/** Shopify CDN: Minification failed

Line 7347:0 Unexpected "}"
Line 7435:0 Unexpected "}"
Line 7525:0 Unexpected "}"

**/
/* Nuvessio : jetons de conception. Palette fixe, polices système, échelle d'espacement. */
:root {
  --ivory: #F7F3EE;
  --paper: #FFFDF9;
  --forest: #563047;
  --green: #75445E;
  --hover: #563047;
  --sage: #E8D9D5;
  --brass: #9A7465;
  --ink: #33242F;
  --muted: #6B5A64;
  --line: #DBD1D4;
  --focus: #286CAC;
  --error: #9C3934;

  --serif: Georgia, 'Times New Roman', serif;
  --sans: Arial, Helvetica, sans-serif;

  --body-size: 16px;
  --description-size: 14px;
  --ui-size: 13px;
  --price-size: 20px;
  --body-leading: 1.6;
  --title-leading: 1.08;

  --s1: 4px; --s2: 8px; --s3: 12px; --s4: 16px; --s5: 24px; --s6: 32px; --s7: 48px; --s8: 64px; --s9: 96px;

  --radius-button: 6px;
  --radius-card: 10px;
  --radius-dialog: 14px;
  --max: 1400px;
  --gutter: 48px;
  --shadow-dialog: 0 24px 90px rgba(51, 36, 47, .25);
  --shadow-hover: 0 6px 14px rgba(117, 68, 94, .13);
  --motion-fast: 180ms;
}

/* Nuvessio : styles du site (squelette Cuvarelo v4, palette prune et porcelaine). Base, en-tête, pages, composants, réactif, mouvement réduit. */

/* Base */
*, *::before, *::after { box-sizing: border-box; }
html { scroll-padding-top: 120px; -webkit-text-size-adjust: 100%; }
body { margin: 0; color: var(--ink); background: var(--ivory); font: var(--body-size)/var(--body-leading) var(--sans); font-weight: 400; }
body:has(dialog[open]) { overflow: hidden; }
button, input, select, textarea { font: inherit; color: inherit; }
button { cursor: pointer; }
button:disabled { cursor: not-allowed; opacity: .55; }
a { color: inherit; text-underline-offset: 5px; }
img { max-width: 100%; height: auto; }
button, select, input, textarea, .button { min-height: 44px; }
:focus-visible { outline: 3px solid var(--focus); outline-offset: 3px; border-radius: 2px; }
h1, h2, h3, p, ul, ol { margin-top: 0; }
h1, h2, h3, .h3 { font-family: var(--serif); font-weight: 400; color: var(--forest); line-height: var(--title-leading); letter-spacing: -.02em; font-synthesis: none; }
h1 { font-size: clamp(43px, 5.2vw, 78px); margin: 0 0 var(--s5); }
h1 em { font-style: italic; color: var(--green); }
h2 { font-size: clamp(34px, 3.3vw, 49px); margin-bottom: var(--s4); }
h3, .h3 { font-size: 24px; margin-bottom: var(--s3); }
p { margin-bottom: var(--s4); }
.lead { font-size: 17px; color: var(--muted); max-width: 64ch; }
.wrap { width: min(var(--max), calc(100% - var(--gutter) * 2)); margin-inline: auto; }
.page { padding: var(--s6) 0 var(--s8); }
.eyebrow { font-size: 11px; letter-spacing: 2.2px; text-transform: uppercase; font-weight: 700; color: var(--green); margin: 0 0 var(--s3); }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.skip { position: absolute; left: -9999px; top: 8px; z-index: 200; background: var(--paper); color: var(--forest); padding: 12px 16px; border: 2px solid var(--forest); border-radius: var(--radius-button); font-weight: 700; }
.skip:focus { left: 12px; }
.source-ref { font-size: 12px; color: var(--muted); line-height: 1.6; }
.price-note { font-size: 12px; color: var(--muted); margin-top: var(--s5); }
.loading { padding: var(--s8) 0; color: var(--muted); }
.error-box { background: #f8e6e4; border: 1px solid #e3b7b3; padding: var(--s4); border-radius: var(--radius-card); }
code { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: .9em; }

/* Boutons et liens */
.button { background: var(--green); color: #fff; border: 1px solid var(--green); border-radius: var(--radius-button); text-decoration: none; min-height: 46px; padding: 12px 22px; font-family: var(--sans); font-size: var(--ui-size); font-weight: 700; line-height: 1.3; display: inline-flex; align-items: center; justify-content: center; gap: 10px; transition: transform var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast); position: relative; overflow: hidden; text-align: center; }
.button:hover { background: var(--hover); transform: translateY(-2px); box-shadow: var(--shadow-hover); }
.button:active { transform: translateY(0) scale(.98); }
.button.added { animation: added .45s ease; }
.button.added::after { content: ''; position: absolute; inset: -100%; background: linear-gradient(110deg, transparent 43%, rgba(255, 255, 255, .17) 49%, transparent 55%); animation: shine .6s ease; }
.button-secondary { background: transparent; color: var(--forest); border-color: var(--forest); }
.button-secondary:hover { background: var(--sage); color: var(--forest); }
.text-link { font-size: 13px; font-weight: 700; color: var(--forest); text-decoration: underline; text-underline-offset: 5px; display: inline-flex; align-items: center; min-height: 44px; }
.text-link:hover { color: var(--green); }
.link-button { border: 0; background: none; padding: 0; color: var(--forest); text-decoration: underline; text-underline-offset: 5px; font-size: 13px; font-weight: 700; min-height: 44px; }
.plain { border: 0; background: transparent; color: var(--forest); padding: 8px; display: inline-flex; align-items: center; justify-content: center; gap: 6px; border-radius: var(--radius-button); min-width: 44px; }
.plain:hover { background: var(--sage); }
.icon { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; flex: none; }
.icon-small { width: 14px; height: 14px; }
.badge { display: inline-block; font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 700; background: var(--forest); color: var(--ivory); padding: 6px 12px; border-radius: 30px; margin-bottom: var(--s4); }
.badge-warn { background: #f1e3c8; color: #5b4310; }

/* Bandeau et en-tête */
.demo-bar { background: var(--forest); color: #fff; text-align: center; font-size: 12px; padding: 9px 16px; letter-spacing: .2px; }
.header { position: sticky; top: 0; z-index: 30; background: rgba(245, 241, 232, .96); border-bottom: 1px solid var(--line); backdrop-filter: blur(10px); }
.header-inner { display: flex; align-items: center; gap: var(--s5); min-height: 88px; }
.brand-logo { width: 190px; flex: none; display: block; color: var(--forest); border-radius: 4px; }
.brand-logo svg { display: block; width: 100%; height: auto; }
.nav { display: flex; gap: var(--s5); flex: 1; justify-content: center; align-items: center; flex-wrap: wrap; }
.nav a { font-size: 13px; font-weight: 700; text-decoration: none; white-space: nowrap; padding: 10px 0; min-height: 44px; display: inline-flex; align-items: center; border-bottom: 2px solid transparent; }
.nav a:hover { color: var(--green); border-bottom-color: var(--green); }
.header-actions { display: flex; gap: var(--s2); align-items: center; margin-left: auto; }
.header-search { display: flex; align-items: center; border: 1px solid var(--line); border-radius: 30px; background: var(--paper); padding-left: 14px; }
.header-search input { border: 0; background: transparent; width: 170px; min-height: 42px; font-size: 13px; }
.header-search input:focus-visible { outline: none; }
.header-search:focus-within { outline: 3px solid var(--focus); outline-offset: 2px; }
.flag { width: 24px; height: 16px; display: inline-block; border-radius: 2px; box-shadow: 0 0 0 1px rgba(0, 0, 0, .08); flex: none; vertical-align: middle; }
.locale-label { font-size: 12px; font-weight: 700; }
.bag { position: relative; text-decoration: none; }
.cart-count { font-size: 11px; font-weight: 700; background: var(--green); color: #fff; border-radius: 50%; min-width: 20px; height: 20px; display: grid; place-items: center; padding: 0 4px; }
.mobile-menu-button { display: none; }
.nav-count { font-size: 12px; color: var(--muted); margin-left: 6px; }

/* Dialogues */
dialog { border: 1px solid var(--line); border-radius: var(--radius-dialog); background: var(--paper); color: var(--ink); padding: var(--s6); width: min(560px, calc(100% - 24px)); max-height: 90dvh; box-shadow: var(--shadow-dialog); }
dialog::backdrop { background: rgba(51, 36, 47, .45); backdrop-filter: blur(4px); }
dialog h2 { font-size: 30px; margin: 0; }
.dialog-top { display: flex; align-items: center; justify-content: space-between; gap: var(--s4); margin-bottom: var(--s5); }
.close { min-width: 44px; min-height: 44px; }
.market-options { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s3); }
.market-option { border: 1px solid var(--line); background: var(--ivory); border-radius: var(--radius-button); display: flex; gap: 14px; align-items: center; padding: 14px; text-align: left; color: var(--forest); }
.market-option[aria-pressed="true"] { border: 2px solid var(--green); padding: 13px; background: var(--sage); }
.market-option strong { font-size: 14px; display: block; }
.market-option small { display: block; color: var(--muted); font-size: 12px; }
.market-note, .modal-note { font-size: 12px; line-height: 1.6; color: var(--muted); margin: var(--s5) 0 0; }
.menu-dialog { margin: 0 0 0 auto; height: 100dvh; max-height: 100dvh; border-radius: 0; width: min(420px, 100%); border: 0; }
.mobile-search { display: flex; gap: var(--s2); margin-bottom: var(--s5); }
.mobile-search input { flex: 1; min-width: 0; border: 1px solid var(--line); border-radius: var(--radius-button); padding: 10px 12px; background: var(--ivory); }
.mobile-nav { display: grid; gap: 2px; }
.mobile-nav a, .mobile-nav button { min-height: 48px; display: flex; align-items: center; gap: 10px; padding: 10px 6px; text-align: left; text-decoration: none; border: 0; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--forest); background: none; width: 100%; }
.image-dialog { width: min(1400px, calc(100% - 24px)); padding: var(--s4); }
.image-dialog img { width: 100%; height: auto; display: block; border-radius: 8px; background: var(--ivory); }
.image-dialog .dialog-top { margin-bottom: var(--s2); }

/* Toast */
.toast { position: fixed; left: 50%; bottom: 28px; transform: translate(-50%, 16px); background: var(--forest); color: #fff; padding: 12px 20px; border-radius: var(--radius-button); z-index: 100; font-size: 13px; font-weight: 700; opacity: 0; pointer-events: none; transition: opacity .2s, transform .2s; max-width: calc(100% - 32px); }
.toast.show { opacity: 1; transform: translate(-50%, 0); }

/* Accueil : hero */
.hero { display: grid; grid-template-columns: 1fr 1.1fr; gap: 4vw; align-items: center; padding: var(--s8) 0 var(--s7); }
.hero-copy p { max-width: 52ch; font-size: 16px; line-height: 1.7; color: var(--muted); }
.hero-actions { display: flex; gap: var(--s5); align-items: center; flex-wrap: wrap; margin: var(--s6) 0 0; }
.hero-art { position: relative; background: #efe4e1; border-radius: 50% 50% 12px 12px; overflow: hidden; aspect-ratio: 1.13; border: 1px solid #e3d6d6; }
.hero-art .hero-sheet { position: absolute; left: 0; top: 12%; width: 200%; max-width: none; height: auto; mix-blend-mode: multiply; clip-path: inset(0 50% 50% 0); mask-image: linear-gradient(to bottom, transparent 0, #000 4%, #000 44%, transparent 50%); -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 4%, #000 44%, transparent 50%); }
.hero-number { position: absolute; top: 20px; left: 50%; transform: translateX(-50%); font: italic 13px var(--serif); color: var(--forest); z-index: 1; }
.hero-caption { position: absolute; left: 28px; right: 28px; bottom: 22px; display: flex; justify-content: space-between; gap: 20px; font-size: 11px; color: var(--forest); border-top: 1px solid rgba(86, 48, 71, .2); padding-top: 12px; }
.hero-stamp { letter-spacing: 2px; }

/* Collections en accueil */
.collection-links { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); margin-bottom: var(--s8); }
.collection-link { display: flex; justify-content: space-between; align-items: center; padding: 22px 28px; text-decoration: none; border-right: 1px solid var(--line); font: 22px var(--serif); color: var(--forest); min-height: 44px; }
.collection-link:last-child { border-right: 0; }
.collection-link:hover { background: var(--sage); }
.collection-link span:last-child { font: 700 13px var(--sans); display: inline-flex; align-items: center; gap: 6px; }

/* Sélection */
.section-head { display: flex; gap: var(--s6); align-items: flex-end; justify-content: space-between; margin-bottom: var(--s5); }
.section-head p { font-size: 15px; color: var(--muted); margin-bottom: 0; max-width: 60ch; }
.section-head .text-link { flex: none; }
.premium-selection { padding: 0 0 var(--s8); }
.selection-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: var(--s5) var(--s4); }
.selection-card { min-width: 0; }
.selection-link { text-decoration: none; color: var(--forest); display: block; border-radius: var(--radius-card); }
.selection-link img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: contain; border-radius: 9px; background: var(--paper); transition: transform .2s; }
.selection-link:hover img { transform: translateY(-3px); }
.selection-code { font-size: 12px; color: var(--muted); display: block; margin-top: var(--s3); }
.selection-card h3 { font-size: 20px; line-height: 1.2; margin: 6px 0 8px; }
.selection-card .price { font-size: 17px; }
.selection-card .text-link { min-height: 32px; margin-top: 6px; display: flex; }

/* Tuiles éditoriales */
.editorial-duo { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s5); margin-bottom: var(--s8); }
.editorial-card { border-radius: var(--radius-card); padding: 40px; overflow: hidden; min-width: 0; }
.editorial-card h2 { font-size: clamp(30px, 2.8vw, 38px); margin: var(--s3) 0 var(--s4); }
.editorial-card p { font-size: 15px; line-height: 1.7; max-width: 48ch; }
.editorial-dark { background: var(--forest); }
.editorial-dark h2, .editorial-dark p, .editorial-dark .eyebrow { color: var(--ivory); }
.editorial-dark .eyebrow { opacity: .85; }
.editorial-button { background: var(--ivory); border-color: var(--ivory); color: var(--forest); margin-top: var(--s3); }
.editorial-button:hover { background: var(--paper); color: var(--forest); }
.editorial-light { background: var(--sage); display: grid; grid-template-columns: 1fr .85fr; align-items: center; gap: var(--s5); }
.editorial-light p { color: var(--muted); }
.editorial-crop { aspect-ratio: 1; border-radius: 8px; overflow: hidden; background: var(--paper); position: relative; }
.editorial-crop img { position: absolute; width: 200%; max-width: none; height: auto; left: 0; top: 0; clip-path: inset(0 50% 50% 0); mix-blend-mode: multiply; }
.guide-link { padding-left: 0; }

/* Cartes d'information */
.confidence-section { padding: 0 0 var(--s8); }
.confidence-section > h2 { text-align: center; font-size: clamp(30px, 3vw, 38px); margin-bottom: var(--s6); }
.confidence-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--s5); }
.confidence-grid article { border-top: 1px solid var(--line); padding: var(--s5) 0 0; display: grid; grid-template-columns: 34px 1fr; gap: 0 14px; }
.confidence-number { grid-row: 1 / 3; color: var(--green); font: italic 19px var(--serif); }
.confidence-grid h3 { font-size: 23px; line-height: 1.2; margin: 0 0 var(--s3); }
.confidence-grid p { font-size: var(--description-size); line-height: 1.65; margin: 0; color: var(--muted); }

/* Aperçu catalogue et bande */
.catalogue-teaser { border-top: 1px solid var(--line); padding: var(--s7) 0 var(--s8); }
.teaser-more { text-align: center; margin: var(--s7) 0 0; }
.feature-strip { background: var(--forest); color: var(--ivory); padding: var(--s7) 0; }
.feature-strip .wrap { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s7); align-items: center; }
.feature-strip h2 { color: var(--ivory); margin: 0; }
.feature-strip p { color: #eadfe3; margin: 0; max-width: 540px; }
.brand-section { padding: var(--s9) 0; }
.brand-story { display: grid; grid-template-columns: .8fr 1fr; gap: 6vw; align-items: center; margin-bottom: var(--s7); }
.brand-seal { border: 1px solid var(--line); background: var(--sage); padding: 50px 35px; aspect-ratio: 1.4; display: flex; align-items: center; justify-content: center; border-radius: var(--radius-card); }
.brand-seal img { width: 100%; height: auto; }
.brand-story p { color: var(--muted); }

/* Grille produits et cartes */
.product-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--s7) var(--s5); }
.product-card { min-width: 0; display: flex; flex-direction: column; }
.product-image { display: block; width: 100%; aspect-ratio: 16 / 9; border: 0; padding: 0; background: #eee9df; overflow: hidden; border-radius: 9px; position: relative; }
.product-image img { width: 100%; height: 100%; object-fit: contain; display: block; transition: transform .35s; }
.product-image:hover img { transform: scale(1.03); }
.view-chip { position: absolute; right: 10px; bottom: 10px; font-size: 11px; background: rgba(255, 254, 250, .92); color: var(--forest); padding: 4px 8px; border-radius: 20px; }
.product-info { padding: var(--s4) 2px 0; flex: 1; display: flex; flex-direction: column; }
.product-top { display: flex; justify-content: space-between; gap: var(--s3); align-items: center; font-size: 12px; color: var(--muted); margin-bottom: var(--s2); }
.product-card h3 { font-size: 24px; line-height: 1.16; margin: 0 0 var(--s3); }
.product-card h3 a { text-decoration: none; }
.product-card h3 a:hover { text-decoration: underline; }
.product-card .description { font-size: var(--description-size); line-height: 1.6; margin-bottom: var(--s4); color: var(--muted); }
.product-bottom { margin-top: auto; display: flex; gap: var(--s3); justify-content: space-between; align-items: flex-end; flex-wrap: wrap; }
.price { font-family: var(--sans); font-size: var(--price-size); color: var(--forest); font-variant-numeric: tabular-nums; font-weight: 700; white-space: nowrap; }
.price small { display: block; font-size: 12px; color: var(--muted); font-weight: 400; margin-bottom: 2px; white-space: normal; }
.product-bottom .button { min-height: 44px; padding: 10px 14px; }
.product-card-compact h3 { font-size: 22px; }
.empty-state { text-align: center; padding: var(--s8) var(--s4); grid-column: 1 / -1; display: grid; gap: var(--s3); justify-items: center; }
.empty-state p { margin-bottom: 0; color: var(--muted); }

/* Collection : barre d'outils */
.breadcrumb { font-size: 13px; color: var(--muted); display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: var(--s5); }
.breadcrumb a { min-height: 32px; display: inline-flex; align-items: center; }
.breadcrumb [aria-current="page"] { color: var(--forest); }
.toolbar { display: flex; justify-content: space-between; gap: var(--s4); align-items: center; margin: var(--s4) 0 var(--s3); flex-wrap: wrap; }
.filters { display: flex; gap: 7px; flex-wrap: wrap; }
.filter { border: 1px solid var(--line); border-radius: 30px; background: transparent; padding: 9px 16px; font-size: 13px; font-weight: 700; color: var(--forest); text-decoration: none; display: inline-flex; align-items: center; gap: 6px; min-height: 44px; }
.filter[aria-current="page"] { background: var(--forest); border-color: var(--forest); color: #fff; }
.filter-count { font-weight: 400; opacity: .8; }
.tools { display: flex; gap: var(--s2); }
.tools input, .tools select { background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-button); padding: 10px 13px; font-size: 14px; max-width: 240px; }
.result-count { font-size: 13px; color: var(--muted); margin: var(--s2) 0 var(--s5); }
.search-page-form { display: flex; gap: var(--s2); max-width: 560px; margin-bottom: var(--s6); }
.search-page-form input { flex: 1; min-width: 0; background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-button); padding: 10px 13px; }

/* Fiche produit */
.product-layout { display: grid; grid-template-columns: 1.15fr 1fr; gap: var(--s7); align-items: start; }
.gallery-image { cursor: zoom-in; }
.product-summary h1 { font-size: clamp(34px, 3.6vw, 52px); margin-bottom: var(--s4); }
.variants { border: 0; padding: 0; margin: 0 0 var(--s5); display: grid; gap: var(--s2); }
.variants legend { font-size: 13px; font-weight: 700; margin-bottom: var(--s2); padding: 0; }
.variant-option { display: flex; align-items: center; gap: var(--s3); border: 1px solid var(--line); border-radius: var(--radius-button); padding: 10px 14px; background: var(--paper); cursor: pointer; min-height: 48px; }
.variant-option:has(input:checked) { border: 2px solid var(--green); padding: 9px 13px; background: var(--sage); }
.variant-option:has(input:focus-visible) { outline: 3px solid var(--focus); outline-offset: 2px; }
.variant-option input { width: 20px; height: 20px; min-height: 0; margin: 0; accent-color: var(--green); }
.variant-option span:nth-child(2) { flex: 1; }
.variant-price { font-weight: 700; font-variant-numeric: tabular-nums; }
.variant-single { font-size: 13px; color: var(--muted); }
.product-buy { display: flex; justify-content: space-between; align-items: flex-end; gap: var(--s4); flex-wrap: wrap; border-top: 1px solid var(--line); padding-top: var(--s4); }
.qty-add { display: flex; gap: var(--s2); align-items: stretch; }
.qty-add input { width: 76px; border: 1px solid var(--line); border-radius: var(--radius-button); padding: 8px 10px; background: var(--paper); text-align: center; }
.facts { border-top: 1px solid var(--line); padding-top: var(--s4); margin-top: var(--s5); }
.facts h2 { font-size: 22px; margin-bottom: var(--s2); }
.facts ul { padding-left: 20px; margin-bottom: var(--s3); font-size: var(--description-size); color: var(--muted); }
.facts p { font-size: var(--description-size); color: var(--muted); }
.facts-details { border-top: 1px solid var(--line); margin-top: var(--s4); padding-top: var(--s2); font-size: var(--description-size); }
.facts-details summary { cursor: pointer; font-weight: 700; color: var(--forest); min-height: 44px; display: flex; align-items: center; font-size: 14px; }
.facts-details p { color: var(--muted); }
.source-text { white-space: pre-line; }
.source-links ul { padding-left: 18px; }
.source-links li { margin-bottom: var(--s2); overflow-wrap: anywhere; }
.related { margin-top: var(--s9); border-top: 1px solid var(--line); padding-top: var(--s6); }
.related h2 { margin-bottom: var(--s2); }
.related .source-ref { margin-bottom: var(--s5); }

/* Panier */
.cart-layout { display: grid; grid-template-columns: 1.6fr 1fr; gap: var(--s7); align-items: start; }
.cart-list { list-style: none; padding: 0; margin: 0; }
.cart-line { display: grid; grid-template-columns: 150px 1fr auto; gap: var(--s4); padding: var(--s5) 0; border-bottom: 1px solid var(--line); }
.cart-thumb img { width: 100%; aspect-ratio: 16 / 9; object-fit: contain; border-radius: 6px; background: var(--paper); }
.cart-body h2 { font-size: 24px; margin-bottom: 6px; }
.cart-body h2 a { text-decoration: none; }
.cart-body p { font-size: 13px; color: var(--muted); margin: 2px 0; }
.qty-control { display: inline-flex; align-items: center; gap: 4px; margin: var(--s3) 0; }
.qty-btn { width: 44px; height: 44px; border: 1px solid var(--line); background: var(--paper); border-radius: var(--radius-button); font-size: 18px; font-weight: 700; color: var(--forest); }
.qty-control input { width: 64px; text-align: center; border: 1px solid var(--line); border-radius: var(--radius-button); background: var(--paper); padding: 8px; }
.cart-line-total { text-align: right; }
.cart-line-total small { display: block; font-size: 12px; color: var(--muted); }
.cart-summary { background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--s5); display: grid; gap: var(--s3); position: sticky; top: 110px; }
.cart-summary h2 { font-size: 26px; margin: 0; }
.cart-total { display: flex; justify-content: space-between; align-items: baseline; gap: var(--s3); font-size: 15px; margin: 0; }
.unknown-list { list-style: none; padding: 0; margin: 0; font-size: 13px; color: var(--muted); display: grid; gap: 4px; }
.unknown-list li::before { content: '· '; }
.unknown-box { background: var(--sage); border-radius: var(--radius-card); padding: var(--s4) var(--s5); color: var(--forest); }
.unknown-box p:last-child { margin-bottom: 0; }

/* Simulation de commande et formulaires */
.demo-notice { background: #f1e3c8; color: #5b4310; border-radius: var(--radius-card); padding: var(--s3) var(--s4); font-size: 14px; }
.steps { list-style: none; padding: 0; margin: var(--s5) 0; display: flex; gap: var(--s3); flex-wrap: wrap; }
.steps li { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--muted); padding: 8px 12px; border: 1px solid var(--line); border-radius: 30px; }
.steps li[aria-current="step"] { color: #fff; background: var(--forest); border-color: var(--forest); }
.step-number { width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center; background: var(--sage); color: var(--forest); font-size: 12px; font-weight: 700; }
.steps li[aria-current="step"] .step-number { background: var(--ivory); }
.checkout-form { max-width: 760px; }
.step { border: 0; padding: 0; margin: 0; }
.step legend { font-family: var(--serif); font-size: 30px; color: var(--forest); margin-bottom: var(--s4); padding: 0; }
.step-of { font: 13px var(--sans); color: var(--muted); display: block; margin-top: 4px; }
.field-grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s4); }
.field { display: grid; gap: 6px; }
.field-wide { grid-column: 1 / -1; }
.field label { font-size: 13px; font-weight: 700; }
.field input, .field textarea { border: 1px solid var(--line); border-radius: var(--radius-button); background: var(--paper); padding: 10px 12px; width: 100%; }
.field textarea { min-height: 120px; resize: vertical; }
.field input[aria-invalid="true"], .field textarea[aria-invalid="true"], input[aria-invalid="true"] { border-color: var(--error); box-shadow: 0 0 0 1px var(--error); }
.field-error { font-size: 12px; color: var(--error); margin: 0; min-height: 1em; }
.form-errors { color: var(--error); font-weight: 700; }
.form-status { font-size: 13px; color: var(--forest); font-weight: 700; margin: var(--s2) 0 0; }
.form-status.is-error { color: var(--error); }
.step-actions { display: flex; gap: var(--s5); align-items: center; flex-wrap: wrap; margin-top: var(--s5); }
.summary-grid { display: grid; grid-template-columns: 1.2fr 1fr; gap: var(--s6); margin-bottom: var(--s4); }
.summary-lines { list-style: none; padding: 0; margin: 0 0 var(--s3); }
.summary-lines li { display: flex; justify-content: space-between; gap: var(--s3); padding: 8px 0; border-bottom: 1px solid var(--line); font-size: 14px; }
.summary-card { background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--s5); max-width: 640px; margin: var(--s5) 0; }

/* Pages éditoriales et informations */
.article-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: var(--s5); }
.article-card { display: grid; gap: var(--s2); background: var(--sage); border-radius: var(--radius-card); padding: var(--s6); text-decoration: none; color: var(--forest); }
.article-card h2 { font-size: 30px; margin: 0; }
.article-card p { color: var(--muted); margin: 0; }
.article-page .prose, .prose { max-width: 70ch; }
.prose p { font-size: 17px; line-height: 1.7; }
.prose-list { padding-left: 20px; max-width: 80ch; }
.prose-list li { margin-bottom: var(--s2); }
.faq { max-width: 80ch; display: grid; gap: var(--s2); }
.faq-item { border: 1px solid var(--line); border-radius: var(--radius-card); background: var(--paper); padding: 0 var(--s4); }
.faq-item summary { cursor: pointer; font-family: var(--serif); font-size: 20px; color: var(--forest); min-height: 52px; display: flex; align-items: center; }
.faq-item p { color: var(--muted); margin: 0 0 var(--s4); }
.link-list { list-style: none; padding: 0; display: grid; gap: 4px; }
.link-list a { display: inline-flex; min-height: 44px; align-items: center; }
.facts-row { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--s4); margin: var(--s5) 0 var(--s7); }
.facts-row div { border-top: 1px solid var(--line); padding-top: var(--s3); display: grid; }
.facts-row strong { font: 40px var(--serif); color: var(--forest); }
.facts-row span { font-size: 13px; color: var(--muted); }
.palette { display: grid; grid-template-columns: repeat(5, 1fr); gap: var(--s4); margin: var(--s5) 0 var(--s7); }
.palette-wide { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); }
.color-swatch { border: 1px solid var(--line); border-radius: 7px; overflow: hidden; background: var(--paper); }
.color-swatch .color { height: 90px; }
.color-swatch .label { padding: 12px; font-size: 12px; }
.color-swatch code { display: block; font-size: 12px; margin-top: 4px; color: var(--muted); }
.legal-sections { padding-left: 0; list-style: none; max-width: 80ch; counter-reset: none; }
.legal-sections li { border-top: 1px solid var(--line); padding: var(--s4) 0; }
.legal-sections h2 { font-size: 24px; margin-bottom: 6px; }
.placeholder { color: var(--muted); font-style: italic; margin: 0; }
.table-scroll { overflow-x: auto; max-width: 100%; border: 1px solid var(--line); border-radius: var(--radius-card); background: var(--paper); }
.matrix { border-collapse: collapse; width: 100%; min-width: 960px; font-size: 13px; }
.matrix th, .matrix td { text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--line); vertical-align: top; }
.matrix thead th { background: var(--sage); color: var(--forest); position: sticky; top: 0; }
.project-page section { margin-bottom: var(--s7); }

/* Pied de page */
.premium-footer { background: var(--sage); padding: var(--s8) 0 0; margin-top: var(--s7); }
.footer-grid { display: grid; grid-template-columns: 1.6fr 1fr 1.1fr; gap: var(--s6); padding-bottom: var(--s7); }
.newsletter h2 { font-size: 30px; }
.newsletter p { font-size: 14px; color: var(--muted); }
.newsletter label { display: block; font-size: 13px; font-weight: 700; color: var(--forest); margin-bottom: 8px; }
.newsletter-controls { display: flex; gap: var(--s2); flex-wrap: wrap; }
.newsletter-controls input { min-width: 0; flex: 1; max-width: 100%; background: var(--paper); border: 1px solid #bfaeb6; border-radius: var(--radius-button); padding: 10px 12px; font-size: 14px; }
.newsletter-note { font-size: 12px; margin: var(--s3) 0 0; }
.footer-column h3 { font: 700 13px var(--sans); margin: 0 0 var(--s3); color: var(--forest); }
.footer-column a, .footer-link { display: flex; align-items: center; width: 100%; border: 0; background: none; font: 14px/1.5 var(--sans); color: var(--forest); text-align: left; text-decoration: none; padding: 8px 0; min-height: 44px; overflow-wrap: anywhere; }
.footer-column a:hover, .footer-link:hover { text-decoration: underline; }
.footer-end { border-top: 1px solid #d2c4ca; display: flex; justify-content: space-between; align-items: center; gap: var(--s5); padding: var(--s5) 0; color: var(--muted); font-size: 12px; flex-wrap: wrap; }
.footer-end .wordmark { font: 26px var(--serif); color: var(--forest); }

/* Animations */
@keyframes added { 0%, 100% { transform: scale(1); } 45% { transform: scale(1.045); } }
@keyframes shine { from { transform: translateX(-50%); } to { transform: translateX(50%); } }

/* Réactif */
@media (min-width: 1700px) { .product-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 1150px) {
  :root { --gutter: 24px; }
  .nav { gap: var(--s4); }
  .nav a { font-size: 12px; }
  .brand-logo { width: 165px; }
  .header-search input { width: 130px; }
  .hero { gap: var(--s6); }
  .editorial-light { grid-template-columns: 1fr; }
  .editorial-crop { max-width: 240px; }
  .editorial-card { padding: 30px; }
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .newsletter { grid-column: 1 / -1; }
  .newsletter-controls { max-width: 540px; }
  .selection-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .product-layout, .cart-layout { grid-template-columns: 1fr; }
  .cart-summary { position: static; }
  .summary-grid { grid-template-columns: 1fr; }
}
@media (max-width: 860px) {
  .header-inner { min-height: 74px; gap: var(--s2); }
  .nav, .header-search { display: none; }
  .mobile-menu-button { display: inline-flex; }
  .brand-logo { width: 150px; }
  .hero { grid-template-columns: 1fr; padding: var(--s6) 0 var(--s5); gap: var(--s5); }
  h1 { font-size: 52px; }
  .hero-art { aspect-ratio: 1.35; max-height: 430px; }
  .hero-art .hero-sheet { top: 0; }
  .collection-links { margin-bottom: var(--s7); }
  .collection-link { font-size: 18px; padding: 18px 14px; }
  .section-head { display: block; }
  .section-head .text-link { margin-top: var(--s2); }
  .product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s6) var(--s4); }
  .product-card h3 { font-size: 22px; }
  .editorial-duo { grid-template-columns: 1fr; gap: var(--s4); margin-bottom: var(--s7); }
  .editorial-light { grid-template-columns: 1fr 1fr; }
  .confidence-grid { grid-template-columns: 1fr; gap: var(--s4); }
  .confidence-section > h2 { text-align: left; }
  .feature-strip .wrap, .brand-story { grid-template-columns: 1fr; gap: var(--s5); }
  .brand-section { padding: var(--s7) 0; }
  .footer-grid { grid-template-columns: 1fr 1fr; gap: var(--s5); }
  .facts-row { grid-template-columns: repeat(2, 1fr); }
  .palette { grid-template-columns: repeat(3, 1fr); }
  .field-grid { grid-template-columns: 1fr; }
  .cart-line { grid-template-columns: 110px 1fr; }
  .cart-line-total { grid-column: 2; text-align: left; }
  .toolbar { align-items: stretch; flex-direction: column; }
  .tools input { max-width: none; flex: 1; }
  .market-options { gap: var(--s2); }
}
@media (max-width: 480px) {
  :root { --gutter: 16px; }
  h1 { font-size: 43px; }
  .brand-logo { width: 136px; }
  .locale-label { display: none; }
  .demo-bar { font-size: 11px; }
  .selection-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s5) var(--s3); }
  .selection-card h3 { font-size: 19px; }
  .editorial-light { grid-template-columns: 1fr; }
  .editorial-crop { max-width: 100%; }
  .editorial-card { padding: 26px; }
  .collection-links { grid-template-columns: 1fr; }
  .collection-link { border-right: 0; border-bottom: 1px solid var(--line); }
  .collection-link:last-child { border-bottom: 0; }
  .product-grid { grid-template-columns: 1fr; }
  .product-card h3 { font-size: 24px; }
  .tools { flex-wrap: wrap; }
  .tools select { width: 100%; max-width: none; }
  .palette { grid-template-columns: repeat(2, 1fr); }
  .market-options { grid-template-columns: 1fr; }
  .hero-stamp { display: none; }
  .footer-grid { grid-template-columns: 1fr; }
  .newsletter-controls { flex-direction: column; }
  .newsletter-controls .button { width: 100%; }
  .cart-line { grid-template-columns: 1fr; }
  .cart-line-total { grid-column: 1; }
  .product-buy { flex-direction: column; align-items: stretch; }
  .qty-add .button { flex: 1; }
  .facts-row { grid-template-columns: 1fr 1fr; }
  .facts-row strong { font-size: 32px; }
  .steps li { font-size: 12px; padding: 6px 10px; }
  dialog { padding: var(--s5); }
}
@media (max-width: 350px) {
  .selection-grid { grid-template-columns: 1fr; }
  .brand-logo { width: 118px; }
  .header-actions .plain { padding: 5px; min-width: 40px; }
}

/* Mouvement réduit : suppression des translations et animations, confirmation textuelle conservée. */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
  .button:hover, .button:active, .product-image:hover img, .selection-link:hover img { transform: none; }
  .toast { transform: translate(-50%, 0); }
}

/* ============================================================
   Squelettes 1 à 14 : cadres réservés, page de vente, accueil, pages secondaires, légales, tiroir panier
   ============================================================ */

/* Cadres réservés (visuels à produire) */
.ph { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; background: #ece8dd; border: 1px dashed #b9b3a4; border-radius: 8px; color: var(--muted); min-height: 120px; text-align: center; padding: 12px; overflow: hidden; }
.ph-icon { width: 34px; height: 34px; fill: none; stroke: #8a8578; stroke-width: 1.5; stroke-linejoin: round; }
.ph-label { font-size: 12px; line-height: 1.4; max-width: 30ch; }
.ph-wide { aspect-ratio: 16 / 9; width: 100%; }
.ph-square { aspect-ratio: 1; width: 100%; }
.ph-circle { border-radius: 50%; aspect-ratio: 1; width: min(100%, 220px); margin: 0 auto; }
.ph-small { width: 100%; aspect-ratio: 1; min-height: 0; }
.ph-avatar { width: 52px; height: 52px; min-height: 0; border-radius: 50%; padding: 0; flex: none; }
.ph-avatar .ph-icon { width: 20px; height: 20px; }
.ph-avatar-lg { width: 150px; height: 150px; margin: 0 auto; }
.ph-role { font-size: 13px; color: var(--muted); margin: 10px 0 0; }

/* Coches, étoiles, pastilles */
.checks { list-style: none; padding: 0; margin: var(--s4) 0 0; display: grid; gap: 8px; font-size: var(--description-size); }
.checks li { display: flex; gap: 10px; align-items: flex-start; }
.chk { width: 20px; height: 20px; border-radius: 50%; background: var(--green); color: #fff; display: inline-grid; place-items: center; font-size: 12px; flex: none; margin-top: 1px; }
.chk-x { background: #c9c3b5; color: var(--ink); }
.chk-empty { background: var(--sage); color: var(--muted); border: 1px dashed #b9b3a4; }
.checks.dark { background: var(--forest); color: var(--ivory); padding: var(--s5); border-radius: var(--radius-card); }
.checks.dark .chk { background: var(--ivory); color: var(--forest); }
.stars { color: var(--brass); letter-spacing: 2px; font-size: 16px; }
.stars-empty { color: #b9b3a4; }
.pills { display: flex; flex-wrap: wrap; gap: 6px; margin-top: var(--s4); }
.pill, .tag { display: inline-flex; align-items: center; border: 1px solid var(--line); border-radius: 30px; padding: 6px 12px; font-size: 12px; color: var(--forest); background: var(--paper); text-decoration: none; min-height: 32px; }
.pill-on, .tag-on { background: var(--forest); color: #fff; border-color: var(--forest); }
.center { text-align: center; }
.sub { color: var(--muted); font-size: 15px; max-width: 64ch; }
.center .sub, .center.sub { margin-inline: auto; }
.alt-band { background: var(--sage); padding: var(--s8) 0; margin: var(--s7) 0; }
.alt-band.center { text-align: center; }
.alt-band > .wrap > h2, .alt-band .sub { max-width: 70ch; }
.sales-section { padding: var(--s5) 0; }
.narrow { max-width: 860px; margin-inline: auto; }
.h3.small { font-size: 20px; }

/* 1 et 14. Page de vente */
.sales-hero { text-align: center; padding: var(--s5) 0 var(--s6); }
.sales-hero .lead { margin-inline: auto; }
.sales-hero h1 { font-size: clamp(36px, 4.4vw, 62px); }
.sales-product { display: grid; grid-template-columns: 1.15fr .85fr; gap: var(--s7); align-items: start; }
.gallery-main { position: relative; margin-bottom: 12px; }
.gallery-slide { display: block; width: 100%; }
.gallery-slide[hidden] { display: none; }
.gallery-slide .ph-square { aspect-ratio: 16 / 9; }
/* Le numéro du visuel n'est plus affiché ; il reste annoncé aux lecteurs d'écran (classe sr-only). */
.thumbs { display: flex; align-items: center; gap: 8px; }
.thumb-track { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 8px; flex: 1; }
.thumb { border: 1px solid var(--line); background: var(--paper); border-radius: 6px; padding: 0; aspect-ratio: 1; display: grid; place-items: center; overflow: hidden; color: var(--muted); font-size: 13px; min-height: 44px; }
.thumb img { width: 100%; height: 100%; object-fit: cover; }
.thumb.is-active { border: 2px solid var(--green); }
.thumb-arrow { border: 1px solid var(--line); background: var(--paper); border-radius: 50%; width: 40px; height: 40px; font-size: 22px; color: var(--forest); flex: none; }
.buy-card { background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--s5); position: sticky; top: 108px; }
.buy-card h2 { font-size: 28px; margin-bottom: var(--s2); }
.rev { display: flex; align-items: center; gap: 10px; font-size: 13px; color: var(--muted); margin-bottom: var(--s2); }
.buy-desc { font-size: var(--description-size); color: var(--muted); }
.buy-price { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; margin: var(--s3) 0 var(--s4); font-size: 26px; }
.buy-price small { display: inline; }
.lbl { font-size: 13px; font-weight: 700; margin: var(--s4) 0 var(--s2); }
.gift-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.gift .ph { min-height: 60px; }
.gift .ph-icon { width: 22px; height: 22px; }
.unlock { font-size: 13px; font-weight: 700; margin: var(--s3) 0 4px; }
.buy-card .qty-add { margin-top: var(--s4); }
.buy-cta { flex: 1; font-size: 15px; min-height: 52px; }
.deliv { font-size: 13px; color: var(--muted); margin: var(--s3) 0 0; }
.circles { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--s5); margin-top: var(--s6); }
.circle-item { text-align: center; }
.circle-item h3 { font-size: 20px; margin: var(--s4) 0 6px; }
.circle-item p { font-size: var(--description-size); color: var(--muted); }
.reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--s5); margin: var(--s5) 0; }
.review-card { background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--s5); display: grid; gap: 10px; }
.review-card h3 { font-size: 18px; margin: 0; }
.review-card p { font-size: var(--description-size); color: var(--muted); margin: 0; }
.who { display: flex; align-items: center; gap: 12px; font-size: 13px; }
.who small { display: block; color: var(--muted); font-size: 12px; }
.facts-grid { display: grid; grid-template-columns: 1.1fr .9fr; gap: var(--s6); align-items: start; margin-top: var(--s5); }
.facts-card { background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--s5); }
.facts-card h3 { font-size: 22px; }
.facts-card ul { padding-left: 20px; font-size: var(--description-size); color: var(--muted); }
.facts-table { border-collapse: collapse; width: 100%; font-size: var(--description-size); margin: var(--s3) 0; }
.facts-table th, .facts-table td { text-align: left; padding: 8px 6px; border-bottom: 1px solid var(--line); vertical-align: top; }
.facts-table th { color: var(--forest); font-weight: 700; width: 40%; }
.split { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s7); align-items: center; }
.split.last { padding: var(--s7) 0; border-top: 1px solid var(--line); }
.hot { display: grid; grid-template-columns: 1.3fr .7fr; gap: var(--s6); align-items: center; margin-top: var(--s5); }
.hot-visual { position: relative; background: var(--paper); border-radius: var(--radius-card); overflow: hidden; }
.hot-visual img { display: block; width: 100%; height: auto; }
.hot-plus, .hot-num { width: 32px; height: 32px; border-radius: 50%; background: var(--forest); color: #fff; display: grid; place-items: center; font-weight: 700; }
.hot-plus { position: absolute; box-shadow: 0 0 0 4px rgba(255, 254, 250, .8); }
.hot-plus-1 { left: 22%; top: 30%; }
.hot-plus-2 { left: 68%; top: 62%; }
.hot-captions { list-style: none; padding: 0; margin: 0; display: grid; gap: var(--s5); }
.hot-captions li { display: grid; grid-template-columns: 32px 1fr; gap: 0 12px; }
.hot-captions .hot-num { grid-row: 1 / 3; }
.hot-captions h3 { font-size: 20px; margin: 0 0 6px; }
.hot-captions p { font-size: var(--description-size); color: var(--muted); margin: 0; }
.three-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--s5); margin-top: var(--s5); }
.cmp { border-collapse: collapse; width: 100%; min-width: 520px; background: var(--paper); font-size: var(--description-size); }
.cmp th, .cmp td { padding: 12px 14px; border-bottom: 1px solid var(--line); text-align: left; }
.cmp thead th { font-size: 13px; }
.cmp td:not(:first-child), .cmp thead th:not(:first-child) { text-align: center; }
.cmp .hl { background: var(--sage); }
.tri { list-style: none; padding: 0; margin: var(--s4) 0 var(--s6); display: flex; gap: var(--s5); justify-content: center; flex-wrap: wrap; font-size: 13px; color: var(--muted); }
.tri li { display: flex; align-items: center; gap: 8px; }

/* 2. Accueil */
.badges { list-style: none; padding: 0; margin: var(--s6) 0 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--s3); font-size: 12px; color: var(--muted); }
.badges li { display: grid; gap: 6px; }
.ic { width: 36px; height: 36px; border-radius: 50%; background: var(--sage); border: 1px solid var(--line); display: inline-block; }
.ic.leaf { display: block; margin: 0 auto var(--s3); }
.routine { text-align: center; padding: var(--s7) 0; }
.routine .sub { margin-inline: auto; }
.routine-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--s5); margin-top: var(--s6); text-align: left; }
.routine-step { display: block; text-decoration: none; color: var(--forest); }
.routine-img { display: block; aspect-ratio: 16 / 9; background: var(--paper); border-radius: 8px; overflow: hidden; }
.routine-img img { width: 100%; height: 100%; object-fit: contain; }
.routine-step h3 { font-size: 20px; margin: var(--s3) 0 4px; }
.routine-step p { font-size: var(--description-size); color: var(--muted); margin: 0; }
.families { padding: var(--s5) 0 var(--s7); }
.families-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: var(--s4); }
.family-card { display: block; text-decoration: none; color: var(--forest); background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--s3); }
.family-card:hover { background: var(--sage); }
.family-img { display: block; aspect-ratio: 1; border-radius: 6px; overflow: hidden; background: #eee9df; }
.family-img img { width: 100%; height: 100%; object-fit: cover; object-position: left top; }
.family-card h3 { font-size: 18px; margin: var(--s3) 0 2px; }
.family-card p { font-size: 12px; color: var(--muted); margin: 0; }
.hint { display: none; }
.curated { padding-bottom: var(--s7); }
.curated-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--s4); }
.curated-card { position: relative; display: block; aspect-ratio: 4 / 3; border-radius: var(--radius-card); overflow: hidden; background: #eee9df; text-decoration: none; color: var(--forest); }
.curated-card img { width: 100%; height: 100%; object-fit: cover; object-position: left top; }
.curated-card .cap { position: absolute; left: 16px; right: 16px; bottom: 16px; background: rgba(255, 254, 250, .92); border-radius: 8px; padding: 12px 14px; }
.curated-card h3 { font-size: 20px; margin: 0 0 2px; }
.curated-card p { font-size: 12px; color: var(--muted); margin: 0; }
.testi { padding: var(--s5) 0 var(--s7); }
.divider { display: flex; align-items: center; gap: var(--s4); margin-bottom: var(--s3); }
.divider::before, .divider::after { content: ''; flex: 1; height: 1px; background: var(--line); }
.divider h2 { margin: 0; text-align: center; }
.testi-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--s5); margin-top: var(--s5); }
.testi-card { display: flex; gap: 14px; background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--s4); }
.testi-card q { display: block; font-size: var(--description-size); color: var(--muted); margin: 6px 0; quotes: none; }
.testi-card .who { font-size: 13px; font-weight: 700; }
.dots { display: flex; justify-content: center; gap: 6px; margin-top: var(--s4); }
.dots i { width: 8px; height: 8px; border-radius: 50%; background: var(--line); display: inline-block; }
.dots i.on { background: var(--forest); }

/* 13. Pied de page enrichi */
.trust { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--s4); border-top: 1px solid #d2c4ca; padding: var(--s5) 0 0; margin-bottom: var(--s4); font-size: 13px; color: var(--forest); }
.trust div { display: flex; gap: 10px; align-items: center; }
.icon-sq { width: 28px; height: 28px; border: 1px solid var(--forest); border-radius: 5px; display: inline-block; flex: none; }
.footer-social { margin: var(--s3) 0 0; display: grid; gap: 6px; }
.soc-row { display: flex; gap: 8px; }
.soc-row i { width: 28px; height: 28px; border-radius: 50%; border: 1px solid #bfaeb6; display: inline-block; }
.footer-end a { color: var(--forest); }

/* 13. Tiroir panier */
.cart-drawer { margin: 0 0 0 auto; height: 100dvh; max-height: 100dvh; border-radius: 0; width: min(440px, 100%); border: 0; padding: 0; display: flex; flex-direction: column; box-shadow: -12px 0 40px rgba(0, 0, 0, .22); }
.cart-drawer:not([open]) { display: none; }
.drawer-handle { display: none; }
.drawer-top { padding: var(--s4) var(--s5); border-bottom: 1px solid var(--line); margin: 0; flex: none; }
.drawer-top h2 { font-size: 24px; }
.drawer-count { color: var(--muted); font-size: 16px; }
.drawer-body { overflow-y: auto; flex: 1; padding-bottom: var(--s5); }
.drawer-ship { background: var(--sage); padding: var(--s3) var(--s5); font-size: 13px; }
.drawer-ship p { margin: 0 0 6px; }
.bar-progress { height: 6px; background: #e0d3d8; border-radius: 3px; overflow: hidden; }
.bar-progress i { display: block; height: 100%; background: var(--green); }
.drawer-lines { list-style: none; padding: 0 var(--s5); margin: 0; }
.drawer-line { display: grid; grid-template-columns: 72px 1fr auto; gap: 12px; padding: 14px 0; border-bottom: 1px solid var(--line); align-items: start; }
.drawer-thumb img { width: 72px; aspect-ratio: 16 / 9; object-fit: contain; border-radius: 5px; background: var(--paper); display: block; }
.drawer-line-body h3, .drawer-line-body h4 { font-size: 16px; margin: 0 0 2px; }
.drawer-line-body p { margin: 0 0 6px; }
.qty-small .qty-btn { width: 32px; height: 32px; min-height: 32px; font-size: 15px; }
.qty-value { min-width: 24px; text-align: center; font-weight: 700; font-size: 14px; }
.drawer-line-price { text-align: right; display: grid; gap: 4px; justify-items: end; }
.drawer-line-price .price { font-size: 16px; }
.link-button.small, .text-link.small { font-size: 12px; min-height: 32px; }
.drawer-empty { padding: var(--s5); color: var(--muted); text-align: center; }
.drawer-gift { margin: var(--s4) var(--s5) 0; border: 1px dashed #b9b3a4; border-radius: 8px; padding: 10px 12px; display: grid; grid-template-columns: 48px 1fr; gap: 12px; align-items: center; font-size: 13px; }
.drawer-gift .ph { min-height: 48px; }
.drawer-gift .ph-icon { width: 20px; height: 20px; }
.drawer-promo { margin: var(--s4) var(--s5) 0; display: grid; grid-template-columns: 1fr auto; gap: 8px; align-items: center; }
.drawer-promo input { border: 1px solid var(--line); border-radius: var(--radius-button); padding: 8px 12px; background: var(--paper); min-width: 0; }
.drawer-promo .form-status { grid-column: 1 / -1; margin: 0; }
.drawer-totals { padding: var(--s4) var(--s5) 0; font-size: 14px; }
.drawer-totals .cart-total { margin-bottom: 6px; }
.cart-total.muted { color: var(--muted); font-size: 13px; }
.drawer-actions { padding: var(--s4) var(--s5) 0; display: grid; gap: 10px; justify-items: stretch; }
.drawer-actions .button { width: 100%; }
.drawer-actions .link-button { justify-self: center; }
.pay-icons { display: flex; gap: 8px; justify-content: center; margin-top: 6px; }
.pay-icon { width: 38px; height: 24px; border: 1px solid var(--line); border-radius: 3px; display: inline-block; background: var(--paper); }
.drawer-suggest { border-top: 1px solid var(--line); margin-top: var(--s4); padding: var(--s4) var(--s5) 0; }
.suggest-row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.suggest-card { display: grid; grid-template-columns: 56px 1fr; gap: 8px; align-items: center; border: 1px solid var(--line); border-radius: 6px; padding: 8px; font-size: 12px; }
.suggest-card img { width: 56px; aspect-ratio: 16 / 9; object-fit: contain; background: var(--paper); border-radius: 4px; }

/* 3 à 6. Pages secondaires */
.page-title { margin-bottom: var(--s5); }
.card { background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--s5); }
.card.small { padding: var(--s4); }
.card.small p { font-size: 13px; color: var(--muted); margin: 0; }
.card .field { margin-bottom: var(--s3); }
.card .field input, .card .field select { width: 100%; }
.side-layout { display: grid; grid-template-columns: 420px 1fr; gap: var(--s6); align-items: start; }
.side-wide { grid-template-columns: 1fr 400px; }
.side-toc { grid-template-columns: 260px 1fr; }
.note { background: var(--sage); border-radius: var(--radius-card); padding: var(--s3) var(--s4); font-size: 13px; color: var(--forest); margin-top: var(--s4); }
.track-head { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--s3); flex-wrap: wrap; }
.timeline { list-style: none; padding: 0; margin: var(--s5) 0; display: grid; grid-template-columns: repeat(5, 1fr); gap: 6px; font-size: 12px; color: var(--muted); }
.timeline li { position: relative; text-align: center; padding-top: 22px; }
.timeline li::before { content: ''; position: absolute; top: 7px; left: 0; right: 0; height: 2px; background: var(--line); }
.timeline li i { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 16px; height: 16px; border-radius: 50%; background: var(--paper); border: 2px solid var(--line); }
.timeline li.done { color: var(--forest); }
.timeline li.done i { background: var(--green); border-color: var(--green); }
.two-col { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s7); align-items: start; }
.cards-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--s3); margin-top: var(--s4); }
.steps-list { list-style: none; padding: 0; margin: var(--s4) 0; display: grid; gap: var(--s4); }
.steps-list li { display: flex; gap: 14px; align-items: flex-start; }
.steps-list b { width: 32px; height: 32px; border-radius: 50%; background: var(--forest); color: #fff; display: grid; place-items: center; flex: none; }
.steps-list p { font-size: var(--description-size); color: var(--muted); margin: 0; }
.contact-info { display: grid; gap: var(--s4); }
.info-row { display: flex; gap: 12px; align-items: flex-start; }
.info-row p { margin: 0; }
.consent label { display: flex; gap: 10px; align-items: flex-start; font-size: 13px; font-weight: 400; }
.consent input { width: 20px; height: 20px; min-height: 0; margin-top: 2px; accent-color: var(--green); }
.toc { display: grid; gap: 2px; position: sticky; top: 110px; background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--s3); font-size: 13px; }
.toc b { padding: 6px 8px 10px; }
.toc a { padding: 8px; border-radius: 4px; text-decoration: none; color: var(--forest); min-height: 36px; display: flex; align-items: center; }
.toc a.on, .toc a:hover { background: var(--sage); }
.faq-cats-mobile { display: none; gap: 8px; overflow-x: auto; padding-bottom: 4px; margin-bottom: var(--s4); }
.faq-group { margin-bottom: var(--s6); }
.faq-group h2 { margin-bottom: var(--s3); }

/* 7. Atelier (blog) */
.featured { display: grid; grid-template-columns: 1.1fr .9fr; gap: var(--s7); align-items: center; margin-bottom: var(--s4); }
.featured-visual { display: block; border-radius: var(--radius-card); overflow: hidden; background: var(--paper); }
.featured-visual img { display: block; width: 100%; height: auto; }
.featured h2 { font-size: clamp(30px, 3vw, 42px); margin: var(--s3) 0 var(--s3); }
.featured p { color: var(--muted); }
.blog-filters { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin-bottom: var(--s6); }
.article-grid { grid-template-columns: repeat(3, 1fr); }
.article-card { background: var(--paper); border: 1px solid var(--line); }
.article-img { display: block; aspect-ratio: 16 / 9; border-radius: 6px; overflow: hidden; background: #eee9df; }
.article-img img { width: 100%; height: 100%; object-fit: contain; }
.article-card h2, .article-card h3 { font-size: 22px; margin: 0; }
.article-placeholder { color: var(--muted); }
.pager { display: flex; gap: 8px; justify-content: center; align-items: center; margin-top: var(--s6); }
.newsletter-inline { display: flex; gap: 8px; max-width: 480px; margin: var(--s4) auto 0; }
.newsletter-inline input { flex: 1; min-width: 0; border: 1px solid #bfaeb6; border-radius: var(--radius-button); padding: 10px 12px; background: var(--paper); }
.article-visual { border-radius: var(--radius-card); overflow: hidden; background: var(--paper); margin: var(--s4) 0 var(--s6); }
.article-visual img { display: block; width: 100%; height: auto; }

/* 8. À propos */
.about-hero { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s7); align-items: center; padding: var(--s6) 0 var(--s7); }
.about-visual { background: var(--sage); border-radius: 50% 50% 12px 12px; overflow: hidden; aspect-ratio: 1.1; display: flex; align-items: center; }
.about-visual img { width: 100%; height: auto; mix-blend-mode: multiply; }
.facts-4 { grid-template-columns: repeat(4, 1fr); margin: 0; }
.values-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--s5); margin-top: var(--s6); text-align: center; }
.value h3 { font-size: 18px; margin: var(--s3) 0 6px; }
.value p { font-size: var(--description-size); color: var(--muted); }
.value .ic { width: 56px; height: 56px; }
.team-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--s5); margin-top: var(--s6); text-align: center; }
.member h3 { font-size: 18px; margin: var(--s3) 0 2px; }
.member p { font-size: 13px; color: var(--muted); }

/* 9 à 12. Légal */
.legal section { border-top: 1px solid var(--line); padding: var(--s4) 0; }
.legal h2 { margin-bottom: var(--s2); }
.legal p, .legal li { font-size: 15px; line-height: 1.7; color: var(--ink); }
.legal ul { padding-left: 20px; }
.legal-table { min-width: 640px; }
.cookie-banner { background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--s5); box-shadow: var(--shadow-dialog); display: flex; gap: var(--s5); align-items: center; margin: var(--s5) 0; }
.cookie-banner p { font-size: 13px; color: var(--muted); margin: 0; }
.cookie-actions { display: flex; gap: 8px; flex: none; }
.cookie-prefs { display: grid; gap: 0; }
.cookie-row { display: flex; justify-content: space-between; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 14px; gap: var(--s3); }
.cookie-state { display: flex; align-items: center; gap: 10px; color: var(--muted); font-size: 12px; }
.switch { width: 44px; height: 24px; min-height: 24px; border-radius: 12px; background: #e0d3d8; border: 0; position: relative; padding: 0; }
.switch i { position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; border-radius: 50%; background: #fff; transition: left .15s; }
.switch[aria-checked="true"] { background: var(--green); }
.switch[aria-checked="true"] i { left: 23px; }
.cookie-prefs .button { margin-top: var(--s4); justify-self: start; }

/* Réactif pour les nouveaux blocs */
@media (max-width: 1150px) {
  .sales-product { grid-template-columns: 1fr; }
  .buy-card { position: static; }
  .circles { grid-template-columns: repeat(2, 1fr); }
  .families-grid { grid-template-columns: repeat(3, 1fr); }
  .routine-grid, .values-grid, .team-grid, .facts-4 { grid-template-columns: repeat(2, 1fr); }
  .side-layout, .side-wide, .side-toc, .two-col, .featured, .about-hero, .facts-grid, .hot { grid-template-columns: 1fr; }
  .toc { position: static; }
  .cookie-banner { flex-direction: column; align-items: stretch; }
}
@media (max-width: 860px) {
  .badges { grid-template-columns: repeat(2, 1fr); }
  .reviews-grid, .testi-grid, .three-grid, .curated-grid, .article-grid, .cards-3 { grid-template-columns: 1fr; }
  .split { grid-template-columns: 1fr; }
  .thumb-track { grid-template-columns: repeat(7, minmax(36px, 1fr)); }
  .trust { grid-template-columns: 1fr; }
  .faq-cats-mobile { display: flex; }
  .side-toc .toc { display: none; }
  .timeline { grid-template-columns: repeat(5, 1fr); font-size: 10px; }
  .cookie-actions { flex-direction: column; }
  .cart-drawer { width: 100%; height: calc(100dvh - 40px); margin-top: 40px; border-radius: 16px 16px 0 0; }
  .drawer-handle { display: block; width: 40px; height: 4px; border-radius: 2px; background: #c9c3b5; margin: 8px auto 0; }
  .alt-band { padding: var(--s7) 0; margin: var(--s6) 0; }
}
@media (max-width: 480px) {
  .families-grid { grid-template-columns: repeat(2, 1fr); }
  .routine-grid, .values-grid, .team-grid, .facts-4, .circles { grid-template-columns: 1fr; }
  .gift-row { grid-template-columns: repeat(3, 1fr); }
  .thumbs { gap: 4px; }
  .thumb-arrow { width: 32px; height: 32px; }
  .newsletter-inline { flex-direction: column; }
  .drawer-line { grid-template-columns: 60px 1fr; }
  .drawer-line-price { grid-column: 2; justify-items: start; }
  .suggest-row { grid-template-columns: 1fr; }
}
/* Les enfants de grille ne doivent pas élargir la page (tableaux et rangées défilantes) */
.side-layout > *, .two-col > *, .facts-grid > *, .split > *, .sales-product > *, .legal, .legal section, .featured > * { min-width: 0; }
.table-scroll { max-width: 100%; }
.sales-page .faq { max-width: 860px; margin-inline: auto; }
.sales-page #faq-title, .sales-page #reviews-title, .sales-page #visuals-title { text-align: center; }
.sales-page #reviews-title + .sub, .sales-page #visuals-title + .sub { margin-inline: auto; text-align: center; }
@media (max-width: 480px) {
  .thumb-track { grid-template-columns: repeat(7, 44px); overflow-x: auto; min-width: 0; padding-bottom: 4px; }
  .thumbs > .thumb-track { flex: 1 1 0; }
  .gift-row { gap: 6px; }
  .pills .pill { font-size: 11px; padding: 4px 8px; }
}

/* ===== Boutique complète, 19 septembre 2026 : pictogrammes, avis, offres, réseaux, paiement ===== */
.ico { width: 22px; height: 22px; flex: none; color: var(--forest); vertical-align: middle; }
.ic { display: inline-grid; place-items: center; color: var(--forest); }
.ic .ico { width: 20px; height: 20px; }
.value .ic .ico { width: 28px; height: 28px; }
.ic.leaf .ico { width: 20px; height: 20px; }
.badges li { display: flex; align-items: center; gap: 8px; font-weight: 700; color: var(--forest); }
.badges .ico { width: 24px; height: 24px; }

/* Étoiles notées */
.stars-rated { position: relative; display: inline-block; line-height: 1; color: #d8d2c3; letter-spacing: 2px; font-size: 16px; white-space: nowrap; }
.stars-rated .stars-bg { display: inline-block; }
.stars-rated .stars-fg { position: absolute; left: 0; top: 0; overflow: hidden; color: var(--brass); white-space: nowrap; }
.rev-link { color: var(--forest); font-weight: 700; text-decoration: none; }
.rev-link:hover { text-decoration: underline; }
.sub .stars-rated { margin-right: 6px; }

/* Avatars et cartes d'avis */
.avatar { width: 40px; height: 40px; border-radius: 50%; background: var(--sage); color: var(--forest); font: 700 13px var(--sans); display: inline-grid; place-items: center; flex: none; letter-spacing: .5px; }
.avatar-lg { width: 88px; height: 88px; font-size: 26px; margin: 0 auto var(--s3); }
.review-card { gap: 10px; }
.review-card .who { margin-top: 4px; }
.testi-card .avatar { margin-top: 2px; }
.testi-card .who a { color: var(--forest); font-weight: 400; }

/* Bloc d'achat : cadeaux, livraison, pastilles */
.gifts .lbl { display: flex; align-items: center; gap: 8px; }
.gift { background: var(--sage); border-radius: 8px; padding: 8px 10px; display: grid; gap: 2px; font-size: 12px; line-height: 1.35; }
.gift b { color: var(--forest); font-size: 12px; }
.gift span { color: var(--muted); }
.deliv { display: flex; align-items: center; gap: 8px; color: var(--forest); font-weight: 700; }
.deliv .ico { width: 20px; height: 20px; }
.tri li .ico { width: 20px; height: 20px; }

/* Bénéfices : pictogrammes en cercle */
.circle-ico { width: 88px; height: 88px; border-radius: 50%; background: var(--paper); border: 1px solid var(--line); display: grid; place-items: center; margin: 0 auto; }
.circle-ico .ico { width: 36px; height: 36px; }
/* Product benefits: paired icons, headings and descriptions on mobile. */
@media (max-width: 700px) {
  .circles { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 16px; }
  .circle-item { display: grid; grid-template-rows: subgrid; grid-row: span 3; min-width: 0; padding-bottom: 22px; }
  .circle-item h3 { margin: 0; font-size: 20px; line-height: 1.2; overflow-wrap: anywhere; }
  .circle-item p { margin: 0; font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }
  .circle-ico { width: 72px; height: 72px; }
  .circle-ico .ico { width: 30px; height: 30px; }
}

/* Fiche technique avec image */
.facts-visual { border-radius: var(--radius-card); overflow: hidden; background: var(--paper); border: 1px solid var(--line); }
.facts-visual img { width: 100%; height: auto; display: block; }
.facts-table td { color: var(--ink); }
.source-list { font-size: 12px; color: var(--muted); padding-left: 18px; }

/* Pied de page : réseaux, réassurance, paiement, adresse */
.footer-social { margin: var(--s5) 0 0; display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.footer-social-title { font-size: 13px; font-weight: 700; color: var(--forest); }
.soc-row { display: inline-flex; gap: 10px; }
.soc { width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--forest); color: var(--forest); display: inline-grid; place-items: center; background: var(--paper); transition: background .15s, color .15s; }
.soc:hover, .soc:focus-visible { background: var(--forest); color: #fff; }
.soc-svg { width: 20px; height: 20px; }
.soc-facebook .soc-svg { width: 22px; height: 22px; }
.about-social { justify-content: center; margin-top: var(--s5); }
.trust { grid-template-columns: repeat(4, 1fr); }
.trust .ico { width: 30px; height: 30px; }
.trust span { font-size: 13px; font-weight: 700; color: var(--forest); }
.footer-address { font-style: normal; font-size: 12px; color: var(--muted); line-height: 1.5; margin-top: var(--s3); }
.footer-address a { color: var(--forest); }
.footer-end { flex-wrap: wrap; }
.pay-icons { display: flex; gap: 6px; justify-content: center; flex-wrap: wrap; margin-top: 6px; }
.pay-badge { display: inline-grid; place-items: center; min-width: 46px; height: 26px; padding: 0 8px; border: 1px solid var(--line); border-radius: 4px; background: var(--paper); font: 700 10px var(--sans); letter-spacing: .3px; color: var(--ink); }
.pay-visa { color: #1a1f71; font-style: italic; letter-spacing: 1px; }
.pay-mc { color: #b3261e; }
.pay-cb { color: #0b5f3b; }
.pay-paypal { color: #003087; }
.pay-apple { color: #000; }

/* Tiroir panier : barre de livraison, cadeaux, promo */
.drawer-ship p { display: flex; align-items: center; gap: 8px; font-weight: 700; color: var(--forest); }
.drawer-ship .source-ref { font-weight: 400; display: block; }
.drawer-ship.is-done { background: #efe1e6; }
.drawer-ship .ico { width: 20px; height: 20px; }
.drawer-gift { display: block; }
.gift-head { display: flex; gap: 10px; align-items: flex-start; }
.gift-list { list-style: none; padding: 0; margin: 8px 0 0; display: grid; gap: 4px; font-size: 12px; }
.gift-list li { display: grid; grid-template-columns: 18px 1fr auto; gap: 6px; align-items: center; color: var(--muted); }
.gift-list li .chk { width: 16px; height: 16px; font-size: 10px; border: 1px solid var(--line); background: var(--paper); color: var(--green); }
.gift-list li.is-on { color: var(--forest); font-weight: 700; }
.gift-list li.is-on .chk { background: var(--green); color: #fff; border-color: var(--green); }
.gift-list small { color: var(--muted); font-weight: 400; }
.drawer-promo.is-applied { padding: 0 var(--s5); }
.drawer-promo.is-applied .form-status { color: var(--green); font-weight: 700; }
.cart-promo { display: grid; grid-template-columns: 1fr auto; gap: 8px; margin: var(--s3) 0; }
.cart-promo input { border: 1px solid var(--line); border-radius: var(--radius-button); padding: 8px 10px; min-width: 0; font-size: 13px; text-transform: uppercase; }
.cart-promo .form-status { grid-column: 1 / -1; margin: 0; }
.cart-total.muted { color: var(--muted); font-size: 13px; }
.cart-grand { border-top: 1px solid var(--line); padding-top: 8px; margin-top: 4px; font-weight: 700; }
.cart-summary .source-ref .ico { width: 18px; height: 18px; margin-right: 6px; }

/* Commande : modes de livraison */
.ship-options { display: grid; gap: 8px; margin: var(--s3) 0; }
.ship-option > span:first-of-type { display: flex; align-items: center; gap: 10px; flex: 1; }
.ship-option small { display: block; color: var(--muted); font-size: 12px; font-weight: 400; }
.ship-option b { display: block; font-size: 14px; }

/* Pages d'information */
.card-ico { display: block; margin-bottom: 8px; }
.card-ico .ico { width: 28px; height: 28px; }
.icon-sq { border: 0; width: 40px; height: 40px; border-radius: 50%; background: var(--sage); display: inline-grid; place-items: center; }
.info-row .source-ref { display: flex; align-items: center; gap: 6px; }
.info-row .source-ref .ico { width: 16px; height: 16px; color: var(--muted); }
.map-card { position: relative; border-radius: var(--radius-card); overflow: hidden; border: 1px solid var(--line); }
.map-card svg { display: block; width: 100%; height: auto; }
.map-label { position: absolute; left: 12px; bottom: 12px; background: var(--paper); border-radius: 20px; padding: 4px 12px; font-size: 12px; font-weight: 700; color: var(--forest); }
.timeline li.current { color: var(--forest); font-weight: 700; }
.timeline li.current i { background: var(--paper); border: 3px solid var(--green); }
.blog-filters .tag { cursor: pointer; border: 1px solid var(--line); background: var(--paper); font: inherit; font-size: 12px; }
.blog-filters .tag.tag-on { background: var(--forest); color: #fff; border-color: var(--forest); }
.article-card[hidden] { display: none; }
.member .eyebrow { margin: 0 0 6px; }
.sales-hero .eyebrow a { color: inherit; text-decoration: none; }
.sales-hero .eyebrow a:hover { text-decoration: underline; }

@media (max-width: 860px) {
  .trust { grid-template-columns: repeat(2, 1fr); }
  .footer-end { justify-content: center; text-align: center; }
}
@media (max-width: 480px) {
  .trust { grid-template-columns: 1fr; }
  .gift-row { grid-template-columns: 1fr; }
  .cart-promo { grid-template-columns: 1fr; }
}
.footer-address a { display: inline; padding: 0; margin: 0; }

/* ===== Passage 4, 19 septembre 2026 : bandeau défilant, menus déroulants, offres, avis défilants ===== */
/* Bandeau d'annonces */
.ann-bar { background: var(--forest); color: #fff; font-size: 12px; letter-spacing: .2px; overflow: hidden; padding: 9px 0; }
.ann-track { display: flex; width: max-content; animation: ann-scroll 40s linear infinite; }
.ann-group { display: flex; flex: none; }
.ann-item { padding: 0 28px; white-space: nowrap; position: relative; }
.ann-item::after { content: '·'; position: absolute; right: -4px; opacity: .6; }
.ann-bar:hover .ann-track { animation-play-state: paused; }
@keyframes ann-scroll { from { transform: translateX(-50%); } to { transform: translateX(0); } }

/* Menus déroulants de l'en-tête */
.dd { position: relative; }
.dd-button { display: inline-flex; align-items: center; gap: 6px; }
.site-menu-button svg { width: 18px; height: 18px; transition: transform .2s; }
.site-menu-button[aria-expanded="true"] svg { transform: rotate(180deg); }
.dd-panel { position: absolute; top: calc(100% + 10px); right: 0; background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); box-shadow: 0 18px 40px rgba(86, 48, 71, .14); padding: var(--s3); z-index: 40; }
.dd-lang { width: 300px; display: grid; gap: 4px; }
.dd-lang .market-option { padding: 8px 10px; background: var(--paper); border-color: transparent; }
.dd-lang .market-option:hover, .dd-lang .market-option:focus-visible { background: var(--sage); }
.dd-lang .market-option[aria-checked="true"] { border: 2px solid var(--green); padding: 6px 8px; background: var(--sage); }
.dd-lang .market-note { margin: var(--s2) 4px 0; }
.dd-site { width: min(560px, calc(100vw - 32px)); padding: var(--s5); }
.dd-columns { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--s5); }
.dd-columns .footer-column a, .dd-columns .footer-link { color: var(--ink); padding: 5px 0; min-height: 0; }
.mobile-lang { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin-top: var(--s5); }
.mobile-lang .market-option { padding: 8px 10px; }

/* Fiche : deux offres */
.offers { border: 0; padding: 0; margin: var(--s4) 0 0; display: grid; gap: var(--s2); }
.offers legend { font-size: 13px; font-weight: 700; margin-bottom: var(--s2); padding: 0; }
.offer-option { display: flex; align-items: center; gap: var(--s3); border: 1px solid var(--line); border-radius: var(--radius-button); padding: 10px 14px; background: var(--paper); cursor: pointer; }
.offer-option.is-on { border: 2px solid var(--green); padding: 9px 13px; background: var(--sage); }
.offer-option:has(input:focus-visible) { outline: 3px solid var(--focus); outline-offset: 2px; }
.offer-option input { width: 20px; height: 20px; min-height: 0; margin: 0; accent-color: var(--green); flex: none; }
.offer-body { flex: 1; display: grid; gap: 2px; }
.offer-body b { font-size: 14px; display: flex; align-items: center; gap: 8px; }
.offer-body small { color: var(--muted); font-size: 12px; }
.offer-save { color: var(--green); font-weight: 700; }
.offer-badge { background: var(--forest); color: #fff; border-radius: 20px; padding: 2px 8px; font-size: 11px; font-weight: 700; }
.offer-price { font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.duo-tag { display: inline-block; font-size: 11px; color: var(--green); font-weight: 700; }
.cart-line-total .duo-tag { display: block; margin-top: 2px; }

/* Avis défilants */
.reviews-marquee { overflow: hidden; margin: var(--s5) 0; padding: 4px 0; mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent); }
.reviews-track { display: flex; width: max-content; animation: reviews-scroll 90s linear infinite; }
.reviews-set { display: flex; gap: var(--s4); padding-right: var(--s4); flex: none; }
.reviews-set .review-card { width: 320px; flex: none; }
.reviews-marquee:hover .reviews-track, .reviews-marquee.is-paused .reviews-track { animation-play-state: paused; }
@keyframes reviews-scroll { from { transform: translateX(calc(-1 * var(--set-width, 50%))); } to { transform: translateX(0); } }
.faq-cta { margin: var(--s6) 0 var(--s4); }
.sales-page .tri { margin-top: 0; }

/* Accueil : avis tournants */
.testi-grid { transition: opacity .45s ease; }
.testi-grid.is-fading { opacity: 0; }
.testi-card { min-height: 150px; }

/* Atelier : filtres et fond beige */
.alt-band-ivory { background: var(--ivory); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.article-card.is-featured { outline: 2px solid var(--green); }
.article-card.is-dim { opacity: .55; }

/* Pied de page simplifié */
.footer-address { display: block; margin: 0 0 var(--s5); text-align: center; }
.pay-badge { display: block; width: 52px; height: 30px; border: 0; padding: 0; background: transparent; border-radius: 4px; object-fit: contain; }

@media (max-width: 860px) {
  .dd-columns { grid-template-columns: 1fr 1fr; }
  .dd-site { right: -60px; }
  .reviews-set .review-card { width: 260px; }
}
@media (max-width: 480px) {
  .dd-columns { grid-template-columns: 1fr; }
  .dd-site { position: fixed; left: 16px; right: 16px; top: auto; width: auto; max-height: 70vh; overflow: auto; }
  .dd-lang { right: -40px; width: 260px; }
  .mobile-lang { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  .ann-track, .reviews-track { animation: none; }
  .reviews-marquee { overflow-x: auto; mask-image: none; -webkit-mask-image: none; }
  .testi-grid { transition: none; }
}
.dd-panel[hidden] { display: none; }
@media (max-width: 860px) {
  .site-menu-button { display: none; }
  .header-actions { gap: 4px; }
}

/* ===== Passage 5, 20 septembre 2026 : titre dans le bloc d'achat, galerie collante, logos de paiement, menu carré ===== */
.sales-product { padding-top: var(--s5); }
.buy-card { position: static; }
.gallery-sticky { position: sticky; top: 104px; align-self: start; }
.buy-title { font-size: clamp(30px, 3vw, 40px); margin: 6px 0 var(--s2); line-height: 1.1; }
.pay-badge { display: inline-block; width: 52px; height: 32px; padding: 4px 5px; box-sizing: border-box; background: #fff; border: 1px solid var(--line); border-radius: 4px; object-fit: contain; }
.site-menu-button { display: inline-flex; align-items: center; gap: 2px; border: 1px solid var(--line); border-radius: 8px; padding: 6px 8px; }
.site-menu-button svg:first-child { width: 20px; height: 20px; transition: none; transform: none; }
.site-menu-button[aria-expanded="true"] svg:first-child { transform: none; }
.site-menu-button svg:last-child { width: 14px; height: 14px; }
@media (max-width: 860px) {
  .gallery-sticky { position: static; }
}
@media (max-width: 480px) {
  .header-actions { gap: 0; }
  .header-actions .plain { min-width: 36px; padding: 4px; }
}
@media (max-width: 860px) {
  [data-dd="site"], .site-menu-button { display: none; }
}

/* Passage 6 : cartes sans code ni « TTC » ; le libellé « À partir de » garde sa hauteur pour aligner les prix entre cartes */
.product-card .price small, .selection-card .price small { min-height: 18px; }

/* Passage 7 : page Contact, bloc « Écrivez-nous » */
.contact-layout { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: var(--s7); align-items: start; }
.contact-card { background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--s6); box-shadow: 0 10px 30px rgba(86, 48, 71, .06); }
.contact-card-head { margin-bottom: var(--s5); padding-bottom: var(--s4); border-bottom: 1px solid var(--line); }
.contact-card-head .h3 { margin: 0 0 6px; }
.contact-card-note { margin: 0; font-size: 13px; color: var(--muted); }
.contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s4) var(--s5); }
.contact-grid .field { display: grid; gap: 6px; margin: 0; align-content: start; }
.contact-grid .field label { font-size: 13px; font-weight: 700; color: var(--forest); }
.contact-grid .field input, .contact-grid .field select, .contact-grid .field textarea { width: 100%; min-height: 46px; border: 1px solid var(--line); border-radius: var(--radius-button); background: var(--ivory); padding: 11px 14px; font: 15px/1.4 var(--sans); color: var(--ink); }
.contact-grid .field select { appearance: none; -webkit-appearance: none; padding-right: 40px; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23183D32' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>"); background-repeat: no-repeat; background-position: right 14px center; }
.contact-grid .field textarea { min-height: 150px; resize: vertical; }
.contact-grid .field input:focus, .contact-grid .field select:focus, .contact-grid .field textarea:focus { outline: 2px solid var(--green); outline-offset: 1px; border-color: var(--green); }
.contact-grid .field-error { min-height: 0; }
.contact-grid .field-error:empty { display: none; }
.contact-grid .contact-consent label { display: flex; align-items: flex-start; gap: 12px; font-size: 13px; font-weight: 400; color: var(--muted); line-height: 1.5; cursor: pointer; }
.contact-consent input { width: 20px; height: 20px; min-height: 0; flex: 0 0 20px; margin: 2px 0 0; padding: 0; accent-color: var(--green); }
.contact-consent a { color: var(--forest); }
.contact-actions { display: flex; align-items: center; justify-content: space-between; gap: var(--s4); flex-wrap: wrap; margin-top: var(--s5); padding-top: var(--s4); border-top: 1px solid var(--line); }
.contact-actions .form-status { margin: 0; }
.contact-actions .form-status:empty { display: none; }
.contact-submit { min-width: 240px; }
.contact-submit .ico { width: 18px; height: 18px; }
.contact-info { background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--s5); }
@media (max-width: 1024px) {
  .contact-layout { grid-template-columns: minmax(0, 1fr) 320px; gap: var(--s5); }
}
@media (max-width: 860px) {
  .contact-layout { grid-template-columns: 1fr; }
  .contact-card { padding: var(--s5); box-shadow: none; }
}
@media (max-width: 600px) {
  .contact-grid { grid-template-columns: 1fr; gap: var(--s4); }
  .contact-card, .contact-info { padding: var(--s4); border-radius: 14px; }
  .contact-card-head { margin-bottom: var(--s4); }
  .contact-actions { flex-direction: column; align-items: stretch; }
  .contact-submit { width: 100%; min-width: 0; }
  .contact-actions .form-status { text-align: center; }
}

/* Passage 7 : mobile. Langue dans le menu burger, panier en feuille qui monte du bas */
.mobile-lang-block { margin-top: var(--s4); border-top: 1px solid var(--line); }
.mobile-lang-toggle { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 56px; padding: 10px 6px; border: 0; border-bottom: 1px solid var(--line); background: none; color: var(--forest); text-align: left; font-family: var(--sans); cursor: pointer; }
.mobile-lang-toggle .flag-wrap { flex: none; }
.mobile-lang-toggle .mobile-lang-text { flex: 1; display: grid; gap: 2px; min-width: 0; }
.mobile-lang-toggle small { font-size: 11px; letter-spacing: 1.2px; text-transform: uppercase; color: var(--muted); font-weight: 700; }
.mobile-lang-toggle strong { font-size: 15px; font-weight: 600; }
.mobile-lang-toggle .icon { flex: none; transition: transform var(--motion-fast); }
.mobile-lang-toggle[aria-expanded="true"] .icon { transform: rotate(180deg); }
.mobile-lang-panel { padding: var(--s3) 0 var(--s2); }
.mobile-lang-panel[hidden] { display: none; }
.mobile-lang-block .mobile-lang { margin-top: 0; }
.mobile-lang-block .market-note { margin: var(--s3) 0 0; font-size: 12px; color: var(--muted); }
@keyframes drawer-in-right { from { transform: translateX(40px); opacity: 0; } to { transform: none; opacity: 1; } }
@keyframes drawer-out-right { from { transform: none; opacity: 1; } to { transform: translateX(40px); opacity: 0; } }
@keyframes sheet-up { from { transform: translateY(100%); } to { transform: none; } }
@keyframes sheet-down { from { transform: none; } to { transform: translateY(100%); } }
@keyframes backdrop-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes backdrop-out { from { opacity: 1; } to { opacity: 0; } }
.cart-drawer[open] { animation: drawer-in-right .28s cubic-bezier(.2, .7, .2, 1); }
.cart-drawer[open].is-closing { animation: drawer-out-right .22s ease-in forwards; }
.cart-drawer[open]::backdrop { animation: backdrop-in .28s ease; }
.cart-drawer[open].is-closing::backdrop { animation: backdrop-out .22s ease forwards; }
@media (max-width: 860px) {
  .header-actions [data-dd="lang"] { display: none; }
  .cart-drawer { width: 100%; max-width: 100%; height: auto; max-height: calc(100dvh - 32px); margin: auto 0 0; border-radius: 18px 18px 0 0; box-shadow: 0 -12px 40px rgba(0, 0, 0, .22); padding-bottom: env(safe-area-inset-bottom, 0); }
  .cart-drawer[open] { animation: sheet-up .32s cubic-bezier(.2, .8, .2, 1); }
  .cart-drawer[open].is-closing { animation: sheet-down .24s ease-in forwards; }
  .drawer-handle { display: block; width: 44px; height: 5px; border-radius: 3px; background: #c9c3b5; margin: 10px auto 0; }
  .drawer-top { padding: var(--s3) var(--s4) var(--s3); }
  .drawer-top h2 { font-size: 22px; }
  .drawer-body { padding-bottom: var(--s4); overscroll-behavior: contain; }
  .drawer-lines, .drawer-totals, .drawer-actions, .drawer-suggest { padding-left: var(--s4); padding-right: var(--s4); }
  .drawer-ship { padding-left: var(--s4); padding-right: var(--s4); }
  .drawer-gift { margin-left: var(--s4); margin-right: var(--s4); }
}
@media (prefers-reduced-motion: reduce) {
  .cart-drawer[open], .cart-drawer[open]::backdrop, .cart-drawer[open].is-closing, .cart-drawer[open].is-closing::backdrop { animation: none; }
}

/* Passage 9 : paliers de cadeaux avec cadenas qui se déverrouille */
.gift { position: relative; padding: 10px 10px 8px 40px; min-height: 64px; transition: background var(--motion-fast), box-shadow var(--motion-fast); }
.gift-lock { position: absolute; left: 10px; top: 10px; width: 22px; height: 22px; display: grid; place-items: center; }
.gift-lock .ico { position: absolute; inset: 0; width: 22px; height: 22px; color: var(--muted); transition: opacity .25s ease, transform .25s ease; }
.gift-lock .ico + .ico { opacity: 0; transform: scale(.5); color: var(--green); }
.gift-lock .shackle { transform-box: fill-box; transform-origin: 100% 100%; transition: transform .35s cubic-bezier(.3, 1.4, .5, 1); }
.gift-state { display: block; font-style: normal; font-size: 11px; font-weight: 700; letter-spacing: .3px; text-transform: uppercase; color: var(--muted); margin-top: 4px; }
.gift.is-unlocked { background: #EFE1E6; box-shadow: inset 0 0 0 1.5px var(--green); }
.gift.is-unlocked b { color: var(--green); }
.gift.is-unlocked .gift-state { color: var(--green); }
.gift.is-unlocked .gift-lock .ico:first-child { opacity: 0; transform: scale(.6); }
.gift.is-unlocked .gift-lock .ico + .ico { opacity: 1; transform: scale(1); }
.gift.is-unlocked .gift-lock .shackle { transform: rotate(-40deg) translate(-2px, -3px); }
@keyframes gift-open-shackle { 0% { transform: none; } 45%, 60% { transform: rotate(-40deg) translate(-2px, -3px); } 100% { transform: rotate(-40deg) translate(-2px, -3px); } }
@keyframes gift-lock-out { 0%, 55% { opacity: 1; transform: none; } 100% { opacity: 0; transform: scale(.6); } }
@keyframes gift-check-in { 0%, 55% { opacity: 0; transform: scale(.4); } 80% { opacity: 1; transform: scale(1.25); } 100% { opacity: 1; transform: scale(1); } }
@keyframes gift-card-pop { 0% { transform: none; box-shadow: inset 0 0 0 1.5px var(--green); } 60% { transform: scale(1.04); box-shadow: inset 0 0 0 1.5px var(--green), 0 8px 20px rgba(117, 68, 94, .25); } 100% { transform: none; box-shadow: inset 0 0 0 1.5px var(--green); } }
.gift.is-unlocking { animation: gift-card-pop .9s cubic-bezier(.2, .8, .2, 1) .5s; }
.gift.is-unlocking .gift-lock .shackle { animation: gift-open-shackle 1.1s cubic-bezier(.3, 1.4, .5, 1); }
.gift.is-unlocking .gift-lock .ico:first-child { animation: gift-lock-out 1.1s ease forwards; }
.gift.is-unlocking .gift-lock .ico + .ico { animation: gift-check-in 1.2s cubic-bezier(.2, .8, .2, 1) forwards; }
.gift-progress { margin: 4px 0 0; }
@media (prefers-reduced-motion: reduce) {
  .gift, .gift .ico, .gift .shackle { transition: none; animation: none; }
}

/* Passage 10 : les trois boutons de l'en-tete (langue, toutes les pages, panier) partagent le meme cadre */
.header-actions .market-button, .header-actions .site-menu-button, .header-actions .bag { border: 1px solid var(--line); border-radius: 8px; padding: 6px 10px; min-height: 40px; background: var(--paper); transition: border-color var(--motion-fast), background var(--motion-fast); }
.header-actions .market-button:hover, .header-actions .site-menu-button:hover, .header-actions .bag:hover, .header-actions .dd-button[aria-expanded="true"] { border-color: var(--forest); background: var(--ivory); }
.header-actions { gap: 8px; }
@media (max-width: 860px) {
  .header-actions .bag { padding: 5px 8px; min-height: 38px; }
  .header-actions .mobile-menu-button { border: 1px solid var(--line); border-radius: 8px; min-height: 38px; padding: 5px 8px; background: var(--paper); }
  .header-actions { gap: 6px; }
}
@media (max-width: 480px) {
  .header-actions .bag, .header-actions .mobile-menu-button { min-width: 36px; padding: 4px 6px; min-height: 36px; }
  .header-actions { gap: 6px; }
}

/* Photographie Cuvarelo V2 : images autonomes, sans découpe des anciennes planches. */
.hero-art .hero-photo { display:block; width:100%; height:100%; object-fit:cover; border-radius:var(--radius-card); }
.hero-art:has(.hero-photo) { aspect-ratio:4/3; min-height:0; overflow:hidden; }
.product-card .product-image, .gallery .product-image { aspect-ratio:1; background:var(--ivory); }
.gallery-slide .ph-square { aspect-ratio:1; }
.gallery-main { background:var(--ivory); border-radius:var(--radius-card); overflow:hidden; }
.gallery .thumb img { width:100%; height:100%; object-fit:contain; }
.visual-editorial { margin:0; overflow:hidden; border-radius:var(--radius-card); background:var(--ivory); }
.visual-editorial img { display:block; width:100%; height:100%; object-fit:cover; }
.split > .visual-editorial { aspect-ratio:4/3; }
.three-grid > .visual-editorial { aspect-ratio:1; }
.facts-visual, .hot-visual { aspect-ratio:4/3; }
.facts-visual img, .hot-visual img { width:100%; height:100%; object-fit:cover; }
.editorial-crop img { position:static; width:100%; height:100%; max-width:100%; object-fit:cover; clip-path:none; mix-blend-mode:normal; }
.family-img img, .curated-card img { object-position:center; }
.selection-link img { aspect-ratio:1; object-fit:cover; }
.routine-img { aspect-ratio:4/3; }
.routine-img img { object-fit:cover; }
.collection-visual { margin:0 0 var(--s6); width:100%; aspect-ratio:16/9; overflow:hidden; border-radius:var(--radius-card); }
.collection-visual img { display:block; width:100%; height:100%; object-fit:cover; }
@media(max-width:600px) { .collection-visual { aspect-ratio:16/9; } .hero-art:has(.hero-photo) { aspect-ratio:1; } }

/* Infographies produit : quatre repères lisibles autour de la vue entière. */
.detail-infographic{position:relative;display:grid;grid-template-columns:1fr 1.45fr 1fr;align-items:center;gap:28px;padding:40px 28px;background:#f5f1e8;border:1px solid #56304726;border-radius:24px}
.detail-infographic-product{grid-column:2;grid-row:1;margin:0;text-align:center;min-width:0}
.detail-infographic-product img{display:block;width:100%;height:auto;border-radius:50%;mix-blend-mode:multiply}
.detail-infographic-product figcaption{margin-top:20px;color:#563047;font-size:13px;letter-spacing:.07em;text-transform:uppercase}
.detail-infographic-points{display:contents;list-style:none;margin:0;padding:0}
.detail-point{position:relative;display:flex;gap:14px;align-items:flex-start;grid-row:1;padding:24px 0;min-width:0}
.detail-point-1{grid-column:1;align-self:start}.detail-point-2{grid-column:3;align-self:start}.detail-point-3{grid-column:1;align-self:end}.detail-point-4{grid-column:3;align-self:end}
.detail-point-number{flex:0 0 38px;height:38px;display:grid;place-items:center;border:1px solid #56304766;border-radius:50%;color:#563047;font-size:13px;font-weight:600}
.detail-point h3{font-size:22px;color:#563047;margin:5px 0 10px;line-height:1.15}.detail-point p{font-size:14px;line-height:1.65;margin:0;color:#5d4b57}
.detail-point:after{content:"";position:absolute;width:25px;height:1px;background:#56304755;top:43px;right:-25px}.detail-point:nth-child(even):after{right:auto;left:-25px}
@media(max-width:1000px){.detail-infographic{grid-template-columns:1fr 1fr;padding:24px;gap:24px}.detail-infographic-product{grid-column:1/-1;grid-row:auto;max-width:440px;justify-self:center}.detail-point{grid-column:auto;grid-row:auto;align-self:stretch;padding:20px 0;border-top:1px solid #56304726}.detail-point:after{display:none}}
@media(max-width:560px){.detail-infographic{display:block;padding:20px;border-radius:18px}.detail-infographic-product{margin:0 auto 24px}.detail-infographic-points{display:grid;gap:4px}.detail-point h3{font-size:23px}.detail-point p{font-size:15px}.detail-point{padding:20px 0}.detail-infographic-product figcaption{font-size:11px}}

.detail-product-link{display:inline-block;padding:8px 0;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:#56304777}.detail-product-link:hover{text-decoration-color:currentColor}.detail-product-link:focus-visible{outline:2px solid #563047;outline-offset:4px;border-radius:3px}.detail-point h3{margin-top:0}

/* Mobile : listes horizontales tactiles et navigation du pied de page repliée. */
.footer-toggle{display:none}
@media(max-width:700px){
  .families-grid,.premium-selection .selection-grid,.related .product-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-x:contain;padding:4px 2px 18px;scrollbar-width:thin;scrollbar-color:#8a6a7b #ece2e0}
  .families-grid>*,.premium-selection .selection-grid>*,.related .product-grid>*{min-width:0;scroll-snap-align:start}
  .premium-footer .footer-grid{grid-template-columns:minmax(0,1fr)}
  .premium-footer .footer-column{border-bottom:1px solid #56304733}
  .premium-footer .footer-column-title{display:none}
  .premium-footer .footer-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:12px 0;border:0;background:none;color:var(--forest);font:600 17px var(--sans);text-align:left;cursor:pointer}
  .footer-toggle span{font-size:24px;font-weight:400}
  .premium-footer .footer-toggle[aria-expanded="false"]+.footer-links{display:none}
  .premium-footer .footer-toggle[aria-expanded="true"]+.footer-links{display:block;padding-bottom:16px}
}

/* Atelier : scènes photographiques fixes, cadrage adapté au geste. */
.atelier-static .featured-visual img{aspect-ratio:4/3;object-fit:cover;object-position:center 55%}
.atelier-static .article-img{aspect-ratio:4/3}
.atelier-static .article-img img{object-fit:cover;object-position:center 55%}
.atelier-static .article-visual img{width:100%;max-height:700px;object-fit:contain}
.atelier-static *, .atelier-static *::before, .atelier-static *::after{animation:none!important;transition:none!important}
.atelier-static .article-card:hover,.atelier-static img,.atelier-static .button:hover{transform:none!important}
@media(max-width:700px){.atelier-static .featured-visual img,.atelier-static .article-img{aspect-ratio:1}}

/* Mobile comparison: keep both brands visible alongside each criterion. */
@media (max-width: 700px) {
  .comparison-table .cmp { min-width: 0; table-layout: fixed; font-size: 13px; line-height: 1.45; }
  .comparison-table .cmp th, .comparison-table .cmp td { padding: 13px 8px; vertical-align: middle; overflow-wrap: anywhere; }
  .comparison-table .cmp thead th:first-child { width: 48%; }
  .comparison-table .cmp thead th:not(:first-child) { width: 26%; }
  .comparison-table .cmp thead th { font-size: 12px; background: var(--ivory); }
  .comparison-table .cmp thead .hl { background: var(--forest); color: var(--paper); }
  .comparison-table .cmp tbody th { font-weight: 500; }
  .comparison-table .cmp tbody tr:last-child > * { border-bottom: 0; }
  .comparison-table .chk { width: 24px; height: 24px; font-size: 14px; }
}

/* Photos des offres : une unité ou deux unités, mêmes cadres sur toutes les fiches. */
.offer-option { display:grid; grid-template-columns:20px 88px minmax(0,1fr) auto; gap:12px; }
.offer-image { width:88px; height:88px; object-fit:contain; border-radius:6px; background:var(--ivory); }
.offer-body { min-width:0; overflow-wrap:anywhere; }
.offer-body b { flex-wrap:wrap; }
@media(max-width:600px) {
  .offer-option { grid-template-columns:20px 68px minmax(0,1fr); gap:8px 10px; }
  .offer-image { width:68px; height:68px; grid-column:2; grid-row:1 / span 2; }
  .offer-option input { grid-column:1; grid-row:1 / span 2; }
  .offer-body { grid-column:3; grid-row:1; }
  .offer-price { grid-column:3; grid-row:2; font-size:15px; }
}

/* ===== Adaptations Nuvessio ===== */
.brand-logo img,.brand-logo .brand-mark{display:block;width:100%;height:auto}
.footer-end .footer-wordmark{width:150px;height:auto;display:block}
.nav{gap:clamp(12px,1.6vw,26px)}
/* Huit familles : quatre colonnes sur ordinateur, carrousel horizontal conservé sur mobile. */
@media(min-width:701px){.families-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.family-img img,.routine-img img,.curated-card img,.editorial-crop img,.facts-visual img,.visual-editorial img,.collection-visual img{object-fit:cover}
.family-img img,.routine-img img{object-fit:contain;background:#fff}
.facts-visual img{object-fit:contain;background:#fff;aspect-ratio:1.2}
.three-grid.situ-1{grid-template-columns:minmax(0,1fr)}
.three-grid.situ-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.variant-option input:disabled+span,.buy-cta:disabled{opacity:.55}
.buy-cta:disabled{cursor:not-allowed}
.cmp thead a{color:inherit}
/* Mots longs (allemand) et fiche technique sur petit écran : aucun débordement horizontal. */
h1,h2,h3{overflow-wrap:break-word;hyphens:auto}
.facts-grid>*{min-width:0}
.facts-table{width:100%;table-layout:fixed}
.facts-table th,.facts-table td{overflow-wrap:anywhere;vertical-align:top}
.facts-table th{width:42%}
/* Quatre points forts : 2 x 2 sur mobile et tablette, quatre colonnes sur ordinateur. */
@media(min-width:1001px){.circles{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Emplacements d'avis : exemples signalés tant qu'aucun vrai avis n'est publié. */
.review-slot{border-style:dashed;opacity:.92}
.slot-badge{display:inline-block;margin-bottom:8px;padding:3px 9px;border-radius:999px;background:var(--sage);color:var(--forest);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.reviews-static .reviews-track{animation:none;display:block;width:auto}
.reviews-static .reviews-set{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:auto}
@media(max-width:700px){.reviews-static .reviews-set{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.reviews-static .review-card{flex:0 0 82%;scroll-snap-align:start}}
.slot-badge{width:fit-content;align-self:flex-start}

/* Aperçu ?avis=demo : avis fictifs étiquetés. */
.review-demo{border-style:dashed}
.demo-note{max-width:720px;margin:8px auto 0;padding:8px 14px;border:1px dashed var(--green);border-radius:8px;font-size:13px;color:var(--forest);text-align:center}

/* Menu mobile organisé : familles en grille à deux colonnes, puis découvrir et aide. */
.mobile-nav-grouped{gap:0}
.mobile-nav-title{margin:18px 0 6px;font:700 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.mobile-nav-title:first-child{margin-top:4px}
.mobile-nav-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.mobile-nav .mobile-nav-grid a{min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);font-size:14.5px;line-height:1.25}
.mobile-nav a.mobile-nav-all{justify-content:space-between;margin-top:8px;font-weight:700}
.menu-dialog{overflow-y:auto}

/* Pied de page : « Les nouvelles de Nuvessio » puis quatre colonnes de liens. */
@media(min-width:1101px){.premium-footer .footer-grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:var(--s5)}}
@media(min-width:701px) and (max-width:1100px){.premium-footer .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5)}.premium-footer .newsletter{grid-column:1/-1}}
@media(min-width:701px){.dd-site{width:min(860px,calc(100vw - 32px))}.dd-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Logo V5 (vectoriel, lune dans le O) : en-tête, pied de page, menu mobile, panier, bandeau d'annonces. */
.brand-logo{width:200px}
@media(max-width:1100px){.brand-logo{width:176px}}
@media(max-width:700px){.brand-logo{width:150px}}
@media(max-width:360px){.brand-logo{width:128px}}
.footer-end .footer-wordmark{width:170px}
.ann-item::after{content:none}
.ann-moon{position:absolute;right:-6px;top:50%;width:12px;height:12px;transform:translateY(-50%);opacity:.9}
.dialog-brand{display:flex;align-items:center;margin:0}
.dialog-brand img{width:150px;height:auto;display:block}
.title-moon{width:20px;height:20px;vertical-align:-3px;margin-right:8px}
/* Logo V5 : tailles relevées pour garder des capitales lisibles. */
.brand-logo{width:236px}
@media(max-width:1100px){.brand-logo{width:200px}}
@media(max-width:700px){.brand-logo{width:184px}}
@media(max-width:360px){.brand-logo{width:150px}}
.footer-end .footer-wordmark{width:200px}
.dialog-brand img{width:180px}

/* ===== Avis : synthèse, répartition, liste, formulaire ===== */
.reviews-block h2{text-align:center}
.rv-summary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1fr);gap:var(--s6);align-items:center;margin:var(--s5) 0;padding:var(--s5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card)}
.rv-score{text-align:center}
.rv-average{font:48px/1 var(--serif);color:var(--forest)}
.rv-outof{margin:0 8px 0 4px;color:var(--muted)}
.rv-count,.rv-source,.rv-hint,.rv-status{font-size:13px;color:var(--muted);margin:6px 0 0}
.rv-bars{display:grid;gap:6px}
.rv-bar{display:grid;grid-template-columns:44px minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:32px;padding:2px 6px;border:1px solid transparent;border-radius:8px;background:none;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}
.rv-bar:disabled{opacity:.45;cursor:default}
.rv-bar[aria-pressed=true]{border-color:var(--green);background:var(--sage)}
.rv-bar-track{height:8px;border-radius:4px;background:var(--sage);overflow:hidden;display:block}
.rv-bar-track i{display:block;height:100%;background:var(--green);border-radius:4px}
.rv-bar-n{text-align:right;color:var(--muted)}
.rv-cta{display:grid;gap:12px;justify-items:start}
.rv-source a{color:var(--forest)}
.rv-tools{display:flex;flex-wrap:wrap;gap:var(--s4);margin-bottom:var(--s3)}
.rv-tools label{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--muted)}
.rv-tools select{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--paper);color:var(--ink);font-size:14px;max-width:100%}
.rv-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin:var(--s4) 0 var(--s5)}
.rv-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--s5);min-width:0}
.rv-card-own{border-color:var(--green)}
.rv-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.rv-badge{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--sage);color:var(--forest);font-size:11px;font-weight:700;letter-spacing:.04em}
.rv-card h4{font:18px/1.25 var(--serif);margin:0 0 6px;color:var(--forest)}
.rv-text{margin:0 0 10px;font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}
.rv-rating-only{color:var(--muted);font-style:italic}
.rv-meta{margin:0;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}
.rv-medias{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
.rv-media img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block;background:var(--sage)}
.link-button{background:none;border:0;padding:0;color:var(--forest);text-decoration:underline;font:inherit;cursor:pointer;min-height:0}
.rv-empty{display:grid;justify-items:center;gap:var(--s4);margin:var(--s5) auto;padding:var(--s7) var(--s5);max-width:640px;text-align:center;background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius-card)}
.rv-empty p{margin:0;color:var(--muted)}
.rv-own h3{font:24px var(--serif);color:var(--forest);margin:var(--s6) 0 0}
.rv-own-count{font:14px var(--sans);color:var(--muted)}
.review-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;border:0;border-radius:var(--radius-dialog);padding:var(--s5);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-dialog)}
.review-dialog form{display:grid;gap:var(--s3)}
.rv-form-product{margin:0;font-weight:700;color:var(--forest)}
.rv-stars-input{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.rv-stars-input legend{font-size:13px;font-weight:700;margin-bottom:6px;padding:0}
.rv-stars-input label{position:relative;cursor:pointer;font-size:34px;line-height:1;color:var(--line);min-width:44px;min-height:44px;display:grid;place-items:center}
.rv-stars-input input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}
.rv-stars-input label:has(input:checked),.rv-stars-input label:has(~ label input:checked){color:var(--brass)}
.rv-stars-input label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}
.rv-stars-input[aria-invalid=true]{outline:1px solid var(--error);outline-offset:4px;border-radius:8px}
.rv-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:13.5px;line-height:1.5}
.rv-consent input{width:20px;height:20px;margin-top:2px}
.rv-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.rv-done{display:grid;gap:var(--s4);justify-items:start;padding:var(--s4) 0}
.rv-done p{margin:0;font-size:16px}
.testi-card .rv-badge{margin-bottom:6px}
@media(max-width:900px){.rv-summary{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.rv-cta{justify-items:stretch}.rv-cta .button{width:100%;justify-content:center}}
@media(max-width:700px){.rv-list{grid-template-columns:minmax(0,1fr)}.rv-card{padding:var(--s4)}.rv-tools label{flex:1 1 140px}.rv-tools select{width:100%}}

/* Avis en page d'accueil : les noms de produit longs (allemand) ne doivent jamais élargir la page. */
.review-card, .review-card > div, .testi-card, .testi-card > div { min-width: 0; }
.review-card q, .review-card .who, .testi-card q, .testi-card .who, .testi-card .who a { overflow-wrap: anywhere; hyphens: auto; }

/* Avis en défilé : une seule ligne, même animation que le bloc d'avis du squelette (reviews-scroll). */
.rv-list.rv-rail { display: block; grid-template-columns: none; }
.rv-rail .reviews-set { align-items: stretch; }
.rv-rail .rv-card { width: min(360px, 82vw); flex: none; }
.rv-rail.rv-rail-static { overflow-x: auto; mask-image: none; -webkit-mask-image: none; }
.rv-rail.rv-rail-static .reviews-track { animation: none; margin-inline: auto; }
@media (prefers-reduced-motion: reduce) { .rv-rail .reviews-set[aria-hidden="true"] { display: none; } }

/* Menu mobile : une seule liste alignée, sans titres de section ni boutons encadrés (demande du 22 septembre 2026). */
.mobile-nav-list{gap:0}
.mobile-nav-list a{min-height:44px;padding:9px 6px}

/* Menu mobile : glissement depuis la droite à l'ouverture, retour à la fermeture (classe is-closing posée par closeModal). */
@keyframes menu-in { from { transform: translateX(100%); opacity: .6; } to { transform: none; opacity: 1; } }
@keyframes menu-out { from { transform: none; opacity: 1; } to { transform: translateX(100%); opacity: .6; } }
.menu-dialog[open] { animation: menu-in .3s cubic-bezier(.2, .7, .2, 1); }
.menu-dialog[open].is-closing { animation: menu-out .24s ease-in forwards; }
.menu-dialog[open]::backdrop { animation: backdrop-in .3s ease; }
.menu-dialog[open].is-closing::backdrop { animation: backdrop-out .24s ease forwards; }
@media (prefers-reduced-motion: reduce) {
  .menu-dialog[open], .menu-dialog[open]::backdrop, .menu-dialog[open].is-closing, .menu-dialog[open].is-closing::backdrop { animation: none; }
}

/* Avis traduits : mention de la langue d'origine et bascule vers le texte original. */
.rv-lang { font-size: 12px; color: var(--muted); margin: 6px 0 0; }
.rv-lang .link-button { font-size: 12px; }
.testi-card small.rv-lang { display: block; margin: 4px 0 0; }

/* Ajustements du 23 septembre 2026 : repères deux par deux, familles deux par ligne, six modèles proches, comparatif en images, avis vides en bande. */
.routine-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 480px) { .routine-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s4); } .routine-step h3 { font-size: 17px; } }
.product-grid.family-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
/* Toutes les collections : quatre produits sur ordinateur, deux sur mobile et tablette. */
@media (min-width: 1001px) { .catalogue .product-grid.family-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 640px) { .product-grid.family-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s5) var(--s3); } .product-grid.family-grid .product-card h3 { font-size: 18px; } .product-grid.family-grid .description { display: none; } .product-grid.family-grid .button span { font-size: 13px; } }
@media (min-width: 701px) { .related .product-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 1000px) and (min-width: 701px) { .related .product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.cmp thead th.cmp-head { padding: 10px 14px 8px; vertical-align: bottom; }
.cmp-img { display: block; width: 112px; height: 112px; margin: 0 auto; border-radius: 12px; background: #fff; border: 1px solid var(--line); overflow: hidden; }
.cmp-img img { width: 100%; height: 100%; object-fit: contain; display: block; }
.cmp thead th.hl .cmp-img { border-color: var(--green); box-shadow: 0 0 0 2px rgba(117, 68, 94, .12); }
.cmp-head a { display: block; }
@media (max-width: 480px) { .cmp-img { width: 84px; height: 84px; } }
.reviews-band { margin-top: 0; }
.reviews-band .reviews-block { padding: 0; }
.reviews-band .rv-empty { background: var(--paper); border-style: solid; }

/* Cartes produit : bouton plus compact (demande du 23 septembre 2026), sur toutes les grilles : familles, collection, recherche, suggestions, journal. */
.product-bottom .button { min-height: 36px; padding: 7px 12px; font-size: 13px; gap: 7px; border-radius: 10px; }
.product-bottom .button svg { width: 15px; height: 15px; }
@media (max-width: 900px) { .product-bottom .button { min-height: 30px; padding: 4px 9px; font-size: 11.5px; gap: 5px; border-radius: 8px; letter-spacing: 0; } .product-bottom .button svg { width: 13px; height: 13px; } .product-bottom { gap: var(--s2); } .product-bottom .price { font-size: 17px; } }
@media (max-width: 900px) { .product-bottom .button { white-space: nowrap; width: 100%; } .product-bottom .button span { overflow: hidden; text-overflow: ellipsis; } }
@media (max-width: 420px) { .product-bottom .button svg { display: none; } .product-bottom .button { padding: 4px 6px; } }
@media (max-width: 360px) { .product-bottom .button { font-size: 10px; padding: 4px 4px; letter-spacing: -.1px; } }

/* Fiche produit, 23 septembre 2026 : vignettes sans barre de défilement, flèches en chevrons, offres sans bouton rond et de même hauteur, bouton d'achat renforcé. */
.thumb-track { scrollbar-width: none; -ms-overflow-style: none; }
.thumb-track::-webkit-scrollbar { display: none; height: 0; }
@media (max-width: 480px) { .thumb-track { padding-bottom: 0; } }
.thumb-arrow { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; padding: 0; border: 1px solid var(--line); background: var(--paper); color: var(--green); border-radius: 50%; box-shadow: 0 2px 8px rgba(60, 30, 45, .08); transition: background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast); cursor: pointer; }
.thumb-arrow:hover { background: var(--green); color: #fff; transform: translateY(-1px); }
.thumb-arrow:active { transform: none; }
.thumb-arrow svg { display: block; }
@media (max-width: 480px) { .thumb-arrow { width: 34px; height: 34px; } .thumb-arrow svg { width: 16px; height: 16px; } }
.offers { grid-auto-rows: 1fr; gap: var(--s3); }
.offers legend { margin-bottom: var(--s3); }
.offer-option { position: relative; grid-template-columns: 76px minmax(0, 1fr) auto; align-items: center; gap: 12px 14px; padding: 12px 14px; border: 1.5px solid var(--line); border-radius: 14px; background: var(--paper); transition: border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast); }
.offer-option.is-on { border: 1.5px solid var(--green); padding: 12px 14px; background: var(--sage); box-shadow: inset 0 0 0 1px var(--green); }
.offer-option input { position: absolute; width: 1px; height: 1px; margin: 0; opacity: 0; pointer-events: none; }
.offer-option:has(input:focus-visible) { outline: 3px solid var(--focus); outline-offset: 2px; }
.offer-option .offer-image { grid-column: 1; grid-row: 1 / span 2; width: 76px; height: 76px; border-radius: 10px; background: #fff; border: 1px solid var(--line); }
.offer-option .offer-body { grid-column: 2; grid-row: 1 / span 2; }
.offer-option .offer-price { grid-column: 3; grid-row: 1 / span 2; font-size: 17px; align-self: center; }
.offer-option.is-on::after { content: ""; position: absolute; top: 10px; right: 10px; width: 18px; height: 18px; border-radius: 50%; background: var(--green) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 12px no-repeat; }
.offer-option.is-on .offer-price { padding-right: 22px; }
@media (max-width: 600px) {
  .offer-option { grid-template-columns: 64px minmax(0, 1fr) auto; gap: 8px 10px; padding: 10px 12px; }
  .offer-option.is-on { padding: 10px 12px; }
  .offer-option .offer-image { width: 64px; height: 64px; }
  .offer-option .offer-price { font-size: 15px; }
}
.buy-cta { width: 100%; min-height: 54px; font-size: 15.5px; letter-spacing: .2px; border-radius: 14px; gap: 10px; background: linear-gradient(180deg, #7c4a63 0%, var(--green) 100%); border-color: var(--green); box-shadow: 0 8px 20px rgba(117, 68, 94, .28), inset 0 1px 0 rgba(255, 255, 255, .12); }
.buy-cta:hover { background: linear-gradient(180deg, #86546d 0%, var(--hover) 100%); box-shadow: 0 12px 26px rgba(117, 68, 94, .34), inset 0 1px 0 rgba(255, 255, 255, .12); }
.buy-cta .buy-cta-arrow { margin-left: 2px; transition: transform var(--motion-fast); }
.buy-cta:hover .buy-cta-arrow { transform: translateX(3px); }
.buy-cta:disabled { box-shadow: none; background: var(--green); }
@media (max-width: 380px) {
  .offer-option { grid-template-columns: 56px minmax(0, 1fr); gap: 4px 10px; }
  .offer-option .offer-image { width: 56px; height: 56px; grid-row: 1 / span 3; }
  .offer-option .offer-body { grid-column: 2; grid-row: 1 / span 2; }
  .offer-option .offer-price { grid-column: 2; grid-row: 3; justify-self: start; padding-right: 0; font-size: 16px; }
  .offer-option.is-on .offer-price { padding-right: 0; }
  .offer-body small { font-size: 11.5px; }
  .buy-cta { font-size: 14px; gap: 8px; min-height: 50px; }
  .buy-cta .buy-cta-arrow { display: none; }
}

/* Avis épurés (23 septembre 2026) : une seule mention discrète d'origine dans le résumé, cartes sans étiquette. */
.rv-source { font-size: 12.5px; color: var(--muted); }
.rv-card-top { justify-content: flex-start; }

/* Avis : sans filtre ni tri (23 septembre 2026) ; cartes du défilé alignées en haut, chacune à sa hauteur. */
.rv-rail .reviews-set { align-items: flex-start; }
.rv-status { margin-top: var(--s4); }

/* Grilles de collection et de famille : cartes cerclées d'un contour prune, couleur du bouton d'achat (23 septembre 2026). */
.family-grid .product-card { border: 1.5px solid var(--green); border-radius: 14px; padding: 10px 10px 12px; background: var(--paper); transition: box-shadow var(--motion-fast), transform var(--motion-fast); }
.family-grid .product-card:hover { box-shadow: 0 10px 24px rgba(117, 68, 94, .16); transform: translateY(-2px); }
.family-grid .product-card .product-image { border-radius: 10px; }
.family-grid .product-info { padding: var(--s3) 2px 0; }
@media (max-width: 640px) { .family-grid .product-card { padding: 8px 8px 10px; border-radius: 12px; } .family-grid { gap: var(--s4) var(--s3); } }

/* Note sur les cartes produit : étoiles et chiffre seuls (23 septembre 2026). */
.card-rating { display: flex; align-items: center; gap: 6px; margin: 4px 0 0; font-size: 13px; color: var(--forest); }
.card-rating .stars { font-size: 14px; letter-spacing: 1px; }
.card-rating b { font-variant-numeric: tabular-nums; }

/* Cartes cerclées : fond identique à celui de la page, seul le contour prune subsiste (demande du 24 septembre 2026). */
.family-grid .product-card { background: transparent; }
.family-grid .product-card .product-image { background: var(--paper); }

/* Pages de collection (24 septembre 2026) : titre et surtitre sur une seule ligne, sans bannière. */
.catalogue .section-head { margin-bottom: var(--s5); }
.catalogue .eyebrow, .catalogue h1 { white-space: nowrap; }
.catalogue h1 { font-size: clamp(26px, 8.4vw, 48px); }
@media (max-width: 480px) { .catalogue .eyebrow { font-size: 10px; letter-spacing: 1.4px; } }

/* 24 septembre 2026 : comparatif sur fond de page, cartes « À découvrir aussi » cerclées, flèches de galerie plus discrètes. */
.compare-section { padding: var(--s7) 0; margin: var(--s6) 0; }
.compare-section .wrap > h2 { max-width: 70ch; }
.cmp { border: 1px solid var(--line); border-radius: 12px; overflow: hidden; }
.cmp .hl { background: var(--ivory); }
.cmp thead th.hl { box-shadow: inset 0 3px 0 var(--green); }
@media (max-width: 700px) { .related .product-grid.family-grid { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 78%; } }
.related .family-grid .product-card { padding: 10px 10px 12px; }
.thumb-arrow { width: 30px; height: 30px; box-shadow: none; }
.thumb-arrow svg { width: 14px; height: 14px; }
@media (max-width: 480px) { .thumb-arrow { width: 28px; height: 28px; } .thumb-arrow svg { width: 13px; height: 13px; } .thumbs { gap: 6px; } }

/* Accueil (24 septembre 2026) : sélection cerclée de prune ; avis en défilé continu sur une ligne en mobile, rotation de trois cartes sur ordinateur. */
.selection-card { border: 1.5px solid var(--green); border-radius: 14px; padding: 10px 10px 12px; transition: box-shadow var(--motion-fast), transform var(--motion-fast); }
.selection-card:hover { box-shadow: 0 10px 24px rgba(117, 68, 94, .16); transform: translateY(-2px); }
.selection-card img { border-radius: 10px; }
.testi-rail { display: none; }
@media (max-width: 700px) {
  .testi-grid, .testi .dots { display: none; }
  .testi-rail { display: block; margin-top: var(--s5); }
  .testi-rail .reviews-set { align-items: flex-start; gap: var(--s4); padding-right: var(--s4); }
  .testi-rail .testi-card { width: min(320px, 80vw); flex: none; }
  .premium-selection .selection-grid > .selection-card { padding: 8px 8px 10px; }
}

/* Menu mobile (24 septembre 2026) : ouvert depuis le bas comme le panier, poignée, coins arrondis, glissement vertical. */
@media (max-width: 860px) {
  .menu-dialog { width: 100%; max-width: 100%; height: auto; max-height: calc(100dvh - 40px); margin: auto 0 0; border-radius: 16px 16px 0 0; box-shadow: 0 -12px 40px rgba(0, 0, 0, .22); padding-bottom: env(safe-area-inset-bottom, 0); }
  .menu-dialog .drawer-handle { display: block; width: 40px; height: 4px; border-radius: 2px; background: #c9c3b5; margin: 8px auto 0; }
  .menu-dialog[open] { animation: sheet-up .32s cubic-bezier(.2, .8, .2, 1); }
  .menu-dialog[open].is-closing { animation: sheet-down .24s ease-in forwards; }
}
@media (prefers-reduced-motion: reduce) { .menu-dialog[open], .menu-dialog[open].is-closing { animation: none; } }

/* Journal : vingt articles, deux par ligne à toutes les largeurs, cartes cerclées de prune comme les cartes produit. */
.journal-list { padding-top: var(--s5); }
.article-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s5); }
.article-grid > * { min-width: 0; }
.article-card { background: transparent; border: 1.5px solid var(--green); border-radius: 14px; padding: 10px 10px 14px; gap: 8px; align-content: start; transition: box-shadow var(--motion-fast); }
.article-card:hover { box-shadow: 0 10px 24px rgba(117, 68, 94, .16); }
.article-card .article-img { border-radius: 10px; background: var(--paper); }
.article-card .eyebrow { margin: 6px 2px 0; }
.article-card h3 { font-size: 20px; line-height: 1.25; margin: 0 2px; overflow-wrap: anywhere; }
.article-card p { margin: 0 2px; overflow-wrap: anywhere; }
.article-card .text-link { margin: 0 2px; min-height: 36px; }
@media (max-width: 700px) {
  .article-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s4) var(--s3); }
  .article-card { padding: 8px 8px 10px; border-radius: 12px; gap: 6px; }
  .article-card h3 { font-size: 15px; }
  .article-card p { display: none; }
  .article-card .eyebrow { font-size: 10px; letter-spacing: 1.6px; }
  .article-card .text-link { font-size: 12px; min-height: 32px; }
}
@media (max-width: 360px) { .article-card h3 { font-size: 14px; } .article-card .text-link { font-size: 11px; } }

/* Journal : grand titre centré et pagination par six (chevrons et numéros cerclés de prune). */
.journal-head { text-align: center; max-width: 720px; margin: 0 auto var(--s6); }
.journal-head h1 { font-size: clamp(34px, 6vw, 56px); line-height: 1.05; margin: 0 0 var(--s3); letter-spacing: -.01em; }
.journal-head .lead { margin: 0 auto; max-width: 48ch; }
.journal-head::after { content: ""; display: block; width: 56px; height: 2px; background: var(--green); margin: var(--s4) auto 0; border-radius: 1px; }
.journal-pager { margin-top: var(--s7); gap: 6px; flex-wrap: wrap; }
.pager-num, .pager-arrow { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding: 0 6px; border-radius: 999px; border: 1.5px solid var(--green); color: var(--green); background: transparent; text-decoration: none; font-weight: 700; font-size: 15px; transition: background var(--motion-fast), color var(--motion-fast); }
.pager-num.is-on { background: var(--green); color: #fff; }
a.pager-num:hover, a.pager-arrow:hover { background: var(--hover); border-color: var(--hover); color: #fff; }
.pager-arrow.is-off { opacity: .35; }
@media (max-width: 700px) {
  .journal-head { margin-bottom: var(--s5); }
  .journal-head h1 { font-size: clamp(30px, 9vw, 40px); }
  .pager-num, .pager-arrow { min-width: 36px; height: 36px; font-size: 14px; }
}

/* Questions fréquentes : éléments compacts, chevron à droite, réponses détaillées en texte plus petit. */
.faq-item summary { list-style: none; justify-content: space-between; gap: 12px; }
.faq-item summary::-webkit-details-marker { display: none; }
.faq-item .faq-q { flex: 1; min-width: 0; }
.faq-chev { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 50%; border: 1.5px solid var(--green); color: var(--green); transition: transform var(--motion-fast), background var(--motion-fast), color var(--motion-fast); }
.faq-item[open] .faq-chev { transform: rotate(180deg); background: var(--green); color: #fff; }
.faq-item summary:hover .faq-chev { background: var(--green); color: #fff; }
.faq-compact { gap: 8px; }
.faq-compact .faq-item { border-radius: 12px; padding: 0 14px; }
.faq-compact .faq-item summary { font-size: 16px; min-height: 44px; padding: 8px 0; line-height: 1.3; }
.faq-compact .faq-item p { font-size: 14.5px; line-height: 1.6; margin: 0 0 14px; padding-right: 38px; }
.faq-page .faq-group { margin-bottom: var(--s6); }
.faq-page .faq-group h2 { margin-bottom: var(--s3); }
@media (max-width: 700px) {
  .faq-compact .faq-item { padding: 0 12px; }
  .faq-compact .faq-item summary { font-size: 15px; min-height: 42px; }
  .faq-compact .faq-item p { font-size: 14px; padding-right: 0; }
}
.faq-cats-mobile .tag { white-space: nowrap; flex: 0 0 auto; }

/* Sélection directe des sept visuels et offres du pilote lombaire. */
.gallery .thumb-track { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 6px; width: 100%; overflow: visible; }
.gallery .thumb-track .thumb { width: 100%; min-width: 0; height: auto; aspect-ratio: 1; margin: 0; }
#zoom-content { display: grid; gap: 12px; }
.zoom-stage { display: flex; justify-content: center; min-height: 0; }
.image-dialog .zoom-stage img { width: auto; max-width: 100%; height: auto; max-height: calc(100dvh - 180px); object-fit: contain; }
.zoom-thumbs { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 6px; width: min(560px, 100%); margin: 0 auto; }
.zoom-thumb { padding: 2px; border: 2px solid transparent; border-radius: 8px; background: transparent; min-width: 0; cursor: pointer; }
.zoom-thumb[aria-pressed="true"] { border-color: var(--green); }
.zoom-thumb:focus-visible { outline: 2px solid var(--green); outline-offset: 2px; }
.image-dialog .zoom-thumb img { width: 100%; aspect-ratio: 1; object-fit: contain; }
.offer-option .offer-product-count { display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 3px; }
.offer-product-count img { width: 100%; min-width: 0; height: 100%; object-fit: contain; }
.offer-product-count-2 img { width: 50%; }
@media (max-width: 480px) { .gallery .thumb-track, .zoom-thumbs { gap: 3px; } }

/* Journal : compositions paysage dédiées, conservées sur téléphone. */
.atelier-static .article-img { aspect-ratio: 3 / 2; }
.atelier-static .article-img img { object-fit: cover; object-position: center; }
.atelier-static .article-visual { aspect-ratio: 3 / 2; }
.atelier-static .article-visual img { width: 100%; height: 100%; max-height: none; object-fit: contain; }

/* Pilote Nuvessio 5212RC. Coordonnées relatives aux maquettes 1672 / 941.
   Une seule structure HTML, des photos indépendantes et deux compositions adaptatives. */
:root { --ed-paper:#faf7f3; --ed-ink:#130c0a; --ed-plum:#804561; --ed-line:#cbbdb7; --ed-serif:'Times New Roman',Times,serif; --ed-sans:'Helvetica Neue',Arial,sans-serif; }
body { background:var(--ed-paper); }
.ed-header,.ed-footer,.ed-product { color:var(--ed-ink); font-family:var(--ed-sans); font-weight:400; }
.ed-header *, .ed-footer *, .ed-product * { box-sizing:border-box; }
.ed-header,.ed-footer,.ed-product { max-width:1672px; margin-inline:auto; --u:calc(100vw / 1672); }
@media(min-width:1672px){.ed-header,.ed-footer,.ed-product{--u:1px}}
.ed-product h1,.ed-product h2,.ed-product h3,.ed-footer h2,.ed-footer h3 { font-family:var(--ed-serif); color:var(--ed-ink); font-weight:700; letter-spacing:-.045em; margin:0; }
.ed-product h2 {font-size:calc(94 * var(--u));line-height:.98}
.ed-product h3 {font-size:calc(42 * var(--u));line-height:1.06}
.ed-product p {margin:0;font-weight:350;line-height:1.2}
.ed-product button,.ed-footer button,.ed-header button {cursor:pointer}
.ed-product button:focus-visible,.ed-footer button:focus-visible,.ed-header :focus-visible,.ed-product summary:focus-visible,.ed-footer a:focus-visible {outline:3px solid var(--ed-plum);outline-offset:5px}
.ed-product button,.ed-header button {color:inherit}
.ed-photo {display:block;position:relative;overflow:hidden;flex-shrink:0}
.ed-photo img {position:absolute;max-width:none;object-fit:fill;display:block}
.ed-product .ed-mobile {display:none}
.ed-section {position:relative;min-height:calc(941 * var(--u));overflow:hidden}
.ed-icon {width:calc(65 * var(--u));height:calc(65 * var(--u));flex-shrink:0;display:block}
.ed-stars {color:var(--ed-plum);white-space:nowrap;letter-spacing:.08em}
.ed-rule {display:block;width:calc(112 * var(--u));height:calc(4 * var(--u));background:var(--ed-plum);margin:calc(27 * var(--u)) 0}
.ed-cta {display:flex;align-items:center;justify-content:center;gap:calc(24 * var(--u));border:0;border-radius:calc(15 * var(--u));background:linear-gradient(115deg,#813755,#83425f);color:#fff!important;min-height:44px;font-family:var(--ed-serif);font-size:calc(34 * var(--u));line-height:1.1;padding:calc(12 * var(--u)) calc(25 * var(--u));text-decoration:none}
.ed-cta:hover {filter:brightness(1.08)}
.ed-outline {border:1.5px solid var(--ed-plum);background:transparent;border-radius:999px;color:var(--ed-plum)!important;padding:calc(15 * var(--u)) calc(55 * var(--u));font:700 calc(42 * var(--u))/1.2 var(--ed-serif);min-height:44px}
.ed-header {background:linear-gradient(115deg,#60304b,#70344f);color:white}
.ed-header-inner {height:calc(75 * var(--u));min-height:64px;display:flex;align-items:center;padding:0 calc(65 * var(--u));gap:calc(78 * var(--u))}
.ed-logo {font:400 calc(41 * var(--u))/1 var(--ed-serif);letter-spacing:.075em;color:inherit;text-decoration:none;white-space:nowrap}
.ed-nav {display:flex;align-items:center;justify-content:space-between;flex:1;gap:calc(42 * var(--u))}
.ed-nav a {font:400 calc(26 * var(--u))/1.2 var(--ed-serif);white-space:nowrap;text-decoration:none;color:inherit;padding:14px 0}
.ed-nav a:hover {text-decoration:underline;text-underline-offset:5px}
.ed-header .ed-bag {display:flex;position:relative;border:0;background:none;padding:4px;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:0;color:inherit}
.ed-bag .icon {width:calc(40 * var(--u));height:calc(46 * var(--u));min-width:27px;min-height:30px;stroke-width:1.4}
.ed-bag [data-cart-count] {position:absolute;right:-7px;top:0;border-radius:50%;font:600 10px/16px Arial;background:#fff;color:#60304b;min-width:16px;text-align:center}
.ed-bag [data-cart-count]:empty {display:none}
.ed-menu {display:none}
.feet-page #main {padding:0;min-height:0}
.feet-page #app {padding:0}
.ed-hero {display:grid;grid-template-columns:55% 45%;padding:calc(21 * var(--u)) calc(66 * var(--u)) calc(31 * var(--u));gap:calc(28 * var(--u));min-height:calc(866 * var(--u))}
.ed-gallery {min-width:0;margin-left:calc(-17 * var(--u));padding-right:calc(18 * var(--u))}
.ed-gallery-main {display:block;border:0;background:none;padding:0;width:100%;min-height:0}
#feet-gallery-stage {display:flex;width:100%;height:calc(663 * var(--u));align-items:center;justify-content:center;overflow:hidden}
#feet-gallery-stage>.ed-photo {width:100%;max-height:100%}
#feet-gallery-stage>.ed-photo:not(.ed-desktop):not(.ed-mobile) {width:auto;height:100%;max-width:100%}
.ed-gallery-thumbs {display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:calc(10 * var(--u));margin:calc(11 * var(--u)) calc(19 * var(--u)) 0}
.ed-gallery-thumbs button {padding:3px;border:1px solid #cfc4be;background:#ede8e3;border-radius:calc(7 * var(--u));overflow:hidden;min-width:0}
.ed-gallery-thumbs button[aria-pressed=true] {border:2px solid #903662;padding:2px}
.ed-gallery-thumbs .ed-photo {width:100%;border-radius:3px}
.ed-buy {padding:calc(25 * var(--u)) 0 0;min-width:0}
.ed-rating {display:flex;gap:calc(18 * var(--u));align-items:center;font-size:calc(24 * var(--u));padding:0;background:none;border:0;min-height:30px;text-align:left}
.ed-rating .ed-stars {font-size:calc(31 * var(--u))}
.ed-buy h1 {font-size:calc(72 * var(--u));line-height:.82;letter-spacing:-.047em;margin:calc(16 * var(--u)) 0 calc(18 * var(--u))}
.ed-price {font-size:calc(49 * var(--u));font-weight:700!important;letter-spacing:-.035em;line-height:1!important}
.ed-lead {font-size:calc(24 * var(--u));margin-top:calc(10 * var(--u))!important;white-space:nowrap}
.ed-offers {border:0;margin:calc(18 * var(--u)) 0 0;padding:0;min-width:0}
.ed-offers legend {font:700 calc(40 * var(--u))/1.1 var(--ed-serif);letter-spacing:-.035em;padding:0;margin-bottom:calc(8 * var(--u));float:left;width:100%}
.ed-offer {position:relative;display:grid;grid-template-columns:calc(160 * var(--u)) 1fr calc(43 * var(--u));align-items:center;gap:calc(11 * var(--u));padding:calc(6 * var(--u)) calc(24 * var(--u)) calc(6 * var(--u)) calc(15 * var(--u));border:1px solid #c5b5ae;border-radius:calc(12 * var(--u));margin:0 0 calc(7 * var(--u));cursor:pointer;min-height:calc(96 * var(--u));clear:both}
.ed-offer:nth-of-type(2) {min-height:calc(124 * var(--u))}
.ed-offer input {position:absolute;opacity:0;width:1px;height:1px}
.ed-offer:has(input:focus-visible) {outline:3px solid var(--ed-plum);outline-offset:2px}
.ed-offer-copy {display:flex;flex-direction:column;align-items:flex-start;gap:calc(3 * var(--u));line-height:1}
.ed-offer-copy>span {font:700 calc(31 * var(--u))/.98 var(--ed-serif);letter-spacing:-.02em}
.ed-offer-copy strong {font-size:calc(29 * var(--u));font-weight:700;letter-spacing:-.035em;white-space:nowrap}
.ed-offer-copy small {font-size:calc(18 * var(--u));font-weight:350;line-height:1.05;white-space:nowrap}
.ed-discount {border-radius:999px;background:#e2cbd4;color:#903761;padding:calc(2 * var(--u)) calc(18 * var(--u));font-size:calc(17 * var(--u));font-weight:700}
.ed-offer i {border:2px solid #918681;border-radius:50%;width:calc(39 * var(--u));height:calc(39 * var(--u));justify-self:end;position:relative}
.ed-offer input:checked~i {border-color:#933963}
.ed-offer input:checked~i::after {content:'';position:absolute;inset:3px;background:#933963;border-radius:50%}
.ed-offer-photo {width:100%;mix-blend-mode:multiply;max-height:calc(103 * var(--u))}
.ed-offer:first-of-type .ed-offer-photo {max-width:calc(124 * var(--u));justify-self:center}
.ed-add {width:100%;margin-top:calc(10 * var(--u));min-height:calc(57 * var(--u));font-size:calc(34 * var(--u))}
.ed-add b {font-weight:400;font-family:var(--ed-sans)}
.ed-trust {display:grid;grid-template-columns:repeat(3,1fr);margin-top:calc(20 * var(--u));text-align:center}
.ed-trust>div {display:flex;flex-direction:column;align-items:center;padding:0 calc(8 * var(--u));position:relative;gap:calc(4 * var(--u))}
.ed-trust>div+div::before {content:'';position:absolute;left:0;top:15%;height:80%;width:1px;background:var(--ed-line)}
.ed-trust .ed-icon {width:calc(56 * var(--u));height:calc(45 * var(--u))}
.ed-trust strong {font:400 calc(23 * var(--u))/1.05 var(--ed-serif);display:block;white-space:nowrap}
.ed-trust small {display:block;font-size:calc(20 * var(--u));line-height:1.3;white-space:nowrap}
.ed-scene-photo {position:absolute;inset:0;pointer-events:none}
.ed-scene-photo>img {position:absolute;inset:0;width:100%;height:100%;object-fit:fill}
.ed-scene-copy {position:relative;z-index:1}
.ed-scene-copy p {font-size:calc(36 * var(--u))}
.ed-remote .ed-scene-photo .ed-desktop {clip-path:none;mask-image:none}
.ed-remote .ed-scene-copy {padding:calc(263 * var(--u)) 0 0 calc(130 * var(--u));max-width:47%}
.ed-remote h2 {font-size:calc(91 * var(--u));line-height:.96}
.ed-remote p {margin-top:calc(32 * var(--u));font-size:calc(40 * var(--u))}
.ed-info {padding-top:calc(30 * var(--u))}
.ed-info>header {text-align:center}
.ed-info h2 {font-size:calc(84 * var(--u))}
.ed-info>header p {font-size:calc(35 * var(--u));margin-top:calc(8 * var(--u))}
.ed-info-grid {display:grid;grid-template-columns:45% 55%;align-items:start;margin-top:calc(35 * var(--u));padding-right:calc(75 * var(--u))}
.ed-info-photo {width:100%;margin-top:calc(-15 * var(--u))}
.ed-detail {border-top:1px solid var(--ed-line)}
.ed-detail summary {list-style:none;display:flex;align-items:flex-start;gap:calc(35 * var(--u));padding:calc(26 * var(--u)) 0 calc(25 * var(--u)) calc(23 * var(--u));cursor:pointer}
.ed-detail summary::-webkit-details-marker,.ed-faq summary::-webkit-details-marker {display:none}
.ed-detail summary>span {flex:1;padding-top:calc(4 * var(--u))}
.ed-detail summary h3 {font-size:calc(42 * var(--u))}
.ed-detail summary small {font:350 calc(26 * var(--u))/1.25 var(--ed-sans);display:block;margin-top:calc(3 * var(--u))}
.ed-detail summary>i {margin-left:auto;border:calc(3 * var(--u)) solid var(--ed-plum);border-radius:50%;width:calc(58 * var(--u));height:calc(58 * var(--u));flex-shrink:0;position:relative}
.ed-detail summary>i:before,.ed-detail summary>i:after {content:'';position:absolute;inset:47% 24%;background:var(--ed-plum);height:calc(3 * var(--u))}
.ed-detail:not([open]) summary>i:after {transform:rotate(90deg)}
.ed-detail-body {padding:0 calc(40 * var(--u)) calc(32 * var(--u)) calc(132 * var(--u));font-size:calc(26 * var(--u));line-height:1.3}
.ed-detail-body p+p {margin-top:1em}
.ed-detail-body a {color:var(--ed-plum)}
.ed-detail-body ul {list-style:none;padding:0;margin:calc(18 * var(--u)) 0 0}
.ed-detail-body li {position:relative;padding-left:calc(47 * var(--u));margin:calc(11 * var(--u)) 0}
.ed-detail-body li:before {content:'';position:absolute;left:0;top:.35em;width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:50%;background:var(--ed-plum)}
.ed-first-detail {position:relative;min-height:calc(250 * var(--u));padding-right:calc(210 * var(--u))}
.ed-first-detail p br {display:none}
.ed-detail-product {display:none!important}
.ed-lifestyle .ed-scene-photo>.ed-desktop {clip-path:inset(0 0 0 45%);mask-image:linear-gradient(90deg,transparent 43%,#000 49%)}
.ed-lifestyle .ed-scene-copy {padding:calc(100 * var(--u)) 0 0 calc(79 * var(--u));max-width:47%}
.ed-lifestyle h2 {font-size:calc(113 * var(--u));line-height:.83}
.ed-lifestyle .ed-rule {margin-top:calc(43 * var(--u));margin-bottom:calc(23 * var(--u));width:calc(100 * var(--u))}
.ed-lifestyle p {font-size:calc(34 * var(--u))}
.ed-life-features {position:absolute;left:calc(68 * var(--u));top:calc(548 * var(--u));width:calc(600 * var(--u));display:grid;grid-template-columns:1fr 1fr;z-index:1}
.ed-feature {text-align:center}
.ed-icon-circle {display:flex;align-items:center;justify-content:center;width:calc(121 * var(--u));height:calc(121 * var(--u));margin:0 auto calc(9 * var(--u));border:1.5px solid var(--ed-plum);border-radius:50%;color:var(--ed-plum)}
.ed-icon-circle .ed-icon {width:65%;height:65%}
.ed-feature p {font-size:calc(27 * var(--u));line-height:1.07;margin-top:calc(4 * var(--u))}
.ed-life-features .ed-icon-circle {background:#efe3e6;border:0;width:calc(102 * var(--u));height:calc(102 * var(--u));margin-bottom:calc(13 * var(--u))}
.ed-life-features .ed-feature+div {border-left:1px solid var(--ed-plum)}
.ed-life-features h3 {font-size:calc(38 * var(--u))}
.ed-functions {display:grid;grid-template-columns:57% 43%;grid-template-rows:auto 1fr}
.ed-functions-title {grid-column:2;padding:calc(96 * var(--u)) calc(25 * var(--u)) 0 calc(20 * var(--u))}
.ed-functions-title h2 {font-size:calc(91 * var(--u));line-height:.86}
.ed-functions-title p {font-size:calc(34 * var(--u));white-space:nowrap}
.ed-functions-photo {grid-column:1;grid-row:1/3;width:100%;align-self:start}
.ed-functions-photo .ed-photo {width:100%}
.ed-function-grid {grid-column:2;display:grid;grid-template-columns:repeat(2,1fr);gap:calc(24 * var(--u)) calc(25 * var(--u));padding:calc(38 * var(--u)) calc(50 * var(--u)) calc(38 * var(--u)) 0}
.ed-function-grid h3 {font-size:calc(42 * var(--u))}
.ed-material {padding:calc(90 * var(--u)) calc(77 * var(--u))}
.ed-material h2 {position:relative;font-size:calc(104 * var(--u));z-index:1}
.ed-material .ed-scene-photo>.ed-desktop {clip-path:inset(0 0 0 43%);mask-image:linear-gradient(90deg,transparent 40%,#000 48%)}
.ed-material-features {position:relative;margin-top:calc(40 * var(--u));width:45%;display:grid;gap:calc(32 * var(--u));z-index:1}
.ed-material-features .ed-feature {display:flex;align-items:center;text-align:left;gap:calc(38 * var(--u))}
.ed-material-features .ed-icon-circle {flex-shrink:0;margin:0;background:var(--ed-plum);color:white;width:calc(130 * var(--u));height:calc(130 * var(--u))}
.ed-material-features h3 {font-size:calc(42 * var(--u))}
.ed-material-small {position:absolute!important;left:calc(40 * var(--u));top:calc(526 * var(--u));width:calc(650 * var(--u))}
.ed-material-note {position:absolute;left:calc(78 * var(--u));bottom:calc(49 * var(--u));font-size:calc(19 * var(--u));z-index:1}
.ed-ritual {padding-top:calc(30 * var(--u))}
.ed-ritual>h2 {text-align:center;font-size:calc(97 * var(--u))}
.ed-steps {display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:calc(28 * var(--u))}
.ed-step {position:relative;min-height:calc(770 * var(--u));padding:0 calc(67 * var(--u)) 0 calc(78 * var(--u))}
.ed-step>div {position:relative;z-index:1}
.ed-step-number {display:block;font:700 calc(96 * var(--u))/.9 var(--ed-serif);color:#8d526f;letter-spacing:-.06em}
.ed-step h3 {font-size:calc(60 * var(--u));line-height:.92;margin-top:calc(7 * var(--u))}
.ed-step p {font-size:calc(31 * var(--u));line-height:1.06;margin-top:calc(16 * var(--u));color:#283343}
.ed-step>.ed-photo {position:absolute;bottom:0;left:0;width:100%;mask-image:linear-gradient(transparent,#000 10%)}
.ed-faq {padding:calc(32 * var(--u)) calc(90 * var(--u)) calc(50 * var(--u))}
.ed-faq h2 {text-align:center;margin-top:calc(40 * var(--u));font-size:calc(101 * var(--u))}
.ed-faq-grid {display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:calc(35 * var(--u));margin-top:calc(27 * var(--u))}
.ed-faq-list {padding-top:calc(48 * var(--u))}
.ed-faq details {border-bottom:1px solid var(--ed-line);padding:calc(20 * var(--u)) 0 calc(57 * var(--u));margin-bottom:calc(19 * var(--u))}
.ed-faq details:last-child {border-bottom:0}
.ed-faq summary {list-style:none;font:700 calc(54 * var(--u))/1.05 var(--ed-serif);letter-spacing:-.04em;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px}
.ed-faq summary>span {width:calc(25 * var(--u));height:calc(25 * var(--u));border-right:calc(3 * var(--u)) solid var(--ed-plum);border-bottom:calc(3 * var(--u)) solid var(--ed-plum);transform:rotate(45deg);flex-shrink:0;margin-right:5px}
.ed-faq details:not([open]) summary>span {transform:rotate(-45deg)}
.ed-faq details p {font-size:calc(33 * var(--u));margin-top:calc(12 * var(--u))}
.ed-faq-product {text-align:center}
.ed-faq-product>.ed-photo {width:100%}
.ed-faq-product h3 {font-size:calc(28 * var(--u));white-space:nowrap;margin-top:calc(7 * var(--u))}
.ed-faq-product>strong {display:block;font-size:calc(60 * var(--u));line-height:1.1;margin:calc(5 * var(--u)) 0}
.ed-faq-product .ed-cta {font-size:calc(37 * var(--u));border-radius:999px;margin:calc(10 * var(--u)) auto 0;width:93%;min-height:calc(84 * var(--u))}
.ed-reviews {padding:calc(88 * var(--u)) calc(66 * var(--u)) calc(46 * var(--u));text-align:center;background:#fffcf9}
.ed-reviews h2 {font-size:calc(104 * var(--u))}
.ed-rating-total {display:flex;align-items:center;justify-content:center;gap:calc(33 * var(--u));margin:calc(32 * var(--u)) auto}
.ed-rating-total>strong {font:700 calc(122 * var(--u))/.9 var(--ed-serif);letter-spacing:-.05em}
.ed-rating-total>strong small {font-size:.63em}
.ed-rating-total>span {text-align:left;display:flex;flex-direction:column;gap:calc(6 * var(--u));font-size:calc(34 * var(--u))}
.ed-rating-total .ed-stars {font-size:calc(61 * var(--u));letter-spacing:.09em;line-height:1}
.ed-provenance {font-size:calc(27 * var(--u));color:#666572;line-height:1.3!important}
.ed-review-grid {border-top:1px solid #ddceca;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(33 * var(--u));margin-top:calc(28 * var(--u));padding-top:calc(32 * var(--u));text-align:left}
.ed-review {min-width:0}
.ed-review+.ed-review {border-left:1px solid #ddceca;padding-left:calc(32 * var(--u))}
.ed-review header {display:flex;justify-content:space-between;align-items:center;gap:calc(7 * var(--u))}
.ed-review h3 {font-size:calc(39 * var(--u));white-space:nowrap}
.ed-review time {font-size:calc(25 * var(--u));color:#77717b;display:block;margin-top:calc(5 * var(--u));white-space:nowrap}
.ed-review header>span {display:flex;align-items:center;gap:calc(16 * var(--u));white-space:nowrap;font-size:calc(29 * var(--u))}
.ed-review header .ed-stars {font-size:calc(29 * var(--u));letter-spacing:0}
.ed-review header b {font-weight:400}
.ed-review blockquote {font:400 calc(37 * var(--u))/1.13 var(--ed-serif);letter-spacing:-.035em;background:#f8f3f0;border-radius:calc(18 * var(--u));padding:calc(25 * var(--u));margin:calc(14 * var(--u)) 0 0;min-height:calc(190 * var(--u));display:flex;align-items:center;justify-content:center;text-align:center}
.ed-selection {font-size:calc(21 * var(--u));color:#787078;margin:calc(16 * var(--u)) 0!important}
.ed-zoom-stage {height:68vh;display:flex;justify-content:center;align-items:center}
.ed-zoom-stage .ed-photo {position:relative;overflow:hidden;display:block;height:100%;max-width:100%;width:auto}
.ed-zoom-thumbs {max-width:800px;margin:20px auto;gap:8px;--u:1px}
.ed-reviews-dialog {width:min(900px,94vw);max-height:90vh;padding:28px;color:var(--ed-ink);background:var(--ed-paper);border:0;border-radius:16px;--u:1px}
.ed-reviews-dialog h2 {font:700 32px var(--ed-serif);margin:0}
.ed-reviews-dialog>p {font-size:14px;line-height:1.5}
.ed-reviews-controls {display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}
.ed-reviews-controls label {display:grid;gap:6px;font-size:14px}
.ed-reviews-controls select {min-height:44px;background:white;border:1px solid var(--ed-line);border-radius:6px;padding:8px}
.ed-reviews-dialog .ed-review {border:0;border-top:1px solid var(--ed-line);padding:18px 0;text-align:left}
.ed-reviews-dialog .ed-review h3 {font-size:22px;white-space:normal}
.ed-reviews-dialog .ed-review time {font-size:14px}
.ed-reviews-dialog .ed-review header>span,.ed-reviews-dialog .ed-review .ed-stars {font-size:18px}
.ed-reviews-dialog .ed-review blockquote {min-height:0;font-size:21px;padding:20px}
.ed-reviews-dialog .ed-outline {font-size:20px;margin:16px auto;display:block}
.ed-footer {padding:calc(120 * var(--u)) calc(77 * var(--u)) calc(44 * var(--u));min-height:calc(941 * var(--u))}
.ed-newsletter {display:grid;grid-template-columns:55% 45%;align-items:center;border-bottom:1px solid var(--ed-line);padding-bottom:calc(54 * var(--u));gap:calc(12 * var(--u))}
.ed-newsletter h2 {font-size:calc(77 * var(--u));line-height:1;white-space:nowrap}
.ed-newsletter p {font-size:calc(30 * var(--u));font-weight:350;margin:calc(13 * var(--u)) 0 0;line-height:1.2}
.ed-newsletter form>label {font-size:calc(24 * var(--u));display:block;margin-bottom:calc(4 * var(--u))}
.ed-news-controls {display:flex;gap:calc(16 * var(--u))}
.ed-news-controls input {width:62%;min-width:0;min-height:44px;padding:calc(16 * var(--u)) calc(24 * var(--u));border:1px solid #ad9b94;border-radius:calc(8 * var(--u));font-size:calc(23 * var(--u));background:transparent;color:var(--ed-ink)}
.ed-news-controls .ed-cta {flex:1;border-radius:999px;white-space:nowrap;font-size:calc(33 * var(--u))}
.ed-newsletter #newsletter-note {text-align:center;font-size:calc(19 * var(--u));color:#786764}
.ed-newsletter #newsletter-status {font-size:16px;line-height:1.4;color:var(--ed-plum)}
.ed-newsletter #newsletter-status:empty {display:none}
.ed-footer-columns {display:grid;grid-template-columns:repeat(4,1fr);padding:calc(38 * var(--u)) 0;border-bottom:1px solid var(--ed-line)}
.ed-footer-columns>section {padding-left:calc(48 * var(--u));border-left:1px solid var(--ed-line)}
.ed-footer-columns>section:first-child {padding-left:0;border-left:0}
.ed-footer-columns h3 {font-size:calc(40 * var(--u));line-height:1.1;white-space:nowrap;letter-spacing:-.035em}
.ed-footer-columns h3 button {font:inherit;letter-spacing:inherit;text-align:left;border:0;padding:0;color:inherit;background:none;cursor:default;width:100%}
.ed-footer-columns h3 button span {display:none}
.ed-footer-columns nav {display:flex;flex-direction:column;gap:calc(10 * var(--u));margin-top:calc(25 * var(--u));padding-bottom:calc(6 * var(--u))}
.ed-footer-columns a {font-size:calc(26 * var(--u));text-decoration:none;color:#3c333c;font-weight:350;line-height:1.25}
.ed-footer a:hover {text-decoration:underline;text-underline-offset:4px}
.ed-footer .ed-trust {grid-template-columns:repeat(4,1fr);margin:0;padding:calc(30 * var(--u)) 0 calc(35 * var(--u));border-bottom:1px solid var(--ed-line)}
.ed-footer .ed-trust>div {flex-direction:row;gap:calc(32 * var(--u));text-align:left;justify-content:center}
.ed-footer .ed-trust>div:first-child {justify-content:flex-start}
.ed-footer .ed-trust .ed-icon {width:calc(73 * var(--u));height:calc(66 * var(--u))}
.ed-footer .ed-trust strong,.ed-footer .ed-trust small {font:350 calc(25 * var(--u))/1.2 var(--ed-sans)}
.ed-footer-end {display:flex;justify-content:space-between;align-items:flex-start;padding-top:calc(38 * var(--u))}
.ed-footer-end p {font-size:calc(20 * var(--u));color:#786b68;margin:calc(10 * var(--u)) 0 0}
.ed-payments {display:flex;gap:calc(28 * var(--u));align-items:center}
.ed-payments img {width:calc(90 * var(--u));height:calc(56 * var(--u))}
.ed-legal-short {display:none}
@media(min-width:761px) and (max-width:1100px){.ed-header-inner{gap:22px}.ed-nav{gap:15px}.ed-nav a{font-size:16px}.ed-logo{font-size:24px}.ed-rating{font-size:16px}.ed-header-inner{padding-inline:24px}.ed-header .ed-bag{min-width:32px}.ed-buy h1{line-height:.92}.ed-offer-copy small{white-space:normal}.ed-review header{flex-wrap:wrap}}
@media(max-width:760px){
 .ed-header,.ed-footer,.ed-product {--u:calc(100vw / 941)}
 .ed-product .ed-desktop {display:none!important}
 .ed-product .ed-mobile {display:block}
 .ed-header {background:var(--ed-paper);color:var(--ed-ink)}
 .ed-header-inner {height:calc(132 * var(--u));min-height:54px;padding:0 calc(50 * var(--u));display:grid;grid-template-columns:44px 1fr 44px;gap:0}
 .ed-header .ed-logo {justify-self:center;font-size:calc(58 * var(--u));letter-spacing:.065em}
 .ed-nav {display:none}
 .ed-menu {display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;padding:calc(9 * var(--u));color:inherit}
 .ed-menu .icon {width:calc(49 * var(--u));height:calc(49 * var(--u));min-width:23px;min-height:23px;stroke-width:1.5}
 .ed-bag {justify-self:end}
 .ed-bag .icon {width:calc(47 * var(--u));height:calc(59 * var(--u));min-width:24px;min-height:29px}
 .ed-bag [data-cart-count] {right:0;top:3px;background:var(--ed-plum);color:#fff}
 .ed-hero {display:block;padding:0;min-height:0}
 .ed-gallery {margin:0;padding:0}
 #feet-gallery-stage {height:calc(816 * var(--u))}
 #feet-gallery-stage>.ed-photo {width:100%;max-height:100%}
 .ed-gallery-thumbs {margin:calc(14 * var(--u)) calc(42 * var(--u)) 0;gap:calc(13 * var(--u))}
 .ed-gallery-thumbs button {border-radius:calc(13 * var(--u));padding:2px;min-height:44px}
 .ed-gallery-thumbs button[aria-pressed=true] {padding:1px}
 .ed-gallery-thumbs .ed-photo {height:100%;aspect-ratio:108/118!important}
 .ed-buy {padding:calc(42 * var(--u)) calc(62 * var(--u)) 0}
 .ed-rating {font-size:calc(34 * var(--u));gap:calc(22 * var(--u));min-height:calc(50 * var(--u))}
 .ed-rating .ed-stars {font-size:calc(44 * var(--u))}
 .ed-buy h1 {font-size:calc(91 * var(--u));line-height:.95;margin:calc(32 * var(--u)) 0 calc(29 * var(--u));letter-spacing:-.045em}
 .ed-price {font-size:calc(74 * var(--u));letter-spacing:-.03em}
 .ed-lead {font-size:calc(33 * var(--u));line-height:1.3!important;white-space:normal;margin-top:calc(19 * var(--u))!important}
 .ed-lead .ed-mobile {display:block}
 .ed-purchase {margin-top:calc(77 * var(--u))}
 .ed-offers {margin:0}
 .ed-offers legend {font-size:calc(86 * var(--u));line-height:1;margin-bottom:calc(32 * var(--u));letter-spacing:-.052em;white-space:nowrap}
 .ed-offer {grid-template-columns:calc(360 * var(--u)) 1fr calc(58 * var(--u));gap:calc(25 * var(--u));padding:calc(12 * var(--u)) calc(29 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));min-height:calc(285 * var(--u));border-radius:calc(17 * var(--u));margin-bottom:calc(21 * var(--u))}
 .ed-offer:nth-of-type(2) {min-height:calc(294 * var(--u))}
 .ed-offer-photo {max-height:none}
 .ed-offer:first-of-type .ed-offer-photo {max-width:none}
 .ed-offer-copy {gap:calc(15 * var(--u))}
 .ed-offer-copy>span {font-size:calc(52 * var(--u));font-weight:700;white-space:nowrap}
 .ed-offer-copy strong {font-size:calc(52 * var(--u));letter-spacing:-.045em}
 .ed-offer-copy small {font-size:calc(27 * var(--u));white-space:nowrap;letter-spacing:-.03em}
 .ed-discount {font-size:calc(29 * var(--u));padding:calc(4 * var(--u)) calc(27 * var(--u))}
 .ed-offer i {width:calc(55 * var(--u));height:calc(55 * var(--u));border-width:2px}
 .ed-offer input:checked~i::after {inset:2px}
 .ed-add {margin-top:calc(32 * var(--u));min-height:44px;height:calc(109 * var(--u));font-size:calc(50 * var(--u));border-radius:calc(26 * var(--u));gap:calc(30 * var(--u))}
 .ed-trust {margin-top:calc(46 * var(--u))}
 .ed-trust>div {gap:calc(14 * var(--u));padding:0 calc(8 * var(--u))}
 .ed-trust .ed-icon {width:calc(72 * var(--u));height:calc(64 * var(--u))}
 .ed-trust strong {font:500 calc(27 * var(--u))/1.12 var(--ed-sans)}
 .ed-trust small {font-size:calc(26 * var(--u));font-weight:350;margin-top:calc(5 * var(--u))}
 .ed-section {min-height:calc(1672 * var(--u))}
 .ed-remote {min-height:calc(560 * var(--u));margin-top:calc(34 * var(--u))}
 .ed-remote .ed-scene-photo {inset:auto 0 0;height:calc(1672 * var(--u))}
 .ed-remote .ed-scene-photo>.ed-mobile {clip-path:polygon(57% 66%,100% 66%,100% 100%,57% 100%);mask-image:linear-gradient(90deg,transparent 54%,#000 62%)}
 .ed-remote .ed-scene-copy {padding:calc(104 * var(--u)) 0 0 calc(69 * var(--u));max-width:56%}
 .ed-remote h2 {font-size:calc(64 * var(--u));line-height:.93;letter-spacing:-.05em;white-space:nowrap}
 .ed-remote p {font-size:calc(33 * var(--u));line-height:1.15;margin-top:calc(30 * var(--u));max-width:calc(390 * var(--u))}
 .ed-info {padding:calc(93 * var(--u)) calc(62 * var(--u)) calc(50 * var(--u));min-height:0}
 .ed-info>header {text-align:left}
 .ed-info h2 {font-size:calc(91 * var(--u));line-height:.98;max-width:calc(770 * var(--u))}
 .ed-info>header p {font-size:calc(37 * var(--u));margin-top:calc(25 * var(--u));white-space:nowrap;letter-spacing:-.035em}
 .ed-info-grid {display:block;padding:0;margin-top:calc(66 * var(--u))}
 .ed-info-photo {display:none!important}
 .ed-detail summary {padding:calc(42 * var(--u)) 0 calc(40 * var(--u));gap:calc(39 * var(--u))}
 .ed-detail summary .ed-icon {width:calc(76 * var(--u));height:calc(76 * var(--u))}
 .ed-detail summary h3 {font-size:calc(51 * var(--u));line-height:1.05;white-space:nowrap}
 .ed-detail summary small {font-size:calc(32 * var(--u));margin-top:calc(12 * var(--u));line-height:1.15}
 .ed-detail summary>i {width:calc(62 * var(--u));height:calc(62 * var(--u));border-width:calc(4 * var(--u))}
 .ed-detail summary>i:before,.ed-detail summary>i:after {height:calc(4 * var(--u))}
 .ed-detail-body {padding:0 0 calc(35 * var(--u));font-size:calc(32 * var(--u));line-height:1.4}
 .ed-first-detail {padding:calc(22 * var(--u)) 0 calc(85 * var(--u));min-height:calc(518 * var(--u))}
 .ed-first-detail>p,.ed-first-detail>ul {position:relative;z-index:1;width:55%;font-size:calc(32 * var(--u));letter-spacing:-.04em}
 .ed-first-detail p br {display:block}
 .ed-detail-body ul {margin-top:calc(54 * var(--u))}
 .ed-detail-body li {padding-left:calc(49 * var(--u));margin:calc(30 * var(--u)) 0;white-space:nowrap}
 .ed-detail-body li:before {width:calc(20 * var(--u));height:calc(20 * var(--u))}
 .ed-detail-product {display:block!important;position:absolute!important;right:calc(-43 * var(--u));top:0;width:calc(505 * var(--u));height:calc(477 * var(--u));mix-blend-mode:multiply}
 .ed-lifestyle .ed-scene-photo>.ed-mobile {clip-path:polygon(85% 0,100% 0,100% 78.5%,0 78.5%,0 30%,64% 30%,64% 22%,76% 22%,76% 14%,85% 14%)}
 .ed-lifestyle .ed-scene-copy {padding:calc(52 * var(--u)) calc(70 * var(--u)) 0;max-width:100%}
 .ed-lifestyle h2 {font-size:calc(112 * var(--u));line-height:.84;letter-spacing:-.05em}
 .ed-lifestyle .ed-rule {display:none}
 .ed-lifestyle p {font-size:calc(35 * var(--u));margin-top:calc(40 * var(--u));max-width:calc(567 * var(--u));line-height:1.1}
 .ed-life-features {left:calc(103 * var(--u));top:calc(1320 * var(--u));width:calc(735 * var(--u))}
 .ed-life-features .ed-icon-circle {width:calc(111 * var(--u));height:calc(111 * var(--u));margin-bottom:calc(20 * var(--u))}
 .ed-life-features h3 {font-size:calc(43 * var(--u))}
 .ed-life-features .ed-feature p {font-size:calc(31 * var(--u));line-height:1.05;margin-top:calc(10 * var(--u))}
 .ed-functions {display:flex;flex-direction:column;min-height:0;padding-bottom:calc(80 * var(--u))}
 .ed-functions-title {padding:calc(106 * var(--u)) calc(61 * var(--u)) 0}
 .ed-functions-title h2 {font-size:calc(103 * var(--u));line-height:.91;letter-spacing:-.052em}
 .ed-functions-title .ed-rule {margin:calc(37 * var(--u)) 0 calc(32 * var(--u));width:calc(90 * var(--u))}
 .ed-functions-title p {font-size:calc(37 * var(--u));white-space:normal;letter-spacing:-.02em}
 .ed-functions-photo {margin-top:calc(20 * var(--u))}
 .ed-function-grid {display:grid;grid-template-columns:1fr 1fr;padding:calc(9 * var(--u)) calc(57 * var(--u)) 0;gap:calc(45 * var(--u)) calc(36 * var(--u))}
 .ed-function-grid .ed-feature {display:flex;align-items:flex-start;text-align:left;gap:calc(27 * var(--u))}
 .ed-function-grid .ed-icon-circle {width:calc(122 * var(--u));height:calc(122 * var(--u));flex-shrink:0;margin:0}
 .ed-function-grid h3 {font-size:calc(48 * var(--u));white-space:nowrap}
 .ed-function-grid p {font-size:calc(30 * var(--u));line-height:1.02;margin-top:calc(9 * var(--u))}
 .ed-material {padding:calc(67 * var(--u)) calc(90 * var(--u)) 0}
 .ed-material h2 {max-width:calc(420 * var(--u));font-size:calc(113 * var(--u));line-height:.89;letter-spacing:-.05em}
 .ed-material .ed-scene-photo>.ed-mobile {clip-path:polygon(55% 0,100% 0,100% 50%,0 50%,0 16%,55% 16%)}
 .ed-material-features {position:absolute;top:calc(845 * var(--u));left:calc(90 * var(--u));margin:0;width:calc(775 * var(--u));gap:calc(35 * var(--u))}
 .ed-material-features .ed-feature {gap:calc(50 * var(--u))}
 .ed-material-features .ed-icon-circle {width:calc(131 * var(--u));height:calc(131 * var(--u))}
 .ed-material-features h3 {font-size:calc(45 * var(--u));white-space:nowrap}
 .ed-material-features p {font-size:calc(32 * var(--u));line-height:1.1;margin-top:calc(13 * var(--u))}
 .ed-material-note {left:calc(80 * var(--u));bottom:auto;top:calc(1180 * var(--u));font-size:calc(27 * var(--u));max-width:calc(790 * var(--u));letter-spacing:-.035em}
 .ed-material-small {top:calc(1240 * var(--u));left:calc(170 * var(--u));width:calc(660 * var(--u));height:calc(422 * var(--u))}
 .ed-ritual {padding:calc(60 * var(--u)) 0 0;min-height:calc(1672 * var(--u))}
 .ed-ritual>h2 {text-align:left;margin-left:calc(65 * var(--u));max-width:calc(690 * var(--u));font-size:calc(112 * var(--u));line-height:.9;position:relative;z-index:2}
 .ed-steps {display:block;margin:0}
 .ed-step {position:absolute;inset:0;min-height:0;padding:0;pointer-events:none}
 .ed-step>div {position:absolute;width:calc(395 * var(--u))}
 .ed-step-number {font-size:calc(84 * var(--u))}
 .ed-step h3 {font-size:calc(60 * var(--u));line-height:.94;margin-top:calc(9 * var(--u));white-space:normal}
 .ed-step p {font-size:calc(32 * var(--u));line-height:1.09;margin-top:calc(20 * var(--u))}
 .ed-step-1>div {left:calc(66 * var(--u));top:calc(328 * var(--u))}
 .ed-step-2>div {left:calc(522 * var(--u));top:calc(650 * var(--u));width:calc(350 * var(--u))}
 .ed-step-3>div {left:calc(66 * var(--u));top:calc(1102 * var(--u));width:calc(355 * var(--u))}
 .ed-step-1>.ed-mobile {left:calc(455 * var(--u));top:calc(270 * var(--u));width:calc(486 * var(--u));height:calc(355 * var(--u));mask-image:linear-gradient(90deg,transparent,#000 13%)}
 .ed-step-2>.ed-mobile {left:0;top:calc(610 * var(--u));width:calc(500 * var(--u));height:calc(485 * var(--u));mask-image:linear-gradient(90deg,#000 80%,transparent)}
 .ed-step-3>.ed-mobile {left:calc(427 * var(--u));top:calc(974 * var(--u));width:calc(514 * var(--u));height:calc(607 * var(--u));mask-image:linear-gradient(90deg,transparent,#000 8%)}
 .ed-faq {padding:calc(35 * var(--u)) calc(101 * var(--u)) calc(34 * var(--u));min-height:0}
 .ed-faq h2 {font-size:calc(107 * var(--u));line-height:.9;text-align:left;margin-top:calc(41 * var(--u));letter-spacing:-.052em}
 .ed-faq-grid {display:block;margin-top:calc(34 * var(--u))}
 .ed-faq-list {padding:0}
 .ed-faq details {padding:calc(17 * var(--u)) 0 calc(26 * var(--u));margin:0}
 .ed-faq summary {font-size:calc(46 * var(--u));line-height:1.1;letter-spacing:-.04em;min-height:44px}
 .ed-faq summary>span {width:calc(20 * var(--u));height:calc(20 * var(--u));border-width:0 calc(3 * var(--u)) calc(3 * var(--u)) 0}
 .ed-faq details p {font-size:calc(32 * var(--u));line-height:1.09;margin-top:calc(8 * var(--u))}
 .ed-faq-product {margin-inline:calc(-5 * var(--u))}
 .ed-faq-product>.ed-photo {width:100%;height:calc(637 * var(--u))}
 .ed-faq-product h3 {font-size:calc(40 * var(--u));white-space:nowrap;letter-spacing:-.052em;margin-top:calc(10 * var(--u));margin-inline:calc(-5 * var(--u))}
 .ed-faq-product>strong {font-size:calc(66 * var(--u));margin:calc(13 * var(--u)) 0}
 .ed-faq-product .ed-cta {font-size:calc(44 * var(--u));height:calc(96 * var(--u));width:75%;margin-top:calc(21 * var(--u));gap:calc(20 * var(--u))}
 .ed-reviews {padding:calc(142 * var(--u)) calc(101 * var(--u)) calc(90 * var(--u));display:flex;flex-direction:column;align-items:stretch;min-height:0;text-align:left}
 .ed-reviews h2 {font-size:calc(90 * var(--u));line-height:.97;white-space:nowrap;letter-spacing:-.055em}
 .ed-rating-total {justify-content:flex-start;gap:calc(38 * var(--u));margin:calc(36 * var(--u)) 0 calc(37 * var(--u))}
 .ed-rating-total>strong {font-size:calc(144 * var(--u))}
 .ed-rating-total>span {font-size:calc(34 * var(--u));gap:calc(16 * var(--u))}
 .ed-rating-total .ed-stars {font-size:calc(63 * var(--u))}
 .ed-provenance {font-size:calc(28 * var(--u));line-height:1.28!important;white-space:nowrap;letter-spacing:-.03em}
 .ed-review-grid {display:block;margin-top:calc(42 * var(--u));padding-top:0;border:0}
 .ed-review {border-top:1px solid #ddceca;padding-top:calc(35 * var(--u));margin-bottom:calc(28 * var(--u))}
 .ed-review+.ed-review {border-left:0;border-top:1px solid #ddceca;padding-left:0;padding-top:calc(35 * var(--u))}
 .ed-review h3 {font-size:calc(50 * var(--u))}
 .ed-review time {font-size:calc(32 * var(--u));margin-top:calc(7 * var(--u))}
 .ed-review header {align-items:center;gap:calc(20 * var(--u))}
 .ed-review header>span {font-size:calc(38 * var(--u));gap:calc(21 * var(--u))}
 .ed-review header .ed-stars {font-size:calc(43 * var(--u))}
 .ed-review blockquote {min-height:0;font-size:calc(45 * var(--u));line-height:1.12;padding:calc(32 * var(--u));margin-top:calc(16 * var(--u));border-radius:calc(22 * var(--u))}
 .ed-reviews>.ed-outline {order:4;align-self:center;font-size:calc(47 * var(--u));min-height:44px;padding:calc(21 * var(--u)) calc(70 * var(--u));margin-top:calc(22 * var(--u));white-space:nowrap}
 .ed-selection {order:5;text-align:center;font-size:calc(27 * var(--u));margin-top:calc(17 * var(--u))!important}
 .ed-zoom-stage {height:55vh}
 .ed-zoom-thumbs {--u:calc(100vw / 941);margin:12px 2px}
 .ed-reviews-dialog {padding:18px;--u:1px}
 .ed-reviews-dialog .ed-review {margin-bottom:0}
 .ed-reviews-dialog .ed-review header {flex-wrap:wrap;gap:8px}
 .ed-reviews-dialog .ed-review blockquote {margin-top:10px}
 .ed-reviews-dialog .ed-review time {margin-top:4px}
 .ed-reviews-dialog h2 {font-size:26px}
 .ed-footer {padding:calc(78 * var(--u)) calc(101 * var(--u)) calc(60 * var(--u));min-height:0}
 .ed-newsletter {display:block;padding-bottom:calc(44 * var(--u));border-bottom:0}
 .ed-newsletter h2 {font-size:calc(96 * var(--u));line-height:.85;white-space:normal;max-width:calc(600 * var(--u));letter-spacing:-.05em}
 .ed-newsletter p {font-size:calc(33 * var(--u));line-height:1.1;margin-top:calc(37 * var(--u));letter-spacing:-.03em}
 .ed-newsletter form {margin-top:calc(39 * var(--u))}
 .ed-newsletter form>label {font-size:calc(31 * var(--u));margin-bottom:calc(8 * var(--u))}
 .ed-news-controls {display:flex;flex-direction:column;gap:calc(14 * var(--u))}
 .ed-news-controls input {width:100%;height:calc(76 * var(--u));padding:calc(19 * var(--u)) calc(27 * var(--u));font-size:16px;border-radius:calc(10 * var(--u))}
 .ed-news-controls .ed-cta {height:calc(82 * var(--u));font-size:calc(42 * var(--u));min-height:44px;padding:calc(20 * var(--u))}
 .ed-newsletter #newsletter-note {font-size:calc(28 * var(--u));margin-top:calc(24 * var(--u))}
 .ed-footer-columns {display:block;padding:0;border-bottom:1px solid var(--ed-line)}
 .ed-footer-columns>section,.ed-footer-columns>section:first-child {padding:0;border-left:0;border-top:1px solid var(--ed-line)}
 .ed-footer-columns h3 {font-size:calc(46 * var(--u))}
 .ed-footer-columns h3 button {display:flex;align-items:center;justify-content:space-between;padding:calc(27 * var(--u)) 0;min-height:44px;cursor:pointer}
 .ed-footer-columns h3 button span {display:block;color:var(--ed-plum);font:350 calc(47 * var(--u))/1 var(--ed-sans)}
 .ed-footer-columns nav {display:none;margin:0;padding:0 0 20px;gap:10px}
 .ed-footer-columns section:has(button[aria-expanded=true]) nav {display:flex}
 .ed-footer-columns a {font-size:16px;line-height:1.5}
 .ed-legal-short {display:block;text-align:center;font-size:calc(27 * var(--u));padding:calc(32 * var(--u)) 0 calc(27 * var(--u));white-space:nowrap;color:#665450;word-spacing:calc(13 * var(--u))}
 .ed-legal-short a {color:inherit;text-decoration:none;word-spacing:normal}
 .ed-footer .ed-trust {grid-template-columns:1fr 1fr;gap:calc(42 * var(--u)) calc(45 * var(--u));padding:calc(23 * var(--u)) 0 calc(48 * var(--u))}
 .ed-footer .ed-trust>div {justify-content:flex-start;gap:calc(40 * var(--u));padding:0}
 .ed-footer .ed-trust>div:before {display:none}
 .ed-footer .ed-trust .ed-icon {width:calc(83 * var(--u));height:calc(75 * var(--u))}
 .ed-footer .ed-trust strong,.ed-footer .ed-trust small {font-size:calc(29 * var(--u));line-height:1.15;white-space:nowrap}
 .ed-footer-end {flex-direction:column-reverse;align-items:center;padding-top:0;text-align:center}
 .ed-payments {width:100%;justify-content:center;gap:calc(31 * var(--u));padding:calc(28 * var(--u)) 0;border-bottom:1px solid var(--ed-line);margin-bottom:calc(43 * var(--u))}
 .ed-payments img {width:calc(95 * var(--u));height:calc(58 * var(--u))}
 .ed-footer-end .ed-logo {font-size:calc(51 * var(--u));letter-spacing:.07em}
 .ed-footer-end p {font-size:calc(26 * var(--u));margin-top:calc(22 * var(--u));white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){.ed-product *, .ed-footer *{scroll-behavior:auto;transition:none}}
/* Calibration finale aux dimensions des maquettes. */
.ed-hero {grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:calc(60 * var(--u))}
.ed-buy {padding-top:calc(18 * var(--u))}
.ed-buy h1 {font-size:calc(78 * var(--u));line-height:.8;letter-spacing:-.04em;margin-top:calc(12 * var(--u));margin-bottom:calc(14 * var(--u));hyphens:none}
.ed-offer-photo {mask-image:linear-gradient(90deg,transparent,#000 7%,#000 92%,transparent);mix-blend-mode:multiply}
.ed-detail-remote {position:absolute!important;width:calc(146 * var(--u));right:calc(76 * var(--u));top:0}
.ed-offer-copy>span {font-weight:400}
@media(max-width:760px){
 .ed-buy {padding-top:calc(42 * var(--u))}
 .ed-buy h1 {font-size:calc(101 * var(--u));line-height:.86;letter-spacing:-.053em;margin-top:calc(28 * var(--u));margin-bottom:calc(29 * var(--u))}
 .ed-detail-remote {display:none!important}
 .ed-info h2 {font-size:calc(91 * var(--u));line-height:1.04}
}

/* Le dialogue garde sept miniatures visibles, même sur un écran étroit. */
#zoom-content:has(.ed-zoom-stage) {display:block;min-width:0}
.ed-zoom-stage {width:100%;min-width:0;overflow:hidden}
.ed-zoom-stage .ed-photo {width:min(100%,calc(68vh * var(--crop-ratio)));height:auto;max-height:100%}
.ed-zoom-thumbs {width:min(800px,100%);min-width:0;box-sizing:border-box}
.ed-zoom-thumbs button {min-width:0;min-height:44px}
.ed-zoom-thumbs .ed-photo {height:auto;aspect-ratio:1!important}
@media(max-width:760px){.ed-zoom-stage .ed-photo{width:min(100%,calc(55vh * var(--crop-ratio)))}}
/* Les unités suivent la largeur utile, y compris en présence d'une barre de défilement. */
#site-header,#site-footer,#app {container-type:inline-size}
.ed-header,.ed-footer,.ed-product {--u:min(1px,calc(100cqw / 1672))}
.ed-footer h3 button:disabled {opacity:1;color:inherit}
.ed-detail-product,.ed-offer-photo {mix-blend-mode:darken}
.ed-material .ed-scene-photo>.ed-desktop {clip-path:inset(0 0 0 46%);mask-image:linear-gradient(90deg,transparent 46%,#000 52%)}
@media(max-width:760px){.ed-header,.ed-footer,.ed-product{--u:calc(100cqw / 941)}}

/* Fonds photographiques sans texte, avec composition native au-dessus. */
.ed-ritual>h2 {position:relative;z-index:1}
.ed-ritual .ed-step>.ed-photo {display:none!important}
.ed-ritual .ed-scene-photo>img {clip-path:none;mask-image:none}
.ed-footer-break {display:none}
@media(max-width:760px){
 .ed-lifestyle .ed-scene-photo>.ed-mobile,.ed-material .ed-scene-photo>.ed-mobile {clip-path:none;mask-image:none}
 .ed-material-small {display:none!important}
 .ed-footer-break {display:block}
}

@media(min-width:761px){.ed-step-3 h3{font-size:calc(52 * var(--u));white-space:nowrap}}
:root {--ed-sans:'Avenir Next','Helvetica Neue',Arial,sans-serif;--ed-serif:Didot,'Times New Roman',serif}
.ed-buy h1,.ed-product h2,.ed-product h3,.ed-footer h2,.ed-footer h3 {hyphens:none}
.ed-header .ed-logo,.ed-footer .ed-logo {font-family:'Times New Roman',Times,serif}
#feet-gallery-stage>.ed-photo {mix-blend-mode:darken}
@media(max-width:760px){.ed-reviews h2{font-size:calc(77 * var(--u))}}
.ed-product p,.ed-product .ed-lead,.ed-detail summary small,.ed-offer-copy small,.ed-footer p,.ed-footer-columns a {font-weight:400}
.ed-hero {grid-template-columns:minmax(0,1.232fr) minmax(0,1fr);gap:calc(40 * var(--u));padding-top:calc(12 * var(--u))}
.ed-buy {padding-top:calc(27 * var(--u))}
@media(max-width:760px){.ed-hero{padding-top:0}.ed-buy{padding-top:calc(42 * var(--u))}}
[hidden] {display:none!important}

/* Ajustements demandés : réponses développées et signature de marque dans le footer. */
.ed-faq h2 {margin-top:0}
.ed-faq-answer {padding-top:calc(8 * var(--u))}
.ed-faq .ed-faq-answer p {font-size:clamp(16px,calc(27 * var(--u)),27px);line-height:1.48;margin-top:calc(16 * var(--u))}
.ed-footer-logo {display:block;width:calc(340 * var(--u));max-width:100%;min-width:190px}
.ed-footer-logo img {display:block;width:100%;height:auto}
@media(max-width:760px){
 .ed-faq {padding-top:calc(52 * var(--u))}
 .ed-faq .ed-faq-answer p {font-size:clamp(16px,calc(35 * var(--u)),24px);line-height:1.5;margin-top:calc(24 * var(--u))}
 .ed-faq details {padding-bottom:calc(40 * var(--u))}
 .ed-footer-logo {width:calc(640 * var(--u));min-width:0;margin-inline:auto}
}

/* Navigation arrondie et bandeau d'annonces repris de la boutique. */
.ed-announcements {position:relative;max-width:1672px;margin-inline:auto;background:#60304b;color:#fff;font-family:var(--ed-sans)}
.ed-announcements .ann-bar {background:transparent;padding:10px 38px 10px 0;font-size:12px;line-height:18px}
.ed-announcements .ann-track {animation-duration:40s}
.ed-announcements.is-paused .ann-track {animation-play-state:paused}
.ed-announcement-toggle {position:absolute;right:0;top:0;bottom:0;width:38px;border:0;background:#60304b;color:#fff;display:grid;place-items:center;cursor:pointer}
.ed-announcement-toggle:focus-visible {outline:2px solid white;outline-offset:-4px}
.ed-play-symbol,.ed-announcement-toggle[aria-pressed=true] .ed-pause-symbol {display:none}
.ed-announcement-toggle[aria-pressed=true] .ed-play-symbol {display:block}
.ed-header {width:calc(100% - 24px);max-width:1648px;margin:12px auto 14px;border:1px solid #ffffff24;border-radius:20px;box-shadow:0 3px 14px #48293612}
.ed-header-inner {padding-inline:clamp(20px,3vw,55px);gap:clamp(20px,3vw,60px)}
.ed-header .ed-bag,.ed-menu {border-radius:12px}
.ed-header .ed-bag:hover {background:#ffffff14}
.ed-logo-mobile {display:none}
@media(min-width:761px) and (max-width:1100px){
 .ed-header-inner {gap:16px;padding-inline:20px}
 .ed-header .ed-logo {font-size:clamp(19px,2.1vw,24px)}
 .ed-nav {gap:clamp(9px,1vw,15px)}
 .ed-nav a {font-size:clamp(12px,1.4vw,16px)}
}
@media(max-width:760px){
 .ed-header {background:#fffcf9;border:1px solid #dfd3ce;border-radius:18px;box-shadow:0 3px 14px #4829360b;margin-top:10px;margin-bottom:12px}
 .ed-header-inner {height:68px;min-height:68px;padding:0 10px;gap:10px}
 .ed-header .ed-logo {display:flex;align-items:center;justify-content:center;width:100%;min-width:0}
 .ed-logo-desktop {display:none}
 .ed-logo-mobile {display:block;width:min(100%,220px);height:auto}
 .ed-header .ed-menu,.ed-header .ed-bag {width:44px;height:44px;padding:10px;color:#60304b;background:transparent}
 .ed-header .ed-menu:hover,.ed-header .ed-bag:hover {background:#f1e6e8}
 .ed-header .ed-menu .icon {width:23px;height:23px;min-width:0;min-height:0}
 .ed-header .ed-bag .icon {width:25px;height:29px;min-width:0;min-height:0}
 .ed-header .ed-bag [data-cart-count] {right:0;top:2px}
}
/* Une courte oscillation toutes les sept secondes, sans déplacer la mise en page. */
@keyframes ed-cart-nudge {
 0%,8%,100% {transform:translateX(0) rotate(0)}
 1.2% {transform:translateX(-3px) rotate(-.35deg)}
 2.4% {transform:translateX(3px) rotate(.35deg)}
 3.6% {transform:translateX(-2px) rotate(-.2deg)}
 4.8% {transform:translateX(2px) rotate(.2deg)}
 6% {transform:translateX(0) rotate(0)}
}
.ed-add {animation:ed-cart-nudge 7s ease-in-out 7s infinite;transform-origin:center}
.ed-add:hover,.ed-add:focus-visible,.ed-add:active,.ed-add[aria-disabled=true] {animation:none;transform:none}
@media(prefers-reduced-motion:reduce){
 .ed-add,.ed-announcements .ann-track {animation:none}
 .ed-announcements .ann-bar {overflow-x:auto}
 .ed-announcements .ann-group[aria-hidden=true],.ed-announcement-toggle {display:none}
}

/* Header compact et cartes d'offre plus larges sur ordinateur. */
.ed-header {margin-top:10px;margin-bottom:12px;border-radius:17px}
.ed-header-inner {height:clamp(56px,calc(64 * var(--u)),64px);min-height:56px}
.ed-logo-desktop {display:block;width:clamp(124px,15.5vw,220px);height:auto}
@media(min-width:761px){
 .ed-header .ed-logo {display:flex;align-items:center;flex-shrink:0}
 .ed-hero {grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
@media(max-width:760px){
 .ed-announcement-toggle {display:none}
 .ed-announcements .ann-bar {padding:6px 0;font-size:11px;line-height:18px}
 .ed-announcements.is-paused .ann-track,.ed-announcements .ann-bar:hover .ann-track {animation-play-state:running}
 .ed-header {margin-top:8px;margin-bottom:8px;border-radius:15px}
 .ed-header-inner {height:54px;min-height:54px;padding-inline:8px;gap:8px}
 .ed-logo-desktop {display:none}
 .ed-logo-mobile {width:min(100%,185px)}
}

/* Habillage commun de la boutique et premières fiches de la collection. */
#app {font-family:var(--ed-sans);color:var(--ed-ink)}
#app h1,#app h2,#app h3 {font-family:var(--ed-serif);hyphens:none}
.skeleton-page #main {padding:0;min-height:0}
.sk-product {max-width:1440px;margin:0 auto;padding:16px 40px 72px}
.sk-hero {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}
.sk-gallery {position:sticky;top:24px;min-width:0}
.sk-stage {display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;aspect-ratio:1;touch-action:pan-y}
.sk-stage img {display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}
.sk-thumbs {display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px}
.sk-thumb {padding:3px;min-width:0;aspect-ratio:1;border:1px solid var(--ed-line);border-radius:7px;background:transparent;cursor:pointer;overflow:hidden}
.sk-thumb img {display:block;width:100%;height:100%;object-fit:contain;border-radius:3px}
.sk-thumb[aria-pressed=true] {border:2px solid var(--ed-plum);padding:2px}
.sk-product :focus-visible {outline:3px solid var(--ed-plum);outline-offset:4px}
.sk-buy {padding-top:24px;min-width:0;--u:1px}
.sk-buy h1 {font:700 clamp(34px,3.7vw,56px)/1.02 var(--ed-serif);letter-spacing:-.045em;margin:0 0 20px;overflow-wrap:break-word;hyphens:none}
.sk-buy h1:focus {outline:none}
.sk-price {font-size:36px;font-weight:700;line-height:1.15;margin:0 0 28px;letter-spacing:-.035em}
.sk-variants,.sk-offers {border:0;padding:0;margin:0 0 24px;min-width:0}
.sk-variants legend {padding:0;margin-bottom:12px;font-size:16px;font-weight:600}
.sk-variants>div {display:flex;gap:8px;flex-wrap:wrap}
.sk-variants label {cursor:pointer;position:relative;max-width:100%}
.sk-variants input,.sk-offer input {position:absolute;opacity:0;width:1px;height:1px}
.sk-variants label>span {display:block;padding:10px 14px;border:1px solid var(--ed-line);border-radius:8px;font-size:14px;overflow-wrap:anywhere;min-height:44px}
.sk-variants input:checked+span {border-color:var(--ed-plum);background:#eee1e6;color:#60304b}
.sk-variants input:focus-visible+span,.sk-offer:has(input:focus-visible) {outline:3px solid var(--ed-plum);outline-offset:3px}
.sk-variants p {font-size:12px;line-height:1.5;color:#705e65;margin:12px 0 0}
.sk-offers legend {font:700 clamp(27px,2.6vw,38px)/1.1 var(--ed-serif);letter-spacing:-.035em;padding:0;margin-bottom:16px}
.sk-offer {display:grid;grid-template-columns:minmax(75px,32%) minmax(0,1fr) 24px;align-items:center;gap:14px;border:1px solid var(--ed-line);border-radius:10px;min-height:116px;padding:12px 18px;margin-bottom:10px;position:relative;cursor:pointer}
.sk-offer:has(input:checked) {border-color:var(--ed-plum);background:#fffaf8}
.sk-offer-art {position:relative;display:block;aspect-ratio:1.3;min-width:0;isolation:isolate}
.sk-offer-art img {position:absolute;width:85%;height:100%;object-fit:contain;mix-blend-mode:multiply;left:7.5%;top:0}
.sk-offer-art-2 img {width:70%;left:0}
.sk-offer-art-2 img+img {left:30%}
.sk-offer-copy {display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}
.sk-offer-copy>span {font:700 clamp(23px,2vw,29px)/1.1 var(--ed-serif);letter-spacing:-.03em}
.sk-offer-copy strong {font-size:clamp(23px,2vw,29px);line-height:1.15;letter-spacing:-.035em}
.sk-offer-copy small {font-size:12px;line-height:1.4}
.sk-discount {background:#e8d2dc;border-radius:20px;color:#804561;padding:0 12px;font-size:13px}
.sk-offer i {width:24px;height:24px;border:2px solid #9d8e92;border-radius:50%;position:relative}
.sk-offer input:checked~i {border-color:var(--ed-plum)}
.sk-offer input:checked~i:after {content:'';position:absolute;inset:3px;border-radius:50%;background:var(--ed-plum)}
.sk-add {font-size:28px;border-radius:10px;min-height:54px;margin-top:0;padding:12px 18px}
.sk-add:disabled {opacity:.5;animation:none;cursor:not-allowed}
.sk-buy .ed-trust {margin-top:26px}
.sk-buy .ed-trust .ed-icon {width:30px;height:30px}
.sk-buy .ed-trust strong {font-size:17px;white-space:normal}
.sk-buy .ed-trust small {font-size:13px;white-space:normal}
.sk-buy .ed-trust>div {gap:8px;padding:0 8px}
.sk-zoom {width:min(900px,calc(100% - 24px));padding:20px;background:var(--ed-paper)}
.sk-zoom .dialog-top h2 {font:700 22px/1.2 var(--ed-serif);letter-spacing:-.025em;hyphens:none}
.sk-zoom-image {display:block;width:100%;height:min(65dvh,700px);object-fit:contain}
.sk-zoom .sk-thumbs {max-width:560px;margin:14px auto 0}
.sk-zoom .close {min-width:44px;min-height:44px;flex-shrink:0}
.home-page .hero h1 {letter-spacing:-.04em}
.home-page .hero,.home-page .routine,.home-page .families,.home-page .curated {background:transparent}
@media(max-width:1000px) and (min-width:761px){
 .sk-product {padding-inline:24px}
 .sk-hero {gap:28px}
 .sk-buy {padding-top:10px}
 .sk-offer {grid-template-columns:75px minmax(0,1fr) 22px;padding:10px;gap:10px}
 .sk-offer-copy>span,.sk-offer-copy strong {font-size:23px}
}
@media(max-width:760px){
 .sk-product {padding:4px 20px 44px}
 .sk-hero {grid-template-columns:minmax(0,1fr);gap:28px}
 .sk-gallery {position:static}
 .sk-stage {width:calc(100% + 40px);margin-left:-20px}
 .sk-thumbs {gap:5px;margin-top:12px}
 .sk-thumb {border-radius:5px;padding:2px}
 .sk-thumb[aria-pressed=true] {padding:1px}
 .sk-buy {padding:0}
 .sk-buy h1 {font-size:clamp(32px,8.6vw,52px);margin-bottom:14px}
 .sk-price {font-size:32px;margin-bottom:28px}
 .sk-offers legend {font-size:clamp(27px,7.5vw,38px)}
 .sk-offer {grid-template-columns:minmax(70px,32%) minmax(0,1fr) 22px;padding:10px 12px;gap:10px;min-height:110px}
 .sk-offer i {width:22px;height:22px}
 .sk-offer-copy>span,.sk-offer-copy strong {font-size:clamp(22px,5.8vw,29px)}
 .sk-add {font-size:26px}
 .sk-buy .ed-trust strong {font-size:16px}
 .sk-buy .ed-trust small {font-size:12px}
 .sk-zoom {padding:12px;max-height:94dvh}
 .sk-zoom-image {height:min(60dvh,calc(100vw - 48px))}
 .sk-zoom .dialog-top h2 {font-size:18px}
}

/* Collections et navigation, 25 septembre 2026. */
.product-card .product-image,.family-grid .product-card .product-image {background:var(--ed-paper);isolation:isolate}
.product-card .product-image img,.selection-link img {mix-blend-mode:darken;object-fit:contain}
@media(min-width:761px){
 .ed-announcements {max-width:none;width:100%;margin:0}
 .ed-announcements .ann-bar {padding-inline:0}
 .ed-announcement-toggle {display:none}
 .ed-header-inner {height:44px;min-height:44px;padding-inline:20px;gap:20px}
 .ed-logo-desktop {width:150px}
 .ed-nav {flex:0 0 auto;justify-content:flex-start;gap:16px}
 .ed-nav a {font-size:13px;padding-block:10px}
 .ed-header .ed-bag {margin-left:auto}
 .ed-header .ed-bag .icon {width:24px;height:28px;min-width:24px;min-height:28px}
}
@media(max-width:760px){
 .ed-header-inner {height:50px;min-height:50px}
 .ed-logo-mobile {max-width:175px}
}

/* Header PC aligné sur la largeur des sections, boutons à fond plein. */
@media(min-width:761px){
 .ed-header {width:min(var(--max),calc(100% - var(--gutter) * 2));max-width:none}
 .ed-header-inner {padding-inline:12px;gap:16px}
 .ed-nav {gap:6px}
 .ed-nav a {display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border:1px solid #e8dce2;border-radius:6px;background:#f2e8ed;color:#55253e;font-weight:600;line-height:18px;transition:background .15s,color .15s}
 .ed-nav a:hover {background:#fffaf7;color:#3f1930;text-decoration:none}
 .ed-nav a:focus-visible {outline:2px solid #fff;outline-offset:2px}
 .ed-nav a:active {background:#dfc9d4}
}
@media(min-width:761px) and (max-width:900px){
 .ed-header-inner {gap:10px;padding-inline:10px}
 .ed-logo-desktop {width:124px}
 .ed-nav {gap:4px}
 .ed-nav a {font-size:12px;padding-inline:6px}
}

/* Accueil : images coordonnées, navigation du diaporama et cartes par zone. */
.home-page .hero {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}
.home-page .hero-art:has(.hero-photo) {position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden}
.home-slides {position:absolute;inset:0}
.home-page .hero-art .home-slide {position:absolute;inset:0;border-radius:0;opacity:0;transition:opacity .65s ease;object-fit:cover;object-position:center}
.home-page .hero-art .home-slide.is-active {opacity:1}
.home-slide-controls {position:absolute;bottom:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;z-index:2}
.home-slide-dots {display:flex;gap:2px;padding:0 6px;background:#faf7f3;border-radius:24px}
.home-slide-dots button {display:grid;place-items:center;width:32px;height:36px;border:0;background:transparent;cursor:pointer}
.home-slide-dots span {width:7px;height:7px;border-radius:50%;background:#c1aab7}
.home-slide-dots [aria-pressed=true] span {width:18px;border-radius:4px;background:#60304b}
.home-slide-pause {min-height:36px;padding:6px 14px;border:0;border-radius:20px;background:#faf7f3;color:#60304b;font-size:12px;cursor:pointer}
.home-page .routine-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.home-page .routine-step {padding:16px;border:1px solid #e2d6d9;border-radius:16px;background:#f2ece8;text-decoration:none}
.home-page .routine-img {aspect-ratio:4/3;background:#faf7f3;border-radius:10px;isolation:isolate;margin-bottom:18px}
.home-page .routine-img img {object-fit:contain;padding:12px;background:transparent;mix-blend-mode:darken}
.home-page .routine-step h3 {font-size:22px;line-height:1.2;margin:0 0 8px}
.home-page .routine-step p {font-size:14px;line-height:1.5;margin:0}
.home-page .families-grid {display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;overflow:visible}
.home-page .family-card {padding:0;border:1px solid #e2d6d9;border-radius:16px;overflow:hidden;background:#f2ece8;transition:box-shadow .2s,border-color .2s}
.home-page .family-card:hover {border-color:#75445e;box-shadow:0 8px 22px #60304b12}
.home-page .family-img {aspect-ratio:4/3;background:#faf7f3;border-radius:0;isolation:isolate}
.home-page .family-img img {object-fit:contain;padding:18px;background:transparent;mix-blend-mode:darken}
.family-caption {display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px}
.home-page .family-card h3 {font-size:23px;line-height:1.15;margin:0 0 6px}
.home-page .family-card p {font-size:12px}
.family-arrow {display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid #cbb6c0;border-radius:50%;color:#60304b}
.family-arrow svg {width:15px;height:15px}
@media(min-width:761px){
 .ed-footer {min-height:0;padding-top:64px;padding-bottom:28px}
 .ed-newsletter h2 {font-size:40px}
 .ed-newsletter p {font-size:16px;line-height:1.5}
 .ed-newsletter form>label,.ed-news-controls input {font-size:14px}
 .ed-news-controls .ed-cta {font-size:17px;padding:10px 18px}
 .ed-newsletter #newsletter-note {font-size:12px}
 .ed-footer-columns h3 {font-size:21px}
 .ed-footer-columns a {font-size:14px;line-height:1.5}
 .ed-footer .ed-trust strong {font-size:18px}
 .ed-footer .ed-trust small {font-size:13px}
 .ed-footer-end p {font-size:12px}
}
@media(max-width:1000px){.home-page .routine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .families-grid {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .home-page .hero {grid-template-columns:1fr;gap:24px}
 .home-page .hero-art:has(.hero-photo) {aspect-ratio:4/3}
 .home-page .families-grid {gap:12px}
 .home-page .family-card h3 {font-size:19px}
 .family-caption {padding:12px;gap:6px}
 .family-arrow {width:24px;height:24px}
 .home-page .family-img img {padding:10px}
}
@media(prefers-reduced-motion:reduce){.home-page .hero-art .home-slide{transition:none}}

/* Paiements communs et scènes de vie des quatre repères. */
.ed-footer .ed-payments img {width:calc(72 * var(--u));height:auto;object-fit:contain}
.home-page .routine-img {aspect-ratio:1}
.home-page .routine-img img {padding:0;object-fit:contain;mix-blend-mode:normal;background:transparent}

/* Ajustements accueil et footer demandés le 26 septembre. */
.home-page .routine-step,.home-page .family-card {border-color:#75445e}
.home-page .routine-step {background:#faf7f3;transition:box-shadow .2s,transform .2s}
.home-page .routine-step:hover {box-shadow:0 6px 18px #60304b14;transform:translateY(-2px)}
.home-page .routine-step:focus-visible,.home-page .family-card:focus-visible {outline:2px solid #75445e;outline-offset:4px}
.ed-footer .ed-payments img {width:calc(58 * var(--u))}
.ed-footer .ed-trust .ed-icon {width:calc(45 * var(--u));height:calc(41 * var(--u));flex-shrink:0}
.ed-footer .ed-footer-logo {width:calc(260 * var(--u));min-width:0}
@media(max-width:760px){
 .ed-footer .ed-payments img {width:26px}
 .ed-footer .ed-trust .ed-icon {width:24px;height:24px}
 .ed-footer .ed-footer-logo {width:200px;max-width:100%}
}

/* Header : liens simples sans cartes, demande du 26 septembre. */
@media(min-width:761px){
 .ed-nav a {background:transparent;border-color:transparent;border-radius:0;color:#faf7f3;font-weight:500}
 .ed-nav a:hover,.ed-nav a:active {background:transparent;color:#fff;text-decoration:underline;text-underline-offset:4px}
}

/* Bannière PC 16/9, texte à gauche. */
@media(min-width:761px){
 .home-page .hero {grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}
 .home-page .hero-art:has(.hero-photo) {aspect-ratio:16/9}
 .home-page .hero-copy h1 {font-size:clamp(38px,4.6vw,68px)}
 .home-page .hero-art .home-slide {object-position:center 56%}
}

/* Une seule image sur toute la bannière, contenu superposé à gauche. */
@media(min-width:761px){
 .home-page .hero {position:relative;display:block;aspect-ratio:16/9;padding:0;margin-top:32px;margin-bottom:64px;isolation:isolate}
 .home-page .hero-art:has(.hero-photo) {position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;border:0;border-radius:18px;z-index:0}
 .home-page .hero-art .home-slide {object-position:center}
 .home-page .hero-copy {position:absolute;left:5%;top:50%;transform:translateY(-50%);width:39%;z-index:1}
 .home-page .hero-copy h1 {font-size:clamp(32px,4.7vw,70px);line-height:1.02;margin:0 0 24px}
 .home-page .hero-copy p {color:#493340;max-width:44ch}
 .home-page .hero-copy .badges {display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
 .home-page .home-slide-controls {left:52%;right:20px;bottom:20px}
}
@media(min-width:761px) and (max-width:1100px){
 .home-page .hero-copy h1 {font-size:clamp(28px,4vw,44px);margin-bottom:12px}
 .home-page .hero-copy p {font-size:13px;line-height:1.5}
 .home-page .hero-actions {margin-top:16px}
 .home-page .hero-actions .button {padding:10px 14px;font-size:12px}
 .home-page .hero-copy .badges {margin-top:14px;gap:8px;font-size:10px}
}
@media(max-width:760px){.home-page .hero-art .home-slide {object-position:78% center}}

/* Visuels dédiés 9/16 et hiérarchie mobile. */
.home-page .home-slide img {display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.mobile-hero-badges {display:none}
@media(max-width:760px){
 .home-page .hero {position:relative;display:block;aspect-ratio:9/16;padding:0;margin-top:20px;margin-bottom:0;max-width:480px;isolation:isolate}
 .home-page .hero-art:has(.hero-photo) {position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;border:0;border-radius:16px;z-index:0}
 .home-page .hero-copy {position:absolute;top:4%;left:7%;width:86%;z-index:1;text-align:left}
 .home-page .hero-copy h1 {font-size:clamp(28px,8.2vw,42px);line-height:1.02;margin:0 0 12px}
 .home-page .hero-copy p {font-size:clamp(11.5px,3.3vw,15px);line-height:1.5;margin:0;color:#493340}
 .home-page .hero-actions {margin-top:14px}
 .home-page .hero-actions .button {font-size:12px;padding:10px 14px;min-height:38px}
 .home-page .hero-copy .badges {display:none}
 .home-page .home-slide-controls {left:0;right:0;bottom:12px;justify-content:center}
 .home-page .mobile-hero-badges {display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;max-width:480px;margin:20px auto 44px;padding:0;list-style:none}
 .home-page .mobile-hero-badges li {font-size:11px;line-height:1.4;display:flex;align-items:center;gap:8px}
 .home-page .mobile-hero-badges svg {width:20px;height:20px;flex-shrink:0}
}

/* Header PC blanc et retrait des badges de bannière mobile. */
@media(min-width:761px){
 .ed-header {background:#fff;color:#60304b;border-color:#e7dce2}
 .ed-header .ed-nav a,.ed-header .ed-nav a:hover,.ed-header .ed-nav a:active {color:#60304b}
 .ed-header .ed-nav a:focus-visible {outline-color:#60304b}
 .ed-header .ed-bag [data-cart-count] {background:#60304b;color:#fff}
 .ed-header .ed-bag:hover {background:#f5eef2}
}
@media(max-width:760px){.home-page .mobile-hero-badges {display:none}.home-page .hero {margin-bottom:36px}}

/* Même fond de header sur PC et mobile. */
@media(min-width:761px){.ed-header {background:#fffcf9}}

/* Toutes les fiches PC : même cadre que le header, footer indépendant. */
@media(min-width:761px){
 .ed-product.ed-product {width:min(var(--max),calc(100% - var(--gutter) * 2));max-width:none;margin-inline:auto;container-type:inline-size}
 .ed-product.ed-product> * {--u:calc(100cqw / 1672)}
 .ed-product.ed-product .sk-product {width:100%;max-width:none;padding-inline:0}
}

/* Pied de page PC aligné sur le cadre commun du header. */
@media(min-width:761px){
 .ed-footer {width:min(var(--max),calc(100% - var(--gutter) * 2));max-width:none;margin-inline:auto;padding-inline:0;box-sizing:border-box}
}

@media(min-width:761px){.ed-footer .ed-newsletter {grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.ed-footer .ed-newsletter form {min-width:0}}

/* Liens du header PC légèrement agrandis, couleur conservée. */
@media(min-width:901px){.ed-header .ed-nav a {font-size:15px}}
@media(min-width:761px) and (max-width:900px){.ed-header .ed-nav a {font-size:13px}}

/* Carrousels arrondis et offres avec exemplaires distincts, sans superposition. */
.ed-product #sk-image-status {display:none}
.ed-product .sk-stage,.ed-product .ed-gallery-main,.ed-product .sk-zoom-image {border-radius:18px;overflow:hidden}
.ed-product .sk-stage>img,.ed-product .ed-gallery-main>span {border-radius:inherit}
.ed-product .sk-offer-art {display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;aspect-ratio:1.3;isolation:auto}
.ed-product .sk-offer-art-2 {grid-template-columns:repeat(2,minmax(0,1fr))}
.ed-product .sk-offer-art img,.ed-product .sk-offer-art-2 img+img {position:static;inset:auto;width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:darken}
.ed-product .sk-stage>img {width:auto;max-width:100%;margin-inline:auto;aspect-ratio:1;border-radius:18px}
.ed-product .ed-gallery-main .ed-photo {border-radius:18px;overflow:hidden}

/* Sélecteurs de couleur cohérents avec la fiche nuque de référence. */
.ed-sales .se-variants>div {flex-wrap:wrap;gap:10px}
.ed-sales .se-variants label>span {padding:10px 14px;gap:10px}
.ed-sales .se-swatch {display:inline-block;width:20px;height:20px;flex:0 0 20px;border-radius:50%;box-shadow:inset 0 0 0 1px #0002}

/* Navigation complète : huit familles, sans débordement sur PC étroit. */
@media(min-width:761px){
 .ed-header .ed-header-inner {height:auto;min-height:44px;padding-block:5px}
 .ed-header .ed-nav {flex:1 1 auto;min-width:0;flex-wrap:wrap;column-gap:4px;row-gap:0}
 .ed-header .ed-nav a {padding-inline:7px;white-space:nowrap}
 .ed-header .ed-logo,.ed-header .ed-bag {flex-shrink:0}
}

/* Dos / assise : référence mobile lombaire, PC inchangé. */
@media(max-width:760px){

 .ed-product.ed-sales[data-mobile-family] .sk-hero {display:block;padding:0;min-height:0}
 .ed-product.ed-sales[data-mobile-family] .sk-stage {height:calc(816 * var(--u));width:100%;margin:0}
 .ed-product.ed-sales[data-mobile-family] .sk-gallery {padding:0;margin:0}
 .ed-product.ed-sales[data-mobile-family] .sk-buy {padding:calc(42 * var(--u)) calc(62 * var(--u)) 0}
 .ed-product.ed-sales[data-mobile-family] .sk-buy h1 {font-size:calc(101 * var(--u));line-height:.86;letter-spacing:-.053em;margin:calc(28 * var(--u)) 0 calc(29 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .sk-price {font-size:calc(74 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .sk-thumbs {margin:calc(14 * var(--u)) calc(42 * var(--u)) 0;gap:calc(13 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .sk-thumbs button {min-height:0}
 .ed-product.ed-sales[data-mobile-family] .sk-offers {margin:0}
 .ed-product.ed-sales[data-mobile-family] .sk-offers legend {font-size:calc(86 * var(--u));line-height:1;margin-bottom:calc(32 * var(--u));letter-spacing:-.052em}
 .ed-product.ed-sales[data-mobile-family] .sk-offer {grid-template-columns:calc(360 * var(--u)) minmax(0,1fr) calc(58 * var(--u));gap:calc(25 * var(--u));padding:calc(12 * var(--u)) calc(29 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));min-height:calc(285 * var(--u));border-radius:calc(17 * var(--u));margin-bottom:calc(21 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .sk-offer:nth-of-type(2) {min-height:calc(294 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .sk-offer-copy {gap:calc(15 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .sk-offer-copy>span,.ed-product.ed-sales[data-mobile-family] .sk-offer-copy strong {font-size:calc(52 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .sk-offer-copy small {font-size:calc(27 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .sk-discount {font-size:calc(29 * var(--u));padding:calc(4 * var(--u)) calc(27 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .sk-offer i {width:calc(55 * var(--u));height:calc(55 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .sk-add {margin-top:calc(32 * var(--u));height:calc(109 * var(--u));min-height:44px;font-size:calc(50 * var(--u));border-radius:calc(26 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .sk-buy .ed-trust {margin-top:calc(46 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .sk-buy .ed-trust>div {gap:calc(14 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .sk-buy .ed-trust .ed-icon {width:calc(72 * var(--u));height:calc(64 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .sk-buy .ed-trust strong {font:500 calc(27 * var(--u))/1.12 var(--ed-sans)}
 .ed-product.ed-sales[data-mobile-family] .sk-buy .ed-trust small {font-size:calc(26 * var(--u))}
 
 .ed-product.ed-sales[data-mobile-family] .ed-purchase {position:static;margin-top:32px}
 .ed-product.ed-sales[data-mobile-family] .se-variants {margin:20px 0}
 .ed-product.ed-sales[data-mobile-family] .se-variants legend {font-size:15px}
 .ed-product.ed-sales[data-mobile-family] .se-variants label {flex:0 1 auto}
 .ed-product.ed-sales[data-mobile-family] .se-variants label>span {font-size:14px;min-height:44px;padding:10px 12px}
 .ed-product.ed-sales[data-mobile-family] .se-variants>p {font-size:12px;line-height:1.4}
 .ed-product.ed-sales[data-mobile-family] .ed-section {min-height:0;height:auto;margin:0;padding:36px 26px;overflow:visible}
 .ed-product.ed-sales[data-mobile-family] .ed-section h2 {position:static;max-width:none;width:auto;margin:0;font-size:38px;line-height:1;letter-spacing:-.045em;white-space:normal;overflow-wrap:break-word}
 .ed-product.ed-sales[data-mobile-family] .ed-section h3 {white-space:normal;line-height:1.1}
 .ed-product.ed-sales[data-mobile-family] .ed-section p {white-space:normal;line-height:1.4}
 .ed-product.ed-sales[data-mobile-family] .ed-info>header p {font-size:15px;margin-top:14px}
 .ed-product.ed-sales[data-mobile-family] .ed-info-grid {display:block;margin-top:24px;padding:0}
 .ed-product.ed-sales[data-mobile-family] .ed-detail summary {padding:18px 0;gap:12px}
 .ed-product.ed-sales[data-mobile-family] .ed-detail summary h3 {font-size:22px}
 .ed-product.ed-sales[data-mobile-family] .ed-detail summary small {font-size:13px}
 .ed-product.ed-sales[data-mobile-family] .ed-detail-body {font-size:14px;line-height:1.4}
 .ed-product.ed-sales[data-mobile-family] .ed-first-detail {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:0;gap:12px;padding:12px 0 20px}
 .ed-product.ed-sales[data-mobile-family] .ed-first-detail>p {grid-column:1 / -1;width:auto;margin:0}
 .ed-product.ed-sales[data-mobile-family] .ed-first-detail>ul {grid-column:1;width:auto;max-width:none;margin:0;align-self:center}
 .ed-product.ed-sales[data-mobile-family] .ed-first-detail li {font-size:14px;white-space:normal;margin:12px 0;padding-left:18px}
 .ed-product.ed-sales[data-mobile-family] .ed-detail-product {position:static!important;grid-column:2;grid-row:2;width:100%;height:auto;align-self:center}
 .ed-product.ed-sales[data-mobile-family] .ed-remote,
 .ed-product.ed-sales[data-mobile-family] .ed-lifestyle,
 .ed-product.ed-sales[data-mobile-family] .ed-material {display:flex;flex-direction:column;gap:24px}
 .ed-product.ed-sales[data-mobile-family] .ed-scene-copy {position:static;order:-1;transform:none;max-width:none;width:100%;padding:0;margin:0;background:none}
 .ed-product.ed-sales[data-mobile-family] .ed-scene-copy p {font-size:15px;max-width:none;width:auto;margin:14px 0 0}
 .ed-product.ed-sales[data-mobile-family] .ed-scene-photo {position:static;inset:auto;width:100%;height:auto;display:block;flex:none}
 .ed-product.ed-sales[data-mobile-family] .ed-scene-photo>.ed-mobile {position:static;width:100%;height:auto;max-height:none;object-fit:contain;clip-path:none;mask-image:none;border-radius:14px}
 .ed-product.ed-sales[data-mobile-family] .ed-material>h2 {order:-1}
 .ed-product.ed-sales[data-mobile-family] .ed-life-features,
 .ed-product.ed-sales[data-mobile-family] .ed-material-features {position:static;width:100%;max-width:none;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .ed-product.ed-sales[data-mobile-family] .ed-feature {display:block;text-align:left;padding:0;border:0}
 .ed-product.ed-sales[data-mobile-family] .ed-feature h3 {font-size:20px}
 .ed-product.ed-sales[data-mobile-family] .ed-feature p {font-size:14px;margin-top:8px}
 .ed-product.ed-sales[data-mobile-family] .ed-icon-circle {width:48px;height:48px;margin:0 0 12px}
 .ed-product.ed-sales[data-mobile-family] .ed-material-note {position:static;width:auto;max-width:none;font-size:12px;margin:0;padding:0;background:none}
 .ed-product.ed-sales[data-mobile-family] .ed-functions {display:flex;flex-direction:column;gap:24px}
 .ed-product.ed-sales[data-mobile-family] .ed-functions-title {padding:0;width:100%}
 .ed-product.ed-sales[data-mobile-family] .ed-functions-title p {font-size:15px}
 .ed-product.ed-sales[data-mobile-family] .ed-functions-photo {position:static;width:100%;height:auto;margin:0;order:0}
 .ed-product.ed-sales[data-mobile-family] .ed-functions-photo>.lm-product {width:100%;height:auto}
 .ed-product.ed-sales[data-mobile-family] .ed-function-grid {width:100%;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}
 .ed-product.ed-sales[data-mobile-family] .ed-steps {display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin:24px 0 0}
 .ed-product.ed-sales[data-mobile-family] .ed-step {position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;padding:0;min-height:0;pointer-events:auto}
 .ed-product.ed-sales[data-mobile-family] .ed-step>div {position:static;width:auto}
 .ed-product.ed-sales[data-mobile-family] .ed-step h3 {font-size:24px;margin:8px 0}
 .ed-product.ed-sales[data-mobile-family] .ed-step p {font-size:14px;margin:0}
 .ed-product.ed-sales[data-mobile-family] .ed-step-number {font-size:30px}
 .ed-product.ed-sales[data-mobile-family] .ed-step .se-ritual-photo {position:static;inset:auto;width:100%;height:auto;mask-image:none;border-radius:12px;aspect-ratio:1}
 .ed-product.ed-sales[data-mobile-family] .ed-step:nth-child(2)>div {order:2}
 .ed-product.ed-sales[data-mobile-family] .ed-faq-grid {display:block;margin-top:24px}
 .ed-product.ed-sales[data-mobile-family] .ed-faq summary {font-size:21px;line-height:1.15}
 .ed-product.ed-sales[data-mobile-family] .ed-faq details p {font-size:14px}
 .ed-product.ed-sales[data-mobile-family] .ed-faq-product {margin:24px 0 0}
 .ed-product.ed-sales[data-mobile-family] .ed-faq-product h3 {font-size:20px;white-space:normal}
 .ed-product.ed-sales[data-mobile-family] .ed-faq-product>.lm-product {width:100%;height:auto;max-height:320px}
 .ed-product.ed-sales[data-mobile-family] .ed-faq-product>.lm-product img {max-height:320px}
 .ed-product.ed-sales[data-mobile-family] .ed-faq-product .ed-cta {width:100%;min-height:44px;font-size:20px}
 .ed-product.ed-sales[data-mobile-family] .ed-review-grid {display:grid;grid-template-columns:1fr;gap:16px}
 .ed-product.ed-sales[data-mobile-family] .ed-provenance {font-size:12px;white-space:normal}
}

/* Relecture mobile assise : hiérarchie, densité et rythme des neuf sections. */
.se-mobile-rating {display:none}
@media(max-width:760px){
 .ed-product.ed-sales[data-mobile-family] .se-mobile-rating:not([hidden]) {display:flex;padding:0;border:0;background:none;text-align:left;color:var(--ed-ink)}
 .ed-product.ed-sales[data-mobile-family] .ed-section {padding-block:32px}
 .ed-product.ed-sales[data-mobile-family] .ed-scene-photo>.ed-mobile {max-height:440px;object-fit:contain}
 .ed-product.ed-sales[data-mobile-family] .ed-remote {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:14px;padding-block:28px}
 .ed-product.ed-sales[data-mobile-family] .ed-remote .ed-scene-copy {grid-column:1;grid-row:1;order:0}
 .ed-product.ed-sales[data-mobile-family] .ed-remote h2 {font-size:28px;line-height:1.02}
 .ed-product.ed-sales[data-mobile-family] .ed-remote p {font-size:14px}
 .ed-product.ed-sales[data-mobile-family] .ed-remote .ed-scene-photo {grid-column:2;grid-row:1}
 .ed-product.ed-sales[data-mobile-family] .ed-remote .ed-scene-photo>.ed-mobile {max-height:270px}
 .ed-product.ed-sales[data-mobile-family] .ed-life-features .ed-feature {text-align:center}
 .ed-product.ed-sales[data-mobile-family] .ed-life-features .ed-feature+.ed-feature {border-left:1px solid #dacbc6;padding-left:12px}
 .ed-product.ed-sales[data-mobile-family] .ed-life-features .ed-icon-circle {margin-inline:auto}
 .ed-product.ed-sales[data-mobile-family] .ed-functions-photo img {max-height:330px}
 .ed-product.ed-sales[data-mobile-family] .ed-function-grid .ed-feature {display:flex;align-items:flex-start;gap:10px}
 .ed-product.ed-sales[data-mobile-family] .ed-function-grid .ed-icon-circle {width:38px;height:38px;flex:none;margin:0}
 .ed-product.ed-sales[data-mobile-family] .ed-function-grid h3 {font-size:19px}
 .ed-product.ed-sales[data-mobile-family] .ed-function-grid p {font-size:13px}
 .ed-product.ed-sales[data-mobile-family] .ed-material-features {grid-template-columns:1fr;gap:20px}
 .ed-product.ed-sales[data-mobile-family] .ed-material-features .ed-feature {display:flex;gap:16px;align-items:center}
 .ed-product.ed-sales[data-mobile-family] .ed-material-features .ed-icon-circle {flex:none;margin:0}
 .ed-product.ed-sales[data-mobile-family] .ed-step p {font-size:14px}
 .ed-product.ed-sales[data-mobile-family] .ed-faq-product .ed-cta {width:90%;margin-inline:auto}
 .ed-product.ed-sales[data-mobile-family] .ed-review {margin:0;padding:18px 0}
 .ed-product.ed-sales[data-mobile-family] .ed-review blockquote {font-size:18px;line-height:1.3}
}
@media(max-width:380px){
 .ed-product.ed-sales[data-mobile-family] .ed-function-grid {grid-template-columns:1fr;gap:20px}
 .ed-product.ed-sales[data-mobile-family] .ed-function-grid .ed-feature {gap:14px}
 .ed-product.ed-sales[data-mobile-family] .ed-function-grid .ed-feature>div {min-width:0}
}

/* Adaptation du gabarit pieds. Toutes les sections utilisent editorial.css. */
.ed-lumbar .lm-product {aspect-ratio:1;mix-blend-mode:darken}
.ed-lumbar .lm-product img {position:static;width:100%;height:100%;object-fit:contain;max-width:100%}
.ed-lumbar .sk-gallery {position:static;top:auto}
.ed-lumbar .sk-stage {width:100%;height:calc(663 * var(--u));aspect-ratio:auto;margin:0}
.ed-lumbar .sk-stage img {width:100%;height:100%;object-fit:contain}
.ed-lumbar .sk-buy {--u:inherit;padding-top:calc(27 * var(--u))}
.ed-lumbar .sk-buy h1 {font-size:calc(78 * var(--u));line-height:.88;letter-spacing:-.04em;margin:calc(12 * var(--u)) 0 calc(14 * var(--u));color:var(--ed-ink);overflow-wrap:normal}
.ed-lumbar .sk-price {font-size:calc(49 * var(--u));margin:0;line-height:1}
.ed-lumbar .sk-hero {gap:calc(40 * var(--u));align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.ed-lumbar .sk-thumbs {gap:calc(10 * var(--u));margin:calc(11 * var(--u)) calc(19 * var(--u)) 0}
.ed-lumbar .sk-offers {margin:calc(18 * var(--u)) 0 0}
.ed-lumbar .sk-offers legend {font-size:calc(40 * var(--u));line-height:1.1;margin-bottom:calc(8 * var(--u))}
.ed-lumbar .sk-offer {grid-template-columns:calc(160 * var(--u)) minmax(0,1fr) calc(43 * var(--u));gap:calc(11 * var(--u));padding:calc(6 * var(--u)) calc(24 * var(--u)) calc(6 * var(--u)) calc(15 * var(--u));border-radius:calc(12 * var(--u));margin:0 0 calc(7 * var(--u));min-height:calc(96 * var(--u));background:transparent}
.ed-lumbar .sk-offer:nth-of-type(2) {min-height:calc(124 * var(--u))}
.ed-lumbar .sk-offer-copy {gap:calc(3 * var(--u))}
.ed-lumbar .sk-offer-copy>span {font-size:calc(31 * var(--u));font-weight:400;line-height:.98}
.ed-lumbar .sk-offer-copy strong {font-size:calc(29 * var(--u));line-height:1}
.ed-lumbar .sk-offer-copy small {font-size:calc(18 * var(--u));line-height:1.05}
.ed-lumbar .sk-discount {font-size:calc(17 * var(--u));padding:calc(2 * var(--u)) calc(18 * var(--u))}
.ed-lumbar .sk-offer i {width:calc(39 * var(--u));height:calc(39 * var(--u))}
.ed-lumbar .sk-add {margin-top:calc(10 * var(--u));min-height:calc(57 * var(--u));font-size:calc(34 * var(--u));padding:calc(12 * var(--u)) calc(25 * var(--u));border-radius:calc(15 * var(--u))}
.ed-lumbar .sk-buy .ed-trust {margin-top:calc(20 * var(--u))}
.ed-lumbar .sk-buy .ed-trust .ed-icon {width:calc(56 * var(--u));height:calc(45 * var(--u))}
.ed-lumbar .sk-buy .ed-trust strong {font:400 calc(23 * var(--u))/1.05 var(--ed-serif)}
.ed-lumbar .sk-buy .ed-trust small {font-size:calc(20 * var(--u))}
.ed-lumbar .sk-buy .ed-trust>div {gap:calc(4 * var(--u));padding:0 calc(8 * var(--u))}
.ed-lumbar .ed-first-detail {padding-right:calc(50 * var(--u))}
.ed-lumbar .ed-remote .ed-scene-photo {inset:0;height:100%}
.ed-lumbar .ed-remote .ed-scene-photo>img {object-fit:fill;clip-path:none;mask-image:none}
.ed-lumbar .ed-lifestyle .ed-scene-photo>img,.ed-lumbar .ed-material .ed-scene-photo>img {clip-path:none;mask-image:none}
.ed-lumbar .ed-functions {min-height:calc(941 * var(--u));grid-template-rows:auto 1fr;align-items:start}
.ed-lumbar .ed-functions-photo {align-self:center}
.ed-lumbar .ed-function-grid {align-content:start;padding-top:calc(65 * var(--u))}
.ed-lumbar .ed-functions-title p {white-space:normal}
.ed-lumbar .ed-material h2 {max-width:none}
.ed-lumbar .ed-material-features {margin-top:calc(55 * var(--u))}
.ed-lumbar .ed-faq-product h3 {white-space:normal}
.ed-lumbar .ed-review header .ed-stars {display:block;letter-spacing:.035em}
.ed-lumbar .ed-provenance {white-space:normal}
.ed-lumbar .ed-reviews-dialog {--u:1px}
.ed-lumbar .sk-zoom .sk-thumbs {max-width:560px;margin:14px auto 0;gap:8px}
@media(max-width:760px){
 .ed-lumbar .sk-hero {display:block;padding:0;min-height:0}
 .ed-lumbar .sk-stage {height:calc(816 * var(--u));width:100%;margin:0}
 .ed-lumbar .sk-gallery {padding:0;margin:0}
 .ed-lumbar .sk-buy {padding:calc(42 * var(--u)) calc(62 * var(--u)) 0}
 .ed-lumbar .sk-buy h1 {font-size:calc(101 * var(--u));line-height:.86;letter-spacing:-.053em;margin:calc(28 * var(--u)) 0 calc(29 * var(--u))}
 .ed-lumbar .sk-price {font-size:calc(74 * var(--u))}
 .ed-lumbar .sk-thumbs {margin:calc(14 * var(--u)) calc(42 * var(--u)) 0;gap:calc(13 * var(--u))}
 .ed-lumbar .sk-thumbs button {min-height:0}
 .ed-lumbar .sk-offers {margin:0}
 .ed-lumbar .sk-offers legend {font-size:calc(86 * var(--u));line-height:1;margin-bottom:calc(32 * var(--u));letter-spacing:-.052em}
 .ed-lumbar .sk-offer {grid-template-columns:calc(360 * var(--u)) minmax(0,1fr) calc(58 * var(--u));gap:calc(25 * var(--u));padding:calc(12 * var(--u)) calc(29 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));min-height:calc(285 * var(--u));border-radius:calc(17 * var(--u));margin-bottom:calc(21 * var(--u))}
 .ed-lumbar .sk-offer:nth-of-type(2) {min-height:calc(294 * var(--u))}
 .ed-lumbar .sk-offer-copy {gap:calc(15 * var(--u))}
 .ed-lumbar .sk-offer-copy>span,.ed-lumbar .sk-offer-copy strong {font-size:calc(52 * var(--u))}
 .ed-lumbar .sk-offer-copy small {font-size:calc(27 * var(--u))}
 .ed-lumbar .sk-discount {font-size:calc(29 * var(--u));padding:calc(4 * var(--u)) calc(27 * var(--u))}
 .ed-lumbar .sk-offer i {width:calc(55 * var(--u));height:calc(55 * var(--u))}
 .ed-lumbar .sk-add {margin-top:calc(32 * var(--u));height:calc(109 * var(--u));min-height:44px;font-size:calc(50 * var(--u));border-radius:calc(26 * var(--u))}
 .ed-lumbar .sk-buy .ed-trust {margin-top:calc(46 * var(--u))}
 .ed-lumbar .sk-buy .ed-trust>div {gap:calc(14 * var(--u))}
 .ed-lumbar .sk-buy .ed-trust .ed-icon {width:calc(72 * var(--u));height:calc(64 * var(--u))}
 .ed-lumbar .sk-buy .ed-trust strong {font:500 calc(27 * var(--u))/1.12 var(--ed-sans)}
 .ed-lumbar .sk-buy .ed-trust small {font-size:calc(26 * var(--u))}
 .ed-lumbar .ed-first-detail {padding-right:0}
 .ed-lumbar .ed-detail-product {right:calc(-43 * var(--u));width:calc(480 * var(--u))}
 .ed-lumbar .ed-first-detail>ul {width:55%}
 .ed-lumbar .ed-detail summary h3 {white-space:normal}
 .ed-lumbar .ed-remote .ed-scene-photo {inset:0;height:100%}
 .ed-lumbar .ed-remote .ed-scene-photo>.ed-mobile {object-fit:fill;clip-path:none;mask-image:none}
 .ed-lumbar .ed-lifestyle .ed-scene-copy {max-width:100%}
 .ed-lumbar .ed-lifestyle h2 {font-size:calc(112 * var(--u))}
 .ed-lumbar .ed-lifestyle p {max-width:calc(525 * var(--u));margin-top:calc(32 * var(--u))}
 .ed-lumbar .ed-functions {min-height:0}
 .ed-lumbar .ed-functions-photo {width:100%;height:calc(800 * var(--u))}
 .ed-lumbar .ed-functions-photo>.lm-product {width:100%;height:100%}
 .ed-lumbar .ed-function-grid {padding-top:calc(15 * var(--u))}
 .ed-lumbar .ed-material h2 {max-width:calc(420 * var(--u))}
 .ed-lumbar .ed-material-features {margin-top:0}
 .ed-lumbar .ed-material-note {font-size:calc(27 * var(--u));max-width:calc(790 * var(--u))}
 .ed-lumbar .ed-faq-product>.lm-product {height:calc(637 * var(--u))}
 .ed-lumbar .ed-reviews h2 {white-space:normal}
 .ed-lumbar .ed-reviews-dialog {--u:1px}
}

/* Réemploie les neuf sections validées du pilote et de la fiche lombaire. */
.ed-foot-calf .ed-info h2 {font-size:calc(79 * var(--u))}
.ed-foot-calf .ed-material-note {bottom:calc(20 * var(--u))}
.ed-foot-calf .ed-review h3 {white-space:normal}
.ed-foot-calf .ed-review header {flex-wrap:wrap}
@media(max-width:760px){
 .ed-foot-calf .ed-info h2 {font-size:calc(91 * var(--u))}
 .ed-foot-calf .ed-function-grid .ed-feature {display:block}
 .ed-foot-calf .ed-function-grid .ed-icon-circle {margin:0 0 calc(20 * var(--u))}
 .ed-foot-calf .ed-function-grid h3 {font-size:calc(45 * var(--u));white-space:normal}
 .ed-foot-calf .ed-material-features h3 {font-size:calc(42 * var(--u));white-space:normal}
 .ed-foot-calf .ed-material-note {bottom:auto}
 .ed-foot-calf .ed-first-detail>ul {width:58%}
 .ed-foot-calf .ed-first-detail li {white-space:normal}
}

/* Réemploie les neuf sections validées du pilote et de la fiche lombaire. */
.ed-neck .ed-info h2 {font-size:calc(79 * var(--u))}
.ed-neck .ed-material-note {bottom:calc(20 * var(--u))}
.ed-neck .ed-review h3 {white-space:normal}
.ed-neck .ed-review header {flex-wrap:wrap}
@media(max-width:760px){
 .ed-neck .ed-info h2 {font-size:calc(91 * var(--u))}
 .ed-neck .ed-function-grid .ed-feature {display:block}
 .ed-neck .ed-function-grid .ed-icon-circle {margin:0 0 calc(20 * var(--u))}
 .ed-neck .ed-function-grid h3 {font-size:calc(45 * var(--u));white-space:normal}
 .ed-neck .ed-material-features h3 {font-size:calc(42 * var(--u));white-space:normal}
 .ed-neck .ed-material-note {bottom:auto}
 .ed-neck .ed-first-detail>ul {width:58%}
 .ed-neck .ed-first-detail li {white-space:normal}
}

/* Sélecteur couleur, aperçu propre à chaque variante et sept vues conservées. */
.ed-neck .sk-thumbs {grid-template-columns:repeat(8,minmax(0,1fr))}
.ed-neck .nk-gallery-caption {text-align:center;color:var(--ed-plum);font-size:calc(17 * var(--u));margin:calc(12 * var(--u)) 0 0}
.ed-neck .nk-variants {border:0;padding:0;margin:calc(22 * var(--u)) 0 calc(22 * var(--u))}
.ed-neck .nk-variants legend {font:400 calc(22 * var(--u))/1.3 var(--ed-sans);margin-bottom:calc(10 * var(--u))}
.ed-neck .nk-variants>div {display:flex;gap:calc(12 * var(--u))}
.ed-neck .nk-variants label {position:relative;cursor:pointer}
.ed-neck .nk-variants label>span {display:flex;align-items:center;gap:10px;border:1px solid #cdbfb7;border-radius:10px;padding:10px 20px;min-height:44px;font-size:max(14px,calc(22 * var(--u)));background:transparent}
.ed-neck .nk-variants input {position:absolute;opacity:0;width:100%;height:100%;margin:0;inset:0;cursor:pointer}
.ed-neck .nk-variants input:checked+span {border-color:#804561;box-shadow:inset 0 0 0 1px #804561;background:#f1e8ec}
.ed-neck .nk-variants input:focus-visible+span {outline:2px solid #804561;outline-offset:3px}
.ed-neck .nk-swatch {width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px #0002;flex-shrink:0}
.ed-neck .nk-black {background:#414244}
.ed-neck .nk-blue {background:#436a77}
.ed-neck .nk-variants>p {font-size:max(12px,calc(16 * var(--u)));line-height:1.4;margin:calc(9 * var(--u)) 0 0;color:#6c6063}
.ed-neck .sk-buy .ed-lead {margin-top:calc(16 * var(--u))}
@media(max-width:760px){
 .ed-neck .nk-gallery-caption {font-size:calc(27 * var(--u));margin:calc(15 * var(--u)) 0 0}
 .ed-neck .nk-variants {margin:calc(38 * var(--u)) 0 calc(35 * var(--u))}
 .ed-neck .nk-variants legend {font-size:calc(35 * var(--u));margin-bottom:calc(18 * var(--u))}
 .ed-neck .nk-variants>div {gap:calc(24 * var(--u))}
 .ed-neck .nk-variants label {flex:1}
 .ed-neck .nk-variants label>span {justify-content:center;font-size:calc(35 * var(--u));padding:12px}
 .ed-neck .nk-variants>p {font-size:calc(27 * var(--u));margin-top:calc(20 * var(--u))}
 .ed-neck .sk-buy .ed-lead {margin-top:calc(25 * var(--u))}
}

/* Cadres photographiques du rituel : chaque scène reste à côté de son texte. */
@media(max-width:760px){
 .ed-neck .nk-ritual-photos {position:absolute;inset:0}
 .ed-neck .nk-ritual-photo {position:absolute;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}
 .ed-neck .nk-ritual-photo img {position:absolute;max-width:none;width:calc(658 * var(--u));height:calc(1170.4 * var(--u));object-fit:fill}
 .ed-neck .nk-ritual-photo-1 {left:calc(535 * var(--u));top:calc(275 * var(--u));width:calc(322 * var(--u));height:calc(364 * var(--u))}
 .ed-neck .nk-ritual-photo-1 img {left:calc(-336 * var(--u));top:calc(-210 * var(--u))}
 .ed-neck .nk-ritual-photo-2 {left:calc(40 * var(--u));top:calc(650 * var(--u));width:calc(329 * var(--u));height:calc(434 * var(--u))}
 .ed-neck .nk-ritual-photo-2 img {left:0;top:calc(-455 * var(--u))}
 .ed-neck .nk-ritual-photo-3 {left:calc(480 * var(--u));top:calc(1090 * var(--u));width:calc(408 * var(--u));height:calc(544 * var(--u))}
 .ed-neck .nk-ritual-photo-3 img {width:calc(799 * var(--u));height:calc(1421.2 * var(--u));left:calc(-391 * var(--u));top:calc(-875.5 * var(--u))}
}

/* Réemploie les neuf sections validées du pilote et de la fiche lombaire. */
.ed-cape .ed-info h2 {font-size:calc(79 * var(--u))}
.ed-cape .ed-material-note {bottom:calc(20 * var(--u))}
.ed-cape .ed-review h3 {white-space:normal}
.ed-cape .ed-review header {flex-wrap:wrap}
@media(max-width:760px){
 .ed-cape .ed-info h2 {font-size:calc(91 * var(--u))}
 .ed-cape .ed-function-grid .ed-feature {display:block}
 .ed-cape .ed-function-grid .ed-icon-circle {margin:0 0 calc(20 * var(--u))}
 .ed-cape .ed-function-grid h3 {font-size:calc(45 * var(--u));white-space:normal}
 .ed-cape .ed-material-features h3 {font-size:calc(42 * var(--u));white-space:normal}
 .ed-cape .ed-material-note {bottom:auto}
 .ed-cape .ed-first-detail>ul {width:58%}
 .ed-cape .ed-first-detail li {white-space:normal}
}

/* Sélecteur couleur, aperçu propre à chaque variante et sept vues conservées. */
.ed-cape .sk-thumbs {grid-template-columns:repeat(8,minmax(0,1fr))}
.ed-cape .cp-gallery-caption {text-align:center;color:var(--ed-plum);font-size:calc(17 * var(--u));margin:calc(12 * var(--u)) 0 0}
.ed-cape .cp-variants {border:0;padding:0;margin:calc(22 * var(--u)) 0 calc(22 * var(--u))}
.ed-cape .cp-variants legend {font:400 calc(22 * var(--u))/1.3 var(--ed-sans);margin-bottom:calc(10 * var(--u))}
.ed-cape .cp-variants>div {display:flex;gap:calc(12 * var(--u))}
.ed-cape .cp-variants label {position:relative;cursor:pointer}
.ed-cape .cp-variants label>span {display:flex;align-items:center;gap:10px;border:1px solid #cdbfb7;border-radius:10px;padding:10px 20px;min-height:44px;font-size:max(14px,calc(22 * var(--u)));background:transparent}
.ed-cape .cp-variants input {position:absolute;opacity:0;width:100%;height:100%;margin:0;inset:0;cursor:pointer}
.ed-cape .cp-variants input:checked+span {border-color:#804561;box-shadow:inset 0 0 0 1px #804561;background:#f1e8ec}
.ed-cape .cp-variants input:focus-visible+span {outline:2px solid #804561;outline-offset:3px}
.ed-cape .cp-swatch {width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px #0002;flex-shrink:0}
.ed-cape .cp-noir {background:#414244}
.ed-cape .cp-bleu {background:#436a77}
.ed-cape .cp-variants>p {font-size:max(12px,calc(16 * var(--u)));line-height:1.4;margin:calc(9 * var(--u)) 0 0;color:#6c6063}
.ed-cape .sk-buy .ed-lead {margin-top:calc(16 * var(--u))}
@media(max-width:760px){
 .ed-cape .cp-gallery-caption {font-size:calc(27 * var(--u));margin:calc(15 * var(--u)) 0 0}
 .ed-cape .cp-variants {margin:calc(38 * var(--u)) 0 calc(35 * var(--u))}
 .ed-cape .cp-variants legend {font-size:calc(35 * var(--u));margin-bottom:calc(18 * var(--u))}
 .ed-cape .cp-variants>div {gap:calc(24 * var(--u))}
 .ed-cape .cp-variants label {flex:1}
 .ed-cape .cp-variants label>span {justify-content:center;font-size:calc(35 * var(--u));padding:12px}
 .ed-cape .cp-variants>p {font-size:calc(27 * var(--u));margin-top:calc(20 * var(--u))}
 .ed-cape .sk-buy .ed-lead {margin-top:calc(25 * var(--u))}
}


.ed-cape .cp-gris {background:#969797}
.ed-cape .cp-bleu {background:#23657c}
.ed-cape .cp-variants label>span {padding:10px 15px}
.ed-cape .ed-ritual .cp-ritual-photo {position:absolute;bottom:0;left:0;width:100%;height:calc(430 * var(--u));overflow:hidden;mask-image:linear-gradient(transparent,#000 10%,#000 95%,transparent)}
.ed-cape .cp-ritual-photo img {width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}
.ed-cape .ed-info h2 {font-size:calc(86 * var(--u))}
@media(max-width:760px){
 .ed-cape .cp-variants>div {gap:calc(15 * var(--u))}
 .ed-cape .cp-variants label>span {padding:10px 6px;gap:7px;font-size:calc(34 * var(--u))}
 .ed-cape .cp-swatch {width:17px;height:17px}
 .ed-cape .ed-ritual .cp-ritual-photo {bottom:auto;height:calc(425 * var(--u));width:calc(465 * var(--u));mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
 .ed-cape .ed-step-1 .cp-ritual-photo {top:calc(255 * var(--u));left:calc(476 * var(--u));height:calc(380 * var(--u))}
 .ed-cape .ed-step-2 .cp-ritual-photo {top:calc(655 * var(--u));left:0}
 .ed-cape .ed-step-3 .cp-ritual-photo {top:calc(1110 * var(--u));left:calc(460 * var(--u));height:calc(520 * var(--u))}
 .ed-cape .ed-info h2 {font-size:calc(96 * var(--u))}
}

/* La consigne reste lisible sur la macro de tissu. */
.ed-cape .ed-material-note {background:rgba(250,247,242,.94);padding:calc(9 * var(--u)) calc(12 * var(--u));border-radius:calc(5 * var(--u));width:max-content;max-width:88%}

/* Réemploie les neuf sections validées du pilote et de la fiche lombaire. */
.ed-sales .ed-info h2 {font-size:calc(79 * var(--u))}
.ed-sales .ed-material-note {bottom:calc(20 * var(--u))}
.ed-sales .ed-review h3 {white-space:normal}
.ed-sales .ed-review header {flex-wrap:wrap}
@media(max-width:760px){
 .ed-sales .ed-info h2 {font-size:calc(91 * var(--u))}
 .ed-sales .ed-function-grid .ed-feature {display:block}
 .ed-sales .ed-function-grid .ed-icon-circle {margin:0 0 calc(20 * var(--u))}
 .ed-sales .ed-function-grid h3 {font-size:calc(45 * var(--u));white-space:normal}
 .ed-sales .ed-material-features h3 {font-size:calc(42 * var(--u));white-space:normal}
 .ed-sales .ed-material-note {bottom:auto}
 .ed-sales .ed-first-detail>ul {width:58%}
 .ed-sales .ed-first-detail li {white-space:normal}
}

/* Sélecteur couleur, aperçu propre à chaque variante et sept vues conservées. */
.ed-sales .sk-thumbs {grid-template-columns:repeat(8,minmax(0,1fr))}
.ed-sales .se-gallery-caption {text-align:center;color:var(--ed-plum);font-size:calc(17 * var(--u));margin:calc(12 * var(--u)) 0 0}
.ed-sales .se-variants {border:0;padding:0;margin:calc(22 * var(--u)) 0 calc(22 * var(--u))}
.ed-sales .se-variants legend {font:400 calc(22 * var(--u))/1.3 var(--ed-sans);margin-bottom:calc(10 * var(--u))}
.ed-sales .se-variants>div {display:flex;gap:calc(12 * var(--u))}
.ed-sales .se-variants label {position:relative;cursor:pointer}
.ed-sales .se-variants label>span {display:flex;align-items:center;gap:10px;border:1px solid #cdbfb7;border-radius:10px;padding:10px 20px;min-height:44px;font-size:max(14px,calc(22 * var(--u)));background:transparent}
.ed-sales .se-variants input {position:absolute;opacity:0;width:100%;height:100%;margin:0;inset:0;cursor:pointer}
.ed-sales .se-variants input:checked+span {border-color:#804561;box-shadow:inset 0 0 0 1px #804561;background:#f1e8ec}
.ed-sales .se-variants input:focus-visible+span {outline:2px solid #804561;outline-offset:3px}
.ed-sales .se-swatch {width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px #0002;flex-shrink:0}
.ed-sales .se-noir {background:#414244}
.ed-sales .se-bleu {background:#436a77}
.ed-sales .se-variants>p {font-size:max(12px,calc(16 * var(--u)));line-height:1.4;margin:calc(9 * var(--u)) 0 0;color:#6c6063}
.ed-sales .sk-buy .ed-lead {margin-top:calc(16 * var(--u))}
@media(max-width:760px){
 .ed-sales .se-gallery-caption {font-size:calc(27 * var(--u));margin:calc(15 * var(--u)) 0 0}
 .ed-sales .se-variants {margin:calc(38 * var(--u)) 0 calc(35 * var(--u))}
 .ed-sales .se-variants legend {font-size:calc(35 * var(--u));margin-bottom:calc(18 * var(--u))}
 .ed-sales .se-variants>div {gap:calc(24 * var(--u))}
 .ed-sales .se-variants label {flex:1}
 .ed-sales .se-variants label>span {justify-content:center;font-size:calc(35 * var(--u));padding:12px}
 .ed-sales .se-variants>p {font-size:calc(27 * var(--u));margin-top:calc(20 * var(--u))}
 .ed-sales .sk-buy .ed-lead {margin-top:calc(25 * var(--u))}
}


.ed-sales .se-gris {background:#969797}
.ed-sales .se-bleu {background:#23657c}
.ed-sales .se-variants label>span {padding:10px 15px}
.ed-sales .ed-ritual .se-ritual-photo {position:absolute;bottom:0;left:0;width:100%;height:calc(430 * var(--u));overflow:hidden;mask-image:linear-gradient(transparent,#000 10%,#000 95%,transparent)}
.ed-sales .se-ritual-photo img {width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}
.ed-sales .ed-info h2 {font-size:calc(86 * var(--u))}
@media(max-width:760px){
 .ed-sales .se-variants>div {gap:calc(15 * var(--u))}
 .ed-sales .se-variants label>span {padding:10px 6px;gap:7px;font-size:calc(34 * var(--u))}
 .ed-sales .se-swatch {width:17px;height:17px}
 .ed-sales .ed-ritual .se-ritual-photo {bottom:auto;height:calc(425 * var(--u));width:calc(465 * var(--u));mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
 .ed-sales .ed-step-1 .se-ritual-photo {top:calc(255 * var(--u));left:calc(476 * var(--u));height:calc(380 * var(--u))}
 .ed-sales .ed-step-2 .se-ritual-photo {top:calc(655 * var(--u));left:0}
 .ed-sales .ed-step-3 .se-ritual-photo {top:calc(1110 * var(--u));left:calc(460 * var(--u));height:calc(520 * var(--u))}
 .ed-sales .ed-info h2 {font-size:calc(96 * var(--u))}
}

/* La consigne reste lisible sur la macro de tissu. */
.ed-sales .ed-material-note {background:rgba(250,247,242,.94);padding:calc(9 * var(--u)) calc(12 * var(--u));border-radius:calc(5 * var(--u));width:max-content;max-width:88%}

.ed-sales .se-variants>div {flex-wrap:wrap}
.ed-sales .se-empty-reviews {min-height:0;padding-bottom:calc(100 * var(--u))}
.ed-sales .se-empty-reviews>p {text-align:center;font-size:max(15px,calc(24 * var(--u)));line-height:1.5}

/* NV-001 : laisser toute la botte visible avant les repères d’usage mobiles. */
@media(max-width:760px){
 .ed-boot .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-boot .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-boot .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-boot .ed-life-features {top:calc(1680 * var(--u))}
}

/* NV-002 : repères d’usage placés après la scène sur téléphone. */
@media(max-width:760px){
 .ed-scalp .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-scalp .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-scalp .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-scalp .ed-life-features {top:calc(1680 * var(--u))}
}
@media(max-width:760px){
 .ed-scalp .ed-material-features {top:calc(800 * var(--u));gap:calc(15 * var(--u))}
 .ed-scalp .ed-material-features .ed-icon-circle {width:calc(115 * var(--u));height:calc(115 * var(--u))}
 .ed-scalp .ed-material-note {top:calc(1070 * var(--u))}
}

/* NV-003 : réserver le haut au texte et placer les repères après le fauteuil. */
@media(max-width:760px){
 .ed-seat .ed-lifestyle {min-height:calc(2220 * var(--u))}
 .ed-seat .ed-lifestyle .ed-scene-photo {top:calc(200 * var(--u));height:calc(1672 * var(--u));bottom:auto}
 .ed-seat .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(transparent,#000 7%,#000 90%,transparent)}
 .ed-seat .ed-life-features {top:calc(1900 * var(--u))}
 .ed-seat .ed-material-features {top:calc(810 * var(--u));gap:calc(20 * var(--u))}
 .ed-seat .ed-material-note {top:calc(1160 * var(--u))}
}
@media(max-width:760px){
 .ed-seat .ed-remote h2 {font-size:calc(58 * var(--u))}
}

/* NV-004 : la pause au bureau conserve ses zones de texte sur téléphone. */
@media(max-width:760px){
 .ed-lift .ed-remote h2 {font-size:calc(58 * var(--u))}
 .ed-lift .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-lift .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-lift .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-lift .ed-life-features {top:calc(1690 * var(--u))}
 .ed-lift .ed-material-features {top:calc(800 * var(--u));gap:calc(20 * var(--u))}
 .ed-lift .ed-material-note {top:calc(1140 * var(--u))}
}

/* NV-005 : scène allongée et détails de pliage réservés au tapis. */
@media(max-width:760px){
 .ed-mat .ed-remote h2 {font-size:calc(58 * var(--u))}
 .ed-mat .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-mat .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-mat .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-mat .ed-life-features {top:calc(1690 * var(--u))}
 .ed-mat .ed-material-features {top:calc(790 * var(--u));gap:calc(20 * var(--u))}
 .ed-mat .ed-material-note {top:calc(1130 * var(--u))}
}

/* NV-006 : scènes du noir et variantes fidèles aux commandes distinctes. */
@media(max-width:760px){
 .ed-neck-wired .ed-remote h2 {font-size:calc(58 * var(--u))}
 .ed-neck-wired .ed-lifestyle {min-height:calc(2120 * var(--u))}
 .ed-neck-wired .ed-lifestyle .ed-scene-photo {top:calc(100 * var(--u));height:calc(1672 * var(--u));bottom:auto}
 .ed-neck-wired .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(transparent,#000 7%,#000 90%,transparent)}
 .ed-neck-wired .ed-life-features {top:calc(1790 * var(--u))}
 .ed-neck-wired .ed-material-features {top:calc(790 * var(--u));gap:calc(20 * var(--u))}
 .ed-neck-wired .ed-material-note {top:calc(1130 * var(--u))}
 .ed-neck-wired .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

/* Le dialogue conserve une typographie lisible indépendante des titres de section. */
.ed-sales .ed-reviews-dialog h2 {font:700 30px/1.1 var(--ed-serif);white-space:normal;letter-spacing:-.03em;text-align:left;min-width:0}
.ed-sales .ed-reviews-dialog .dialog-top {align-items:flex-start}
.ed-sales .ed-reviews-dialog .close {flex-shrink:0;min-width:32px;min-height:32px}
@media(max-width:760px){.ed-sales .ed-reviews-dialog h2 {font-size:26px}}

/* NV-007 : tapis en peluche sur fauteuil inclinable, sans schéma de moteurs. */
@media(max-width:760px){
 .ed-plush-mat .ed-remote h2 {font-size:calc(58 * var(--u))}
 .ed-plush-mat .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-plush-mat .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-plush-mat .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-plush-mat .ed-life-features {top:calc(1690 * var(--u))}
 .ed-plush-mat .ed-material-features {top:calc(540 * var(--u));gap:calc(20 * var(--u))}
 .ed-plush-mat .ed-material-note {top:calc(1130 * var(--u))}
 .ed-plush-mat .ed-ritual h2 {font-size:calc(90 * var(--u))}
}
@media(min-width:761px){
 .ed-plush-mat .ed-life-features {background:rgba(250,247,242,.92);border-radius:16px;padding:16px 0}
}
@media(max-width:760px){
 .ed-plush-mat .ed-first-detail>ul {width:52%}
 .ed-plush-mat .ed-detail-product {width:calc(390 * var(--u))}
 .ed-plush-mat .ed-material h2 {font-size:calc(78 * var(--u));max-width:calc(370 * var(--u));line-height:.98;word-break:normal;overflow-wrap:normal}
}

/* NV-008 : siège 2523 au bureau, coussin de nuque détachable. */
@media(max-width:760px){
 .ed-seat-detachable .ed-first-detail>ul {width:52%}
 .ed-seat-detachable .ed-detail-product {width:calc(390 * var(--u))}
 .ed-seat-detachable .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-seat-detachable .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-detachable .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-seat-detachable .ed-life-features {top:calc(1690 * var(--u))}
 .ed-seat-detachable .ed-material h2 {font-size:calc(85 * var(--u));max-width:calc(400 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-seat-detachable .ed-material-features {top:calc(670 * var(--u));gap:calc(25 * var(--u))}
 .ed-seat-detachable .ed-material-note {top:calc(1140 * var(--u))}
 .ed-seat-detachable .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

/* NV-009 : pied oscillant, pause assise et entretien de la coque. */
@media(max-width:760px){
 .ed-sway .ed-first-detail>ul {width:52%}
 .ed-sway .ed-detail-product {width:calc(390 * var(--u))}
 .ed-sway .ed-remote h2 {font-size:calc(58 * var(--u))}
 .ed-sway .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-sway .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-sway .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-sway .ed-life-features {top:calc(1690 * var(--u))}
 .ed-sway .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(420 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-sway .ed-material {min-height:calc(2210 * var(--u))}
 .ed-sway .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-sway .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-sway .ed-material-note {top:calc(2070 * var(--u))}
 .ed-sway .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

/* NV-010 : siège 2113, deux finitions. */
@media(max-width:760px){
 .ed-seat-2113 .ed-first-detail>ul {width:52%}
 .ed-seat-2113 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-seat-2113 .ed-remote h2 {font-size:calc(58 * var(--u))}
 .ed-seat-2113 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-seat-2113 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2113 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-seat-2113 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-seat-2113 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(420 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-seat-2113 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-seat-2113 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2113 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-seat-2113 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-seat-2113 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

/* NV-011 : accessoire seul, quatre références et vues illustratives explicites. */
.ed-spare-remote .se-variants label {flex:1 1 42%}
.ed-spare-remote .se-variants label>span {height:100%;justify-content:center;text-align:center}
@media(max-width:760px){
 .ed-spare-remote .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-spare-remote .ed-first-detail>ul {width:52%}
 .ed-spare-remote .ed-detail-product {width:calc(390 * var(--u))}
 .ed-spare-remote .ed-remote h2 {font-size:calc(58 * var(--u))}
 .ed-spare-remote .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-spare-remote .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-spare-remote .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-spare-remote .ed-life-features {top:calc(1690 * var(--u))}
 .ed-spare-remote .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-spare-remote .ed-material {min-height:calc(2210 * var(--u))}
 .ed-spare-remote .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-spare-remote .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-spare-remote .ed-material-note {top:calc(2070 * var(--u))}
 .ed-spare-remote .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

/* NV-012 : base seule, contacts et rangement au sec. */
.ed-dock-4902 .se-dock-availability {display:block;white-space:normal;font-size:max(12px,calc(17 * var(--u)));line-height:1.4;color:#6c505e;margin-top:.7em}
@media(max-width:760px){
 .ed-dock-4902 .se-dock-availability {font-size:calc(29 * var(--u))}
 .ed-dock-4902 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-dock-4902 .ed-first-detail>ul {width:52%}
 .ed-dock-4902 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-dock-4902 .ed-remote h2 {font-size:calc(58 * var(--u))}
 .ed-dock-4902 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-dock-4902 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-dock-4902 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-dock-4902 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-dock-4902 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-dock-4902 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-dock-4902 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-dock-4902 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-dock-4902 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-dock-4902 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

/* NV-013 : mini pistolet 4909, commande, activité et transport. */
@media(max-width:760px){
 .ed-mini-4909 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-mini-4909 .ed-first-detail>ul {width:52%}
 .ed-mini-4909 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-mini-4909 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-mini-4909 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-mini-4909 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-mini-4909 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-mini-4909 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-mini-4909 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-mini-4909 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-mini-4909 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-mini-4909 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-mini-4909 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-mini-4909 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

/* NV-014 : rabat seul, compatibilité et entretien. */
.ed-flap-2309 .se-flap-availability {display:block;white-space:normal;font-size:max(12px,calc(17 * var(--u)));line-height:1.4;color:#6c505e;margin-top:.7em}
@media(max-width:760px){
 .ed-flap-2309 .se-flap-availability {font-size:calc(29 * var(--u))}
 .ed-flap-2309 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-flap-2309 .ed-first-detail>ul {width:52%}
 .ed-flap-2309 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-flap-2309 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-flap-2309 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-flap-2309 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-flap-2309 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-flap-2309 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-flap-2309 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-flap-2309 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-flap-2309 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-flap-2309 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-flap-2309 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-flap-2309 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-flap-2309 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

/* NV-015 : 5526. */
@media(max-width:760px){
 .ed-feet-5526 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5526 .ed-first-detail>ul {width:52%}
 .ed-feet-5526 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5526 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5526 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5526 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5526 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5526 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5526 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5526 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5526 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5526 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5526 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5526 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5526 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5526 .ed-functions-title h2{font-size:calc(78 * var(--u))}}

/* NV-016, repose-pieds 5502 */
@media(max-width:760px){
 .ed-footrest-5502 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-footrest-5502 .ed-first-detail>ul {width:52%}
 .ed-footrest-5502 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-footrest-5502 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-footrest-5502 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-footrest-5502 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-footrest-5502 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-footrest-5502 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-footrest-5502 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-footrest-5502 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-footrest-5502 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-footrest-5502 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-footrest-5502 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-footrest-5502 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-footrest-5502 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-footrest-5502 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

/* NV-017, masseur de cuir chevelu 4903W */
@media(max-width:760px){
 .ed-scalp-4903w .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-scalp-4903w .ed-first-detail>ul {width:52%}
 .ed-scalp-4903w .ed-detail-product {width:calc(390 * var(--u))}
 .ed-scalp-4903w .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-scalp-4903w .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-scalp-4903w .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-scalp-4903w .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-scalp-4903w .ed-life-features {top:calc(1690 * var(--u))}
 .ed-scalp-4903w .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-scalp-4903w .ed-material {min-height:calc(2210 * var(--u))}
 .ed-scalp-4903w .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-scalp-4903w .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-scalp-4903w .ed-material-note {top:calc(2070 * var(--u))}
 .ed-scalp-4903w .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-scalp-4903w .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-scalp-4903w .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

/* NV-020, siège dos et nuque 2209 */
@media(max-width:760px){
 .ed-chair-2209 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-chair-2209 .ed-first-detail>ul {width:52%}
 .ed-chair-2209 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-chair-2209 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-chair-2209 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-chair-2209 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-chair-2209 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-chair-2209 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-chair-2209 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-chair-2209 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-chair-2209 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-chair-2209 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-chair-2209 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-chair-2209 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-chair-2209 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-chair-2209 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-chair-2209 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-chair-2209 .ed-lifestyle h2{font-size:calc(94 * var(--u))}}

/* NV-021 : genouillères5512, adaptation dédiée. */
@media(max-width:760px){
 .ed-knee-5512 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-knee-5512 .ed-first-detail>ul {width:52%}
 .ed-knee-5512 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-knee-5512 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-knee-5512 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-knee-5512 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-knee-5512 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-knee-5512 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-knee-5512 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-knee-5512 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-knee-5512 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-knee-5512 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-knee-5512 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-knee-5512 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-knee-5512 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-knee-5512 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-knee-5512 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-knee-5512 .ed-lifestyle h2{font-size:calc(94 * var(--u))}}
@media(min-width:761px){
 .ed-knee-5512 .ed-material h2 {left:60%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-knee-5512 .ed-material-features {left:60%;max-width:36%}
}

/* NV-022 : tapis 3408 */
@media(max-width:760px){
 .ed-mat-3408 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-mat-3408 .ed-first-detail>ul {width:52%}
 .ed-mat-3408 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-mat-3408 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-mat-3408 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-mat-3408 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-mat-3408 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-mat-3408 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-mat-3408 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-mat-3408 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-mat-3408 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-mat-3408 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-mat-3408 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-mat-3408 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-mat-3408 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-mat-3408 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-mat-3408 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-mat-3408 .ed-lifestyle h2{font-size:calc(94 * var(--u))}}
@media(min-width:761px){
 .ed-mat-3408 .ed-material h2 {left:60%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-mat-3408 .ed-material-features {left:60%;max-width:36%}
}

@media(min-width:761px){
 .ed-mat-3408 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-mat-3408 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-mat-3408 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

/* NV-023 : dossier1515 */
@media(max-width:760px){
 .ed-back-1515 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-back-1515 .ed-first-detail>ul {width:52%}
 .ed-back-1515 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-back-1515 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-back-1515 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-back-1515 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-1515 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-back-1515 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-back-1515 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-back-1515 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-back-1515 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-1515 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-back-1515 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-back-1515 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-back-1515 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-back-1515 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-back-1515 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-1515 .ed-lifestyle h2{font-size:calc(94 * var(--u))}}
@media(min-width:761px){
 .ed-back-1515 .ed-material h2 {left:60%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-back-1515 .ed-material-features {left:60%;max-width:36%}
}

@media(min-width:761px){
 .ed-back-1515 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-back-1515 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-back-1515 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){
 .ed-feet-5501 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5501 .ed-first-detail>ul {width:52%}
 .ed-feet-5501 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5501 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5501 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5501 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5501 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5501 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5501 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5501 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5501 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5501 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5501 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5501 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5501 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5501 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5501 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5501 .ed-lifestyle h2{font-size:calc(94 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5501 .ed-material h2 {left:60%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5501 .ed-material-features {left:60%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5501 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5501 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5501 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

/* NV-026 : 5306 noir et beige */
@media(max-width:760px){
 .ed-feet-5306 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5306 .ed-first-detail>ul {width:52%}
 .ed-feet-5306 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5306 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5306 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5306 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5306 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5306 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5306 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5306 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5306 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5306 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5306 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5306 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5306 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5306 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5306 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5306 .ed-lifestyle h2{font-size:calc(94 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5306 .ed-material h2 {left:60%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5306 .ed-material-features {left:60%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5306 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5306 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5306 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}


/* NV-027 : 4507 doré et noir */
@media(max-width:760px){
 .ed-head-4507 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-head-4507 .ed-first-detail>ul {width:52%}
 .ed-head-4507 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-head-4507 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-head-4507 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-head-4507 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-head-4507 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-head-4507 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-head-4507 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-head-4507 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-head-4507 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-head-4507 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-head-4507 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-head-4507 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-head-4507 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-head-4507 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-head-4507 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-head-4507 .ed-lifestyle h2{font-size:calc(94 * var(--u))}}
@media(min-width:761px){
 .ed-head-4507 .ed-material h2 {left:60%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-head-4507 .ed-material-features {left:60%;max-width:36%}
}

@media(min-width:761px){
 .ed-head-4507 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-head-4507 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-head-4507 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

/* NV-028 : 6826 */
@media(max-width:760px){
 .ed-neck-6826 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-neck-6826 .ed-first-detail>ul {width:52%}
 .ed-neck-6826 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-neck-6826 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-neck-6826 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-neck-6826 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-neck-6826 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-neck-6826 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-neck-6826 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-neck-6826 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-neck-6826 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-neck-6826 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-neck-6826 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-neck-6826 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-neck-6826 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-neck-6826 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-neck-6826 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-neck-6826 .ed-lifestyle h2{font-size:calc(94 * var(--u))}}
@media(min-width:761px){
 .ed-neck-6826 .ed-material h2 {left:60%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-neck-6826 .ed-material-features {left:60%;max-width:36%}
}

@media(min-width:761px){
 .ed-neck-6826 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-neck-6826 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-neck-6826 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

/* NV-029 : 5324 */
@media(max-width:760px){
 .ed-feet-5324 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5324 .ed-first-detail>ul {width:52%}
 .ed-feet-5324 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5324 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5324 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5324 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5324 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5324 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5324 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5324 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5324 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5324 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5324 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5324 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5324 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5324 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5324 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5324 .ed-lifestyle h2{font-size:calc(94 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5324 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5324 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5324 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5324 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5324 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-feet-5324 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5324 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-feet-5324 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

/* NV-030 : 3407 */
@media(max-width:760px){
 .ed-mat-3407 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-mat-3407 .ed-first-detail>ul {width:52%}
 .ed-mat-3407 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-mat-3407 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-mat-3407 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-mat-3407 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-mat-3407 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-mat-3407 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-mat-3407 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-mat-3407 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-mat-3407 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-mat-3407 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-mat-3407 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-mat-3407 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-mat-3407 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-mat-3407 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-mat-3407 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-mat-3407 .ed-lifestyle h2{font-size:calc(94 * var(--u))}}
@media(min-width:761px){
 .ed-mat-3407 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-mat-3407 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-mat-3407 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-mat-3407 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-mat-3407 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-mat-3407 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-mat-3407 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-mat-3407 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

/* NV-031 : 2420 */
@media(max-width:760px){
 .ed-seat-2420 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-seat-2420 .ed-first-detail>ul {width:52%}
 .ed-seat-2420 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-seat-2420 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-seat-2420 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-seat-2420 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2420 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-seat-2420 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-seat-2420 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-seat-2420 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-seat-2420 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2420 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-seat-2420 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-seat-2420 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-seat-2420 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-seat-2420 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-seat-2420 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2420 .ed-lifestyle h2{font-size:calc(94 * var(--u))}}
@media(min-width:761px){
 .ed-seat-2420 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-seat-2420 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-seat-2420 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-seat-2420 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-seat-2420 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-seat-2420 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2420 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-seat-2420 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

/* NV-032 : 6702 */
@media(max-width:760px){
 .ed-neck-6702 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-neck-6702 .ed-first-detail>ul {width:52%}
 .ed-neck-6702 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-neck-6702 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-neck-6702 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-neck-6702 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-neck-6702 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-neck-6702 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-neck-6702 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-neck-6702 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-neck-6702 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-neck-6702 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-neck-6702 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-neck-6702 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-neck-6702 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-neck-6702 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-neck-6702 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-neck-6702 .ed-lifestyle h2{font-size:calc(94 * var(--u))}}
@media(min-width:761px){
 .ed-neck-6702 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-neck-6702 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-neck-6702 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-neck-6702 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-neck-6702 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-neck-6702 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-neck-6702 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-neck-6702 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-neck-6702 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-neck-6702 .ed-lifestyle .ed-scene-copy{left:12%}.ed-neck-6702 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

/* NV-033 : 4554 */
@media(max-width:760px){
 .ed-hand-4554 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-hand-4554 .ed-first-detail>ul {width:52%}
 .ed-hand-4554 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-hand-4554 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-hand-4554 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-hand-4554 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-hand-4554 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-hand-4554 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-hand-4554 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-hand-4554 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-hand-4554 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-hand-4554 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-hand-4554 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-hand-4554 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-hand-4554 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-hand-4554 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-hand-4554 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-hand-4554 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-hand-4554 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-hand-4554 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-hand-4554 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-hand-4554 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-hand-4554 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-hand-4554 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-hand-4554 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-hand-4554 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-hand-4554 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-hand-4554 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-hand-4554 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-hand-4554 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-hand-4554 .ed-review-grid{grid-template-columns:1fr}}

/* NV-034 : 2517 */
@media(max-width:760px){
 .ed-seat-2517 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-seat-2517 .ed-first-detail>ul {width:52%}
 .ed-seat-2517 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-seat-2517 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-seat-2517 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-seat-2517 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2517 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-seat-2517 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-seat-2517 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-seat-2517 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-seat-2517 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2517 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-seat-2517 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-seat-2517 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-seat-2517 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-seat-2517 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-seat-2517 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2517 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-seat-2517 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-seat-2517 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-seat-2517 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-seat-2517 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-seat-2517 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-seat-2517 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2517 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-seat-2517 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-seat-2517 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-seat-2517 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-seat-2517 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-seat-2517 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-seat-2517 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-seat-2517 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

/* NV-035 : 5504 */
@media(max-width:760px){
 .ed-knee-5504 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-knee-5504 .ed-first-detail>ul {width:52%}
 .ed-knee-5504 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-knee-5504 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-knee-5504 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-knee-5504 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-knee-5504 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-knee-5504 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-knee-5504 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-knee-5504 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-knee-5504 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-knee-5504 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-knee-5504 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-knee-5504 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-knee-5504 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-knee-5504 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-knee-5504 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-knee-5504 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-knee-5504 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-knee-5504 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-knee-5504 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-knee-5504 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-knee-5504 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-knee-5504 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-knee-5504 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-knee-5504 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-knee-5504 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-knee-5504 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-knee-5504 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-knee-5504 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-knee-5504 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-knee-5504 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

/* NV-036 : 1228C */
@media(max-width:760px){
 .ed-back-1228c .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-back-1228c .ed-first-detail>ul {width:52%}
 .ed-back-1228c .ed-detail-product {width:calc(390 * var(--u))}
 .ed-back-1228c .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-back-1228c .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-back-1228c .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-1228c .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-back-1228c .ed-life-features {top:calc(1690 * var(--u))}
 .ed-back-1228c .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-back-1228c .ed-material {min-height:calc(2210 * var(--u))}
 .ed-back-1228c .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-1228c .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-back-1228c .ed-material-note {top:calc(2070 * var(--u))}
 .ed-back-1228c .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-back-1228c .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-back-1228c .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-back-1228c .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-1228c .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-back-1228c .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-back-1228c .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-back-1228c .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-back-1228c .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-back-1228c .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-back-1228c .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-1228c .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-back-1228c .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-back-1228c .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-back-1228c .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-back-1228c .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-back-1228c .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-back-1228c .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-back-1228c .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

/* NV-037 : 5420 */
@media(max-width:760px){
 .ed-footrest-5420 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-footrest-5420 .ed-first-detail>ul {width:52%}
 .ed-footrest-5420 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-footrest-5420 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-footrest-5420 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-footrest-5420 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-footrest-5420 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-footrest-5420 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-footrest-5420 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-footrest-5420 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-footrest-5420 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-footrest-5420 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-footrest-5420 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-footrest-5420 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-footrest-5420 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-footrest-5420 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-footrest-5420 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-footrest-5420 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-footrest-5420 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-footrest-5420 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-footrest-5420 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-footrest-5420 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-footrest-5420 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-footrest-5420 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-footrest-5420 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-footrest-5420 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-footrest-5420 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-footrest-5420 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-footrest-5420 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-footrest-5420 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-footrest-5420 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-footrest-5420 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

/* NV-038 : 1508 */
@media(max-width:760px){
 .ed-back-1508 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-back-1508 .ed-first-detail>ul {width:52%}
 .ed-back-1508 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-back-1508 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-back-1508 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-back-1508 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-1508 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-back-1508 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-back-1508 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-back-1508 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-back-1508 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-1508 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-back-1508 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-back-1508 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-back-1508 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-back-1508 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-back-1508 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-1508 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-back-1508 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-back-1508 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-back-1508 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-back-1508 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-back-1508 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-back-1508 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-1508 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-back-1508 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-back-1508 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-back-1508 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-back-1508 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-back-1508 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-back-1508 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-back-1508 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-back-1508 .ed-material h2{font-size:calc(80 * var(--u))}}

/* NV-039 : têtes interchangeables */
@media(max-width:760px){
 .ed-heads-039 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-heads-039 .ed-first-detail>ul {width:52%}
 .ed-heads-039 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-heads-039 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-heads-039 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-heads-039 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-heads-039 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-heads-039 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-heads-039 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-heads-039 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-heads-039 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-heads-039 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-heads-039 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-heads-039 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-heads-039 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-heads-039 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-heads-039 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-heads-039 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-heads-039 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-heads-039 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-heads-039 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-heads-039 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-heads-039 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-heads-039 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-heads-039 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-heads-039 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-heads-039 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-heads-039 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-heads-039 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-heads-039 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-heads-039 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-heads-039 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-heads-039 .ed-material h2{font-size:calc(80 * var(--u))}}

.ed-heads-039 .se-variants span{white-space:normal}

/* NV-040 : 6505 */
@media(max-width:760px){
 .ed-neck-6505 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-neck-6505 .ed-first-detail>ul {width:52%}
 .ed-neck-6505 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-neck-6505 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-neck-6505 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-neck-6505 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-neck-6505 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-neck-6505 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-neck-6505 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-neck-6505 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-neck-6505 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-neck-6505 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-neck-6505 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-neck-6505 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-neck-6505 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-neck-6505 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-neck-6505 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-neck-6505 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-neck-6505 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-neck-6505 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-neck-6505 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-neck-6505 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-neck-6505 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-neck-6505 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-neck-6505 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-neck-6505 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-neck-6505 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-neck-6505 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-neck-6505 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-neck-6505 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-neck-6505 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-neck-6505 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-neck-6505 .ed-material h2{font-size:calc(80 * var(--u))}}

/* NV-041 : 5325 */
@media(max-width:760px){
 .ed-feet-5325 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5325 .ed-first-detail>ul {width:52%}
 .ed-feet-5325 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5325 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5325 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5325 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5325 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5325 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5325 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5325 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5325 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5325 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5325 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5325 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5325 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5325 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5325 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5325 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5325 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5325 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5325 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5325 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5325 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-feet-5325 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5325 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-feet-5325 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-feet-5325 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-feet-5325 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-feet-5325 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-feet-5325 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5325 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-feet-5325 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-feet-5325 .ed-material h2{font-size:calc(80 * var(--u))}}

/* NV-042 : 4102 */
@media(max-width:760px){
 .ed-back-4102 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-back-4102 .ed-first-detail>ul {width:52%}
 .ed-back-4102 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-back-4102 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-back-4102 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-back-4102 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-4102 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-back-4102 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-back-4102 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-back-4102 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-back-4102 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-4102 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-back-4102 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-back-4102 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-back-4102 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-back-4102 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-back-4102 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-4102 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-back-4102 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-back-4102 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-back-4102 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-back-4102 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-back-4102 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-back-4102 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-4102 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-back-4102 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-back-4102 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-back-4102 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-back-4102 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-back-4102 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-back-4102 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-back-4102 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-back-4102 .ed-material h2{font-size:calc(80 * var(--u))}}

/* NV-043 : 1307 */
@media(max-width:760px){
 .ed-back-1307 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-back-1307 .ed-first-detail>ul {width:52%}
 .ed-back-1307 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-back-1307 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-back-1307 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-back-1307 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-1307 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-back-1307 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-back-1307 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-back-1307 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-back-1307 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-1307 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-back-1307 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-back-1307 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-back-1307 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-back-1307 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-back-1307 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-1307 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-back-1307 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-back-1307 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-back-1307 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-back-1307 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-back-1307 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-back-1307 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-1307 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-back-1307 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-back-1307 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-back-1307 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-back-1307 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-back-1307 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-back-1307 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-back-1307 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-back-1307 .ed-material h2{font-size:calc(80 * var(--u))}}

/* NV-044 : 6322 */
@media(max-width:760px){
 .ed-neck-6322 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-neck-6322 .ed-first-detail>ul {width:52%}
 .ed-neck-6322 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-neck-6322 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-neck-6322 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-neck-6322 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-neck-6322 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-neck-6322 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-neck-6322 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-neck-6322 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-neck-6322 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-neck-6322 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-neck-6322 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-neck-6322 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-neck-6322 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-neck-6322 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-neck-6322 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-neck-6322 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-neck-6322 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-neck-6322 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-neck-6322 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-neck-6322 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-neck-6322 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-neck-6322 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-neck-6322 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-neck-6322 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-neck-6322 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-neck-6322 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-neck-6322 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-neck-6322 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-neck-6322 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-neck-6322 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-neck-6322 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-neck-6322 .ed-remote h2{font-size:calc(40 * var(--u))}}

/* NV-045 : 3603U-APP */
@media(max-width:760px){
 .ed-mat-3603app .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-mat-3603app .ed-first-detail>ul {width:52%}
 .ed-mat-3603app .ed-detail-product {width:calc(390 * var(--u))}
 .ed-mat-3603app .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-mat-3603app .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-mat-3603app .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-mat-3603app .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-mat-3603app .ed-life-features {top:calc(1690 * var(--u))}
 .ed-mat-3603app .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-mat-3603app .ed-material {min-height:calc(2210 * var(--u))}
 .ed-mat-3603app .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-mat-3603app .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-mat-3603app .ed-material-note {top:calc(2070 * var(--u))}
 .ed-mat-3603app .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-mat-3603app .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-mat-3603app .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-mat-3603app .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-mat-3603app .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-mat-3603app .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-mat-3603app .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-mat-3603app .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-mat-3603app .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-mat-3603app .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-mat-3603app .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-mat-3603app .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-mat-3603app .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-mat-3603app .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-mat-3603app .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-mat-3603app .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-mat-3603app .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-mat-3603app .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-mat-3603app .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-mat-3603app .ed-material h2{font-size:calc(80 * var(--u))}}

/* NV-047 : 2421 */
@media(max-width:760px){
 .ed-seat-2421 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-seat-2421 .ed-first-detail>ul {width:52%}
 .ed-seat-2421 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-seat-2421 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-seat-2421 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-seat-2421 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2421 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-seat-2421 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-seat-2421 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-seat-2421 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-seat-2421 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2421 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-seat-2421 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-seat-2421 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-seat-2421 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-seat-2421 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-seat-2421 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2421 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-seat-2421 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-seat-2421 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-seat-2421 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-seat-2421 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-seat-2421 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-seat-2421 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2421 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-seat-2421 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-seat-2421 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-seat-2421 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-seat-2421 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-seat-2421 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-seat-2421 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-seat-2421 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-seat-2421 .ed-material h2{font-size:calc(80 * var(--u))}}

/* NV-048 : 2311B */
@media(max-width:760px){
 .ed-back-2311b .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-back-2311b .ed-first-detail>ul {width:52%}
 .ed-back-2311b .ed-detail-product {width:calc(390 * var(--u))}
 .ed-back-2311b .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-back-2311b .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-back-2311b .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-2311b .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-back-2311b .ed-life-features {top:calc(1690 * var(--u))}
 .ed-back-2311b .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-back-2311b .ed-material {min-height:calc(2210 * var(--u))}
 .ed-back-2311b .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-2311b .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-back-2311b .ed-material-note {top:calc(2070 * var(--u))}
 .ed-back-2311b .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-back-2311b .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-back-2311b .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-back-2311b .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-2311b .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-back-2311b .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-back-2311b .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-back-2311b .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-back-2311b .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-back-2311b .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-back-2311b .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-2311b .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-back-2311b .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-back-2311b .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-back-2311b .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-back-2311b .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-back-2311b .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-back-2311b .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-back-2311b .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-back-2311b .ed-material h2{font-size:calc(80 * var(--u))}}

/* NV-049 : 5003 */
@media(max-width:760px){
 .ed-feet-5003 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5003 .ed-first-detail>ul {width:52%}
 .ed-feet-5003 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5003 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5003 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5003 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5003 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5003 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5003 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5003 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5003 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5003 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5003 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5003 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5003 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5003 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5003 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5003 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5003 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5003 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5003 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5003 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5003 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-feet-5003 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5003 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-feet-5003 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-feet-5003 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-feet-5003 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-feet-5003 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-feet-5003 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5003 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-feet-5003 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-feet-5003 .ed-material h2{font-size:calc(80 * var(--u))}}

/* NV-050 : 2208 */
@media(max-width:760px){
 .ed-back-2208 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-back-2208 .ed-first-detail>ul {width:52%}
 .ed-back-2208 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-back-2208 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-back-2208 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-back-2208 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-2208 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-back-2208 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-back-2208 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-back-2208 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-back-2208 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-2208 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-back-2208 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-back-2208 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-back-2208 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-back-2208 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-back-2208 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-2208 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-back-2208 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-back-2208 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-back-2208 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-back-2208 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-back-2208 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-back-2208 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-2208 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-back-2208 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-back-2208 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-back-2208 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-back-2208 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-back-2208 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-back-2208 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-back-2208 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-back-2208 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-back-2208 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-back-2208 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}

/* NV-051 : 5225RC */
@media(max-width:760px){
 .ed-feet-5225rc .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5225rc .ed-first-detail>ul {width:52%}
 .ed-feet-5225rc .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5225rc .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5225rc .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5225rc .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5225rc .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5225rc .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5225rc .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5225rc .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5225rc .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5225rc .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5225rc .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5225rc .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5225rc .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5225rc .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5225rc .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5225rc .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5225rc .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5225rc .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5225rc .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5225rc .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5225rc .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-feet-5225rc .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5225rc .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-feet-5225rc .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-feet-5225rc .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-feet-5225rc .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-feet-5225rc .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-feet-5225rc .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5225rc .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-feet-5225rc .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-feet-5225rc .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-feet-5225rc .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-feet-5225rc .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 5225RC : séparer le texte des commandes photographiées. */
.ed-feet-5225rc .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-feet-5225rc .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-feet-5225rc .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-feet-5225rc .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-feet-5225rc .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-feet-5225rc .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-feet-5225rc .ed-remote h2{font-size:36px;max-width:none}.ed-feet-5225rc .ed-remote .ed-scene-copy p{font-size:18px}}


/* NV-052 : 5225 */
@media(max-width:760px){
 .ed-feet-5225 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5225 .ed-first-detail>ul {width:52%}
 .ed-feet-5225 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5225 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5225 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5225 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5225 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5225 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5225 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5225 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5225 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5225 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5225 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5225 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5225 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5225 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5225 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5225 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5225 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5225 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5225 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5225 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5225 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-feet-5225 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5225 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-feet-5225 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-feet-5225 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-feet-5225 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-feet-5225 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-feet-5225 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5225 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-feet-5225 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-feet-5225 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-feet-5225 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-feet-5225 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 5225 : séparer le texte des commandes photographiées. */
.ed-feet-5225 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-feet-5225 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-feet-5225 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-feet-5225 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-feet-5225 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-feet-5225 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-feet-5225 .ed-remote h2{font-size:36px;max-width:none}.ed-feet-5225 .ed-remote .ed-scene-copy p{font-size:18px}}


/* NV-053 : 1503S */
@media(max-width:760px){
 .ed-lumbar-1503s .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-lumbar-1503s .ed-first-detail>ul {width:52%}
 .ed-lumbar-1503s .ed-detail-product {width:calc(390 * var(--u))}
 .ed-lumbar-1503s .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-lumbar-1503s .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-lumbar-1503s .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-lumbar-1503s .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-lumbar-1503s .ed-life-features {top:calc(1690 * var(--u))}
 .ed-lumbar-1503s .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-lumbar-1503s .ed-material {min-height:calc(2210 * var(--u))}
 .ed-lumbar-1503s .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-lumbar-1503s .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-lumbar-1503s .ed-material-note {top:calc(2070 * var(--u))}
 .ed-lumbar-1503s .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-lumbar-1503s .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-lumbar-1503s .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-lumbar-1503s .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-lumbar-1503s .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-lumbar-1503s .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-lumbar-1503s .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-lumbar-1503s .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-lumbar-1503s .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-lumbar-1503s .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-lumbar-1503s .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-lumbar-1503s .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-lumbar-1503s .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-lumbar-1503s .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-lumbar-1503s .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-lumbar-1503s .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-lumbar-1503s .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-lumbar-1503s .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-lumbar-1503s .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-lumbar-1503s .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-lumbar-1503s .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-lumbar-1503s .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 1503S : séparer le texte des commandes photographiées. */
.ed-lumbar-1503s .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-lumbar-1503s .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-lumbar-1503s .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-lumbar-1503s .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-lumbar-1503s .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-lumbar-1503s .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-lumbar-1503s .ed-remote h2{font-size:36px;max-width:none}.ed-lumbar-1503s .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-053 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-lumbar-1503s .ed-material{min-height:calc(2310 * var(--u))}.ed-lumbar-1503s .ed-material-note{top:calc(2170 * var(--u))}}

/* NV-055 : 4402 */
@media(max-width:760px){
 .ed-scalp-4402 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-scalp-4402 .ed-first-detail>ul {width:52%}
 .ed-scalp-4402 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-scalp-4402 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-scalp-4402 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-scalp-4402 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-scalp-4402 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-scalp-4402 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-scalp-4402 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-scalp-4402 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-scalp-4402 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-scalp-4402 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-scalp-4402 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-scalp-4402 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-scalp-4402 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-scalp-4402 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-scalp-4402 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-scalp-4402 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-scalp-4402 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-scalp-4402 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-scalp-4402 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-scalp-4402 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-scalp-4402 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-scalp-4402 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-scalp-4402 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-scalp-4402 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-scalp-4402 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-scalp-4402 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-scalp-4402 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-scalp-4402 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-scalp-4402 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-scalp-4402 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-scalp-4402 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-scalp-4402 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-scalp-4402 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 4402 : séparer le texte des commandes photographiées. */
.ed-scalp-4402 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-scalp-4402 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-scalp-4402 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-scalp-4402 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-scalp-4402 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-scalp-4402 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-scalp-4402 .ed-remote h2{font-size:36px;max-width:none}.ed-scalp-4402 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-055 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-scalp-4402 .ed-material{min-height:calc(2310 * var(--u))}.ed-scalp-4402 .ed-material-note{top:calc(2170 * var(--u))}}

/* NV-056 : 6419 */
@media(max-width:760px){
 .ed-cushion-6419 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-cushion-6419 .ed-first-detail>ul {width:52%}
 .ed-cushion-6419 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-cushion-6419 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-cushion-6419 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-cushion-6419 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-cushion-6419 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-cushion-6419 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-cushion-6419 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-cushion-6419 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-cushion-6419 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-cushion-6419 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-cushion-6419 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-cushion-6419 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-cushion-6419 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-cushion-6419 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-cushion-6419 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-cushion-6419 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-cushion-6419 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-cushion-6419 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-cushion-6419 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-cushion-6419 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-cushion-6419 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-cushion-6419 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-cushion-6419 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-cushion-6419 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-cushion-6419 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-cushion-6419 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-cushion-6419 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-cushion-6419 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-cushion-6419 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-cushion-6419 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-cushion-6419 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-cushion-6419 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-cushion-6419 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 6419 : séparer le texte des commandes photographiées. */
.ed-cushion-6419 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-cushion-6419 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-cushion-6419 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-cushion-6419 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-cushion-6419 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-cushion-6419 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-cushion-6419 .ed-remote h2{font-size:36px;max-width:none}.ed-cushion-6419 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-056 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-cushion-6419 .ed-material{min-height:calc(2310 * var(--u))}.ed-cushion-6419 .ed-material-note{top:calc(2170 * var(--u))}}


/* NV-057 : 6476 */
@media(max-width:760px){
 .ed-neck-6476 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-neck-6476 .ed-first-detail>ul {width:52%}
 .ed-neck-6476 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-neck-6476 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-neck-6476 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-neck-6476 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-neck-6476 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-neck-6476 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-neck-6476 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-neck-6476 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-neck-6476 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-neck-6476 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-neck-6476 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-neck-6476 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-neck-6476 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-neck-6476 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-neck-6476 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-neck-6476 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-neck-6476 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-neck-6476 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-neck-6476 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-neck-6476 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-neck-6476 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-neck-6476 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-neck-6476 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-neck-6476 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-neck-6476 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-neck-6476 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-neck-6476 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-neck-6476 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-neck-6476 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-neck-6476 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-neck-6476 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-neck-6476 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-neck-6476 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 6476 : séparer le texte des commandes photographiées. */
.ed-neck-6476 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-neck-6476 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-neck-6476 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-neck-6476 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-neck-6476 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-neck-6476 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-neck-6476 .ed-remote h2{font-size:36px;max-width:none}.ed-neck-6476 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-057 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-neck-6476 .ed-material{min-height:calc(2310 * var(--u))}.ed-neck-6476 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-neck-6476 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

/* NV-058 : 5415 */
@media(max-width:760px){
 .ed-bath-5415 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-bath-5415 .ed-first-detail>ul {width:52%}
 .ed-bath-5415 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-bath-5415 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-bath-5415 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-bath-5415 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-bath-5415 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-bath-5415 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-bath-5415 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-bath-5415 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-bath-5415 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-bath-5415 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-bath-5415 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-bath-5415 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-bath-5415 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-bath-5415 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-bath-5415 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-bath-5415 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-bath-5415 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-bath-5415 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-bath-5415 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-bath-5415 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-bath-5415 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-bath-5415 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-bath-5415 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-bath-5415 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-bath-5415 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-bath-5415 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-bath-5415 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-bath-5415 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-bath-5415 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-bath-5415 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-bath-5415 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-bath-5415 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-bath-5415 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 5415 : séparer le texte des commandes photographiées. */
.ed-bath-5415 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-bath-5415 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-bath-5415 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-bath-5415 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-bath-5415 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-bath-5415 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-bath-5415 .ed-remote h2{font-size:36px;max-width:none}.ed-bath-5415 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-058 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-bath-5415 .ed-material{min-height:calc(2310 * var(--u))}.ed-bath-5415 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-bath-5415 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

/* NV-059 : 1313 */
@media(max-width:760px){
 .ed-lumbar-1313 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-lumbar-1313 .ed-first-detail>ul {width:52%}
 .ed-lumbar-1313 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-lumbar-1313 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-lumbar-1313 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-lumbar-1313 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-lumbar-1313 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-lumbar-1313 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-lumbar-1313 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-lumbar-1313 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-lumbar-1313 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-lumbar-1313 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-lumbar-1313 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-lumbar-1313 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-lumbar-1313 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-lumbar-1313 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-lumbar-1313 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-lumbar-1313 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-lumbar-1313 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-lumbar-1313 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-lumbar-1313 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-lumbar-1313 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-lumbar-1313 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-lumbar-1313 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-lumbar-1313 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-lumbar-1313 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-lumbar-1313 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-lumbar-1313 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-lumbar-1313 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-lumbar-1313 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-lumbar-1313 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-lumbar-1313 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-lumbar-1313 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-lumbar-1313 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-lumbar-1313 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 1313 : séparer le texte des commandes photographiées. */
.ed-lumbar-1313 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-lumbar-1313 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-lumbar-1313 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-lumbar-1313 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-lumbar-1313 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-lumbar-1313 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-lumbar-1313 .ed-remote h2{font-size:36px;max-width:none}.ed-lumbar-1313 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-059 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-lumbar-1313 .ed-material{min-height:calc(2310 * var(--u))}.ed-lumbar-1313 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-lumbar-1313 .ed-remote .ed-scene-copy p{width:100%;max-width:none}


/* NV-060 : 5425 */
@media(max-width:760px){
 .ed-feet-5425 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5425 .ed-first-detail>ul {width:52%}
 .ed-feet-5425 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5425 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5425 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5425 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5425 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5425 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5425 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5425 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5425 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5425 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5425 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5425 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5425 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5425 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5425 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5425 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5425 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5425 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5425 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5425 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5425 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-feet-5425 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5425 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-feet-5425 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-feet-5425 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-feet-5425 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-feet-5425 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-feet-5425 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5425 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-feet-5425 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-feet-5425 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-feet-5425 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-feet-5425 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 5425 : séparer le texte des commandes photographiées. */
.ed-feet-5425 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-feet-5425 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-feet-5425 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-feet-5425 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-feet-5425 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-feet-5425 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-feet-5425 .ed-remote h2{font-size:36px;max-width:none}.ed-feet-5425 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-060 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-feet-5425 .ed-material{min-height:calc(2310 * var(--u))}.ed-feet-5425 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-feet-5425 .ed-remote .ed-scene-copy p{width:100%;max-width:none}
/* NV-060 : titres mobiles hors des photographies. */
@media(max-width:760px){
.ed-feet-5425 .ed-lifestyle,.ed-feet-5425 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}
.ed-feet-5425 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}
.ed-feet-5425 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}
.ed-feet-5425 .ed-lifestyle .ed-scene-photo,.ed-feet-5425 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}
.ed-feet-5425 .ed-lifestyle .ed-scene-photo>img,.ed-feet-5425 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}
.ed-feet-5425 .ed-life-features,.ed-feet-5425 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}
.ed-feet-5425 .ed-material-note{position:static;margin:0 24px 24px;width:auto}
}


/* NV-061 : 6413 */
@media(max-width:760px){
 .ed-wrap-6413 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-wrap-6413 .ed-first-detail>ul {width:52%}
 .ed-wrap-6413 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-wrap-6413 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-wrap-6413 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-wrap-6413 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-wrap-6413 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-wrap-6413 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-wrap-6413 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-wrap-6413 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-wrap-6413 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-wrap-6413 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-wrap-6413 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-wrap-6413 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-wrap-6413 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-wrap-6413 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-wrap-6413 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-wrap-6413 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-wrap-6413 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-wrap-6413 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-wrap-6413 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-wrap-6413 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-wrap-6413 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-wrap-6413 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-wrap-6413 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-wrap-6413 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-wrap-6413 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-wrap-6413 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-wrap-6413 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-wrap-6413 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-wrap-6413 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-wrap-6413 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-wrap-6413 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-wrap-6413 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-wrap-6413 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 6413 : séparer le texte des commandes photographiées. */
.ed-wrap-6413 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-wrap-6413 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-wrap-6413 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-wrap-6413 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-wrap-6413 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-wrap-6413 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-wrap-6413 .ed-remote h2{font-size:36px;max-width:none}.ed-wrap-6413 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-061 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-wrap-6413 .ed-material{min-height:calc(2310 * var(--u))}.ed-wrap-6413 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-wrap-6413 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-wrap-6413 .ed-lifestyle,.ed-wrap-6413 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-wrap-6413 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-wrap-6413 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-wrap-6413 .ed-lifestyle .ed-scene-photo,.ed-wrap-6413 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-wrap-6413 .ed-lifestyle .ed-scene-photo>img,.ed-wrap-6413 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-wrap-6413 .ed-life-features,.ed-wrap-6413 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-wrap-6413 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}


/* NV-062 : 6811 */
@media(max-width:760px){
 .ed-neck-6811 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-neck-6811 .ed-first-detail>ul {width:52%}
 .ed-neck-6811 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-neck-6811 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-neck-6811 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-neck-6811 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-neck-6811 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-neck-6811 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-neck-6811 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-neck-6811 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-neck-6811 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-neck-6811 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-neck-6811 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-neck-6811 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-neck-6811 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-neck-6811 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-neck-6811 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-neck-6811 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-neck-6811 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-neck-6811 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-neck-6811 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-neck-6811 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-neck-6811 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-neck-6811 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-neck-6811 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-neck-6811 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-neck-6811 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-neck-6811 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-neck-6811 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-neck-6811 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-neck-6811 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-neck-6811 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-neck-6811 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-neck-6811 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-neck-6811 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 6811 : séparer le texte des commandes photographiées. */
.ed-neck-6811 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-neck-6811 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-neck-6811 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-neck-6811 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-neck-6811 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-neck-6811 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-neck-6811 .ed-remote h2{font-size:36px;max-width:none}.ed-neck-6811 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-062 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-neck-6811 .ed-material{min-height:calc(2310 * var(--u))}.ed-neck-6811 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-neck-6811 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-neck-6811 .ed-lifestyle,.ed-neck-6811 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-neck-6811 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-neck-6811 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-neck-6811 .ed-lifestyle .ed-scene-photo,.ed-neck-6811 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-neck-6811 .ed-lifestyle .ed-scene-photo>img,.ed-neck-6811 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-neck-6811 .ed-life-features,.ed-neck-6811 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-neck-6811 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

/* NV-063 : 4403 */
@media(max-width:760px){
 .ed-hand-4403 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-hand-4403 .ed-first-detail>ul {width:52%}
 .ed-hand-4403 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-hand-4403 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-hand-4403 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-hand-4403 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-hand-4403 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-hand-4403 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-hand-4403 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-hand-4403 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-hand-4403 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-hand-4403 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-hand-4403 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-hand-4403 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-hand-4403 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-hand-4403 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-hand-4403 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-hand-4403 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-hand-4403 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-hand-4403 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-hand-4403 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-hand-4403 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-hand-4403 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-hand-4403 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-hand-4403 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-hand-4403 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-hand-4403 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-hand-4403 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-hand-4403 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-hand-4403 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-hand-4403 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-hand-4403 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-hand-4403 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-hand-4403 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-hand-4403 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 4403 : séparer le texte des commandes photographiées. */
.ed-hand-4403 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-hand-4403 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-hand-4403 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-hand-4403 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-hand-4403 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-hand-4403 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-hand-4403 .ed-remote h2{font-size:36px;max-width:none}.ed-hand-4403 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-063 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-hand-4403 .ed-material{min-height:calc(2310 * var(--u))}.ed-hand-4403 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-hand-4403 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-hand-4403 .ed-lifestyle,.ed-hand-4403 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-hand-4403 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-hand-4403 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-hand-4403 .ed-lifestyle .ed-scene-photo,.ed-hand-4403 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-hand-4403 .ed-lifestyle .ed-scene-photo>img,.ed-hand-4403 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-hand-4403 .ed-life-features,.ed-hand-4403 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-hand-4403 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}


/* NV-064 : 2311 */
@media(max-width:760px){
 .ed-seat-2311 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-seat-2311 .ed-first-detail>ul {width:52%}
 .ed-seat-2311 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-seat-2311 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-seat-2311 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-seat-2311 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2311 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-seat-2311 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-seat-2311 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-seat-2311 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-seat-2311 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2311 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-seat-2311 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-seat-2311 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-seat-2311 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-seat-2311 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-seat-2311 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2311 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-seat-2311 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-seat-2311 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-seat-2311 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-seat-2311 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-seat-2311 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-seat-2311 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2311 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-seat-2311 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-seat-2311 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-seat-2311 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-seat-2311 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-seat-2311 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-seat-2311 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-seat-2311 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-seat-2311 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-seat-2311 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-seat-2311 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 2311 : séparer le texte des commandes photographiées. */
.ed-seat-2311 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-seat-2311 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-seat-2311 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-seat-2311 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-seat-2311 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-seat-2311 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-seat-2311 .ed-remote h2{font-size:36px;max-width:none}.ed-seat-2311 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-064 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-seat-2311 .ed-material{min-height:calc(2310 * var(--u))}.ed-seat-2311 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-seat-2311 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-seat-2311 .ed-lifestyle,.ed-seat-2311 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-seat-2311 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-seat-2311 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-seat-2311 .ed-lifestyle .ed-scene-photo,.ed-seat-2311 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-seat-2311 .ed-lifestyle .ed-scene-photo>img,.ed-seat-2311 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-seat-2311 .ed-life-features,.ed-seat-2311 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-seat-2311 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

/* NV-065 : 5212 */
@media(max-width:760px){
 .ed-feet-5212 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5212 .ed-first-detail>ul {width:52%}
 .ed-feet-5212 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5212 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5212 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5212 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5212 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5212 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5212 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5212 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5212 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5212 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5212 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5212 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5212 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5212 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5212 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5212 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5212 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5212 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5212 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5212 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5212 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-feet-5212 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5212 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-feet-5212 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-feet-5212 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-feet-5212 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-feet-5212 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-feet-5212 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5212 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-feet-5212 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-feet-5212 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-feet-5212 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-feet-5212 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 5212 : séparer le texte des commandes photographiées. */
.ed-feet-5212 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-feet-5212 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-feet-5212 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-feet-5212 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-feet-5212 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-feet-5212 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-feet-5212 .ed-remote h2{font-size:36px;max-width:none}.ed-feet-5212 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-065 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-feet-5212 .ed-material{min-height:calc(2310 * var(--u))}.ed-feet-5212 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-feet-5212 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-feet-5212 .ed-lifestyle,.ed-feet-5212 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-feet-5212 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-feet-5212 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-feet-5212 .ed-lifestyle .ed-scene-photo,.ed-feet-5212 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-feet-5212 .ed-lifestyle .ed-scene-photo>img,.ed-feet-5212 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-feet-5212 .ed-life-features,.ed-feet-5212 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-feet-5212 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}


/* NV-066 : 5416 */
@media(max-width:760px){
 .ed-feet-5416 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5416 .ed-first-detail>ul {width:52%}
 .ed-feet-5416 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5416 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5416 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5416 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5416 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5416 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5416 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5416 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5416 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5416 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5416 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5416 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5416 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5416 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5416 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5416 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5416 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5416 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5416 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5416 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5416 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-feet-5416 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5416 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-feet-5416 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-feet-5416 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-feet-5416 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-feet-5416 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-feet-5416 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5416 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-feet-5416 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-feet-5416 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-feet-5416 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-feet-5416 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 5416 : séparer le texte des commandes photographiées. */
.ed-feet-5416 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-feet-5416 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-feet-5416 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-feet-5416 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-feet-5416 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-feet-5416 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-feet-5416 .ed-remote h2{font-size:36px;max-width:none}.ed-feet-5416 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-066 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-feet-5416 .ed-material{min-height:calc(2310 * var(--u))}.ed-feet-5416 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-feet-5416 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-feet-5416 .ed-lifestyle,.ed-feet-5416 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-feet-5416 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-feet-5416 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-feet-5416 .ed-lifestyle .ed-scene-photo,.ed-feet-5416 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-feet-5416 .ed-lifestyle .ed-scene-photo>img,.ed-feet-5416 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-feet-5416 .ed-life-features,.ed-feet-5416 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-feet-5416 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

/* NV-067 : 3401 */
@media(max-width:760px){
 .ed-mat-3401 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-mat-3401 .ed-first-detail>ul {width:52%}
 .ed-mat-3401 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-mat-3401 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-mat-3401 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-mat-3401 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-mat-3401 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-mat-3401 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-mat-3401 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-mat-3401 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-mat-3401 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-mat-3401 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-mat-3401 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-mat-3401 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-mat-3401 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-mat-3401 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-mat-3401 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-mat-3401 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-mat-3401 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-mat-3401 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-mat-3401 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-mat-3401 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-mat-3401 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-mat-3401 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-mat-3401 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-mat-3401 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-mat-3401 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-mat-3401 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-mat-3401 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-mat-3401 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-mat-3401 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-mat-3401 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-mat-3401 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-mat-3401 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-mat-3401 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 3401 : séparer le texte des commandes photographiées. */
.ed-mat-3401 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-mat-3401 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-mat-3401 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-mat-3401 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-mat-3401 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-mat-3401 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-mat-3401 .ed-remote h2{font-size:36px;max-width:none}.ed-mat-3401 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-067 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-mat-3401 .ed-material{min-height:calc(2310 * var(--u))}.ed-mat-3401 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-mat-3401 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-mat-3401 .ed-lifestyle,.ed-mat-3401 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-mat-3401 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-mat-3401 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-mat-3401 .ed-lifestyle .ed-scene-photo,.ed-mat-3401 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-mat-3401 .ed-lifestyle .ed-scene-photo>img,.ed-mat-3401 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-mat-3401 .ed-life-features,.ed-mat-3401 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-mat-3401 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

/* NV-068 : 2402 */
@media(max-width:760px){
 .ed-seat-2402 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-seat-2402 .ed-first-detail>ul {width:52%}
 .ed-seat-2402 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-seat-2402 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-seat-2402 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-seat-2402 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2402 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-seat-2402 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-seat-2402 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-seat-2402 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-seat-2402 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2402 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-seat-2402 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-seat-2402 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-seat-2402 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-seat-2402 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-seat-2402 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2402 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-seat-2402 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-seat-2402 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-seat-2402 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-seat-2402 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-seat-2402 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-seat-2402 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2402 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-seat-2402 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-seat-2402 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-seat-2402 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-seat-2402 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-seat-2402 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-seat-2402 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-seat-2402 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-seat-2402 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-seat-2402 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-seat-2402 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 2402 : séparer le texte des commandes photographiées. */
.ed-seat-2402 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-seat-2402 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-seat-2402 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-seat-2402 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-seat-2402 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-seat-2402 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-seat-2402 .ed-remote h2{font-size:36px;max-width:none}.ed-seat-2402 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-068 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-seat-2402 .ed-material{min-height:calc(2310 * var(--u))}.ed-seat-2402 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-seat-2402 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-seat-2402 .ed-lifestyle,.ed-seat-2402 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-seat-2402 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-seat-2402 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-seat-2402 .ed-lifestyle .ed-scene-photo,.ed-seat-2402 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-seat-2402 .ed-lifestyle .ed-scene-photo>img,.ed-seat-2402 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-seat-2402 .ed-life-features,.ed-seat-2402 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-seat-2402 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-seat-2402 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

/* NV-069 : 7204B */
@media(max-width:760px){
 .ed-legs-7204b .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-legs-7204b .ed-first-detail>ul {width:52%}
 .ed-legs-7204b .ed-detail-product {width:calc(390 * var(--u))}
 .ed-legs-7204b .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-legs-7204b .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-legs-7204b .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-legs-7204b .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-legs-7204b .ed-life-features {top:calc(1690 * var(--u))}
 .ed-legs-7204b .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-legs-7204b .ed-material {min-height:calc(2210 * var(--u))}
 .ed-legs-7204b .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-legs-7204b .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-legs-7204b .ed-material-note {top:calc(2070 * var(--u))}
 .ed-legs-7204b .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-legs-7204b .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-legs-7204b .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-legs-7204b .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-legs-7204b .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-legs-7204b .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-legs-7204b .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-legs-7204b .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-legs-7204b .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-legs-7204b .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-legs-7204b .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-legs-7204b .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-legs-7204b .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-legs-7204b .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-legs-7204b .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-legs-7204b .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-legs-7204b .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-legs-7204b .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-legs-7204b .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-legs-7204b .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-legs-7204b .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-legs-7204b .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 7204B : séparer le texte des commandes photographiées. */
.ed-legs-7204b .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-legs-7204b .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-legs-7204b .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-legs-7204b .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-legs-7204b .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-legs-7204b .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-legs-7204b .ed-remote h2{font-size:36px;max-width:none}.ed-legs-7204b .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-069 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-legs-7204b .ed-material{min-height:calc(2310 * var(--u))}.ed-legs-7204b .ed-material-note{top:calc(2170 * var(--u))}}

.ed-legs-7204b .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-legs-7204b .ed-lifestyle,.ed-legs-7204b .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-legs-7204b .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-legs-7204b .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-legs-7204b .ed-lifestyle .ed-scene-photo,.ed-legs-7204b .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-legs-7204b .ed-lifestyle .ed-scene-photo>img,.ed-legs-7204b .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-legs-7204b .ed-life-features,.ed-legs-7204b .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-legs-7204b .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-legs-7204b .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

/* NV-070 : 4101 */
@media(max-width:760px){
 .ed-hand-4101 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-hand-4101 .ed-first-detail>ul {width:52%}
 .ed-hand-4101 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-hand-4101 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-hand-4101 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-hand-4101 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-hand-4101 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-hand-4101 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-hand-4101 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-hand-4101 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-hand-4101 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-hand-4101 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-hand-4101 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-hand-4101 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-hand-4101 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-hand-4101 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-hand-4101 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-hand-4101 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-hand-4101 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-hand-4101 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-hand-4101 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-hand-4101 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-hand-4101 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-hand-4101 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-hand-4101 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-hand-4101 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-hand-4101 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-hand-4101 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-hand-4101 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-hand-4101 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-hand-4101 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-hand-4101 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-hand-4101 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-hand-4101 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-hand-4101 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 4101 : séparer le texte des commandes photographiées. */
.ed-hand-4101 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-hand-4101 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-hand-4101 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-hand-4101 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-hand-4101 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-hand-4101 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-hand-4101 .ed-remote h2{font-size:36px;max-width:none}.ed-hand-4101 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-070 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-hand-4101 .ed-material{min-height:calc(2310 * var(--u))}.ed-hand-4101 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-hand-4101 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-hand-4101 .ed-lifestyle,.ed-hand-4101 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-hand-4101 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-hand-4101 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-hand-4101 .ed-lifestyle .ed-scene-photo,.ed-hand-4101 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-hand-4101 .ed-lifestyle .ed-scene-photo>img,.ed-hand-4101 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-hand-4101 .ed-life-features,.ed-hand-4101 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-hand-4101 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-hand-4101 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-hand-4101 .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-hand-4101 .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-hand-4101 .ed-material .ed-scene-photo{left:30%;width:70%}.ed-hand-4101 .ed-material .ed-scene-photo>img{object-fit:contain}.ed-hand-4101 .ed-material-features{max-width:30%}.ed-hand-4101 .ed-remote h2{font-size:calc(66 * var(--u))}}

/* NV-071 : 5310 */
@media(max-width:760px){
 .ed-feet-5310 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5310 .ed-first-detail>ul {width:52%}
 .ed-feet-5310 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5310 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5310 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5310 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5310 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5310 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5310 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5310 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5310 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5310 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5310 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5310 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5310 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5310 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5310 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5310 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5310 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5310 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5310 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5310 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5310 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-feet-5310 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5310 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-feet-5310 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-feet-5310 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-feet-5310 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-feet-5310 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-feet-5310 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5310 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-feet-5310 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-feet-5310 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-feet-5310 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-feet-5310 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 5310 : séparer le texte des commandes photographiées. */
.ed-feet-5310 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-feet-5310 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-feet-5310 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-feet-5310 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-feet-5310 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-feet-5310 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-feet-5310 .ed-remote h2{font-size:36px;max-width:none}.ed-feet-5310 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-071 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-feet-5310 .ed-material{min-height:calc(2310 * var(--u))}.ed-feet-5310 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-feet-5310 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-feet-5310 .ed-lifestyle,.ed-feet-5310 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-feet-5310 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-feet-5310 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-feet-5310 .ed-lifestyle .ed-scene-photo,.ed-feet-5310 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-feet-5310 .ed-lifestyle .ed-scene-photo>img,.ed-feet-5310 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-feet-5310 .ed-life-features,.ed-feet-5310 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-feet-5310 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-feet-5310 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-feet-5310 .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5310 .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-feet-5310 .ed-material .ed-scene-photo{left:30%;width:70%}.ed-feet-5310 .ed-material .ed-scene-photo>img{object-fit:contain}.ed-feet-5310 .ed-material-features{max-width:30%}.ed-feet-5310 .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-feet-5310 .ed-remote .ed-scene-photo>img{max-height:650px}

/* NV-072 : 5326 */
@media(max-width:760px){
 .ed-feet-5326 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5326 .ed-first-detail>ul {width:52%}
 .ed-feet-5326 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5326 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5326 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5326 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5326 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5326 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5326 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5326 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5326 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5326 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5326 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5326 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5326 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5326 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5326 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5326 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5326 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5326 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5326 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5326 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5326 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-feet-5326 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5326 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-feet-5326 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-feet-5326 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-feet-5326 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-feet-5326 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-feet-5326 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5326 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-feet-5326 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-feet-5326 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-feet-5326 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-feet-5326 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 5326 : séparer le texte des commandes photographiées. */
.ed-feet-5326 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-feet-5326 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-feet-5326 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-feet-5326 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-feet-5326 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-feet-5326 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-feet-5326 .ed-remote h2{font-size:36px;max-width:none}.ed-feet-5326 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-072 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-feet-5326 .ed-material{min-height:calc(2310 * var(--u))}.ed-feet-5326 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-feet-5326 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-feet-5326 .ed-lifestyle,.ed-feet-5326 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-feet-5326 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-feet-5326 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-feet-5326 .ed-lifestyle .ed-scene-photo,.ed-feet-5326 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-feet-5326 .ed-lifestyle .ed-scene-photo>img,.ed-feet-5326 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-feet-5326 .ed-life-features,.ed-feet-5326 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-feet-5326 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-feet-5326 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-feet-5326 .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5326 .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-feet-5326 .ed-material .ed-scene-photo{left:30%;width:70%}.ed-feet-5326 .ed-material .ed-scene-photo>img{object-fit:contain}.ed-feet-5326 .ed-material-features{max-width:30%}.ed-feet-5326 .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-feet-5326 .ed-remote .ed-scene-photo>img{max-height:650px}

/* NV-073 : 5332 */
@media(max-width:760px){
 .ed-feet-5332 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5332 .ed-first-detail>ul {width:52%}
 .ed-feet-5332 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5332 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5332 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5332 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5332 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5332 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5332 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5332 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5332 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5332 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5332 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5332 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5332 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5332 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5332 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5332 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5332 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5332 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5332 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5332 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5332 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-feet-5332 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5332 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-feet-5332 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-feet-5332 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-feet-5332 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-feet-5332 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-feet-5332 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5332 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-feet-5332 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-feet-5332 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-feet-5332 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-feet-5332 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 5332 : séparer le texte des commandes photographiées. */
.ed-feet-5332 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-feet-5332 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-feet-5332 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-feet-5332 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-feet-5332 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-feet-5332 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-feet-5332 .ed-remote h2{font-size:36px;max-width:none}.ed-feet-5332 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-073 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-feet-5332 .ed-material{min-height:calc(2310 * var(--u))}.ed-feet-5332 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-feet-5332 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-feet-5332 .ed-lifestyle,.ed-feet-5332 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-feet-5332 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-feet-5332 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-feet-5332 .ed-lifestyle .ed-scene-photo,.ed-feet-5332 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-feet-5332 .ed-lifestyle .ed-scene-photo>img,.ed-feet-5332 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-feet-5332 .ed-life-features,.ed-feet-5332 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-feet-5332 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-feet-5332 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-feet-5332 .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5332 .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-feet-5332 .ed-material .ed-scene-photo{left:30%;width:70%}.ed-feet-5332 .ed-material .ed-scene-photo>img{object-fit:contain}.ed-feet-5332 .ed-material-features{max-width:30%}.ed-feet-5332 .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-feet-5332 .ed-remote .ed-scene-photo>img{max-height:650px}

/* NV-074 : 5003rc */
@media(max-width:760px){
 .ed-feet-5003rc .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5003rc .ed-first-detail>ul {width:52%}
 .ed-feet-5003rc .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5003rc .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5003rc .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5003rc .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5003rc .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5003rc .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5003rc .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5003rc .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5003rc .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5003rc .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5003rc .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5003rc .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5003rc .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5003rc .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5003rc .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5003rc .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5003rc .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5003rc .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5003rc .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5003rc .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5003rc .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-feet-5003rc .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5003rc .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-feet-5003rc .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-feet-5003rc .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-feet-5003rc .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-feet-5003rc .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-feet-5003rc .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5003rc .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-feet-5003rc .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-feet-5003rc .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-feet-5003rc .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-feet-5003rc .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 5003rc : séparer le texte des commandes photographiées. */
.ed-feet-5003rc .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-feet-5003rc .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-feet-5003rc .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-feet-5003rc .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-feet-5003rc .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-feet-5003rc .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-feet-5003rc .ed-remote h2{font-size:36px;max-width:none}.ed-feet-5003rc .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-074 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-feet-5003rc .ed-material{min-height:calc(2310 * var(--u))}.ed-feet-5003rc .ed-material-note{top:calc(2170 * var(--u))}}

.ed-feet-5003rc .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-feet-5003rc .ed-lifestyle,.ed-feet-5003rc .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-feet-5003rc .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-feet-5003rc .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-feet-5003rc .ed-lifestyle .ed-scene-photo,.ed-feet-5003rc .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-feet-5003rc .ed-lifestyle .ed-scene-photo>img,.ed-feet-5003rc .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-feet-5003rc .ed-life-features,.ed-feet-5003rc .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-feet-5003rc .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-feet-5003rc .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-feet-5003rc .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5003rc .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-feet-5003rc .ed-material .ed-scene-photo{left:30%;width:70%}.ed-feet-5003rc .ed-material .ed-scene-photo>img{object-fit:contain}.ed-feet-5003rc .ed-material-features{max-width:30%}.ed-feet-5003rc .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-feet-5003rc .ed-remote .ed-scene-photo>img{max-height:650px}

/* NV-075 : 5250n */
@media(max-width:760px){
 .ed-feet-5250n .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5250n .ed-first-detail>ul {width:52%}
 .ed-feet-5250n .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5250n .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5250n .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5250n .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5250n .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5250n .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5250n .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5250n .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5250n .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5250n .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5250n .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5250n .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5250n .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5250n .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5250n .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5250n .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5250n .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5250n .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5250n .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5250n .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5250n .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-feet-5250n .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5250n .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-feet-5250n .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-feet-5250n .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-feet-5250n .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-feet-5250n .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-feet-5250n .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5250n .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-feet-5250n .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-feet-5250n .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-feet-5250n .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-feet-5250n .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 5250n : séparer le texte des commandes photographiées. */
.ed-feet-5250n .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-feet-5250n .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-feet-5250n .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-feet-5250n .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-feet-5250n .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-feet-5250n .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-feet-5250n .ed-remote h2{font-size:36px;max-width:none}.ed-feet-5250n .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-075 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-feet-5250n .ed-material{min-height:calc(2310 * var(--u))}.ed-feet-5250n .ed-material-note{top:calc(2170 * var(--u))}}

.ed-feet-5250n .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-feet-5250n .ed-lifestyle,.ed-feet-5250n .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-feet-5250n .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-feet-5250n .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-feet-5250n .ed-lifestyle .ed-scene-photo,.ed-feet-5250n .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-feet-5250n .ed-lifestyle .ed-scene-photo>img,.ed-feet-5250n .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-feet-5250n .ed-life-features,.ed-feet-5250n .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-feet-5250n .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-feet-5250n .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-feet-5250n .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5250n .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-feet-5250n .ed-material .ed-scene-photo{left:30%;width:70%}.ed-feet-5250n .ed-material .ed-scene-photo>img{object-fit:contain}.ed-feet-5250n .ed-material-features{max-width:30%}.ed-feet-5250n .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-feet-5250n .ed-remote .ed-scene-photo>img{max-height:650px}


/* NV-077 : 5320 */
@media(max-width:760px){
 .ed-knee-5320 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-knee-5320 .ed-first-detail>ul {width:52%}
 .ed-knee-5320 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-knee-5320 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-knee-5320 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-knee-5320 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-knee-5320 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-knee-5320 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-knee-5320 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-knee-5320 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-knee-5320 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-knee-5320 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-knee-5320 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-knee-5320 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-knee-5320 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-knee-5320 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-knee-5320 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-knee-5320 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-knee-5320 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-knee-5320 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-knee-5320 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-knee-5320 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-knee-5320 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-knee-5320 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-knee-5320 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-knee-5320 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-knee-5320 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-knee-5320 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-knee-5320 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-knee-5320 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-knee-5320 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-knee-5320 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-knee-5320 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-knee-5320 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-knee-5320 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 5320 : séparer le texte des commandes photographiées. */
.ed-knee-5320 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-knee-5320 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-knee-5320 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-knee-5320 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-knee-5320 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-knee-5320 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-knee-5320 .ed-remote h2{font-size:36px;max-width:none}.ed-knee-5320 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-077 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-knee-5320 .ed-material{min-height:calc(2310 * var(--u))}.ed-knee-5320 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-knee-5320 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-knee-5320 .ed-lifestyle,.ed-knee-5320 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-knee-5320 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-knee-5320 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-knee-5320 .ed-lifestyle .ed-scene-photo,.ed-knee-5320 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-knee-5320 .ed-lifestyle .ed-scene-photo>img,.ed-knee-5320 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-knee-5320 .ed-life-features,.ed-knee-5320 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-knee-5320 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-knee-5320 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-knee-5320 .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-knee-5320 .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-knee-5320 .ed-material .ed-scene-photo{left:30%;width:70%}.ed-knee-5320 .ed-material .ed-scene-photo>img{object-fit:contain}.ed-knee-5320 .ed-material-features{max-width:30%}.ed-knee-5320 .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-knee-5320 .ed-remote .ed-scene-photo>img{max-height:650px}

/* NV-078 : pièces USB et télécommande */
@media(max-width:760px){
 .ed-usb-spares .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-usb-spares .ed-first-detail>ul {width:52%}
 .ed-usb-spares .ed-detail-product {width:calc(390 * var(--u))}
 .ed-usb-spares .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-usb-spares .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-usb-spares .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-usb-spares .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-usb-spares .ed-life-features {top:calc(1690 * var(--u))}
 .ed-usb-spares .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-usb-spares .ed-material {min-height:calc(2210 * var(--u))}
 .ed-usb-spares .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-usb-spares .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-usb-spares .ed-material-note {top:calc(2070 * var(--u))}
 .ed-usb-spares .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-usb-spares .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-usb-spares .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-usb-spares .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-usb-spares .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-usb-spares .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-usb-spares .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-usb-spares .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-usb-spares .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-usb-spares .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-usb-spares .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-usb-spares .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-usb-spares .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-usb-spares .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-usb-spares .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-usb-spares .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-usb-spares .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-usb-spares .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-usb-spares .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-usb-spares .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-usb-spares .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-usb-spares .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* NV-078 : séparer le texte des commandes photographiées. */
.ed-usb-spares .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-usb-spares .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-usb-spares .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-usb-spares .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-usb-spares .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-usb-spares .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-usb-spares .ed-remote h2{font-size:36px;max-width:none}.ed-usb-spares .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-078 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-usb-spares .ed-material{min-height:calc(2310 * var(--u))}.ed-usb-spares .ed-material-note{top:calc(2170 * var(--u))}}

.ed-usb-spares .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-usb-spares .ed-lifestyle,.ed-usb-spares .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-usb-spares .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-usb-spares .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-usb-spares .ed-lifestyle .ed-scene-photo,.ed-usb-spares .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-usb-spares .ed-lifestyle .ed-scene-photo>img,.ed-usb-spares .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-usb-spares .ed-life-features,.ed-usb-spares .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-usb-spares .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-usb-spares .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-usb-spares .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-usb-spares .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-usb-spares .ed-material .ed-scene-photo{left:30%;width:70%}.ed-usb-spares .ed-material .ed-scene-photo>img{object-fit:contain}.ed-usb-spares .ed-material-features{max-width:30%}.ed-usb-spares .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-usb-spares .ed-remote .ed-scene-photo>img{max-height:650px}

/* NV078 : accessoires, variantes nombreuses et scènes de rangement. */
.ed-usb-spares .se-variants>div{max-height:280px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px}
.ed-usb-spares .se-variants label{min-width:0}
.ed-usb-spares .se-variants label span{overflow-wrap:anywhere}
.ed-usb-spares .se-variants>p{font-size:14px;line-height:1.4}
@media(min-width:761px){.ed-usb-spares .ed-material .ed-scene-photo{left:0;width:100%}.ed-usb-spares .ed-material .ed-scene-photo>img{object-fit:cover}.ed-usb-spares .ed-material h2{max-width:42%;font-size:calc(64 * var(--u))}.ed-usb-spares .ed-remote h2{font-size:calc(60 * var(--u))}}
@media(max-width:760px){.ed-usb-spares .se-variants>div{max-height:250px}.ed-usb-spares .ed-buy h1{font-size:40px}.ed-usb-spares .ed-first-detail>p{font-size:14px}.ed-usb-spares .ed-faq summary{font-size:20px}}


/* NV-079 : 1228 */
@media(max-width:760px){
 .ed-back-1228 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-back-1228 .ed-first-detail>ul {width:52%}
 .ed-back-1228 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-back-1228 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-back-1228 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-back-1228 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-1228 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-back-1228 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-back-1228 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-back-1228 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-back-1228 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-1228 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-back-1228 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-back-1228 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-back-1228 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-back-1228 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-back-1228 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-1228 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-back-1228 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-back-1228 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-back-1228 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-back-1228 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-back-1228 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-back-1228 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-1228 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-back-1228 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-back-1228 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-back-1228 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-back-1228 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-back-1228 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-back-1228 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-back-1228 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-back-1228 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-back-1228 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-back-1228 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 1228 : séparer le texte des commandes photographiées. */
.ed-back-1228 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-back-1228 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-back-1228 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-back-1228 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-back-1228 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-back-1228 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-back-1228 .ed-remote h2{font-size:36px;max-width:none}.ed-back-1228 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-079 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-back-1228 .ed-material{min-height:calc(2310 * var(--u))}.ed-back-1228 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-back-1228 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-back-1228 .ed-lifestyle,.ed-back-1228 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-back-1228 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-back-1228 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-back-1228 .ed-lifestyle .ed-scene-photo,.ed-back-1228 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-back-1228 .ed-lifestyle .ed-scene-photo>img,.ed-back-1228 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-back-1228 .ed-life-features,.ed-back-1228 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-back-1228 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-back-1228 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-back-1228 .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-back-1228 .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-back-1228 .ed-material .ed-scene-photo{left:30%;width:70%}.ed-back-1228 .ed-material .ed-scene-photo>img{object-fit:contain}.ed-back-1228 .ed-material-features{max-width:30%}.ed-back-1228 .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-back-1228 .ed-remote .ed-scene-photo>img{max-height:650px}


/* NV-080 : 5202 */
@media(max-width:760px){
 .ed-feet-5202 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-feet-5202 .ed-first-detail>ul {width:52%}
 .ed-feet-5202 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-feet-5202 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-feet-5202 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-feet-5202 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5202 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-feet-5202 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-feet-5202 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-feet-5202 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-feet-5202 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-feet-5202 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-feet-5202 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-feet-5202 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-feet-5202 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-feet-5202 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-feet-5202 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5202 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-feet-5202 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-feet-5202 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-feet-5202 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-feet-5202 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-feet-5202 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-feet-5202 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-feet-5202 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-feet-5202 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-feet-5202 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-feet-5202 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-feet-5202 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-feet-5202 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5202 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-feet-5202 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-feet-5202 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-feet-5202 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-feet-5202 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 5202 : séparer le texte des commandes photographiées. */
.ed-feet-5202 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-feet-5202 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-feet-5202 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-feet-5202 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-feet-5202 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-feet-5202 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-feet-5202 .ed-remote h2{font-size:36px;max-width:none}.ed-feet-5202 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-080 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-feet-5202 .ed-material{min-height:calc(2310 * var(--u))}.ed-feet-5202 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-feet-5202 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-feet-5202 .ed-lifestyle,.ed-feet-5202 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-feet-5202 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-feet-5202 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-feet-5202 .ed-lifestyle .ed-scene-photo,.ed-feet-5202 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-feet-5202 .ed-lifestyle .ed-scene-photo>img,.ed-feet-5202 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-feet-5202 .ed-life-features,.ed-feet-5202 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-feet-5202 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-feet-5202 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-feet-5202 .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-feet-5202 .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-feet-5202 .ed-material .ed-scene-photo{left:30%;width:70%}.ed-feet-5202 .ed-material .ed-scene-photo>img{object-fit:contain}.ed-feet-5202 .ed-material-features{max-width:30%}.ed-feet-5202 .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-feet-5202 .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-feet-5202 .ed-material .ed-scene-photo{left:42%;width:58%}.ed-feet-5202 .ed-material-features{max-width:32%}}


/* NV-081 : 819 */
@media(max-width:760px){
 .ed-bath-819 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-bath-819 .ed-first-detail>ul {width:52%}
 .ed-bath-819 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-bath-819 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-bath-819 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-bath-819 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-bath-819 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-bath-819 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-bath-819 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-bath-819 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-bath-819 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-bath-819 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-bath-819 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-bath-819 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-bath-819 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-bath-819 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-bath-819 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-bath-819 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-bath-819 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-bath-819 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-bath-819 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-bath-819 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-bath-819 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-bath-819 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-bath-819 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-bath-819 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-bath-819 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-bath-819 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-bath-819 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-bath-819 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-bath-819 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-bath-819 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-bath-819 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-bath-819 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-bath-819 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 819 : séparer le texte des commandes photographiées. */
.ed-bath-819 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-bath-819 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-bath-819 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-bath-819 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-bath-819 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-bath-819 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-bath-819 .ed-remote h2{font-size:36px;max-width:none}.ed-bath-819 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-081 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-bath-819 .ed-material{min-height:calc(2310 * var(--u))}.ed-bath-819 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-bath-819 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-bath-819 .ed-lifestyle,.ed-bath-819 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-bath-819 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-bath-819 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-bath-819 .ed-lifestyle .ed-scene-photo,.ed-bath-819 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-bath-819 .ed-lifestyle .ed-scene-photo>img,.ed-bath-819 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-bath-819 .ed-life-features,.ed-bath-819 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-bath-819 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-bath-819 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-bath-819 .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-bath-819 .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-bath-819 .ed-material .ed-scene-photo{left:30%;width:70%}.ed-bath-819 .ed-material .ed-scene-photo>img{object-fit:contain}.ed-bath-819 .ed-material-features{max-width:30%}.ed-bath-819 .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-bath-819 .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-bath-819 .ed-material .ed-scene-photo{left:42%;width:58%}.ed-bath-819 .ed-material-features{max-width:32%}}


/* NV-082 : USB-A */
@media(max-width:760px){
 .ed-usb-adapter .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-usb-adapter .ed-first-detail>ul {width:52%}
 .ed-usb-adapter .ed-detail-product {width:calc(390 * var(--u))}
 .ed-usb-adapter .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-usb-adapter .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-usb-adapter .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-usb-adapter .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-usb-adapter .ed-life-features {top:calc(1690 * var(--u))}
 .ed-usb-adapter .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-usb-adapter .ed-material {min-height:calc(2210 * var(--u))}
 .ed-usb-adapter .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-usb-adapter .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-usb-adapter .ed-material-note {top:calc(2070 * var(--u))}
 .ed-usb-adapter .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-usb-adapter .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-usb-adapter .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-usb-adapter .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-usb-adapter .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-usb-adapter .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-usb-adapter .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-usb-adapter .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-usb-adapter .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-usb-adapter .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-usb-adapter .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-usb-adapter .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-usb-adapter .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-usb-adapter .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-usb-adapter .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-usb-adapter .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-usb-adapter .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-usb-adapter .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-usb-adapter .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-usb-adapter .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-usb-adapter .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-usb-adapter .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* USB-A : séparer le texte des commandes photographiées. */
.ed-usb-adapter .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-usb-adapter .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-usb-adapter .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-usb-adapter .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-usb-adapter .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-usb-adapter .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-usb-adapter .ed-remote h2{font-size:36px;max-width:none}.ed-usb-adapter .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-082 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-usb-adapter .ed-material{min-height:calc(2310 * var(--u))}.ed-usb-adapter .ed-material-note{top:calc(2170 * var(--u))}}

.ed-usb-adapter .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-usb-adapter .ed-lifestyle,.ed-usb-adapter .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-usb-adapter .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-usb-adapter .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-usb-adapter .ed-lifestyle .ed-scene-photo,.ed-usb-adapter .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-usb-adapter .ed-lifestyle .ed-scene-photo>img,.ed-usb-adapter .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-usb-adapter .ed-life-features,.ed-usb-adapter .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-usb-adapter .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-usb-adapter .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-usb-adapter .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-usb-adapter .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-usb-adapter .ed-material .ed-scene-photo{left:30%;width:70%}.ed-usb-adapter .ed-material .ed-scene-photo>img{object-fit:contain}.ed-usb-adapter .ed-material-features{max-width:30%}.ed-usb-adapter .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-usb-adapter .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-usb-adapter .ed-material .ed-scene-photo{left:42%;width:58%}.ed-usb-adapter .ed-material-features{max-width:32%}}


/* NV-083 : USB-A */
@media(max-width:760px){
 .ed-pad-cord .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-pad-cord .ed-first-detail>ul {width:52%}
 .ed-pad-cord .ed-detail-product {width:calc(390 * var(--u))}
 .ed-pad-cord .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-pad-cord .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-pad-cord .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-pad-cord .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-pad-cord .ed-life-features {top:calc(1690 * var(--u))}
 .ed-pad-cord .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-pad-cord .ed-material {min-height:calc(2210 * var(--u))}
 .ed-pad-cord .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-pad-cord .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-pad-cord .ed-material-note {top:calc(2070 * var(--u))}
 .ed-pad-cord .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-pad-cord .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-pad-cord .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-pad-cord .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-pad-cord .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-pad-cord .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-pad-cord .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-pad-cord .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-pad-cord .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-pad-cord .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-pad-cord .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-pad-cord .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-pad-cord .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-pad-cord .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-pad-cord .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-pad-cord .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-pad-cord .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-pad-cord .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-pad-cord .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-pad-cord .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-pad-cord .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-pad-cord .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* USB-A : séparer le texte des commandes photographiées. */
.ed-pad-cord .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-pad-cord .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-pad-cord .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-pad-cord .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-pad-cord .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-pad-cord .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-pad-cord .ed-remote h2{font-size:36px;max-width:none}.ed-pad-cord .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-083 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-pad-cord .ed-material{min-height:calc(2310 * var(--u))}.ed-pad-cord .ed-material-note{top:calc(2170 * var(--u))}}

.ed-pad-cord .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-pad-cord .ed-lifestyle,.ed-pad-cord .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-pad-cord .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-pad-cord .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-pad-cord .ed-lifestyle .ed-scene-photo,.ed-pad-cord .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-pad-cord .ed-lifestyle .ed-scene-photo>img,.ed-pad-cord .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-pad-cord .ed-life-features,.ed-pad-cord .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-pad-cord .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-pad-cord .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-pad-cord .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-pad-cord .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-pad-cord .ed-material .ed-scene-photo{left:30%;width:70%}.ed-pad-cord .ed-material .ed-scene-photo>img{object-fit:contain}.ed-pad-cord .ed-material-features{max-width:30%}.ed-pad-cord .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-pad-cord .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-pad-cord .ed-material .ed-scene-photo{left:42%;width:58%}.ed-pad-cord .ed-material-features{max-width:32%}}


/* NV-084 : USB-A */
@media(max-width:760px){
 .ed-foot-adapter .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-foot-adapter .ed-first-detail>ul {width:52%}
 .ed-foot-adapter .ed-detail-product {width:calc(390 * var(--u))}
 .ed-foot-adapter .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-foot-adapter .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-foot-adapter .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-foot-adapter .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-foot-adapter .ed-life-features {top:calc(1690 * var(--u))}
 .ed-foot-adapter .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-foot-adapter .ed-material {min-height:calc(2210 * var(--u))}
 .ed-foot-adapter .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-foot-adapter .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-foot-adapter .ed-material-note {top:calc(2070 * var(--u))}
 .ed-foot-adapter .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-foot-adapter .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-foot-adapter .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-foot-adapter .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-foot-adapter .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-foot-adapter .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-foot-adapter .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-foot-adapter .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-foot-adapter .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-foot-adapter .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-foot-adapter .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-foot-adapter .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-foot-adapter .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-foot-adapter .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-foot-adapter .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-foot-adapter .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-foot-adapter .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-foot-adapter .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-foot-adapter .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-foot-adapter .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-foot-adapter .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-foot-adapter .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* USB-A : séparer le texte des commandes photographiées. */
.ed-foot-adapter .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-foot-adapter .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-foot-adapter .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-foot-adapter .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-foot-adapter .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-foot-adapter .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-foot-adapter .ed-remote h2{font-size:36px;max-width:none}.ed-foot-adapter .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-084 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-foot-adapter .ed-material{min-height:calc(2310 * var(--u))}.ed-foot-adapter .ed-material-note{top:calc(2170 * var(--u))}}

.ed-foot-adapter .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-foot-adapter .ed-lifestyle,.ed-foot-adapter .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-foot-adapter .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-foot-adapter .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-foot-adapter .ed-lifestyle .ed-scene-photo,.ed-foot-adapter .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-foot-adapter .ed-lifestyle .ed-scene-photo>img,.ed-foot-adapter .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-foot-adapter .ed-life-features,.ed-foot-adapter .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-foot-adapter .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-foot-adapter .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-foot-adapter .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-foot-adapter .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-foot-adapter .ed-material .ed-scene-photo{left:30%;width:70%}.ed-foot-adapter .ed-material .ed-scene-photo>img{object-fit:contain}.ed-foot-adapter .ed-material-features{max-width:30%}.ed-foot-adapter .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-foot-adapter .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-foot-adapter .ed-material .ed-scene-photo{left:42%;width:58%}.ed-foot-adapter .ed-material-features{max-width:32%}}

@media(max-width:760px){.ed-foot-adapter .sk-variants>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ed-foot-adapter .sk-variants label>span{padding:10px 6px;text-align:center;font-size:12px;white-space:nowrap}}


/* NV-085 : siège 2309-APP */
@media(max-width:760px){
 .ed-seat-2309app .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-seat-2309app .ed-first-detail>ul {width:52%}
 .ed-seat-2309app .ed-detail-product {width:calc(390 * var(--u))}
 .ed-seat-2309app .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-seat-2309app .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-seat-2309app .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2309app .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-seat-2309app .ed-life-features {top:calc(1690 * var(--u))}
 .ed-seat-2309app .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-seat-2309app .ed-material {min-height:calc(2210 * var(--u))}
 .ed-seat-2309app .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2309app .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-seat-2309app .ed-material-note {top:calc(2070 * var(--u))}
 .ed-seat-2309app .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-seat-2309app .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-seat-2309app .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-seat-2309app .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2309app .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-seat-2309app .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-seat-2309app .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-seat-2309app .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-seat-2309app .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-seat-2309app .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-seat-2309app .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2309app .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-seat-2309app .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-seat-2309app .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-seat-2309app .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-seat-2309app .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-seat-2309app .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-seat-2309app .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-seat-2309app .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-seat-2309app .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-seat-2309app .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-seat-2309app .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* USB-A : séparer le texte des commandes photographiées. */
.ed-seat-2309app .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-seat-2309app .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-seat-2309app .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-seat-2309app .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-seat-2309app .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-seat-2309app .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-seat-2309app .ed-remote h2{font-size:36px;max-width:none}.ed-seat-2309app .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-084 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-seat-2309app .ed-material{min-height:calc(2310 * var(--u))}.ed-seat-2309app .ed-material-note{top:calc(2170 * var(--u))}}

.ed-seat-2309app .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-seat-2309app .ed-lifestyle,.ed-seat-2309app .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-seat-2309app .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-seat-2309app .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-seat-2309app .ed-lifestyle .ed-scene-photo,.ed-seat-2309app .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-seat-2309app .ed-lifestyle .ed-scene-photo>img,.ed-seat-2309app .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-seat-2309app .ed-life-features,.ed-seat-2309app .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-seat-2309app .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-seat-2309app .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-seat-2309app .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-seat-2309app .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-seat-2309app .ed-material .ed-scene-photo{left:30%;width:70%}.ed-seat-2309app .ed-material .ed-scene-photo>img{object-fit:contain}.ed-seat-2309app .ed-material-features{max-width:30%}.ed-seat-2309app .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-seat-2309app .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-seat-2309app .ed-material .ed-scene-photo{left:42%;width:58%}.ed-seat-2309app .ed-material-features{max-width:32%}}

@media(max-width:760px){.ed-seat-2309app .sk-variants>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ed-seat-2309app .sk-variants label>span{padding:10px 6px;text-align:center;font-size:12px;white-space:nowrap}}

/* NV-086 : Adaptateur dos */
@media(max-width:760px){
 .ed-back-adapter .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-back-adapter .ed-first-detail>ul {width:52%}
 .ed-back-adapter .ed-detail-product {width:calc(390 * var(--u))}
 .ed-back-adapter .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-back-adapter .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-back-adapter .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-adapter .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-back-adapter .ed-life-features {top:calc(1690 * var(--u))}
 .ed-back-adapter .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-back-adapter .ed-material {min-height:calc(2210 * var(--u))}
 .ed-back-adapter .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-adapter .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-back-adapter .ed-material-note {top:calc(2070 * var(--u))}
 .ed-back-adapter .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-back-adapter .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-back-adapter .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-back-adapter .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-adapter .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-back-adapter .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-back-adapter .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-back-adapter .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-back-adapter .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-back-adapter .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-back-adapter .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-adapter .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-back-adapter .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-back-adapter .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-back-adapter .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-back-adapter .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-back-adapter .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-back-adapter .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-back-adapter .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-back-adapter .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-back-adapter .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-back-adapter .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* Adaptateur dos : séparer le texte des commandes photographiées. */
.ed-back-adapter .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-back-adapter .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-back-adapter .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-back-adapter .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-back-adapter .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-back-adapter .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-back-adapter .ed-remote h2{font-size:36px;max-width:none}.ed-back-adapter .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-086 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-back-adapter .ed-material{min-height:calc(2310 * var(--u))}.ed-back-adapter .ed-material-note{top:calc(2170 * var(--u))}}

.ed-back-adapter .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-back-adapter .ed-lifestyle,.ed-back-adapter .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-back-adapter .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-back-adapter .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-back-adapter .ed-lifestyle .ed-scene-photo,.ed-back-adapter .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-back-adapter .ed-lifestyle .ed-scene-photo>img,.ed-back-adapter .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-back-adapter .ed-life-features,.ed-back-adapter .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-back-adapter .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-back-adapter .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-back-adapter .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-back-adapter .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-back-adapter .ed-material .ed-scene-photo{left:30%;width:70%}.ed-back-adapter .ed-material .ed-scene-photo>img{object-fit:contain}.ed-back-adapter .ed-material-features{max-width:30%}.ed-back-adapter .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-back-adapter .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-back-adapter .ed-material .ed-scene-photo{left:42%;width:58%}.ed-back-adapter .ed-material-features{max-width:32%}}

@media(max-width:760px){.ed-back-adapter .sk-variants>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ed-back-adapter .sk-variants label>span{padding:10px 6px;text-align:center;font-size:12px;white-space:nowrap}}

@media(min-width:761px){.ed-back-adapter .sk-variants>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ed-back-adapter .sk-variants label>span{padding:10px 4px;text-align:center;font-size:12px;white-space:nowrap}}

/* NV-087 : 5001 */
@media(max-width:760px){
 .ed-pouf5001 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-pouf5001 .ed-first-detail>ul {width:52%}
 .ed-pouf5001 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-pouf5001 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-pouf5001 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-pouf5001 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-pouf5001 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-pouf5001 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-pouf5001 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-pouf5001 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-pouf5001 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-pouf5001 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-pouf5001 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-pouf5001 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-pouf5001 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-pouf5001 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-pouf5001 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-pouf5001 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-pouf5001 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-pouf5001 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-pouf5001 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-pouf5001 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-pouf5001 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-pouf5001 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-pouf5001 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-pouf5001 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-pouf5001 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-pouf5001 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-pouf5001 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-pouf5001 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-pouf5001 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-pouf5001 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-pouf5001 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-pouf5001 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-pouf5001 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 5001 : séparer le texte des commandes photographiées. */
.ed-pouf5001 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-pouf5001 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-pouf5001 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-pouf5001 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-pouf5001 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-pouf5001 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-pouf5001 .ed-remote h2{font-size:36px;max-width:none}.ed-pouf5001 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-087 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-pouf5001 .ed-material{min-height:calc(2310 * var(--u))}.ed-pouf5001 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-pouf5001 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-pouf5001 .ed-lifestyle,.ed-pouf5001 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-pouf5001 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-pouf5001 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-pouf5001 .ed-lifestyle .ed-scene-photo,.ed-pouf5001 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-pouf5001 .ed-lifestyle .ed-scene-photo>img,.ed-pouf5001 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-pouf5001 .ed-life-features,.ed-pouf5001 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-pouf5001 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-pouf5001 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-pouf5001 .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-pouf5001 .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-pouf5001 .ed-material .ed-scene-photo{left:30%;width:70%}.ed-pouf5001 .ed-material .ed-scene-photo>img{object-fit:contain}.ed-pouf5001 .ed-material-features{max-width:30%}.ed-pouf5001 .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-pouf5001 .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-pouf5001 .ed-material .ed-scene-photo{left:42%;width:58%}.ed-pouf5001 .ed-material-features{max-width:32%}}

@media(max-width:760px){.ed-pouf5001 .sk-variants>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ed-pouf5001 .sk-variants label>span{padding:10px 6px;text-align:center;font-size:12px;white-space:nowrap}}

.ed-pouf5001 .sk-variants>div{display:flex;flex-wrap:wrap}.ed-pouf5001 .ed-remote h2{font-size:clamp(30px,4vw,66px)}


/* NV-089 : 2307A */
@media(max-width:760px){
 .ed-seat-2307a .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-seat-2307a .ed-first-detail>ul {width:52%}
 .ed-seat-2307a .ed-detail-product {width:calc(390 * var(--u))}
 .ed-seat-2307a .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-seat-2307a .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-seat-2307a .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2307a .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-seat-2307a .ed-life-features {top:calc(1690 * var(--u))}
 .ed-seat-2307a .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-seat-2307a .ed-material {min-height:calc(2210 * var(--u))}
 .ed-seat-2307a .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2307a .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-seat-2307a .ed-material-note {top:calc(2070 * var(--u))}
 .ed-seat-2307a .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-seat-2307a .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-seat-2307a .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-seat-2307a .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2307a .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-seat-2307a .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-seat-2307a .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-seat-2307a .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-seat-2307a .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-seat-2307a .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-seat-2307a .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2307a .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-seat-2307a .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-seat-2307a .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-seat-2307a .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-seat-2307a .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-seat-2307a .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-seat-2307a .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-seat-2307a .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-seat-2307a .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-seat-2307a .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-seat-2307a .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 2307A : séparer le texte des commandes photographiées. */
.ed-seat-2307a .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-seat-2307a .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-seat-2307a .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-seat-2307a .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-seat-2307a .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-seat-2307a .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-seat-2307a .ed-remote h2{font-size:36px;max-width:none}.ed-seat-2307a .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-089 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-seat-2307a .ed-material{min-height:calc(2310 * var(--u))}.ed-seat-2307a .ed-material-note{top:calc(2170 * var(--u))}}

.ed-seat-2307a .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-seat-2307a .ed-lifestyle,.ed-seat-2307a .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-seat-2307a .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-seat-2307a .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-seat-2307a .ed-lifestyle .ed-scene-photo,.ed-seat-2307a .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-seat-2307a .ed-lifestyle .ed-scene-photo>img,.ed-seat-2307a .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-seat-2307a .ed-life-features,.ed-seat-2307a .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-seat-2307a .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-seat-2307a .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-seat-2307a .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-seat-2307a .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-seat-2307a .ed-material .ed-scene-photo{left:30%;width:70%}.ed-seat-2307a .ed-material .ed-scene-photo>img{object-fit:contain}.ed-seat-2307a .ed-material-features{max-width:30%}.ed-seat-2307a .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-seat-2307a .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-seat-2307a .ed-material .ed-scene-photo{left:42%;width:58%}.ed-seat-2307a .ed-material-features{max-width:32%}}

@media(max-width:760px){.ed-seat-2307a .sk-variants>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ed-seat-2307a .sk-variants label>span{padding:10px 6px;text-align:center;font-size:12px;white-space:nowrap}}

.ed-seat-2307a .sk-variants>div{display:flex;flex-wrap:wrap}.ed-seat-2307a .ed-remote h2{font-size:clamp(30px,4vw,66px)}


/* NV-090 : 3603U */
@media(max-width:760px){
 .ed-mat-3603u .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-mat-3603u .ed-first-detail>ul {width:52%}
 .ed-mat-3603u .ed-detail-product {width:calc(390 * var(--u))}
 .ed-mat-3603u .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-mat-3603u .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-mat-3603u .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-mat-3603u .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-mat-3603u .ed-life-features {top:calc(1690 * var(--u))}
 .ed-mat-3603u .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-mat-3603u .ed-material {min-height:calc(2210 * var(--u))}
 .ed-mat-3603u .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-mat-3603u .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-mat-3603u .ed-material-note {top:calc(2070 * var(--u))}
 .ed-mat-3603u .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-mat-3603u .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-mat-3603u .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-mat-3603u .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-mat-3603u .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-mat-3603u .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-mat-3603u .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-mat-3603u .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-mat-3603u .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-mat-3603u .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-mat-3603u .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-mat-3603u .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-mat-3603u .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-mat-3603u .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-mat-3603u .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-mat-3603u .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-mat-3603u .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-mat-3603u .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-mat-3603u .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-mat-3603u .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-mat-3603u .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-mat-3603u .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 3603U : séparer le texte des commandes photographiées. */
.ed-mat-3603u .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-mat-3603u .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-mat-3603u .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-mat-3603u .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-mat-3603u .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-mat-3603u .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-mat-3603u .ed-remote h2{font-size:36px;max-width:none}.ed-mat-3603u .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-090 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-mat-3603u .ed-material{min-height:calc(2310 * var(--u))}.ed-mat-3603u .ed-material-note{top:calc(2170 * var(--u))}}

.ed-mat-3603u .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-mat-3603u .ed-lifestyle,.ed-mat-3603u .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-mat-3603u .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-mat-3603u .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-mat-3603u .ed-lifestyle .ed-scene-photo,.ed-mat-3603u .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-mat-3603u .ed-lifestyle .ed-scene-photo>img,.ed-mat-3603u .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-mat-3603u .ed-life-features,.ed-mat-3603u .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-mat-3603u .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-mat-3603u .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-mat-3603u .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-mat-3603u .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-mat-3603u .ed-material .ed-scene-photo{left:30%;width:70%}.ed-mat-3603u .ed-material .ed-scene-photo>img{object-fit:contain}.ed-mat-3603u .ed-material-features{max-width:30%}.ed-mat-3603u .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-mat-3603u .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-mat-3603u .ed-material .ed-scene-photo{left:42%;width:58%}.ed-mat-3603u .ed-material-features{max-width:32%}}

@media(max-width:760px){.ed-mat-3603u .sk-variants>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ed-mat-3603u .sk-variants label>span{padding:10px 6px;text-align:center;font-size:12px;white-space:nowrap}}

.ed-mat-3603u .sk-variants>div{display:flex;flex-wrap:wrap}.ed-mat-3603u .ed-remote h2{font-size:clamp(30px,4vw,66px)}


/* NV-091 : 2913 */
@media(max-width:760px){
 .ed-seat-2913 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-seat-2913 .ed-first-detail>ul {width:52%}
 .ed-seat-2913 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-seat-2913 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-seat-2913 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-seat-2913 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2913 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-seat-2913 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-seat-2913 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-seat-2913 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-seat-2913 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2913 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-seat-2913 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-seat-2913 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-seat-2913 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-seat-2913 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-seat-2913 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2913 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-seat-2913 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-seat-2913 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-seat-2913 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-seat-2913 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-seat-2913 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-seat-2913 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2913 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-seat-2913 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-seat-2913 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-seat-2913 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-seat-2913 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-seat-2913 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-seat-2913 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-seat-2913 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-seat-2913 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-seat-2913 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-seat-2913 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 2913 : séparer le texte des commandes photographiées. */
.ed-seat-2913 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-seat-2913 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-seat-2913 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-seat-2913 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-seat-2913 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-seat-2913 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-seat-2913 .ed-remote h2{font-size:36px;max-width:none}.ed-seat-2913 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-091 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-seat-2913 .ed-material{min-height:calc(2310 * var(--u))}.ed-seat-2913 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-seat-2913 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-seat-2913 .ed-lifestyle,.ed-seat-2913 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-seat-2913 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-seat-2913 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-seat-2913 .ed-lifestyle .ed-scene-photo,.ed-seat-2913 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-seat-2913 .ed-lifestyle .ed-scene-photo>img,.ed-seat-2913 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-seat-2913 .ed-life-features,.ed-seat-2913 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-seat-2913 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-seat-2913 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-seat-2913 .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-seat-2913 .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-seat-2913 .ed-material .ed-scene-photo{left:30%;width:70%}.ed-seat-2913 .ed-material .ed-scene-photo>img{object-fit:contain}.ed-seat-2913 .ed-material-features{max-width:30%}.ed-seat-2913 .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-seat-2913 .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-seat-2913 .ed-material .ed-scene-photo{left:42%;width:58%}.ed-seat-2913 .ed-material-features{max-width:32%}}

@media(max-width:760px){.ed-seat-2913 .sk-variants>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ed-seat-2913 .sk-variants label>span{padding:10px 6px;text-align:center;font-size:12px;white-space:nowrap}}

.ed-seat-2913 .sk-variants>div{display:flex;flex-wrap:wrap}.ed-seat-2913 .ed-remote h2{font-size:clamp(30px,4vw,66px)}


/* NV-092 : 4803 */
@media(max-width:760px){
 .ed-hand-4803 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-hand-4803 .ed-first-detail>ul {width:52%}
 .ed-hand-4803 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-hand-4803 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-hand-4803 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-hand-4803 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-hand-4803 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-hand-4803 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-hand-4803 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-hand-4803 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-hand-4803 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-hand-4803 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-hand-4803 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-hand-4803 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-hand-4803 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-hand-4803 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-hand-4803 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-hand-4803 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-hand-4803 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-hand-4803 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-hand-4803 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-hand-4803 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-hand-4803 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-hand-4803 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-hand-4803 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-hand-4803 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-hand-4803 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-hand-4803 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-hand-4803 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-hand-4803 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-hand-4803 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-hand-4803 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-hand-4803 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-hand-4803 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-hand-4803 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 4803 : séparer le texte des commandes photographiées. */
.ed-hand-4803 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-hand-4803 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-hand-4803 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-hand-4803 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-hand-4803 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-hand-4803 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-hand-4803 .ed-remote h2{font-size:36px;max-width:none}.ed-hand-4803 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-092 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-hand-4803 .ed-material{min-height:calc(2310 * var(--u))}.ed-hand-4803 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-hand-4803 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-hand-4803 .ed-lifestyle,.ed-hand-4803 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-hand-4803 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-hand-4803 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-hand-4803 .ed-lifestyle .ed-scene-photo,.ed-hand-4803 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-hand-4803 .ed-lifestyle .ed-scene-photo>img,.ed-hand-4803 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-hand-4803 .ed-life-features,.ed-hand-4803 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-hand-4803 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-hand-4803 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-hand-4803 .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-hand-4803 .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-hand-4803 .ed-material .ed-scene-photo{left:30%;width:70%}.ed-hand-4803 .ed-material .ed-scene-photo>img{object-fit:contain}.ed-hand-4803 .ed-material-features{max-width:30%}.ed-hand-4803 .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-hand-4803 .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-hand-4803 .ed-material .ed-scene-photo{left:42%;width:58%}.ed-hand-4803 .ed-material-features{max-width:32%}}

@media(max-width:760px){.ed-hand-4803 .sk-variants>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ed-hand-4803 .sk-variants label>span{padding:10px 6px;text-align:center;font-size:12px;white-space:nowrap}}

.ed-hand-4803 .sk-variants>div{display:flex;flex-wrap:wrap}.ed-hand-4803 .ed-remote h2{font-size:clamp(30px,4vw,66px)}

/* NV-093 : 4902 */
@media(max-width:760px){
 .ed-scalp-4902 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-scalp-4902 .ed-first-detail>ul {width:52%}
 .ed-scalp-4902 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-scalp-4902 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-scalp-4902 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-scalp-4902 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-scalp-4902 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-scalp-4902 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-scalp-4902 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-scalp-4902 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-scalp-4902 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-scalp-4902 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-scalp-4902 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-scalp-4902 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-scalp-4902 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-scalp-4902 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-scalp-4902 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-scalp-4902 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-scalp-4902 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-scalp-4902 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-scalp-4902 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-scalp-4902 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-scalp-4902 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-scalp-4902 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-scalp-4902 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-scalp-4902 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-scalp-4902 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-scalp-4902 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-scalp-4902 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-scalp-4902 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-scalp-4902 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-scalp-4902 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-scalp-4902 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-scalp-4902 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-scalp-4902 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 4902 : séparer le texte des commandes photographiées. */
.ed-scalp-4902 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-scalp-4902 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-scalp-4902 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-scalp-4902 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-scalp-4902 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-scalp-4902 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-scalp-4902 .ed-remote h2{font-size:36px;max-width:none}.ed-scalp-4902 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-093 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-scalp-4902 .ed-material{min-height:calc(2310 * var(--u))}.ed-scalp-4902 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-scalp-4902 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-scalp-4902 .ed-lifestyle,.ed-scalp-4902 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-scalp-4902 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-scalp-4902 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-scalp-4902 .ed-lifestyle .ed-scene-photo,.ed-scalp-4902 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-scalp-4902 .ed-lifestyle .ed-scene-photo>img,.ed-scalp-4902 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-scalp-4902 .ed-life-features,.ed-scalp-4902 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-scalp-4902 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-scalp-4902 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-scalp-4902 .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-scalp-4902 .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-scalp-4902 .ed-material .ed-scene-photo{left:30%;width:70%}.ed-scalp-4902 .ed-material .ed-scene-photo>img{object-fit:contain}.ed-scalp-4902 .ed-material-features{max-width:30%}.ed-scalp-4902 .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-scalp-4902 .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-scalp-4902 .ed-material .ed-scene-photo{left:42%;width:58%}.ed-scalp-4902 .ed-material-features{max-width:32%}}

@media(max-width:760px){.ed-scalp-4902 .sk-variants>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ed-scalp-4902 .sk-variants label>span{padding:10px 6px;text-align:center;font-size:12px;white-space:nowrap}}

.ed-scalp-4902 .sk-variants>div{display:flex;flex-wrap:wrap}.ed-scalp-4902 .ed-remote h2{font-size:clamp(30px,4vw,66px)}

.ed-scalp-4902 .sk-variants>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:760px){.ed-scalp-4902 .sk-variants>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* NV-094 : 2206 */
@media(max-width:760px){
 .ed-seat-2206 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-seat-2206 .ed-first-detail>ul {width:52%}
 .ed-seat-2206 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-seat-2206 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-seat-2206 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-seat-2206 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2206 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-seat-2206 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-seat-2206 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-seat-2206 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-seat-2206 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-seat-2206 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-seat-2206 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-seat-2206 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-seat-2206 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-seat-2206 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-seat-2206 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2206 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-seat-2206 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-seat-2206 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-seat-2206 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-seat-2206 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-seat-2206 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-seat-2206 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-seat-2206 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-seat-2206 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-seat-2206 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-seat-2206 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-seat-2206 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-seat-2206 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-seat-2206 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-seat-2206 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-seat-2206 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-seat-2206 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-seat-2206 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 2206 : séparer le texte des commandes photographiées. */
.ed-seat-2206 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-seat-2206 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-seat-2206 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-seat-2206 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-seat-2206 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-seat-2206 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-seat-2206 .ed-remote h2{font-size:36px;max-width:none}.ed-seat-2206 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-094 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-seat-2206 .ed-material{min-height:calc(2310 * var(--u))}.ed-seat-2206 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-seat-2206 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-seat-2206 .ed-lifestyle,.ed-seat-2206 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-seat-2206 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-seat-2206 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-seat-2206 .ed-lifestyle .ed-scene-photo,.ed-seat-2206 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-seat-2206 .ed-lifestyle .ed-scene-photo>img,.ed-seat-2206 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-seat-2206 .ed-life-features,.ed-seat-2206 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-seat-2206 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-seat-2206 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-seat-2206 .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-seat-2206 .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-seat-2206 .ed-material .ed-scene-photo{left:30%;width:70%}.ed-seat-2206 .ed-material .ed-scene-photo>img{object-fit:contain}.ed-seat-2206 .ed-material-features{max-width:30%}.ed-seat-2206 .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-seat-2206 .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-seat-2206 .ed-material .ed-scene-photo{left:42%;width:58%}.ed-seat-2206 .ed-material-features{max-width:32%}}

@media(max-width:760px){.ed-seat-2206 .sk-variants>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ed-seat-2206 .sk-variants label>span{padding:10px 6px;text-align:center;font-size:12px;white-space:nowrap}}

.ed-seat-2206 .sk-variants>div{display:flex;flex-wrap:wrap}.ed-seat-2206 .ed-remote h2{font-size:clamp(30px,4vw,66px)}

.ed-car-adapter .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-car-adapter .ed-first-detail>ul {width:52%}
 .ed-car-adapter .ed-detail-product {width:calc(390 * var(--u))}
 .ed-car-adapter .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-car-adapter .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-car-adapter .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-car-adapter .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-car-adapter .ed-life-features {top:calc(1690 * var(--u))}
 .ed-car-adapter .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-car-adapter .ed-material {min-height:calc(2210 * var(--u))}
 .ed-car-adapter .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-car-adapter .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-car-adapter .ed-material-note {top:calc(2070 * var(--u))}
 .ed-car-adapter .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-car-adapter .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-car-adapter .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-car-adapter .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-car-adapter .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-car-adapter .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-car-adapter .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-car-adapter .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-car-adapter .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-car-adapter .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-car-adapter .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-car-adapter .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-car-adapter .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-car-adapter .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-car-adapter .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-car-adapter .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-car-adapter .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-car-adapter .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-car-adapter .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-car-adapter .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-car-adapter .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-car-adapter .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 2206 : séparer le texte des commandes photographiées. */
.ed-car-adapter .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-car-adapter .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-car-adapter .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-car-adapter .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-car-adapter .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-car-adapter .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-car-adapter .ed-remote h2{font-size:36px;max-width:none}.ed-car-adapter .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-094 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-car-adapter .ed-material{min-height:calc(2310 * var(--u))}.ed-car-adapter .ed-material-note{top:calc(2170 * var(--u))}}

.ed-car-adapter .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-car-adapter .ed-lifestyle,.ed-car-adapter .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-car-adapter .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-car-adapter .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-car-adapter .ed-lifestyle .ed-scene-photo,.ed-car-adapter .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-car-adapter .ed-lifestyle .ed-scene-photo>img,.ed-car-adapter .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-car-adapter .ed-life-features,.ed-car-adapter .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-car-adapter .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-car-adapter .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-car-adapter .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-car-adapter .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-car-adapter .ed-material .ed-scene-photo{left:30%;width:70%}.ed-car-adapter .ed-material .ed-scene-photo>img{object-fit:contain}.ed-car-adapter .ed-material-features{max-width:30%}.ed-car-adapter .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-car-adapter .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-car-adapter .ed-material .ed-scene-photo{left:42%;width:58%}.ed-car-adapter .ed-material-features{max-width:32%}}

@media(max-width:760px){.ed-car-adapter .sk-variants>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ed-car-adapter .sk-variants label>span{padding:10px 6px;text-align:center;font-size:12px;white-space:nowrap}}

.ed-car-adapter .sk-variants>div{display:flex;flex-wrap:wrap}.ed-car-adapter .ed-remote h2{font-size:clamp(30px,4vw,66px)}
@media(min-width:761px){
.ed-car-adapter .ed-material{display:grid;grid-template-columns:40% 60%;min-height:0;padding:45px 5%;align-items:center}
.ed-car-adapter .ed-material h2{position:static;grid-column:1;grid-row:1;max-width:none;font-size:clamp(32px,4.6vw,70px)}
.ed-car-adapter .ed-material .ed-scene-photo{position:static;grid-column:2;grid-row:1 / 3;width:100%;height:auto}
.ed-car-adapter .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;max-height:650px;object-fit:contain;mask-image:none}
.ed-car-adapter .ed-material-features{position:static;grid-column:1;grid-row:2;max-width:none;width:100%;margin-top:20px}
.ed-car-adapter .ed-material-note{position:static;grid-column:1 / 3;width:auto;margin:20px 0 0}
.ed-car-adapter .ed-info ul{max-width:none}
}

/* NV-098, adaptation locale du gabarit */

.ed-knee-5701 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-knee-5701 .ed-first-detail>ul {width:52%}
 .ed-knee-5701 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-knee-5701 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-knee-5701 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-knee-5701 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-knee-5701 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-knee-5701 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-knee-5701 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-knee-5701 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-knee-5701 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-knee-5701 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-knee-5701 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-knee-5701 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-knee-5701 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-knee-5701 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-knee-5701 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-knee-5701 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-knee-5701 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-knee-5701 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-knee-5701 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-knee-5701 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-knee-5701 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-knee-5701 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-knee-5701 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-knee-5701 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-knee-5701 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-knee-5701 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-knee-5701 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-knee-5701 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-knee-5701 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-knee-5701 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-knee-5701 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-knee-5701 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-knee-5701 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 2206 : séparer le texte des commandes photographiées. */
.ed-knee-5701 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-knee-5701 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-knee-5701 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-knee-5701 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-knee-5701 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-knee-5701 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-knee-5701 .ed-remote h2{font-size:36px;max-width:none}.ed-knee-5701 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-094 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-knee-5701 .ed-material{min-height:calc(2310 * var(--u))}.ed-knee-5701 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-knee-5701 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-knee-5701 .ed-lifestyle,.ed-knee-5701 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-knee-5701 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-knee-5701 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-knee-5701 .ed-lifestyle .ed-scene-photo,.ed-knee-5701 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-knee-5701 .ed-lifestyle .ed-scene-photo>img,.ed-knee-5701 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-knee-5701 .ed-life-features,.ed-knee-5701 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-knee-5701 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-knee-5701 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-knee-5701 .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-knee-5701 .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-knee-5701 .ed-material .ed-scene-photo{left:30%;width:70%}.ed-knee-5701 .ed-material .ed-scene-photo>img{object-fit:contain}.ed-knee-5701 .ed-material-features{max-width:30%}.ed-knee-5701 .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-knee-5701 .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-knee-5701 .ed-material .ed-scene-photo{left:42%;width:58%}.ed-knee-5701 .ed-material-features{max-width:32%}}

@media(max-width:760px){.ed-knee-5701 .sk-variants>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ed-knee-5701 .sk-variants label>span{padding:10px 6px;text-align:center;font-size:12px;white-space:nowrap}}

.ed-knee-5701 .sk-variants>div{display:flex;flex-wrap:wrap}.ed-knee-5701 .ed-remote h2{font-size:clamp(30px,4vw,66px)}
@media(min-width:761px){
.ed-knee-5701 .ed-material{display:grid;grid-template-columns:40% 60%;min-height:0;padding:45px 5%;align-items:center}
.ed-knee-5701 .ed-material h2{position:static;grid-column:1;grid-row:1;max-width:none;font-size:clamp(32px,4.6vw,70px)}
.ed-knee-5701 .ed-material .ed-scene-photo{position:static;grid-column:2;grid-row:1 / 3;width:100%;height:auto}
.ed-knee-5701 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;max-height:650px;object-fit:contain;mask-image:none}
.ed-knee-5701 .ed-material-features{position:static;grid-column:1;grid-row:2;max-width:none;width:100%;margin-top:20px}
.ed-knee-5701 .ed-material-note{position:static;grid-column:1 / 3;width:auto;margin:20px 0 0}
.ed-knee-5701 .ed-info ul{max-width:none}
}

/* NV-098 : lisibilité du texte sur la scène de repos. */
@media(min-width:761px){.ed-knee-5701 .ed-lifestyle .ed-scene-copy{background:#faf6f0;padding:24px;border-radius:16px;max-width:38%;left:4%;top:8%;transform:none}.ed-knee-5701 .ed-lifestyle h2{font-size:clamp(32px,4vw,64px)}}

/* NV-099 : composition responsive du modèle 2606. */
.ed-back-2606 .ed-info h2 {font-size:calc(78 * var(--u))}
 .ed-back-2606 .ed-first-detail>ul {width:52%}
 .ed-back-2606 .ed-detail-product {width:calc(390 * var(--u))}
 .ed-back-2606 .ed-remote h2 {font-size:calc(50 * var(--u))}
 .ed-back-2606 .ed-lifestyle {min-height:calc(2020 * var(--u))}
 .ed-back-2606 .ed-lifestyle .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-2606 .ed-lifestyle .ed-scene-photo>img {mask-image:linear-gradient(#000 90%,transparent)}
 .ed-back-2606 .ed-life-features {top:calc(1690 * var(--u))}
 .ed-back-2606 .ed-material h2 {font-size:calc(76 * var(--u));max-width:calc(520 * var(--u));line-height:.98;overflow-wrap:normal}
 .ed-back-2606 .ed-material {min-height:calc(2210 * var(--u))}
 .ed-back-2606 .ed-material .ed-scene-photo {height:calc(1672 * var(--u));bottom:auto}
 .ed-back-2606 .ed-material-features {top:calc(1720 * var(--u));gap:calc(25 * var(--u))}
 .ed-back-2606 .ed-material-note {top:calc(2070 * var(--u))}
 .ed-back-2606 .ed-ritual h2 {font-size:calc(90 * var(--u))}
}

@media(min-width:761px){.ed-back-2606 .ed-lifestyle h2{font-size:calc(100 * var(--u));line-height:.96}}

@media(min-width:761px){.ed-back-2606 .ed-functions h2{font-size:calc(78 * var(--u));line-height:1}}

@media(min-width:761px){.ed-back-2606 .ed-remote h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-2606 .ed-lifestyle h2{font-size:calc(80 * var(--u))}}
@media(min-width:761px){
 .ed-back-2606 .ed-material h2 {left:7%;font-size:calc(92 * var(--u));max-width:36%}
 .ed-back-2606 .ed-material-features {left:7%;max-width:36%}
}

@media(min-width:761px){
 .ed-back-2606 .ed-lifestyle {min-height:calc(1250 * var(--u))}
 .ed-back-2606 .ed-lifestyle .ed-scene-photo {height:calc(941 * var(--u));bottom:auto}
 .ed-back-2606 .ed-life-features {top:calc(970 * var(--u));left:20%;width:60%}
}

@media(max-width:760px){.ed-back-2606 .ed-lifestyle h2{font-size:calc(80 * var(--u));line-height:1}.ed-back-2606 .ed-life-features h3{font-size:calc(38 * var(--u))}}

@media(max-width:760px){.ed-back-2606 .ed-lifestyle .ed-scene-copy p{margin-top:calc(16 * var(--u))}}

.ed-back-2606 .ed-review-grid{grid-template-columns:1fr}

@media(min-width:761px){.ed-back-2606 .ed-lifestyle .ed-scene-copy{left:7%;max-width:38%}.ed-back-2606 .ed-function-grid h3{font-size:calc(39 * var(--u))}}

.ed-back-2606 .ed-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.ed-back-2606 .ed-review-grid{grid-template-columns:1fr}}

@media(max-width:760px){.ed-back-2606 .ed-remote h2{font-size:calc(44 * var(--u));max-width:calc(360 * var(--u))}}

@media(min-width:761px){.ed-back-2606 .ed-material h2{font-size:calc(80 * var(--u))}}

@media(max-width:760px){.ed-back-2606 .ed-function-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ed-back-2606 .ed-function-grid .ed-icon-circle{margin-left:auto;margin-right:auto}}
/* 2206 : séparer le texte des commandes photographiées. */
.ed-back-2606 .ed-remote{display:grid;grid-template-columns:38% 62%;align-items:center;min-height:0;padding:60px 4%;gap:0}
.ed-back-2606 .ed-remote .ed-scene-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;display:block}
.ed-back-2606 .ed-remote .ed-scene-photo>img{position:static;width:100%;height:auto;object-fit:contain;mask-image:none}
.ed-back-2606 .ed-remote .ed-scene-copy{position:static;grid-column:1;grid-row:1;width:auto;max-width:none;padding-right:20px}
@media(max-width:760px){.ed-back-2606 .ed-remote{display:flex;flex-direction:column;padding:35px 20px;gap:24px}.ed-back-2606 .ed-remote .ed-scene-copy{order:-1;width:100%;padding:0}.ed-back-2606 .ed-remote h2{font-size:36px;max-width:none}.ed-back-2606 .ed-remote .ed-scene-copy p{font-size:18px}}

/* NV-094 : espacer la note d’entretien mobile des caractéristiques. */
@media(max-width:760px){.ed-back-2606 .ed-material{min-height:calc(2310 * var(--u))}.ed-back-2606 .ed-material-note{top:calc(2170 * var(--u))}}

.ed-back-2606 .ed-remote .ed-scene-copy p{width:100%;max-width:none}

@media(max-width:760px){.ed-back-2606 .ed-lifestyle,.ed-back-2606 .ed-material{display:flex;flex-direction:column;min-height:0;padding:0}.ed-back-2606 .ed-lifestyle .ed-scene-copy{position:static;order:-1;max-width:none;width:auto;margin:28px 24px 20px}.ed-back-2606 .ed-material h2{position:static;order:-1;max-width:none;margin:28px 28px 20px}.ed-back-2606 .ed-lifestyle .ed-scene-photo,.ed-back-2606 .ed-material .ed-scene-photo{position:static;width:100%;height:auto;display:block}.ed-back-2606 .ed-lifestyle .ed-scene-photo>img,.ed-back-2606 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;mask-image:none}.ed-back-2606 .ed-life-features,.ed-back-2606 .ed-material-features{position:static;width:auto;max-width:none;margin:24px 28px}.ed-back-2606 .ed-material-note{position:static;margin:0 24px 24px;width:auto}}

@media(min-width:761px){.ed-back-2606 .ed-material h2{font-size:calc(70 * var(--u));max-width:35%}}

.ed-back-2606 .ed-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ed-back-2606 .ed-review-grid{grid-template-columns:1fr}}

@media(min-width:761px){.ed-back-2606 .ed-material .ed-scene-photo{left:30%;width:70%}.ed-back-2606 .ed-material .ed-scene-photo>img{object-fit:contain}.ed-back-2606 .ed-material-features{max-width:30%}.ed-back-2606 .ed-remote h2{font-size:calc(66 * var(--u))}}

.ed-back-2606 .ed-remote .ed-scene-photo>img{max-height:650px}

@media(min-width:761px){.ed-back-2606 .ed-material .ed-scene-photo{left:42%;width:58%}.ed-back-2606 .ed-material-features{max-width:32%}}

@media(max-width:760px){.ed-back-2606 .sk-variants>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ed-back-2606 .sk-variants label>span{padding:10px 6px;text-align:center;font-size:12px;white-space:nowrap}}

.ed-back-2606 .sk-variants>div{display:flex;flex-wrap:wrap}.ed-back-2606 .ed-remote h2{font-size:clamp(30px,4vw,66px)}
@media(min-width:761px){
.ed-back-2606 .ed-material{display:grid;grid-template-columns:40% 60%;min-height:0;padding:45px 5%;align-items:center}
.ed-back-2606 .ed-material h2{position:static;grid-column:1;grid-row:1;max-width:none;font-size:clamp(32px,4.6vw,70px)}
.ed-back-2606 .ed-material .ed-scene-photo{position:static;grid-column:2;grid-row:1 / 3;width:100%;height:auto}
.ed-back-2606 .ed-material .ed-scene-photo>img{position:static;width:100%;height:auto;max-height:650px;object-fit:contain;mask-image:none}
.ed-back-2606 .ed-material-features{position:static;grid-column:1;grid-row:2;max-width:none;width:100%;margin-top:20px}
.ed-back-2606 .ed-material-note{position:static;grid-column:1 / 3;width:auto;margin:20px 0 0}
.ed-back-2606 .ed-info ul{max-width:none}
}

/* NV-098 : lisibilité du texte sur la scène de repos. */
@media(min-width:761px){.ed-back-2606 .ed-lifestyle .ed-scene-copy{background:#faf6f0;padding:24px;border-radius:16px;max-width:38%;left:4%;top:8%;transform:none}.ed-back-2606 .ed-lifestyle h2{font-size:clamp(32px,4vw,64px)}}

@media(min-width:761px){.ed-back-2606 .ed-lifestyle .ed-scene-copy{background:transparent;max-width:42%;left:4%;top:12%}}

/* Dos / assise, mobile : composition éditoriale de la fiche lombaire.
   Les textes restent en HTML et les photographies propres à chaque produit.
   Aucun effet sur le pilote lombaire ou sur les mises en page PC. */
@media (max-width:760px) {
 .ed-product.ed-sales[data-mobile-family] {--back-inset:calc(62 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] :is(.ed-remote,.ed-lifestyle,.ed-material) {display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;margin:28px 0;min-height:0;isolation:isolate;overflow:hidden}
 .ed-product.ed-sales[data-mobile-family] :is(.ed-remote,.ed-lifestyle,.ed-material) .ed-scene-photo {position:relative;inset:auto;grid-column:1;grid-row:1;width:100%;height:auto;margin:0;z-index:-1}
 .ed-product.ed-sales[data-mobile-family] :is(.ed-remote,.ed-lifestyle,.ed-material) .ed-scene-photo>.ed-mobile {position:static;display:block;width:100%;height:auto;max-height:none;border-radius:0;object-fit:contain;clip-path:none;mask-image:linear-gradient(#000 88%,transparent);mix-blend-mode:darken}
 .ed-product.ed-sales[data-mobile-family] :is(.ed-remote,.ed-lifestyle) .ed-scene-copy {position:relative;inset:auto;transform:none;grid-column:1;grid-row:1;align-self:start;order:0;width:auto;max-width:none;margin:0;padding:26px var(--back-inset);background:none;z-index:1}
 .ed-product.ed-sales[data-mobile-family] .ed-scene-copy p {font-size:calc(35 * var(--u));line-height:1.18;margin-top:16px;max-width:none;width:auto}
 /* Commandes : texte à gauche, sujet photographié à droite. */
 .ed-product.ed-sales[data-mobile-family] .ed-remote {align-items:center;min-height:calc(560 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .ed-remote .ed-scene-copy {align-self:center;width:45%;padding:20px 8px 20px var(--back-inset);box-sizing:border-box}
 .ed-product.ed-sales[data-mobile-family] .ed-remote h2 {font-size:calc(64 * var(--u));line-height:.98;letter-spacing:-.045em}
 .ed-product.ed-sales[data-mobile-family] .ed-remote p {font-size:calc(31 * var(--u));line-height:1.2;margin-top:14px}
 .ed-product.ed-sales[data-mobile-family] .ed-remote .ed-scene-photo {align-self:stretch}
 .ed-product.ed-sales[data-mobile-family] .ed-remote .ed-scene-photo>.ed-mobile {height:100%;object-fit:cover;object-position:right center;mask-image:linear-gradient(#000 92%,transparent)}
 .ed-product.ed-sales[data-mobile-family] .ed-remote[data-mobile-composition="scene"] .ed-scene-photo {width:55%;justify-self:end}
 .ed-product.ed-sales[data-mobile-family] .ed-remote:is([data-mobile-composition="detail"],[data-mobile-composition="macro"]) .ed-scene-copy {width:51%}
 .ed-product.ed-sales[data-mobile-family] .ed-remote:is([data-mobile-composition="detail"],[data-mobile-composition="macro"]) .ed-scene-photo {width:49%;justify-self:end;min-height:calc(560 * var(--u));height:100%}
 .ed-product.ed-sales[data-mobile-family] .ed-remote:is([data-mobile-composition="detail"],[data-mobile-composition="macro"]) .ed-scene-photo>.ed-mobile {object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 10%,#000)}
 .ed-product.ed-sales[data-mobile-family] .ed-remote[data-mobile-composition="macro"] .ed-scene-photo>.ed-mobile {object-fit:cover;object-position:left center}
 /* Scène de vie : titre dans la réserve haute, scène pleine largeur, repères en bas. */
 .ed-product.ed-sales[data-mobile-family] .ed-lifestyle h2 {font-size:calc(106 * var(--u));line-height:.9;letter-spacing:-.05em}
 .ed-product.ed-sales[data-mobile-family] .ed-lifestyle .ed-scene-copy p {max-width:82%}
 .ed-product.ed-sales[data-mobile-family] .ed-lifestyle[data-mobile-composition="inset"] .ed-scene-photo {padding-top:calc(130 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] :is(.ed-lifestyle,.ed-material)[data-mobile-composition="inset"] .ed-scene-photo>.ed-mobile {mask-image:linear-gradient(transparent,#000 8%,#000 88%,transparent)}
 .ed-product.ed-sales[data-mobile-family] .ed-lifestyle[data-mobile-composition="portrait"] .ed-scene-copy {grid-row:1;padding-bottom:0}
 .ed-product.ed-sales[data-mobile-family] .ed-lifestyle[data-mobile-composition="portrait"] .ed-scene-photo {grid-row:2;margin-top:20px}
 .ed-product.ed-sales[data-mobile-family] .ed-lifestyle[data-mobile-composition="portrait"] .ed-scene-photo>.ed-mobile {mask-image:linear-gradient(transparent,#000 6%,#000 88%,transparent)}
 .ed-product.ed-sales[data-mobile-family] .ed-life-features {position:static;inset:auto;grid-column:1;grid-row:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:auto;max-width:none;margin:0 var(--back-inset) 24px}
 .ed-product.ed-sales[data-mobile-family] .ed-life-features .ed-feature {text-align:center}
 .ed-product.ed-sales[data-mobile-family] .ed-life-features .ed-icon-circle {margin:0 auto 12px;width:calc(111 * var(--u));height:calc(111 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .ed-life-features h3 {font-size:calc(43 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .ed-life-features p {font-size:calc(31 * var(--u));line-height:1.15;margin-top:8px}
 /* Matières : une vraie scène, puis deux repères et la consigne d’entretien. */
 .ed-product.ed-sales[data-mobile-family] .ed-material>h2 {position:relative;inset:auto;grid-column:1;grid-row:1;align-self:start;order:0;width:54%;max-width:none;margin:0;padding:26px 0 0 var(--back-inset);font-size:calc(104 * var(--u));line-height:.92;z-index:1;box-sizing:content-box}
 .ed-product.ed-sales[data-mobile-family] .ed-material[data-mobile-composition="inset"] .ed-scene-photo {padding-top:calc(250 * var(--u))}
 .ed-product.ed-sales[data-mobile-family] .ed-material[data-mobile-composition="detail"]>h2 {grid-row:1;width:auto;padding:26px var(--back-inset) 0}
 .ed-product.ed-sales[data-mobile-family] .ed-material[data-mobile-composition="detail"] .ed-scene-photo {grid-row:2;margin-top:24px}
 .ed-product.ed-sales[data-mobile-family] .ed-material-features {position:static;inset:auto;grid-column:1;grid-row:auto;display:grid;grid-template-columns:1fr;gap:24px;width:auto;max-width:none;margin:0 var(--back-inset)}
 .ed-product.ed-sales[data-mobile-family] .ed-material-features .ed-feature {display:flex;gap:20px;align-items:center;text-align:left}
 .ed-product.ed-sales[data-mobile-family] .ed-material-features .ed-icon-circle {width:calc(131 * var(--u));height:calc(131 * var(--u));flex:none;margin:0}
 .ed-product.ed-sales[data-mobile-family] .ed-material-features h3 {font-size:calc(45 * var(--u));line-height:1.05}
 .ed-product.ed-sales[data-mobile-family] .ed-material-features p {font-size:calc(32 * var(--u));line-height:1.15;margin-top:8px}
 .ed-product.ed-sales[data-mobile-family] .ed-material-note {position:static;inset:auto;grid-column:1;width:auto;max-width:none;margin:24px var(--back-inset);padding:0;background:none;font-size:calc(27 * var(--u));line-height:1.4}
 /* Fonctions et rituel reprennent la hiérarchie et les photos ouvertes du pilote. */
 .ed-product.ed-sales[data-mobile-family] .ed-functions h2,.ed-product.ed-sales[data-mobile-family] .ed-ritual>h2 {font-size:calc(106 * var(--u));line-height:.92}
 .ed-product.ed-sales[data-mobile-family] .ed-functions-photo img {max-height:none;height:calc(800 * var(--u));object-fit:contain}
 .ed-product.ed-sales[data-mobile-family] .ed-ritual {padding:32px 0}
 .ed-product.ed-sales[data-mobile-family] .ed-ritual>h2 {padding-inline:var(--back-inset)}
 .ed-product.ed-sales[data-mobile-family] .ed-steps {gap:32px;margin-top:28px}
 .ed-product.ed-sales[data-mobile-family] .ed-step {grid-template-columns:48% 52%;gap:0;align-items:center}
 .ed-product.ed-sales[data-mobile-family] .ed-step>div {padding-left:var(--back-inset);padding-right:10px;z-index:1}
 .ed-product.ed-sales[data-mobile-family] .ed-step:nth-child(2)>div {padding-left:10px;padding-right:var(--back-inset)}
 .ed-product.ed-sales[data-mobile-family] .ed-step .se-ritual-photo {position:static;inset:auto;width:100%;height:auto;aspect-ratio:auto;border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 15%,#000);overflow:visible}
 .ed-product.ed-sales[data-mobile-family] .ed-step:nth-child(2) .se-ritual-photo {mask-image:linear-gradient(270deg,transparent,#000 15%,#000)}
 .ed-product.ed-sales[data-mobile-family] .se-ritual-photo img {display:block;object-fit:contain;height:auto;width:100%}
 .ed-product.ed-sales[data-mobile-family] .ed-step h3 {font-size:calc(53 * var(--u));line-height:1.03}
 .ed-product.ed-sales[data-mobile-family] .ed-step p {font-size:calc(31 * var(--u));line-height:1.2}
 .ed-product.ed-sales[data-mobile-family] :is(.ed-lifestyle,.ed-material) .ed-mobile,
 .ed-product.ed-sales[data-mobile-family] .se-ritual-photo img {aspect-ratio:var(--back-image-ratio,auto)}
}

/* Les quatre fiches pilotes conservent leurs scènes photographiques dédiées.
   Même hiérarchie de lecture mobile que la composition harmonisée. */
@media(max-width:760px){
 .ed-product.ed-mobile-pilot .ed-function-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}
 .ed-product.ed-mobile-pilot .ed-function-grid .ed-feature {display:flex;align-items:flex-start;gap:10px;text-align:left}
 .ed-product.ed-mobile-pilot .ed-function-grid .ed-icon-circle {width:38px;height:38px;flex:none;margin:0}
 .ed-product.ed-mobile-pilot .ed-function-grid .ed-feature>div {min-width:0}
 .ed-product.ed-mobile-pilot .ed-function-grid h3 {font-size:19px;line-height:1.1;white-space:normal;overflow-wrap:break-word}
 .ed-product.ed-mobile-pilot .ed-function-grid p {font-size:13px;line-height:1.4;margin-top:8px}
 .ed-product.ed-mobile-pilot .ed-faq summary {font-size:21px;line-height:1.15;white-space:normal}
 .ed-product.ed-mobile-pilot .ed-faq details p {font-size:14px;line-height:1.4}
 .ed-product.ed-mobile-pilot .ed-faq-product h3 {font-size:20px;line-height:1.1;white-space:normal}
 .ed-product.ed-mobile-pilot .ed-faq-product .ed-cta {min-height:44px;font-size:20px}
 .ed-product.ed-mobile-pilot .ed-review blockquote {font-size:18px;line-height:1.3}
 .ed-product.ed-mobile-pilot .ed-detail summary h3 {white-space:normal;overflow-wrap:break-word}
 .ed-product.ed-mobile-pilot .ed-buy h1 {overflow-wrap:break-word}
}
@media(max-width:380px){
 .ed-product.ed-mobile-pilot .ed-function-grid {grid-template-columns:1fr;gap:20px}
 .ed-product.ed-mobile-pilot .ed-function-grid .ed-feature {gap:14px}
}


.nv-journal,.nv-article{padding-block:48px 72px}.nv-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.nv-journal-grid article{border:1px solid #804561;border-radius:16px;overflow:hidden;padding:16px}.nv-journal-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.nv-journal-grid h2{font-size:28px;line-height:1.15;margin:18px 0 12px}.nv-byline{font-size:13px;color:#804561}.nv-article header{max-width:880px;margin:32px auto;text-align:center}.nv-article h1{font-size:clamp(36px,4.5vw,64px);line-height:1.05}.nv-article-image{width:100%;height:auto;max-height:660px;object-fit:cover;border-radius:16px}.nv-article-body{max-width:780px;margin:40px auto;font-size:18px;line-height:1.75}.nv-article-body p{margin-block:0 24px}.nv-article>p{text-align:center}.page .field{max-width:720px;margin:20px 0}.page .field label{display:block;margin-bottom:8px}.page .field input,.page .field textarea{width:100%;padding:12px;border:1px solid #a68b9a;border-radius:8px;background:#fffcf9;font:inherit}@media(max-width:760px){.nv-journal-grid{grid-template-columns:1fr}.nv-article-body{font-size:16px}.nv-journal,.nv-article{padding-block:28px 48px}}

/* Fonds des deux offres alignés sur le fond du site, demande du 30 septembre 2026. */
.sk-product .sk-offer, .ed-product .sk-offer, .sk-product .sk-offer:has(input:checked), .ed-product .sk-offer:has(input:checked) { background: var(--ed-paper); }
/* Masques alpha uniquement : les couleurs et textures affichées restent celles des photos source. */
.sk-offer-art img[src*="nuvessio-4534009397297-01.png"] {
  mask-image:url('nv-offer-mask-4534009397297-smooth-r1.png');
  -webkit-mask-image:url('nv-offer-mask-4534009397297-smooth-r1.png');
}
.sk-offer-art img[src*="nuvessio-4534009397297-09.png"] {
  mask-image:url('nv-offer-mask-4534009397297-ribbed-r1.png');
  -webkit-mask-image:url('nv-offer-mask-4534009397297-ribbed-r1.png');
}
.ed-product .sk-offer-art img[src*="nuvessio-4534009397297-"] {
  mask-mode:alpha;mask-repeat:no-repeat;mask-position:center;mask-size:contain;
  -webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;
  mix-blend-mode:normal;
}

/* Fond des offres du siège connecté : alpha seul, pixels source conservés. */
.ed-product .sk-offer-art img[src*="nuvessio-7738779894011-01.png"] {
  mask-image:url('nv-offer-mask-7738779894011-r1.png');
  -webkit-mask-image:url('nv-offer-mask-7738779894011-r1.png');
  mask-mode:alpha;mask-repeat:no-repeat;mask-position:center;mask-size:contain;
  -webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;
  mix-blend-mode:normal;
}

/* Fond des offres du tapis : alpha seul, photo originale conservee. */
.ed-product .sk-offer-art img[src*="nuvessio-4759933911089-01.png"] {
 mask-image:url('nv-offer-mask-4759933911089-r1.png');
 -webkit-mask-image:url('nv-offer-mask-4759933911089-r1.png');
 mask-mode:alpha;mask-repeat:no-repeat;mask-position:center;mask-size:contain;
 -webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;
 mix-blend-mode:normal;
}

/* Offre clair : alpha seul sur la photo originale. */
.ed-product .sk-offer-art img[src*="nuvessio-1987196944433-01.png"] {
 mask-image:url("nv-offer-mask-1987196944433-clair-r1.png");-webkit-mask-image:url("nv-offer-mask-1987196944433-clair-r1.png");
 mask-mode:alpha;mask-repeat:no-repeat;mask-position:center;mask-size:contain;
 -webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mix-blend-mode:normal;
}

/* Offre classique : alpha seul sur la photo originale. */
.ed-product .sk-offer-art img[src*="nuvessio-1987196944433-09.png"] {
 mask-image:url("nv-offer-mask-1987196944433-classique-r1.png");-webkit-mask-image:url("nv-offer-mask-1987196944433-classique-r1.png");
 mask-mode:alpha;mask-repeat:no-repeat;mask-position:center;mask-size:contain;
 -webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mix-blend-mode:normal;
}

/* Offre 9132245713147 main : transparence seule, photo originale. */
.ed-product .sk-offer-art img[src*="nuvessio-9132245713147-01.png"] {
 mask-image:url("nv-offer-mask-9132245713147-main-r1.png");-webkit-mask-image:url("nv-offer-mask-9132245713147-main-r1.png");
 mask-mode:alpha;mask-repeat:no-repeat;mask-position:center;mask-size:contain;
 -webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mix-blend-mode:normal;
}

/* Offre 9133041221883 dore : transparence seule, photo originale. */
.ed-product .sk-offer-art img[src*="nuvessio-9133041221883-01.png"] {
 mask-image:url("nv-offer-mask-9133041221883-dore-r1.png");-webkit-mask-image:url("nv-offer-mask-9133041221883-dore-r1.png");
 mask-mode:alpha;mask-repeat:no-repeat;mask-position:center;mask-size:contain;
 -webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mix-blend-mode:normal;
}

/* Offre 9133041221883 noir : transparence seule, photo originale. */
.ed-product .sk-offer-art img[src*="nuvessio-9133041221883-09.png"] {
 mask-image:url("nv-offer-mask-9133041221883-noir-r1.png");-webkit-mask-image:url("nv-offer-mask-9133041221883-noir-r1.png");
 mask-mode:alpha;mask-repeat:no-repeat;mask-position:center;mask-size:contain;
 -webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mix-blend-mode:normal;
}

/* Localisation : conserver les trois zones du bandeau mobile et couper les mots longs. */
@media(max-width:760px){
 .ed-header [data-dd="lang"]{display:none}
 html:not([lang^="fr"]) #app .ed-product :is(h1,h2,h3){overflow-wrap:anywhere;hyphens:auto}
 html:not([lang^="fr"]) .ed-offers legend{max-width:100%;white-space:normal}
}
@media(max-width:760px){
 html:not([lang^="fr"]) .ed-trust :is(strong,small){white-space:normal;overflow-wrap:anywhere;hyphens:auto}
 html:not([lang^="fr"]) .ed-trust>div>span{min-width:0}
}
/* Les libellés traduits restent dans les colonnes d'offres existantes. */
html:not([lang^="fr"]) .ed-offer-copy{min-width:0}
html:not([lang^="fr"]) .ed-offer-copy>span,
html:not([lang^="fr"]) .ed-offer-copy small{white-space:normal;overflow-wrap:anywhere}

/* Pied de page : prune commun au fond et au bouton, 4 octobre 2026. */
#site-footer {background:#58394d}
.ed-footer {--ed-ink:#faf7f3;--ed-plum:#faf7f3;--ed-line:#987e8e;background:#58394d;color:#faf7f3}
.ed-footer .ed-footer-columns a,.ed-footer .ed-legal-short,.ed-footer .ed-legal-short a,
.ed-footer .ed-trust,.ed-footer .ed-trust strong,.ed-footer .ed-trust small,
.ed-footer .ed-footer-end p,.ed-footer #newsletter-note {color:#e4d8df}
.ed-footer #newsletter-status {color:#faf7f3}
.ed-footer .ed-news-controls input {background:#58394d;color:#faf7f3;border-color:#cbb7c4}
.ed-footer .ed-news-controls input::placeholder {color:#e4d8df;opacity:1}
.ed-footer .ed-news-controls .ed-cta {background:#ffffff;color:#58394d!important;border:1px solid #ffffff;box-shadow:none}
.ed-footer .ed-news-controls .ed-cta:hover {background:#ffffff;filter:none;text-decoration:underline;text-underline-offset:4px}
.ed-footer .ed-news-controls input:focus-visible {outline:2px solid #faf7f3;outline-offset:3px}
.ed-footer .ed-footer-logo img {filter:brightness(0) invert(1)}
.ed-footer .ed-payments img {box-sizing:content-box;background:#faf7f3;border-radius:3px;padding:3px 5px}

/* Accueil : respiration resserrée, carrousel des zones sur mobile. */
.home-page .hero {margin-bottom:24px}
.home-page .routine {padding-top:24px}
@media(max-width:760px){
 .home-page .hero {margin-bottom:12px}
 .home-page .routine {padding-top:20px}
 .home-page .families-grid {display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;padding:4px 0 12px}
 .home-page .families-grid::-webkit-scrollbar {display:none}
 .home-page .families-grid .family-card {flex:0 0 76%;max-width:300px;min-width:0}
 .home-page .families-grid .family-img {aspect-ratio:4/3}
 .home-page .families-grid .family-caption {min-height:112px}
}

/* Carrousel des zones sur ordinateur, même boucle que sur mobile. */
@media(min-width:761px){
 .home-page .families-grid {display:flex;flex-wrap:nowrap;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none;overscroll-behavior-x:contain;padding:4px 0 16px}
 .home-page .families-grid::-webkit-scrollbar {display:none}
 .home-page .families-grid .family-card {flex:0 0 calc((100% - 72px) / 4);min-width:0}
 .home-page .families-grid .family-caption {min-height:114px}
}
@media(min-width:761px) and (max-width:1000px){.home-page .families-grid .family-card{flex-basis:calc((100% - 48px) / 3)}}

/* Header PC : une seule ligne, surplus dans la flèche. */
.ed-nav-more[hidden] {display:none!important}
@media(min-width:761px){
 .ed-header .ed-header-inner {flex-wrap:nowrap}
 .ed-header .ed-nav {flex:1 1 auto;min-width:0;flex-wrap:nowrap;position:relative;overflow:visible;align-items:center}
 .ed-header .ed-nav>a {flex:0 0 auto;white-space:nowrap}
 .ed-header .ed-nav-more {flex:0 0 32px;position:relative;color:#60304b;margin:0;padding:0;border:0}
 .ed-header .ed-nav-more>summary {display:flex;align-items:center;justify-content:center;width:32px;min-height:34px;list-style:none;cursor:pointer;border-radius:6px}
 .ed-nav-more>summary::-webkit-details-marker {display:none}
 .ed-nav-more[open]>summary {background:#f2e8ed}
 .ed-nav-more[open]>summary svg {transform:rotate(180deg)}
 .ed-header .ed-nav-more>summary:focus-visible {outline:2px solid #60304b;outline-offset:2px}
 .ed-header .ed-nav-overflow {position:absolute;top:calc(100% + 10px);right:0;z-index:100;display:flex;flex-direction:column;align-items:stretch;min-width:180px;max-width:calc(100vw - 40px);padding:8px;background:#fffaf7;border:1px solid #e4d8df;border-radius:12px;box-shadow:0 12px 28px #58394d22}
 .ed-header .ed-nav-overflow a {display:block;padding:10px 14px;white-space:nowrap;line-height:1.3;text-align:left}
 .ed-header .ed-nav-overflow a:hover {background:#f2e8ed;text-decoration:none}
}
@media(max-width:760px){.ed-nav-more{display:none}}

/* Rubriques du header en capitales, taille et typographie conservées. */
.ed-header .ed-nav a {text-transform:uppercase}

/* Panier : hiérarchie claire, photos lisibles et suggestions contextuelles. */
.cart-drawer {width:min(500px,100%);background:#faf7f3;color:#58394d}
.drawer-top {background:#fffdfb;padding:22px 24px}
.drawer-body {padding-bottom:24px}
.drawer-ship {margin:16px 20px 4px;border-radius:12px;background:#eee5e7;padding:14px 16px}
.drawer-lines {padding:0 20px}
.drawer-line {grid-template-columns:88px minmax(0,1fr) auto;gap:12px;padding:20px 0}
.drawer-thumb img {width:88px;aspect-ratio:1;object-fit:contain;background:#fffdfb;border-radius:12px}
.drawer-line-body {min-width:0}
.drawer-line-body h3 {font-size:18px;line-height:1.25;margin-bottom:8px}
.drawer-line-price .price {white-space:nowrap}
.drawer-totals {margin:18px 20px 0;padding:16px;background:#fffdfb;border:1px solid #e4d8df;border-radius:12px}
.drawer-net {padding-top:12px;border-top:1px solid #e4d8df;font-weight:700}
.drawer-net .price {font-size:23px}
.drawer-actions {padding:18px 20px 0;gap:14px}
.drawer-actions .button {background:#58394d;color:#fffaf7;min-height:48px;border-radius:9px;text-align:center}
.drawer-empty {padding:28px 24px 8px;margin:0}
.drawer-empty-icon {display:grid;place-items:center;margin:0 auto 12px;width:56px;height:56px;border-radius:50%;background:#eee5e7}
.drawer-empty-icon svg {width:26px;height:26px}
.drawer-empty h3 {font-size:28px;line-height:1.15;margin:0 0 10px;color:#58394d}
.drawer-empty p {font-size:14px;margin:0 0 6px}
.drawer-suggest {margin-top:24px;padding:22px 20px 0}
.drawer-suggest .eyebrow {font-size:12px;letter-spacing:.1em;margin:0 0 8px}
.drawer-suggest-note {font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 16px}
.drawer-suggest .suggest-row {display:grid;gap:12px}
.drawer-suggest .suggest-card {display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;background:#fffdfb;border:1px solid #e4d8df;border-radius:12px;padding:12px;align-items:center}
.drawer-suggest .suggest-image img {width:96px;height:96px;object-fit:contain}
.suggest-name {font-size:14px;font-weight:600;text-decoration:none;line-height:1.4}
.drawer-suggest .text-link,.drawer-suggest .link-button {display:inline-block;margin-top:8px;font-weight:600}
@media(max-width:760px){.cart-drawer{width:100%}.drawer-top{padding:16px 20px}.drawer-line{grid-template-columns:72px minmax(0,1fr)}.drawer-thumb img{width:72px}.drawer-line-price{grid-column:2;display:flex;align-items:center;justify-content:space-between}.drawer-line-body h3{font-size:17px}}

.drawer-suggest .suggest-row {grid-template-columns:minmax(0,1fr)}
.drawer-net:first-child {border-top:0;padding-top:0}

/* Avantage conservé en tête, y compris lorsque le panier est vide. */
.drawer-ship {position:relative;padding:18px 18px 14px;background:linear-gradient(120deg,#f2e9ed,#f8f1eb);border:1px solid #e2d2db;border-radius:16px}
.drawer-ship.is-done {background:linear-gradient(120deg,#eee1e8,#f7f0e9)}
.drawer-rewards-heading {display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}
.drawer-rewards-heading .eyebrow {font-size:11px;letter-spacing:.13em;font-weight:700}
.drawer-reward-goal {font-size:12px;background:#fffaf7;border:1px solid #decbd5;padding:4px 10px;border-radius:20px}
.drawer-ship .bar-progress {height:7px;border-radius:10px;background:#e2d5de;margin:14px 0 8px;overflow:hidden}
.drawer-ship .bar-progress i {background:#70475f;border-radius:10px;transition:width .25s ease}
.drawer-reward-marker {display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-bottom:10px;font-size:11px}
.drawer-reward-check {display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fffaf7;border:1px solid #ccb5c3}
.drawer-reward-check .ico {width:14px;height:14px}
.is-done .drawer-reward-check {background:#58394d;border-color:#58394d;color:#fffaf7}
.drawer-ship .source-ref {font-size:11px;line-height:1.5;margin:0;color:#725d6a}
@media(prefers-reduced-motion:reduce){.drawer-ship .bar-progress i{transition:none}}

/* Palier aligné au statut et cartes article coordonnées au bouton principal. */
.cart-drawer {--cart-accent:#58394d}
.drawer-reward-status {display:flex;align-items:center;justify-content:space-between;gap:10px}
.drawer-reward-status > p {margin:0;min-width:0;font-size:12px;line-height:1.4}
.drawer-reward-status > p .ico {flex-shrink:0;width:17px;height:17px}
.drawer-reward-status .drawer-reward-marker {margin:0;flex-shrink:0;white-space:nowrap;font-size:11px;gap:5px}
.drawer-reward-status .drawer-reward-check {width:20px;height:20px}
.drawer-lines {display:grid;gap:12px;padding-top:16px}
.drawer-line {padding:16px;border:1px solid var(--cart-accent);border-radius:14px;background:#fffdfb}
.drawer-actions .button {background:var(--cart-accent)}
@media(max-width:380px){.drawer-reward-status{gap:6px}.drawer-reward-status > p{font-size:11px}.drawer-reward-status .drawer-reward-check{display:none}.drawer-line{padding:12px;gap:10px}}

/* Même langage visuel du panier sur mobile et ordinateur. */
.drawer-suggest .suggest-card {border-color:var(--cart-accent);border-radius:14px}
@media(min-width:761px){
 .cart-drawer {width:min(500px,100%);border-radius:18px 0 0 18px}
 .drawer-line {grid-template-columns:88px minmax(0,1fr)}
 .drawer-line-price {grid-column:2;display:flex;align-items:center;justify-content:space-between;justify-items:normal;text-align:left}
}

/* Actions compactes et impulsion discrète du bouton de commande. */
.drawer-line-controls {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
.drawer-line-controls .qty-control {margin:0;flex-shrink:0}
.drawer-line-controls > .link-button {flex-shrink:0}
.drawer-line-body > .duo-tag {display:inline-block;margin-top:10px}
.drawer-checkout {text-transform:uppercase}
@keyframes cart-checkout-nudge {
 0%,94%,100% {transform:translateX(0)}
 95%,97%,99% {transform:translateX(-2px)}
 96%,98% {transform:translateX(2px)}
}
@media(prefers-reduced-motion:no-preference){
 .cart-drawer[open] .drawer-checkout {animation:cart-checkout-nudge 7s linear infinite}
 .cart-drawer[open] .drawer-checkout:hover,.cart-drawer[open] .drawer-checkout:focus-visible {animation:none}
}

/* Pilote lombaire : quatre avantages et calendrier indicatif compact. */
.lb-benefits-delivery {margin:16px 0 24px;color:#58394d}
.lb-quick-benefits {display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;list-style:none;margin:0 0 18px;padding:0}
.lb-quick-benefits li {display:flex;align-items:baseline;gap:8px;font-family:var(--ed-sans);font-size:13px;line-height:1.45}
.lb-quick-benefits li > span {flex-shrink:0;font-weight:700}
.lb-delivery-estimate {padding:16px 14px;border:1px solid #d8c7d1;border-radius:12px;background:#f3ecee;font-family:var(--ed-sans)}
.ed-lumbar .lb-delivery-estimate h2 {font-family:var(--ed-sans);font-size:14px;line-height:1.4;letter-spacing:0;font-weight:700;margin:0}
.lb-delivery-estimate > p {font-size:11px;line-height:1.4;margin:4px 0 16px;color:#725d6a}
.lb-delivery-estimate ol {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}
.lb-delivery-estimate li {position:relative;display:flex;align-items:center;flex-direction:column;text-align:center;gap:5px;min-width:0}
.lb-delivery-estimate li:not(:last-child)::after {content:"";position:absolute;top:12px;left:calc(50% + 15px);width:calc(100% - 30px);height:1px;background:#c7afbe}
.lb-delivery-dot {display:grid;place-items:center;width:25px;height:25px;border:1px solid #b295a5;border-radius:50%;background:#fffaf7;font-size:11px}
.lb-delivery-estimate li:last-child .lb-delivery-dot {background:#58394d;color:#fffaf7;border-color:#58394d}
.lb-delivery-label {font-size:11px;line-height:1.3;margin-top:4px}
.lb-delivery-estimate time {font-size:12px;line-height:1.3;font-weight:700;white-space:nowrap}
@media(max-width:480px){.lb-quick-benefits{grid-template-columns:1fr;gap:7px}.lb-delivery-estimate{padding:14px 8px}.lb-delivery-label{font-size:10px}.lb-delivery-estimate time{font-size:11px}}

/* Ajustement du pilote validé : bénéfices plus lisibles, dates sous le CTA. */
.lb-quick-benefits li {font-size:15px;line-height:1.5}
.lb-benefits-delivery {margin-bottom:18px}
.lb-quick-benefits {margin-bottom:0}
.ed-lumbar .ed-purchase > .lb-delivery-estimate {margin-top:14px;padding:14px 10px}

/* Benefits and arrival estimate shared by every product and market. */
.ed-buy > .lb-benefits-delivery, .sk-buy > .lb-benefits-delivery {margin:16px 0 18px;color:#58394d;text-align:left}
.lb-quick-benefits li {min-width:0;overflow-wrap:anywhere}
[data-delivery-estimate] {margin-top:14px;padding:14px 10px;color:#58394d}
.lb-delivery-estimate .lb-delivery-label {min-height:2.6em;max-width:100%;padding:0 2px;overflow-wrap:anywhere}
@media(max-width:480px){[data-delivery-estimate]{padding:14px 8px}}

/* Clear legal reading and printable statutory warranty box. */
.legal-page .legal {min-width:0;overflow-wrap:anywhere}
.legal-page .legal p {line-height:1.7}
.legal-page .legal-warranty {padding:20px;border:2px solid #58394d;border-radius:12px;background:#faf7f3}
.legal-page .toc {display:grid;max-height:75vh;overflow:auto}
@media(max-width:760px){.legal-page .toc{max-height:280px}.legal-page .legal-warranty{padding:14px}}
@media print{.legal-page .toc,.legal-page .step-actions,#site-header,#site-footer{display:none}.legal-page .side-layout{display:block}.legal-page .legal-warranty{border:1px solid #333}}

/* Legal pages: consistent reading column and related-document navigation in all markets. */
.legal-page .legal-status {max-width:85ch;margin-bottom:28px}
.legal-page .side-toc {grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:clamp(24px,4vw,56px)}
.legal-page .legal {max-width:900px;width:100%}
.legal-page .legal h2 {line-height:1.18;text-wrap:balance}
.legal-page .legal section {scroll-margin-top:120px}
.legal-page .legal-related {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.legal-page .legal-related a {display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:82px;padding:18px;border:1px solid #58394d;border-radius:12px;background:#fffdfa;color:#58394d;text-decoration:none;font-size:14px;font-weight:700;line-height:1.45;transition:background .18s ease,color .18s ease}
.legal-page .legal-related a span {min-width:0;overflow-wrap:normal;hyphens:auto}
.legal-page .legal-related a svg {flex:0 0 20px}
.legal-page .legal-related a:hover {background:#58394d;color:#fff}
.legal-page .legal-related a:focus-visible {outline:3px solid #58394d;outline-offset:4px}
@media(max-width:1000px){.legal-page .side-toc{grid-template-columns:1fr}.legal-page .toc{position:static;max-height:240px}.legal-page .legal{max-width:none}}
@media(max-width:600px){.legal-page .legal-related{grid-template-columns:1fr;gap:10px;margin-top:20px;padding-top:20px}.legal-page .legal-related a{min-height:60px;padding:16px 18px}.legal-page .legal h2{font-size:25px;text-wrap:pretty}.legal-page .legal-status{margin-bottom:22px}}
@media print{.legal-page .legal-related{display:none}}

/* Journal: four cards per desktop row; existing mobile layout stays unchanged. */
@media (min-width: 1024px) {
  .journal-list .journal-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

/* Articles du journal : lecture longue, sommaire et mise en page commune aux langues. */
.article-page .journal-back { margin-bottom: 28px; }
.journal-article-hero { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: clamp(28px, 4vw, 64px); padding-bottom: 48px; border-bottom: 1px solid var(--line); }
.journal-article-heading { min-width: 0; }
.article-page .journal-article-heading h1 { font-size: clamp(34px, 3.5vw, 54px); line-height: 1.08; margin: 18px 0 22px; color: var(--forest); overflow-wrap: anywhere; }
.article-page .journal-article-heading .lead { font-size: 18px; line-height: 1.6; max-width: 46ch; }
.journal-article-heading .source-ref { margin-top: 22px; text-align: left; }
.article-page .journal-article-hero .article-visual { margin: 0; aspect-ratio: 4 / 3; overflow: hidden; border-radius: 18px; }
.article-page .journal-article-hero .article-visual img { display: block; width: 100%; height: 100%; max-height: none; object-fit: cover; }
.journal-reading-layout { display: grid; grid-template-columns: minmax(190px, 250px) minmax(0, 720px); justify-content: center; align-items: start; gap: clamp(32px, 5vw, 80px); padding-top: 48px; }
.journal-contents { position: sticky; top: 112px; }
.journal-toc { border-block: 1px solid var(--line); padding: 18px 0; }
.journal-toc summary { font-size: 13px; font-weight: 700; color: var(--forest); cursor: pointer; letter-spacing: .08em; text-transform: uppercase; }
.journal-toc ol { margin: 18px 0 0; padding-left: 24px; }
.journal-toc li { padding-left: 4px; color: var(--green); }
.journal-toc li::marker { font-size: 12px; }
.journal-toc button { display: block; border: 0; border-radius: 4px; background: transparent; text-align: left; padding: 10px 0; color: var(--muted); font: inherit; font-size: 14px; line-height: 1.4; cursor: pointer; overflow-wrap: anywhere; }
.journal-toc button:hover { color: var(--forest); text-decoration: underline; text-underline-offset: 4px; }
.journal-toc button:focus-visible, .journal-toc summary:focus-visible { outline: 2px solid var(--green); outline-offset: 4px; }
.journal-reading-body { min-width: 0; }
.journal-reading-body p { font-size: 18px; line-height: 1.8; margin: 0 0 22px; color: #50434b; overflow-wrap: break-word; }
.journal-reading-body .journal-introduction { font-size: 20px; line-height: 1.7; color: var(--forest); }
.journal-takeaway { margin: 30px 0 42px; border: 1px solid var(--green); border-left-width: 4px; border-radius: 0 14px 14px 0; padding: 24px 28px; background: #f0e9ec; }
.journal-reading-body .journal-takeaway h2 { font: 700 12px var(--sans); letter-spacing: .12em; text-transform: uppercase; margin: 0 0 10px; color: var(--forest); }
.journal-reading-body .journal-takeaway p { margin: 0; font-size: 17px; line-height: 1.6; color: var(--forest); }
.journal-chapter { margin: 0 0 42px; }
.journal-chapter h2 { display: flex; align-items: baseline; gap: 14px; font-size: clamp(26px, 2.4vw, 32px); line-height: 1.2; color: var(--forest); margin: 0 0 22px; scroll-margin-top: 130px; overflow-wrap: anywhere; }
.journal-chapter h2 span { font: 700 12px var(--sans); color: var(--green); flex: 0 0 auto; }
.journal-chapter h2:focus { outline: none; }
.journal-chapter h2:focus-visible { outline: 2px solid var(--green); outline-offset: 6px; }
.journal-documents { border-top: 1px solid var(--line); padding-top: 24px; margin-bottom: 24px; }
.journal-documents h2 { font-size: 24px; margin: 0 0 12px; }
.journal-documents a { display: block; margin: 10px 0; font-size: 14px; overflow-wrap: anywhere; }
.article-page .related { border-top: 1px solid var(--line); padding-top: 36px; margin-top: 56px; }
.article-page .related > h2 { font-size: clamp(28px, 3vw, 38px); margin: 0 0 24px; }
@media (min-width: 1024px) {
 .article-page .related .article-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 1023px) {
 .journal-reading-layout { grid-template-columns: minmax(0, 720px); gap: 28px; padding-top: 28px; }
 .journal-contents { position: static; }
 .journal-toc { border: 1px solid var(--line); border-radius: 12px; padding: 18px 20px; }
 .journal-toc button { min-height: 44px; }
}
@media (max-width: 700px) {
 .article-page .journal-back { margin-bottom: 22px; }
 .journal-article-hero { grid-template-columns: minmax(0, 1fr); gap: 24px; padding-bottom: 28px; }
 .article-page .journal-article-heading h1 { font-size: clamp(30px, 8.5vw, 42px); margin: 14px 0 18px; }
 .article-page .journal-article-heading .lead { font-size: 16px; }
 .journal-article-heading .source-ref { margin: 16px 0 0; }
 .article-page .journal-article-hero .article-visual { aspect-ratio: 3 / 2; border-radius: 12px; }
 .journal-reading-body p { font-size: 17px; line-height: 1.75; }
 .journal-reading-body .journal-introduction { font-size: 18px; line-height: 1.7; }
 .journal-takeaway { padding: 20px; margin: 24px 0 32px; }
 .journal-chapter { margin-bottom: 34px; }
 .journal-chapter h2 { gap: 10px; font-size: 26px; scroll-margin-top: 100px; }
 .article-page .related { padding-top: 28px; margin-top: 36px; }
}
/* Les intitulés longs du pied de page restent lisibles aux largeurs tablette. */
@media (min-width: 761px) and (max-width: 1100px) {
 .ed-footer-columns { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }
 .ed-footer-columns > section { min-width: 0; padding-left: 0; border-left: 0; }
 .ed-footer-columns h3 { white-space: normal; overflow-wrap: anywhere; }
 .ed-footer-columns a { overflow-wrap: anywhere; }
 .ed-footer .ed-trust { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
 .ed-footer .ed-trust > div { justify-content: flex-start; min-width: 0; }
 .ed-footer .ed-trust strong, .ed-footer .ed-trust small { white-space: normal; }
}

/* Shopify editorial guides, reusable content without altering product imagery. */
.nv-related-guides.ed-section{width:min(100% - 32px,1200px);margin:40px auto;padding:24px 0;min-height:0;height:auto;color:#60344d}
.nv-related-guides.ed-section h2{font-size:clamp(26px,3vw,36px);line-height:1.15;margin:0 0 20px;text-align:left}
.nv-related-guides ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}
.nv-related-guides li{margin:0;min-width:0}
.nv-related-guides a{display:flex;align-items:center;min-height:72px;padding:18px 22px;border:1px solid #60344d;border-radius:14px;text-decoration:none;font-size:17px;line-height:1.4;color:inherit;background:#fffdfb}
.nv-related-guides a:hover,.nv-related-guides a:focus-visible{background:#f0e5eb;text-decoration:underline}
@media(max-width:600px){.nv-related-guides ul{grid-template-columns:1fr}.nv-related-guides.ed-section{margin:24px auto}.nv-related-guides a{min-height:64px;padding:16px}}
