{"id":7325,"date":"2026-06-13T14:44:07","date_gmt":"2026-06-13T12:44:07","guid":{"rendered":"https:\/\/quentin-et-emilie.com\/film-de-telephone-180-videos\/"},"modified":"2026-06-15T14:17:09","modified_gmt":"2026-06-15T12:17:09","slug":"film-de-telephone-180-videos","status":"publish","type":"page","link":"https:\/\/quentin-et-emilie.com\/en\/film-de-telephone-180-videos\/","title":{"rendered":"Film de t\u00e9l\u00e9phone &#8211; 180 vid\u00e9os"},"content":{"rendered":"[et_pb_section fb_built=\u00a0\u00bb1&Prime; fullwidth=\u00a0\u00bbon\u00a0\u00bb _builder_version=\u00a0\u00bb4.27.4&Prime; custom_padding=\u00a0\u00bb0px||0px||false|false\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_fullwidth_code _builder_version=\u00a0\u00bb4.27.4&Prime; global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"><link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Caveat:wght@500&#038;family=Courier+Prime:wght@400;700&#038;family=Newsreader:opsz,wght@6..72,300..600&#038;display=swap\" rel=\"stylesheet\"><style>\nbody.page-id-7325 .et-l--header,\nbody.page-id-7325 #main-header,\nbody.page-id-7325 .et-l--footer,\nbody.page-id-7325 #main-footer,\nbody.page-id-7325 .entry-title,\nbody.page-id-7325 #sidebar { display: none !important; }\nbody.page-id-7325 #page-container { padding-top: 0 !important; }\nbody.page-id-7325 #main-content,\nbody.page-id-7325 #main-content .container,\nbody.page-id-7325 #left-area,\nbody.page-id-7325 .et_pb_section,\nbody.page-id-7325 .et_pb_fullwidth_code { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }\nbody.page-id-7325 #main-content .container::before { display: none !important; }\nbody.page-id-7325 #left-area { float: none !important; }\nbody.page-id-7325 .et_pb_post { margin-bottom: 0 !important; }\nbody.page-id-7325 .qep-host { min-height: 100svh; }\nbody.page-id-7325 .qep-host {\n  --qe-paper: #F3EFE7;\n  --qe-paper-warm: #F2EAE2;\n  --qe-card: #F1E8DF;\n  --qe-card-light: #F4EEE7;\n  --qe-card-deep: #EFE5DA;\n  --qe-olive: #55583D;\n  --qe-olive-dark: #4A4B34;\n  --qe-olive-soft: #6F7358;\n  --qe-ink: #1F1D1A;\n  --qe-text-soft: #5A5148;\n  --qe-muted: #6B6257;\n  --qe-paper-edge: #DDD2C5;\n  --qe-shadow: rgba(39, 34, 29, .14);\n  --qe-serif: \"Newsreader\", Georgia, \"Times New Roman\", serif;\n  --qe-sans: \"Courier Prime\", \"Courier New\", monospace;\n  --qe-hand: \"Caveat\", \"Segoe Print\", cursive;\n}\n\nbody.page-id-7325 .qep-host * {\n  box-sizing: border-box;\n}\n\nhtml:has(body.page-id-7325), body.page-id-7325 {\n  margin: 0;\n  min-height: 100%;\n  overflow-x: hidden;\n}\n\nbody.page-id-7325 {\n  background: var(--qe-paper);\n  color: var(--qe-ink);\n  font-family: var(--qe-serif);\n}\n\nbody.page-id-7325 .qep-host .qep-product-page {\n  min-height: 100svh;\n  display: grid;\n  place-items: center;\n  padding: clamp(18px, 3vw, 40px);\n  background-color: var(--qe-paper);\n  background-image: url(\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-product-30-paper-texture.jpg\");\n  background-size: 760px auto;\n  background-repeat: repeat;\n}\n\nbody.page-id-7325 .qep-host .qep-stage {\n  position: relative;\n  width: min(1220px, 100%);\n  min-height: min(760px, calc(100svh - clamp(36px, 6vw, 80px)));\n  isolation: isolate;\n}\n\nbody.page-id-7325 .qep-host .qep-visual {\n  position: absolute;\n  left: 4.3%;\n  top: 12.7%;\n  width: 42%;\n  height: 75%;\n}\n\nbody.page-id-7325 .qep-host .qep-visual-canvas {\n  position: relative;\n  width: 100%;\n  height: 100%;\n}\n\nbody.page-id-7325 .qep-host .qep-botanical {\n  position: absolute;\n  z-index: 4;\n  left: -5.2%;\n  top: 7.2%;\n  width: 28.5%;\n  height: auto;\n  opacity: .92;\n  filter: saturate(.92) contrast(1.12) brightness(.9)\n    drop-shadow(0 2px 2px rgba(39, 34, 29, .08));\n  transform: rotate(-5deg);\n}\n\nbody.page-id-7325 .qep-host .qep-portrait {\n  position: absolute;\n  z-index: 3;\n  top: -3.2%;\n  left: 11.8%;\n  width: 76.5%;\n  aspect-ratio: 900 \/ 1080;\n  margin: 0;\n  transform: rotate(-6.2deg);\n  filter: drop-shadow(0 2px 1px rgba(39, 34, 29, .07))\n    drop-shadow(3px 8px 8px rgba(39, 34, 29, .12));\n}\n\nbody.page-id-7325 .qep-host .qep-photo {\n  position: absolute;\n  z-index: 1;\n  left: 11.3%;\n  top: 9.9%;\n  width: 73.6%;\n  height: 76.5%;\n  object-fit: cover;\n  object-position: center 48%;\n  filter: saturate(.9) contrast(.96) brightness(.98);\n}\n\nbody.page-id-7325 .qep-host .qep-frame {\n  position: absolute;\n  z-index: 2;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: fill;\n  pointer-events: none;\n}\n\nbody.page-id-7325 .qep-host .qep-tape {\n  position: absolute;\n  z-index: 6;\n  pointer-events: none;\n  opacity: .86;\n  filter: saturate(.88) brightness(.98)\n    drop-shadow(0 1px 1px rgba(76, 59, 34, .14))\n    drop-shadow(2px 4px 4px rgba(55, 43, 27, .10));\n}\n\nbody.page-id-7325 .qep-host .qep-tape-photo {\n  top: -4.5%;\n  left: 28%;\n  width: 41%;\n  transform: rotate(-3deg);\n}\n\nbody.page-id-7325 .qep-host .qep-tape-botanical {\n  z-index: 7;\n  left: 2.2%;\n  bottom: 1.4%;\n  width: 25%;\n  transform: rotate(-7deg);\n}\n\nbody.page-id-7325 .qep-host .qep-stamp {\n  position: absolute;\n  z-index: 6;\n  left: 11.2%;\n  bottom: 7.6%;\n  width: 21%;\n  opacity: .7;\n  mix-blend-mode: multiply;\n  border-radius: 50%;\n  filter: grayscale(1) contrast(1.18) brightness(.95);\n  transform: rotate(-9deg);\n}\n\nbody.page-id-7325 .qep-host .qep-note {\n  position: absolute;\n  z-index: 4;\n  pointer-events: none;\n}\n\nbody.page-id-7325 .qep-host .qep-note img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: fill;\n  filter: drop-shadow(0 2px 1px rgba(39, 34, 29, .06))\n    drop-shadow(2px 5px 6px rgba(39, 34, 29, .10));\n}\n\nbody.page-id-7325 .qep-host .qep-note p {\n  position: absolute;\n  inset: 0;\n  display: grid;\n  place-items: center;\n  margin: 0;\n  padding: 15% 12%;\n  color: #4E453C;\n  font: 500 clamp(16px, 1.45vw, 22px)\/1.12 var(--qe-hand);\n  text-align: left;\n  transform: rotate(-3deg);\n}\n\nbody.page-id-7325 .qep-host .qep-note-left {\n  left: 37.5%;\n  bottom: 1.8%;\n  width: 42%;\n  aspect-ratio: 600 \/ 370;\n  transform: rotate(-3deg);\n}\n\nbody.page-id-7325 .qep-host .qep-note-left p {\n  padding: 9% 11%;\n  font-size: clamp(12px, .98vw, 15px);\n  line-height: 1.08;\n}\n\nbody.page-id-7325 .qep-host .qep-card {\n  position: absolute;\n  z-index: 2;\n  top: -1%;\n  right: 8%;\n  width: 44%;\n  height: 88%;\n  margin: 0;\n  transform: rotate(.65deg);\n}\n\nbody.page-id-7325 .qep-host .qep-card-paper {\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n  width: 100%;\n  height: 100%;\n  object-fit: fill;\n  filter: drop-shadow(0 2px 1px rgba(39, 34, 29, .06))\n    drop-shadow(2px 8px 9px rgba(39, 34, 29, .10));\n}\n\nbody.page-id-7325 .qep-host .qep-tape-card {\n  z-index: 4;\n  top: -1%;\n  right: -1.8%;\n  width: 25%;\n  transform: rotate(8deg);\n}\n\nbody.page-id-7325 .qep-host .qep-card-content {\n  position: relative;\n  z-index: 3;\n  height: 100%;\n  padding: 9.2% 10.8% 8.4%;\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n}\n\nbody.page-id-7325 .qep-host .qep-kicker {\n  margin: 0 0 18px;\n  padding: 0;\n  font: 700 clamp(11px, .95vw, 14px)\/1.2 var(--qe-sans);\n  letter-spacing: .08em;\n  text-transform: none;\n}\n\nbody.page-id-7325 .qep-host .qep-card h1 {\n  margin: 0;\n  padding: 0;\n  color: var(--qe-ink);\n  font: 400 clamp(38px, 3vw, 47px)\/.96 var(--qe-serif);\n  letter-spacing: 0;\n}\n\nbody.page-id-7325 .qep-host .qep-rule {\n  display: block;\n  width: 38%;\n  height: 1px;\n  margin: 18px 0 15px;\n  background: rgba(31, 29, 26, .62);\n}\n\nbody.page-id-7325 .qep-host .qep-rule-long {\n  width: 50%;\n  margin: 14px 0 13px;\n}\n\nbody.page-id-7325 .qep-host .qep-intro {\n  margin: 0;\n  padding: 0;\n  width: 100%;\n  max-width: 100%;\n  color: #332E28;\n  font: 390 clamp(14px, .96vw, 15px)\/1.2 var(--qe-serif);\n  letter-spacing: .01em;\n  font-variation-settings: \"opsz\" 18;\n}\n\nbody.page-id-7325 .qep-host .qep-features {\n  display: grid;\n  gap: clamp(6px, .62vw, 9px);\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  font: 400 clamp(11px, .82vw, 13px)\/1.12 Inter, Arial, sans-serif;\n}\n\nbody.page-id-7325 .qep-host .qep-features li {\n  display: grid;\n  grid-template-columns: 38px 1fr;\n  align-items: center;\n  column-gap: 15px;\n  min-height: 30px;\n}\n\nbody.page-id-7325 .qep-host .qep-features img {\n  width: 31px;\n  height: 31px;\n  object-fit: contain;\n  opacity: .82;\n  mix-blend-mode: multiply;\n  filter: grayscale(1) contrast(1.08) brightness(.84);\n}\n\nbody.page-id-7325 .qep-host .qep-buy {\n  position: relative;\n  z-index: 8;\n  display: inline-flex;\n  flex-direction: row;\n  align-items: center;\n  justify-content: center;\n  gap: 14px;\n  width: min(390px, 100%);\n  margin-top: clamp(14px, 1.35vw, 18px);\n  min-height: 50px;\n  padding: 0 22px;\n  border-radius: 3px;\n  background: var(--qe-olive);\n  color: #F3EFE7;\n  box-shadow: 0 2px 1px rgba(39, 34, 29, .06), 2px 5px 6px rgba(39, 34, 29, .10);\n  font: 700 clamp(10.5px, .82vw, 13px)\/1 var(--qe-sans);\n  letter-spacing: .11em;\n  direction: ltr;\n  unicode-bidi: isolate;\n  white-space: nowrap;\n  text-align: center;\n  text-transform: uppercase;\n  text-decoration: none;\n  transform: rotate(.6deg);\n  transition: background-color .18s ease, transform .18s ease;\n}\n\nbody.page-id-7325 .qep-host .qep-buy:hover, body.page-id-7325 .qep-host .qep-buy:focus-visible {\n  background: var(--qe-olive-dark);\n  transform: translateY(-1px) rotate(.2deg);\n  color: #F3EFE7;\n}\n\nbody.page-id-7325 .qep-host .qep-buy-label,\nbody.page-id-7325 .qep-host .qep-buy-price {\n  display: inline-block;\n  line-height: 1;\n  margin: 0;\n  padding: 0;\n  white-space: nowrap;\n  transform: translateY(0);\n}\n\nbody.page-id-7325 .qep-host .qep-buy-price {\n  min-width: max-content;\n}\n\nbody.page-id-7325 .qep-host .qep-note-right {\n  right: -26%;\n  bottom: -15%;\n  width: 42.5%;\n  aspect-ratio: 600 \/ 370;\n  transform: rotate(-7deg);\n}\n\nbody.page-id-7325 .qep-host .qep-note-right p {\n  padding: 9% 12% 10%;\n  text-align: center;\n  font-size: clamp(15px, 1.28vw, 20px);\n  transform: rotate(2deg);\n}\n\n@media (max-width: 1120px) {\n  body.page-id-7325 .qep-host .qep-product-page {\n    padding: 24px;\n  }\n\n  body.page-id-7325 .qep-host .qep-stage {\n    min-height: 720px;\n  }\n\n  body.page-id-7325 .qep-host .qep-card {\n    right: 3%;\n    width: 47%;\n    height: 86%;\n  }\n\n  body.page-id-7325 .qep-host .qep-visual {\n    left: 2%;\n    width: 43%;\n  }\n}\n\n@media (min-width: 861px) and (max-width: 1300px) {\n  body.page-id-7325 .qep-host .qep-visual {\n    height: auto;\n    aspect-ratio: 740 \/ 760;\n  }\n}\n\n@media (min-width: 1121px) and (max-width: 1300px) {\n  body.page-id-7325 .qep-host .qep-card .qep-note-right {\n    right: -8%;\n  }\n}\n\n@media (min-width: 861px) and (max-width: 1120px) {\n  body.page-id-7325 .qep-host .qep-card .qep-note-right {\n    right: -2%;\n    width: 40%;\n  }\n}\n\n@media (max-width: 860px) {\n  body.page-id-7325 .qep-host .qep-product-page {\n    display: block;\n    min-height: 100svh;\n    padding: 18px 18px 36px;\n  }\n\n  body.page-id-7325 .qep-host .qep-stage {\n    display: flex;\n    flex-direction: column;\n    gap: 22px;\n    min-height: 0;\n  }\n\n  body.page-id-7325 .qep-host .qep-card, body.page-id-7325 .qep-host .qep-visual, body.page-id-7325 .qep-host .qep-note-right {\n    position: relative;\n    inset: auto;\n    width: 100%;\n    transform: none;\n  }\n\n  body.page-id-7325 .qep-host .qep-card {\n    order: 1;\n    min-height: clamp(590px, 130vw, 710px);\n    height: auto;\n    aspect-ratio: 620 \/ 760;\n  }\n\n  body.page-id-7325 .qep-host .qep-card-content {\n    padding: 11% 11% 10%;\n  }\n\n  body.page-id-7325 .qep-host .qep-card h1 {\n    font-size: clamp(38px, 9.4vw, 58px);\n  }\n\n  body.page-id-7325 .qep-host .qep-intro {\n    font-size: clamp(13px, 3.25vw, 15px);\n    line-height: 1.18;\n  }\n\n  body.page-id-7325 .qep-host .qep-features {\n    gap: 13px;\n    font-size: clamp(12px, 3.15vw, 14px);\n  }\n\n  body.page-id-7325 .qep-host .qep-buy {\n    width: 100%;\n    min-height: 54px;\n    margin-top: 25px;\n    font-size: 11px;\n    letter-spacing: .1em;\n  }\n\n  body.page-id-7325 .qep-host .qep-visual {\n    order: 2;\n    height: auto;\n    min-height: 0;\n    aspect-ratio: 740 \/ 760;\n    margin-top: clamp(220px, 22vw, 240px);\n  }\n\n  body.page-id-7325 .qep-host .qep-card .qep-note-right {\n    position: absolute;\n    inset: auto;\n    right: 3%;\n    top: calc(100% - 18px);\n    bottom: auto;\n    width: min(270px, 72%);\n    margin: 0;\n    transform: rotate(-7deg);\n  }\n}\n\n@media (max-width: 520px) {\n  body.page-id-7325 .qep-host .qep-product-page {\n    padding: 14px 12px 32px;\n  }\n\n  body.page-id-7325 .qep-host .qep-card {\n    min-height: 590px;\n    aspect-ratio: auto;\n  }\n\n  body.page-id-7325 .qep-host .qep-card-content {\n    padding: 54px 36px 48px;\n  }\n\n  body.page-id-7325 .qep-host .qep-kicker {\n    margin-bottom: 13px;\n    font-size: 9px;\n    letter-spacing: .1em;\n  }\n\n  body.page-id-7325 .qep-host .qep-rule {\n    margin: 18px 0 16px;\n    width: 44%;\n  }\n\n  body.page-id-7325 .qep-host .qep-rule-long {\n    width: 58%;\n    margin: 16px 0 16px;\n  }\n\n  body.page-id-7325 .qep-host .qep-features li {\n    grid-template-columns: 28px 1fr;\n    column-gap: 11px;\n  }\n\n  body.page-id-7325 .qep-host .qep-features img {\n    width: 24px;\n    height: 24px;\n  }\n\n  body.page-id-7325 .qep-host .qep-buy {\n    padding-inline: 12px;\n    gap: 9px;\n    font-size: 9.5px;\n  }\n\n  body.page-id-7325 .qep-host .qep-visual {\n    min-height: 0;\n    aspect-ratio: 366 \/ 470;\n    margin-top: clamp(185px, 40vw, 210px);\n  }\n\n  body.page-id-7325 .qep-host .qep-botanical {\n    left: -2%;\n    top: 5.5%;\n    width: 37%;\n  }\n\n  body.page-id-7325 .qep-host .qep-portrait {\n    left: 13.5%;\n    top: -3%;\n    width: 76%;\n  }\n\n  body.page-id-7325 .qep-host .qep-note-left {\n    left: 39%;\n    bottom: 18%;\n    width: 49%;\n  }\n\n  body.page-id-7325 .qep-host .qep-note p {\n    font-size: 15px;\n  }\n\n  body.page-id-7325 .qep-host .qep-note-left p {\n    font-size: 12px;\n  }\n\n  body.page-id-7325 .qep-host .qep-stamp {\n    left: 9%;\n    bottom: 26%;\n    width: 20.5%;\n  }\n}\n\n\n\n\nbody.page-id-7325 .qep-host .qep-card-canvas {\n  position: relative;\n  width: 100%;\n  height: 100%;\n}\n\n@media (max-width: 860px) {\n  body.page-id-7325 .qep-host .qep-card {\n    --qep-card-scale: 1;\n    --qep-card-left: 0px;\n    --qep-card-slot-height: 1020px;\n    height: var(--qep-card-slot-height) !important;\n    min-height: 0 !important;\n    aspect-ratio: auto !important;\n    overflow: visible;\n  }\n\n  body.page-id-7325 .qep-host .qep-card-canvas {\n    position: absolute;\n    inset: 0 auto auto var(--qep-card-left);\n    width: 620px;\n    height: 760px;\n    transform: scale(var(--qep-card-scale));\n    transform-origin: top left;\n  }\n\n  body.page-id-7325 .qep-host .qep-card-paper {\n    width: 620px;\n    height: 760px;\n  }\n\n  body.page-id-7325 .qep-host .qep-tape-card {\n    top: -8px;\n    right: -11px;\n    width: 155px;\n  }\n\n  body.page-id-7325 .qep-host .qep-card-content {\n    height: 760px;\n    padding: 70px 48px 64px;\n  }\n\n  body.page-id-7325 .qep-host .qep-kicker {\n    margin-bottom: 18px;\n    font-size: 12px;\n  }\n\n  body.page-id-7325 .qep-host .qep-card h1 {\n    font-size: 60px;\n    line-height: .96;\n  }\n\n  body.page-id-7325 .qep-host .qep-rule {\n    width: 205px;\n    margin: 24px 0 20px;\n  }\n\n  body.page-id-7325 .qep-host .qep-rule-long {\n    width: 260px;\n    margin: 22px 0 20px;\n  }\n\n  body.page-id-7325 .qep-host .qep-intro {\n    font-size: 20px;\n    line-height: 1.18;\n  }\n\n  body.page-id-7325 .qep-host .qep-features {\n    gap: 16px;\n    font-size: 17px;\n    line-height: 1.12;\n  }\n\n  body.page-id-7325 .qep-host .qep-features li {\n    grid-template-columns: 42px 1fr;\n    column-gap: 18px;\n    min-height: 36px;\n  }\n\n  body.page-id-7325 .qep-host .qep-features img {\n    width: 31px;\n    height: 31px;\n  }\n\n  body.page-id-7325 .qep-host .qep-buy {\n    width: 524px;\n    min-height: 64px;\n    margin-top: 30px;\n    padding-inline: 22px;\n    gap: 14px;\n    font-size: 13px;\n  }\n\n  body.page-id-7325 .qep-host .qep-card .qep-note-right {\n    position: absolute;\n    inset: auto;\n    top: 775px;\n    right: 8px;\n    bottom: auto;\n    width: 390px;\n    margin: 0;\n    transform: rotate(-7deg);\n  }\n\n  body.page-id-7325 .qep-host .qep-note-right p {\n    font-size: 20px;\n  }\n\n  body.page-id-7325 .qep-host .qep-visual {\n    margin-top: clamp(40px, 8vw, 70px);\n  }\n}\n\n\n\n\/* QEP card scale group start *\/\n\nbody.page-id-7325 .qep-host .qep-card-canvas {\n  position: relative;\n  width: 100%;\n  height: 100%;\n}\n\n@media (max-width: 860px) {\n  body.page-id-7325 .qep-host .qep-card {\n    --qep-card-scale: 1;\n    --qep-card-left: 0px;\n    --qep-card-slot-height: 1020px;\n    height: var(--qep-card-slot-height) !important;\n    min-height: 0 !important;\n    aspect-ratio: auto !important;\n    overflow: visible;\n  }\n\n  body.page-id-7325 .qep-host .qep-card-canvas {\n    position: absolute;\n    inset: 0 auto auto var(--qep-card-left);\n    width: 620px;\n    height: 760px;\n    transform: scale(var(--qep-card-scale));\n    transform-origin: top left;\n  }\n\n  body.page-id-7325 .qep-host .qep-card-paper {\n    width: 620px;\n    height: 760px;\n  }\n\n  body.page-id-7325 .qep-host .qep-tape-card {\n    top: -8px;\n    right: -11px;\n    width: 155px;\n  }\n\n  body.page-id-7325 .qep-host .qep-card-content {\n    height: 760px;\n    padding: 70px 48px 64px;\n  }\n\n  body.page-id-7325 .qep-host .qep-kicker {\n    margin-bottom: 18px;\n    font-size: 12px;\n  }\n\n  body.page-id-7325 .qep-host .qep-card h1 {\n    font-size: 60px;\n    line-height: .96;\n  }\n\n  body.page-id-7325 .qep-host .qep-rule {\n    width: 205px;\n    margin: 24px 0 20px;\n  }\n\n  body.page-id-7325 .qep-host .qep-rule-long {\n    width: 260px;\n    margin: 22px 0 20px;\n  }\n\n  body.page-id-7325 .qep-host .qep-intro {\n    font-size: 20px;\n    line-height: 1.18;\n  }\n\n  body.page-id-7325 .qep-host .qep-features {\n    gap: 16px;\n    font-size: 17px;\n    line-height: 1.12;\n  }\n\n  body.page-id-7325 .qep-host .qep-features li {\n    grid-template-columns: 42px 1fr;\n    column-gap: 18px;\n    min-height: 36px;\n  }\n\n  body.page-id-7325 .qep-host .qep-features img {\n    width: 31px;\n    height: 31px;\n  }\n\n  body.page-id-7325 .qep-host .qep-buy {\n    width: 524px;\n    min-height: 64px;\n    margin-top: 30px;\n    padding-inline: 22px;\n    gap: 14px;\n    font-size: 13px;\n  }\n\n  body.page-id-7325 .qep-host .qep-card .qep-note-right {\n    position: absolute;\n    inset: auto;\n    top: 775px;\n    right: 8px;\n    bottom: auto;\n    width: 390px;\n    margin: 0;\n    transform: rotate(-7deg);\n  }\n\n  body.page-id-7325 .qep-host .qep-note-right p {\n    font-size: 20px;\n  }\n\n  body.page-id-7325 .qep-host .qep-visual {\n    margin-top: clamp(40px, 8vw, 70px);\n  }\n}\n\n@media (min-width: 861px) {\n  body.page-id-7325 .qep-host .qep-card {\n    --qep-card-scale: 1;\n    --qep-card-left: 0px;\n    --qep-card-slot-height: 745px;\n    height: var(--qep-card-slot-height) !important;\n    overflow: visible;\n  }\n\n  body.page-id-7325 .qep-host .qep-card-canvas {\n    position: absolute;\n    inset: 0 auto auto var(--qep-card-left);\n    width: 620px;\n    height: 760px;\n    transform: scale(var(--qep-card-scale));\n    transform-origin: top left;\n  }\n\n  body.page-id-7325 .qep-host .qep-card-paper {\n    width: 620px;\n    height: 760px;\n  }\n\n  body.page-id-7325 .qep-host .qep-tape-card {\n    top: -8px;\n    right: -11px;\n    width: 155px;\n  }\n\n  body.page-id-7325 .qep-host .qep-card-content {\n    height: 760px;\n    padding: 70px 48px 64px;\n  }\n\n  body.page-id-7325 .qep-host .qep-kicker {\n    margin-bottom: 18px;\n    font-size: 12px;\n  }\n\n  body.page-id-7325 .qep-host .qep-card h1 {\n    font-size: 54px;\n    line-height: .96;\n  }\n\n  body.page-id-7325 .qep-host .qep-rule {\n    width: 190px;\n    margin: 22px 0 18px;\n  }\n\n  body.page-id-7325 .qep-host .qep-rule-long {\n    width: 245px;\n    margin: 20px 0 18px;\n  }\n\n  body.page-id-7325 .qep-host .qep-intro {\n    font-size: 17px;\n    line-height: 1.18;\n  }\n\n  body.page-id-7325 .qep-host .qep-features {\n    gap: 14px;\n    font-size: 15px;\n    line-height: 1.12;\n  }\n\n  body.page-id-7325 .qep-host .qep-features li {\n    grid-template-columns: 42px 1fr;\n    column-gap: 18px;\n    min-height: 34px;\n  }\n\n  body.page-id-7325 .qep-host .qep-features img {\n    width: 31px;\n    height: 31px;\n  }\n\n  body.page-id-7325 .qep-host .qep-buy {\n    width: 455px;\n    min-height: 62px;\n    margin-top: 28px;\n    padding-inline: 22px;\n    gap: 14px;\n    font-size: 13px;\n  }\n\n  body.page-id-7325 .qep-host .qep-card .qep-note-right {\n    position: absolute;\n    inset: auto;\n    top: 650px;\n    right: -18px;\n    bottom: auto;\n    width: 320px;\n    margin: 0;\n    transform: rotate(-7deg);\n  }\n\n  body.page-id-7325 .qep-host .qep-note-right p {\n    font-size: 18px;\n  }\n}\n\n\/* QEP card scale group end *\/\n\n\n\n\n\n\n\n\/* QEP note scale group start *\/\nbody.page-id-7325 .qep-host .qep-note {\n  --qep-note-scale: 1;\n  overflow: visible;\n}\n\nbody.page-id-7325 .qep-host .qep-note-canvas {\n  position: absolute;\n  inset: 0 auto auto 0;\n  width: 600px;\n  height: 370px;\n  transform: scale(var(--qep-note-scale));\n  transform-origin: top left;\n}\n\nbody.page-id-7325 .qep-host .qep-note-canvas img {\n  position: absolute;\n  inset: 0;\n  width: 600px !important;\n  height: 370px !important;\n  object-fit: fill;\n}\n\nbody.page-id-7325 .qep-host .qep-note .qep-note-copy {\n  position: absolute;\n  inset: 0;\n  width: 600px;\n  height: 370px;\n  display: grid;\n  place-items: center;\n  margin: 0;\n  color: #4E453C;\n  font-family: var(--qe-hand);\n  font-weight: 500;\n}\n\nbody.page-id-7325 .qep-host .qep-note-left .qep-note-copy {\n  padding: 9% 11%;\n  font-size: 40px !important;\n  line-height: 1.08;\n  text-align: left;\n  transform: rotate(-3deg);\n}\n\nbody.page-id-7325 .qep-host .qep-note-right .qep-note-copy {\n  padding: 9% 12% 10%;\n  font-size: 36px !important;\n  line-height: 1.12;\n  text-align: center;\n  transform: rotate(2deg);\n}\n\n@media (min-width: 861px) {\n  body.page-id-7325 .qep-host .qep-card .qep-note-right {\n    top: 650px !important;\n    right: -72px !important;\n    width: 300px !important;\n  }\n}\n\n@media (min-width: 1360px) {\n  body.page-id-7325 .qep-host .qep-card .qep-note-right {\n    top: 650px !important;\n    right: -170px !important;\n    width: 300px !important;\n  }\n}\n\n@media (min-width: 1560px) {\n  body.page-id-7325 .qep-host .qep-card .qep-note-right {\n    right: -220px !important;\n  }\n}\n\n@media (min-width: 521px) and (max-width: 860px) {\n  body.page-id-7325 .qep-host .qep-card .qep-note-right {\n    top: 700px !important;\n    right: 8px !important;\n    width: 360px !important;\n  }\n}\n\n@media (max-width: 520px) {\n  body.page-id-7325 .qep-host .qep-card .qep-note-right {\n    top: 790px !important;\n    right: 8px !important;\n    width: 360px !important;\n  }\n}\n\/* QEP tablet card spacing *\/\n@media (min-width: 521px) and (max-width: 860px) {\n  body.page-id-7325 .qep-host .qep-visual {\n    margin-top: 22px !important;\n  }\n}\n\/* QEP tablet card spacing end *\/\n\n\/* QEP note scale group end *\/\n\n\/* QEP global paper background safety *\/\nbody.page-id-7325,\nbody.page-id-7325 #page-container,\nbody.page-id-7325 #main-content {\n  background-color: #F3EFE7 !important;\n  background-image: url(\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-product-30-paper-texture.jpg\") !important;\n  background-size: 760px auto !important;\n  background-repeat: repeat !important;\n}\n\/* QEP global paper background safety end *\/\n\n<\/style>\n\n\n\n\n\n\n<!-- QEP_PRODUCT_CRITICAL_STABILITY_START -->\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-product-card-paper.png\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-product-30-phone-family.jpg\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-portrait-frame-product.png\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-gypsophila-enhanced-3.png\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-torn-note-left-landscape.png\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-torn-note-2.png\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-masking-tape-1.png\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-masking-tape-2.png\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-masking-tape-3.png\">\n<style>\nbody.page-id-7325:not(.qep-product-assets-ready) .qep-host .qep-stage {\n  opacity: 0;\n  animation: qep-product-fast-reveal .01s linear .18s forwards;\n}\n\nbody.page-id-7325.qep-product-assets-ready .qep-host .qep-stage {\n  opacity: 1;\n  animation: none;\n  transition: opacity .1s ease;\n}\n\n@keyframes qep-product-fast-reveal {\n  to {\n    opacity: 1;\n  }\n}\n\n@media (max-width: 860px) {\n  body.page-id-7325 .qep-host .qep-card {\n    --qep-card-left: 0px;\n    min-height: 0 !important;\n    aspect-ratio: auto !important;\n    overflow: visible !important;\n  }\n\n  body.page-id-7325 .qep-host .qep-card-canvas {\n    position: absolute !important;\n    inset: 0 auto auto var(--qep-card-left) !important;\n    width: 620px !important;\n    height: 760px !important;\n    transform: scale(var(--qep-card-scale, .82)) !important;\n    transform-origin: top left !important;\n  }\n\n  body.page-id-7325 .qep-host .qep-note-canvas {\n    width: 600px !important;\n    height: 370px !important;\n    transform: scale(var(--qep-note-scale, .32)) !important;\n    transform-origin: top left !important;\n  }\n}\n\n@media (max-width: 340px) {\n  body.page-id-7325 .qep-host .qep-card {\n    --qep-card-scale: .456;\n    --qep-card-slot-height: 466px;\n    height: 466px !important;\n  }\n\n  body.page-id-7325 .qep-host .qep-note-left {\n    --qep-note-scale: .235;\n  }\n}\n\n@media (min-width: 341px) and (max-width: 380px) {\n  body.page-id-7325 .qep-host .qep-card {\n    --qep-card-scale: .55;\n    --qep-card-slot-height: 561px;\n    height: 561px !important;\n  }\n\n  body.page-id-7325 .qep-host .qep-note-left {\n    --qep-note-scale: .285;\n  }\n}\n\n@media (min-width: 381px) and (max-width: 430px) {\n  body.page-id-7325 .qep-host .qep-card {\n    --qep-card-scale: .626;\n    --qep-card-slot-height: 639px;\n    height: 639px !important;\n  }\n\n  body.page-id-7325 .qep-host .qep-note-left {\n    --qep-note-scale: .317;\n  }\n}\n\n@media (min-width: 431px) and (max-width: 520px) {\n  body.page-id-7325 .qep-host .qep-card {\n    --qep-card-scale: .70;\n    --qep-card-slot-height: 714px;\n    height: 714px !important;\n  }\n\n  body.page-id-7325 .qep-host .qep-note-left {\n    --qep-note-scale: .37;\n  }\n}\n\n@media (min-width: 521px) and (max-width: 620px) {\n  body.page-id-7325 .qep-host .qep-card {\n    --qep-card-scale: .80;\n    --qep-card-slot-height: 752px;\n    height: 752px !important;\n  }\n}\n\n@media (min-width: 621px) and (max-width: 760px) {\n  body.page-id-7325 .qep-host .qep-card {\n    --qep-card-scale: .95;\n    --qep-card-slot-height: 893px;\n    height: 893px !important;\n  }\n}\n\n@media (min-width: 761px) and (max-width: 860px) {\n  body.page-id-7325 .qep-host .qep-card {\n    --qep-card-scale: 1;\n    --qep-card-slot-height: 940px;\n    height: 940px !important;\n  }\n}\n<\/style>\n<script>\n(() => {\n  const selectors = [\n    \".qep-card-paper\",\n    \".qep-photo\",\n    \".qep-frame\",\n    \".qep-note-left img\",\n    \".qep-note-right img\"\n  ];\n\n  const eagerSelectors = [\n    \".qep-card-paper\",\n    \".qep-tape-card\",\n    \".qep-photo\",\n    \".qep-frame\",\n    \".qep-tape-photo\",\n    \".qep-botanical\",\n    \".qep-tape-botanical\",\n    \".qep-stamp\",\n    \".qep-note-left img\",\n    \".qep-note-right img\"\n  ];\n\n  const forceEagerImage = (image) => {\n    if (!image) return;\n    const lazySource = image.getAttribute(\"data-lazy-src\") || image.getAttribute(\"data-src\") || image.getAttribute(\"data-original\");\n    image.loading = \"eager\";\n    image.decoding = \"sync\";\n    image.setAttribute(\"fetchpriority\", \"high\");\n    image.classList.remove(\"lazyload\");\n    image.classList.remove(\"lazyloaded\");\n    if (lazySource) {\n      image.src = lazySource;\n      image.removeAttribute(\"data-lazy-src\");\n      image.removeAttribute(\"data-src\");\n      image.removeAttribute(\"data-original\");\n    }\n  };\n\n  const imageReady = (image) => {\n    if (!image) return true;\n    if (!image.complete) return false;\n    if (!image.naturalWidth) return false;\n    if ((image.currentSrc || image.src || \"\").startsWith(\"data:image\/svg\")) return false;\n    return true;\n  };\n\n  const reveal = () => {\n    document.body.classList.add(\"qep-product-assets-ready\");\n  };\n\n  setTimeout(reveal, 180);\n\n  const waitForImage = (image) => new Promise((resolve) => {\n    if (imageReady(image)) {\n      resolve();\n      return;\n    }\n\n    const done = () => resolve();\n    image.addEventListener(\"load\", done, { once: true });\n    image.addEventListener(\"error\", done, { once: true });\n    image.decode?.().then(done).catch(() => {});\n    setTimeout(done, 1200);\n  });\n\n  const prepare = () => {\n    const stage = document.querySelector(\"body.page-id-7325 .qep-host .qep-stage\");\n    if (!stage) return false;\n\n    const images = selectors\n      .map((selector) => stage.querySelector(selector))\n      .filter(Boolean);\n\n    const eagerImages = eagerSelectors\n      .map((selector) => stage.querySelector(selector))\n      .filter(Boolean);\n\n    eagerImages.forEach(forceEagerImage);\n\n    Promise.race([\n      Promise.all(images.map(waitForImage)),\n      new Promise((resolve) => setTimeout(resolve, 180))\n    ]).then(reveal).catch(reveal);\n\n    return true;\n  };\n\n  if (!prepare()) {\n    const observer = new MutationObserver(() => {\n      if (prepare()) observer.disconnect();\n    });\n    observer.observe(document.documentElement, {\n      childList: true,\n      subtree: true,\n    });\n    document.addEventListener(\"DOMContentLoaded\", () => {\n      if (prepare()) observer.disconnect();\n    }, { once: true });\n    setTimeout(() => {\n      observer.disconnect();\n      prepare();\n      setTimeout(reveal, 500);\n    }, 1300);\n  }\n})();\n<\/script>\n<!-- QEP_PRODUCT_CRITICAL_STABILITY_END -->\n<div class=\"qep-host\"><main class=\"qep-product-page\">\n      <section class=\"qep-stage\" aria-labelledby=\"qep-title\">\n        <div class=\"qep-visual\" aria-label=\"Photographie souvenir\">\n          <div class=\"qep-visual-canvas\">\n          <img decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" data-no-lazy=\"1\" class=\"qep-botanical\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-gypsophila-enhanced-3.png\" alt=\"\">\n          <img decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" data-no-lazy=\"1\" class=\"qep-tape qep-tape-botanical\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-masking-tape-3.png\" alt=\"\">\n\n          <figure class=\"qep-portrait\">\n            <img decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" data-no-lazy=\"1\" class=\"qep-photo\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-product-30-phone-family.jpg\" alt=\"Une main filme un moment de famille avec un t\u00e9l\u00e9phone\">\n            <img decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" data-no-lazy=\"1\" class=\"qep-frame\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-portrait-frame-product.png\" alt=\"\">\n            <img decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" data-no-lazy=\"1\" class=\"qep-tape qep-tape-photo\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-masking-tape-2.png\" alt=\"\">\n          <\/figure>\n\n          <img decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" data-no-lazy=\"1\" class=\"qep-stamp\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/05\/ChatGPT-Image-26-mai-2026-07_52_57.png\" alt=\"\">\n\n          <div class=\"qep-note qep-note-left\">\n            <div class=\"qep-note-canvas\">\n              <img decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" data-no-lazy=\"1\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-torn-note-left-landscape.png\" alt=\"\">\n              <pee class=\"qep-note-copy\">Ce sont ces petits<!\u2013- [et_pb_br_holder] -\u2013>moments d&rsquo;aujourd&rsquo;hui<!\u2013- [et_pb_br_holder] -\u2013>qui feront toute l&rsquo;histoire<!\u2013- [et_pb_br_holder] -\u2013>de demain.<\/pee>\n            <\/div>\n          <\/div>\n          <\/div>\n        <\/div>\n\n        <article class=\"qep-card\" aria-labelledby=\"qep-title\">\n          \n          <div class=\"qep-card-canvas\"><img decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" data-no-lazy=\"1\" class=\"qep-card-paper\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-product-card-paper.png\" alt=\"\">\n          <img decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" data-no-lazy=\"1\" class=\"qep-tape qep-tape-card\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-masking-tape-1.png\" alt=\"\">\n\n          <div class=\"qep-card-content\">\n<pee class=\"qep-kicker\">\u00e7a d\u00e9borde<\/pee>\n            <h1 id=\"qep-title\">Film de t\u00e9l\u00e9phone<!\u2013- [et_pb_br_holder] -\u2013>180 vid\u00e9os<\/h1>\n            <span class=\"qep-rule\" aria-hidden=\"true\"><\/span>\n\n            <pee class=\"qep-intro\">\n              Vous nous confiez 180 vid\u00e9os film\u00e9es avec votre t\u00e9l\u00e9phone.<!\u2013- [et_pb_br_holder] -\u2013>\n              Nous les transformons en un film sensible et authentique,<!\u2013- [et_pb_br_holder] -\u2013>\n              qui raconte votre histoire avec justesse.\n            <\/pee>\n\n            <span class=\"qep-rule qep-rule-long\" aria-hidden=\"true\"><\/span>\n\n            <ul class=\"qep-features\" aria-label=\"D\u00e9tails de la formule\">\n              <li><img decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" data-no-lazy=\"1\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-icon-video.png\" alt=\"\"> <span>180 vid\u00e9os mont\u00e9es avec soin<\/span><\/li>\n              <li><img decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" data-no-lazy=\"1\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-icon-sprig.png\" alt=\"\"> <span>Un film de 18 minutes<\/span><\/li>\n              <li><img decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" data-no-lazy=\"1\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-icon-envelope.png\" alt=\"\"> <span>Livraison en ligne en haute d\u00e9finition<\/span><\/li>\n              <li><img decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" data-no-lazy=\"1\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-icon-heart.png\" alt=\"\"> <span>Pour revivre, partager et transmettre<\/span><\/li>\n            <\/ul>\n\n            <a class=\"qep-buy\" href=\"https:\/\/quentin-et-emilie.com\/paiement-film-telephone-180-videos\/\" data-qep-checkout-trigger aria-controls=\"qep-checkout-gate\" aria-expanded=\"false\">\n              <span class=\"qep-buy-label\">Choisir cette formule<\/span><span class=\"qep-buy-price\">&#8211; 1690 \u20ac<\/span>\n            <\/a>\n          <\/div>\n          <div class=\"qep-note qep-note-right\">\n            <div class=\"qep-note-canvas\">\n              <img decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" data-no-lazy=\"1\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-torn-note-2.png\" alt=\"\">\n              <pee class=\"qep-note-copy\">Les souvenirs<!\u2013- [et_pb_br_holder] -\u2013>sont des tr\u00e9sors<!\u2013- [et_pb_br_holder] -\u2013>ordinaires.<\/pee>\n            <\/div>\n          <\/div>\n          <\/div>\n        <\/article>\n      <\/section>\n    <script>\n(() => {\n  const designWidth = 600;\n  const designHeight = 370;\n  const update = (note) => {\n    const width = note.clientWidth || designWidth;\n    const scale = width \/ designWidth;\n    note.style.setProperty(\"--qep-note-scale\", scale.toFixed(4));\n    note.style.height = Math.ceil(designHeight * scale) + \"px\";\n  };\n  const notes = document.querySelectorAll(\"body.page-id-7325 .qep-note\");\n  if (!notes.length) return;\n  const observer = \"ResizeObserver\" in window ? new ResizeObserver((entries) => {\n    entries.forEach((entry) => update(entry.target));\n  }) : null;\n  notes.forEach((note) => {\n    update(note);\n    observer?.observe(note);\n  });\n  window.addEventListener(\"resize\", () => notes.forEach(update), { passive: true });\n})();\n<\/script><\/main><script>\n(() => {\n  const designWidth = 620;\n  const mobileSlotHeight = 1020;\n  const tabletSlotHeight = 940;\n  const desktopSlotHeight = 850;\n  const update = (card) => {\n    const width = card.clientWidth || designWidth;\n    const scale = Math.min(1, width \/ designWidth);\n    const left = Math.max(0, (width - designWidth * scale) \/ 2);\n    card.style.setProperty(\"--qep-card-scale\", scale.toFixed(4));\n    card.style.setProperty(\"--qep-card-left\", left.toFixed(2) + \"px\");\n    const slotHeight = window.matchMedia(\"(max-width: 520px)\").matches\n      ? mobileSlotHeight\n      : (window.matchMedia(\"(max-width: 860px)\").matches ? tabletSlotHeight : desktopSlotHeight);\n    card.style.setProperty(\"--qep-card-slot-height\", Math.ceil(slotHeight * scale) + \"px\");\n  };\n  const cards = document.querySelectorAll(\"body.page-id-7325 .qep-card\");\n  if (!cards.length) return;\n  const observer = \"ResizeObserver\" in window ? new ResizeObserver((entries) => {\n    entries.forEach((entry) => update(entry.target));\n  }) : null;\n  cards.forEach((card) => {\n    update(card);\n    observer?.observe(card);\n  });\n  window.addEventListener(\"resize\", () => cards.forEach(update), { passive: true });\n})();\n<\/script><\/div><!-- QEP_GUIDE_AFTER_PAYMENT_START -->\n\n<script>\n(() => {\n  const guideUrl = \"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/guide-film-de-telephone.pdf\";\n  const guideFilename = \"Guide Film de telephone.pdf\";\n\n  const isEnglish = () =>\n    document.documentElement.lang?.toLowerCase().startsWith(\"en\") ||\n    window.location.pathname.replace(\/^\\\/+\/, \"\").startsWith(\"en\/\");\n  const localizedReturnUrl = () => \"https:\/\/quentin-et-emilie.com\" + (isEnglish() ? \"\/en\" : \"\") + \"\/films-de-telephone\/\";\n  const normalized = (value) => String(value || \"\")\n    .normalize(\"NFD\")\n    .replace(\/[\\u0300-\\u036f]\/g, \"\")\n    .replace(\/\\s+\/g, \" \")\n    .trim()\n    .toLowerCase();\n  const getCheckoutGate = () => document.getElementById(\"qep-checkout-gate\");\n  const contextText = (element) => {\n    let node = element;\n    const chunks = [];\n    for (let i = 0; node && i < 7; i += 1) {\n      if (node.textContent) chunks.push(node.textContent);\n      node = node.parentNode || node.host;\n    }\n    return normalized(chunks.join(\" \"));\n  };\n  const isSuccessContinue = (element) => {\n    if (!(element instanceof Element)) return false;\n    const tag = element.tagName.toLowerCase();\n    if (!\/^(a|button|sc-button|sl-button)$\/.test(tag) && element.getAttribute(\"role\") !== \"button\") return false;\n    const href = String(element.getAttribute(\"href\") || element.href || \"\");\n    const label = normalized(\n      element.textContent ||\n      element.getAttribute(\"aria-label\") ||\n      element.getAttribute(\"label\") ||\n      element.value\n    );\n    const ctx = contextText(element);\n    const goesToDashboard = \/customer-dashboard|dashboard\/i.test(href);\n    const saysContinue = \/^(continuer|continue)$\/.test(label) || (label.includes(\"continuer\") && label.length < 36);\n    const looksPaid = \/merci|thank|paiement|payment|recu|receipt|effectue|effectuee|commande|order\/.test(ctx);\n    const isPaymentButton = \/payer|pay|appliquer|apply|choisir|choose|klarna|carte bancaire|credit card|code promo\/.test(label);\n    return !isPaymentButton &#038;&#038; (goesToDashboard || (saysContinue &#038;&#038; looksPaid));\n  };\n  const visit = (root, callback) => {\n    if (!root) return;\n    const candidates = root.querySelectorAll?.(\"a, button, sc-button, sl-button, [role='button']\") || [];\n    candidates.forEach((element) => {\n      if (isSuccessContinue(element) || element.dataset?.qepPostCheckoutButton === \"true\") callback(element);\n    });\n    const hosts = root.querySelectorAll?.(\"*\") || [];\n    hosts.forEach((element) => {\n      if (element.shadowRoot) visit(element.shadowRoot, callback);\n    });\n  };\n\n  const guideLabel = () => isEnglish() ? \"Download our guide\" : \"T\\u00e9l\\u00e9charger notre guide\";\n  const triggerDownload = () => {\n    const link = document.createElement(\"a\");\n    link.href = guideUrl;\n    link.download = guideFilename;\n    link.rel = \"noopener\";\n    link.style.position = \"fixed\";\n    link.style.left = \"-9999px\";\n    document.body.appendChild(link);\n    link.click();\n    setTimeout(() => link.remove(), 400);\n    setTimeout(() => window.location.assign(localizedReturnUrl()), 3000);\n  };\n  const markButton = (element) => {\n    if (!(element instanceof Element)) return;\n    element.dataset.qepPostCheckoutButton = \"true\";\n    element.dataset.qepGuideButton = \"true\";\n    element.setAttribute(\"aria-label\", guideLabel());\n    element.setAttribute(\"title\", guideLabel());\n    element.setAttribute(\"href\", guideUrl);\n    element.setAttribute(\"download\", guideFilename);\n    element.removeAttribute(\"target\");\n    if (element.tagName.toLowerCase() === \"button\") element.setAttribute(\"type\", \"button\");\n    const label = normalized(element.textContent);\n    if (label.includes(\"continuer\") || label === \"continue\" || label === \"download our guide\" || label === \"telecharger notre guide\") {\n      element.textContent = guideLabel();\n    }\n    if (element.dataset.qepGuideListener === \"true\") return;\n    element.dataset.qepGuideListener = \"true\";\n    element.addEventListener(\"click\", (event) => {\n      event.preventDefault();\n      event.stopImmediatePropagation();\n      triggerDownload();\n    }, true);\n  };\n  const patchAll = () => {\n    visit(document, markButton);\n    visit(getCheckoutGate(), markButton);\n  };\n  document.addEventListener(\"click\", (event) => {\n    const path = event.composedPath?.() || [];\n    const button = path.find((node) => node instanceof Element && node.dataset?.qepGuideButton === \"true\");\n    if (!button) return;\n    event.preventDefault();\n    event.stopImmediatePropagation();\n    triggerDownload();\n  }, true);\n  const observer = new MutationObserver(patchAll);\n  observer.observe(document.documentElement, { childList: true, subtree: true });\n  const originalAttachShadow = Element.prototype.attachShadow;\n  if (!originalAttachShadow.__qepGuidePatched) {\n    Element.prototype.attachShadow = function patchedAttachShadow(init) {\n      const shadowRoot = originalAttachShadow.call(this, init);\n      setTimeout(patchAll, 0);\n      return shadowRoot;\n    };\n    Element.prototype.attachShadow.__qepGuidePatched = true;\n  }\n  patchAll();\n  let ticks = 0;\n  const interval = setInterval(() => {\n    ticks += 1;\n    patchAll();\n    if (ticks > 240) clearInterval(interval);\n  }, 500);\n})();\n<\/script>\n\n<!-- QEP_GUIDE_AFTER_PAYMENT_END -->\n<!-- QEP_EN_TITLE_POLISH_START -->\n\n<script>\n(() => {\n  const isEnglish = () =>\n    document.documentElement.lang?.toLowerCase().startsWith(\"en\") ||\n    window.location.pathname.replace(\/^\\\/+\/, \"\").startsWith(\"en\/\");\n  if (!isEnglish()) return;\n  const normalizedPath = \"\/\" + window.location.pathname\n    .replace(\/^\\\/en(?=\\\/)\/, \"\")\n    .replace(\/^\\\/+|\\\/+$\/g, \"\") + \"\/\";\n  const titles = {\n    \"\/films-de-telephone\/\": \"Phone films - Quentin & Emilie\",\n    \"\/film-de-telephone-30-videos\/\": \"Phone film - 30 videos - Quentin & Emilie\",\n    \"\/film-de-telephone-50-videos\/\": \"Phone film - 50 videos - Quentin & Emilie\",\n    \"\/film-de-telephone-80-videos\/\": \"Phone film - 80 videos - Quentin & Emilie\",\n    \"\/film-de-telephone-100-videos\/\": \"Phone film - 100 videos - Quentin & Emilie\",\n    \"\/film-de-telephone-180-videos\/\": \"Phone film - 180 videos - Quentin & Emilie\",\n    \"\/film-de-telephone-carte-cadeau\/\": \"Gift card - Phone film - Quentin & Emilie\"\n  };\n  if (titles[normalizedPath]) document.title = titles[normalizedPath];\n})();\n<\/script>\n\n<!-- QEP_EN_TITLE_POLISH_END -->\n<!-- QEP_LANG_SWITCH_START -->\n\n<style>\n.qep-lang-switch {\n  position: fixed;\n  top: clamp(14px, 1.7vw, 28px);\n  right: clamp(14px, 2.2vw, 38px);\n  z-index: 9998;\n  display: inline-flex;\n  align-items: center;\n  gap: 2px;\n  padding: 6px 9px 5px;\n  border: 1px solid rgba(88, 80, 62, .22);\n  border-radius: 2px;\n  background: rgba(243, 239, 231, .88);\n  color: #27231D;\n  box-shadow: 0 2px 8px rgba(39, 34, 29, .10);\n  font: 700 11px\/1 \"Courier Prime\", \"Courier New\", monospace;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  transform: rotate(.35deg);\n}\n.qep-lang-switch a {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-width: 24px;\n  min-height: 22px;\n  color: inherit;\n  text-decoration: none;\n  opacity: .52;\n}\n.qep-lang-switch a[aria-current=\"true\"] {\n  opacity: 1;\n  text-decoration: underline;\n  text-underline-offset: 4px;\n  text-decoration-thickness: 1px;\n}\n.qep-lang-switch .qep-lang-sep {\n  opacity: .34;\n  transform: translateY(-1px);\n}\n.qep-lang-switch a:focus-visible {\n  outline: 1px solid #55583D;\n  outline-offset: 2px;\n}\n@media (max-width: 680px) {\n  .qep-lang-switch {\n    top: 10px;\n    right: 10px;\n    padding: 5px 7px 4px;\n    font-size: 10px;\n  }\n  .qep-lang-switch a {\n    min-width: 22px;\n    min-height: 21px;\n  }\n}\n<\/style>\n<div class=\"qep-lang-switch\" data-qep-lang-switch data-no-translation aria-label=\"Language switcher\">\n  <a data-qep-lang=\"fr\" href=\"https:\/\/quentin-et-emilie.com\/film-de-telephone-180-videos\/\">FR<\/a>\n  <span class=\"qep-lang-sep\" aria-hidden=\"true\">\/<\/span>\n  <a data-qep-lang=\"en\" href=\"https:\/\/quentin-et-emilie.com\/en\/film-de-telephone-180-videos\/\">EN<\/a>\n<\/div>\n<script>\n(() => {\n  const switcher = document.querySelector(\"[data-qep-lang-switch]\");\n  if (!switcher) return;\n  const isEnglish = () =>\n    document.documentElement.lang?.toLowerCase().startsWith(\"en\") ||\n    window.location.pathname.replace(\/^\\\/+\/, \"\").startsWith(\"en\/\");\n  const alternate = (lang) =>\n    document.querySelector(`link[rel=\"alternate\"][hreflang=\"${lang}\"]`)?.href ||\n    document.querySelector(`link[rel=\"alternate\"][hreflang^=\"${lang}-\"]`)?.href;\n  const cleanHref = (href) => {\n    try {\n      const url = new URL(href, window.location.origin);\n      url.search = \"\";\n      url.hash = \"\";\n      return url.href;\n    } catch {\n      return href;\n    }\n  };\n  const current = isEnglish() ? \"en\" : \"fr\";\n  const fr = switcher.querySelector('[data-qep-lang=\"fr\"]');\n  const en = switcher.querySelector('[data-qep-lang=\"en\"]');\n  const path = window.location.pathname;\n  const withoutEnglishPrefix = path.replace(\/^\\\/en(?=\\\/)\/, \"\");\n  const fallbackFr = window.location.origin + withoutEnglishPrefix;\n  const fallbackEn = window.location.origin + \"\/en\" + withoutEnglishPrefix;\n  if (fr) {\n    fr.href = cleanHref(alternate(\"fr\") || alternate(\"fr-FR\") || fallbackFr);\n    fr.setAttribute(\"aria-label\", current === \"fr\" ? \"Fran\u00e7ais\" : \"Passer en fran\u00e7ais\");\n    if (current === \"fr\") fr.setAttribute(\"aria-current\", \"true\");\n    else fr.removeAttribute(\"aria-current\");\n  }\n  if (en) {\n    en.href = cleanHref(alternate(\"en\") || alternate(\"en-US\") || fallbackEn);\n    en.setAttribute(\"aria-label\", current === \"en\" ? \"English\" : \"Switch to English\");\n    if (current === \"en\") en.setAttribute(\"aria-current\", \"true\");\n    else en.removeAttribute(\"aria-current\");\n  }\n})();\n<\/script>\n\n<!-- QEP_LANG_SWITCH_END -->\n[\/et_pb_fullwidth_code][\/et_pb_section]\n\n<!-- QEP_CHECKOUT_IDLE_PREWARM_START -->\n\n<script>\n(() => {\n  let started = false;\n  let scheduled = false;\n\n  const getParts = () => ({\n    gate: document.getElementById(\"qep-checkout-gate\"),\n    trigger: document.querySelector(\"[data-qep-checkout-trigger]\"),\n  });\n\n  const touchCheckout = (gate) => {\n    gate\n      .querySelectorAll(\"sc-checkout, sc-form, sc-order-summary, sc-line-items, sc-customer-name, sc-customer-email, sc-payment, sc-order-submit\")\n      .forEach((element) => {\n        element.getBoundingClientRect();\n        if (typeof element.componentOnReady === \"function\") {\n          element.componentOnReady().catch(() => {});\n        }\n      });\n  };\n\n  const pumpCheckout = (gate, tick = 0) => {\n    if (!gate || document.body.classList.contains(\"qep-checkout-open\")) return;\n    touchCheckout(gate);\n    if (tick < 14) {\n      const delay = tick < 4 ? 280 : 700;\n      window.setTimeout(() => pumpCheckout(gate, tick + 1), delay);\n    }\n  };\n\n  const prewarm = () => {\n    if (started || document.body.classList.contains(\"qep-checkout-open\")) return;\n    const { gate, trigger } = getParts();\n    if (!gate || !trigger) return;\n\n    started = true;\n    document.body.classList.add(\"qep-checkout-prewarmed\");\n    gate.dataset.qepCheckoutIdlePrewarm = \"true\";\n    gate.removeAttribute(\"inert\");\n    gate.setAttribute(\"aria-hidden\", \"true\");\n    pumpCheckout(gate);\n\n    const observer = new MutationObserver(() => touchCheckout(gate));\n    observer.observe(gate, { childList: true, subtree: true });\n    window.setTimeout(() => observer.disconnect(), 10000);\n  };\n\n  const schedule = (delay = 350) => {\n    if (started || scheduled || document.body.classList.contains(\"qep-checkout-open\")) return;\n    scheduled = true;\n    window.setTimeout(() => {\n      scheduled = false;\n      prewarm();\n    }, delay);\n  };\n\n  const wireTrigger = () => {\n    const { trigger } = getParts();\n    if (!trigger) return;\n    [\"mouseenter\", \"focus\", \"touchstart\", \"pointerdown\"].forEach((eventName) => {\n      trigger.addEventListener(eventName, () => schedule(0), { once: true, passive: true });\n    });\n  };\n\n  const boot = () => {\n    wireTrigger();\n    schedule(0);\n  };\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", boot, { once: true });\n  } else {\n    boot();\n  }\n\n  window.addEventListener(\"load\", () => schedule(250), { once: true, passive: true });\n  window.addEventListener(\"pageshow\", () => schedule(450), { passive: true });\n})();\n<\/script>\n\n<!-- QEP_CHECKOUT_IDLE_PREWARM_END -->\n<!-- QEP_CHECKOUT_INTEGRATION_START -->\n\n<style>\nbody.page-id-7325 .qep-checkout-gate,\nbody.page-id-7325 .qep-checkout-gate * {\n  box-sizing: border-box;\n}\n\nbody.page-id-7325 .qep-checkout-gate {\n  --qe-paper: #F3EFE7;\n  --qe-card: #F1E8DF;\n  --qe-card-light: #F4EEE7;\n  --qe-olive: #55583D;\n  --qe-olive-dark: #4A4B34;\n  --qe-ink: #1F1D1A;\n  --qe-muted: #5A5148;\n  --qe-serif: \"Newsreader\", Georgia, \"Times New Roman\", serif;\n  --qe-sans: \"Courier Prime\", \"Courier New\", monospace;\n  --qe-hand: \"Caveat\", \"Segoe Print\", cursive;\n  position: relative;\n  isolation: isolate;\n  width: 100% !important;\n  max-width: none !important;\n  max-height: 0;\n  margin: 0 !important;\n  padding: 0 clamp(18px, 4vw, 58px) !important;\n  overflow: hidden;\n  visibility: hidden;\n  opacity: 0;\n  pointer-events: none;\n  color: var(--qe-ink);\n  font-family: var(--qe-serif);\n  background-color: var(--qe-paper);\n  background-image: url(\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-product-30-paper-texture.jpg\");\n  background-size: 760px auto;\n  background-repeat: repeat;\n  transition: opacity .24s ease;\n}\n\nbody.page-id-7325.qep-checkout-open .qep-checkout-gate {\n  max-height: none;\n  padding-top: 34px !important;\n  padding-bottom: 72px !important;\n  overflow: visible;\n  visibility: visible;\n  opacity: 1;\n  pointer-events: auto;\n}\n\nbody.page-id-7325 .qep-checkout-gate .wp-block-group,\nbody.page-id-7325 .qep-checkout-gate .checkout-container {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-brand {\n  position: relative;\n  z-index: 3;\n  display: grid;\n  justify-items: center;\n  gap: 2px;\n  margin: 0 auto 30px;\n  text-align: center;\n  color: var(--qe-ink);\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-brand-main {\n  font: 400 clamp(34px, 4vw, 56px)\/.95 var(--qe-serif);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-brand-sub {\n  font: 500 clamp(18px, 1.8vw, 27px)\/1 var(--qe-hand);\n  color: #4E453C;\n  transform: rotate(-1deg);\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-brand-logo {\n  display: block;\n  width: clamp(220px, 21vw, 320px);\n  max-width: 76%;\n  height: auto;\n  opacity: 1;\n  mix-blend-mode: normal;\n  filter: none;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-checkout-container {\n  position: relative;\n  z-index: 2;\n  width: min(1180px, 100%) !important;\n  margin: 0 auto !important;\n  background: transparent !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-checkout,\nbody.page-id-7325 .qep-checkout-gate sc-form {\n  width: 100%;\n  max-width: none !important;\n  font-family: var(--qe-serif);\n  color: var(--qe-ink);\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-checkout {\n  --sc-color-primary-500: var(--qe-olive);\n  --sc-color-primary-600: var(--qe-olive-dark);\n  --sc-input-border-radius-medium: 6px;\n  --sc-form-row-spacing: 18px;\n  display: block;\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-checkout .sc-checkout-container,\nbody.page-id-7325 .qep-checkout-gate sc-form::part(base) {\n  background: transparent !important;\n  border: 0 !important;\n  box-shadow: none !important;\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-form.qec-arranged::part(form) {\n  display: grid;\n  grid-template-columns: 350px minmax(0, 680px);\n  column-gap: 38px;\n  justify-content: center;\n  align-items: start;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-summary-panel,\nbody.page-id-7325 .qep-checkout-gate .qec-main-panel {\n  position: relative;\n  z-index: 1;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-summary-panel {\n  grid-column: 1;\n  align-self: start;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-main-panel {\n  grid-column: 2;\n  display: grid;\n  gap: 18px;\n  padding: 42px 44px 44px;\n  min-height: 760px;\n  background: linear-gradient(180deg, rgba(244, 238, 231, .94), rgba(241, 232, 223, .92));\n  border: 1px solid rgba(126, 112, 94, .16);\n  box-shadow: 0 2px 1px rgba(39, 34, 29, .05), 2px 10px 18px rgba(39, 34, 29, .10);\n  filter: drop-shadow(0 1px 0 rgba(255, 255, 255, .55));\n  transform: rotate(.35deg);\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-main-panel > * {\n  transform: rotate(-.35deg);\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-customer-name::before,\nbody.page-id-7325 .qep-checkout-gate sc-payment::before {\n  display: block;\n  margin: 16px 0 12px;\n  color: var(--qe-ink);\n  font: 500 25px\/1.1 var(--qe-serif);\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-customer-name::before {\n  content: \"Informations\";\n  margin-top: 6px;\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-payment::before {\n  content: \"Paiement\";\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-order-summary {\n  position: relative;\n  z-index: 1;\n  display: block;\n  padding: 34px 28px 30px;\n  min-height: 360px;\n  background: rgba(244, 238, 231, .83);\n  border: 1px solid rgba(126, 112, 94, .13);\n  box-shadow: 0 2px 1px rgba(39, 34, 29, .04), 2px 8px 14px rgba(39, 34, 29, .08);\n  transform: rotate(-.45deg);\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-order-summary::before {\n  content: \"Votre commande\";\n  display: block;\n  margin: 0 0 22px;\n  padding-bottom: 18px;\n  border-bottom: 1px solid rgba(31, 29, 26, .12);\n  color: var(--qe-ink);\n  font: 600 22px\/1.1 var(--qe-serif);\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-choice-container::part(base) {\n  border: 1px solid rgba(126, 112, 94, .18);\n  border-radius: 6px;\n  background: rgba(246, 241, 235, .74);\n  box-shadow: 0 1px 1px rgba(39, 34, 29, .035);\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-choice-container[checked]::part(base) {\n  border-color: rgba(85, 88, 61, .62);\n  box-shadow: inset 0 0 0 1px rgba(85, 88, 61, .24), 0 1px 1px rgba(39, 34, 29, .04);\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-choice-container::part(control),\nbody.page-id-7325 .qep-checkout-gate sc-checkbox::part(control) {\n  color: var(--qe-olive);\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-button::part(base) {\n  min-height: 64px;\n  border: 0;\n  border-radius: 4px;\n  background: var(--qe-olive);\n  color: #F3EFE7;\n  box-shadow: 0 2px 1px rgba(39, 34, 29, .06), 2px 7px 10px rgba(39, 34, 29, .12);\n  font: 700 15px\/1 var(--qe-sans);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-button::part(base):hover {\n  background: var(--qe-olive-dark);\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-button::part(label) {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-side-note {\n  position: absolute;\n  z-index: 3;\n  left: max(34px, calc(50% - 600px));\n  top: 684px;\n  width: 312px;\n  aspect-ratio: 600 \/ 370;\n  transform: rotate(-2.5deg);\n  pointer-events: none;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-side-note .qec-note-paper,\nbody.page-id-7325 .qep-checkout-gate .qec-botanical,\nbody.page-id-7325 .qep-checkout-gate .qec-tape {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: fill;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-side-note .qec-note-flower {\n  position: absolute;\n  left: 12%;\n  top: 23%;\n  z-index: 1;\n  display: block;\n  width: 27%;\n  height: 53%;\n  object-fit: contain;\n  opacity: 1;\n  transform: rotate(-2deg);\n  mix-blend-mode: multiply;\n  filter: grayscale(1) contrast(1.35) brightness(.64);\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-side-note p {\n  position: absolute;\n  inset: 0;\n  z-index: 2;\n  display: grid;\n  place-items: center start;\n  margin: 0;\n  padding: 10% 9% 10% 36%;\n  color: #4E453C;\n  font: 500 22px\/1.12 var(--qe-hand);\n  text-align: left;\n  transform: rotate(-1deg);\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-botanical-wrap {\n  position: absolute;\n  z-index: 1;\n  right: max(6px, calc(50% - 704px));\n  top: 604px;\n  width: 206px;\n  height: 374px;\n  transform: rotate(40deg);\n  transform-origin: 58% 88%;\n  opacity: .82;\n  pointer-events: none;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-botanical {\n  object-fit: contain;\n  object-position: center bottom;\n  filter: saturate(.74) contrast(1.08) brightness(.9) drop-shadow(0 2px 2px rgba(39, 34, 29, .08));\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-botanical-wrap .qec-tape {\n  position: absolute;\n  left: 24%;\n  bottom: 4%;\n  width: 62%;\n  height: auto;\n  transform: rotate(-7deg);\n  opacity: .86;\n  filter: drop-shadow(0 1px 1px rgba(76, 59, 34, .12));\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-trust {\n  position: relative;\n  z-index: 1;\n  isolation: isolate;\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  align-items: center;\n  gap: 22px;\n  width: min(688px, 100%);\n  margin: -18px calc((100% - min(1180px, 100%)) \/ 2 + 52px) 0 auto;\n  padding: 58px 34px 34px;\n  color: var(--qe-muted);\n  text-align: center;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-trust::before {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  inset: -42px -18px -30px;\n  background: url(\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-checkout-trust-paper.png\") center \/ 100% 100% no-repeat;\n  pointer-events: none;\n  transform: rotate(.15deg);\n  filter: drop-shadow(0 10px 14px rgba(49, 39, 30, .08));\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-trust-item {\n  position: relative;\n  z-index: 1;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-trust-item img {\n  display: block;\n  width: 48px;\n  height: 48px;\n  object-fit: contain;\n  margin: 0 auto 10px;\n  opacity: .72;\n  mix-blend-mode: multiply;\n  filter: grayscale(1) contrast(1.05) brightness(.82);\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-trust-title {\n  margin: 0 0 5px;\n  color: var(--qe-ink);\n  font: 700 14px\/1.15 var(--qe-sans);\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-trust-text {\n  margin: 0;\n  font: 400 14px\/1.25 var(--qe-serif);\n}\n\n@media (max-width: 1180px) {\n  body.page-id-7325.qep-checkout-open .qep-checkout-gate {\n    padding-inline: 28px !important;\n  }\n\n  body.page-id-7325 .qep-checkout-gate sc-form.qec-arranged::part(form) {\n    grid-template-columns: 310px minmax(0, 620px);\n    column-gap: 28px;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-side-note,\n  body.page-id-7325 .qep-checkout-gate .qec-botanical-wrap {\n    display: none;\n  }\n}\n\n@media (max-width: 900px) {\n  body.page-id-7325.qep-checkout-open .qep-checkout-gate {\n    padding: 24px 18px 52px !important;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-brand {\n    margin-bottom: 22px;\n  }\n\n  body.page-id-7325 .qep-checkout-gate sc-form.qec-arranged::part(form) {\n    display: flex;\n    flex-direction: column;\n    gap: 18px;\n    width: min(660px, 100%);\n    margin: 0 auto;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-summary-panel {\n    order: 20;\n    width: 100%;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-main-panel {\n    width: 100%;\n    min-height: 0;\n    padding: 28px 22px 30px;\n    transform: rotate(.2deg);\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-main-panel > * {\n    transform: rotate(-.2deg);\n  }\n\n  body.page-id-7325 .qep-checkout-gate sc-order-summary {\n    min-height: 0;\n    padding: 26px 22px;\n    transform: rotate(-.25deg);\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-trust {\n    grid-template-columns: 1fr;\n    width: min(660px, 100%);\n    margin: -4px auto 0;\n    padding: 44px 26px 30px;\n    gap: 18px;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-trust::before {\n    inset: -24px -14px -22px;\n  }\n}\n\n@media (max-width: 520px) {\n  body.page-id-7325.qep-checkout-open .qep-checkout-gate {\n    padding: 18px 14px 42px !important;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-brand-main {\n    font-size: clamp(26px, 8.5vw, 34px);\n    letter-spacing: .05em;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-brand-sub {\n    font-size: 18px;\n  }\n\n  body.page-id-7325 .qep-checkout-gate sc-button::part(base) {\n    min-height: 55px;\n    font-size: 13px;\n    letter-spacing: .04em;\n  }\n}\n\n@media (max-width: 360px) {\n  body.page-id-7325.qep-checkout-open .qep-checkout-gate {\n    padding-inline: 8px !important;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-main-panel {\n    padding: 22px 8px 26px;\n  }\n\n  body.page-id-7325 .qep-checkout-gate sc-order-summary {\n    padding-inline: 14px;\n  }\n}\n<\/style>\n\n\n\n<div id=\"qep-checkout-gate\" class=\"wp-block-group qep-checkout-gate\" inert aria-hidden=\"true\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n\n<div class=\"qec-brand\" aria-label=\"Quentin et Emilie\">\n  <img decoding=\"async\" class=\"qec-brand-logo\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-checkout-logo-tampon-transparent-20260612.png\" alt=\"Quentin et Emilie\">\n<\/div>\n<div class=\"qec-side-note\" aria-hidden=\"true\">\n  <img decoding=\"async\" class=\"qec-note-paper\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-torn-note-left-landscape.png\" alt=\"\">\n  <img decoding=\"async\" class=\"qec-note-flower\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-checkout-note-flower-sketch-strong.png\" alt=\"\">\n  <p>Vos souvenirs m&eacute;ritent<br>d&rsquo;&ecirc;tre transmis avec soin.<\/p>\n<\/div>\n<div class=\"qec-botanical-wrap\" aria-hidden=\"true\">\n  <img decoding=\"async\" class=\"qec-botanical qec-oak-leaf\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-checkout-oak-leaf.png\" alt=\"\">\n  <img decoding=\"async\" class=\"qec-tape\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-masking-tape-3.png\" alt=\"\">\n<\/div>\n\n\n\n<div class=\"wp-block-group checkout-container qec-checkout-container\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-surecart-checkout-form\"><sc-checkout\n\tclass=\"checkout\"\n\tid=\"sc-checkout-6724\"\n\tclass=\"\"\n\tstyle=\"text-align: left;--sc-form-row-spacing: 25px;\"\n\tmodified=\"2026-06-14 11:43:49\"\n\talignment=\"\"\n\tsuccess-url=\"\"\n>\n\t<sc-form>\n\t\t\t\t\t<sc-checkbox name=\"get_feedback\" value=\"Feedback\" style=\"display: none !important;\"><\/sc-checkbox>\n\t\t\t\t\n\n\n\n\n\n\n\n\n\n\n<sc-price-choices\n\t\t\t\t\tclass=\"wp-block-surecart-price-choice \"\n\t\t\t\t\tlabel=\"Choisissez un forfait\"\n\t\t\t\t\ttype=\"radio\"\n\t\t\t\t\tcolumns=\"1\"\n\t\t\t\t>\n\t\t<sc-price-choice\n\t\t\tid=\"sc-price-choice-1\"\n\t\t\tprice-id=\"1b4a2e60-1f7b-4aca-b0cb-a642b150c7be\"\n\t\t\ttype=\"radio\"\n\t\t\tlabel=\"\"\n\t\t\tdescription=\"1690\u20ac\"\n\t\t\tchecked=\"true\"\n\t\t\tshow-label=\"true\"\n\t\t\tshow-price=\"false\"\n\t\t\tshow-control=\"true\"\n\t\t\tquantity=\"1\"\n\t\t><\/sc-price-choice>\n\t\t\n\n\t\t<sc-price-choice\n\t\t\tid=\"sc-price-choice-2\"\n\t\t\tprice-id=\"4c5c9625-5bce-4ee0-adc2-9f0450bbb861\"\n\t\t\ttype=\"radio\"\n\t\t\tlabel=\"\"\n\t\t\tdescription=\"845\u20ac \/ mois x2\"\n\t\t\tchecked=\"false\"\n\t\t\tshow-label=\"true\"\n\t\t\tshow-price=\"false\"\n\t\t\tshow-control=\"true\"\n\t\t\tquantity=\"1\"\n\t\t><\/sc-price-choice>\n\t\t\n\n\t\t<sc-price-choice\n\t\t\tid=\"sc-price-choice-3\"\n\t\t\tprice-id=\"75824758-88b0-4d1c-9920-4ea384461440\"\n\t\t\ttype=\"radio\"\n\t\t\tlabel=\"\"\n\t\t\tdescription=\"563,34\u20ac \/ mois x3\"\n\t\t\tchecked=\"false\"\n\t\t\tshow-label=\"true\"\n\t\t\tshow-price=\"false\"\n\t\t\tshow-control=\"true\"\n\t\t\tquantity=\"1\"\n\t\t><\/sc-price-choice>\n\t\t\n<\/sc-price-choices>\n\n\n<sc-customer-name label=\"Nom et pr\u00e9nom\" class=\"wp-block-surecart-name\"><\/sc-customer-name>\n\n\n\n\t\t<sc-customer-email\n\t\t\tclass=\"\"\n\t\t\tlabel=\"Email\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\trequired\n\t\t\tautocomplete='email'\n\t\t\tinputmode='email'\n\t\t>\n\t\t<\/sc-customer-email>\n\n\t\t\n\n\n<sc-checkbox name=\"J\u2019autorise Quentin &amp; Emilie \u00e0 utiliser mon film \u00e0 des fins de communication. (site internet, r\u00e9seaux sociaux, portfolio) Cette autorisation est facultative et peut \u00eatre retir\u00e9e \u00e0 tout moment.\" checked value=\"on\">J\u2019autorise Quentin &amp; Emilie \u00e0 utiliser mon film \u00e0 des fins de communication.<br>(site internet, r\u00e9seaux sociaux, portfolio)<br>Cette autorisation est facultative et peut \u00eatre retir\u00e9e \u00e0 tout moment.<\/sc-checkbox>\n\n\n\n\t\t<sc-payment\n\t\t\tid=\"sc-payment-0\"\n\t\t\tclass=\"\"\n\t\t>\n\t\t\t\t\t\t\t<sc-stripe-payment-element slot=\"stripe\"><\/sc-stripe-payment-element>\n\t\t\t\n\t\t\t\t\t<\/sc-payment>\n\t\t\n\n\n<sc-order-summary order-summary-text=\"R\u00e9capitulatif\" invoice-summary-text=\"R\u00e9capitulatif de la facture\" class=\"wp-block-surecart-totals\">\n<sc-divider><\/sc-divider>\n\n\n\n<sc-line-items removable=\"false\" editable=\"false\" class=\"wp-block-surecart-line-items\"><\/sc-line-items>\n\n\n\n<sc-divider><\/sc-divider>\n\n\n\n<sc-line-item-total total=\"subtotal\" class=\"wp-block-surecart-subtotal\"><span slot=\"description\">Sous-total<\/span><span slot=\"total-payments-description\">Total des versements<\/span><span slot=\"first-payment-subtotal-description\">Paiement initial<\/span><\/sc-line-item-total>\n\n\n<sc-line-item-trial class=\"wp-block-surecart-trial-line-item\" label=\"Trial\"><\/sc-line-item-trial>\n\n\t\t<sc-order-coupon-form\n\t\t\tlabel=\"Code Promo\"\n\t\t\tplaceholder=\"Entrer le code promo\"\n\t\t\tbutton-text=\"Appliquer le code\"\n\t\t\t>\n\t\t<\/sc-order-coupon-form>\n\t\t\n\n\n<sc-line-item-tax class=\"wp-block-surecart-tax-line-item\"><\/sc-line-item-tax>\n\n\n\n<sc-divider><\/sc-divider>\n\n\n\n<sc-line-item-total total=\"total\" size=\"large\" show-currency=\"1\" class=\"wp-block-surecart-total\"><span slot=\"title\">Total<\/span><span slot=\"subscription-title\">Total d\u00fb aujourd&rsquo;hui<\/span><span slot=\"first-payment-total-description\">Sous-total<\/span><span slot=\"free-trial-description\">Trial<\/span><span slot=\"due-amount-description\"> Montant d\u00fb<\/span><\/sc-line-item-total>\n<\/sc-order-summary>\n\n\n\t\t<sc-order-submit\n\t\t\ttype=\"primary\"\n\t\t\tfull=\"true\"\n\t\t\tsize=\"large\"\n\t\t\ticon=\"lock\"\t\t\tshow-total=\"true\"\n\t\t\tsecure-notice=\"true\"\n\t\t\tsecure-notice-text=\"Processus de paiement crypt\u00e9 et s\u00e9curis\u00e9.\"\n\t\t\t\t\t\t\t\t\tclass=\"wp-block-surecart-submit\"\n\t\t>Payer<\/sc-order-submit>\n\t\t\n\t<\/sc-form>\n<\/sc-checkout>\n<\/div><\/div><\/div>\n\n\n\n<section class=\"qec-trust\" aria-label=\"Garanties\">\n  <div class=\"qec-trust-item\">\n    <img decoding=\"async\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-trust-lock-real-graphite-20260612.png\" alt=\"\">\n    <p class=\"qec-trust-title\">Paiement s&eacute;curis&eacute;<\/p>\n    <p class=\"qec-trust-text\">Vos donn&eacute;es sont prot&eacute;g&eacute;es<\/p>\n  <\/div>\n  <div class=\"qec-trust-item\">\n    <img decoding=\"async\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-trust-heart-real-graphite-20260612.png\" alt=\"\">\n    <p class=\"qec-trust-title\">Fait avec soin<\/p>\n    <p class=\"qec-trust-text\">Chaque film est mont&eacute; avec attention<\/p>\n  <\/div>\n  <div class=\"qec-trust-item\">\n    <img decoding=\"async\" src=\"https:\/\/quentin-et-emilie.com\/wp-content\/uploads\/2026\/06\/qe-product-30-trust-memory-real-graphite-20260612.png\" alt=\"\">\n    <p class=\"qec-trust-title\">M&eacute;moire pr&eacute;cieuse<\/p>\n    <p class=\"qec-trust-text\">&Agrave; revivre aujourd&rsquo;hui et &agrave; transmettre demain<\/p>\n  <\/div>\n<\/section>\n\n<\/div><\/div>\n\n\n\n<script>\n(() => {\n  const gate = document.getElementById(\"qep-checkout-gate\");\n  const trigger = document.querySelector(\"body.page-id-7325 [data-qep-checkout-trigger]\");\n  if (!gate || !trigger) return;\n\n  const arrangeCheckout = () => {\n    const form = gate.querySelector(\"sc-form\");\n    if (!form || form.classList.contains(\"qec-arranged\")) return Boolean(form);\n\n    const summaryPanel = document.createElement(\"aside\");\n    summaryPanel.className = \"qec-summary-panel\";\n    summaryPanel.setAttribute(\"aria-label\", \"Votre commande\");\n\n    const mainPanel = document.createElement(\"div\");\n    mainPanel.className = \"qec-main-panel\";\n\n    [...form.children].forEach((child) => {\n      if (child.classList?.contains(\"qec-summary-panel\") || child.classList?.contains(\"qec-main-panel\")) return;\n      const tag = child.tagName.toLowerCase();\n      if (tag === \"sc-order-summary\") {\n        summaryPanel.appendChild(child);\n      } else {\n        mainPanel.appendChild(child);\n      }\n    });\n\n    form.append(summaryPanel, mainPanel);\n    form.classList.add(\"qec-arranged\");\n    return true;\n  };\n\n  const openCheckout = () => {\n    document.body.classList.add(\"qep-checkout-open\");\n    gate.removeAttribute(\"inert\");\n    gate.setAttribute(\"aria-hidden\", \"false\");\n    trigger.setAttribute(\"aria-expanded\", \"true\");\n    arrangeCheckout();\n\n    requestAnimationFrame(() => {\n      setTimeout(() => {\n        gate.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n      }, 80);\n    });\n  };\n\n  trigger.addEventListener(\"click\", (event) => {\n    event.preventDefault();\n    openCheckout();\n  });\n\n  if (!arrangeCheckout()) {\n    const observer = new MutationObserver(() => {\n      if (arrangeCheckout()) observer.disconnect();\n    });\n    observer.observe(gate, { childList: true, subtree: true });\n  }\n\n  window.qepOpenCheckout = openCheckout;\n})();\n<\/script>\n\n<!-- QEP_CHECKOUT_INTEGRATION_END -->\n\n<!-- QEP_RESPONSIVE_POLISH_START -->\n\n<style>\nbody.page-id-7325 .qep-host .qep-card,\nbody.page-id-7325 .qep-host .qep-card .qep-card-canvas {\n  overflow: visible !important;\n}\n\n@media (max-width: 860px) {\n  body.page-id-7325 .qep-host .qep-card {\n    height: var(--qep-card-slot-height, auto) !important;\n  }\n}\n\nbody.page-id-7325 .qep-host .qep-card .qep-note-right {\n  --qep-note-scale: .4767 !important;\n  position: absolute !important;\n  inset: auto !important;\n  left: 315px !important;\n  top: 700px !important;\n  right: auto !important;\n  bottom: auto !important;\n  z-index: 8 !important;\n  width: 286px !important;\n  height: 176px !important;\n  min-height: 0 !important;\n  max-width: none !important;\n  aspect-ratio: 600 \/ 370 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  transform: rotate(-7deg) !important;\n  transform-origin: 50% 50% !important;\n  pointer-events: none;\n}\n\nbody.page-id-7325 .qep-host .qep-card .qep-note-right .qep-note-canvas {\n  position: absolute !important;\n  inset: 0 auto auto 0 !important;\n  width: 600px !important;\n  height: 370px !important;\n  transform: scale(var(--qep-note-scale)) !important;\n  transform-origin: top left !important;\n}\n\nbody.page-id-7325 .qep-host .qep-card .qep-note-right .qep-note-copy {\n  width: 600px !important;\n  height: 370px !important;\n  padding: 9% 12% 10% !important;\n  font-size: 36px !important;\n  line-height: 1.12 !important;\n  text-align: center !important;\n  transform: rotate(2deg) !important;\n}\n\n@media (max-width: 520px) {\n  body.page-id-7325 .qep-host .qep-visual {\n    margin-top: 10px !important;\n  }\n\n  body.page-id-7325 .qep-host .qep-botanical {\n    z-index: 7 !important;\n  }\n\n  body.page-id-7325 .qep-host .qep-tape-botanical {\n    z-index: 8 !important;\n    left: 4.5% !important;\n    bottom: 7.5% !important;\n  }\n\n  body.page-id-7325 .qep-host .qep-stamp {\n    z-index: 6 !important;\n    left: 13.2% !important;\n    bottom: 30.5% !important;\n  }\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-side-note .qec-note-flower {\n  left: 10% !important;\n  top: 15% !important;\n  width: 30% !important;\n  height: 68% !important;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-side-note p {\n  padding: 10% 15% 10% 34% !important;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-brand-logo {\n  width: clamp(245px, 22vw, 360px) !important;\n  max-width: 82% !important;\n  height: auto !important;\n  opacity: .98 !important;\n  mix-blend-mode: multiply !important;\n  filter: contrast(1.04) brightness(.96) !important;\n  clip-path: none !important;\n  transform: none !important;\n  transform-origin: center center !important;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-summary-panel.qec-summary-note-group {\n  position: relative !important;\n  overflow: visible !important;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-summary-panel.qec-summary-note-group .qec-side-note {\n  position: absolute !important;\n  inset: auto !important;\n  left: var(--qec-side-note-left, -44px) !important;\n  right: auto !important;\n  top: auto !important;\n  bottom: var(--qec-side-note-bottom, -210px) !important;\n  z-index: 6 !important;\n  display: block !important;\n  width: 320px !important;\n  height: 197px !important;\n  max-width: none !important;\n  aspect-ratio: 600 \/ 370 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  transform: rotate(-2.5deg) scale(var(--qec-side-note-scale, 1)) !important;\n  transform-origin: left bottom !important;\n  pointer-events: none;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-main-panel.qec-oak-leaf-group {\n  overflow: visible !important;\n  isolation: isolate;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-main-panel.qec-oak-leaf-group .qec-botanical-wrap {\n  position: absolute !important;\n  inset: auto !important;\n  display: block !important;\n  z-index: -1 !important;\n  right: var(--qec-oak-right, -206px) !important;\n  top: var(--qec-oak-top, 356px) !important;\n  width: var(--qec-oak-width, 226px) !important;\n  height: var(--qec-oak-height, 408px) !important;\n  margin: 0 !important;\n  transform: rotate(40deg) scale(var(--qec-oak-scale, 1)) !important;\n  transform-origin: 58% 88% !important;\n  opacity: .82 !important;\n  pointer-events: none;\n}\n\nbody.page-id-7325 .qep-checkout-gate sc-order-summary .item__image,\nbody.page-id-7325 .qep-checkout-gate .item__image {\n  display: none !important;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-trust {\n  margin: -18px auto 0 !important;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-trust.qec-trust-aligned {\n  width: var(--qec-main-width, min(688px, 100%)) !important;\n  margin-left: var(--qec-main-left, auto) !important;\n  margin-right: auto !important;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-trust.qec-trust-aligned::before {\n  inset: -42px 0 -30px !important;\n}\n\nbody.page-id-7325 .qep-checkout-gate .qec-trust .qec-trust-item img {\n  width: 70px !important;\n  height: 70px !important;\n  margin-bottom: 7px !important;\n  opacity: .98 !important;\n  filter: grayscale(1) contrast(1.14) brightness(.62) !important;\n  mix-blend-mode: multiply !important;\n}\n\n@media (max-width: 900px) {\n  body.page-id-7325 .qep-checkout-gate .qec-summary-panel {\n    order: 1 !important;\n    width: 100% !important;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-main-panel {\n    order: 2 !important;\n    width: 100% !important;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-trust.qec-trust-aligned {\n    width: var(--qec-summary-width, var(--qec-main-width, min(660px, 100%))) !important;\n    margin-left: var(--qec-summary-left, var(--qec-main-left, 0px)) !important;\n    display: grid !important;\n    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n    align-items: start !important;\n    gap: clamp(7px, 2vw, 14px) !important;\n    padding: 34px clamp(10px, 3vw, 20px) 25px !important;\n    margin-top: -8px !important;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-trust.qec-trust-aligned::before {\n    inset: -20px 0 -18px !important;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-trust.qec-trust-aligned .qec-trust-item img {\n    width: clamp(34px, 6vw, 48px) !important;\n    height: clamp(34px, 6vw, 48px) !important;\n    margin-bottom: 7px !important;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-trust.qec-trust-aligned .qec-trust-title {\n    margin-bottom: 4px !important;\n    font-size: clamp(9px, 2.2vw, 12px) !important;\n    line-height: 1.08 !important;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-trust.qec-trust-aligned .qec-trust-text {\n    font-size: clamp(9px, 2.15vw, 12px) !important;\n    line-height: 1.15 !important;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-main-panel.qec-oak-leaf-group .qec-botanical-wrap {\n    display: block !important;\n    right: var(--qec-oak-right, -116px) !important;\n    top: var(--qec-oak-top, 58%) !important;\n    width: var(--qec-oak-width, 170px) !important;\n    height: var(--qec-oak-height, 308px) !important;\n    opacity: .52 !important;\n  }\n\n}\n\n@media (min-width: 780px) and (max-width: 900px) {\n  body.page-id-7325 .qep-checkout-gate .qec-summary-panel.qec-summary-note-group {\n    margin-bottom: 184px !important;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-trust.qec-trust-aligned {\n    margin-top: -8px !important;\n  }\n}\n\n@media (max-width: 779px) {\n  body.page-id-7325 .qep-checkout-gate .qec-summary-panel.qec-summary-note-group .qec-side-note {\n    display: none !important;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-trust.qec-trust-aligned {\n    margin-top: -22px !important;\n    padding: 30px 8px 22px !important;\n  }\n\n  body.page-id-7325 .qep-checkout-gate .qec-trust.qec-trust-aligned::before {\n    inset: -18px 0 -16px !important;\n  }\n}\n\n@media (max-width: 620px) {\n  body.page-id-7325 .qep-checkout-gate .qec-main-panel.qec-oak-leaf-group .qec-botanical-wrap {\n    right: var(--qec-oak-right, -82px) !important;\n    top: var(--qec-oak-top, 64%) !important;\n    width: var(--qec-oak-width, 132px) !important;\n    height: var(--qec-oak-height, 240px) !important;\n    opacity: .36 !important;\n  }\n}\n<\/style>\n<script>\n(() => {\n  const scope = \"body.page-id-7325\";\n  const observedCheckoutRoots = new WeakSet();\n  const summaryImageStyle = \".item__image{display:none!important}.item.item--has-image{grid-template-columns:minmax(0,1fr) auto!important}.item.item--has-image .item__image{display:none!important}\";\n\n  const visitCheckoutRoots = (visit) => {\n    const gate = document.getElementById(\"qep-checkout-gate\");\n    const seen = new Set();\n    const walk = (root) => {\n      if (!root || seen.has(root)) return;\n      seen.add(root);\n      visit(root);\n      root.querySelectorAll?.(\"*\").forEach((element) => {\n        if (element.shadowRoot) walk(element.shadowRoot);\n      });\n    };\n    walk(gate);\n  };\n\n  const hideCheckoutSummaryImages = () => {\n    visitCheckoutRoots((root) => {\n      if (root instanceof ShadowRoot) {\n        if (!root.querySelector(\"style[data-qec-summary-image-hidden]\")) {\n          const style = document.createElement(\"style\");\n          style.dataset.qecSummaryImageHidden = \"true\";\n          style.textContent = summaryImageStyle;\n          root.appendChild(style);\n        }\n      }\n\n      root.querySelectorAll?.(\".item__image\").forEach((image) => {\n        const item = image.closest?.(\".item\");\n        image.remove();\n        if (item) {\n          item.classList.remove(\"item--has-image\");\n          item.classList.add(\"qec-summary-image-removed\");\n          item.style.setProperty(\"grid-template-columns\", \"minmax(0, 1fr) auto\", \"important\");\n        }\n      });\n    });\n  };\n\n  const observeCheckoutRoots = () => {\n    visitCheckoutRoots((root) => {\n      if (observedCheckoutRoots.has(root)) return;\n      observedCheckoutRoots.add(root);\n      new MutationObserver(() => requestAnimationFrame(hideCheckoutSummaryImages)).observe(root, {\n        childList: true,\n        subtree: true,\n      });\n    });\n  };\n\n  const arrangeCheckoutPanels = () => {\n    const gate = document.getElementById(\"qep-checkout-gate\");\n    const form = gate?.querySelector(\"sc-form\");\n    if (!gate || !form) return false;\n\n    let summaryPanel = form.querySelector(\":scope > .qec-summary-panel\");\n    if (!summaryPanel) {\n      summaryPanel = document.createElement(\"aside\");\n      summaryPanel.className = \"qec-summary-panel\";\n      summaryPanel.setAttribute(\"aria-label\", \"Votre commande\");\n    }\n\n    let mainPanel = form.querySelector(\":scope > .qec-main-panel\");\n    if (!mainPanel) {\n      mainPanel = document.createElement(\"div\");\n      mainPanel.className = \"qec-main-panel\";\n    }\n\n    for (const child of [...form.children]) {\n      if (child === summaryPanel || child === mainPanel) continue;\n      if (child.classList?.contains(\"qec-summary-panel\") || child.classList?.contains(\"qec-main-panel\")) continue;\n      const tag = child.tagName.toLowerCase();\n      if (tag === \"sc-order-summary\") {\n        summaryPanel.appendChild(child);\n      } else {\n        mainPanel.appendChild(child);\n      }\n    }\n\n    if (summaryPanel.parentElement !== form || mainPanel.parentElement !== form || summaryPanel.nextElementSibling !== mainPanel) {\n      form.append(summaryPanel, mainPanel);\n    }\n\n    form.classList.add(\"qec-arranged\");\n    return Boolean(summaryPanel.children.length || mainPanel.children.length);\n  };\n\n  const lockProductNote = () => {\n    const canvas = document.querySelector(scope + \" .qep-card .qep-card-canvas\");\n    const note = document.querySelector(scope + \" .qep-note-right\");\n    if (!canvas || !note) return;\n    if (note.parentElement !== canvas) canvas.appendChild(note);\n    note.classList.add(\"qep-note-locked-to-card\");\n  };\n\n  const refreshProductLayout = () => {\n    lockProductNote();\n\n    const cards = document.querySelectorAll(scope + \" .qep-card\");\n    cards.forEach((card) => {\n      const fallbackWidth = Math.max(260, Math.min(620, document.documentElement.clientWidth - 36));\n      const width = card.clientWidth || card.parentElement?.clientWidth || Math.round(card.getBoundingClientRect().width) || fallbackWidth;\n      const scale = Math.min(1, Math.max(.38, width \/ 620));\n      const left = Math.max(0, (width - 620 * scale) \/ 2);\n      const slotHeight = window.matchMedia(\"(max-width: 520px)\").matches\n        ? 1020\n        : (window.matchMedia(\"(max-width: 860px)\").matches ? 940 : 850);\n\n      card.style.setProperty(\"--qep-card-scale\", scale.toFixed(4));\n      card.style.setProperty(\"--qep-card-left\", left.toFixed(2) + \"px\");\n      card.style.setProperty(\"--qep-card-slot-height\", Math.ceil(slotHeight * scale) + \"px\");\n      card.style.height = Math.ceil(slotHeight * scale) + \"px\";\n    });\n\n    document.querySelectorAll(scope + \" .qep-note\").forEach((note) => {\n      const fallbackWidth = note.classList.contains(\"qep-note-right\") ? 286 : Math.max(120, Math.min(260, (document.documentElement.clientWidth - 36) * .49));\n      const width = note.clientWidth || Math.round(note.getBoundingClientRect().width) || fallbackWidth;\n      const scale = Math.max(.18, width \/ 600);\n      note.style.setProperty(\"--qep-note-scale\", scale.toFixed(4));\n      note.style.height = Math.ceil(370 * scale) + \"px\";\n    });\n\n    document.body.classList.add(\"qep-product-layout-stable\");\n  };\n\n  const lockCheckoutSideNote = () => {\n    const gate = document.getElementById(\"qep-checkout-gate\");\n    const summary = gate?.querySelector(\".qec-summary-panel\");\n    const note = gate?.querySelector(\".qec-side-note\");\n    if (!gate || !summary || !note) return;\n\n    if (note.parentElement !== summary) summary.appendChild(note);\n\n    const summaryWidth = summary.getBoundingClientRect().width || 350;\n    const scale = Math.min(1, Math.max(.78, summaryWidth \/ 350));\n    summary.style.setProperty(\"--qec-side-note-scale\", scale.toFixed(4));\n    summary.style.setProperty(\"--qec-side-note-left\", (-44 * scale).toFixed(2) + \"px\");\n    summary.style.setProperty(\"--qec-side-note-bottom\", (-210 * scale).toFixed(2) + \"px\");\n    summary.classList.add(\"qec-summary-note-group\");\n    note.classList.add(\"qec-side-note-locked\");\n  };\n\n  const lockCheckoutOakLeaf = () => {\n    const gate = document.getElementById(\"qep-checkout-gate\");\n    const mainPanel = gate?.querySelector(\".qec-main-panel\");\n    const leaf = gate?.querySelector(\".qec-botanical-wrap\");\n    if (!gate || !mainPanel || !leaf) return;\n\n    if (leaf.parentElement !== mainPanel) mainPanel.appendChild(leaf);\n\n    const width = mainPanel.getBoundingClientRect().width || 680;\n    const scale = Math.min(1, Math.max(.58, width \/ 680));\n    const rightBase = width < 540 ? -22 : (width < 680 ? -110 : -190);\n    mainPanel.style.setProperty(\"--qec-oak-scale\", scale.toFixed(4));\n    mainPanel.style.setProperty(\"--qec-oak-right\", (rightBase * scale).toFixed(2) + \"px\");\n    mainPanel.style.setProperty(\"--qec-oak-top\", (356 * scale).toFixed(2) + \"px\");\n    mainPanel.style.setProperty(\"--qec-oak-width\", (226 * scale).toFixed(2) + \"px\");\n    mainPanel.style.setProperty(\"--qec-oak-height\", (408 * scale).toFixed(2) + \"px\");\n    mainPanel.classList.add(\"qec-oak-leaf-group\");\n    leaf.classList.add(\"qec-oak-leaf-locked\");\n  };\n\n  const alignTrustSheet = () => {\n    const gate = document.getElementById(\"qep-checkout-gate\");\n    const trust = gate?.querySelector(\".qec-trust\");\n    const mainPanel = gate?.querySelector(\".qec-main-panel\");\n    const summaryPanel = gate?.querySelector(\".qec-summary-panel\");\n    const parent = trust?.parentElement;\n    if (!gate || !trust || !mainPanel || !parent) return;\n\n    const mainRect = mainPanel.getBoundingClientRect();\n    const summaryRect = summaryPanel?.getBoundingClientRect();\n    const parentRect = parent.getBoundingClientRect();\n    if (mainRect.width < 40) return;\n\n    const tabletNudge = window.matchMedia(\"(min-width: 701px) and (max-width: 1180px)\").matches ? 16 : 0;\n    trust.style.setProperty(\"--qec-main-width\", mainRect.width.toFixed(2) + \"px\");\n    trust.style.setProperty(\"--qec-main-left\", Math.max(0, mainRect.left - parentRect.left + tabletNudge).toFixed(2) + \"px\");\n    if (summaryRect?.width > 40) {\n      trust.style.setProperty(\"--qec-summary-width\", summaryRect.width.toFixed(2) + \"px\");\n      trust.style.setProperty(\"--qec-summary-left\", Math.max(0, summaryRect.left - parentRect.left).toFixed(2) + \"px\");\n    }\n    trust.classList.add(\"qec-trust-aligned\");\n  };\n\n  const schedule = () => {\n    arrangeCheckoutPanels();\n    refreshProductLayout();\n    lockCheckoutSideNote();\n    lockCheckoutOakLeaf();\n    hideCheckoutSummaryImages();\n    observeCheckoutRoots();\n    requestAnimationFrame(() => {\n      arrangeCheckoutPanels();\n      refreshProductLayout();\n      lockCheckoutSideNote();\n      lockCheckoutOakLeaf();\n      alignTrustSheet();\n      hideCheckoutSummaryImages();\n      observeCheckoutRoots();\n      setTimeout(arrangeCheckoutPanels, 120);\n      setTimeout(arrangeCheckoutPanels, 700);\n      setTimeout(arrangeCheckoutPanels, 1800);\n      setTimeout(arrangeCheckoutPanels, 3200);\n      setTimeout(alignTrustSheet, 140);\n      setTimeout(alignTrustSheet, 700);\n      setTimeout(alignTrustSheet, 1800);\n      setTimeout(alignTrustSheet, 3200);\n      setTimeout(hideCheckoutSummaryImages, 180);\n      setTimeout(hideCheckoutSummaryImages, 700);\n      setTimeout(hideCheckoutSummaryImages, 1800);\n    });\n  };\n\n  let productLoopStarted = false;\n  const startProductStabilityLoop = () => {\n    if (productLoopStarted) return;\n    productLoopStarted = true;\n    let ticks = 0;\n    const tick = () => {\n      refreshProductLayout();\n      ticks += 1;\n      if (ticks < 24) {\n        setTimeout(tick, ticks < 8 ? 90 : 320);\n      } else {\n        productLoopStarted = false;\n      }\n    };\n    tick();\n  };\n\n  let repairLoopStarted = false;\n  const startCheckoutRepairLoop = () => {\n    if (repairLoopStarted) return;\n    repairLoopStarted = true;\n    let ticks = 0;\n    const tick = () => {\n      schedule();\n      ticks += 1;\n      const hasSummary = Boolean(document.querySelector(\"#qep-checkout-gate .qec-summary-panel sc-order-summary\"));\n      const hasFields = Boolean(document.querySelector(\"#qep-checkout-gate .qec-main-panel sc-customer-name, #qep-checkout-gate .qec-main-panel sc-payment, #qep-checkout-gate .qec-main-panel sc-order-submit\"));\n      const shouldContinue = !hasSummary || !hasFields || document.body.classList.contains(\"qep-checkout-open\");\n      if (ticks < 120) {\n        if (shouldContinue) {\n          setTimeout(tick, 500);\n        } else {\n          repairLoopStarted = false;\n        }\n      } else {\n        repairLoopStarted = false;\n      }\n    };\n    tick();\n  };\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", () => {\n      schedule();\n      startProductStabilityLoop();\n      startCheckoutRepairLoop();\n    }, { once: true });\n  } else {\n    schedule();\n    startProductStabilityLoop();\n    startCheckoutRepairLoop();\n  }\n\n  window.addEventListener(\"resize\", () => {\n    schedule();\n    startProductStabilityLoop();\n    startCheckoutRepairLoop();\n  }, { passive: true });\n  window.addEventListener(\"pageshow\", () => {\n    schedule();\n    startProductStabilityLoop();\n    startCheckoutRepairLoop();\n  }, { passive: true });\n  window.addEventListener(\"load\", () => {\n    schedule();\n    startProductStabilityLoop();\n    startCheckoutRepairLoop();\n  }, { passive: true });\n  window.addEventListener(\"focus\", () => {\n    schedule();\n    startProductStabilityLoop();\n    startCheckoutRepairLoop();\n  }, { passive: true });\n  document.addEventListener(\"visibilitychange\", () => {\n    if (!document.hidden) {\n      schedule();\n      startProductStabilityLoop();\n      startCheckoutRepairLoop();\n    }\n  });\n  document.addEventListener(\"click\", (event) => {\n    const trigger = event.target.closest?.(scope + \" [data-qep-checkout-trigger]\");\n    if (!trigger) return;\n    startProductStabilityLoop();\n    setTimeout(() => {\n      window.qepOpenCheckout?.();\n      schedule();\n      startCheckoutRepairLoop();\n    }, 80);\n    setTimeout(() => {\n      schedule();\n      startCheckoutRepairLoop();\n    }, 650);\n  }, true);\n\n  if (window.visualViewport) {\n    window.visualViewport.addEventListener(\"resize\", () => {\n      schedule();\n      startProductStabilityLoop();\n      startCheckoutRepairLoop();\n    }, { passive: true });\n    window.visualViewport.addEventListener(\"scroll\", () => {\n      refreshProductLayout();\n    }, { passive: true });\n  }\n\n  document.fonts?.ready?.then(() => {\n    schedule();\n    startProductStabilityLoop();\n  }).catch(() => {});\n\n  [\"sc-checkout\", \"sc-form\", \"sc-order-summary\", \"sc-customer-name\", \"sc-payment\", \"sc-order-submit\"].forEach((name) => {\n    customElements?.whenDefined?.(name).then(() => {\n      schedule();\n      startCheckoutRepairLoop();\n    }).catch(() => {});\n  });\n\n  document.querySelectorAll(scope + \" img\").forEach((image) => {\n    if (!image.complete) {\n      image.addEventListener(\"load\", startProductStabilityLoop, { once: true, passive: true });\n    }\n    image.decode?.().then(startProductStabilityLoop).catch(() => {});\n  });\n\n  const gate = document.getElementById(\"qep-checkout-gate\");\n  if (gate) {\n    const observer = new MutationObserver(() => {\n      schedule();\n      startCheckoutRepairLoop();\n    });\n    observer.observe(gate, { childList: true, subtree: true });\n  }\n\n})();\n<\/script>\n\n<!-- QEP_RESPONSIVE_POLISH_END -->","protected":false},"excerpt":{"rendered":"<p>[et_pb_section fb_built=\u00a0\u00bb1&Prime; fullwidth=\u00a0\u00bbon\u00a0\u00bb _builder_version=\u00a0\u00bb4.27.4&Prime; custom_padding=\u00a0\u00bb0px||0px||false|false\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_fullwidth_code _builder_version=\u00a0\u00bb4.27.4&Prime; global_colors_info=\u00a0\u00bb{}\u00a0\u00bb] Ce sont ces petitsmoments d&rsquo;aujourd&rsquo;huiqui feront toute l&rsquo;histoirede demain. \u00e7a d\u00e9borde Film de t\u00e9l\u00e9phone180 vid\u00e9os Vous nous confiez 180 vid\u00e9os film\u00e9es avec votre t\u00e9l\u00e9phone. Nous les transformons en un film sensible et authentique, qui raconte votre histoire avec justesse. 180 vid\u00e9os mont\u00e9es avec soin Un film de [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":6998,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_surecart_dashboard_logo_width":"180px","_surecart_dashboard_show_logo":true,"_surecart_dashboard_navigation_orders":true,"_surecart_dashboard_navigation_invoices":true,"_surecart_dashboard_navigation_subscriptions":true,"_surecart_dashboard_navigation_downloads":true,"_surecart_dashboard_navigation_billing":true,"_surecart_dashboard_navigation_account":true,"footnotes":""},"class_list":["post-7325","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/quentin-et-emilie.com\/en\/wp-json\/wp\/v2\/pages\/7325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quentin-et-emilie.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/quentin-et-emilie.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/quentin-et-emilie.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/quentin-et-emilie.com\/en\/wp-json\/wp\/v2\/comments?post=7325"}],"version-history":[{"count":0,"href":"https:\/\/quentin-et-emilie.com\/en\/wp-json\/wp\/v2\/pages\/7325\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/quentin-et-emilie.com\/en\/wp-json\/wp\/v2\/media\/6998"}],"wp:attachment":[{"href":"https:\/\/quentin-et-emilie.com\/en\/wp-json\/wp\/v2\/media?parent=7325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}