@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Jost:wght@300;400;500;600&display=swap";:root{--noir-touba:#100c08;--espresso:#1c130c;--moka:#2b1b10;--chocolat:#3e2a18;--brun-lait:#6b4e31;--or:#c8a24a;--or-clair:#e3c77e;--or-pale:#f0dfb4;--or-sombre:#96762f;--bronze:#8a6a32;--kraft:#c4a277;--kraft-clair:#dec9a6;--creme:#f4eada;--ivoire:#fbf6ec;--blanc-porcelaine:#fff;--bg-page:var(--noir-touba);--bg-alt:var(--espresso);--bg-clair:var(--creme);--surface-card:#191108;--surface-raised:#241708;--surface-clair:var(--ivoire);--surface-kraft:var(--kraft-clair);--text-strong:var(--ivoire);--text-body:#e6d8c2;--text-muted:#a38f73;--text-gold:var(--or);--text-on-light:var(--moka);--text-on-light-muted:#7a6142;--accent:var(--or);--accent-hover:var(--or-clair);--accent-press:var(--or-sombre);--accent-quiet:#c8a24a1f;--border-hairline:#c8a24a4d;--border-gold:var(--or);--border-gold-soft:#c8a24a73;--border-on-light:#2b1b102e;--focus-ring:var(--or-clair);--success:#5c7a4a;--warning:var(--or);--danger:#9e3b2a;--info:var(--kraft);--veil-dark:linear-gradient(180deg,#100c0800 0%,#100c08e0 100%);--veil-light:linear-gradient(180deg,#f4eada00 0%,#f4eadaf5 100%);--lueur-or:radial-gradient(120% 90% at 50% 0%,#c8a24a38 0%,#c8a24a00 60%);--grain-opacity:.045}[data-theme=clair]{--bg-page:var(--creme);--bg-alt:var(--kraft-clair);--surface-card:var(--ivoire);--surface-raised:var(--blanc-porcelaine);--text-strong:var(--moka);--text-body:#3e2a18;--text-muted:var(--text-on-light-muted);--text-gold:var(--or-sombre);--accent:var(--or-sombre);--accent-hover:var(--bronze);--border-hairline:#96762f59}:root{--font-display:"Cormorant Garamond",Garamond,Georgia,serif;--font-serif:"Cormorant Garamond",Garamond,Georgia,serif;--font-sans:"Jost","Helvetica Neue",sans-serif;--font-label:"Jost","Helvetica Neue",sans-serif;--fs-micro:11px;--fs-label:13px;--fs-caption:14px;--fs-body:17px;--fs-body-lg:19px;--fs-lead:24px;--fs-h4:27px;--fs-h3:36px;--fs-h2:50px;--fs-h1:70px;--fs-display:96px;--fs-mega:140px;--lh-tight:1.05;--lh-snug:1.16;--lh-normal:1.6;--lh-loose:1.75;--ls-mega:.06em;--ls-display:.08em;--ls-heading:.05em;--ls-body:.005em;--ls-label:.24em;--ls-wordmark:.32em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--type-display:var(--fw-light) var(--fs-display)/var(--lh-tight) var(--font-display);--type-h1:var(--fw-light) var(--fs-h1)/var(--lh-snug) var(--font-display);--type-h2:var(--fw-regular) var(--fs-h2)/var(--lh-snug) var(--font-display);--type-h3:var(--fw-regular) var(--fs-h3)/1.22 var(--font-display);--type-lead:var(--fw-light) var(--fs-lead)/1.5 var(--font-display);--type-body:var(--fw-light) var(--fs-body)/var(--lh-normal) var(--font-sans);--type-label:var(--fw-medium) var(--fs-label)/1.2 var(--font-label);--s-0:0px;--s-1:2px;--s-2:4px;--s-3:8px;--s-4:12px;--s-5:16px;--s-6:24px;--s-7:32px;--s-8:48px;--s-9:64px;--s-10:96px;--s-11:128px;--s-12:176px;--gutter:24px;--gutter-lg:40px;--section-y:var(--s-11);--section-y-compact:var(--s-10);--measure:64ch;--measure-narrow:46ch;--container:1240px;--container-narrow:860px;--rule:1px;--rule-thick:3px;--r-none:0px;--r-xs:1px;--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:6px;--r-pill:999px;--r-medaillon:50%;--filet-or:1px solid var(--border-gold-soft);--filet-or-fort:1px solid var(--border-gold);--cadre-double-offset:6px;--shadow-1:0 1px 2px #00000059;--shadow-2:0 10px 26px -10px #0000009e;--shadow-3:0 30px 60px -24px #000000bf;--shadow-inset-hairline:inset 0 0 0 1px var(--border-hairline);--shadow-lueur-or:0 0 0 1px #c8a24a80,0 0 28px -6px #c8a24a59;--shadow-press:inset 0 2px 5px #00000080;--ring-focus:0 0 0 3px #c8a24a47,0 0 0 1px var(--focus-ring);--dur-instant:90ms;--dur-fast:.15s;--dur-mid:.26s;--dur-slow:.48s;--dur-reveal:.76s;--ease-standard:cubic-bezier(.2,.7,.2,1);--ease-out-soft:cubic-bezier(0,.6,.3,1);--ease-in-out:cubic-bezier(.5,0,.3,1);--transition-ui:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);--transition-reveal:opacity var(--dur-reveal) var(--ease-out-soft),transform var(--dur-reveal) var(--ease-out-soft)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-mid:1ms;--dur-slow:1ms;--dur-reveal:1ms }}:root{--fs-mega:clamp(56px,28px + 7.78vw,140px);--fs-display:clamp(44px,26.7px + 4.81vw,96px);--fs-h1:clamp(34px,22px + 3.33vw,70px);--fs-h2:clamp(28px,20.7px + 2.04vw,50px);--fs-h3:clamp(24px,20px + 1.11vw,36px);--fs-h4:clamp(20px,17.7px + .65vw,27px);--fs-lead:clamp(18px,16px + .56vw,24px);--fs-body-lg:clamp(17px,16.3px + .19vw,19px);--fs-body:clamp(16px,15.7px + .09vw,17px);--ls-display:clamp(.045em,.02em + .17vw,.08em);--ls-heading:clamp(.032em,.02em + .08vw,.05em);--ls-label:clamp(.16em,.1em + .42vw,.24em);--ls-wordmark:clamp(.2em,.12em + .56vw,.32em);--s-8:clamp(32px,26.7px + 1.48vw,48px);--s-9:clamp(40px,32px + 2.22vw,64px);--s-10:clamp(56px,42.7px + 3.7vw,96px);--s-11:clamp(72px,53.3px + 5.19vw,128px);--s-12:clamp(96px,69.3px + 7.41vw,176px);--gutter:clamp(16px,13.3px + .74vw,24px);--gutter-lg:clamp(18px,10.7px + 2.04vw,40px);--measure:min(64ch,100%);--measure-narrow:min(46ch,100%);--frame-h-sm:clamp(180px,14vw + 130px,220px);--frame-h-md:clamp(220px,18vw + 150px,300px);--frame-h-lg:min(64vw,420px);--bp-md:720px;--bp-lg:900px;--bp-xl:1120px}@media (width>=900px){:root{--frame-h-lg:clamp(300px,26vw + 180px,520px)}}img,svg,video,canvas{max-width:100%}img{height:auto}@media (pointer:coarse){button,[role=button],input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}button:empty,[role=button]:empty{min-width:44px}}@media (width<=600px){:root{--grain-opacity:.03}}*,:before,:after{box-sizing:border-box}body{background:var(--bg-page);color:var(--text-body);font:var(--type-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{color:var(--text-strong);text-wrap:balance;font-weight:var(--fw-light);margin:0}h1{font:var(--type-h1);letter-spacing:var(--ls-display);text-transform:uppercase}h2{font:var(--type-h2);letter-spacing:var(--ls-heading);text-transform:uppercase}h3{font:var(--type-h3);letter-spacing:var(--ls-heading)}h4{font:var(--fw-medium) var(--fs-h4)/1.28 var(--font-display);letter-spacing:var(--ls-heading)}p{margin:0 0 var(--s-5)}a{color:var(--text-gold);text-underline-offset:4px;transition:var(--transition-ui);text-decoration-thickness:1px}a:hover{color:var(--or-clair)}:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--r-sm);outline:none}::selection{background:var(--accent-quiet);color:var(--text-strong)}.tg-label{font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.tg-wordmark{font:var(--fw-medium) 26px/1 var(--font-display);letter-spacing:var(--ls-wordmark);text-transform:uppercase;color:var(--or)}.tg-grain{position:relative}.tg-grain:after{content:"";pointer-events:none;opacity:var(--grain-opacity);background-image:radial-gradient(#fffc .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:0}.tg-cadre{border:var(--filet-or);position:relative}.tg-cadre:after{content:"";inset:var(--cadre-double-offset);pointer-events:none;border:1px solid #c8a24a38;position:absolute}:root{--header-h:76px}.tg-container{width:100%;max-width:var(--container);padding-inline:var(--gutter-lg);margin-inline:auto}.tg-container--narrow{max-width:var(--container-narrow)}.tg-split>*,.tg-grid>*{min-width:0}.tg-split{gap:var(--s-8);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.tg-split{grid-template-columns:var(--split,1fr 1fr);gap:var(--split-gap,var(--s-10))}.tg-split--center{align-items:center}}.tg-split--early{grid-template-columns:1fr}@media (width>=720px){.tg-split--early{grid-template-columns:var(--split,1fr 1fr)}}@media (width<=899px){.tg-split__media--first{order:-1}}.tg-grid{gap:var(--s-6);display:grid}.tg-grid--stats{gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.tg-grid--cards{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.tg-grid--media{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.tg-grid--media>.tg-span-all{grid-column:1/-1}.tg-grid--media{--offset-up:0px}@media (width>=900px){.tg-grid--media{--offset-up:var(--s-8)}}.tg-coffrets{gap:var(--s-6);grid-template-columns:1fr;align-items:stretch;display:grid}.tg-coffrets>*{width:100%;max-width:440px;margin-inline:auto}@media (width>=900px){.tg-coffrets{grid-template-columns:repeat(3,1fr)}.tg-coffrets>*{max-width:none;margin-inline:0}}.tg-lot{gap:var(--s-7);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=720px){.tg-lot{gap:var(--s-8);grid-template-columns:minmax(180px,240px) 1fr}.tg-lot>:last-child{grid-column:1/-1}}@media (width>=1080px){.tg-lot{grid-template-columns:minmax(220px,260px) 1fr 1fr}.tg-lot>:last-child{grid-column:auto}}.tg-form{gap:var(--s-5);grid-template-columns:1fr;display:grid}.tg-form>.tg-field-wide{grid-column:auto}@media (width>=560px){.tg-form{grid-template-columns:1fr 1fr}.tg-form>.tg-field-wide{grid-column:1/-1}}.tg-row{gap:var(--s-4);flex-wrap:wrap;display:flex}.tg-row--center{justify-content:center}@media (width<=559px){.tg-row--fill>*{flex:100%}}.tg-navlink{align-items:center;min-height:44px;display:inline-flex}.tg-nav-desktop{display:none}.tg-nav-burger{display:inline-flex}@media (width>=900px){.tg-nav-desktop{display:flex}.tg-nav-burger{display:none}}.tg-nav-actions{margin-left:auto}@media (width>=900px){.tg-nav-actions{margin-left:var(--s-7)}}.tg-drawer{transition:grid-template-rows var(--dur-mid) var(--ease-standard);border-top:1px solid #0000;grid-template-rows:0fr;display:grid}.tg-drawer[data-open=true]{border-top-color:var(--border-hairline);grid-template-rows:1fr}.tg-drawer>div{overflow:hidden}@media (width>=900px){.tg-drawer{display:none}}.tg-no-hscroll{overflow-x:clip}@supports not (overflow:clip){.tg-no-hscroll{overflow-x:hidden}}html,body{height:100%}body{margin:0;overflow:hidden}#site-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--bg-page);scroll-behavior:smooth;height:100dvh;scroll-padding-top:calc(var(--header-h) + var(--s-4));overflow:clip auto}@supports not (overflow:clip){#site-scroll{overflow-x:hidden}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#site-scroll{scroll-behavior:auto}[style*=animation]{animation:none!important}}
