/* Galerie Lucie Monnet — Estampes — Galerie Lucie Monnet : CSS du site Framer de la galerie,
   réduit aux règles utiles dans le cadre 1440 x 900 (figer.py). */
html, body, #main { box-sizing: border-box; margin: 0px; padding: 0px; }
:root { -webkit-font-smoothing: antialiased; }
* { box-sizing: border-box; -webkit-font-smoothing: inherit; }
h1, h2, h3, h4, h5, h6, p, figure { margin: 0px; }
body, input, textarea, select, button { font-family: sans-serif; font-size: 12px; }
body { --token-5ad8a2c7-9069-43f0-a565-ecf4d2d5af5f: #242424; --token-fb9223cd-70be-4a19-b4f2-587fc0f9cf1e: #a1a1a1; --token-c5c523f5-ab3a-486e-a6dd-acb63ceaae32: #e3e3e3; --token-1339e0a4-a61f-4892-84a7-5c01b1ded9c1: #fff; }
:root { --one-if-corner-shape-supported: 1; }
.framer-rHVaW.framer-v81npg { background-color: rgb(255, 255, 255); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden auto; }
.framer-rHVaW .framer-5ho4ng-container { opacity: 0; pointer-events: none; height: 1px; position: var(--framer-canvas-fixed-position,fixed); z-index: 10; flex: 0 0 auto; order: -1000; width: 1px; top: 0px; left: 0px; }
.framer-rHVaW .framer-133b71v { margin: 0px; background: 0px 0px; flex-grow: 1; width: 0px; height: 0px; position: relative; }
.framer-rHVaW .framer-smg0ux { background-color: var(--token-1339e0a4-a61f-4892-84a7-5c01b1ded9c1,#fff); height: calc(min(var(--framer-viewport-height,100vh),100%)*.48); overflow: var(--overflow-clip-fallback,clip); position: var(--framer-canvas-fixed-position,fixed); z-index: 5; flex-flow: row; flex: 0 0 auto; order: 1002; place-content: center; align-items: center; gap: 0px; width: 50%; padding: 0px 16px; display: flex; top: 0px; left: 0px; }
.framer-rHVaW .framer-lz74gg { height: 100%; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 10px; width: 1px; padding: 0px; display: flex; position: relative; }
.framer-rHVaW .framer-babajw-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-rHVaW .framer-1a4pt2a-container { bottom: calc(calc(100% - min(var(--framer-viewport-height,100%),100%)) + 0px); height: calc(min(var(--framer-viewport-height,100vh),100%)*.48); position: var(--framer-canvas-fixed-position,fixed); z-index: 5; flex: 0 0 auto; order: 1003; width: 50%; left: 0%; }
.framer-rHVaW .framer-1s4vxkn { bottom: calc(calc(100% - min(var(--framer-viewport-height,100%),100%)) + 14px); cursor: pointer; opacity: 0.42; height: 20px; position: var(--framer-canvas-fixed-position,fixed); will-change: var(--framer-will-change-effect-override,transform); z-index: 8; background-color: rgba(255, 255, 255, 0); flex-flow: row; flex: 0 0 auto; order: 1004; place-content: center; align-items: center; gap: 0px; width: 20px; padding: 0px; display: flex; right: 16px; overflow: visible; }
.framer-rHVaW .framer-1yfu128, .framer-rHVaW .framer-1vdkmoj { --1m973uw: #000000bf; --js9iwy: 1.25; aspect-ratio: 1 / 1; pointer-events: none; flex: 0 0 auto; width: 14px; height: auto; position: relative; }
[data-layout-template="true"] > #overlay { margin-bottom: 0px; }
.framer-rHVaW[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
.framer-rHVaW [data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
.framer-rHVaW[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }
.framer-rHVaW [data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }
.framer-rHVaW[data-hide-scrollbars="true"], .framer-rHVaW [data-hide-scrollbars="true"] { scrollbar-width: none; }
.framer-rHVaW[data-border="true"]::after, .framer-rHVaW [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.framer-zHrui.framer-sighc0 { height: min-content; overflow: var(--overflow-clip-fallback,clip); background-color: rgb(255, 255, 255); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1200px; padding: 0px; display: flex; position: relative; }
.framer-zHrui .framer-1uuo21d { height: 100vh; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-zHrui .framer-1yatujd-container { flex: 0 0 auto; width: 100%; height: 100%; position: relative; }
.framer-zHrui[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
.framer-zHrui[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }
.framer-zHrui[data-hide-scrollbars="true"], .framer-zHrui [data-hide-scrollbars="true"] { scrollbar-width: none; }
.ssr-variant { display: contents; }
.framer-AAf9m.framer-10eueq5 { height: 800px; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; place-content: center flex-start; align-items: center; gap: 0px; width: 1200px; padding: 16px 0px; display: flex; position: relative; }
.framer-AAf9m .framer-rsqzc { height: min-content; overflow: var(--overflow-clip-fallback,clip); z-index: 4; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 50%; padding: 0px; display: flex; position: relative; }
.framer-AAf9m .framer-1wne8af { height: min-content; overflow: var(--overflow-clip-fallback,clip); z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; padding: 0px 16px; display: flex; position: relative; }
.framer-AAf9m .framer-4h901j-container, .framer-AAf9m .framer-353k7l-container, .framer-AAf9m .framer-1nn4mzc-container { z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-AAf9m .framer-1mr35jw { overflow: var(--overflow-clip-fallback,clip); z-index: 0; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; padding: 0px 16px; display: flex; position: absolute; inset: 0px; }
.framer-AAf9m .framer-yiirp8 { height: 1px; overflow: var(--overflow-clip-fallback,clip); flex: 1 0 0px; width: 1px; position: relative; }
.framer-AAf9m .framer-fp9t1i { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 0px; width: 1px; height: 100%; padding: 0px 16px; display: flex; position: relative; overflow: visible; }
.framer-AAf9m .framer-8hk3rq { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 0px; width: 100%; height: 1px; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-AAf9m .framer-1dje1gw { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: 100%; padding: 0px; display: flex; position: absolute; bottom: 0px; left: 0%; overflow: visible; }
.framer-AAf9m .framer-1yurech-container { flex: 1 0 0px; width: 100%; height: 1px; position: relative; }
.framer-AAf9m.framer-v-edxcvv .framer-1n3ez40, .framer-AAf9m.framer-v-1u8pd21 .framer-1dje1gw, .framer-AAf9m.framer-v-19h1gej .framer-1n3ez40, .framer-AAf9m.framer-v-1bwepoa .framer-1dje1gw, .framer-AAf9m.framer-v-11vr646 .framer-1n3ez40, .framer-AAf9m.framer-v-8mmii7 .framer-1dje1gw { z-index: 2; }
.framer-AAf9m[data-border="true"]::after, .framer-AAf9m [data-border="true"]::after { content: ""; border-width: var(--border-top-width,0)var(--border-right-width,0)var(--border-bottom-width,0)var(--border-left-width,0); border-color: var(--border-color,none); border-style: var(--border-style,none); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
body { --framer-aspect-ratio-supported: auto; }
.framer-GKhKJ.framer-1y6317p { cursor: pointer; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; place-content: center flex-end; align-items: center; gap: 10px; width: min-content; padding: 4px 0px 4px 12px; display: flex; position: relative; }
.framer-GKhKJ .framer-6dram4 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-GKhKJ.framer-v-1ujfyhl.framer-1y6317p, .framer-GKhKJ.framer-v-1cnehu8.framer-1y6317p, .framer-GKhKJ.framer-v-m11khu.framer-1y6317p { justify-content: flex-start; padding: 4px 12px 4px 0px; }
.framer-GKhKJ.framer-v-pm0zyi.framer-1y6317p, .framer-GKhKJ.framer-v-1e3lpb6.framer-1y6317p, .framer-GKhKJ.framer-v-1fjpojo.framer-1y6317p { justify-content: center; padding: 4px 12px; }
body { --framer-will-change-override: none; }
body { --framer-will-change-filter-override: none; }
[data-framer-component-type] { position: absolute; }
[data-framer-component-type="RichTextContainer"] { outline: none; flex-direction: column; flex-shrink: 0; justify-content: flex-start; display: flex; }
p.framer-text, div.framer-text, figure.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text { margin: 0px; padding: 0px; }
p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, mark.framer-text, span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))); font-style: var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400))); color: var(--framer-blockquote-text-color,var(--framer-text-color,#000)); font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1)); letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0)); text-transform: var(--framer-blockquote-text-transform,var(--framer-text-transform,none)); text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial)); text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial)); text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial)); text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)); text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)); text-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial)); line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em)); text-align: var(--framer-blockquote-text-alignment,var(--framer-text-alignment,start)); -webkit-text-stroke-width: var(--framer-text-stroke-width,initial); -webkit-text-stroke-color: var(--framer-text-stroke-color,initial); font-feature-settings: var(--framer-font-open-type-features,initial); font-variation-settings: var(--framer-font-variation-axes-preview,var(--framer-font-variation-axes,normal)); text-wrap: var(--framer-text-wrap-override,var(--framer-text-wrap)); }
mark.framer-text, p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text { background-color: var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial)); border-radius: var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial)); corner-shape: var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial)); padding: var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial)); }
p.framer-text:not(:first-child), div.framer-text:not(:first-child), h1.framer-text:not(:first-child), h2.framer-text:not(:first-child), h3.framer-text:not(:first-child), h4.framer-text:not(:first-child), h5.framer-text:not(:first-child), h6.framer-text:not(:first-child), ol.framer-text:not(:first-child), ul.framer-text:not(:first-child), blockquote.framer-text:not(:first-child), table.framer-text:not(:first-child), figure.framer-text:not(:first-child), .framer-image.framer-text:not(:first-child) { margin-top: var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0)); }
[data-reset="button"] { background: 0px 0px; border-width: 0px; padding: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }
[data-hide-scrollbars="true"] { scrollbar-width: none; }
:root { --one-if-corner-shape-supported: 1; }
body { --framer-aspect-ratio-supported: auto; }
body { --framer-aspect-ratio-supported: auto; }
.framer-heI4H.framer-1aokstt { height: 768px; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; place-content: flex-start; align-items: flex-start; gap: 16px; width: 568px; padding: 0px; display: flex; position: relative; }
.framer-heI4H .framer-10iv4a2, .framer-heI4H .framer-1p2afoc, .framer-heI4H .framer-19ab9j9 { flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 10px; width: 1px; height: 100%; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-heI4H .framer-mapx3d-container, .framer-heI4H .framer-1advyyi-container, .framer-heI4H .framer-lspea-container { flex: 1 0 0px; width: 1px; height: 100%; position: relative; }
body { --framer-aspect-ratio-supported: auto; }
.framer-yKNVH.framer-2487ti, .framer-yKNVH .framer-2487ti { display: block; }
.framer-yKNVH.framer-po48o8 { height: 768px; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; place-content: flex-start space-between; align-items: flex-start; width: 179px; padding: 0px; text-decoration: none; display: flex; position: relative; }
.framer-yKNVH .framer-1k43m3c { aspect-ratio: 0.75 / 1; height: var(--framer-aspect-ratio-supported,239px); overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-yKNVH .framer-1449jya { mix-blend-mode: var(--11gaj0); flex: 1 0 0px; width: 100%; height: 1px; position: relative; }
.framer-yKNVH .framer-7u9wpt { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 32px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-yKNVH .framer-j0l6hc { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 0px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-yKNVH .framer-56gngb { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-yKNVH .framer-74qyyp { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 1px; width: 1px; padding: 0px; display: flex; position: relative; }
.framer-yKNVH .framer-5gmckd, .framer-yKNVH .framer-1rolrjx, .framer-yKNVH .framer-97kowf, .framer-yKNVH .framer-bvn40n { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-yKNVH .framer-1c1lvmb { height: 12px; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 100%; position: relative; }
.framer-6Sxfl .framer-styles-preset-s9qln3:not(.rich-text-wrapper), .framer-6Sxfl .framer-styles-preset-s9qln3.rich-text-wrapper p { --framer-font-family: "Sorts Mill Goudy","Sorts Mill Goudy Placeholder",serif; --framer-font-family-italic: "Sorts Mill Goudy","Sorts Mill Goudy Placeholder",serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.05em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-5ad8a2c7-9069-43f0-a565-ecf4d2d5af5f,#2e2e2e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
body { --framer-aspect-ratio-supported: auto; }
.framer-Mw178.framer-8v1qaa, .framer-Mw178 .framer-8v1qaa { display: block; }
.framer-Mw178.framer-h2mxty { cursor: pointer; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; place-content: center; align-items: center; gap: 0px; width: min-content; padding: 4px 1px 4px 0px; text-decoration: none; display: flex; position: relative; }
.framer-Mw178 .framer-jdqwig { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-0eNqF.framer-zw155t { height: 384px; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; place-content: center; align-items: center; gap: 0px; width: 600px; padding: 0px; display: flex; position: relative; }
.framer-0eNqF .framer-1wu5ave { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: min-content; padding: 0px; display: flex; position: relative; }
.framer-0eNqF .framer-1p7yzw7-container, .framer-0eNqF .framer-188gs1k-container, .framer-0eNqF .framer-29bd4j-container, .framer-0eNqF .framer-10uasve-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
body { --framer-aspect-ratio-supported: auto; }
.framer-B4bZn.framer-1kpx5f4, .framer-B4bZn .framer-1kpx5f4 { display: block; }
.framer-B4bZn.framer-pdqbn0 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; place-content: center; align-items: center; gap: 0px; width: min-content; padding: 4px 1px 4px 0px; display: flex; position: relative; }
.framer-B4bZn .framer-12u10o9 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-B4bZn.framer-v-7el4by.framer-pdqbn0 { cursor: pointer; text-decoration: none; }
.framer-XfSWl .framer-styles-preset-1we6e9s:not(.rich-text-wrapper), .framer-XfSWl .framer-styles-preset-1we6e9s.rich-text-wrapper h1 { --framer-font-family: "Sorts Mill Goudy","Sorts Mill Goudy Placeholder",serif; --framer-font-family-italic: "Sorts Mill Goudy","Sorts Mill Goudy Placeholder",serif; --framer-font-open-type-features: "blwf" on,"cv03" on,"cv04" on,"cv09" on,"cv11" on; --framer-font-size: calc(var(--framer-root-font-size,1rem)*1.4); --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.05em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-5ad8a2c7-9069-43f0-a565-ecf4d2d5af5f,#2e2e2e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-RD9jt { aspect-ratio: 1 / 1; mask: var(--framer-icon-mask); width: 24px; display: block; }
html, body, [data-framer-page], [data-framer-component-type], * { scrollbar-width: none !important; }
html::-webkit-scrollbar, body::-webkit-scrollbar, [data-framer-page]::-webkit-scrollbar, [data-framer-component-type]::-webkit-scrollbar, ::-webkit-scrollbar { width: 0px !important; height: 0px !important; display: none !important; }
body { --framer-aspect-ratio-supported: auto; }
