@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_75bd9ebb-module__j_NblG__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_75bd9ebb-module__j_NblG__variable{--font-display-next:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_Gu23aSsHz3Keqo153dvkg7nD2rze)format("woff2");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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_4087409c-module__i2gZBG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_4087409c-module__i2gZBG__variable{--font-body-next:"Inter", "Inter Fallback"}
:root{--color-bg:#0c0a09;--color-bg-alt:#1a1714;--color-bg-card:#1f1b17;--color-surface:#2a2520;--color-border:#3d352d;--color-text:#f5f0eb;--color-text-muted:#a89f95;--color-text-dim:#6b6259;--color-accent:#8b1a1a;--color-accent-hover:#a62020;--color-accent-light:#c43030;--color-gold:#c9a96e;--color-gold-dim:#8b7a50;--color-cream:#f5ede0;--font-display:var(--font-display-next,"Playfair Display"), Georgia, serif;--font-body:var(--font-body-next,"Inter"), -apple-system, sans-serif;--section-pad:clamp(80px, 10vw, 140px);--container-max:1400px;--ease:cubic-bezier(.25, .1, .25, 1);--rule:#eadec614;--rule-strong:#eadec62e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--container-max);margin:0 auto;padding:0 clamp(20px,4vw,56px)}.roman{font-style:normal}.nav{z-index:1000;transition:background .4s var(--ease), backdrop-filter .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;padding:10px 0;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);background:#14100efa;box-shadow:0 2px 20px #0006}.nav-inner{max-width:var(--container-max);justify-content:space-between;align-items:center;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:flex}.nav-logo{align-items:center;display:flex}.nav-logo-img{mix-blend-mode:screen;filter:brightness(1.5);width:auto;height:162px;margin:-50px 0;transition:none}@media (max-width:768px){.nav-logo-img{height:140px;margin:-45px 0}}.nav-links{gap:36px;list-style:none;display:flex}.nav-links a{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);transition:color .3s var(--ease);font-size:.85rem;font-weight:400;position:relative}.nav-links a:after{content:"";background:var(--color-gold);width:0;height:1px;transition:width .3s var(--ease);position:absolute;bottom:-4px;left:0}.nav-links a:hover{color:var(--color-text)}.nav-links a:hover:after{width:100%}.nav-cta{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-accent);color:var(--color-cream);transition:all .3s var(--ease);padding:10px 24px;font-size:.8rem;font-weight:500}.nav-cta:hover{background:var(--color-accent)}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav-burger span{background:var(--color-text);width:24px;height:2px;transition:all .3s var(--ease)}.mobile-menu{z-index:999;background:var(--color-bg);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:32px;display:none;position:fixed;inset:0}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu ul{text-align:center;flex-direction:column;gap:24px;list-style:none;display:flex}.mobile-menu a{font-family:var(--font-display);font-size:2rem;font-weight:600}@media (max-width:768px){.nav-links,.nav-cta{display:none}.nav-burger,.mobile-menu{display:flex}}.btn{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .35s var(--ease);border:none;border-radius:10px;padding:16px 36px;font-size:.82rem;font-weight:500;display:inline-block}.btn-primary{background:var(--color-accent);color:var(--color-cream)}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-outline{color:var(--color-cream);border:1px solid var(--color-gold-dim);background:0 0}.btn-outline:hover{border-color:var(--color-gold);color:var(--color-gold)}.btn-lg{padding:20px 48px;font-size:.9rem}.btn-sm{padding:8px 20px;font-size:.75rem}.hero{background:linear-gradient(135deg,#0c0a09f7 0%,#1e140fd9 50%,#0c0a09f2 100%),url(/photos/bavette-grillee.png) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(at 20%,#8b1a1a26 0%,#0000 60%),radial-gradient(at 80% 30%,#c9a96e14 0%,#0000 50%);position:absolute;inset:0}.hero-overlay{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);position:absolute;inset:0}.hero-content{text-align:center;padding:0 20px;position:relative}.halal-badge-hero{opacity:0;animation:fadeUp .8s .1s var(--ease) forwards;justify-content:center;align-items:center;gap:8px;margin-bottom:28px;display:flex}.halal-logo{filter:drop-shadow(0 2px 12px #0006);width:auto;height:80px}.hero-tag{letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold);opacity:0;animation:fadeUp .8s .2s var(--ease) forwards;margin-bottom:24px;font-size:.8rem;font-weight:400}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-cream);opacity:0;animation:fadeUp .8s .4s var(--ease) forwards;margin-bottom:24px;font-size:clamp(3.5rem,9vw,8rem);font-weight:700;line-height:1}.hero-accent{color:var(--color-accent-light);display:block}.hero-subtitle{color:var(--color-text-muted);opacity:0;animation:fadeUp .8s .6s var(--ease) forwards;margin-bottom:48px;font-size:clamp(1rem,2vw,1.2rem);font-weight:300;line-height:1.7}.hero-actions{opacity:0;animation:fadeUp .8s .8s var(--ease) forwards;flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-scroll{opacity:0;animation:fadeUp .8s 1.2s var(--ease) forwards;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero-scroll span{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-dim);font-size:.7rem}.hero-scroll-line{background:linear-gradient(to bottom, var(--color-gold-dim), transparent);width:1px;height:60px;animation:2s infinite scrollPulse}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:1}}.trust-bar{background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:28px 0}.trust-bar-inner{flex-wrap:wrap;justify-content:center;gap:clamp(24px,5vw,64px);display:flex}.trust-item{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:10px;font-size:.82rem;font-weight:500;display:flex}.trust-icon{color:var(--color-gold);font-size:1.1rem}.section{padding:var(--section-pad) 0}.section-tag{letter-spacing:.3em;text-transform:uppercase;color:#eadec68c;margin-bottom:20px;font-size:.7rem;font-weight:500}.section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-cream);margin-bottom:20px;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:700;line-height:1.08}.section-title em{color:var(--color-accent-light);font-style:italic}.section-header{text-align:center;max-width:600px;margin:0 auto 64px}.section-desc{color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.maison-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.maison-images{grid-template-columns:1fr 1fr;gap:16px;display:grid}.maison-img{overflow:hidden}.maison-img img{object-fit:cover;width:100%;height:100%}.maison-img-1{aspect-ratio:16/10;grid-column:1/-1}.maison-img-2{aspect-ratio:16/8;grid-column:1/-1}.img-placeholder{background:linear-gradient(135deg, var(--color-bg-card), var(--color-surface));border:1px solid var(--color-border);width:100%;height:100%;min-height:200px;color:var(--color-text-dim);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.85rem;display:flex}.img-placeholder-dark{background:linear-gradient(135deg, var(--color-bg), var(--color-bg-card))}.img-placeholder-small{min-height:160px}.maison-description{color:var(--color-text-muted);margin-bottom:20px;font-size:1rem;line-height:1.8}.maison-stats{border-top:1px solid var(--color-border);gap:48px;margin-top:36px;padding-top:36px;display:flex}.stat-number{font-family:var(--font-display);color:var(--color-accent-light);font-size:2.5rem;font-weight:700;display:block}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);font-size:.8rem}@media (max-width:768px){.maison-grid{grid-template-columns:1fr;gap:48px}}.produits-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.produit-card{background:var(--color-bg-card);border:1px solid var(--color-border);transition:all .4s var(--ease);overflow:hidden}.produit-card:hover{border-color:var(--color-gold-dim);transform:translateY(-4px)}.produit-img{aspect-ratio:4/3;overflow:hidden}.produit-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.produit-card:hover .produit-img img{transform:scale(1.05)}.produit-info{padding:28px}.produit-info h3{font-family:var(--font-display);color:var(--color-cream);margin-bottom:12px;font-size:1.3rem;font-weight:600}.produit-info p{color:var(--color-text-muted);margin-bottom:16px;font-size:.9rem;line-height:1.6}.produit-link{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold);transition:color .3s var(--ease);font-size:.8rem;font-weight:500}.produit-link:hover{color:var(--color-cream)}@media (max-width:1024px){.produits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.produits-grid{grid-template-columns:1fr}}.cta-banner{padding:var(--section-pad) 0;text-align:center;background:linear-gradient(135deg,#8b1a1a4d 0%,#0c0a09f2 100%),url(/photos/filet-pur.png) 50%/cover no-repeat;position:relative}.cta-banner-overlay{background:var(--color-bg);opacity:.7;position:absolute;inset:0}.cta-banner-content{position:relative}.cta-banner h2{font-family:var(--font-display);color:var(--color-cream);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.cta-banner h2 em{color:var(--color-gold)}.cta-banner p{color:var(--color-text-muted);max-width:500px;margin:0 auto 36px;font-size:1.05rem;line-height:1.7}.shop-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.shop-filter{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all .3s var(--ease);background:0 0;padding:10px 24px;font-size:.8rem;font-weight:500}.shop-filter:hover{border-color:var(--color-gold-dim);color:var(--color-cream)}.shop-filter.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-cream)}.shop-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;display:grid}.shop-card{background:var(--color-bg-card);border:1px solid var(--color-border);transition:all .35s var(--ease);overflow:hidden}.shop-card.hidden{display:none}.shop-card:hover{border-color:var(--color-gold-dim)}.shop-card-img{aspect-ratio:16/10;overflow:hidden}.shop-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.shop-card:hover .shop-card-img img{transform:scale(1.05)}.shop-card-body{padding:20px}.shop-card-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:6px;font-size:.7rem;font-weight:500;display:block}.shop-card-body h4{font-family:var(--font-display);color:var(--color-cream);margin-bottom:6px;font-size:1.1rem}.shop-card-body p{color:var(--color-text-dim);margin-bottom:16px;font-size:.85rem;line-height:1.5}.shop-card-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shop-price{font-family:var(--font-display);color:var(--color-gold);font-size:1.15rem;font-weight:600}.shop-price small{color:var(--color-text-dim);font-size:.75rem}.shop-qty{border:1px solid var(--color-border);align-items:center;display:flex}.qty-btn{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:all .2s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.qty-btn:hover{color:var(--color-cream);background:var(--color-surface)}.qty-btn svg{width:14px;height:14px}.qty-input{text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);width:48px;height:32px;color:var(--color-cream);font-family:var(--font-body);-moz-appearance:textfield;background:0 0;font-size:.85rem}.qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.btn-add-cart{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:var(--color-accent);color:var(--color-cream);cursor:pointer;transition:all .3s var(--ease);border:none;align-items:center;gap:6px;padding:8px 16px;font-size:.75rem;font-weight:500;display:flex}.btn-add-cart:hover{background:var(--color-accent-hover)}.btn-add-cart svg{width:14px;height:14px}.btn-add-cart.added{background:#1a5c1a}@media (max-width:1024px){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.shop-grid{grid-template-columns:1fr}.shop-card-footer{flex-direction:column;align-items:flex-start}}.cart-overlay{z-index:2000;opacity:0;pointer-events:none;transition:opacity .35s var(--ease);background:#0009;position:fixed;inset:0}.cart-overlay.open{opacity:1;pointer-events:all}.cart-sidebar{background:var(--color-bg-alt);border-left:1px solid var(--color-border);z-index:2001;width:420px;max-width:90vw;height:100dvh;transition:right .4s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;right:-440px}.cart-sidebar.open{right:0}.cart-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:24px;display:flex}.cart-header h3{font-family:var(--font-display);color:var(--color-cream);align-items:center;gap:10px;font-size:1.2rem;display:flex}.cart-header h3 svg{width:20px;height:20px}.cart-close{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;transition:all .2s var(--ease);background:0 0;justify-content:center;align-items:center;display:flex}.cart-close:hover{color:var(--color-cream);border-color:var(--color-text-muted)}.cart-close svg{width:18px;height:18px}.cart-items{flex:1;padding:16px 24px;overflow-y:auto}.cart-empty{text-align:center;color:var(--color-text-dim);padding:60px 20px}.cart-empty svg{width:48px;height:48px;stroke:var(--color-border);margin-bottom:16px}.cart-empty p{color:var(--color-text-muted);margin-bottom:8px;font-size:1rem}.cart-empty span{font-size:.85rem}.cart-item{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;padding:16px 0;display:flex}.cart-item-img{flex-shrink:0;width:60px;height:60px;overflow:hidden}.cart-item-info{flex:1}.cart-item-name{color:var(--color-cream);margin-bottom:4px;font-size:.9rem;font-weight:500}.cart-item-price{font-family:var(--font-display);color:var(--color-gold);margin-right:8px;font-size:.95rem;font-weight:600}.cart-item-remove{width:28px;height:28px;color:var(--color-text-dim);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cart-item-remove:hover{color:var(--color-accent-light)}.cart-footer{border-top:1px solid var(--color-border);background:var(--color-bg);padding:20px 24px}.cart-total{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cart-total span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.cart-total strong{font-family:var(--font-display);color:var(--color-gold);font-size:1.4rem}.cart-total-note{color:var(--color-text-dim);margin-bottom:16px;font-size:.75rem}.btn-block{text-align:center;width:100%}.cart-sticky-bar{background:var(--color-accent);height:64px;color:var(--color-cream);cursor:pointer;z-index:1500;transition:background .2s var(--ease), transform .2s var(--ease);animation:cart-sticky-slide-up .3s var(--ease);border:none;justify-content:space-between;align-items:center;padding:0 20px;font-family:inherit;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000040}.cart-sticky-bar:hover{background:var(--color-accent-hover)}.cart-sticky-bar:active{transform:scale(.99)}.cart-sticky-bar-left{flex-shrink:0;align-items:center;gap:10px;display:flex}.cart-sticky-bar svg{width:22px;height:22px}.cart-sticky-bar-count{background:var(--color-gold);min-width:22px;height:22px;color:var(--color-bg);border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-size:.78rem;font-weight:700;display:flex}.cart-sticky-bar-label{text-align:center;letter-spacing:.01em;flex:1;font-size:.95rem;font-weight:600}.cart-sticky-bar-arrow{opacity:.85;width:20px!important;height:20px!important}@keyframes cart-sticky-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:480px){.cart-sticky-bar{height:58px;padding:0 14px}.cart-sticky-bar-label{font-size:.88rem}.cart-sticky-bar svg{width:20px;height:20px}}.checkout-overlay{z-index:3000;opacity:0;pointer-events:none;transition:opacity .35s var(--ease);background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.checkout-overlay.open{opacity:1;pointer-events:all}.checkout-modal{background:var(--color-bg-alt);border:1px solid var(--color-border);width:100%;max-width:600px;max-height:90vh;transition:transform .35s var(--ease);border-radius:16px;padding:40px;position:relative;overflow-y:auto;transform:translateY(20px)}.checkout-overlay.open .checkout-modal{transform:translateY(0)}.checkout-close{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.checkout-close:hover{color:var(--color-cream);border-color:var(--color-text-muted)}.checkout-close svg{width:18px;height:18px}.checkout-step-header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.checkout-step-num{background:var(--color-accent);width:36px;height:36px;color:var(--color-cream);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.checkout-step-header h3{font-family:var(--font-display);color:var(--color-cream);font-size:1.2rem}.checkout-recap-item span:last-child{font-family:var(--font-display);color:var(--color-cream);font-weight:600}.checkout-total-bar{border-top:2px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 0;display:flex}.checkout-total-bar span{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.9rem}.checkout-form{flex-direction:column;gap:16px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.8rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-cream);transition:border-color .3s var(--ease);border-radius:10px;padding:12px 16px;font-size:.9rem}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-dim)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-gold-dim);outline:none}.form-group select{cursor:pointer}.form-group textarea{resize:vertical}.checkout-nav{gap:12px;margin-top:24px;display:flex}.checkout-nav .btn{text-align:center;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}@media (max-width:480px){.form-row{grid-template-columns:1fr}.checkout-modal{padding:24px}}.payment-methods{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.payment-option{cursor:pointer}.payment-option input{display:none}.payment-option-body{border:1px solid var(--color-border);transition:all .3s var(--ease);align-items:center;gap:12px;padding:16px 20px;display:flex}.payment-option-body svg{width:20px;height:20px;color:var(--color-text-dim)}.payment-option-body span{color:var(--color-text-muted);font-size:.9rem}.payment-option input:checked+.payment-option-body{border-color:var(--color-gold);background:#c9a96e0d}.payment-option input:checked+.payment-option-body svg{color:var(--color-gold)}.payment-option input:checked+.payment-option-body span{color:var(--color-cream)}.fake-card-form{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.checkout-success{text-align:center;padding:20px 0}.success-icon svg{stroke:#2d8a2d;width:64px;height:64px;margin-bottom:24px}.checkout-success h3{font-family:var(--font-display);color:var(--color-cream);margin-bottom:12px;font-size:1.6rem}.checkout-success p{color:var(--color-text-muted);margin-bottom:28px;font-size:.95rem;line-height:1.7}.success-details{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.success-detail{color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;font-size:.9rem;display:flex}.success-detail svg{width:18px;height:18px;stroke:var(--color-gold)}.commande-pickup-notice{border:1px solid var(--color-gold-dim);text-align:left;background:#c9a96e14;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;padding:16px 24px;display:flex}.commande-pickup-notice svg{width:22px;height:22px;color:var(--color-gold);flex-shrink:0;stroke:var(--color-gold)!important}.commande-pickup-notice strong{color:var(--color-cream)}.commande-steps{justify-content:center;align-items:flex-start;gap:24px;margin-bottom:64px;display:flex}.step{text-align:center;max-width:260px}.step-number{font-family:var(--font-display);color:var(--color-accent);margin-bottom:16px;font-size:3rem;font-weight:700;line-height:1}.step h3{font-family:var(--font-display);color:var(--color-cream);margin-bottom:12px;font-size:1.3rem}.step p{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.step-arrow{color:var(--color-gold-dim);margin-top:30px;font-size:1.5rem}@media (max-width:640px){.commande-steps{flex-direction:column;align-items:center}.step-arrow{margin:0;transform:rotate(90deg)}}.commande-preview{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px;display:grid}.commande-card{background:var(--color-bg-card);border:1px solid var(--color-border);transition:all .35s var(--ease);overflow:hidden}.commande-card:hover{border-color:var(--color-gold-dim)}.commande-card-img{aspect-ratio:4/3}.commande-card-body{padding:20px}.commande-card-body h4{font-family:var(--font-display);color:var(--color-cream);margin-bottom:6px;font-size:1.05rem}.commande-card-desc{color:var(--color-text-dim);margin-bottom:16px;font-size:.8rem}.commande-card-footer{justify-content:space-between;align-items:center;display:flex}.commande-price{font-family:var(--font-display);color:var(--color-gold);font-size:1.1rem;font-weight:600}.commande-note{text-align:center;background:var(--color-bg-alt);border:1px solid var(--color-border);padding:32px}.commande-note p{color:var(--color-text-muted);font-size:.9rem;line-height:1.7}@media (max-width:1024px){.commande-preview{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.commande-preview{grid-template-columns:1fr}}.section-avis{background:var(--color-bg-alt)}.avis-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.avis-card{background:var(--color-bg-card);border:1px solid var(--color-border);transition:all .35s var(--ease);padding:36px}.avis-card:hover{border-color:var(--color-gold-dim)}.avis-stars{color:var(--color-gold);letter-spacing:2px;margin-bottom:20px;font-size:1rem}.avis-text{color:var(--color-text-muted);margin-bottom:20px;font-size:1rem;font-style:italic;line-height:1.7}.avis-card{cursor:pointer;text-decoration:none}.avis-footer{align-items:center;gap:6px;display:flex}.avis-footer svg{width:13px;height:13px;stroke:var(--color-text-dim);transition:stroke .3s var(--ease)}.avis-card:hover .avis-footer svg{stroke:var(--color-gold)}.avis-author{color:var(--color-cream);font-size:.85rem;font-weight:500}.avis-voir-tous{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold);transition:color .3s var(--ease);justify-content:center;align-items:center;gap:8px;margin-top:36px;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.avis-voir-tous:hover{color:var(--color-cream)}.avis-voir-tous svg{width:14px;height:14px}@media (max-width:768px){.avis-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.contact-details{flex-direction:column;gap:28px;margin-top:36px;display:flex}.contact-item{align-items:flex-start;gap:16px;display:flex}.contact-icon{color:var(--color-gold);margin-top:2px;font-size:1.3rem}.contact-item strong{letter-spacing:.08em;text-transform:uppercase;color:var(--color-cream);margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.contact-item p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.contact-item a{color:var(--color-text-muted);transition:color .3s var(--ease)}.contact-item a:hover{color:var(--color-gold)}.contact-map{border:1px solid var(--color-border);min-height:400px;overflow:hidden}.contact-map iframe{filter:grayscale(.1)brightness()contrast();transition:filter .5s var(--ease)}.contact-map:hover iframe{filter:grayscale(0)brightness(1.05)contrast()}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:48px}}.footer{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:64px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-logo-img{mix-blend-mode:screen;filter:brightness(1.5);width:auto;height:180px;margin:-50px 0 -40px -40px}.footer-brand p{color:var(--color-text-dim);max-width:280px;font-size:.9rem;line-height:1.6}.footer-links h4{letter-spacing:.1em;text-transform:uppercase;color:var(--color-cream);margin-bottom:20px;font-size:.8rem;font-weight:600}.footer-links ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-links a{color:var(--color-text-dim);transition:color .3s var(--ease);font-size:.9rem}.footer-links a:hover{color:var(--color-gold)}.footer-bottom{border-top:1px solid var(--color-border);text-align:center;padding-top:32px}.footer-bottom p{color:var(--color-text-dim);font-size:.8rem}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.lucide-sm{width:18px;height:18px}.lucide-xs{vertical-align:middle;width:14px;height:14px;display:inline-block}.trust-icon svg{width:20px;height:20px;stroke:var(--color-gold)}.contact-icon svg{width:22px;height:22px;stroke:var(--color-gold)}.star-filled{width:16px;height:16px;fill:var(--color-gold);stroke:var(--color-gold);display:inline-block}.avis-google-badge{justify-content:center;align-items:center;gap:8px;margin-bottom:48px;display:flex}.avis-google-badge svg{width:28px;height:28px;fill:var(--color-gold);stroke:var(--color-gold)}.avis-note{font-family:var(--font-display);color:var(--color-cream);font-size:2.5rem;font-weight:700}.avis-source{color:var(--color-text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem}.avis-stars{gap:4px;margin-bottom:20px;display:flex}.avis-stars svg{width:16px;height:16px;fill:var(--color-gold);stroke:var(--color-gold)}.produit-link svg{vertical-align:middle;width:14px;height:14px;display:inline-block}.step-arrow svg{width:24px;height:24px;stroke:var(--color-gold-dim)}.nav-logo-icon svg{width:18px;height:18px;stroke:var(--color-accent)}.footer-logo svg{width:18px;height:18px;stroke:var(--color-accent);vertical-align:middle;display:inline-block}.pn-footer{background:#111;border-top:1px solid #222;padding:48px 0 24px}.pn-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:32px;display:grid}.pn-footer-title{letter-spacing:.12em;color:#fff;margin-bottom:14px;font-size:.8rem;font-weight:600}.pn-footer-col p{color:#ffffff80;font-size:.85rem;line-height:1.6}.pn-footer-col ul{flex-direction:column;gap:6px;list-style:none;display:flex}.pn-footer-col li{color:#ffffff80;font-size:.85rem}.pn-footer-col a{color:#fff9;text-decoration:none;transition:color .3s}.pn-footer-bottom{text-align:center;border-top:1px solid #222;padding-top:20px}.pn-footer-bottom p{color:#ffffff59;font-size:.75rem}@media (max-width:768px){.pn-footer-grid{grid-template-columns:1fr;gap:28px}}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}::selection{background:var(--color-accent);color:var(--color-cream)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-surface);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-border)}.cart-sticky-bar{padding-bottom:env(safe-area-inset-bottom,0px);height:calc(64px + env(safe-area-inset-bottom,0px))}@media (max-width:480px){.cart-sticky-bar{height:calc(58px + env(safe-area-inset-bottom,0px))}}@supports (-webkit-touch-callout:none){@media (max-width:768px){.cart-sticky-bar{padding-top:14px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 40px);height:calc(58px + env(safe-area-inset-bottom,0px) + 40px);align-items:flex-start}}}body.has-cart-bar{padding-bottom:80px}@media (max-width:480px){body.has-cart-bar{padding-bottom:72px}}@supports (-webkit-touch-callout:none){@media (max-width:768px){body.has-cart-bar{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px) + 40px)}}}@media (max-width:640px){.cart-sidebar{border-left:none;width:100vw;max-width:100vw;right:-100vw}.cart-header{padding:18px 16px}.cart-items{padding:12px 16px}.cart-footer{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.cart-close{width:44px;height:44px}.cart-item-remove{width:36px;height:36px}.cart-item-img{width:56px;height:56px}.cart-actions{gap:10px}.checkout-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;margin:0!important}.checkout-overlay{align-items:stretch!important;padding:0!important}}@media (max-width:480px){.shop-item-bottom{gap:10px;grid-template-columns:1fr!important}.shop-item-total{flex-direction:row;justify-content:space-between;align-items:baseline}.shop-item-total-label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;display:inline!important}.btn-add-pill{width:100%;height:48px;padding:0 14px;font-size:.85rem}.shop-item-body{padding:14px}.shop-stepper .qty-btn,.shop-stepper .qty-btn-sm{width:44px;height:44px}.qty-btn-sm{width:36px!important;height:36px!important}}@media (max-width:640px){input[type=text],input[type=email],input[type=tel],input[type=date],textarea,select{font-size:16px!important}}.shop-header{text-align:center;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);padding:120px 0 40px}.shop-header h1{font-family:var(--font-display);color:var(--color-cream);margin-bottom:12px;font-size:clamp(2rem,5vw,3rem);font-weight:700}.shop-header h1 em{color:var(--color-accent-light)}.shop-header p{color:var(--color-text-muted);max-width:480px;margin:0 auto;font-size:1rem}.shop-back{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-dim);align-items:center;gap:6px;margin-bottom:24px;font-size:.8rem;font-weight:500;transition:color .3s;display:inline-flex}.shop-back:hover{color:var(--color-gold)}.shop-back svg{width:16px;height:16px}.shop-filters-bar{z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:16px 0;position:sticky;top:70px}.shop-filters-bar .shop-filters{margin-bottom:0}.shop-catalogue{padding:32px 0 80px}.shop-grid-compact{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.shop-grid-compact{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1024px){.shop-grid-compact{grid-template-columns:repeat(4,1fr);gap:16px}}.shop-item{background:var(--color-bg-card);border:1px solid var(--color-border);transition:border-color .3s;overflow:hidden}.shop-item.hidden{display:none}.shop-item:hover{border-color:var(--color-gold-dim)}.shop-item-img{aspect-ratio:1;overflow:hidden}.shop-item-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.shop-item:hover .shop-item-img img{transform:scale(1.05)}.shop-item-body{padding:12px}.shop-item-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:4px;font-size:.65rem;font-weight:500;display:block}.shop-item-body h3{font-family:var(--font-display);color:var(--color-cream);margin-bottom:2px;font-size:.95rem;font-weight:600;line-height:1.2}.shop-item-body p{color:var(--color-text-dim);margin-bottom:10px;font-size:.75rem}.shop-item-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-item-price{font-family:var(--font-display);color:var(--color-gold);font-size:1rem;font-weight:600}.shop-item-price small{color:var(--color-text-dim);font-size:.65rem}.shop-item-actions{align-items:center;gap:6px;display:flex}.shop-qty-mini{border:1px solid var(--color-border);align-items:center;display:flex}.shop-qty-mini .qty-btn{width:28px;height:28px}.shop-qty-mini .qty-btn svg{width:12px;height:12px}.shop-qty-mini .qty-input{width:36px;height:28px;font-size:.8rem}.btn-add-mini{background:var(--color-accent);width:32px;height:32px;color:var(--color-cream);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s;display:flex}.btn-add-mini:hover{background:var(--color-accent-hover)}.btn-add-mini svg{width:16px;height:16px}.btn-add-mini.added{background:#1a5c1a}.nav-links a.active{color:var(--color-gold)}.nav-links a.active:after{width:100%}@media (max-width:480px){.shop-header{padding:100px 0 28px}.shop-item-bottom{flex-direction:column;align-items:stretch;gap:12px}.shop-filters-bar{top:60px}.shop-filters-bar .shop-filter{padding:8px 14px;font-size:.7rem}}.checkout-progress{border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;gap:0;margin-bottom:36px;padding-bottom:28px;display:flex}.checkout-progress-step{opacity:.35;flex-direction:column;align-items:center;gap:8px;transition:opacity .3s;display:flex}.checkout-progress-step.active{opacity:1}.checkout-progress-step.done{opacity:.7}.progress-dot{border:2px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.checkout-progress-step.active .progress-dot{border-color:var(--color-gold);background:#c9a96e1a}.checkout-progress-step.done .progress-dot{background:#2d8a2d1a;border-color:#2d8a2d}.progress-dot svg{width:18px;height:18px;stroke:var(--color-text-dim)}.checkout-progress-step.active .progress-dot svg{stroke:var(--color-gold)}.checkout-progress-step.done .progress-dot svg{stroke:#2d8a2d}.checkout-progress-step span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);font-size:.7rem;font-weight:500}.checkout-progress-step.active span{color:var(--color-gold)}.progress-line{background:var(--color-border);width:48px;height:2px;margin:0 12px 20px}.checkout-title{font-family:var(--font-display);color:var(--color-cream);margin-bottom:24px;font-size:1.4rem;font-weight:700}.checkout-recap-item{border-bottom:1px solid #3d352d80;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.checkout-recap-item:last-child{border-bottom:none}.checkout-recap-item span:first-child{color:var(--color-text-muted);font-size:.9rem}.checkout-recap-item span:last-child{font-family:var(--font-display);color:var(--color-cream);font-size:.95rem;font-weight:600}.checkout-total-bar{border:1px solid var(--color-border);background:#c9a96e0f;border-radius:12px;justify-content:space-between;align-items:center;margin:20px 0;padding:20px 24px;display:flex}.checkout-total-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.85rem;font-weight:500;display:block}.checkout-total-sub{color:var(--color-text-dim);margin-top:2px;font-size:.72rem;display:block}.checkout-total-bar strong{font-family:var(--font-display);color:var(--color-gold);font-size:1.6rem}.checkout-pickup-info{border:1px solid var(--color-gold-dim);color:var(--color-text-muted);background:#c9a96e0f;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:.85rem;display:flex}.checkout-pickup-info svg{flex-shrink:0;width:18px;height:18px;stroke:var(--color-gold)!important}.form-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);border-bottom:1px solid var(--color-border);margin:20px 0 12px;padding-bottom:8px;font-size:.72rem;font-weight:600}.form-section-label:first-child{margin-top:0}.form-icon{vertical-align:middle;opacity:.5;width:13px;height:13px;margin-right:2px;display:inline-block}.payment-grid{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.payment-card{cursor:pointer}.payment-card input{display:none}.payment-card-inner{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;align-items:center;gap:16px;padding:16px 20px;transition:all .3s;display:flex}.payment-card input:checked+.payment-card-inner{border-color:var(--color-gold);background:#c9a96e0f}.payment-card-icon{background:var(--color-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.payment-card-icon svg{width:20px;height:20px;stroke:var(--color-text-dim)}.payment-card input:checked+.payment-card-inner .payment-card-icon{background:#c9a96e26}.payment-card input:checked+.payment-card-inner .payment-card-icon svg{stroke:var(--color-gold)}.payment-card-text{flex:1}.payment-card-text strong{color:var(--color-cream);margin-bottom:2px;font-size:.9rem;display:block}.payment-card-text span{color:var(--color-text-dim);font-size:.75rem}.payment-card-check{opacity:0;transition:opacity .3s}.payment-card input:checked+.payment-card-inner .payment-card-check{opacity:1}.payment-card-check svg{width:20px;height:20px;stroke:var(--color-gold)}.card-form-visual{margin-bottom:20px}.card-preview{border:1px solid var(--color-border);aspect-ratio:1.6;background:linear-gradient(135deg,#1a1714 0%,#2a2520 50%,#1a1714 100%);border-radius:12px;flex-direction:column;justify-content:space-between;max-width:340px;padding:24px;display:flex;position:relative}.card-preview-chip{background:linear-gradient(135deg,#c9a96e,#8b7a50);border-radius:4px;width:36px;height:26px}.card-preview-number{font-family:var(--font-body);letter-spacing:.15em;color:var(--color-text-muted);font-size:1.1rem}.card-preview-bottom{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);justify-content:space-between;font-size:.7rem;display:flex}.checkout-secure{color:var(--color-text-dim);letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.75rem;display:flex}.checkout-secure svg{stroke:#2d8a2d;width:14px;height:14px}.btn-confirm{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-hover))}.success-anim{justify-content:center;margin-bottom:24px;display:flex}.success-circle{background:#2d8a2d1a;border:2px solid #2d8a2d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;animation:.5s scaleIn;display:flex}.success-circle svg{stroke:#2d8a2d;width:36px;height:36px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.checkout-success h3{font-family:var(--font-display);color:var(--color-cream);text-align:center;margin-bottom:8px;font-size:1.6rem}.checkout-success p{text-align:center;color:var(--color-text-muted);margin-bottom:28px;font-size:.9rem;line-height:1.7}.success-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px;display:flex}.success-card-row{align-items:flex-start;gap:12px;display:flex}.success-card-row svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;stroke:var(--color-gold)!important}.success-card-row strong{letter-spacing:.06em;text-transform:uppercase;color:var(--color-cream);margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.success-card-row span{color:var(--color-text-muted);font-size:.85rem}@media (max-width:480px){.checkout-total-bar{margin:20px -24px;padding:16px 20px}.card-preview{max-width:100%}.progress-line{width:24px;margin:0 6px 20px}.checkout-modal{padding:24px}}.reveal,.reveal.reveal-in{opacity:1!important;transition:none!important;transform:none!important}.preloader{z-index:9999;background:var(--color-bg);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader-logo{font-family:var(--font-display);letter-spacing:.04em;flex-direction:column;align-items:center;gap:10px;display:flex}.preloader-word{color:var(--color-text);font-size:clamp(28px,5vw,44px);font-weight:400}.preloader-accent{color:var(--color-gold);font-size:clamp(32px,6vw,52px);font-style:italic;font-weight:600}.preloader-line{background:var(--color-gold);opacity:.6;transform-origin:50%;width:64px;height:1px;margin-top:8px;animation:1.1s cubic-bezier(.22,1,.36,1) both preloader-line}@keyframes preloader-line{0%{opacity:0;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:.6;transform:scaleX(1)}}.hero{background:var(--color-bg)!important}.hero-content{z-index:2;position:relative}.hero-scroll{z-index:3}.halal-badge-hero,.hero-tag,.hero-title,.hero-subtitle,.hero-actions,.hero-scroll{opacity:1!important;animation:none!important}.hero-bg{z-index:0;filter:brightness(.55)saturate(1.05);background-image:url(/photos/bavette-grillee.png);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-tint{z-index:1;pointer-events:none;background:radial-gradient(at 20%,#8b1a1a38 0%,#0000 60%),radial-gradient(at 80% 30%,#c9a96e1f 0%,#0000 55%),linear-gradient(#0c0a098c 0% 55%,#0c0a09f2 100%);position:absolute;inset:0}@keyframes ken-burns{0%{transform:scale(1)translate(0)}to{transform:scale(1.1)translate(-1.5%,-1.2%)}}.hero-vignette{z-index:1;pointer-events:none;background:radial-gradient(#0000 50%,#0000008c 100%);position:absolute;inset:0}.trust-bar{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:linear-gradient(90deg, var(--color-bg-alt), var(--color-bg-card), var(--color-bg-alt))!important;padding:32px 0!important}.trust-list{grid-template-columns:repeat(6,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.trust-list .trust-item{color:var(--color-cream);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.trust-list .trust-item svg{width:16px;height:16px;stroke:var(--color-gold);flex-shrink:0}@media (max-width:900px){.trust-list{grid-template-columns:repeat(3,1fr);gap:20px 12px}}@media (max-width:480px){.trust-list{grid-template-columns:repeat(2,1fr)}}.produit-card{transition:transform .6s cubic-bezier(.22, 1, .36, 1), box-shadow .6s cubic-bezier(.22, 1, .36, 1), border-color .4s var(--ease);position:relative;overflow:hidden}.produit-card:after{content:"";border-radius:inherit;pointer-events:none;transition:border-color .5s var(--ease);border:1px solid #0000;position:absolute;inset:0}.produit-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -20px #0009,0 0 0 1px #c9a96e26}.produit-card:hover:after{border-color:#c9a96e80}.produit-img{position:relative;overflow:hidden}.produit-img img{transition:transform .9s cubic-bezier(.22, 1, .36, 1), filter .6s var(--ease)}.produit-card:hover .produit-img img{filter:brightness(1.08)saturate(1.1);transform:scale(1.08)}.produit-img:after{content:"";opacity:0;transition:opacity .5s var(--ease);pointer-events:none;background:linear-gradient(#0000 60%,#c9a96e2e 100%);position:absolute;inset:0}.produit-card:hover .produit-img:after{opacity:1}.produit-link{transition:gap .4s var(--ease), color .3s var(--ease);align-items:center;gap:6px;display:inline-flex;position:relative}.produit-card:hover .produit-link{color:var(--color-gold);gap:12px}.maison-img{cursor:pointer;position:relative;overflow:hidden}.maison-img.reveal{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}.maison-hero{margin-bottom:64px;position:relative}.maison-img-hero{aspect-ratio:16/7;background:var(--color-bg-card);cursor:pointer;width:100%;position:relative;overflow:hidden}.maison-img-hero img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.maison-hero-caption{border-top:1px solid var(--rule);letter-spacing:.28em;text-transform:uppercase;color:#eadec680;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;display:flex}.maison-caption-label{color:var(--color-cream)}.maison-body{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.maison-body-lead .section-tag{margin-bottom:20px}.maison-body-lead .section-title{margin-bottom:0}.maison-body-text .maison-description{color:var(--color-text-muted);margin-bottom:20px;font-size:1rem;line-height:1.8}.maison-body-text .maison-description:last-of-type{margin-bottom:0}.maison-stats{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)!important;gap:0!important;margin-top:48px!important;padding-top:40px!important;display:grid!important}.maison-stats .stat{padding:0 24px}.maison-stats .stat:first-child{padding-left:0}.maison-stats .stat:last-child{border-right:none;padding-right:0}.maison-stats .stat+.stat{border-left:1px solid var(--rule)}.maison-signature{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:32px;margin-top:72px;padding-top:32px;display:flex}.maison-signature-quote{font-family:var(--font-display);color:var(--color-cream);margin:0;font-size:1.15rem;font-style:italic;line-height:1.5}.maison-signature-author{letter-spacing:.28em;text-transform:uppercase;color:#eadec68c;white-space:nowrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px}@media (max-width:900px){.maison-body{grid-template-columns:1fr;gap:40px}.maison-img-hero{aspect-ratio:4/3}.maison-stats{grid-template-columns:1fr 1fr}.maison-stats .stat:nth-child(3){border-top:1px solid var(--rule);grid-column:1/-1;margin-top:20px;padding-top:20px;padding-left:0;border-left:none!important}.maison-signature{flex-direction:column;align-items:flex-start;gap:12px}}.maison-img:after{content:"";opacity:0;transition:opacity .5s var(--ease);pointer-events:none;background:linear-gradient(#0000 50%,#00000073 100%);position:absolute;inset:0}.maison-img img{will-change:transform;transition:transform 1s cubic-bezier(.22,1,.36,1)}.maison-img:hover{transform:translateY(-4px)}.maison-img:hover img{transform:scale(1.06)}.maison-img:hover:after{opacity:1}.maison-img-caption{z-index:2;color:var(--color-cream);font-family:var(--font-display);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);font-size:14px;font-style:italic;position:absolute;bottom:20px;left:20px;transform:translateY(10px)}.maison-img:hover .maison-img-caption{opacity:1;transform:translateY(0)}.maison-img-zoom{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;width:38px;height:38px;transition:opacity .4s var(--ease), transform .4s var(--ease);background:#0c0a09b3;border:1px solid #c9a96e4d;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px;transform:scale(.85)}.maison-img-zoom svg{width:16px;height:16px;stroke:var(--color-gold)}.maison-img:hover .maison-img-zoom{opacity:1;transform:scale(1)}.gallery-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;background:#080605f0;place-items:center;padding:clamp(20px,4vw,40px);display:grid;position:fixed;inset:0}.gallery-figure{flex-direction:column;align-items:center;gap:14px;max-width:min(1100px,92vw);max-height:86vh;display:flex}.gallery-figure img{object-fit:contain;border-radius:6px;max-width:100%;max-height:76vh;box-shadow:0 30px 80px -20px #000c}.gallery-figure figcaption{font-family:var(--font-display);color:var(--color-gold);letter-spacing:.04em;font-size:14px;font-style:italic}.gallery-close,.gallery-nav{color:var(--color-cream);cursor:pointer;width:48px;height:48px;transition:background .3s var(--ease), border-color .3s var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #c9a96e4d;border-radius:50%;place-items:center;display:grid;position:absolute}.gallery-close:hover,.gallery-nav:hover{border-color:var(--color-gold);background:#c9a96e2e}.gallery-close{top:24px;right:24px}.gallery-nav-prev{top:50%;left:clamp(12px,2vw,32px);transform:translateY(-50%)}.gallery-nav-next{top:50%;right:clamp(12px,2vw,32px);transform:translateY(-50%)}.gallery-close svg,.gallery-nav svg{width:20px;height:20px}.avis-card{transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s var(--ease), opacity .9s var(--ease);flex-direction:column;gap:16px;position:relative;display:flex!important}.avis-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -15px #00000080;border-color:#c9a96e80!important}.avis-card.reveal{opacity:0;transform:translateY(24px)}.avis-card.reveal.reveal-in{opacity:1;transform:translateY(0)}.avis-stars .star-filled{opacity:1;animation:none}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:60%;height:100%;transition:left .9s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-120%;transform:skew(-18deg)}.btn-primary:hover:before{left:140%}.btn-outline{transition:color .4s var(--ease), border-color .4s var(--ease);position:relative;overflow:hidden}.btn-outline:before{content:"";background:var(--color-gold);z-index:-1;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(100%)}.btn-outline:hover{color:var(--color-bg)!important;border-color:var(--color-gold)!important}.btn-outline:hover:before{transform:translateY(0)}.nav-link{position:relative}.nav-link:after{content:"";background:var(--color-gold);width:0;height:1px;transition:width .4s var(--ease), left .4s var(--ease);position:absolute;bottom:-4px;left:50%}.nav-link:hover:after{width:100%;left:0}.cta-banner{position:relative;overflow:hidden}.cta-banner:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 30% 30%,#c9a96e14 0%,#0000 50%),radial-gradient(circle at 70% 70%,#8b1a1a1f 0%,#0000 50%);position:absolute;inset:0}.cta-banner-content{z-index:2;position:relative}.stat-number{background:linear-gradient(135deg, var(--color-gold) 0%, var(--color-cream) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-title em{display:inline-block;position:relative}.section-title em:after{content:"";background:linear-gradient(90deg, transparent, var(--color-gold), transparent);opacity:.4;transform-origin:50%;height:1px;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.section-title.is-inview em:after{transform:scaleX(1)}.scroll-progress{z-index:999;transform-origin:0;background:linear-gradient(90deg, var(--color-accent), var(--color-gold));height:2px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 12px #c9a96e66}.contact-item{transition:transform .4s var(--ease)}.contact-item:hover{transform:translate(6px)}.contact-item:hover .contact-icon svg{stroke:var(--color-gold)}.contact-icon svg{transition:stroke .3s var(--ease)}.step{transition:transform .5s var(--ease)}.step:hover{transform:translateY(-4px)}.step-number{transition:color .4s var(--ease), transform .4s var(--ease)}.step:hover .step-number{color:var(--color-gold);transform:scale(1.05)}.u-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.produit-card:hover,.maison-img:hover,.step:hover,.contact-item:hover,.avis-card:hover{transform:none}}.section-produits{background:var(--color-bg-alt)!important}.pn-footer-col a:hover{color:#5bde3e!important}.pn-footer-legal{color:#fff6!important;margin:0!important;font-size:.8rem!important;line-height:1.5!important}.section{position:relative}.section>.container{z-index:1;position:relative}.nav-cta{border-radius:10px}.commande-pickup-notice{box-shadow:0 12px 36px -16px #c9a96e59,0 0 0 1px #c9a96e26;background:linear-gradient(135deg,#c9a96e2e,#c4303014)!important;border:1.5px solid #c9a96e8c!important;border-radius:18px!important;gap:18px!important;padding:22px 28px!important}.commande-pickup-notice svg{box-sizing:content-box;background:var(--color-gold);border-radius:50%;flex-shrink:0;padding:12px;width:28px!important;height:28px!important;color:var(--color-bg)!important;stroke:var(--color-bg)!important}.commande-pickup-notice p,.commande-pickup-notice span{color:var(--color-text-muted)!important;font-size:1rem!important;line-height:1.55!important}.commande-pickup-notice strong{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:2px;display:inline-block;color:var(--color-cream)!important;font-size:1.2rem!important;font-weight:700!important}.nav.scrolled .nav-cta{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-cream);box-shadow:0 6px 20px -8px #c4303073}.nav.scrolled .nav-cta:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 10px 28px -10px #c43030a6}.section-index{letter-spacing:.3em;text-transform:uppercase;color:#eadec659;flex-direction:column;gap:20px;margin-bottom:48px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;display:flex}.section-index:before{content:"";background:var(--rule-strong);width:1px;height:32px}.section-header .section-index{align-items:center}.section-header .section-index:before{align-self:center}.section+.section,.section+.trust-bar,.trust-bar+.section{border-top:1px solid var(--rule)}.maison-stats{border-top-color:var(--rule)!important}.cta-banner{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.shop-grid-compact{gap:22px}@media (min-width:640px){.shop-grid-compact{gap:24px}}@media (min-width:1024px){.shop-grid-compact{grid-template-columns:repeat(3,1fr);gap:28px}}@media (min-width:1280px){.shop-grid-compact{grid-template-columns:repeat(4,1fr)}}.shop-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .45s cubic-bezier(.22,1,.36,1);display:flex}.shop-item:hover{border-color:#c9a96e66;transform:translateY(-3px);box-shadow:0 24px 48px -24px #00000080,0 0 0 1px #c9a96e1f}.shop-item-img{aspect-ratio:4/3;background:var(--color-bg);border-radius:20px 20px 0 0;position:relative;overflow:hidden}.shop-item-img:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0c0a0959);position:absolute;inset:0}.shop-item-perkg{z-index:2;-webkit-backdrop-filter:blur(10px);color:var(--color-cream);font-family:var(--font-body);letter-spacing:-.005em;font-feature-settings:"tnum" 1, "cv11" 1;white-space:nowrap;background:#0c0a09c7;border:1px solid #c9a96e52;border-radius:999px;padding:6px 13px;font-size:.82rem;font-weight:600;position:absolute;top:12px;right:12px}.shop-item-perkg small{opacity:.7;letter-spacing:0;margin-left:3px;font-size:.72rem;font-weight:400}.shop-item-body{flex-direction:column;flex:1;gap:12px;padding:20px 20px 22px;display:flex}.shop-item-cat{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold);font-size:.62rem;font-weight:600}.shop-item-body h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-cream);margin:0;font-size:1.2rem;font-weight:600;line-height:1.15}.shop-item-body p{color:var(--color-text-muted);flex:1;margin:0;font-size:.82rem;line-height:1.5}.shop-presets{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px;display:grid}.shop-preset{border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:12px;padding:8px 0;font-size:.74rem;font-weight:600;transition:background .25s,border-color .25s,color .25s,transform .25s}.shop-preset:hover{border-color:var(--color-gold-dim);color:var(--color-cream)}.shop-preset.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-cream);box-shadow:0 6px 16px -8px #c4303080}.shop-stepper{border:1px solid var(--color-border);background:#ffffff05;border-radius:14px;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;padding:10px 6px;display:grid}.shop-stepper-display{text-align:center;flex-direction:column;gap:1px;line-height:1.1;display:flex}.shop-stepper-value{font-family:var(--font-body);color:var(--color-cream);font-size:.95rem;font-weight:600}.shop-stepper-portion{font-family:var(--font-display);color:var(--color-gold);letter-spacing:0;font-size:.82rem;font-style:italic;font-weight:400}.shop-stepper .qty-btn{background:var(--color-surface);border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-cream);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.shop-stepper .qty-btn:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-cream)}.shop-stepper .qty-btn:disabled{opacity:.35;cursor:not-allowed}.shop-stepper .qty-btn svg{width:14px;height:14px}.shop-item-bottom{border-top:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:grid}.shop-item-total{flex-direction:column;gap:2px;line-height:1.1;display:flex}.shop-item-total-label{display:none}.shop-item-total-value{color:var(--color-gold)!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums lining-nums!important;font-family:-apple-system,Segoe UI,system-ui,sans-serif!important;font-size:1.25rem!important;font-style:normal!important;font-weight:600!important;line-height:1!important}.btn-add-pill{background:var(--color-accent);height:44px;color:var(--color-cream);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.8rem;font-weight:600;transition:background .25s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:inline-flex;box-shadow:0 8px 22px -10px #c4303080}.btn-add-pill:hover:not(.is-added){background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 12px 28px -10px #c43030b3}.btn-add-pill svg{width:15px;height:15px}.btn-add-pill.is-added{background:#2d6a30;box-shadow:0 8px 22px -10px #2d6a3099}.shop-item.is-added{border-color:#2d6a3080;animation:.6s cubic-bezier(.22,1,.36,1) shopItemAdded}@keyframes shopItemAdded{0%{transform:translateY(0)}35%{transform:translateY(-6px);box-shadow:0 28px 50px -22px #2d6a3073}to{transform:translateY(0)}}.cart-sticky-bar-pulse{animation:.6s cubic-bezier(.22,1,.36,1) cartStickyBarPulse}@keyframes cartStickyBarPulse{0%{background:var(--color-accent)}40%{background:var(--color-accent-hover)}to{background:var(--color-accent)}}.cart-sticky-bar-count{transition:transform .3s cubic-bezier(.22,1,.36,1)}.cart-sticky-bar-pulse .cart-sticky-bar-count{transform:scale(1.25)}.cart-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:grid}.cart-item-img{border-radius:10px;width:64px;height:64px;overflow:hidden}.cart-item-img img{object-fit:cover;width:100%;height:100%}.cart-item-info{flex-direction:column;gap:8px;min-width:0;display:flex}.cart-item-name{font-family:var(--font-display);color:var(--color-cream);letter-spacing:-.005em;font-size:.95rem;font-weight:600}.cart-item-meta{color:var(--color-text-dim);font-size:.72rem}.cart-item-stepper{border:1px solid var(--color-border);background:#ffffff0a;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:2px;display:inline-flex}.qty-btn-sm{width:26px;height:26px;color:var(--color-cream);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.qty-btn-sm:hover{background:var(--color-accent)}.qty-btn-sm svg{width:12px;height:12px}.cart-item-qty{text-align:center;min-width:46px;color:var(--color-cream);font-size:.78rem;font-weight:600}.cart-item-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cart-item-price{font-family:var(--font-body);color:var(--color-gold);letter-spacing:-.015em;font-feature-settings:"tnum" 1, "cv11" 1;font-size:1.1rem;font-weight:600}.cart-item-remove{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:color .2s,background .2s;display:inline-flex}.cart-item-remove:hover{color:var(--color-accent-light);background:#c430301a}.cart-item-remove svg{width:14px;height:14px}.shop-filter{border-radius:999px!important}.cart-sidebar .cart-total{align-items:baseline!important}.cart-sidebar .cart-total span{font-family:var(--font-body)!important;color:var(--color-text-muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:.95rem!important;font-style:normal!important;font-weight:500!important}.cart-sidebar .cart-footer .cart-total strong,.cart-sidebar .cart-total strong{color:var(--color-gold)!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums lining-nums!important;text-transform:none!important;font-family:-apple-system,Segoe UI,system-ui,sans-serif!important;font-size:1.4rem!important;font-style:normal!important;font-weight:600!important}.cart-total-note{font-family:var(--font-body)!important;color:var(--color-text-dim)!important;text-transform:none!important;letter-spacing:0!important;font-size:.78rem!important;font-style:normal!important}.checkout-total-bar .checkout-total-label{font-family:var(--font-body)!important;color:var(--color-text-muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:.95rem!important;font-style:normal!important;font-weight:500!important}#checkoutTotal,#checkoutTotal2{color:var(--color-gold)!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums lining-nums!important;font-family:-apple-system,Segoe UI,system-ui,sans-serif!important;font-size:1.4rem!important;font-style:normal!important;font-weight:600!important}.cart-sidebar .cart-item-price{color:var(--color-gold)!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums lining-nums!important;font-family:-apple-system,Segoe UI,system-ui,sans-serif!important;font-size:1rem!important;font-style:normal!important;font-weight:600!important}.checkout-recap-item strong{font-variant-numeric:tabular-nums lining-nums!important;letter-spacing:-.02em!important;color:var(--color-gold)!important;font-family:-apple-system,Segoe UI,system-ui,sans-serif!important;font-size:1rem!important;font-style:normal!important;font-weight:600!important}.cart-header-title{flex-direction:column;gap:4px;display:flex}.cart-header-count{font-family:var(--font-body);color:var(--color-gold);letter-spacing:0;font-size:.78rem;font-weight:500}.cart-pickup-recap{background:#c9a96e14;border:1px solid #c9a96e38;border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.cart-pickup-recap>svg{width:20px;height:20px;color:var(--color-gold);flex-shrink:0}.cart-pickup-recap>div,.cart-pickup-text{flex:1;min-width:0;flex-direction:column!important;gap:3px!important;line-height:1.35!important;display:flex!important}.cart-pickup-text strong,.cart-pickup-text span{display:block!important}.cart-pickup-recap strong{font-family:var(--font-body);color:var(--color-cream);font-size:.82rem;font-weight:600}.cart-pickup-recap span{font-family:var(--font-body);color:var(--color-text-muted);font-size:.74rem}.cart-actions{align-items:stretch;gap:10px;margin-top:4px;display:flex}.cart-validate-btn{flex:1;min-width:0}.cart-clear-btn{border:1px solid var(--color-border);height:46px;color:var(--color-text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.78rem;font-weight:500;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.cart-clear-btn:hover{color:var(--color-accent-light);background:#c430300d;border-color:#c4303066}.cart-clear-btn svg{width:14px;height:14px}.cart-validate-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;display:inline-flex}.cart-trust{border-top:1px solid var(--color-border);font-family:var(--font-body);color:var(--color-text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:.72rem;display:flex}.cart-trust span{align-items:center;gap:5px;display:inline-flex}.cart-trust svg{width:12px;height:12px;color:var(--color-gold)}
