@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/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(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/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(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/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(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/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(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/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(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/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(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/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(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/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(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/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(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/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(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/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(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/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(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/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(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/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(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/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:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.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:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.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:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.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:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.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:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.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{--ivoire-nacre:#fbf7f2;--blanc-casse:#fffdfc;--beige-sable:#e8d7c5;--rose-poudre:#e7d3d7;--dore-clair:#c7a36b;--dore-hover:#b8943e;--dore-texte:#8a6d1f;--dore-texte-hover:#6f5817;--bois-naturel:#8a6448;--brun-texte:#4c3b33;--taupe-secondaire:#7a6a60;--footer-bg:#332619;--footer-text:#e8d7c5;--font-titre:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-corps:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--max-width:1200px;--max-width-narrow:800px;--border-radius:6px;--border-radius-lg:12px;--transition-fast:.2s ease;--transition-smooth:.35s cubic-bezier(.4, 0, .2, 1);--shadow-soft:0 2px 12px #4c3b330f;--shadow-card:0 4px 20px #4c3b3314;--shadow-hover:0 8px 32px #4c3b331f;--promo-bg:#fff8f0;--promo-bg-soft:#f6e7eb;--promo-text:#5a4c46;--promo-border:#b7a9a0;--promo-accent:var(--dore-clair);--promo-accent-hover:var(--dore-hover);--nacre:#f4ede1;--nacre-ombre:#8a644829;--graine:#2f1c14;--encre-poincon:#3a2a1d;--hairline:#c7a36b59;--shadow-or:0 6px 20px #8a6d1f2e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-corps);color:var(--brun-texte);background-color:var(--ivoire-nacre);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.7;overflow-x:hidden}main{min-height:100dvh}img{max-width:100%;height:auto;display:block}a{color:var(--dore-texte);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--dore-texte-hover)}ul,ol{list-style:none}button{cursor:pointer;font-family:var(--font-corps);background:0 0;border:none}input,textarea,select{font-family:var(--font-corps);font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-titre);color:var(--bois-naturel);font-weight:600;line-height:1.25}h1{letter-spacing:.02em;font-size:clamp(2rem,5vw,3.2rem);font-weight:500}h2{margin-bottom:var(--space-md);font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:600}h3{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:600}h4{font-size:1.1rem;font-weight:600;font-family:var(--font-corps);text-transform:uppercase;letter-spacing:.08em;color:var(--taupe-secondaire);font-size:.75rem}p{margin-bottom:var(--space-sm);max-width:70ch}.text-secondary{color:var(--taupe-secondaire)}.text-small{font-size:.875rem}.text-center{text-align:center}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-md);margin:0 auto}.container-narrow{max-width:var(--max-width-narrow);padding:0 var(--space-md);margin:0 auto}.section{padding:var(--space-xl) 0}.section-beige{background-color:var(--beige-sable)}.section-blanc{background-color:var(--blanc-casse)}.section-footer{background-color:var(--footer-bg);color:var(--footer-text)}.grid-2{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.btn{font-family:var(--font-corps);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--border-radius);transition:all var(--transition-smooth);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn-primary{background-color:var(--dore-texte);color:var(--blanc-casse);border:1.5px solid var(--dore-texte);box-shadow:inset 0 0 0 3px #fffdfc29}.btn-primary:hover{background-color:var(--dore-texte-hover);border-color:var(--dore-texte-hover);color:var(--blanc-casse);box-shadow:inset 0 0 0 3px #fffdfc38, var(--shadow-or);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-secondary{color:var(--bois-naturel);border:2px solid var(--bois-naturel);background-color:#0000}.btn-secondary:hover{background-color:var(--bois-naturel);color:var(--blanc-casse);transform:translateY(-1px)}.btn-outline{color:var(--dore-texte);border:1.5px solid var(--dore-clair);background:0 0}.btn-outline:hover{background:var(--dore-texte);color:var(--blanc-casse)}.btn-sm{padding:.6rem 1.4rem;font-size:.8rem}.btn-lg{padding:1rem 2.5rem;font-size:.95rem}.card{background:var(--blanc-casse);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);transition:all var(--transition-smooth);overflow:hidden}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.home-promo-card{z-index:0;transition:box-shadow var(--transition-smooth), transform .5s ease-out, border-color var(--transition-smooth);will-change:transform;animation:8s ease-in-out .8s infinite promo-card-float;position:relative}.home-promo-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 55% at 50% 48%,#8a644866 0%,#8a644838 45%,#8a644800 78%);border-radius:50%;transition:transform .5s ease-out,opacity .5s ease-out;animation:8s ease-in-out .8s infinite promo-card-glow;position:absolute;inset:-14% -10%}.home-promo-card:hover,.home-promo-card:focus-within{box-shadow:var(--shadow-card);animation:none;transform:none;border-color:var(--dore-clair)!important}.home-promo-card:hover:before,.home-promo-card:focus-within:before{animation:none;transform:none}@keyframes promo-card-float{0%,to{transform:perspective(1200px)rotateY(0)rotateX(0)translateY(0)}25%{transform:perspective(1200px)rotateY(2.5deg)rotateX(-1.5deg)translateY(-5px)}50%{transform:perspective(1200px)rotateY(0)rotateX(2deg)translateY(-8px)}75%{transform:perspective(1200px)rotateY(-2.5deg)rotateX(-1deg)translateY(-4px)}}@keyframes promo-card-glow{0%,to{opacity:.85;transform:translate(0)scale(1)}25%{opacity:1;transform:translate(8px,-4px)scale(1.035)}50%{opacity:1;transform:translateY(-7px)scale(1.05)}75%{opacity:.92;transform:translate(-7px,-3px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.home-promo-card,.home-promo-card:before{animation:none}}.carousel{align-items:center;gap:var(--space-sm);display:flex;position:relative}.carousel__track{gap:var(--space-md);scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;flex:1;min-width:0;padding:.5rem .25rem 1.5rem;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track:focus-visible{outline:2px solid var(--dore-clair);outline-offset:4px;border-radius:var(--border-radius)}.carousel__item{scroll-snap-align:start;flex:none;width:clamp(210px,26vw,290px)}.carousel__arrow{border:1.5px solid var(--dore-clair);background:var(--blanc-casse);width:44px;height:44px;color:var(--dore-texte);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.carousel__arrow:hover:not(:disabled){background:var(--dore-texte);border-color:var(--dore-texte);color:var(--blanc-casse)}.carousel__arrow:disabled{opacity:.3;cursor:default}@media (width<=640px){.carousel__arrow{display:none}.carousel__track{padding:.5rem 0 1.5rem}.carousel__item{width:68vw}}.product-card{background:var(--blanc-casse);box-shadow:var(--shadow-soft);transition:all var(--transition-smooth);cursor:pointer;border:1px solid #0000;border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-or);border-color:#c7a36b59;transform:translateY(-4px)}.product-card__image-wrapper{aspect-ratio:1;background:var(--beige-sable);position:relative;overflow:hidden}.product-card__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-smooth)}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__badge{top:var(--space-sm);left:var(--space-sm);background:var(--rose-poudre);color:var(--brun-texte);text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:.3rem .8rem;font-size:.7rem;font-weight:600;position:absolute}.product-card__badge--new{background:var(--dore-texte);color:var(--blanc-casse)}.product-card__badge--low-stock{color:var(--bois-naturel);background:#f5ede0;border:1px solid #8a644840}.product-card__badge--unavailable{color:var(--taupe-secondaire);background:#7a6a601f;border:1px solid #7a6a6033}.product-card__badge--bottom{top:auto;bottom:var(--space-sm);left:var(--space-sm)}.product-card__stock-slot{min-height:1.4rem;margin-bottom:.5rem}.product-card__stock-hint{color:var(--bois-naturel);font-size:.75rem;font-family:var(--font-corps);letter-spacing:.02em;align-items:center;gap:.4rem;margin:0;display:flex}.product-card__stock-hint:before{content:"";background:var(--bois-naturel);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.product-card__stock-hint--out{color:var(--taupe-secondaire)}.product-card__stock-hint--out:before{background:var(--taupe-secondaire)}.product-detail__stock-alert{font-family:var(--font-corps);letter-spacing:.02em;margin-bottom:var(--space-sm);border-radius:8px;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.82rem;font-weight:500;display:flex}.product-detail__stock-alert--low{color:var(--bois-naturel);background:#f7eee4;border:1px solid #8a644833}.product-detail__stock-alert--out{color:var(--taupe-secondaire);background:#7a6a6014;border:1px solid #7a6a602e}.product-detail__stock-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulse-stock}.product-detail__stock-alert--low .product-detail__stock-dot{background:var(--bois-naturel)}.product-detail__stock-alert--out .product-detail__stock-dot{background:var(--taupe-secondaire);animation:none}@keyframes pulse-stock{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.product-card__body{padding:var(--space-md);flex-direction:column;flex:1;display:flex}.product-card__category{text-transform:uppercase;letter-spacing:.1em;color:var(--taupe-secondaire);margin-bottom:.3rem;font-size:.7rem}.product-card__name{font-family:var(--font-titre);color:var(--bois-naturel);min-height:2.99rem;margin-bottom:.5rem;font-size:1.15rem;font-weight:600;line-height:1.3}.product-card__price{font-family:var(--font-titre);color:var(--dore-texte);font-size:1.3rem;font-weight:700}.product-card__materials{color:var(--taupe-secondaire);flex:1;margin-top:.4rem;font-size:.8rem}.product-card__cta{width:100%;margin-top:var(--space-sm);color:var(--dore-texte);border:1.5px solid var(--dore-clair);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all var(--transition-smooth);background:0 0;border-radius:2px;padding:.6rem 1rem;font-size:.78rem;font-weight:600;display:block}.product-card__cta:hover{background:var(--dore-texte);border-color:var(--dore-texte);color:var(--blanc-casse);box-shadow:var(--shadow-or)}.product-card-skeleton{background:var(--blanc-casse);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.product-card-skeleton__image{aspect-ratio:1;background:var(--beige-sable)}.product-card-skeleton__body{padding:var(--space-md);min-height:12.4rem}.product-detail-skeleton__image{aspect-ratio:1;background:var(--beige-sable);border-radius:var(--border-radius-lg);width:100%}.product-detail-skeleton__line{background:var(--beige-sable);border-radius:var(--border-radius)}.navbar{z-index:1000;background:var(--ivoire-nacre);transition:box-shadow var(--transition-smooth);border-bottom:1px solid #e8d7c580;position:sticky;top:0}.navbar--scrolled{box-shadow:0 2px 24px #15100c14}.navbar__topbar{background:var(--bois-naturel);color:var(--blanc-casse);text-align:center;padding:.5rem var(--space-md);letter-spacing:.1em;font-size:.75rem;font-weight:400}.navbar__main{max-width:var(--max-width);padding:.9rem var(--space-md);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.navbar__logo{font-family:var(--font-titre);color:var(--bois-naturel);letter-spacing:.06em;white-space:nowrap;font-size:clamp(1.2rem,4vw,1.5rem);font-weight:500}.navbar__logo span{color:var(--dore-texte);font-style:italic}.navbar__links{align-items:center;gap:var(--space-lg);display:flex}.navbar__link{color:var(--brun-texte);text-transform:uppercase;letter-spacing:.06em;padding:.3rem 0;font-size:.85rem;font-weight:500;position:relative}.navbar__link:after{content:"";background:var(--dore-clair);width:0;height:2px;transition:width var(--transition-smooth);position:absolute;bottom:-2px;left:0}.navbar__link:hover{color:var(--dore-texte)}.navbar__link:hover:after{width:100%}.navbar__link--active{color:var(--dore-texte)}.navbar__link--active:after{width:100%}.navbar__dropdown{position:relative}.navbar__dropdown-menu{background:var(--blanc-casse);border-radius:var(--border-radius);box-shadow:var(--shadow-card);padding:var(--space-sm) 0;opacity:0;visibility:hidden;min-width:220px;transition:all var(--transition-fast);border:1px solid var(--beige-sable);margin-top:.5rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.navbar__dropdown:hover .navbar__dropdown-menu,.navbar__dropdown:focus-within .navbar__dropdown-menu{opacity:1;visibility:visible;margin-top:0}.navbar__dropdown-item{color:var(--brun-texte);transition:all var(--transition-fast);padding:.6rem 1.4rem;font-size:.85rem;display:block}.navbar__dropdown-item:hover{background:var(--ivoire-nacre);color:var(--dore-texte);padding-left:1.8rem}.navbar__hamburger{cursor:pointer;flex-direction:column;gap:5px;margin-right:-12px;padding:12px;display:none}.navbar__hamburger span{background:var(--brun-texte);width:24px;height:2px;transition:all var(--transition-fast)}.navbar__mobile-menu{background:var(--blanc-casse);z-index:2000;width:85%;max-width:380px;height:100vh;padding:var(--space-xl) var(--space-lg);transition:right var(--transition-smooth);display:none;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-4px 0 20px #00000026}.navbar__mobile-menu.open{right:0}.navbar__mobile-overlay{z-index:1999;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--transition-smooth);background:#0006;display:none;position:fixed;top:0;left:0}.navbar__mobile-overlay.open{opacity:1;pointer-events:auto}.navbar__mobile-close{top:var(--space-md);right:var(--space-md);color:var(--brun-texte);cursor:pointer;background:0 0;border:none;font-size:1.5rem;position:absolute}.navbar__mobile-link{color:var(--brun-texte);border-bottom:1px solid var(--beige-sable);padding:.8rem 0;font-size:1rem;font-weight:500;display:block}.navbar__mobile-link:hover{color:var(--dore-texte)}.navbar__mobile-sublabel{text-transform:uppercase;letter-spacing:.1em;color:var(--taupe-secondaire);margin-top:var(--space-md);margin-bottom:var(--space-xs);font-size:.75rem}.navbar__mobile-sublink{color:var(--taupe-secondaire);padding:.5rem 0 .5rem 1rem;font-size:.9rem;display:block}.navbar__mobile-sublink:hover{color:var(--dore-texte)}.footer{background:var(--footer-bg);color:var(--footer-text);padding:var(--space-xl) 0 var(--space-lg);position:relative}.footer:before{content:"";background:var(--dore-clair);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.footer__grid{gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:2fr 1fr 1fr 1fr 1fr;display:grid}.footer__brand-name{font-family:var(--font-titre);color:var(--dore-clair);margin-bottom:var(--space-sm);font-size:1.4rem}.footer__brand-desc{color:#e8d7c5b3;max-width:300px;font-size:.875rem;line-height:1.6}.footer__title{font-family:var(--font-corps);text-transform:uppercase;letter-spacing:.12em;color:var(--dore-clair);margin-bottom:var(--space-md);font-size:.75rem;font-weight:600}.footer__link{color:#e8d7c5b3;transition:all var(--transition-fast);padding:.3rem 0;font-size:.875rem;display:block}.footer__link:hover{color:var(--dore-clair);padding-left:.3rem}.footer__bottom{padding-top:var(--space-md);color:#e8d7c580;border-top:1px solid #e8d7c526;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.footer__bottom-links{gap:var(--space-md);display:flex}.footer__bottom-links a{color:#e8d7c580;font-size:.8rem}.footer__bottom-links a:hover{color:var(--dore-clair)}.hero{background:linear-gradient(160deg, var(--nacre) 0%, var(--beige-sable) 100%);align-items:center;min-height:88vh;display:flex;position:relative;overflow:hidden}.hero__content{z-index:2;max-width:600px;padding:var(--space-xl) var(--space-md);position:relative}.hero__mark{margin-bottom:var(--space-md)}.hero__subtitle{font-family:var(--font-corps);text-transform:uppercase;letter-spacing:.16em;color:var(--dore-texte);margin-bottom:var(--space-sm);font-size:.75rem;font-weight:500}.hero__title{color:var(--bois-naturel);margin-bottom:var(--space-md);font-size:clamp(2.4rem,5.5vw,3.6rem);font-weight:500;line-height:1.15}.hero__description{color:var(--taupe-secondaire);margin-bottom:var(--space-lg);max-width:500px;font-size:1.05rem;line-height:1.7}.hero__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero__image{object-fit:cover;width:50%;height:100%;transition:transform 6s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute;top:0;right:0;transform:scale(1.04)}.hero.is-visible .hero__image{transform:scale(1)}.hero__image-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--nacre) 0%, #f4ede100 16%);width:50%;height:100%;position:absolute;top:0;right:0}@media (prefers-reduced-motion:reduce){.hero__image{transition:none}}.hero__badge{align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--beige-sable);display:flex}.hero__badge-item{color:var(--taupe-secondaire);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.hero__badge-item svg{color:var(--dore-clair);width:16px;height:16px}.reassurance{background:var(--bois-naturel);padding:var(--space-md) 0}.reassurance__grid{justify-content:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.reassurance__item{color:var(--beige-sable);align-items:center;gap:.75rem;display:flex}.reassurance__icon{background:0 0;border:1px solid #e8d7c573;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:inset 0 0 0 3px #e8d7c51f}.reassurance__icon svg{width:18px;height:18px;color:var(--dore-clair)}.reassurance__text{letter-spacing:.03em;font-size:.8rem;font-weight:500}.section-header{text-align:center;margin-bottom:var(--space-xl)}.section-header__overline{text-transform:uppercase;letter-spacing:.15em;color:var(--dore-texte);margin-bottom:.5rem;font-size:.72rem;font-weight:500}.section-header__title{margin-bottom:var(--space-sm)}.section-header__desc{color:var(--taupe-secondaire);max-width:600px;margin:0 auto;line-height:1.7}.material-card{background:var(--blanc-casse);border-radius:var(--border-radius-lg);padding:var(--space-lg);text-align:center;transition:all var(--transition-smooth);border:1px solid #0000}.material-card:hover{border-color:var(--beige-sable);box-shadow:var(--shadow-card);transform:translateY(-4px)}.material-card__icon{background:var(--ivoire-nacre);width:56px;height:56px;margin:0 auto var(--space-sm);transition:border-color var(--transition-smooth), box-shadow var(--transition-smooth);border:1px solid #c7a36b59;border-radius:50%;justify-content:center;align-items:center;display:flex}.material-card:hover .material-card__icon{border-color:var(--dore-clair);box-shadow:0 0 0 4px #c7a36b1a}.material-card__icon svg{width:24px;height:24px;color:var(--dore-texte)}.material-card__name{font-family:var(--font-titre);color:var(--bois-naturel);margin-bottom:.4rem;font-size:1.2rem;font-weight:600}.material-card__desc{color:var(--taupe-secondaire);font-size:.85rem;line-height:1.6}.faq-item{border-bottom:1px solid var(--beige-sable)}.faq-item__heading{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}.faq-item__question{width:100%;padding:var(--space-md) 0;font-family:var(--font-titre);color:var(--bois-naturel);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;display:flex}.faq-item__question svg{transition:transform var(--transition-fast);color:var(--dore-clair);margin-left:var(--space-sm);flex-shrink:0}.faq-item__question.active svg{transform:rotate(180deg)}.faq-item__answer{max-height:0;transition:max-height var(--transition-smooth);overflow:hidden}.faq-item__answer.open{max-height:500px}.faq-item__answer p{padding-bottom:var(--space-md);color:var(--taupe-secondaire);font-size:.95rem;line-height:1.7}.breadcrumb{padding:var(--space-sm) 0;font-size:.8rem}.breadcrumb__list{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.breadcrumb__item,.breadcrumb__item a{color:var(--taupe-secondaire)}.breadcrumb__item a:hover{color:var(--dore-texte)}.breadcrumb__separator{color:var(--beige-sable);font-size:.7rem}.page-hero{background:linear-gradient(135deg, var(--ivoire-nacre) 0%, var(--beige-sable) 50%, var(--ivoire-nacre) 100%);padding:var(--space-xl) 0;text-align:center;min-height:9rem}.page-hero__title{margin-bottom:var(--space-sm)}.page-hero__desc{color:var(--taupe-secondaire);max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.7}.product-detail{padding:var(--space-xl) 0;overflow-x:hidden}.product-detail__grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.product-detail__gallery{position:sticky;top:120px}.product-detail__main-image{aspect-ratio:1;object-fit:cover;border-radius:var(--border-radius-lg);background:var(--beige-sable);width:100%;max-width:100%;overflow:hidden}.product-detail__thumbnails{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex;overflow:hidden}.product-detail__thumb{object-fit:cover;border-radius:var(--border-radius);cursor:pointer;width:80px;height:80px;transition:border-color var(--transition-fast);border:2px solid #0000;flex-shrink:0;overflow:hidden}.product-detail__thumb.active,.product-detail__thumb:hover{border-color:var(--dore-clair)}.product-detail__info{padding-top:var(--space-sm);min-width:0;overflow-x:hidden}.product-detail__category{text-transform:uppercase;letter-spacing:.12em;color:var(--dore-texte);margin-bottom:.5rem;font-size:.72rem;font-weight:500}.product-detail__name{font-family:var(--font-titre);color:var(--bois-naturel);margin-bottom:var(--space-sm);font-size:2rem;line-height:1.2}.product-detail__price{font-family:var(--font-titre);color:var(--dore-texte);margin-bottom:var(--space-md);font-size:1.8rem;font-weight:700}.product-detail__description{color:var(--taupe-secondaire);margin-bottom:var(--space-lg);font-style:italic;line-height:1.8;font-family:var(--font-titre);word-break:break-word;overflow-wrap:break-word;max-width:100%;font-size:1.05rem}.product-detail__section{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--beige-sable)}.product-detail__section-title{font-family:var(--font-corps);text-transform:uppercase;letter-spacing:.1em;color:var(--bois-naturel);margin-bottom:var(--space-sm);font-size:.75rem;font-weight:600}.product-detail__specs{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.5rem 1.5rem;display:grid}.product-detail__spec-label{color:var(--taupe-secondaire);white-space:nowrap;font-size:.875rem}.product-detail__spec-value{color:var(--brun-texte);word-break:break-word;overflow-wrap:break-word;font-size:.875rem;font-weight:500}.contact-form{max-width:600px}.form-group{margin-bottom:var(--space-md)}.form-label{color:var(--bois-naturel);margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}.form-input,.form-textarea,.form-select{border:1.5px solid var(--beige-sable);border-radius:var(--border-radius);background:var(--blanc-casse);width:100%;color:var(--brun-texte);transition:border-color var(--transition-fast);padding:.85rem 1rem;font-size:.95rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--dore-clair);outline:none;box-shadow:0 0 0 3px #c7a36b1f}.form-textarea{resize:vertical;min-height:140px}.newsletter{background:linear-gradient(135deg, var(--beige-sable) 0%, var(--rose-poudre) 100%);padding:var(--space-xl) 0;text-align:center;position:relative}.newsletter__form{gap:var(--space-sm);max-width:460px;margin:var(--space-md) auto 0;display:flex}.newsletter__input{border-radius:var(--border-radius);background:var(--blanc-casse);border:1.5px solid #c7a36b4d;flex:1;padding:.85rem 1.2rem;font-size:.9rem}.newsletter__input:focus{border-color:var(--dore-clair);outline:none}.about-story{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-story--reverse{direction:rtl}.about-story--reverse>*{direction:ltr}.about-story__image{aspect-ratio:4/5;object-fit:cover;border-radius:var(--border-radius-lg);width:100%}.about-story__content h2{margin-bottom:var(--space-sm)}.about-story__content p{color:var(--taupe-secondaire);line-height:1.8}.process-steps{gap:var(--space-md);counter-reset:step;grid-template-columns:repeat(5,1fr);display:grid}.process-step{text-align:center;counter-increment:step;position:relative}.process-step:before{content:counter(step);background:var(--dore-texte);width:44px;height:44px;color:var(--blanc-casse);font-family:var(--font-titre);margin:0 auto var(--space-sm);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;display:flex}.process-step__text{color:var(--taupe-secondaire);font-size:.85rem;line-height:1.5}.collection-card{border-radius:var(--border-radius-lg);aspect-ratio:3/4;cursor:pointer;position:relative;overflow:hidden}.collection-card__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-smooth)}.collection-card:hover .collection-card__image{transform:scale(1.05)}.collection-card__overlay{padding:var(--space-lg) var(--space-md) var(--space-md);color:var(--blanc-casse);background:linear-gradient(#0000 0%,#15100c40 40%,#15100ce0 100%);position:absolute;bottom:0;left:0;right:0}.collection-card:after{content:"";transition:border-color var(--transition-smooth);pointer-events:none;border:1px solid #e8caa000;position:absolute;inset:0}.collection-card:hover:after{border-color:#e8caa08c}.collection-card__name{font-family:var(--font-titre);color:var(--blanc-casse);margin-bottom:.3rem;font-size:1.4rem;font-weight:600}.collection-card__count{opacity:.8;font-size:.8rem}.legal-content{padding:var(--space-xl) 0}.legal-content h2{margin-top:var(--space-lg);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--beige-sable)}.legal-content h3{margin-top:var(--space-md);margin-bottom:var(--space-xs)}.legal-content p{color:var(--taupe-secondaire);margin-bottom:var(--space-sm)}.legal-content ul{padding-left:var(--space-md);margin-bottom:var(--space-sm)}.legal-content li{color:var(--taupe-secondaire);padding:.3rem 0 .3rem 1rem;position:relative}.legal-content li:before{content:"·";color:var(--dore-texte);font-weight:700;position:absolute;left:0}@media (width<=1024px){.grid-4{grid-template-columns:repeat(3,1fr)}.footer__grid{grid-template-columns:repeat(2,1fr)}.hero__image{opacity:.3;width:45%}.hero__content{max-width:100%}.process-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){:root{--space-xl:3rem;--space-2xl:4rem}.navbar__links{display:none}.navbar__hamburger{display:flex}.navbar__mobile-menu,.navbar__mobile-overlay{display:block}.grid-2{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.hero{min-height:auto;padding:var(--space-xl) 0}.hero__image{display:none}.hero__content{padding:var(--space-lg) var(--space-md)}.hero__actions{flex-direction:column;align-items:flex-start}.hero__badge{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.about-story{grid-template-columns:1fr}.about-story--reverse{direction:ltr}.product-detail__grid{grid-template-columns:1fr}.product-detail__gallery{position:static}.product-detail__main-image{max-width:100%;overflow:hidden}.product-detail__main-image img{max-width:100%}.footer__grid{gap:var(--space-lg);grid-template-columns:1fr}.footer__bottom{gap:var(--space-sm);text-align:center;flex-direction:column}.process-steps{grid-template-columns:repeat(2,1fr)}.reassurance__grid{gap:var(--space-md)}.newsletter__form{flex-direction:column}.collection-card{aspect-ratio:16/9}}@media (width<=480px){.grid-3,.grid-4{grid-template-columns:1fr}.reassurance__grid{flex-direction:column;align-items:center}.footer__bottom-links{gap:var(--space-xs);flex-wrap:wrap}}.cart-sidebar{background:var(--ivoire-nacre);z-index:2500;width:100%;max-width:400px;height:100vh;transition:right var(--transition-smooth);flex-direction:column;display:flex;position:fixed;top:0;right:-100%;box-shadow:-8px 0 30px #0000001a}.cart-sidebar.open{right:0}.cart-sidebar__header{padding:var(--space-md);border-bottom:1px solid var(--beige-sable);background:var(--blanc-casse);justify-content:space-between;align-items:center;display:flex}.cart-sidebar__title{font-family:var(--font-titre);color:var(--bois-naturel);margin-bottom:0;font-size:1.5rem}.cart-sidebar__close{color:var(--brun-texte);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:-.5rem;padding:.5rem;display:flex}.cart-sidebar__body{padding:var(--space-md);gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cart-item{gap:var(--space-sm);background:var(--blanc-casse);padding:var(--space-sm);border-radius:var(--border-radius);border:1px solid #e8d7c566;display:flex}.cart-item__image{border-radius:var(--border-radius);background:var(--beige-sable);color:#ffffffb3;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;font-size:1.5rem;display:flex;overflow:hidden}.cart-item__details{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cart-item__name{font-family:var(--font-titre);color:var(--bois-naturel);font-size:1.1rem;font-weight:600;line-height:1.2}.cart-item__price{color:var(--dore-texte);font-size:.95rem;font-weight:600}.cart-item__actions{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.cart-item__qty{background:var(--ivoire-nacre);border-radius:4px;align-items:center;gap:.5rem;padding:2px 4px;display:flex}.cart-item__qty-btn{cursor:pointer;width:24px;height:24px;color:var(--bois-naturel);background:0 0;border:none;justify-content:center;align-items:center;font-size:1rem;display:flex}.cart-item__remove{color:var(--taupe-secondaire);cursor:pointer;background:0 0;border:none;font-size:.75rem;text-decoration:underline}.cart-sidebar__footer{padding:var(--space-md);background:var(--blanc-casse);border-top:1px solid var(--beige-sable)}.cart-sidebar__total{margin-bottom:var(--space-md);font-family:var(--font-titre);color:var(--bois-naturel);justify-content:space-between;align-items:center;font-size:1.4rem;font-weight:600;display:flex}.navbar__cart-btn{color:var(--brun-texte);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex;position:relative}.navbar__cart-btn:hover{color:var(--dore-clair)}.navbar__cart-badge{background:var(--dore-texte);color:var(--blanc-casse);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:600;display:flex;position:absolute;top:0;right:0;transform:translate(25%,-25%)}.cart-overlay{z-index:2400;opacity:0;width:100%;height:100%;transition:opacity var(--transition-smooth);background:#00000080;display:none;position:fixed;top:0;left:0}.cart-overlay.open{opacity:1;display:block}.checkout-page{padding:var(--space-lg) 0 var(--space-2xl)}.checkout-page__title{font-family:var(--font-titre);color:var(--bois-naturel);margin-bottom:.25rem;font-size:clamp(2rem,4vw,3rem)}.checkout-page__subtitle{color:var(--taupe-secondaire);margin-bottom:var(--space-lg);font-size:.95rem}.checkout-grid{gap:var(--space-lg);grid-template-columns:1fr 380px;align-items:start;display:grid}@media (width<=900px){.checkout-grid{grid-template-columns:1fr}.checkout-grid>*{min-width:0}}.checkout-card{background:var(--blanc-casse);border-radius:var(--border-radius-lg);padding:var(--space-md) var(--space-md) 1.25rem;margin-bottom:var(--space-md);box-shadow:var(--shadow-soft);border:1px solid #c7a36b2e}.checkout-card__header{border-bottom:1px solid #c7a36b26;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.checkout-card__badge{background:linear-gradient(135deg, var(--dore-clair), var(--dore-hover));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:600;display:flex}.checkout-card__title{font-family:var(--font-titre);color:var(--bois-naturel);margin:0;font-size:1.25rem;font-weight:500}.checkout-field-grid{grid-template-columns:1fr 1fr;gap:.9rem 1rem;display:grid}.checkout-field{flex-direction:column;gap:.35rem;display:flex}.checkout-field--full{grid-column:1/-1}.checkout-field__label{color:var(--bois-naturel);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:500}.checkout-field__input{border:1.5px solid var(--beige-sable);border-radius:var(--border-radius);background:var(--blanc-casse);width:100%;color:var(--brun-texte);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.75rem .9rem;font-family:inherit;font-size:.95rem}.checkout-field__input:focus{border-color:var(--dore-clair);outline:none;box-shadow:0 0 0 3px #c7a36b26}.checkout-method{border:1.5px solid var(--beige-sable);border-radius:var(--border-radius);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:var(--blanc-casse);align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.checkout-method:hover{border-color:var(--dore-clair)}.checkout-method--active{border-color:var(--dore-clair);background:#c7a36b0f;box-shadow:0 0 0 3px #c7a36b1a}.checkout-method input[type=radio]{accent-color:var(--dore-clair);flex-shrink:0;width:18px;height:18px}.checkout-method__body{flex:1;min-width:0}.checkout-method__label{color:var(--brun-texte);font-size:.95rem;font-weight:500}.checkout-method__delay{color:var(--taupe-secondaire);margin-top:.15rem;font-size:.82rem}.checkout-method__price{color:var(--bois-naturel);white-space:nowrap;font-weight:600}.checkout-methods-empty{color:var(--taupe-secondaire);margin:0;padding:.75rem 0;font-size:.9rem}.checkout-relay-selected{border-radius:var(--border-radius);color:var(--brun-texte);background:#c7a36b1a;border:1px solid #c7a36b4d;margin-top:.85rem;padding:.85rem 1rem;font-size:.9rem}.checkout-relay-selected strong{color:var(--bois-naturel)}.checkout-summary{background:var(--ivoire-nacre);border-radius:var(--border-radius-lg);padding:var(--space-md);top:var(--space-md);box-shadow:var(--shadow-card);border:1px solid #c7a36b2e;position:sticky}.checkout-summary__title{font-family:var(--font-titre);color:var(--bois-naturel);border-bottom:1px solid #8a644826;margin:0 0 1rem;padding-bottom:.75rem;font-size:1.35rem;font-weight:500}.checkout-summary__list{margin:0 0 1rem;padding:0;list-style:none}.checkout-summary__item{border-bottom:1px solid #8a644814;justify-content:space-between;gap:.75rem;padding:.55rem 0;font-size:.9rem;display:flex}.checkout-summary__item:last-child{border-bottom:none}.checkout-summary__item-qty{color:var(--taupe-secondaire);font-size:.82rem}.checkout-summary__row{color:var(--brun-texte);justify-content:space-between;padding:.3rem 0;font-size:.92rem;display:flex}.checkout-summary__total{font-family:var(--font-titre);color:var(--bois-naturel);border-top:1.5px solid #8a644833;justify-content:space-between;margin-top:.5rem;padding:.75rem 0 .25rem;font-size:1.25rem;font-weight:500;display:flex}.checkout-summary__row--discount{color:#2e7d32;font-weight:500}.checkout-promo{border-top:1px dashed #8a644840;margin-top:.85rem;padding-top:.85rem}.checkout-promo__label{text-transform:uppercase;letter-spacing:.04em;color:var(--taupe-secondaire);margin-bottom:.4rem;font-size:.78rem;display:block}.checkout-promo__row{gap:.5rem;display:flex}.checkout-promo__input{border-radius:var(--border-radius);min-width:0;color:var(--brun-texte);text-transform:uppercase;letter-spacing:.03em;background:#fff;border:1px solid #8a644840;flex:1;padding:.55rem .75rem;font-family:inherit;font-size:.9rem}.checkout-promo__input:focus{border-color:var(--bois-naturel);outline:none;box-shadow:0 0 0 3px #8a64481f}.checkout-promo__apply{white-space:nowrap}.checkout-promo__error{color:#b00020;margin:.45rem 0 0;font-size:.82rem}.checkout-promo__applied{border-radius:var(--border-radius);color:#2e7d32;background:#2e7d3214;border:1px solid #2e7d3240;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.88rem;display:flex}.checkout-promo__applied-body{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.checkout-promo__desc{color:var(--brun-texte);font-weight:400}.checkout-promo__remove{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:50%;align-items:center;padding:.2rem;transition:background .15s;display:flex}.checkout-promo__remove:hover{background:#2e7d322e}.checkout-reunion-notice{border-radius:var(--border-radius);color:#6b4f1e;background:#fdf6ec;border:1px solid #e8c97a;margin:.75rem 0;padding:.75rem 1rem;font-size:.8rem;line-height:1.5}.checkout-reunion-notice strong{margin-bottom:.25rem;font-size:.8rem;display:block}.checkout-reunion-notice p{margin:0}.checkout-summary__error{color:#b00020;border-radius:var(--border-radius);background:#b000200f;margin:.75rem 0 0;padding:.65rem .85rem;font-size:.88rem}.checkout-summary__pay-btn{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.25rem;display:flex}.checkout-summary__note{color:var(--taupe-secondaire);text-align:center;justify-content:center;align-items:center;gap:.4rem;margin:.6rem 0 0;font-size:.78rem;display:flex}.checkout-summary__clear{width:100%;margin-top:.75rem}.checkout-summary__relay{border-left:3px solid var(--dore-clair);border-radius:var(--border-radius);background:#c7a36b14;margin-top:.75rem;padding:.75rem .9rem;font-size:.85rem;line-height:1.4}.checkout-summary__relay-label{color:var(--dore-texte);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.7rem;font-weight:600}.checkout-summary__relay-name{color:var(--bois-naturel);margin-bottom:.15rem;font-size:.9rem;font-weight:600}.checkout-summary__relay-address,.checkout-summary__relay-city{color:var(--taupe-secondaire);font-size:.82rem}.mr-widget-wrapper{width:100%;min-width:0;max-width:100%}.mr-widget-wrapper>*{min-width:0;max-width:100%}.mr-widget-wrapper input[type=text]{box-sizing:border-box!important;min-width:110px!important;padding:.35rem .5rem!important;font-size:.9rem!important}@media (width<=768px){.mr-widget-wrapper input[type=text]{min-width:80px!important}.mr-widget-wrapper .MR-Widget,.mr-widget-wrapper .MR-Widget.MR-Widget-Responsive,#mr-relay-widget .MR-Widget,#mr-relay-widget .MR-Widget.MR-Widget-Responsive{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.mr-widget-wrapper .MRW-Search,#mr-relay-widget .MRW-Search{box-sizing:border-box!important;padding-left:80px!important;padding-right:5px!important}.mr-widget-wrapper .MRW-Search input[type=text],.mr-widget-wrapper .MRW-Search .MRW-CityContainer input,.mr-widget-wrapper .MRW-Search .MRW-CPContainer input,#mr-relay-widget .MRW-Search input[type=text],#mr-relay-widget .MRW-Search .MRW-CityContainer input,#mr-relay-widget .MRW-Search .MRW-CPContainer input,.mr-widget-wrapper .InfoWindowFull-Hours,#mr-relay-widget .InfoWindowFull-Hours{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.mr-widget-wrapper{-webkit-overflow-scrolling:touch;overflow:auto hidden}}.lightbox{z-index:99999;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.lightbox__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#000000eb;width:100%;height:100%;position:absolute;top:0;left:0}.lightbox__close{top:var(--space-md);right:var(--space-md);color:#fff;cursor:pointer;z-index:100000;width:48px;height:48px;transition:background var(--transition-fast), transform var(--transition-fast);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.lightbox__close:hover{background:#fff3;transform:scale(1.05)}.lightbox__nav{color:#fff;cursor:pointer;z-index:100000;width:56px;height:56px;transition:background var(--transition-fast), transform var(--transition-fast);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav:hover{background:#fff3;transform:translateY(-50%)scale(1.05)}.lightbox__nav--prev{left:var(--space-md)}.lightbox__nav--next{right:var(--space-md)}.lightbox__content{z-index:99999;width:100%;height:100%;padding:var(--space-2xl) var(--space-xl);justify-content:center;align-items:center;display:flex;position:relative}.lightbox__image{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;animation:.3s ease-out fadeIn}.lightbox__caption{bottom:max(var(--space-md), env(safe-area-inset-bottom));text-align:center;color:var(--blanc-casse);z-index:100000;text-shadow:0 1px 3px #000c;pointer-events:none;animation:.3s ease-out fadeIn;position:absolute;left:50%;transform:translate(-50%)}.lightbox__caption-label{text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-bottom:.2rem;font-size:.75rem;display:block}.lightbox__caption-value{letter-spacing:.02em;font-size:1.05rem;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.lightbox__nav{display:none}.lightbox__content{padding:var(--space-xl) 0}.lightbox__close{top:env(safe-area-inset-top,var(--space-sm));right:env(safe-area-inset-right,var(--space-sm));width:44px;height:44px}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}.grid-2>.reveal,.grid-3>.reveal,.grid-4>.reveal{display:flex}.grid-2>.reveal>*,.grid-3>.reveal>*,.grid-4>.reveal>*{width:100%}.reveal.is-visible{opacity:1;transform:none}.poincon{border:1.5px solid var(--dore-clair);width:46px;height:46px;color:var(--dore-texte);background:var(--nacre);opacity:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:scale(1.6);box-shadow:inset 0 0 0 3px #c7a36b29}.poincon svg{width:20px;height:20px}.poincon.is-stamped{animation:.55s cubic-bezier(.2,1.6,.4,1) forwards poincon-stamp}@keyframes poincon-stamp{0%{opacity:0;transform:scale(2.2)}55%{opacity:1;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.loupe-wrap{position:relative}.loupe-lens{border:3px solid var(--blanc-casse);width:190px;height:190px;box-shadow:0 10px 30px #2f1c1452, 0 0 0 1px var(--dore-clair);pointer-events:none;opacity:0;z-index:5;background-repeat:no-repeat;border-radius:50%;transition:opacity .15s;position:absolute}.loupe-lens.is-active{opacity:1}.loupe-hint{bottom:var(--space-sm);right:var(--space-sm);color:var(--brun-texte);letter-spacing:.04em;box-shadow:var(--shadow-soft);pointer-events:none;opacity:0;transition:opacity var(--transition-fast);background:#fffdfcd9;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.72rem;display:flex;position:absolute}.loupe-wrap:hover .loupe-hint{opacity:1}.loupe-wrap:hover .loupe-lens.is-active~.loupe-hint,.loupe-lens.is-active+.loupe-hint{opacity:0}.promo-popup__overlay{animation:.35s forwards promo-fade-in}.promo-popup__dialog{will-change:transform;animation:.9s cubic-bezier(.2,1.3,.3,1) forwards promo-settle-in,6s ease-in-out .9s infinite promo-float}.promo-popup__code{opacity:0;animation:.4s .6s forwards promo-code-in}@keyframes promo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes promo-settle-in{0%{opacity:0;transform:perspective(1000px)rotateY(-26deg)rotateX(10deg)translateY(34px)scale(.8)}55%{opacity:1;transform:perspective(1000px)rotateY(7deg)rotateX(-4deg)translateY(-8px)scale(1.04)}to{opacity:1;transform:perspective(1000px)rotateY(-6deg)rotateX(2deg)translateY(0)scale(1)}}@keyframes promo-float{0%,to{transform:perspective(1000px)rotateY(-6deg)rotateX(2deg)translateY(0)translate(0)}25%{transform:perspective(1000px)rotateY(5deg)rotateX(-3deg)translateY(-10px)translate(8px)}50%{transform:perspective(1000px)rotateY(-3deg)rotateX(4deg)translateY(-16px)translate(-7px)}75%{transform:perspective(1000px)rotateY(6deg)rotateX(-2deg)translateY(-8px)translate(6px)}}@keyframes promo-code-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.poincon{opacity:1;transform:none}.promo-popup__overlay,.promo-popup__dialog,.promo-popup__code{opacity:1;animation:none;transform:none}}@media (hover:none){.loupe-lens,.loupe-hint{display:none}}#tarteaucitronRoot,#tarteaucitron,#tarteaucitronAlertBig,#tarteaucitronIcon{--ivoire-nacre:#fbf7f2;--blanc-casse:#fffdfc;--nacre:#f4ede1;--beige-sable:#e8d7c5;--dore-clair:#c7a36b;--dore-texte:#8a6d1f;--dore-texte-hover:#6f5817;--bois-naturel:#8a6448;--brun-texte:#4c3b33;--taupe-secondaire:#7a6a60;--font-titre:"Cormorant Garamond", Georgia, serif;--font-corps:"Inter", -apple-system, sans-serif;--radius-lg:12px;--radius-sm:4px;--hairline:#c7a36b59;--shadow-soft:0 4px 20px #4c3b3314;--shadow-strong:0 14px 44px #4c3b3329;--shadow-modal:0 20px 70px #4c3b3338}#tarteaucitronRoot .tarteaucitronCheck,#tarteaucitronRoot .tarteaucitronCross,#tarteaucitronRoot .tarteaucitronPlus{display:none!important}#tarteaucitronBack{-webkit-backdrop-filter:blur(5px)!important;z-index:2147483646!important;background:#2f1c1480!important}#tarteaucitronAlertBig{box-sizing:border-box!important;background:var(--ivoire-nacre)!important;border:1px solid var(--beige-sable)!important;border-radius:var(--radius-lg)!important;width:calc(100% - 48px)!important;max-width:400px!important;box-shadow:var(--shadow-strong)!important;z-index:99900!important;color:var(--brun-texte)!important;font-family:var(--font-corps)!important;flex-direction:column!important;align-items:stretch!important;padding:1.75rem 1.6rem 1.5rem!important;display:flex!important;position:fixed!important;inset:auto auto 24px 24px!important;overflow:hidden!important}#tarteaucitronAlertBig:before{content:""!important;background:linear-gradient(90deg, var(--dore-clair), var(--bois-naturel))!important;opacity:.7!important;height:2px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}#tarteaucitronAlertBig:after{content:"Votre confidentialité"!important;font-family:var(--font-titre)!important;color:var(--bois-naturel)!important;letter-spacing:.01em!important;order:-1!important;margin-bottom:.6rem!important;font-size:1.45rem!important;font-weight:500!important;line-height:1.2!important}body.tarteaucitron-modal-open #tarteaucitronAlertBig,#tarteaucitronAlertBig[style*="display: none"],#tarteaucitronAlertBig[style*=display\:none]{display:none!important}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{color:var(--taupe-secondaire)!important;text-align:left!important;width:100%!important;max-width:none!important;margin:0 0 1.35rem!important;padding:0!important;font-size:.86rem!important;line-height:1.65!important}#tarteaucitronAlertBig .tarteaucitronCTAButton{flex-direction:column!important;gap:.65rem!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}#tarteaucitronAlertBig #tarteaucitronPersonalize2,#tarteaucitronAlertBig #tarteaucitronAllDenied2{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:unset!important;font-family:var(--font-corps)!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;text-align:center!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:.8rem 1rem!important;font-size:.78rem!important;font-weight:600!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important}#tarteaucitronAlertBig #tarteaucitronPersonalize2{background:var(--dore-texte)!important;color:var(--blanc-casse)!important;border:1.5px solid var(--dore-texte)!important;box-shadow:inset 0 0 0 3px #fffdfc29!important}#tarteaucitronAlertBig #tarteaucitronPersonalize2:hover{background:var(--dore-texte-hover)!important;border-color:var(--dore-texte-hover)!important;transform:translateY(-1px)!important;box-shadow:inset 0 0 0 3px #fffdfc38,0 6px 20px #8a6d1f40!important}#tarteaucitronAlertBig #tarteaucitronAllDenied2{color:var(--brun-texte)!important;border:1.5px solid var(--brun-texte)!important;background:0 0!important}#tarteaucitronAlertBig #tarteaucitronAllDenied2:hover{background:var(--brun-texte)!important;color:var(--blanc-casse)!important;transform:translateY(-1px)!important}#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronAlertBig #tarteaucitronPrivacyUrl{text-align:center!important;width:auto!important;color:var(--taupe-secondaire)!important;font-family:var(--font-corps)!important;border-bottom:1px solid var(--hairline)!important;cursor:pointer!important;background:0 0!important;border-top:none!important;border-left:none!important;border-right:none!important;padding:.15rem 0!important;font-size:.78rem!important;line-height:1.4!important;text-decoration:none!important;transition:color .2s,border-color .2s!important;display:inline-block!important}#tarteaucitronAlertBig #tarteaucitronCloseAlert{margin:1.15rem auto 0!important}#tarteaucitronAlertBig #tarteaucitronPrivacyUrl{margin:.55rem auto 0!important;font-size:.74rem!important}#tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,#tarteaucitronAlertBig #tarteaucitronPrivacyUrl:hover{color:var(--dore-texte)!important;border-color:var(--dore-texte)!important}#tarteaucitron{background:var(--ivoire-nacre)!important;border:1px solid var(--beige-sable)!important;border-radius:var(--radius-lg)!important;width:calc(100% - 48px)!important;max-width:620px!important;max-height:86vh!important;box-shadow:var(--shadow-modal)!important;font-family:var(--font-corps)!important;z-index:2147483647!important;margin:0!important;padding:0!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}#tarteaucitron[style*="display: block"],#tarteaucitron[style*=display\:block]{flex-direction:column!important;display:flex!important}#tarteaucitron[style*="display: block"]~#tarteaucitronAlertBig,#tarteaucitron[style*=display\:block]~#tarteaucitronAlertBig{display:none!important}#tarteaucitron:before{content:""!important;background:linear-gradient(90deg, var(--dore-clair), var(--bois-naturel))!important;opacity:.7!important;z-index:30!important;height:2px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}#tarteaucitron #tarteaucitronServices{box-sizing:border-box!important;background:0 0!important;flex:auto!important;height:auto!important;min-height:0!important;padding:2.5rem 2rem 0!important;overflow:hidden auto!important}#tarteaucitron .tarteaucitronBorder,#tarteaucitron .tarteaucitronMainLine,#tarteaucitron #tarteaucitronServices ul,#tarteaucitron #tarteaucitronServices li{background:0 0!important;border:0!important;margin:0!important;padding-left:0!important;list-style:none!important}#tarteaucitron .clear,#tarteaucitron .tarteaucitronHidden:empty,#tarteaucitron br{display:none!important}#tarteaucitron .tarteaucitronH1,#tarteaucitron #dialogTitle{font-family:var(--font-titre)!important;color:var(--bois-naturel)!important;text-align:center!important;box-sizing:border-box!important;background:0 0!important;width:100%!important;margin:0 0 1rem!important;padding:0 2.5rem!important;font-size:1.9rem!important;font-weight:500!important;line-height:1.2!important;display:block!important}#tarteaucitron #tarteaucitronInfo{color:var(--taupe-secondaire)!important;text-align:center!important;background:0 0!important;border:0!important;max-width:46ch!important;margin:0 auto 1.75rem!important;padding:0!important;font-size:.88rem!important;line-height:1.65!important;display:block!important}#tarteaucitron #tarteaucitronPrivacyUrlDialog{border:none!important;border-bottom:1px solid var(--hairline)!important;color:var(--taupe-secondaire)!important;font-family:var(--font-corps)!important;cursor:pointer!important;background:0 0!important;margin-top:.75rem!important;padding:.15rem 0!important;font-size:.78rem!important;transition:color .2s,border-color .2s!important;display:inline-block!important}#tarteaucitron #tarteaucitronPrivacyUrlDialog:hover{color:var(--dore-texte)!important;border-color:var(--dore-texte)!important}#tarteaucitron #tarteaucitronMainLineOffset{background:var(--nacre)!important;border:1px solid var(--beige-sable)!important;border-radius:var(--radius-lg)!important;margin:0 0 1.75rem!important;padding:1.6rem 1.5rem!important;display:block!important}#tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName{text-align:center!important;margin-bottom:.9rem!important;display:block!important}#tarteaucitron .tarteaucitronH2{font-family:var(--font-corps)!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:var(--taupe-secondaire)!important;font-size:.72rem!important;font-weight:600!important}#tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronAsk{flex-wrap:wrap!important;justify-content:center!important;gap:.6rem!important;display:flex!important}#tarteaucitron .tarteaucitronTitle{background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}#tarteaucitron .tarteaucitronTitle button{width:100%!important;font-family:var(--font-titre)!important;color:var(--bois-naturel)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:.6rem!important;margin:0!important;padding:1.15rem 0 .5rem!important;font-size:1.3rem!important;font-weight:600!important;transition:color .2s!important;display:flex!important}#tarteaucitron #tarteaucitronServices .tarteaucitronBorder>ul>li>ul,#tarteaucitron #tarteaucitronServices .tarteaucitronBorder>ul>li>.tarteaucitronDetails{border-left:2px solid #e8d7c5e6!important;margin-left:.3rem!important;padding-left:1.1rem!important}#tarteaucitron #tarteaucitronServices .tarteaucitronBorder>ul>li+li{border-top:1px solid var(--beige-sable)!important;margin-top:.75rem!important;padding-top:.15rem!important}#tarteaucitron #tarteaucitronServices .tarteaucitronBorder>ul>li:has(.catToggleBtn[aria-expanded=false])>ul{display:none!important}#tarteaucitron #tarteaucitronServices .tarteaucitronBorder>ul>li>ul+ul{margin-top:0!important}#tarteaucitron .tarteaucitronTitle button:hover{color:var(--dore-texte)!important}#tarteaucitron .tarteaucitronTitle button:before{content:""!important;border-right:1.5px solid var(--dore-clair)!important;border-bottom:1.5px solid var(--dore-clair)!important;flex-shrink:0!important;width:7px!important;height:7px!important;transition:transform .25s!important;transform:rotate(-45deg)!important}#tarteaucitron .tarteaucitronTitle button[aria-expanded=true]:before{transform:rotate(45deg)!important}#tarteaucitron #tarteaucitronServicesTitle_mandatory .tarteaucitronTitle button:before{display:none!important}#tarteaucitron .tarteaucitronLine{background:0 0!important;border:0!important;border-bottom:1px solid #e8d7c599!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin:0!important;padding:1.25rem 0!important;display:flex!important}#tarteaucitron .tarteaucitronLine:last-child{border-bottom:0!important}#tarteaucitron .tarteaucitronLine[style*="display: none"],#tarteaucitron .tarteaucitronLine[style*=display\:none]{display:none!important}#tarteaucitron .tarteaucitronName{flex:260px!important;min-width:0!important}#tarteaucitron .tarteaucitronH3{font-family:var(--font-corps)!important;color:var(--brun-texte)!important;margin-bottom:.25rem!important;font-size:.95rem!important;font-weight:600!important;line-height:1.5!important;display:block!important}#tarteaucitron .tarteaucitronName span:not(.tarteaucitronH3):not(.tarteaucitronH2){color:var(--taupe-secondaire)!important;font-size:.82rem!important;line-height:1.55!important}#tarteaucitron .tarteaucitronDetails,#tarteaucitron .tarteaucitronInfoBox{border:0!important;border-left:2px solid var(--hairline)!important;width:auto!important;max-width:none!important;box-shadow:none!important;color:var(--taupe-secondaire)!important;background:0 0!important;border-radius:0!important;margin:.85rem 0 .25rem!important;padding:.15rem 0 .15rem .9rem!important;font-size:.82rem!important;line-height:1.6!important;position:static!important}#tarteaucitron #tarteaucitronServices .tarteaucitronBorder>ul>li>ul:not([id])>.tarteaucitronLine>.tarteaucitronName>.tarteaucitronH3,#tarteaucitron #tarteaucitronServices .tarteaucitronBorder>ul>li>ul:not([id])>.tarteaucitronLine>.tarteaucitronName>span:not(.tarteaucitronH3):not(.tarteaucitronListCookies){display:none!important}#tarteaucitron #tarteaucitronServices ul[id^=tarteaucitronServices_] .tarteaucitronH3{display:block!important}#tarteaucitronPercentage{display:none!important}#tarteaucitron .tarteaucitron-toggle-group{white-space:nowrap!important;border:0!important;border-bottom:1px solid var(--hairline)!important;color:var(--taupe-secondaire)!important;font-family:var(--font-corps)!important;cursor:pointer!important;background:0 0!important;margin-top:.5rem!important;padding:.15rem 0!important;font-size:.76rem!important;transition:color .2s,border-color .2s!important;display:table!important}#tarteaucitron .tarteaucitron-toggle-group:hover{color:var(--dore-texte)!important;border-color:var(--dore-texte)!important}#tarteaucitron .tarteaucitronAsk{flex-shrink:0!important;gap:.5rem!important;display:flex!important}#tarteaucitron .tarteaucitronAllow,#tarteaucitron .tarteaucitronDeny{box-sizing:border-box!important;max-width:100%!important;font-family:var(--font-corps)!important;text-transform:uppercase!important;letter-spacing:.09em!important;cursor:pointer!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.5rem 1.15rem!important;font-size:.72rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}#tarteaucitron .tarteaucitronAllow{background:var(--dore-texte)!important;color:var(--blanc-casse)!important;border:1px solid var(--dore-texte)!important}#tarteaucitron .tarteaucitronAllow:hover:not([disabled]){background:var(--dore-texte-hover)!important;border-color:var(--dore-texte-hover)!important}#tarteaucitron .tarteaucitronDeny{color:var(--brun-texte)!important;border:1px solid var(--beige-sable)!important;background:0 0!important}#tarteaucitron .tarteaucitronDeny:hover{border-color:var(--brun-texte)!important}#tarteaucitron .tarteaucitronAllow[aria-pressed=true]{box-shadow:0 0 0 3px #8a6d1f2e!important}#tarteaucitron .tarteaucitronDeny[aria-pressed=true]{background:var(--brun-texte)!important;color:var(--blanc-casse)!important;border-color:var(--brun-texte)!important}#tarteaucitron .tarteaucitronAllow[disabled]{opacity:.5!important;cursor:not-allowed!important}#tarteaucitron #tarteaucitronClosePanel{color:var(--taupe-secondaire)!important;border:1px solid var(--beige-sable)!important;font-family:var(--font-corps)!important;text-transform:uppercase!important;letter-spacing:.1em!important;z-index:40!important;cursor:pointer!important;background:0 0!important;border-radius:999px!important;padding:.45rem .95rem!important;font-size:.68rem!important;font-weight:600!important;transition:all .2s!important;position:absolute!important;top:1.1rem!important;right:1.1rem!important}#tarteaucitron #tarteaucitronClosePanel:hover{color:var(--bois-naturel)!important;border-color:var(--dore-clair)!important;background:var(--nacre)!important}#tarteaucitron #tarteaucitronSave{background:var(--ivoire-nacre)!important;border-top:1px solid var(--beige-sable)!important;z-index:20!important;box-sizing:border-box!important;justify-content:center!important;width:calc(100% + 4rem)!important;margin:1.5rem -2rem 0!important;padding:1.35rem 2rem 1.75rem!important;display:flex!important;position:sticky!important;bottom:0!important}#tarteaucitron #tarteaucitronSaveButton{box-sizing:border-box!important;width:100%!important;max-width:320px!important;font-family:var(--font-corps)!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:var(--radius-sm)!important;background:var(--dore-texte)!important;color:var(--blanc-casse)!important;border:1.5px solid var(--dore-texte)!important;cursor:pointer!important;padding:.85rem 1rem!important;font-size:.78rem!important;font-weight:600!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:inset 0 0 0 3px #fffdfc29!important}#tarteaucitron #tarteaucitronSaveButton:hover{background:var(--dore-texte-hover)!important;border-color:var(--dore-texte-hover)!important;transform:translateY(-1px)!important;box-shadow:inset 0 0 0 3px #fffdfc38,0 6px 20px #8a6d1f40!important}#tarteaucitron .tarteaucitronSelfLink{display:none!important}#tarteaucitronRoot button:focus-visible,#tarteaucitron button:focus-visible{outline:2px solid var(--dore-texte)!important;outline-offset:2px!important}#tarteaucitronIcon{background:var(--ivoire-nacre)!important;border:1px solid var(--beige-sable)!important;box-shadow:var(--shadow-soft)!important;opacity:.85!important;z-index:99800!important;border-radius:50%!important;width:44px!important;height:44px!important;transition:all .25s!important;bottom:24px!important;right:24px!important}#tarteaucitronIcon:hover{opacity:1!important;border-color:var(--dore-clair)!important;box-shadow:var(--shadow-strong)!important;transform:scale(1.05)!important}@media (width<=768px){#tarteaucitronAlertBig{width:100%!important;max-width:100vw!important;padding:1.25rem 1.15rem!important;padding-bottom:max(1.25rem, env(safe-area-inset-bottom))!important;border-width:1px 0 0!important;border-radius:18px 18px 0 0!important;bottom:0!important;left:0!important;overflow-x:hidden!important;box-shadow:0 -6px 28px #4c3b3324!important}#tarteaucitronAlertBig:after{margin-bottom:.4rem!important;font-size:1.25rem!important}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{margin-bottom:.9rem!important;font-size:.8rem!important;line-height:1.5!important}#tarteaucitronAlertBig .tarteaucitronCTAButton{box-sizing:border-box!important;gap:.5rem!important;width:100%!important}#tarteaucitronAlertBig #tarteaucitronPersonalize2,#tarteaucitronAlertBig #tarteaucitronAllDenied2{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:44px!important;padding:.65rem 1rem!important;font-size:.74rem!important}#tarteaucitronAlertBig #tarteaucitronCloseAlert{margin-top:.85rem!important}#tarteaucitron{box-sizing:border-box!important;border-radius:18px 18px 0 0!important;width:100%!important;max-width:100vw!important;height:88vh!important;max-height:none!important;top:auto!important;bottom:0!important;left:0!important;transform:none!important;box-shadow:0 -10px 36px #4c3b332e!important}#tarteaucitron #tarteaucitronServices{max-height:88vh!important;padding:2rem 1.2rem 0!important}#tarteaucitron .tarteaucitronH1,#tarteaucitron #dialogTitle{padding:0 2rem!important;font-size:1.4rem!important}#tarteaucitron #tarteaucitronMainLineOffset{padding:1.25rem 1rem!important}#tarteaucitron .tarteaucitronTitle button{font-size:1.15rem!important}#tarteaucitron #tarteaucitronClosePanel{padding:.4rem .8rem!important;font-size:.62rem!important;top:.85rem!important;right:.85rem!important}#tarteaucitron .tarteaucitronLine{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;padding:1.1rem 0!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronName,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronAsk{float:none!important;box-sizing:border-box!important;flex:none!important;width:100%!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder button.tarteaucitron-toggle-group{text-align:left!important;width:auto!important;max-width:100%!important;margin:.6rem 0 0!important;padding:.15rem 0!important;position:static!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button{align-items:center!important;display:flex!important}#tarteaucitron .tarteaucitronAllow,#tarteaucitron .tarteaucitronDeny{box-sizing:border-box!important;flex:1 1 0!important;min-height:40px!important;padding:.5rem .6rem!important;font-size:.68rem!important}#tarteaucitron #tarteaucitronSave{padding:1.1rem 1.2rem max(1.4rem, env(safe-area-inset-bottom))!important;width:calc(100% + 2.4rem)!important;margin:1.25rem -1.2rem 0!important}#tarteaucitronIcon{display:none!important}}
