@font-face{font-family:"Mercato Serif";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/mercato/cormorant-garamond-500-italic-full.0e15af435464d311.woff2) format("woff2");unicode-range:u+0000,u+000d,u+0020-007e,u+00a0-00b4,u+00b6-017f,u+018f,u+0192,u+0197,u+01a0-01a1,u+01af-01b0,u+01cd-01dc,u+01e2-01e3,u+01e6-01eb,u+01f8-021b,u+0232-0233,u+0237,u+0244,u+0251,u+0259,u+0261,u+0268,u+0289,u+02bb-02bc,u+02be-02bf,u+02c6-02c7,u+02ca-02cb,u+02d8-02dd,u+0300-0304,u+0306-030d,u+030f,u+0311,u+031b,u+0323-0324,u+0326-0328,u+032d-032e,u+0331,u+034f,u+0358,u+0394,u+03a9,u+03bc,u+03c0,u+0400-045f,u+0462-0463,u+046a-046b,u+0472-0475,u+048a-04a5,u+04a8-04ff,u+0510-0513,u+051a-051d,u+0524-0529,u+052e-052f,u+0e3f,u+1e0c-1e0f,u+1e20-1e21,u+1e24-1e25,u+1e2a-1e2b,u+1e30-1e31,u+1e36-1e3b,u+1e3e-1e4b,u+1e5a-1e63,u+1e6c-1e6f,u+1e80-1e85,u+1e8e-1e8f,u+1e92-1e93,u+1e97,u+1e9e,u+1ea0-1ef9,u+2000-200d,u+2010-2014,u+2018-201a,u+201c-201e,u+2020-2022,u+2026-2029,u+202f-2030,u+2032-2033,u+2039-203a,u+2042-2044,u+205f-2060,u+2063,u+2070,u+2074-207a,u+207d-2089,u+208d-208e,u+20a1,u+20a4,u+20a6-20a7,u+20aa-20ac,u+20ae,u+20b1-20b2,u+20b4-20b5,u+20b8-20ba,u+20bd,u+2113,u+2116-2117,u+2120,u+2122,u+212e,u+215b-215e,u+2190-2199,u+2202,u+2205,u+220f,u+2211-2212,u+221a,u+221e,u+222b,u+2248,u+2260,u+2264-2265,u+25a0-25a1,u+25b2-25b3,u+25b6-25b7,u+25bc-25bd,u+25c0-25c1,u+25c6-25c7,u+25ca-25cb,u+25cf,u+25e6,u+25fb-25fc,u+261c,u+261e,u+263a,u+2766,u+2b1b-2b1c,u+3000,u+a729,u+a78b-a78c,u+fb00-fb06,u+feff,u+fff9-fffb}@font-face{font-family:"Mercato Serif Fallback";src:local("Times New Roman");font-style:italic;font-weight:500;ascent-override:105.61%;descent-override:32.80%;line-gap-override:0.00%;size-adjust:87.49%}@font-face{font-family:"Mercato Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mercato/cormorant-garamond-500-normal-full.59423580f67ae999.woff2) format("woff2");unicode-range:u+0020-007e,u+00a0-00b4,u+00b6-017f,u+018f,u+0192,u+0197,u+01a0-01a1,u+01af-01b0,u+01cd-01dc,u+01e2-01e3,u+01e6-01eb,u+01f8-021b,u+0232-0233,u+0237,u+0244,u+0251,u+0259,u+0261,u+0268,u+0289,u+02bb-02bc,u+02be-02bf,u+02c6-02c8,u+02ca-02cc,u+02d8-02dd,u+0300-0304,u+0306-030d,u+030f,u+0311,u+031b,u+0323-0324,u+0326-0328,u+032d-032e,u+0331,u+034f,u+0358,u+0394,u+03a9,u+03bc,u+03c0,u+0400-045f,u+0462-0463,u+046a-046b,u+0472-0475,u+048a-04a5,u+04a8-04ff,u+0510-0513,u+051a-051d,u+0524-0529,u+052e-052f,u+0e3f,u+1db0,u+1e0c-1e0f,u+1e20-1e21,u+1e24-1e25,u+1e2a-1e2b,u+1e30-1e31,u+1e36-1e3b,u+1e3e-1e4b,u+1e5a-1e63,u+1e6c-1e6f,u+1e80-1e85,u+1e8e-1e8f,u+1e92-1e93,u+1e97,u+1e9e,u+1ea0-1ef9,u+2000-200d,u+2010-2015,u+2018-201a,u+201c-201e,u+2020-2022,u+2026-2029,u+202f-2030,u+2032-2033,u+2039-203a,u+2042-2044,u+205f-2060,u+2063,u+2070,u+2074-207a,u+207d-2089,u+208d-208e,u+20a1,u+20a4,u+20a6-20a7,u+20aa-20ac,u+20ae,u+20b1-20b2,u+20b4-20b5,u+20b8-20ba,u+20bd,u+2113,u+2116-2117,u+2120,u+2122,u+212e,u+215b-215e,u+2190-2199,u+2202,u+2205,u+220f,u+2211-2212,u+221a,u+221e,u+222b,u+2248,u+2260,u+2264-2265,u+25a0-25a1,u+25b2-25b3,u+25b6-25b7,u+25bc-25bd,u+25c0-25c1,u+25c6-25c7,u+25ca-25cb,u+25cf,u+25e6,u+25fb-25fc,u+261c,u+261e,u+263a,u+2766,u+2b1b-2b1c,u+3000,u+a729,u+a78b-a78c,u+feff,u+fff9-fffb}@font-face{font-family:"Mercato Serif Fallback";src:local("Times New Roman");font-style:normal;font-weight:500;ascent-override:95.81%;descent-override:29.76%;line-gap-override:0.00%;size-adjust:96.44%}@font-face{font-family:"Mercato Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mercato/cormorant-garamond-600-normal-full.c0610e47360b9301.woff2) format("woff2");unicode-range:u+0020-007e,u+00a0-00b4,u+00b6-017f,u+018f,u+0192,u+0197,u+01a0-01a1,u+01af-01b0,u+01cd-01dc,u+01e2-01e3,u+01e6-01eb,u+01f8-021b,u+0232-0233,u+0237,u+0244,u+0251,u+0259,u+0261,u+0268,u+0289,u+02bb-02bc,u+02be-02bf,u+02c6-02c8,u+02ca-02cc,u+02d8-02dd,u+0300-0304,u+0306-030d,u+030f,u+0311,u+031b,u+0323-0324,u+0326-0328,u+032d-032e,u+0331,u+034f,u+0358,u+0394,u+03a9,u+03bc,u+03c0,u+0400-045f,u+0462-0463,u+046a-046b,u+0472-0475,u+048a-04a5,u+04a8-04ff,u+0510-0513,u+051a-051d,u+0524-0529,u+052e-052f,u+0e3f,u+1db0,u+1e0c-1e0f,u+1e20-1e21,u+1e24-1e25,u+1e2a-1e2b,u+1e30-1e31,u+1e36-1e3b,u+1e3e-1e4b,u+1e5a-1e63,u+1e6c-1e6f,u+1e80-1e85,u+1e8e-1e8f,u+1e92-1e93,u+1e97,u+1e9e,u+1ea0-1ef9,u+2000-200d,u+2010-2015,u+2018-201a,u+201c-201e,u+2020-2022,u+2026-2029,u+202f-2030,u+2032-2033,u+2039-203a,u+2042-2044,u+205f-2060,u+2063,u+2070,u+2074-207a,u+207d-2089,u+208d-208e,u+20a1,u+20a4,u+20a6-20a7,u+20aa-20ac,u+20ae,u+20b1-20b2,u+20b4-20b5,u+20b8-20ba,u+20bd,u+2113,u+2116-2117,u+2120,u+2122,u+212e,u+215b-215e,u+2190-2199,u+2202,u+2205,u+220f,u+2211-2212,u+221a,u+221e,u+222b,u+2248,u+2260,u+2264-2265,u+25a0-25a1,u+25b2-25b3,u+25b6-25b7,u+25bc-25bd,u+25c0-25c1,u+25c6-25c7,u+25ca-25cb,u+25cf,u+25e6,u+25fb-25fc,u+261c,u+261e,u+263a,u+2766,u+2b1b-2b1c,u+3000,u+a729,u+a78b-a78c,u+feff,u+fff9-fffb}@font-face{font-family:"Mercato Serif Fallback";src:local("Times New Roman");font-style:normal;font-weight:600;ascent-override:95.47%;descent-override:29.65%;line-gap-override:0.00%;size-adjust:96.78%}@font-face{font-family:Mercato Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mercato/mercato-script-400-normal-latin.70a1825fcbeda5f3.woff2) format("woff2");unicode-range:u+0020-007f,u+00a0-0113,u+0116-012b,u+012e-0131,u+0134-013e,u+0141-0148,u+014a-014d,u+0150-017f,u+0192,u+01a0-01a1,u+01af-01b0,u+0218-021b,u+0237,u+02c6-02c7,u+02d8-02dd,u+0300-0304,u+0306-030c,u+0312,u+031b,u+0323,u+0326-0328,u+1e80-1e85,u+1e9e,u+1ea0-1ef9,u+2013-2014,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2030,u+2039-203a,u+2044,u+2070,u+2074-2079,u+2080-2089,u+20a1,u+20ac,u+2122,u+2126,u+fb01-fb02}@font-face{font-family:Mercato Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mercato/italianno-400-normal-full.cc8bebedc7df9c09.woff2) format("woff2");unicode-range:u+03c0,u+2202,u+2206,u+220f,u+2211-2212,u+2215,u+221a,u+221e,u+222b,u+2248,u+2260,u+2264-2265,u+25ca,u+f6c3,u+f8ff}@font-face{font-family:Mercato Script Fallback;src:local("Times New Roman");font-style:normal;font-weight:400;ascent-override:128.68%;descent-override:72.38%;line-gap-override:0.00%;size-adjust:62.17%}@font-face{font-family:Mercato Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mercato/mercato-sans-400-normal-latin.dab68a6c76c72a2c.woff2) format("woff2");unicode-range:u+000d,u+0020-007e,u+00a0-017e,u+018f,u+0192,u+019d,u+01a0-01a1,u+01af-01b0,u+01c4-01d4,u+01e6-01e7,u+01ea-01eb,u+01f2,u+01fa-021b,u+022a-022d,u+0230-0233,u+0237,u+0259,u+0272,u+02b9,u+02bb-02bc,u+02be-02bf,u+02c6-02cc,u+02d8-02dd,u+0300-0304,u+0306-030c,u+030f,u+0311-0312,u+031b,u+0323-0324,u+0326-0328,u+032d-032e,u+0331,u+0335,u+1e08-1e09,u+1e0c-1e0f,u+1e12-1e17,u+1e1c-1e1d,u+1e20-1e21,u+1e24-1e25,u+1e2a-1e2b,u+1e2e-1e2f,u+1e36-1e37,u+1e3a-1e3d,u+1e42-1e53,u+1e5a-1e5b,u+1e5e-1e69,u+1e6c-1e71,u+1e78-1e7b,u+1e80-1e85,u+1e8e-1e8f,u+1e92-1e93,u+1e97,u+1e9e,u+1ea0-1ef9,u+2007-200b,u+2010,u+2012-2015,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2030,u+2033,u+2039-203a,u+2044,u+2070,u+2074-2079,u+2080-2089,u+20a1,u+20a3-20a4,u+20a6-20a7,u+20a9,u+20ab-20ad,u+20b1-20b2,u+20b5,u+20b9-20ba,u+20bc-20bd,u+2113,u+2116,u+2122,u+2126,u+212e,u+fb01-fb02}@font-face{font-family:Mercato Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mercato/quicksand-400-normal-full.57ba77906b740e00.woff2) format("woff2");unicode-range:u+03c0,u+215b-215e,u+2202,u+2205-2206,u+220f,u+2211-2212,u+2215,u+2219-221a,u+221e,u+222b,u+2248,u+2260,u+2264-2265,u+25ca}@font-face{font-family:Mercato Sans Fallback;src:local("Arial");font-style:normal;font-weight:400;ascent-override:94.71%;descent-override:23.68%;line-gap-override:0.00%;size-adjust:105.58%}@font-face{font-family:Mercato Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mercato/mercato-sans-500-normal-latin.cabd8ca0a7104374.woff2) format("woff2");unicode-range:u+000d,u+0020-007e,u+00a0-017e,u+018f,u+0192,u+019d,u+01a0-01a1,u+01af-01b0,u+01c4-01d4,u+01e6-01e7,u+01ea-01eb,u+01f2,u+01fa-021b,u+022a-022d,u+0230-0233,u+0237,u+0259,u+0272,u+02b9,u+02bb-02bc,u+02be-02bf,u+02c6-02cc,u+02d8-02dd,u+0300-0304,u+0306-030c,u+030f,u+0311-0312,u+031b,u+0323-0324,u+0326-0328,u+032d-032e,u+0331,u+0335,u+1e08-1e09,u+1e0c-1e0f,u+1e12-1e17,u+1e1c-1e1d,u+1e20-1e21,u+1e24-1e25,u+1e2a-1e2b,u+1e2e-1e2f,u+1e36-1e37,u+1e3a-1e3d,u+1e42-1e53,u+1e5a-1e5b,u+1e5e-1e69,u+1e6c-1e71,u+1e78-1e7b,u+1e80-1e85,u+1e8e-1e8f,u+1e92-1e93,u+1e97,u+1e9e,u+1ea0-1ef9,u+2007-200b,u+2010,u+2012-2015,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2030,u+2033,u+2039-203a,u+2044,u+2070,u+2074-2079,u+2080-2089,u+20a1,u+20a3-20a4,u+20a6-20a7,u+20a9,u+20ab-20ad,u+20b1-20b2,u+20b5,u+20b9-20ba,u+20bc-20bd,u+2113,u+2116,u+2122,u+2126,u+212e,u+fb01-fb02}@font-face{font-family:Mercato Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mercato/quicksand-500-normal-full.3507c3c7431d8623.woff2) format("woff2");unicode-range:u+03c0,u+215b-215e,u+2202,u+2205-2206,u+220f,u+2211-2212,u+2215,u+2219-221a,u+221e,u+222b,u+2248,u+2260,u+2264-2265,u+25ca}@font-face{font-family:Mercato Sans Fallback;src:local("Arial");font-style:normal;font-weight:500;ascent-override:93.23%;descent-override:23.31%;line-gap-override:0.00%;size-adjust:107.27%}@font-face{font-family:Mercato Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mercato/mercato-sans-600-normal-latin.8d9249143f18727a.woff2) format("woff2");unicode-range:u+000d,u+0020-007e,u+00a0-017e,u+018f,u+0192,u+019d,u+01a0-01a1,u+01af-01b0,u+01c4-01d4,u+01e6-01e7,u+01ea-01eb,u+01f2,u+01fa-021b,u+022a-022d,u+0230-0233,u+0237,u+0259,u+0272,u+02b9,u+02bb-02bc,u+02be-02bf,u+02c6-02cc,u+02d8-02dd,u+0300-0304,u+0306-030c,u+030f,u+0311-0312,u+031b,u+0323-0324,u+0326-0328,u+032d-032e,u+0331,u+0335,u+1e08-1e09,u+1e0c-1e0f,u+1e12-1e17,u+1e1c-1e1d,u+1e20-1e21,u+1e24-1e25,u+1e2a-1e2b,u+1e2e-1e2f,u+1e36-1e37,u+1e3a-1e3d,u+1e42-1e53,u+1e5a-1e5b,u+1e5e-1e69,u+1e6c-1e71,u+1e78-1e7b,u+1e80-1e85,u+1e8e-1e8f,u+1e92-1e93,u+1e97,u+1e9e,u+1ea0-1ef9,u+2007-200b,u+2010,u+2012-2015,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2030,u+2033,u+2039-203a,u+2044,u+2070,u+2074-2079,u+2080-2089,u+20a1,u+20a3-20a4,u+20a6-20a7,u+20a9,u+20ab-20ad,u+20b1-20b2,u+20b5,u+20b9-20ba,u+20bc-20bd,u+2113,u+2116,u+2122,u+2126,u+212e,u+fb01-fb02}@font-face{font-family:Mercato Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mercato/quicksand-600-normal-full.a2f3eebeccda4ad4.woff2) format("woff2");unicode-range:u+03c0,u+215b-215e,u+2202,u+2205-2206,u+220f,u+2211-2212,u+2215,u+2219-221a,u+221e,u+222b,u+2248,u+2260,u+2264-2265,u+25ca}@font-face{font-family:Mercato Sans Fallback;src:local("Arial");font-style:normal;font-weight:600;ascent-override:91.80%;descent-override:22.95%;line-gap-override:0.00%;size-adjust:108.93%}@font-face{font-family:Mercato Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mercato/mercato-sans-700-normal-latin.8be1d069f7dddae1.woff2) format("woff2");unicode-range:u+000d,u+0020-007e,u+00a0-017e,u+018f,u+0192,u+019d,u+01a0-01a1,u+01af-01b0,u+01c4-01d4,u+01e6-01e7,u+01ea-01eb,u+01f2,u+01fa-021b,u+022a-022d,u+0230-0233,u+0237,u+0259,u+0272,u+02b9,u+02bb-02bc,u+02be-02bf,u+02c6-02cc,u+02d8-02dd,u+0300-0304,u+0306-030c,u+030f,u+0311-0312,u+031b,u+0323-0324,u+0326-0328,u+032d-032e,u+0331,u+0335,u+1e08-1e09,u+1e0c-1e0f,u+1e12-1e17,u+1e1c-1e1d,u+1e20-1e21,u+1e24-1e25,u+1e2a-1e2b,u+1e2e-1e2f,u+1e36-1e37,u+1e3a-1e3d,u+1e42-1e53,u+1e5a-1e5b,u+1e5e-1e69,u+1e6c-1e71,u+1e78-1e7b,u+1e80-1e85,u+1e8e-1e8f,u+1e92-1e93,u+1e97,u+1e9e,u+1ea0-1ef9,u+2007-200b,u+2010,u+2012-2015,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2030,u+2033,u+2039-203a,u+2044,u+2070,u+2074-2079,u+2080-2089,u+20a1,u+20a3-20a4,u+20a6-20a7,u+20a9,u+20ab-20ad,u+20b1-20b2,u+20b5,u+20b9-20ba,u+20bc-20bd,u+2113,u+2116,u+2122,u+2126,u+212e,u+fb01-fb02}@font-face{font-family:Mercato Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mercato/quicksand-700-normal-full.9127f636602fadc1.woff2) format("woff2");unicode-range:u+03c0,u+215b-215e,u+2202,u+2205-2206,u+220f,u+2211-2212,u+2215,u+2219-221a,u+221e,u+222b,u+2248,u+2260,u+2264-2265,u+25ca}@font-face{font-family:Mercato Sans Fallback;src:local("Arial");font-style:normal;font-weight:700;ascent-override:90.46%;descent-override:22.62%;line-gap-override:0.00%;size-adjust:110.54%}:root{--font-quicksand:"Mercato Sans","Mercato Sans Fallback";--font-cormorant:"Mercato Serif","Mercato Serif Fallback";--font-italianno:"Mercato Script","Mercato Script Fallback"}[data-app=storefront]{--font-size:16px;--font-sans:var(--font-quicksand,"Quicksand"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-cormorant,"Cormorant Garamond"),Georgia,"Times New Roman",serif;--font-serif:var(--font-display);--font-script:var(--font-italianno,"Italianno"),cursive;--mc-cream:#f7f3e9;--mc-paper:#fdfbf6;--mc-white:#fffefb;--mc-wine:#7e1b34;--mc-wine-hover:#691527;--mc-ink:#33261f;--mc-muted:#746354;--mc-line:#e6dccb;--mc-line-strong:#d8cbb9;--mc-gold:#f2c94c;--mc-green:#3d6044;--mc-rose:#f4e4e4;--mc-sand:#efe7d8;--mc-error:#a51f36;--mc-shadow:0 14px 44px #482b1710;--mc-radius:20px;--mc-radius-sm:12px;--mc-control-height:46px;--mc-target:44px;--mc-wrap:80rem;--mc-gutter:40px;--mc-mobile-nav-h:0px;--mc-awning:repeating-linear-gradient(90deg,var(--mc-wine) 0,var(--mc-wine) 24px,transparent 24px,transparent 48px);--content-max:var(--mc-wrap);--page-gutter:var(--mc-gutter);--control-height:2.75rem;--control-radius:var(--radius-pill);--control-font-size:0.8125rem;--z-header:50;--z-sticky:60;--z-floating:70;--z-consent:80;--z-modal:100;--modal-available-height:calc(var(--modal-viewport-height, 100dvh) - 2rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));--canvas:#f7f3e9;--surface:#fdfbf6;--hover-subtle:rgba(51,38,31,0.03);--chip-bg:rgba(51,38,31,0.04);--t1:#33261f;--t2:#6b5a4e;--t3:#7a6a5f;--t-muted:#7e6c5e;--bordeaux:#7e1b34;--bordeaux-text:#8e1f3c;--bordeaux-dark:#691527;--bordeaux-light:#dfa9b4;--bordeaux-subtle:rgba(126,27,52,0.07);--brand-red:#a31f34;--gold:#f2c94c;--gold-deep:#c08a2d;--gold-text:#88611d;--t-on-dark-muted:#dbcbbd;--gold-subtle:rgba(242,201,76,0.08);--rose-soft:#efc7cf;--success:#3e8e5b;--border-subtle:#eadfc8;--border-strong:#dccfb4;--border-badge:#d8cbb0;--border-dashed:#c9b99c;--shadow-sm:0 1px 3px rgba(51,38,31,0.06);--shadow-md:0 4px 16px rgba(51,38,31,0.07);--shadow-lg:0 8px 32px rgba(51,38,31,0.09);--shadow-hover:0 6px 24px rgba(126,27,52,0.09);--shadow-btn:4px 4px 0 rgba(51,38,31,0.15);--shadow-card-solid:8px 8px 0 #ead9c6;--awning-stripe:repeating-linear-gradient(90deg,var(--bordeaux) 0 46px,var(--canvas) 46px 92px);--glass-bg:rgba(247,243,233,0.92);--input-bg:#f7f3e9;--background:#f7f3e9;--foreground:#33261f;--card:#fdfbf6;--card-foreground:#33261f;--popover:#fdfbf6;--popover-foreground:#33261f;--primary:#7e1b34;--primary-foreground:#fdfbf6;--secondary:#dfa9b4;--secondary-foreground:#33261f;--accent:#7e1b34;--accent-foreground:#fdfbf6;--destructive:#691527;--destructive-foreground:#fdfbf6;--muted:#efe7d6;--muted-foreground:#6b5a4e;--border:#dccfb4;--input:#dccfb4;--input-background:#f7f3e9;--switch-background:#dccfb4;--ring:#7e1b34;--font-weight-normal:400;--font-weight-medium:500;--radius:0.75rem;--radius-sm:calc(var(--radius) - 6px);--radius-md:calc(var(--radius) - 4px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-pill:999px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--cream:#f7f3e9;--warm-white:#fdfbf6;--cream-dark:#efe7d6;--cream-muted:#f1eadd;--charcoal:#33261f;--warm-gray:#6b5a4e;--light-gray:#dccfb4;--footer-bg:#f7f3e9;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--mm-yellow:var(--gold);--mm-yellow-border:var(--border-badge);--mm-green:var(--success);--mm-pink:var(--rose-soft);--mm-accent-rose:#e8907f;--mm-divider:var(--border-subtle);--mm-shadow-btn:var(--shadow-btn);--mm-italianno:var(--font-script);--color-bg:var(--surface);--color-surface:var(--surface);--color-surface-cream:var(--canvas);--color-cream:var(--canvas);--color-surface-hover:var(--cream-muted);--color-surface-success-soft:rgba(62,142,91,0.08);--color-primary:var(--bordeaux);--color-accent:var(--bordeaux);--color-text:var(--t1);--color-text-muted:var(--t2);--color-border:var(--border-strong);--color-border-subtle:var(--border-subtle);--font-body:var(--font-sans);--font-weight-semibold:600;--radius-full:var(--radius-pill);--red-pale:var(--rose-soft);--pz-color-brand:var(--bordeaux)}.dark [data-app=storefront],[data-app=storefront].dark,[data-app=storefront][data-theme=dark]{--background:#f7f3e9;--foreground:#33261f;--card:#fdfbf6;--card-foreground:#33261f;--popover:#fdfbf6;--popover-foreground:#33261f;--primary:#7e1b34;--primary-foreground:#fdfbf6;--secondary:#dfa9b4;--secondary-foreground:#33261f;--accent:#7e1b34;--accent-foreground:#fdfbf6;--destructive:#691527;--destructive-foreground:#fdfbf6;--muted:#efe7d6;--muted-foreground:#6b5a4e;--border:#dccfb4;--input:#dccfb4;--input-background:#f7f3e9;--ring:#7e1b34;--gold:#f2c94c;--gold-deep:#c08a2d;--gold-text:#88611d;--t-on-dark-muted:#dbcbbd;--gold-subtle:rgba(242,201,76,0.08)}@media (min-width:1600px){[data-app=storefront]{--mc-wrap:85rem;--mc-gutter:60px}}@media (max-width:1100px){[data-app=storefront]{--mc-gutter:24px}}@media (max-width:820px){[data-app=storefront]{--mc-gutter:20px}}@media (max-width:600px){[data-app=storefront]{--mc-gutter:16px}[data-app=storefront]:has([data-mobile-nav]){--mc-mobile-nav-h:calc(68px + env(safe-area-inset-bottom, 0px))}}:where(html,body):has([data-app=storefront]){margin:0;min-height:100%;overflow-x:clip}:where(html):has([data-app=storefront]){scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-h, 140px) + 16px)}[data-app=storefront],[data-app=storefront] :where(*,:before,:after){box-sizing:border-box}[data-app=storefront]{min-height:100vh;background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where([data-app=storefront]) :where(*,:before,:after){border-color:var(--border)}:where([data-app=storefront]) :where(h1,h2,h3,h4){margin:0;font-family:var(--font-display);font-weight:600;line-height:1.03}:where([data-app=storefront]) :where(h1){font-size:clamp(36px,4.7vw,66px);letter-spacing:-.025em}:where([data-app=storefront]) :where(h2){font-size:clamp(30px,3vw,43px);letter-spacing:-.02em}:where([data-app=storefront]) :where(h3){font-size:27px}:where([data-app=storefront]) :where(em){color:var(--mc-wine);font-weight:500}:where([data-app=storefront]) :where(a,button,input,select,textarea){touch-action:manipulation}:where([data-app=storefront]) :where(a,button,input,select,textarea,summary){scroll-margin-top:calc(var(--site-header-h, 140px) + 16px)}:where([data-app=storefront]) :where(p,ul,ol,dl,figure){margin:0}:where([data-app=storefront]) :where(p){line-height:1.65}:where([data-app=storefront]) :where(a){color:inherit}:where([data-app=storefront]) :where(img,canvas,video){display:block;max-width:100%;height:auto}:where([data-app=storefront]) :where(svg){max-width:100%;flex-shrink:0;vertical-align:middle}:where([data-app=storefront]) :where(button,input,textarea,select){font:inherit;color:inherit}:where([data-app=storefront]) :where(button,[role=button]){border-radius:var(--radius-pill);border-color:var(--bordeaux);background:var(--bordeaux);color:var(--primary-foreground)}:where([data-app=storefront]) :where(button:not(:disabled):hover,[role=button]:not(:disabled):hover){background:var(--bordeaux-dark)}:where([data-app=storefront]) :where(a[role=button]){border-radius:var(--radius-lg)}[data-app=storefront] :where(:focus-visible){outline:3px solid var(--mc-wine);outline-offset:4px}body[data-has-sticky-footer=true]{padding-bottom:var(--sticky-footer-h,0);scroll-padding-bottom:var(--sticky-footer-h,0)}@media (max-width:600px){[data-app=storefront]{font-size:14px}[data-app=storefront]:has([data-mobile-nav]){padding-bottom:var(--mc-mobile-nav-h)}}@media (prefers-reduced-motion:reduce){:where(html):has([data-app=storefront]){scroll-behavior:auto}[data-app=storefront] :where(*,:before,:after){scroll-behavior:auto!important;transition:none!important;animation:none!important}}