:root{--color-primary:#6ec1e4;--color-secondary:#54595f;--color-text:#6b6b6b;--color-accent:#61ce70;--color-black:#000;--color-white:#fff;--color-nav-text:#000;--color-nav-text-hover:#c8c8c8;--font-nav:"Josefin Sans", sans-serif;--font-heading:"Montserrat", sans-serif;--font-body:"Roboto", sans-serif;--font-secondary:"Roboto Slab", serif;--fs-title:25px;--fs-title-widescreen:29px;--fs-title-mobile:21px;--fs-body:17px;--container-max-width:1400px;--container-max-width-widescreen:1300px;--container-padding:10px;--bp-mobile:767px;--bp-tablet:1024px;--bp-tablet-extra:1200px;--bp-laptop:1900px;--bp-widescreen:1901px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-secondary);background:var(--color-white);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--container-max-width);margin-inline:auto;padding-inline:70px}@media (width<=1024px){.container{padding-inline:24px}}@media (width<=767px){.container{padding-inline:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.flag-icon[data-astro-cid-iyjlfzq7]{border-radius:2px;flex-shrink:0;display:block;box-shadow:0 0 0 1px #00000026}.site-header[data-astro-cid-nen7h5rs]{inset-inline:0;z-index:100;position:absolute;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:stretch;gap:32px;padding-block:20px;display:flex}.logo[data-astro-cid-nen7h5rs]{z-index:210;flex-shrink:0;align-items:center;display:flex;position:relative}.logo-dark[data-astro-cid-nen7h5rs],.logo-mark[data-astro-cid-nen7h5rs],.logo-mark-dark[data-astro-cid-nen7h5rs]{display:none}.main-nav[data-astro-cid-nen7h5rs]{flex:1;justify-content:center;align-items:stretch;display:flex}.main-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{align-items:stretch;gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-nen7h5rs]{align-items:center;display:flex;position:relative}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:1.9px;color:var(--color-white);white-space:nowrap;font-size:12px;font-weight:700}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-nav-text-hover)}.header-social[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:16px;display:flex}.header-social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-white);transition:opacity .2s;display:flex}.header-social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:.7}.lang-switcher[data-astro-cid-nen7h5rs]{align-items:center;gap:6px;display:flex}.lang-option[data-astro-cid-nen7h5rs]{font-family:var(--font-nav);letter-spacing:.08em;opacity:.5;align-items:center;gap:4px;font-size:11px;font-weight:700;transition:opacity .2s;display:flex}.lang-option[data-astro-cid-nen7h5rs]:hover,.lang-option[data-astro-cid-nen7h5rs].active{opacity:1}.mobile-nav[data-astro-cid-nen7h5rs] .lang-switcher[data-astro-cid-nen7h5rs]{justify-content:center;gap:20px;margin-top:4px}.mobile-nav[data-astro-cid-nen7h5rs] .lang-option[data-astro-cid-nen7h5rs]{padding:14px 8px;font-size:15px}.dropdown[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;background:#fffc;border-radius:3px;min-width:180px;max-height:0;margin:0;padding:0;list-style:none;transition:max-height .3s,opacity .25s,visibility .3s;position:absolute;top:calc(100% + 20px);left:0;overflow:hidden}.dropdown[data-astro-cid-nen7h5rs].open{opacity:1;visibility:visible;max-height:400px}.dropdown[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{background:#fff0;padding:10px 20px;font-weight:500;transition:background .25s;display:block;color:var(--color-black)!important}.dropdown[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:#fff}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;z-index:210;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none;position:relative}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-white);width:28px;height:2px;transition:transform .25s,opacity .25s;display:block}body.mobile-nav-open .menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}body.mobile-nav-open .menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}body.mobile-nav-open .menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav[data-astro-cid-nen7h5rs]{z-index:200;background:var(--color-black);opacity:0;visibility:hidden;padding:100px 24px 40px;transition:opacity .25s;display:flex;position:fixed;inset:0;overflow-y:auto}body.mobile-nav-open .mobile-nav[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible}body.mobile-nav-open{overflow:hidden}.mobile-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{text-align:center;margin:auto;padding:0;list-style:none}.mobile-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{margin-bottom:4px}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:1.9px;color:var(--color-white);padding-block:12px;font-size:18px;font-weight:700;display:inline-block}.mobile-submenu[data-astro-cid-nen7h5rs]{margin:4px 0 8px;padding:0;list-style:none}.mobile-submenu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{margin-bottom:0}.mobile-submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-nav-text-hover);padding-block:15px;font-size:13px;font-weight:500}@media (width<=1024px){.main-nav[data-astro-cid-nen7h5rs],.header-social[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:flex}.logo-light[data-astro-cid-nen7h5rs],.logo-dark[data-astro-cid-nen7h5rs]{display:none}.logo-mark-light[data-astro-cid-nen7h5rs]{display:block}.site-header[data-astro-cid-nen7h5rs].light .logo-mark-light[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs].light .logo-mark-dark[data-astro-cid-nen7h5rs]{display:block}.site-header[data-astro-cid-nen7h5rs].light{background:var(--color-white);box-shadow:0 1px #0000000f}.site-header[data-astro-cid-nen7h5rs].light .menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-black)}}@media (width>=1025px){.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--color-white);position:relative;box-shadow:0 1px #0000000f}.logo-light[data-astro-cid-nen7h5rs]{display:none}.logo-dark[data-astro-cid-nen7h5rs]{display:block}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-black)}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-secondary)}.header-social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-black)}}@media (width>=1025px) and (width<=1279px){.header-inner[data-astro-cid-nen7h5rs]{gap:16px;padding-inline:32px}.main-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{gap:16px}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:1.2px}.header-social[data-astro-cid-nen7h5rs]{gap:12px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-black);color:var(--color-white);padding-block:24px}.footer-inner[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}.legal-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{opacity:.8}.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1}@media (pointer:coarse){.legal-links[data-astro-cid-jo6i4kqk]{gap:0 12px}.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;padding-inline:6px;display:inline-flex}}.footer-inner[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{opacity:.6;margin:0;font-size:12px}.lightbox{opacity:0;background:0 0;border:none;max-width:92vw;max-height:92vh;margin:auto;padding:0;transition:opacity .2s,transform .2s;position:fixed;inset:0;transform:scale(.97)}.lightbox.visible{opacity:1;transform:scale(1)}.lightbox::backdrop{opacity:0;background:#000000eb;transition:opacity .2s}.lightbox.visible::backdrop{opacity:1}.lightbox-frame{text-align:center;display:block}.lightbox-image-column{display:contents}.lightbox-image-wrap{max-width:100%;display:inline-block;position:relative}.lightbox img{width:auto;max-width:92vw;height:auto;max-height:84vh;display:block}.lightbox-nav{z-index:10;color:#fff;cursor:pointer;text-shadow:0 1px 4px #000c;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;translate:0 -50%}.lightbox-nav[hidden]{display:none}.lightbox-nav:hover{color:var(--color-black);text-shadow:none;background:#ffffffe6}.lightbox-nav.prev{left:12px}.lightbox-nav.next{right:12px}.lightbox-close{width:40px;height:40px;color:var(--color-white);cursor:pointer;z-index:10;background:0 0;border:1px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;line-height:1;transition:background .2s,border-color .2s;display:flex;position:fixed;top:20px;right:24px}.lightbox-close:hover{border-color:var(--color-white);background:#ffffff26}body.page-dessins .lightbox-close{color:#888;border-color:#808080d9}body.page-dessins .lightbox-close:hover{background:#80808033;border-color:#888}#lightbox-caption{text-align:center;color:#fff;font-family:var(--font-nav);letter-spacing:.05em;margin-top:16px;font-size:12px}.lightbox-thumbs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.lightbox-thumbs[hidden]{display:none}.lightbox-thumb{cursor:pointer;opacity:.6;background:#0d0d0d;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:52px;height:52px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.lightbox-thumb:hover{opacity:.85}.lightbox-thumb.active{opacity:1;border-color:var(--color-white)}.lightbox-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lightbox-info{display:none}[data-lightbox]{cursor:pointer}.lightbox.has-info .lightbox-info{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:24px 20px 32px;display:flex}.lightbox.has-info #lightbox-caption{display:none}#lightbox-info-titre{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-black);margin:0;font-size:1.3rem;font-weight:600}.info-head{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.info-year{font-family:var(--font-nav);letter-spacing:1.5px;color:var(--color-text);margin:0;font-size:13px}.info-year[hidden]{display:none}.status-line{color:var(--color-black);margin:0;font-size:15px}.status-line .status{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:700}.status-line .status.is-sold{color:#b3554d;font-size:14px}.status-line .sep{opacity:.4;margin:0 8px}.status-line .price{font-weight:600}.order-block{flex-direction:column;gap:12px;width:100%;max-width:380px;display:flex}.order-block[hidden]{display:none}.order-heading{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text);margin:0;font-size:12px;font-weight:700}.order-heading[hidden]{display:none}.price-grid{text-align:left}.price-grid-support{text-align:center;color:var(--color-text);opacity:.75;margin:0 0 4px;font-size:13px}.price-grid-edition{text-align:center;color:var(--color-black);margin:0 0 12px;font-size:13px;font-weight:700}.price-grid table{border-collapse:collapse;width:100%;font-size:14px}.price-grid td{border-bottom:1px solid #0000000f;padding:6px 0}.price-grid td:last-child{text-align:right;font-weight:600}.price-grid td.price-grid-radio{width:22px;padding-right:4px}.price-grid td.price-grid-radio input,.price-grid label{cursor:pointer}.format-hint{color:var(--color-text);margin:0;font-size:12px;font-style:italic}.lightbox-contact-btn{box-sizing:border-box;border:1px solid var(--color-black);text-align:center;width:100%;font-family:var(--font-nav);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-black);border-radius:3px;margin:0;padding:14px 20px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:block}.lightbox-contact-btn:hover{background:var(--color-black);color:var(--color-white)}.lightbox-contact-btn.is-disabled{color:#999;cursor:not-allowed;pointer-events:none;background:#e0e0e0;border-color:#e0e0e0}.lightbox-contact-btn.is-sold,.lightbox-contact-btn[hidden]{display:none}button.lightbox-contact-btn{appearance:none;cursor:pointer;background:0 0}button.lightbox-contact-btn:hover:not(:disabled){background:var(--color-black);color:var(--color-white)}button.lightbox-contact-btn:disabled:not(.is-disabled){opacity:.65;cursor:progress}.order-form{text-align:left;flex-direction:column;gap:10px;width:100%;margin:0;display:flex}.order-form[hidden]{display:none}.order-form input[type=text],.order-form input[type=email],.order-form textarea{box-sizing:border-box;background:var(--color-white);width:100%;color:var(--color-black);border:1px solid #00000040;border-radius:3px;padding:11px 12px;font-family:inherit;font-size:16px;line-height:1.5}.order-form textarea{resize:vertical;min-height:140px}.order-form input:focus,.order-form textarea:focus{outline:2px solid var(--color-black);outline-offset:1px}.order-form input.order-form-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.order-form .lightbox-contact-btn{margin-top:4px}.order-status{text-align:center;color:var(--color-text);margin:0;font-size:14px;line-height:1.5}.order-status[data-state=success]{color:#2f6b3a;font-weight:600}.order-status[data-state=error]{color:#b3554d;font-weight:600}.order-status[hidden]{display:none}.mail-alt{text-align:center;color:var(--color-text);opacity:.85;font-size:12px;text-decoration:underline;display:block}.mail-alt[hidden]{display:none}.details-line{letter-spacing:.02em;color:var(--color-text);margin:0;font-size:13px}.details-line[hidden]{display:none}.details-line .detail:not(:last-child):after{content:" ·";white-space:pre;opacity:.5}.desc{width:100%;max-width:420px}.desc[hidden]{display:none}.desc-body{font-size:14px;line-height:1.6;transition:max-height .35s;position:relative;overflow:hidden}.desc.is-clamped .desc-body{max-height:4.8em}.desc.is-clamped .desc-body:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:3.4em;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.desc.is-open .desc-body:after{opacity:0}#lightbox-info-description{font-size:1em;line-height:inherit;color:var(--color-text);white-space:pre-line;margin:0}.desc-more{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-black);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-top:4px;padding:8px 6px;font-size:12px;font-weight:700;display:inline-flex}.desc-more[hidden]{display:none}.desc-arrow{flex-shrink:0;transition:transform .3s}.desc.is-open .desc-arrow{transform:rotate(180deg)}@media (pointer:coarse){.desc-more{min-height:44px}}.order-bar{display:none}@media (width<=1024px){.lightbox.has-info{max-width:92vw;max-height:calc(100vh - 8vw)}.lightbox.has-info .lightbox-frame{overscroll-behavior-y:contain;background:var(--color-white);border-radius:10px;flex-direction:column;align-items:stretch;max-height:calc(100vh - 8vw);display:flex;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #00000080}.lightbox.has-info .lightbox-frame:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fffffff2);height:36px;margin-top:-36px;display:block;position:sticky;bottom:0;left:0;right:0}.lightbox.has-info .lightbox-image-wrap{background:#0d0d0d;justify-content:center;align-items:center;display:flex}.lightbox.has-info .lightbox-thumbs{background:#0d0d0d;margin-top:0;padding:10px}.lightbox.has-info img{object-fit:contain;max-width:100%;max-height:50vh;margin:0}.lightbox.has-info .lightbox-info{padding-bottom:80px}.lightbox.has-info .lightbox-close{color:var(--color-white);background:#0000008c;border-color:#ffffffd9}.lightbox.has-info .order-bar:not([hidden]){z-index:3;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff7;border-top:1px solid #00000014;display:block;position:sticky;bottom:0}.order-bar .lightbox-contact-btn,.order-bar button.lightbox-contact-btn{background:var(--color-black);color:var(--color-white)}}@media (width>=1025px){.lightbox.has-info{max-width:min(1200px,92vw);max-height:86vh}.lightbox.has-info.is-landscape{max-width:min(1500px,94vw)}.lightbox.has-info .lightbox-frame{background:var(--color-white);border-radius:4px;align-items:stretch;max-height:86vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.lightbox.has-info .lightbox-image-column{flex-direction:column;flex:auto;min-width:0;max-width:66%;display:flex}.lightbox.has-info .lightbox-image-wrap{background:#0d0d0d;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.lightbox.has-info img{object-fit:contain;max-width:100%;max-height:86vh;margin:0}.lightbox.has-info .lightbox-info{flex:0 0 390px;gap:26px;padding:48px 36px 36px;overflow-y:auto}.info-head{box-sizing:border-box;border-bottom:1px solid #0000001f;padding-bottom:26px}.lightbox-info .lightbox-thumbs{background:0 0;margin:auto 0 0;padding:8px 0 0}.lightbox-info .lightbox-thumb{opacity:.6;width:56px;height:56px}.lightbox-info .lightbox-thumb:hover{opacity:.85}.lightbox-info .lightbox-thumb.active{opacity:1;border-color:var(--color-black)}.details-line{font-size:14px;line-height:1.7}.details-line .detail{display:block}.details-line .detail:not(:last-child):after{content:none}.desc{border-top:1px solid #0000001f;padding-top:26px}.lightbox.has-info .lightbox-close{color:var(--color-black);border-color:#0000004d}.lightbox.has-info .lightbox-close:hover{border-color:var(--color-black);background:#00000014}}
