@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(./cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(./cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-500-italic.C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(./cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-italic.o1-A_FsB.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-italic.Vv_u9p1E.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-italic.Bp4BYShX.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-600-italic.DP5iIMI9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-italic.C3DTNE_9.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-600-italic.Bdap-eNg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-italic.DYtrqAWE.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-600-italic.CcucBqPp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-italic.DCuhXWyK.woff2)format("woff2"),url(./cormorant-garamond-latin-600-italic.BcJbkSJ4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-cyrillic-300-normal.DcIdRxLM.woff2)format("woff2"),url(./jost-cyrillic-300-normal.Da-u_v9v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-latin-ext-300-normal.-ixxmfGr.woff2)format("woff2"),url(./jost-latin-ext-300-normal.DIStW2bt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-latin-300-normal.DkBQXsFU.woff2)format("woff2"),url(./jost-latin-300-normal.Ckm9JHl_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-cyrillic-400-normal.bVZEi0jL.woff2)format("woff2"),url(./jost-cyrillic-400-normal.Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-ext-400-normal.CpdMQIMr.woff2)format("woff2"),url(./jost-latin-ext-400-normal.Dsyb2mtt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(./jost-latin-400-normal.C7S-3Ky6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-cyrillic-500-normal.DtB2bvF0.woff2)format("woff2"),url(./jost-cyrillic-500-normal.DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-ext-500-normal.BkvHgcKf.woff2)format("woff2"),url(./jost-latin-ext-500-normal.Cpxiadwk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(./jost-latin-500-normal.B-AtzreL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(./jost-cyrillic-600-normal.BEDXyecp.woff2)format("woff2"),url(./jost-cyrillic-600-normal.D0Fzn8un.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(./jost-latin-ext-600-normal.D8I9kjga.woff2)format("woff2"),url(./jost-latin-ext-600-normal.Pm6OqGZB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(./jost-latin-600-normal.C497H-z9.woff2)format("woff2"),url(./jost-latin-600-normal.Bv_M0d15.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cacao-950:#120b06;--cacao-900:#1d120a;--cacao-850:#241710;--cacao-800:#2d1d11;--cacao-700:#3a2716;--brun-600:#57391f;--brun-500:#6f4b2a;--caramel-400:#a97c50;--caramel-300:#c49a6c;--or:#c8a165;--sable-200:#dcc39e;--sable-100:#ecdcc4;--creme:#f4ecdf;--creme-50:#f8f3ea;--blanc:#fcfaf5;--ink:#241708;--ink-soft:#241708a3;--ink-faint:#24170861;--paper-text:#f0e7d8;--paper-muted:#f0e7d89e;--serif:"Cormorant Garamond", "Times New Roman", Georgia, serif;--sans:"Jost", "Century Gothic", "Segoe UI", system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.45, 0, .15, 1);--shadow-lift:0 24px 60px -18px #120b0659;--header-h:76px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--creme);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.65;overflow-x:hidden}::selection{background:var(--caramel-300);color:var(--cacao-950)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--cacao-900)}::-webkit-scrollbar-thumb{background:var(--brun-600);border:2px solid var(--cacao-900);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--caramel-400)}:focus-visible{outline:2px solid var(--caramel-300);outline-offset:3px;border-radius:2px}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.container{width:min(1240px,100% - clamp(2.5rem,6vw,6rem));margin-inline:auto}.section{padding-block:clamp(4.5rem,9vw,8.5rem);position:relative}.eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--brun-500);align-items:center;gap:.85rem;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.55;background:currentColor;width:34px;height:1px}.on-dark .eyebrow{color:var(--sable-200)}.display{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-weight:500;line-height:1.04}.display em{color:var(--brun-500);font-style:italic;font-weight:500}.on-dark .display em,.dark .display em{color:var(--caramel-300)}.d1{font-size:clamp(2.9rem,6.4vw,5.4rem)}.d2{font-size:clamp(2.2rem,4.4vw,3.6rem)}.d3{font-size:clamp(1.6rem,2.6vw,2.3rem)}.lead{color:var(--ink-soft);max-width:56ch;font-size:clamp(1rem,1.35vw,1.13rem)}.on-dark .lead{color:var(--paper-muted)}.num{font-family:var(--serif);color:var(--caramel-400);font-style:italic}.btn{--btn-bg:var(--ink);--btn-fg:var(--blanc);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out), color .3s ease;z-index:0;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:1.02rem 2.15rem;font-size:.78rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:linear-gradient(115deg, var(--caramel-300), var(--or) 55%, var(--caramel-400));transition:transform .5s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px #57391f73}.btn:hover:before{transform:translateY(0)}.btn:active{transform:translateY(0)scale(.985)}.btn svg{width:15px;height:15px;transition:transform .4s var(--ease-out)}.btn:hover svg{transform:translate(4px)}.btn.cream{--btn-bg:var(--blanc);--btn-fg:var(--cacao-900)}.btn.gold{--btn-bg:transparent;--btn-fg:var(--sable-100);box-shadow:inset 0 0 0 1px #dcc39e8c}.btn.gold:before{background:var(--sable-200)}.btn.gold:hover{color:var(--cacao-900);box-shadow:inset 0 0 0 1px var(--sable-200), 0 16px 34px -14px #c49a6c80}.btn.wide{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.link-arrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brun-500);align-items:center;gap:.6rem;padding-bottom:.35rem;font-size:.78rem;font-weight:600;display:inline-flex;position:relative}.link-arrow:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0}.link-arrow:hover:after{transform-origin:0;transform:scaleX(.35)}.link-arrow svg{width:15px;height:15px;transition:transform .35s var(--ease-out)}.link-arrow:hover svg{transform:translate(4px)}[data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--rd,0s);will-change:opacity, transform;transform:translateY(34px)}[data-reveal].revealed{opacity:1;transform:none}@keyframes rise-in{0%{opacity:0;transform:translateY(115%)rotate(3deg)}to{opacity:1;transform:none}}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-line{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.grain{isolation:isolate;position:relative}.grain:after{content:"";pointer-events:none;z-index:1;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.annonce.svelte-188qtx5{z-index:60;background:var(--caramel-300);color:var(--cacao-950);text-align:center;letter-spacing:.22em;text-transform:uppercase;max-height:3rem;padding:.52rem 1rem;font-size:.68rem;font-weight:600;transition:max-height .45s,padding .45s;position:fixed;inset:0 0 auto;overflow:hidden}.annonce.replie.svelte-188qtx5{max-height:0;padding-block:0}.annonce.svelte-188qtx5 span:where(.svelte-188qtx5){opacity:.55;margin-inline:.9rem}.entete.svelte-188qtx5{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--paper-text);background:linear-gradient(#1d120aeb,#1d120ae0);border-bottom:1px solid #c49a6c38;transition:top .45s;position:fixed;inset:calc(3rem - 1px) 0 auto}.entete.compacte.svelte-188qtx5{top:0;box-shadow:0 12px 34px -18px #0000008c}.barre.svelte-188qtx5{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.gauche.svelte-188qtx5{align-items:center;gap:1.9rem;list-style:none;display:flex}.gauche.svelte-188qtx5 a:where(.svelte-188qtx5){letter-spacing:.24em;text-transform:uppercase;color:#f0e7d8d1;padding-block:.4rem;font-size:.78rem;font-weight:500;transition:color .3s;position:relative}.gauche.svelte-188qtx5 a:where(.svelte-188qtx5):after{content:"";background:var(--caramel-300);transform-origin:0;width:100%;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.gauche.svelte-188qtx5 a:where(.svelte-188qtx5):hover,.gauche.svelte-188qtx5 a.actif:where(.svelte-188qtx5){color:var(--blanc)}.gauche.svelte-188qtx5 a:where(.svelte-188qtx5):hover:after,.gauche.svelte-188qtx5 a.actif:where(.svelte-188qtx5):after{transform:scaleX(1)}.lien-boutique.svelte-188qtx5{display:none}.marque.svelte-188qtx5{color:var(--sable-200);text-align:center;flex-direction:column;align-items:center;gap:.28rem;display:inline-flex}.monogramme.svelte-188qtx5{width:42px;height:42px;color:var(--or)}.marque.svelte-188qtx5 span:where(.svelte-188qtx5){font-family:var(--serif);letter-spacing:.42em;text-transform:uppercase;white-space:nowrap;margin-right:-.42em;font-size:1.02rem;font-weight:600}.droite.svelte-188qtx5{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.lien-secondaire.svelte-188qtx5{letter-spacing:.24em;text-transform:uppercase;color:#f0e7d8d1;margin-right:.9rem;font-size:.78rem;font-weight:500;transition:color .3s}.lien-secondaire.svelte-188qtx5:hover,.lien-secondaire.actif.svelte-188qtx5{color:var(--blanc)}.icone.svelte-188qtx5{width:42px;height:42px;color:var(--paper-text);border-radius:999px;place-items:center;transition:background .3s,color .3s,transform .3s;display:grid;position:relative}.icone.svelte-188qtx5 svg:where(.svelte-188qtx5){width:21px;height:21px}.icone.svelte-188qtx5:hover{color:var(--blanc);background:#c49a6c29}.icone.svelte-188qtx5:active{transform:scale(.92)}.compteur.svelte-188qtx5{background:var(--caramel-300);min-width:17px;height:17px;color:var(--cacao-950);text-align:center;border-radius:999px;padding-inline:4px;font-size:.62rem;font-weight:700;line-height:17px;position:absolute;top:2px;right:0}.favoris.svelte-188qtx5 svg:where(.svelte-188qtx5){fill:none;stroke:currentColor;stroke-width:1.6px;transition:fill .25s,stroke .25s,transform .3s cubic-bezier(.34,1.56,.64,1)}.favoris.rempli.svelte-188qtx5 svg:where(.svelte-188qtx5){fill:#d98a76;stroke:#d98a76;transform:scale(1.06)}.pastille-connecte.svelte-188qtx5{background:#7da05f;border-radius:999px;width:8px;height:8px;position:absolute;top:5px;right:6px;box-shadow:0 0 0 2px #1d120ad9}.burger-accueil.svelte-188qtx5{display:none}.voile-recherche.svelte-188qtx5{z-index:56;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#120b068c;position:fixed;inset:0}.panneau-recherche.svelte-188qtx5{z-index:57;background:radial-gradient(80% 100% at 85% -20%, #57391f59, transparent 60%), var(--cacao-900);color:var(--paper-text);border-bottom:1px solid #c49a6c4d;padding-bottom:1.8rem;position:fixed;inset:0 0 auto;box-shadow:0 30px 60px -24px #120b06b3}.barre-recherche.svelte-188qtx5{align-items:center;gap:1rem;margin-top:clamp(1.6rem,4vh,3rem);display:flex}.barre-recherche.svelte-188qtx5>svg:where(.svelte-188qtx5){width:26px;height:26px;color:var(--caramel-300);flex:none}.barre-recherche.svelte-188qtx5 input:where(.svelte-188qtx5){min-width:0;font-family:var(--serif);color:var(--blanc);background:0 0;border:none;outline:none;flex:1;padding-block:.4rem;font-size:clamp(1.3rem,2.6vw,1.9rem)}.barre-recherche.svelte-188qtx5 input:where(.svelte-188qtx5)::placeholder{color:#f0e7d861}.fermer.svelte-188qtx5{letter-spacing:.22em;text-transform:uppercase;color:#f0e7d8b3;border:1px solid #c49a6c59;border-radius:999px;flex:none;padding:.55rem .9rem;font-size:.72rem;font-weight:600;transition:color .25s,border-color .25s}.fermer.svelte-188qtx5:hover{color:var(--blanc);border-color:var(--or)}.zone-resultats.svelte-188qtx5{margin-top:1.1rem}.zone-resultats.svelte-188qtx5 ul:where(.svelte-188qtx5){list-style:none;display:grid}.zone-resultats.svelte-188qtx5 li:where(.svelte-188qtx5)+li:where(.svelte-188qtx5){border-top:1px solid #c49a6c1f}.zone-resultats.svelte-188qtx5 li:where(.svelte-188qtx5) a:where(.svelte-188qtx5){border-radius:10px;align-items:center;gap:1rem;padding:.7rem .4rem;transition:background .25s;display:flex}.zone-resultats.svelte-188qtx5 li:where(.svelte-188qtx5) a:where(.svelte-188qtx5):hover{background:#fcfaf50f}.zone-resultats.svelte-188qtx5 img:where(.svelte-188qtx5),.pastille-couleur.svelte-188qtx5{object-fit:cover;border:1px solid #c49a6c47;border-radius:10px;flex:none;width:52px;height:52px}.nom.svelte-188qtx5{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:1.08rem;font-weight:600;overflow:hidden}.meta.svelte-188qtx5{letter-spacing:.16em;text-transform:uppercase;color:var(--paper-muted);white-space:nowrap;font-size:.7rem}.prix.svelte-188qtx5{color:var(--sable-200);white-space:nowrap;margin-left:auto;font-size:.88rem;font-weight:500}.tout-voir.svelte-188qtx5{letter-spacing:.22em;text-transform:uppercase;color:var(--caramel-300);align-items:center;gap:.6rem;margin-top:1rem;font-size:.74rem;font-weight:600;transition:color .25s;display:inline-flex}.tout-voir.svelte-188qtx5 svg:where(.svelte-188qtx5){width:14px;height:14px}.tout-voir.svelte-188qtx5:hover{color:var(--blanc)}.aucun.svelte-188qtx5,.indice-recherche.svelte-188qtx5{color:var(--paper-muted);padding-block:.4rem;font-size:.95rem}.voile-menu.svelte-188qtx5{z-index:54;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#120b0699;position:fixed;inset:0}.menu-mobile.svelte-188qtx5{z-index:58;background:linear-gradient(160deg, var(--cacao-900) 0%, var(--cacao-850) 55%, #17100a 100%);padding:calc(var(--header-h) + clamp(1.5rem, 6vh, 3.5rem)) clamp(1.8rem, 8vw, 4rem) 2rem;display:none;position:fixed;inset:0}.menu-mobile.svelte-188qtx5 ul:where(.svelte-188qtx5){gap:.4rem;list-style:none;display:grid}.menu-mobile.svelte-188qtx5 a:where(.svelte-188qtx5){font-family:var(--serif);color:var(--paper-text);transition:color .3s ease, padding-left .35s var(--ease-out);border-bottom:1px solid #c49a6c24;align-items:baseline;gap:1.1rem;padding:.85rem .2rem;font-size:clamp(2rem,7.5vw,2.9rem);font-weight:500;display:flex}.menu-mobile.svelte-188qtx5 a:where(.svelte-188qtx5) .num:where(.svelte-188qtx5){font-family:var(--sans);letter-spacing:.3em;color:var(--caramel-300);font-size:.72rem;font-style:normal}.menu-mobile.svelte-188qtx5 a:where(.svelte-188qtx5) svg:where(.svelte-188qtx5){opacity:0;width:26px;height:26px;transition:opacity .3s ease, transform .35s var(--ease-out);align-self:center;margin-left:auto;transform:translate(-8px)}.menu-mobile.svelte-188qtx5 a:where(.svelte-188qtx5):hover,.menu-mobile.svelte-188qtx5 a.actif:where(.svelte-188qtx5){color:var(--caramel-300);padding-left:.6rem}.menu-mobile.svelte-188qtx5 a:where(.svelte-188qtx5):hover svg:where(.svelte-188qtx5),.menu-mobile.svelte-188qtx5 a.actif:where(.svelte-188qtx5) svg:where(.svelte-188qtx5){opacity:1;transform:none}.pied-menu.svelte-188qtx5{letter-spacing:.26em;text-transform:uppercase;color:var(--paper-muted);margin-top:auto;font-size:.72rem}@media (width<=900px){.barre.svelte-188qtx5{grid-template-columns:auto 1fr auto}.gauche.svelte-188qtx5{gap:0}.gauche.svelte-188qtx5 li:where(.svelte-188qtx5):not(.burger-accueil),.lien-secondaire.svelte-188qtx5{display:none}.burger-accueil.svelte-188qtx5{display:block}.marque.svelte-188qtx5{justify-self:center}.menu-mobile.svelte-188qtx5,.menu-mobile.svelte-188qtx5 nav:where(.svelte-188qtx5){height:100%}.menu-mobile.svelte-188qtx5{display:block}}.pied.svelte-120g5gm{background:radial-gradient(90% 130% at 85% -10%, #57391f59, transparent 55%), var(--cacao-950);color:var(--paper-muted);z-index:2;padding:clamp(3.5rem,7vw,6rem) 0 2rem;position:relative}.pied.svelte-120g5gm:after{z-index:-1}.haut.svelte-120g5gm{border-bottom:1px solid #c49a6c24;grid-template-columns:1.25fr auto;align-items:start;gap:clamp(2rem,5vw,5rem);padding-bottom:3rem;display:grid}.marque.svelte-120g5gm{color:var(--sable-200);flex-direction:column;gap:.4rem;display:inline-flex}.monogramme.svelte-120g5gm{width:50px;height:50px;color:var(--or)}.marque.svelte-120g5gm span:where(.svelte-120g5gm){font-family:var(--serif);letter-spacing:.4em;text-transform:uppercase;font-size:1.35rem;font-weight:600}.devise.svelte-120g5gm{max-width:34ch;margin-top:1.1rem;font-size:.92rem;line-height:1.75}.colonnes.svelte-120g5gm{grid-template-columns:repeat(3,minmax(120px,160px));gap:clamp(1.5rem,4vw,3.5rem);display:grid}h3.svelte-120g5gm{letter-spacing:.28em;text-transform:uppercase;color:var(--caramel-300);margin-bottom:1rem;font-size:.72rem;font-weight:600}ul.svelte-120g5gm{gap:.55rem;list-style:none;display:grid}.colonnes.svelte-120g5gm a:where(.svelte-120g5gm){color:#f0e7d8b8;transition:color .25s ease, padding-left .3s var(--ease-out);font-size:.9rem}.colonnes.svelte-120g5gm a:where(.svelte-120g5gm):hover{color:var(--blanc);padding-left:.3rem}.bas.svelte-120g5gm{align-items:center;gap:1.6rem;padding-top:1.6rem;font-size:.78rem;display:flex}.bas.svelte-120g5gm p:where(.svelte-120g5gm){margin-right:auto}.mentions.svelte-120g5gm{gap:1.4rem;display:flex}.mentions.svelte-120g5gm a:where(.svelte-120g5gm){letter-spacing:.06em;transition:color .25s}.mentions.svelte-120g5gm a:where(.svelte-120g5gm):hover{color:var(--blanc)}.haut-page.svelte-120g5gm{letter-spacing:.22em;text-transform:uppercase;color:var(--caramel-300);transition:gap .3s var(--ease-out);align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.haut-page.svelte-120g5gm svg:where(.svelte-120g5gm){width:15px;height:15px}.haut-page.svelte-120g5gm:hover{gap:.8rem}@media (width<=900px){.haut.svelte-120g5gm{grid-template-columns:1fr}.bas.svelte-120g5gm{flex-wrap:wrap;row-gap:.9rem}.bas.svelte-120g5gm p:where(.svelte-120g5gm){width:100%}}@media (width<=560px){.colonnes.svelte-120g5gm{grid-template-columns:repeat(2,1fr)}}.voile.svelte-tc0aea{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#120b068c;position:fixed;inset:0}.tiroir.svelte-tc0aea{z-index:71;background:var(--creme-50);flex-direction:column;width:min(460px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 80px #120b0659}header.svelte-tc0aea{border-bottom:1px solid #57391f24;grid-template-columns:auto auto 1fr;align-items:center;gap:.8rem;padding:1.35rem 1.6rem;display:grid}h2.svelte-tc0aea{font-family:var(--serif);font-size:1.55rem;font-weight:600}.total-articles.svelte-tc0aea{background:var(--cacao-900);min-width:26px;height:26px;color:var(--sable-200);text-align:center;border-radius:999px;padding-inline:7px;font-size:.74rem;font-weight:600;line-height:26px}.fermer.svelte-tc0aea{width:38px;height:38px;color:var(--ink);border-radius:999px;justify-self:end;place-items:center;transition:background .25s,transform .25s;display:grid}.fermer.svelte-tc0aea svg:where(.svelte-tc0aea){width:19px;height:19px}.fermer.svelte-tc0aea:hover{background:#57391f1a;transform:rotate(90deg)}.livraison.svelte-tc0aea{background:color-mix(in srgb, var(--caramel-300) 16%, transparent);padding:1rem 1.6rem;font-size:.85rem}.livraison.svelte-tc0aea p:where(.svelte-tc0aea) strong:where(.svelte-tc0aea){color:var(--brun-600)}.jauge.svelte-tc0aea{background:#57391f29;border-radius:99px;height:4px;margin-top:.55rem;overflow:hidden}.jauge.svelte-tc0aea span:where(.svelte-tc0aea){border-radius:inherit;background:linear-gradient(90deg, var(--caramel-400), var(--or));height:100%;transition:width .6s var(--ease-out);display:block}.lignes.svelte-tc0aea{scrollbar-width:thin;flex:1;align-content:start;gap:1.15rem;padding:.4rem 1.6rem;list-style:none;display:grid;overflow-y:auto}li.svelte-tc0aea{grid-template-columns:86px 1fr auto;gap:1rem;padding-right:1.4rem;display:grid;position:relative}.vignette.svelte-tc0aea{aspect-ratio:1;background:radial-gradient(120% 110% at 30% 20%, color-mix(in srgb, var(--nuance) 24%, white), white 70%);border:1px solid color-mix(in srgb, var(--nuance) 28%, transparent);border-radius:14px;place-items:center;padding:12%;display:grid;position:relative;overflow:hidden}.vignette.svelte-tc0aea svg{width:100%;height:100%;filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--nuance) 35%, transparent))}.vignette.svelte-tc0aea img:where(.svelte-tc0aea){object-fit:contain;width:100%;height:100%;padding:7%;position:absolute;inset:0}.details.svelte-tc0aea h3:where(.svelte-tc0aea){font-family:var(--serif);font-size:1.12rem;font-weight:600;line-height:1.2}.meta.svelte-tc0aea{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-top:.1rem;font-size:.72rem}.controles.svelte-tc0aea{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.65rem;display:flex}.controles.svelte-tc0aea strong:where(.svelte-tc0aea){font-size:.95rem;font-weight:600}.quantite.svelte-tc0aea{border:1px solid #57391f38;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.quantite.svelte-tc0aea button:where(.svelte-tc0aea){width:30px;height:30px;color:var(--ink);place-items:center;font-size:1rem;transition:background .2s;display:grid}.quantite.svelte-tc0aea button:where(.svelte-tc0aea):hover{background:#57391f17}.quantite.svelte-tc0aea span:where(.svelte-tc0aea){text-align:center;min-width:26px;font-size:.88rem;font-weight:500}.retirer.svelte-tc0aea{width:30px;height:30px;color:var(--ink-faint);border-radius:999px;place-items:center;transition:color .25s,background .25s;display:grid;position:absolute;top:2px;right:0}.retirer.svelte-tc0aea svg:where(.svelte-tc0aea){width:17px;height:17px}.retirer.svelte-tc0aea:hover{color:#7a3b2e;background:#7a3b2e14}footer.svelte-tc0aea{padding:1.2rem 1.6rem calc(1.4rem + env(safe-area-inset-bottom));background:var(--blanc);border-top:1px solid #57391f24}.ligne-soustotal.svelte-tc0aea{justify-content:space-between;align-items:baseline;font-size:.95rem;display:flex}.ligne-soustotal.svelte-tc0aea strong:where(.svelte-tc0aea){font-family:var(--serif);font-size:1.45rem;font-weight:600}.note.svelte-tc0aea{color:var(--ink-soft);margin-top:.3rem;font-size:.76rem}footer.svelte-tc0aea .btn:where(.svelte-tc0aea){margin-top:1rem}.continuer.svelte-tc0aea{letter-spacing:.06em;text-underline-offset:4px;color:var(--ink-soft);margin:.8rem auto 0;font-size:.78rem;text-decoration:underline;transition:color .25s;display:block}.continuer.svelte-tc0aea:hover{color:var(--ink)}.tunnel.svelte-tc0aea{flex:1;align-content:start;gap:.9rem;padding:1.2rem 1.6rem;display:grid;overflow-y:auto}.tunnel.svelte-tc0aea h3:where(.svelte-tc0aea){font-family:var(--serif);margin-bottom:.2rem;font-size:1.3rem;font-weight:600}.champ.svelte-tc0aea{gap:.3rem;display:grid}.champ.svelte-tc0aea label:where(.svelte-tc0aea){letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem;font-weight:600}.champ.svelte-tc0aea input:where(.svelte-tc0aea),.champ.svelte-tc0aea textarea:where(.svelte-tc0aea){font-family:var(--sans);color:var(--ink);background:var(--blanc);resize:vertical;border:1px solid #57391f3d;border-radius:10px;padding:.75rem .95rem;font-size:.94rem;transition:border-color .25s,box-shadow .25s}.champ.svelte-tc0aea input:where(.svelte-tc0aea):focus,.champ.svelte-tc0aea textarea:where(.svelte-tc0aea):focus{border-color:var(--caramel-400);outline:none;box-shadow:0 0 0 3px #c49a6c38}footer.svelte-tc0aea .btn[disabled]:where(.svelte-tc0aea){opacity:.55}.confirmation-commande.svelte-tc0aea strong:where(.svelte-tc0aea){color:var(--brun-600)}.vide.svelte-tc0aea{text-align:center;flex:1;place-content:center;justify-items:center;gap:.7rem;padding:2rem;display:grid}.vide.svelte-tc0aea svg:where(.svelte-tc0aea){width:64px;height:64px;color:var(--caramel-400);margin-bottom:.6rem}.vide.svelte-tc0aea h3:where(.svelte-tc0aea){font-family:var(--serif);font-size:1.5rem;font-weight:600}.vide.svelte-tc0aea p:where(.svelte-tc0aea){color:var(--ink-soft);max-width:30ch}.vide.svelte-tc0aea .btn:where(.svelte-tc0aea){margin-top:1.1rem}.zone.svelte-2qov3s{z-index:90;gap:.6rem;width:min(430px,100vw - 2rem);display:grid;position:fixed;bottom:1.3rem;left:50%;transform:translate(-50%)}.toast.svelte-2qov3s{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--paper-text);background:#1d120af0;border:1px solid #c49a6c47;border-radius:16px;align-items:center;gap:.85rem;padding:.9rem 1.05rem;display:flex;box-shadow:0 22px 44px -18px #120b068c}.coche.svelte-2qov3s{background:linear-gradient(135deg, var(--caramel-300), var(--or));width:34px;height:34px;color:var(--cacao-950);border-radius:999px;flex:none;place-items:center;display:grid}.coche.svelte-2qov3s svg:where(.svelte-2qov3s){width:16px;height:16px}.titre.svelte-2qov3s{font-size:.9rem;font-weight:600;line-height:1.25}.detail.svelte-2qov3s{color:var(--paper-muted);margin-top:.08rem;font-size:.76rem}.toast.svelte-2qov3s button:where(.svelte-2qov3s){width:26px;height:26px;color:var(--paper-muted);border-radius:999px;align-self:flex-start;place-items:center;margin-left:auto;transition:color .2s,background .2s;display:grid}.toast.svelte-2qov3s button:where(.svelte-2qov3s) svg:where(.svelte-2qov3s){width:14px;height:14px}.toast.svelte-2qov3s button:where(.svelte-2qov3s):hover{color:var(--blanc);background:#c49a6c26}main.svelte-12qhfyh{min-height:60vh}
