@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/7b3cd6f0-7ddf-4a85-8ef9-fd9c11ec7892.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/be2be444-a54a-4454-9bc5-5dbb7ffc944e.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/835db4ad-fbd7-4d14-b5fb-6f1a556fb045.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/d1d607b8-589a-46df-ac4d-310b0ee8d9d4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/d2003b1c-ddde-4477-bf1d-5f6332c427f4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:500;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/7b3cd6f0-7ddf-4a85-8ef9-fd9c11ec7892.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/be2be444-a54a-4454-9bc5-5dbb7ffc944e.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/835db4ad-fbd7-4d14-b5fb-6f1a556fb045.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/d1d607b8-589a-46df-ac4d-310b0ee8d9d4.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/d2003b1c-ddde-4477-bf1d-5f6332c427f4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:400;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/52fe70a8-aba5-4841-b7aa-0bb21f80713a.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/9eac50d4-48de-4414-be12-03ab5d494825.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/d8152365-790b-4e1a-ab38-20b6cc35ec49.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/1d5c5bc7-5c2e-4024-ac03-947a5dd994b5.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/3bf70bfc-4493-4f0b-ba25-12e85a8ce47d.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:500;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/52fe70a8-aba5-4841-b7aa-0bb21f80713a.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/9eac50d4-48de-4414-be12-03ab5d494825.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/d8152365-790b-4e1a-ab38-20b6cc35ec49.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/1d5c5bc7-5c2e-4024-ac03-947a5dd994b5.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/3bf70bfc-4493-4f0b-ba25-12e85a8ce47d.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:600;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/52fe70a8-aba5-4841-b7aa-0bb21f80713a.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/9eac50d4-48de-4414-be12-03ab5d494825.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/d8152365-790b-4e1a-ab38-20b6cc35ec49.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/1d5c5bc7-5c2e-4024-ac03-947a5dd994b5.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/3bf70bfc-4493-4f0b-ba25-12e85a8ce47d.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Mulish';font-style:normal;font-weight:300;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/5478e265-cdaf-4044-96aa-59f775f1bc1d.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Mulish';font-style:normal;font-weight:300;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/145163c1-ed2c-43cc-a05d-456b7ea85da0.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Mulish';font-style:normal;font-weight:300;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/0fc91a04-4854-4fa6-829c-6ef1b9552ffd.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Mulish';font-style:normal;font-weight:300;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/cf9a68ad-023f-4291-ac94-772afedef37d.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Mulish';font-style:normal;font-weight:300;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/e1106edf-e064-42f7-bbb6-e76852b75a7c.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Mulish';font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/5478e265-cdaf-4044-96aa-59f775f1bc1d.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Mulish';font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/145163c1-ed2c-43cc-a05d-456b7ea85da0.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Mulish';font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/0fc91a04-4854-4fa6-829c-6ef1b9552ffd.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Mulish';font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/cf9a68ad-023f-4291-ac94-772afedef37d.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Mulish';font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/e1106edf-e064-42f7-bbb6-e76852b75a7c.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Mulish';font-style:normal;font-weight:500;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/5478e265-cdaf-4044-96aa-59f775f1bc1d.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Mulish';font-style:normal;font-weight:500;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/145163c1-ed2c-43cc-a05d-456b7ea85da0.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Mulish';font-style:normal;font-weight:500;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/0fc91a04-4854-4fa6-829c-6ef1b9552ffd.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Mulish';font-style:normal;font-weight:500;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/cf9a68ad-023f-4291-ac94-772afedef37d.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Mulish';font-style:normal;font-weight:500;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/e1106edf-e064-42f7-bbb6-e76852b75a7c.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Mulish';font-style:normal;font-weight:600;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/5478e265-cdaf-4044-96aa-59f775f1bc1d.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Mulish';font-style:normal;font-weight:600;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/145163c1-ed2c-43cc-a05d-456b7ea85da0.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Mulish';font-style:normal;font-weight:600;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/0fc91a04-4854-4fa6-829c-6ef1b9552ffd.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Mulish';font-style:normal;font-weight:600;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/cf9a68ad-023f-4291-ac94-772afedef37d.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Mulish';font-style:normal;font-weight:600;font-display:swap;src:url(../../../themes/maison-annalka/assets/fonts/e1106edf-e064-42f7-bbb6-e76852b75a7c.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blanc-casse:#FAF6EF;--blanc-pur:#FFFDFA;--beige:#EFE7D7;--beige-fonce:#E3D7C2;--sauge:oklch(0.66 0.045 150);--sauge-fonce:oklch(0.52 0.045 150);--terracotta:oklch(0.69 0.085 48);--terracotta-fonce:oklch(0.60 0.095 45);--encre:#3A352C;--encre-doux:#6B6253;--serif:'Cormorant Garamond', Georgia, serif;--sans:'Mulish', system-ui, sans-serif;--mx:clamp(1.25rem, 5vw, 7rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--encre);background:var(--blanc-casse);font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.1;letter-spacing:.01em}.eyebrow{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta-fonce)}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--sans);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.95rem 1.9rem;border-radius:2px;cursor:pointer;transition:background 0.25s ease,color 0.25s ease,transform 0.25s ease;border:1px solid #fff0}.btn-solid{background:var(--sauge-fonce);color:var(--blanc-pur)}.btn-solid:hover{background:var(--encre);transform:translateY(-2px)}.btn-outline{background:#fff0;color:var(--encre);border-color:var(--encre)}.btn-outline:hover{background:var(--encre);color:var(--blanc-pur)}.btn-light{background:var(--blanc-pur);color:var(--encre)}.btn-light:hover{background:var(--terracotta);color:var(--blanc-pur);transform:translateY(-2px)}.btn .arrow{font-size:1rem;transition:transform 0.25s ease}.btn:hover .arrow{transform:translateX(4px)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:.75rem 1.1rem;background:var(--encre);color:var(--blanc-pur);font-size:.8rem;font-weight:600;border-radius:0 0 4px 0}.skip-link:focus{left:0}header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1.1rem var(--mx);transition:background 0.4s ease,box-shadow 0.4s ease,padding 0.4s ease}header.scrolled{background:rgb(250 246 239 / .92);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgb(58 53 44 / .08);padding-top:.85rem;padding-bottom:.85rem}.logo{font-family:var(--serif);font-size:1.65rem;font-weight:500;letter-spacing:.02em;color:var(--blanc-pur);transition:color 0.4s ease;line-height:1}.logo .sub{display:block;font-family:var(--sans);font-size:.55rem;letter-spacing:.42em;text-transform:uppercase;margin-top:.3rem;opacity:.85}header.scrolled .logo{color:var(--encre)}nav.desktop{display:none;gap:2.4rem;align-items:center}nav.desktop a{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blanc-pur);padding-bottom:3px;border-bottom:1px solid #fff0;transition:color 0.4s ease,border-color 0.25s ease}nav.desktop a:hover{border-color:currentColor}header.scrolled nav.desktop a{color:var(--encre)}.burger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.burger span{width:26px;height:2px;background:var(--blanc-pur);transition:background 0.4s ease,transform 0.3s ease,opacity 0.3s ease}header.scrolled .burger span{background:var(--encre)}body.header-solid header{background:rgb(250 246 239 / .92);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgb(58 53 44 / .08)}body.header-solid .logo,body.header-solid nav.desktop a{color:var(--encre)}body.header-solid .burger span{background:var(--encre)}.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}header.open .burger span{background:var(--encre)}.mobile-menu{position:fixed;inset:0;background:var(--blanc-casse);z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;opacity:0;pointer-events:none;transition:opacity 0.4s ease}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu a{font-family:var(--serif);font-size:2.4rem;color:var(--encre)}.mobile-menu a:hover{color:var(--terracotta-fonce)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero .img-ph,.hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.img-ph{display:flex;align-items:center;justify-content:center;background-color:var(--beige-fonce);background-image:repeating-linear-gradient(45deg,rgb(58 53 44 / .05) 0 10px,#fff0 10px 20px);color:var(--encre-doux);border:1px solid rgb(58 53 44 / .14)}.ph-label{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem;text-align:center;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.ph-icon{width:40px;height:40px;border:1.5px solid currentColor;border-radius:3px;opacity:.55;position:relative}.ph-icon::before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:currentColor;top:8px;left:9px}.ph-icon::after{content:"";position:absolute;left:5px;right:5px;bottom:6px;height:13px;background:currentColor;clip-path:polygon(0 100%,34% 36%,56% 70%,78% 18%,100% 100%)}.ph-cap{opacity:.78}.ph-dim{opacity:.45;font-size:.62rem;letter-spacing:.18em}.hero .img-ph{align-items:flex-end;justify-content:flex-start;background-color:#4b463b;background-image:repeating-linear-gradient(45deg,rgb(255 255 255 / .05) 0 12px,#fff0 12px 24px);color:rgb(250 246 239 / .82);border:none}.hero .img-ph .ph-label{align-items:flex-start;text-align:left;padding:2.2rem}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgb(40 34 25 / .35) 0%,rgb(40 34 25 / .15) 40%,rgb(40 34 25 / .55) 100%);z-index:1}.hero-inner{position:relative;z-index:2;color:var(--blanc-pur);padding:0 var(--mx);max-width:820px}.hero .eyebrow{color:var(--beige);margin-bottom:1.6rem;display:block}.hero h1{font-size:clamp(2.8rem, 9vw, 5.5rem);font-weight:500;margin-bottom:1.3rem;text-shadow:0 2px 30px rgb(0 0 0 / .25)}.hero p.lede{font-family:var(--serif);font-size:clamp(1.15rem, 3.5vw, 1.6rem);font-style:italic;font-weight:400;margin-bottom:2.4rem;opacity:.95}.scroll-cue{position:absolute;bottom:1.8rem;left:50%;transform:translateX(-50%);z-index:2;color:var(--blanc-pur);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:.7rem;opacity:.8}.scroll-cue .line{width:1px;height:38px;background:var(--blanc-pur);animation:cue 2.2s ease-in-out infinite;transform-origin:top}@keyframes cue{0%,100%{transform:scaleY(.3);opacity:.4}50%{transform:scaleY(1);opacity:1}}section{position:relative}.pad{padding:clamp(4rem, 11vw, 8.5rem) var(--mx)}.presentation{display:grid;grid-template-columns:1fr;gap:clamp(2rem, 6vw, 4.5rem);align-items:center;background:var(--blanc-casse);width:100%}.presentation .photo-wrap{position:relative;width:min(200px, 55vw);max-width:200px;margin-inline:auto;justify-self:center;overflow:hidden;box-sizing:border-box}.presentation .img-ph,.presentation .pres-photo{display:block;width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;aspect-ratio:4 / 5;object-fit:cover;margin:0 auto;contain-intrinsic-size:200px 250px}.presentation .photo-wrap::before{content:"";position:absolute;inset:0;transform:translate(10px,10px);border:1px solid var(--sauge);z-index:-1}.presentation .signature{font-family:var(--serif);font-style:italic;font-size:1.7rem;color:var(--sauge-fonce);margin-top:1.6rem}.presentation h2{font-size:clamp(2rem, 5vw, 3rem);margin:1rem 0 1.6rem}.presentation p{color:var(--encre-doux);font-size:1.05rem;max-width:46ch}.presentation p+p{margin-top:1.1rem}.rule{width:54px;height:2px;background:var(--terracotta);margin:1.8rem 0 0}.chambre{background:var(--beige)}.carousel{position:relative;width:100%;aspect-ratio:16 / 10;margin-bottom:2.5rem;overflow:hidden;background:var(--beige-fonce)}.carousel-track{display:flex;height:100%;transition:transform 0.6s cubic-bezier(.4,0,.2,1)}.carousel-slide{position:relative;flex:0 0 100%;height:100%;margin:0}.carousel-slide img{width:100%;height:100%;object-fit:contain}.carousel-slide figcaption{position:absolute;left:0;bottom:0;padding:.7rem 1.1rem;background:rgb(40 34 25 / .55);color:var(--blanc-pur);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;background:rgb(250 246 239 / .88);color:var(--encre);font-size:1.7rem;font-family:var(--serif);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.25s ease}.carousel-btn:hover{background:var(--blanc-pur)}.carousel-btn.prev{left:1rem}.carousel-btn.next{right:1rem}.carousel-dots{position:absolute;bottom:1.1rem;right:1.1rem;display:flex;gap:.5rem}.carousel-dots button{width:9px;height:9px;border-radius:50%;border:none;padding:0;background:rgb(250 246 239 / .5);cursor:pointer;transition:background 0.25s ease,transform 0.25s ease}.carousel-dots button.active{background:var(--blanc-pur);transform:scale(1.25)}@media (max-width:560px){.carousel-btn{width:40px;height:40px;font-size:1.4rem}.carousel-btn.prev{left:.6rem}.carousel-btn.next{right:.6rem}}.chambre .head{display:flex;flex-direction:column;gap:.4rem;margin-bottom:2rem}.chambre h2{font-size:clamp(2rem, 5vw, 3rem)}.chambre .tarif{font-family:var(--serif);font-size:1.5rem;color:var(--terracotta-fonce)}.chambre .tarif small{font-family:var(--sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--encre-doux);display:block;margin-top:.2rem}.chambre p.desc{color:var(--encre-doux);font-size:1.05rem;max-width:56ch;margin-bottom:2rem}.amenities{display:flex;flex-wrap:wrap;gap:.7rem .7rem;margin-bottom:2.4rem}.amenities span{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--sauge-fonce);background:var(--blanc-pur);border:1px solid var(--beige-fonce);padding:.5rem 1rem;border-radius:2px}.contact{text-align:center;background:var(--sauge-fonce);color:var(--blanc-pur)}.contact .eyebrow{color:var(--beige);display:block;margin-bottom:1.4rem}.contact h2{font-size:clamp(2.2rem, 6vw, 3.6rem);max-width:16ch;margin:0 auto 1.4rem}.contact p{max-width:44ch;margin:0 auto 2.4rem;opacity:.92;font-size:1.05rem}.home-map{text-align:center;background:var(--beige);overflow:hidden}.home-map .eyebrow{display:block;margin-bottom:1rem}.home-map h2{font-size:clamp(2.2rem, 5vw, 3.2rem);margin:0 auto 1rem}.home-map-address{max-width:36ch;margin:0 auto 1.6rem;color:var(--encre-doux);line-height:1.65}footer{background:var(--encre);color:var(--beige);padding:clamp(3rem, 8vw, 5rem) var(--mx) 2rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgb(239 231 215 / .16)}.footer-grid .logo{color:var(--blanc-pur);font-size:1.9rem}.footer-col h4{font-family:var(--sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta);margin-bottom:1rem;font-weight:600}.footer-col a,.footer-col p{color:var(--beige);font-size:.95rem;line-height:1.9;opacity:.85}.footer-col a:hover{opacity:1;color:var(--blanc-pur)}.footer-seo{padding-bottom:2rem;margin-bottom:0;border-bottom:1px solid rgb(239 231 215 / .16)}.footer-seo h4,.footer-seo-summary-title{font-family:var(--sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta);margin:0;font-weight:600}.footer-seo h4{margin-bottom:1rem}.footer-seo-links{display:grid;grid-template-columns:1fr;gap:.15rem 2rem}.footer-seo-links a,.footer-perigord-menu a{color:var(--beige);font-size:.92rem;line-height:1.75;opacity:.85;text-decoration:none}.footer-seo-links a:hover,.footer-perigord-menu a:hover{opacity:1;color:var(--blanc-pur);text-decoration:underline;text-underline-offset:2px}.footer-perigord-menu{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.15rem 2rem}.footer-perigord-menu li{margin:0}.footer-seo-details{margin:0}.footer-seo-summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;margin-bottom:0;padding:0}.footer-seo-summary::-webkit-details-marker{display:none}.footer-seo-summary::marker{content:''}.footer-seo-summary-hint{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--beige);opacity:.65;white-space:nowrap}.footer-seo-details[open] .footer-seo-summary{margin-bottom:1rem}.footer-seo-details[open] .footer-seo-summary-hint::after{content:' · ↑'}.footer-seo-details:not([open]) .footer-seo-summary-hint::after{content:' · ↓'}@media (min-width:560px){.footer-seo-links,.footer-perigord-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.footer-seo-links,.footer-perigord-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.footer-seo-links,.footer-perigord-menu{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-bottom{display:flex;flex-direction:column;gap:.6rem;padding-top:1.8rem;font-size:.78rem;opacity:.6}.footer-bottom a:hover{opacity:1;text-decoration:underline}@media (min-width:760px){nav.desktop{display:flex}.burger{display:none}.presentation{grid-template-columns:minmax(300px,420px) minmax(0,1fr);grid-template-areas:"photo text";gap:clamp(2.5rem, 4vw, 3.5rem);max-width:58rem;margin-inline:auto;align-items:center}.presentation .photo-wrap{grid-area:photo;width:100%;max-width:420px;margin:0;justify-self:center}.presentation .text{grid-area:text;justify-self:start}.presentation .img-ph,.presentation .pres-photo{max-width:420px;width:100%!important;contain-intrinsic-size:420px 525px}.presentation .photo-wrap::before{transform:translate(14px,14px)}.chambre .body{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2rem, 5vw, 4rem);align-items:center;max-width:920px;margin-left:auto;margin-right:auto}.chambre .head{margin-bottom:0}.chambre .carousel{max-width:820px;margin-left:auto;margin-right:auto;aspect-ratio:3 / 2}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:4rem}.footer-bottom{flex-direction:row;justify-content:space-between}}@media (min-width:760px) and (max-width:1100px){.chambre .body{grid-template-columns:1fr;gap:2.2rem}}nav.desktop a.active{border-color:currentColor}.mobile-menu a.active{color:var(--terracotta-fonce)}.hero.hero--page{min-height:70svh}.hero.hero--page h1{font-size:clamp(2.8rem, 8vw, 5rem)}.hero.hero--page .hero-inner{max-width:720px}.gallery{background:var(--blanc-casse);text-align:center}.gallery .eyebrow{display:block;margin-bottom:.9rem}.gallery h2{font-size:clamp(2rem, 5vw, 3rem);margin-bottom:.9rem}.gallery .intro{color:var(--encre-doux);max-width:50ch;margin:0 auto clamp(2.5rem, 5vw, 3.5rem);font-size:1.05rem}.room-video{max-width:52rem;margin:0 auto clamp(2.5rem, 6vw, 4rem);text-align:center}.room-video .eyebrow{display:block;margin-bottom:.65rem}.room-video-title{font-family:var(--serif);font-size:clamp(1.35rem, 3vw, 1.65rem);color:var(--encre);margin:0 0 1.25rem}.room-video-frame{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--beige-fonce);background:var(--encre);box-shadow:0 18px 48px rgb(58 53 44 / .12)}.room-video-player{display:block;width:100%;max-height:min(72vh, 720px);vertical-align:middle;background:#000}.gallery-grid{display:grid;grid-template-columns:1fr;gap:1.1rem}.gallery-grid figure{position:relative;margin:0;overflow:hidden;background:var(--beige-fonce)}.gallery-grid img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;transition:transform 0.6s ease}.gallery-grid figure:hover img{transform:scale(1.04)}.gallery-grid figcaption{position:absolute;left:0;bottom:0;padding:.6rem 1rem;background:rgb(40 34 25 / .5);color:var(--blanc-pur);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}@media (min-width:680px){.gallery-grid{grid-template-columns:1fr 1fr}}@media (max-width:679px){.gallery-grid{display:flex;gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--mx));padding:0 var(--mx) .3rem}.gallery-grid::-webkit-scrollbar{display:none}.gallery-grid figure{flex:0 0 86%;scroll-snap-align:center}.gallery-grid img{aspect-ratio:4 / 3}}.gallery-dots{display:none}@media (max-width:679px){.gallery-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.3rem}.gallery-dots button{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--beige-fonce);cursor:pointer;transition:background 0.25s ease,transform 0.25s ease}.gallery-dots button.active{background:var(--sauge-fonce);transform:scale(1.3)}}.description{background:var(--beige)}.desc-grid{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem, 6vw, 4.5rem)}.desc-main .eyebrow{display:block}.desc-main h2{font-size:clamp(2rem, 5vw, 3rem);margin:.9rem 0 1.4rem}.desc-main p{color:var(--encre-doux);font-size:1.05rem;max-width:54ch}.desc-main p+p{margin-top:1.1rem}.specs{display:flex;flex-wrap:wrap;gap:2.6rem;margin-top:2.4rem}.specs .n{font-family:var(--serif);font-size:2rem;color:var(--sauge-fonce);line-height:1}.specs .l{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--encre-doux);margin-top:.45rem}.equip h3{font-family:var(--sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta-fonce);font-weight:600;margin-bottom:1.7rem}.equip-list{list-style:none;display:grid;grid-template-columns:1fr;gap:1.15rem}.equip-list li{display:flex;align-items:center;gap:.9rem;font-size:.98rem;color:var(--encre)}.equip-list svg{width:22px;height:22px;stroke:var(--sauge-fonce);stroke-width:1.5;fill:none;flex:none}@media (min-width:520px){.equip-list{grid-template-columns:1fr 1fr}}@media (min-width:880px){.desc-grid{grid-template-columns:1.15fr 0.85fr;align-items:start}}.tarifs{background:var(--blanc-casse);text-align:center}.tarifs .eyebrow{display:block;margin-bottom:.9rem}.tarifs h2{font-size:clamp(2rem, 5vw, 3rem);margin-bottom:1.3rem}.breakfast-badge{display:inline-flex;align-items:center;gap:.6rem;background:var(--sauge-fonce);color:var(--blanc-pur);padding:.65rem 1.4rem;border-radius:100px;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:clamp(2.4rem, 5vw, 3.4rem)}.breakfast-badge svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;fill:none}.tarif-cards{display:grid;grid-template-columns:1fr;gap:1.3rem;max-width:940px;margin:0 auto}.tarif-card{background:var(--blanc-pur);border:1px solid var(--beige-fonce);padding:2.7rem 1.6rem;text-align:center;position:relative}.tarif-card.featured{border-color:var(--sauge);border-width:1.5px}.tarif-card .ribbon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--terracotta);color:var(--blanc-pur);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:.32rem .95rem;border-radius:100px;white-space:nowrap}.tarif-card .period{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--encre-doux);font-weight:600}.tarif-card .price{font-family:var(--serif);font-size:3rem;color:var(--encre);line-height:1;margin:1rem 0 .35rem}.tarif-card .unit{font-size:.82rem;color:var(--encre-doux)}.tarif-card .meta{margin-top:1.3rem;padding-top:1.3rem;border-top:1px solid var(--beige);font-size:.9rem;color:var(--encre-doux);line-height:1.6}@media (min-width:760px){.tarif-cards{grid-template-columns:repeat(3,1fr);align-items:stretch}}.reserver{text-align:center;background:var(--sauge-fonce);color:var(--blanc-pur)}.reserver .eyebrow{color:var(--beige);display:block;margin-bottom:1.4rem}.reserver h2{font-size:clamp(2.2rem, 6vw, 3.6rem);max-width:16ch;margin:0 auto 1.4rem}.reserver p{max-width:44ch;margin:0 auto 2.4rem;opacity:.92;font-size:1.05rem}.hero.hero--text{min-height:48svh;background:linear-gradient(155deg,var(--sauge-fonce) 0%,oklch(.38 .04 150) 55%,var(--encre) 100%)}.hero.hero--text::after{background:linear-gradient(to bottom,rgb(40 34 25 / .15) 0%,rgb(40 34 25 / .5) 100%)}.hero.hero--page.hero--text{min-height:48svh}.hero.hero--page.hero--text h1{font-size:clamp(2.2rem, 6vw, 3.6rem);max-width:14ch;margin-left:auto;margin-right:auto}.page-content{background:var(--blanc-pur);max-width:44rem;margin:0 auto;padding-top:clamp(3rem, 6vw, 4.5rem);padding-bottom:clamp(4rem, 9vw, 6.5rem)}.page-body{font-size:1.02rem;line-height:1.8;color:var(--encre-doux)}.page-body>:first-child{margin-top:0}.page-body h2,.page-body h3{color:var(--encre);margin:2.25rem 0 .85rem;font-family:var(--serif);font-weight:500;line-height:1.25}.page-body h2{font-size:1.65rem}.page-body h3{font-size:1.25rem}.page-body p{margin:0 0 1.15rem}.page-body ul,.page-body ol{margin:0 0 1.15rem 1.35rem}.page-body li{margin-bottom:.35rem}.page-body a{color:var(--terracotta-fonce);text-decoration:underline;text-underline-offset:2px}.page-body a:hover{color:var(--terracotta)}.page-body strong{color:var(--encre);font-weight:600}.page-content.contact-page{max-width:62rem}.contact-page .contact-intro{margin-bottom:2.6rem;text-align:center}.contact-details{display:grid;grid-template-columns:1fr;gap:1.2rem}.contact-detail{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;min-height:100%;padding:2rem 1.5rem;background:var(--blanc-casse);border:1px solid var(--beige-fonce);border-radius:12px}.contact-detail h2{margin:0;font-family:var(--serif);font-size:1.45rem;font-weight:500;color:var(--encre)}.contact-detail .contact-value{margin:0;color:var(--encre-doux);line-height:1.65;font-size:1rem}.contact-page .page-body .contact-detail a.contact-phone{white-space:nowrap}.contact-page .page-body .contact-detail a:not(.btn){color:var(--terracotta-fonce);text-decoration:none;font-weight:600}.contact-page .page-body .contact-detail a:not(.btn):hover{color:var(--terracotta);text-decoration:underline;text-underline-offset:2px}.contact-page .page-body .contact-detail a.btn.contact-btn{margin-top:auto;text-decoration:none;background:var(--sauge-fonce);color:var(--blanc-pur);border-color:var(--sauge-fonce);white-space:nowrap}.contact-page .page-body .contact-detail a.btn.contact-btn:hover{background:var(--encre);border-color:var(--encre);color:var(--blanc-pur)}.contact-page .page-body .contact-detail a.btn.contact-btn .arrow{color:var(--blanc-pur)}@media (min-width:720px){.contact-details{grid-template-columns:repeat(3,1fr);align-items:stretch}}.contact-map{margin-top:2.8rem;text-align:center}.contact-map h2{margin:0 0 1.2rem;font-family:var(--serif);font-size:1.45rem;font-weight:500;color:var(--encre)}.contact-map-shell{width:min(100%, 45rem);max-width:100%;margin:0 auto}.contact-map-canvas{display:block;box-sizing:border-box;width:100%;height:400px;min-height:280px;margin:0;border-radius:12px;border:1px solid var(--beige-fonce);background:var(--blanc-casse);position:relative;overflow:hidden}.contact-map-canvas iframe,.contact-map-fallback{position:absolute;top:0;left:0;width:100%!important;height:100%!important;max-width:100%!important;border:0;display:block}.contact-map-link{margin:1rem 0 0}.contact-map-link a{color:var(--terracotta-fonce);text-decoration:none;font-weight:600}.contact-map-link a:hover{color:var(--terracotta);text-decoration:underline;text-underline-offset:2px}.hero.hero--seo::after{background:rgb(40 34 25 / .5)}.seo-local-page .btn{text-decoration:none}.faq-seo{margin-top:2.4rem;padding-top:2rem;border-top:1px solid var(--beige-fonce)}.faq-seo h2{margin-top:0}.faq-item{border:1px solid var(--beige-fonce);background:var(--blanc-casse);padding:.85rem 1rem;margin-bottom:.8rem}.faq-item summary{cursor:pointer;font-weight:600;color:var(--encre)}.faq-item p{margin:.7rem 0 0}.reviews{text-align:center}.review-card .review-top{justify-content:flex-start}.review-card .review-meta{text-align:left}.reviews .eyebrow{margin-bottom:1rem;display:block}.reviews h2{font-size:clamp(2.2rem, 5vw, 3.2rem);margin-bottom:1.8rem}.reviews-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:center;margin-bottom:2.3rem}.reviews-empty{max-width:32rem;margin:0 auto 2.4rem;color:var(--encre-doux);font-size:1.05rem;line-height:1.6}.review-form-wrap{max-width:34rem;margin:2.8rem auto 0;text-align:left;padding:2rem 1.5rem;background:var(--blanc-casse);border:1px solid var(--beige-fonce);border-radius:12px}.review-form-wrap h3{margin:0 0 .6rem;font-family:var(--serif);font-size:1.7rem;font-weight:500;text-align:center;color:var(--encre)}.review-form-intro{margin:0 0 1.4rem;text-align:center;color:var(--encre-doux);font-size:.98rem;line-height:1.55}.review-form-notice{margin:0 0 1.2rem;padding:.85rem 1rem;border-radius:8px;font-size:.95rem;line-height:1.45}.review-form-notice--ok{background:color-mix(in oklab,var(--sauge) 22%,white);color:var(--encre)}.review-form-notice--error{background:color-mix(in oklab,var(--terracotta) 22%,white);color:var(--encre)}.review-form{display:grid;gap:1.1rem}.review-form-row{display:grid;gap:.45rem}.review-form-row label,.review-form-label{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-doux)}.review-form input[type="text"],.review-form textarea{width:100%;border:1px solid var(--beige-fonce);border-radius:8px;background:#fff;color:var(--encre);padding:.75rem .9rem;font:inherit}.review-form textarea{resize:vertical;min-height:7rem}.review-form-rating{display:flex;flex-wrap:wrap;gap:.45rem}.review-form-rating input{position:absolute;opacity:0;pointer-events:none}.review-form-rating label{cursor:pointer;border:1px solid var(--beige-fonce);border-radius:999px;padding:.35rem .75rem;font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--encre-doux);background:#fff}.review-form-rating input:checked+label,.review-form-rating label:hover{border-color:var(--sauge-fonce);background:color-mix(in oklab,var(--sauge) 18%,white);color:var(--encre)}.review-form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.review-form .btn{justify-self:center;margin-top:.4rem}.reviews-grid{display:grid;grid-template-columns:1fr;gap:1.15rem;max-width:980px;margin:0 auto}@media (min-width:720px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.review-card{background:var(--blanc-pur);border:1px solid var(--beige-fonce);padding:1.25rem 1.25rem 1.1rem;border-radius:10px;text-align:left}.review-top{display:flex;gap:.9rem;align-items:center;margin-bottom:.9rem}.review-avatar-img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--beige-fonce);background:var(--blanc-casse)}.review-author{font-family:var(--serif);font-size:1.1rem;color:var(--encre);margin-bottom:.35rem}.review-stars{letter-spacing:.1em;color:var(--sauge-fonce);font-size:.95rem;white-space:nowrap}.review-text{margin:0;color:var(--encre-doux);line-height:1.75}.reviews-dots{display:none}@media (max-width:719px){.reviews-grid{display:flex;grid-template-columns:none;gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--mx));padding:0 var(--mx) .3rem}.reviews-grid::-webkit-scrollbar{display:none}.reviews-grid .review-card{flex:0 0 86%;scroll-snap-align:center}.reviews-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.3rem}.reviews-dots button{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--beige-fonce);cursor:pointer;transition:background 0.25s ease,transform 0.25s ease}.reviews-dots button.active{background:var(--sauge-fonce);transform:scale(1.3)}}.seo-text{background:var(--blanc-casse);border-top:1px solid var(--beige-fonce);border-bottom:1px solid var(--beige-fonce)}.seo-text .eyebrow{margin-bottom:1rem;display:block}.seo-text-body{color:var(--encre-doux);line-height:1.85;font-size:1.05rem}.seo-text-cta{margin-top:1.8rem;text-align:center}.seo-text-body{display:flex;flex-direction:column;gap:.8rem}.seo-readmore-wrap{display:flex;flex-direction:column;gap:.8rem;min-height:0}.seo-readmore-full{display:none;color:var(--encre-doux);line-height:1.85}.seo-readmore-wrap.is-open .seo-readmore-full{display:block}.seo-readmore-wrap.is-open .seo-readmore-excerpt{display:none}.seo-readmore-excerpt{color:var(--encre-doux);line-height:1.85}.seo-readmore-link{margin-top:auto;color:var(--terracotta-fonce);text-decoration:underline;text-underline-offset:2px;font-weight:600;cursor:pointer}.seo-readmore-link:hover{color:var(--terracotta)}