@import "https://fonts.googleapis.com/css2?family=Germania+One&family=Roboto:wght@300;400;500;700&family=Cabin:ital,wght@0,400;0,500;0,600;1,400&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#c45c38;--color-secondary:#c89850;--color-success:#6f8f72;--color-warning:#d17a2b;--color-danger:#a63e2a;--color-surface:#382420;--color-bg:#1a1210;--color-neutral:#271916;--color-text:#f8f0e8;--color-muted:#9a7d6a;--color-border:#c898502e;--price-col-light:#9e5909;--price-col-dark:#5c3901;--veg-green:#2a6b2d;--veg-on-green:#f8f0e8;--bg-dark:#2a1a16;--bg-warm:#3b2622;--bg-card:#482f2a;--bg-card-top:#442c26;--text-cream:#f8f0e8;--text-light:#b99d86;--text-muted:#a87f63;--text-fire:#e07040;--accent:#c45c38;--accent-hover:#d17a2b;--accent-deep:#a63e2a;--gold:#dc8040;--gold-dim:#dc80401f;--gold-glow:#dc804038;--border:#dc80402e;--overlay-light:#0a060473;--overlay-medium:#0a0604ad;--overlay-dark:#0a0604d1;--font-display:"Merriweather", serif;--font-body:"Roboto", sans-serif;--font-mono:"Cabin", monospace;--text-xs:.9375rem;--text-sm:1.125rem;--text-md:1.25rem;--text-lg:1.5rem;--text-xl:1.75rem;--text-2xl:2.25rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:16px;--radius-md:12px;--shadow-card:0 6px 24px #0000008c, 0 2px 6px #00000059, inset 0 1px 0 #dc80401a;--shadow-button:0 4px 14px #a43e2a52, inset 0 1px 0 #f8f0e81f, inset 0 -1px 0 #0000002e;--shadow-button-hover:0 6px 20px #a43e2a6b, inset 0 1px 0 #f8f0e829;--shadow-button-press:inset 0 2px 6px #00000073, inset 0 1px 3px #0000004d;--shadow-nav:0 2px 20px #00000080, 0 1px 0 #dc804024;--navbar-surface-from:#1e120ee0;--navbar-surface-to:#170e0be0;--navbar-scrolled-from:#1e120efc;--navbar-scrolled-to:#170e0bfc;--navbar-mobile-from:#1e1310;--hero-overlay-top:#140c08c2;--hero-overlay-mid:#140c089e;--hero-overlay-lower:#180e0ad6;--hero-overlay-bottom:#1a120cf2;--btn-from:#cf6842;--btn-hover-from:#d97040;--btn-hover-to:#cf6540;--card-img-veil:#261611b3;--gallery-vignette:#0f0a0866;--cta-overlay-from:#1a120cd1;--cta-overlay-mid:#271916bf;--cta-overlay-to:#1a120cd9;--table-deep:#201510;--table-row-hover-bg:#3f2b25;--chooser-surface:#060504;--option-card-from:#161210;--option-card-to:#0f0d0b;--toggle-surface:#382420b3;--toggle-surface-hover:#382420e6}html{background:var(--bg-dark)}body{font-family:var(--font-body);font-size:var(--text-md);color:var(--text-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;line-height:1.65;background:var(--bg-dark)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.1}[data-theme=cream]{--bg-dark:#f0e6d4;--bg-warm:#e6d8c0;--bg-card:#ecdece;--bg-card-top:#f5eedd;--text-cream:#26180a;--text-light:#4a2e14;--text-muted:#8a6040;--accent:#b84e2c;--accent-hover:#c86030;--accent-deep:#943820;--gold:#8a6418;--gold-dim:#8a641826;--gold-glow:#8a641847;--border:#8a641847;--color-border:#8a641847;--color-surface:#e0ceae;--shadow-card:0 4px 16px #50280a24, 0 1px 4px #50280a14, inset 0 1px 0 #ffffff8c;--shadow-button:0 4px 14px #b84e2c47, inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000014;--shadow-button-hover:0 6px 20px #b84e2c61, inset 0 1px 0 #ffffff47;--shadow-button-press:inset 0 2px 6px #0000002e, inset 0 1px 3px #0000001f;--shadow-nav:0 2px 16px #50280a1f, 0 1px 0 #8a64182e;--navbar-surface-from:#f0e4d2eb;--navbar-surface-to:#e6d8c2eb;--navbar-scrolled-from:#f0e4d2fa;--navbar-scrolled-to:#e6d8c2fa;--navbar-mobile-from:#e8d8c0;--hero-overlay-top:#3a1a06b8;--hero-overlay-mid:#3a1a067d;--hero-overlay-lower:#b48b589b;--hero-overlay-bottom:#f0e6d4c2;--btn-from:#c86838;--btn-hover-from:#d67040;--btn-hover-to:#c26038;--card-img-veil:#64462873;--gallery-vignette:#50321440;--cta-overlay-from:#f0e6d459;--cta-overlay-mid:#e6dac440;--cta-overlay-to:#f0e6d466;--table-deep:#ceb890;--table-row-hover-bg:#e8d8be;--chooser-surface:#ecdece;--option-card-from:#f5edd9;--option-card-to:#ecdece;--toggle-surface:#b496644d;--toggle-surface-hover:#b4966480;--crust-color:color-mix(in srgb, var(--gold) 75%, black);--crust-active-color:color-mix(in srgb, var(--accent) 65%, black)}[data-theme=cream] body{color:var(--text-cream);background:var(--bg-dark)!important}[data-theme=noir]{--bg-dark:#080604;--bg-warm:#0e0c0a;--bg-card:#141210;--bg-card-top:#1a1714;--text-cream:#fff;--text-light:#e8e8e8;--text-muted:#aaa;--accent:#c04428;--accent-hover:#d05030;--accent-deep:#9e3018;--gold:#e0e0e0;--gold-dim:#e0e0e01a;--gold-glow:#e0e0e02e;--border:#c8883024;--color-border:#c8883024;--color-surface:#060402;--shadow-card:0 6px 28px #000000d9, 0 2px 8px #000000a6, inset 0 1px 0 #c8883014;--shadow-button:0 4px 14px #c044286b, inset 0 1px 0 #f5ede21a, inset 0 -1px 0 #00000052;--shadow-button-hover:0 6px 20px #c044288a, inset 0 1px 0 #f5ede224;--shadow-button-press:inset 0 2px 6px #000000a6, inset 0 1px 3px #00000073;--shadow-nav:0 2px 24px #000000d9, 0 1px 0 #c888301f;--navbar-surface-from:#080604f5;--navbar-surface-to:#060402f5;--navbar-scrolled-from:#080604;--navbar-scrolled-to:#050301;--navbar-mobile-from:#0e0c0a;--hero-overlay-top:#040200d6;--hero-overlay-mid:#040200b8;--hero-overlay-lower:#060402eb;--hero-overlay-bottom:#080604fc;--btn-from:#c84428;--btn-hover-from:#d45030;--btn-hover-to:#b03018;--card-img-veil:#040200c7;--gallery-vignette:#0200008c;--cta-overlay-from:#080604b8;--cta-overlay-mid:#0e0a0894;--cta-overlay-to:#080604c7;--table-deep:#040200;--table-row-hover-bg:#1e1a16;--chooser-surface:#060402;--option-card-from:#141210;--option-card-to:#0e0c0a;--toggle-surface:#140e0acc;--toggle-surface-hover:#1c140ef2}[data-theme=noir] body{color:var(--text-cream);background:var(--bg-dark)!important}[data-theme=charbon]{--bg-dark:#262626;--bg-warm:#303030;--bg-card:#3a3a3a;--bg-card-top:#444;--text-cream:#fff;--text-light:#e8e8e8;--text-muted:#aaa;--accent:#c04428;--accent-hover:#d05030;--accent-deep:#9e3018;--gold:#e0e0e0;--gold-dim:#e0e0e01a;--gold-glow:#e0e0e02e;--border:#c8904029;--color-border:#c8904029;--color-surface:#1e1e1e;--shadow-card:0 6px 24px #00000094, 0 2px 6px #00000061, inset 0 1px 0 #ffffff0f;--shadow-button:0 4px 14px #c0442861, inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #00000040;--shadow-button-hover:0 6px 20px #c0442880, inset 0 1px 0 #ffffff29;--shadow-button-press:inset 0 2px 6px #0000008c, inset 0 1px 3px #00000059;--shadow-nav:0 2px 20px #0000008c, 0 1px 0 #c8904024;--navbar-surface-from:#262626eb;--navbar-surface-to:#202020eb;--navbar-scrolled-from:#262626fc;--navbar-scrolled-to:#1e1e1efc;--navbar-mobile-from:#303030;--hero-overlay-top:#0a0a0ac7;--hero-overlay-mid:#0a0a0a9e;--hero-overlay-lower:#0c0c0ce0;--hero-overlay-bottom:#262626f7;--btn-from:#c84428;--btn-hover-from:#d45030;--btn-hover-to:#b03018;--card-img-veil:#080808a6;--gallery-vignette:#04040466;--cta-overlay-from:#26262685;--cta-overlay-mid:#30303066;--cta-overlay-to:#26262694;--table-deep:#1e1e1e;--table-row-hover-bg:#383838a6;--chooser-surface:#262626;--option-card-from:#3a3a3a;--option-card-to:#303030;--toggle-surface:#363636b3;--toggle-surface-hover:#444444e6}[data-theme=charbon] body{color:var(--text-cream);background:var(--bg-dark)!important}[data-theme=ivoire]{--bg-dark:#faf7f2;--bg-warm:#f4efe6;--bg-card:#fdfbf8;--bg-card-top:#fff;--text-cream:#0d0905;--text-light:#1a100a;--text-muted:#362010;--accent:#b84030;--accent-hover:#c85038;--accent-deep:#9a2c20;--gold:#7a4e0a;--gold-dim:#7a4e0a1f;--gold-glow:#7a4e0a38;--border:#643c0e2e;--color-border:#643c0e2e;--color-surface:#eeeae2;--shadow-card:0 2px 12px #00000012, 0 1px 3px #0000000a, inset 0 1px 0 #ffffffe6;--shadow-button:0 4px 14px #b840303d, inset 0 1px 0 #ffffff47, inset 0 -1px 0 #00000012;--shadow-button-hover:0 6px 20px #b8403057, inset 0 1px 0 #ffffff57;--shadow-button-press:inset 0 2px 6px #00000024, inset 0 1px 3px #00000017;--shadow-nav:0 2px 14px #00000014, 0 1px 0 #643c0e1f;--navbar-surface-from:#faf7f2f2;--navbar-surface-to:#f4efe6f2;--navbar-scrolled-from:#fcf9f4fc;--navbar-scrolled-to:#f7f2ebfc;--navbar-mobile-from:#f4efe6;--hero-overlay-top:#0e0602b8;--hero-overlay-mid:#0e060285;--hero-overlay-lower:#0e06024d;--hero-overlay-bottom:#faf7f2;--btn-from:#c84830;--btn-hover-from:#d45038;--btn-hover-to:#bc3820;--card-img-veil:#50320e33;--gallery-vignette:#3c23081f;--cta-overlay-from:#faf7f266;--cta-overlay-mid:#f4efe647;--cta-overlay-to:#faf7f270;--table-deep:#e6e2da;--table-row-hover-bg:#fdfbf8;--chooser-surface:#faf7f2;--option-card-from:#fdfbf8;--option-card-to:#f4efe6;--toggle-surface:#643c0e1a;--toggle-surface-hover:#643c0e33;--crust-color:color-mix(in srgb, var(--gold) 75%, black);--crust-active-color:color-mix(in srgb, var(--accent) 65%, black)}[data-theme=ivoire] body{color:var(--text-cream);background:var(--bg-dark)!important}[data-theme=bright]{--bg-dark:#c9c2ae;--bg-warm:#d4ceba;--bg-card:#dbd5c3;--bg-card-top:#e2dccb;--text-cream:#1c1008;--text-light:#2e1e10;--text-muted:#5c4230;--accent:#c43820;--accent-hover:#d44828;--accent-deep:#a02818;--gold:#9a6a10;--gold-dim:#9a6a1024;--gold-glow:#9a6a103d;--border:#5a3e1c38;--color-border:#5a3e1c38;--color-surface:#c9c2ae;--shadow-card:0 2px 14px #00000021, 0 1px 3px #00000012, inset 0 1px 0 #ffffff73;--shadow-button:0 4px 14px #c4382052, inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0000001a;--shadow-button-hover:0 6px 20px #c438206b, inset 0 1px 0 #ffffff47;--shadow-button-press:inset 0 2px 6px #0000002e, inset 0 1px 3px #0000001f;--shadow-nav:0 2px 16px #00000021, 0 1px 0 #5a3e1c2e;--navbar-surface-from:#c9c2aeed;--navbar-surface-to:#d4cebaed;--navbar-scrolled-from:#cfc8b4fc;--navbar-scrolled-to:#dad4c2fc;--navbar-mobile-from:#cdc6b2;--hero-overlay-top:#281606ad;--hero-overlay-mid:#28160685;--hero-overlay-lower:#94886c9c;--hero-overlay-bottom:#c9c2ae96;--btn-from:#d44428;--btn-hover-from:#dc4c30;--btn-hover-to:#cc3820;--card-img-veil:#5a3e2252;--gallery-vignette:#46301833;--cta-overlay-from:#c9c2ae61;--cta-overlay-mid:#d4ceba47;--cta-overlay-to:#c9c2ae6b;--table-deep:#bdb6a4;--table-row-hover-bg:#e2dccb;--chooser-surface:#c9c2ae;--option-card-from:#dbd5c3;--option-card-to:#cec8b6;--toggle-surface:#5a3e1c2e;--toggle-surface-hover:#5a3e1c4d;--crust-color:color-mix(in srgb, var(--gold) 75%, black);--crust-active-color:color-mix(in srgb, var(--accent) 65%, black)}[data-theme=bright] body{color:var(--text-cream);background:var(--bg-dark)!important}[data-theme=cafe]{--bg-dark:#2e1616;--bg-warm:#3a1e1e;--bg-card:#4a2424;--bg-card-top:#562a2a;--text-cream:#f8ede4;--text-light:#e8d4c0;--text-muted:#c09070;--accent:#c84030;--accent-hover:#dc5038;--accent-deep:#a42c20;--gold:#dc7c40;--gold-dim:#dc7c4024;--gold-glow:#dc7c4047;--border:#c8403038;--color-border:#c8403038;--color-surface:#221010;--shadow-card:0 6px 24px #0c0404a6, 0 2px 6px #0c040461, inset 0 1px 0 #f8ede41a;--shadow-button:0 4px 14px #c8403066, inset 0 1px 0 #f8ede429, inset 0 -1px 0 #0000003d;--shadow-button-hover:0 6px 20px #c8403085, inset 0 1px 0 #f8ede433;--shadow-button-press:inset 0 2px 6px #0000007a, inset 0 1px 3px #00000047;--shadow-nav:0 2px 20px #0c0404a6, 0 1px 0 #c8403033;--navbar-surface-from:#2e1616eb;--navbar-surface-to:#3a1e1eeb;--navbar-scrolled-from:#2e1616fc;--navbar-scrolled-to:#3a1e1efc;--navbar-mobile-from:#3a1e1e;--hero-overlay-top:#160606ad;--hero-overlay-mid:#16060680;--hero-overlay-lower:#1c0808bd;--hero-overlay-bottom:#2e1616f7;--btn-from:#c84030;--btn-hover-from:#dc5038;--btn-hover-to:#b43428;--card-img-veil:#140606ad;--gallery-vignette:#1004046b;--cta-overlay-from:#2e161673;--cta-overlay-mid:#3a1e1e52;--cta-overlay-to:#2e161680;--table-deep:#221010;--table-row-hover-bg:#4a24248c;--chooser-surface:#3a1e1e;--option-card-from:#4a2424;--option-card-to:#3a1e1e;--toggle-surface:#2e1616c7;--toggle-surface-hover:#2e1616f2}[data-theme=cafe] body{color:var(--text-cream);background:var(--bg-dark)!important}[data-theme=argile]{--bg-dark:#601c00;--bg-warm:#742200;--bg-card:#8c2d00;--bg-card-top:#9e3a08;--text-cream:#fdf0e4;--text-light:#ecd8b8;--text-muted:#d4a060;--accent:#c44028;--accent-hover:#d85034;--accent-deep:#a02c18;--gold:#e08030;--gold-dim:#e0803024;--gold-glow:#e0803047;--border:#c4501447;--color-border:#c4501447;--color-surface:#4e1600;--shadow-card:0 6px 24px #0e04008a, 0 2px 6px #0e040052, inset 0 1px 0 #fdf0e41f;--shadow-button:0 4px 14px #c440286b, inset 0 1px 0 #fdf0e429, inset 0 -1px 0 #00000038;--shadow-button-hover:0 6px 20px #c440288a, inset 0 1px 0 #fdf0e433;--shadow-button-press:inset 0 2px 6px #00000070, inset 0 1px 3px #00000042;--shadow-nav:0 2px 20px #0e04008f, 0 1px 0 #c4501438;--navbar-surface-from:#601c00eb;--navbar-surface-to:#742200eb;--navbar-scrolled-from:#601c00fc;--navbar-scrolled-to:#742200fc;--navbar-mobile-from:#742200;--hero-overlay-top:#140500b8;--hero-overlay-mid:#14050082;--hero-overlay-lower:#1e0800c2;--hero-overlay-bottom:#601c00f7;--btn-from:#c44028;--btn-hover-from:#d85034;--btn-hover-to:#a82c18;--card-img-veil:#140600a3;--gallery-vignette:#0e040061;--cta-overlay-from:#601c0070;--cta-overlay-mid:#7422004d;--cta-overlay-to:#601c0080;--table-deep:#4e1600;--table-row-hover-bg:#8c2d0073;--chooser-surface:#742200;--option-card-from:#8c2d00;--option-card-to:#742200;--toggle-surface:#601c00b8;--toggle-surface-hover:#601c00eb}[data-theme=argile] body{color:var(--text-cream);background:var(--bg-dark)!important}[data-theme=noisette]{--bg-dark:#bd9a6d;--bg-warm:#c9a87e;--bg-card:#d4b48a;--bg-card-top:#dabb96;--text-cream:#1a0c04;--text-light:#2e1a0a;--text-muted:#5a3818;--accent:#c43820;--accent-hover:#d44828;--accent-deep:#a02818;--gold:#7a4e08;--gold-dim:#7a4e0824;--gold-glow:#7a4e083d;--border:#50320e38;--color-border:#50320e38;--color-surface:#bd9a6d;--shadow-card:0 2px 14px #00000029, 0 1px 3px #00000014, inset 0 1px 0 #ffffff6b;--shadow-button:0 4px 14px #c4382052, inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0000001a;--shadow-button-hover:0 6px 20px #c438206b, inset 0 1px 0 #ffffff47;--shadow-button-press:inset 0 2px 6px #0000002e, inset 0 1px 3px #0000001f;--shadow-nav:0 2px 16px #00000029, 0 1px 0 #50320e33;--navbar-surface-from:#bd9a6ded;--navbar-surface-to:#c9a87eed;--navbar-scrolled-from:#c3a073fc;--navbar-scrolled-to:#cfae84fc;--navbar-mobile-from:#c4a070;--hero-overlay-top:#2a1204b8;--hero-overlay-mid:#2a120480;--hero-overlay-lower:#805826d6;--hero-overlay-bottom:#bd9a6df7;--btn-from:#d44428;--btn-hover-from:#dc4c30;--btn-hover-to:#cc3820;--card-img-veil:#50320e52;--gallery-vignette:#3c230833;--cta-overlay-from:#bd9a6d61;--cta-overlay-mid:#c9a87e47;--cta-overlay-to:#bd9a6d6b;--table-deep:#b09068;--table-row-hover-bg:#dabb96;--chooser-surface:#bd9a6d;--option-card-from:#d4b48a;--option-card-to:#c9a87e;--toggle-surface:#50320e2e;--toggle-surface-hover:#50320e4d;--crust-color:color-mix(in srgb, var(--gold) 75%, black);--crust-active-color:color-mix(in srgb, var(--accent) 65%, black)}[data-theme=noisette] body{color:var(--text-cream);background:var(--bg-dark)!important}[data-theme=miel]{--bg-dark:#eda954;--bg-warm:#f0b468;--bg-card:#f2bc74;--bg-card-top:#f5c580;--text-cream:#1a0c04;--text-light:#2e1808;--text-muted:#5c3010;--accent:#b82e18;--accent-hover:#cc3820;--accent-deep:#982010;--gold:#6a3808;--gold-dim:#6a380824;--gold-glow:#6a38083d;--border:#502c0642;--color-border:#502c0642;--color-surface:#eda954;--shadow-card:0 2px 14px #00000026, 0 1px 3px #00000014, inset 0 1px 0 #ffffff7a;--shadow-button:0 4px 14px #b82e185c, inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0000001a;--shadow-button-hover:0 6px 20px #b82e1875, inset 0 1px 0 #ffffff47;--shadow-button-press:inset 0 2px 6px #0000002e, inset 0 1px 3px #0000001f;--shadow-nav:0 2px 16px #00000024, 0 1px 0 #502c0638;--navbar-surface-from:#eda954ed;--navbar-surface-to:#f0b468ed;--navbar-scrolled-from:#f0af60fc;--navbar-scrolled-to:#f2bc74fc;--navbar-mobile-from:#eeae62;--hero-overlay-top:#140802b3;--hero-overlay-mid:#1408027a;--hero-overlay-lower:#643705c2;--hero-overlay-bottom:#eda954f7;--btn-from:#cc3820;--btn-hover-from:#d84030;--btn-hover-to:#b82810;--card-img-veil:#502c064d;--gallery-vignette:#3c1e0433;--cta-overlay-from:#eda95461;--cta-overlay-mid:#f0b46847;--cta-overlay-to:#eda9546b;--table-deep:#e0a050;--table-row-hover-bg:#f5c580;--chooser-surface:#eda954;--option-card-from:#f2bc74;--option-card-to:#f0b468;--toggle-surface:#502c0633;--toggle-surface-hover:#502c0652;--crust-color:color-mix(in srgb, var(--gold) 75%, black);--crust-active-color:color-mix(in srgb, var(--accent) 65%, black)}[data-theme=miel] body{color:var(--text-cream);background:var(--bg-dark)!important}[data-theme=ambre]{--bg-dark:#eedacc;--bg-warm:#e4cfbb;--bg-card:#f6e8da;--bg-card-top:#fdf4ec;--text-cream:#1c0e04;--text-light:#331a08;--text-muted:#6e3c18;--accent:#b84030;--accent-hover:#c85038;--accent-deep:#9a2e20;--gold:#c07828;--gold-dim:#c0782829;--gold-glow:#c078284d;--border:#78481238;--color-border:#78481238;--color-surface:#eedacc;--shadow-card:0 2px 14px #0000001a, 0 1px 3px #0000000f, inset 0 1px 0 #ffffff9e;--shadow-button:0 4px 14px #b840304d, inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #00000017;--shadow-button-hover:0 6px 20px #b8403066, inset 0 1px 0 #ffffff4d;--shadow-button-press:inset 0 2px 6px #00000029, inset 0 1px 3px #0000001a;--shadow-nav:0 2px 16px #0000001a, 0 1px 0 #78481229;--navbar-surface-from:#eedaccf0;--navbar-surface-to:#e4cfbbf0;--navbar-scrolled-from:#f0dccefc;--navbar-scrolled-to:#e6d2c0fc;--navbar-mobile-from:#e8d2bc;--hero-overlay-top:#160a027a;--hero-overlay-mid:#160a0238;--hero-overlay-lower:#cdac82f2;--hero-overlay-bottom:#eedacc;--btn-from:#c84830;--btn-hover-from:#d45038;--btn-hover-to:#bc3820;--card-img-veil:#78441247;--gallery-vignette:#5a300a2e;--cta-overlay-from:#eedacc66;--cta-overlay-mid:#e4cfbb47;--cta-overlay-to:#eedacc70;--table-deep:#dfc8ae;--table-row-hover-bg:#f6e8da;--chooser-surface:#eedacc;--option-card-from:#f6e8da;--option-card-to:#e4cfbb;--toggle-surface:#78481229;--toggle-surface-hover:#78481247;--crust-color:color-mix(in srgb, var(--gold) 75%, black);--crust-active-color:color-mix(in srgb, var(--accent) 65%, black)}[data-theme=ambre] body{color:var(--text-cream);background:var(--bg-dark)!important}[data-theme=cuivre]{--bg-dark:#f5e2ac;--bg-warm:#eed898;--bg-card:#fbedcc;--bg-card-top:#fef4e0;--text-cream:#1a0a02;--text-light:#2e1808;--text-muted:#5c2c06;--accent:#c03018;--accent-hover:#cc3820;--accent-deep:#9e2010;--gold:#bd6d07;--gold-dim:#bd6d0729;--gold-glow:#bd6d0752;--border:#6e3c0633;--color-border:#6e3c0633;--color-surface:#f5e2ac;--shadow-card:0 2px 14px #0000001c, 0 1px 3px #0000000f, inset 0 1px 0 #ffffffa8;--shadow-button:0 4px 14px #c030184d, inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000017;--shadow-button-hover:0 6px 20px #c0301866, inset 0 1px 0 #ffffff47;--shadow-button-press:inset 0 2px 6px #00000029, inset 0 1px 3px #0000001a;--shadow-nav:0 2px 16px #0000001c, 0 1px 0 #6e3c0629;--navbar-surface-from:#f5e2acf0;--navbar-surface-to:#eed898f0;--navbar-scrolled-from:#f7e4b0fc;--navbar-scrolled-to:#f0da9cfc;--navbar-mobile-from:#f2dea8;--hero-overlay-top:#140802b3;--hero-overlay-mid:#14080275;--hero-overlay-lower:#6e3e08c7;--hero-overlay-bottom:#f5e2acf7;--btn-from:#cc3820;--btn-hover-from:#d84030;--btn-hover-to:#b82810;--card-img-veil:#6e3c0647;--gallery-vignette:#5028042e;--cta-overlay-from:#f5e2ac66;--cta-overlay-mid:#eed89847;--cta-overlay-to:#f5e2ac70;--table-deep:#e6c888;--table-row-hover-bg:#fef4e0;--chooser-surface:#f5e2ac;--option-card-from:#fbedcc;--option-card-to:#eed898;--toggle-surface:#6e3c0629;--toggle-surface-hover:#6e3c0647;--crust-color:color-mix(in srgb, var(--gold) 75%, black);--crust-active-color:color-mix(in srgb, var(--accent) 65%, black)}[data-theme=cuivre] body{color:var(--text-cream);background:var(--bg-dark)!important}@media (width>=769px) and (width<=1400px){body{zoom:.92}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{animation:.8s ease-out both fadeUp}.anim-fade-in{animation:.6s ease-out both fadeIn}.anim-scale{animation:.6s ease-out both scaleIn}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){a[href^=tel\:]{pointer-events:none;cursor:default;text-decoration:none}}body.site-nav-open{overflow:hidden}body.site-nav-open .tabs-wrap,body.site-nav-open .cat-nav{visibility:hidden}body.no-scroll-page{overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-banner{z-index:500;color:#1a110a;letter-spacing:.04em;background:#c9a96e;justify-content:space-between;align-items:center;gap:12px;height:36px;padding:0 20px;font-size:.8rem;font-weight:600;display:flex;position:sticky;top:0}.preview-banner-label{text-align:center;flex:1}.preview-banner-link{color:#1a110a;white-space:nowrap;opacity:.75;text-decoration:underline;transition:opacity .15s}.preview-banner-link:hover{opacity:1}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-sm:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.navbar.svelte-rfuq4y{z-index:100;background:linear-gradient(to bottom, var(--navbar-surface-from), var(--navbar-surface-to));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:10px 0;transition:background .3s,border-color .3s,box-shadow .3s,padding .3s;position:sticky;top:0}.navbar.scrolled.svelte-rfuq4y{background:linear-gradient(to bottom, var(--navbar-scrolled-from), var(--navbar-scrolled-to));border-bottom-color:var(--color-border);box-shadow:var(--shadow-nav);padding:6px 0}.nav-inner.svelte-rfuq4y{max-width:1440px;padding:0 var(--space-8);z-index:1;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.theme-toggle.svelte-rfuq4y{width:36px;height:36px;margin-left:var(--space-3);border-radius:var(--radius-sm);background:var(--toggle-surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s;display:flex}.theme-toggle.svelte-rfuq4y:hover{background:var(--toggle-surface-hover);color:var(--gold);border-color:var(--gold-glow)}.logo-link.svelte-rfuq4y{flex-shrink:0;align-items:center;gap:11px;margin-left:10px;text-decoration:none;display:flex}[data-theme=ivoire] .logo-img.svelte-rfuq4y{content:url(../../../images/LOGO-Pizza-Richelieu.webp)}.logo-img.svelte-rfuq4y{flex-shrink:0;width:auto;height:116px;transition:height .4s ease-in-out,padding .25s ease-in-out;display:block}.logo-img.scrolled.svelte-rfuq4y{height:88px;padding-top:8px}.desktop-nav.svelte-rfuq4y{align-items:center;gap:4px;display:flex}.nav-link.svelte-rfuq4y{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-radius:var(--radius-sm);white-space:nowrap;padding:8px 16px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;position:relative}.nav-link.svelte-rfuq4y:hover{color:var(--text-light);background:var(--gold-dim)}.nav-link.active.svelte-rfuq4y{color:var(--gold)}.active-bar.svelte-rfuq4y{background:var(--accent);width:18px;height:2px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cta-btn.svelte-rfuq4y{cursor:pointer;margin-left:var(--space-3);background:linear-gradient(to bottom, var(--btn-from), var(--accent));color:var(--text-cream);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);box-shadow:var(--shadow-button);align-items:center;gap:7px;padding:10px 20px;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .15s,background .15s;display:flex}.cta-btn.svelte-rfuq4y:hover{background:linear-gradient(to bottom, var(--btn-hover-from), var(--btn-hover-to));box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.cta-btn.svelte-rfuq4y:active{box-shadow:var(--shadow-button-press);transform:translateY(0)}.mobile-btn.svelte-rfuq4y{cursor:pointer;padding:var(--space-4);color:var(--text-muted);background:0 0;border:none;transition:color .2s,padding .3s;display:none}.mobile-btn.svelte-rfuq4y:hover{color:var(--text-cream)}.mobile-menu.svelte-rfuq4y{z-index:99;padding:var(--space-4) var(--space-6) var(--space-6);gap:var(--space-1);border-top:1px solid var(--color-border);background:linear-gradient(to bottom, var(--navbar-mobile-from), var(--bg-dark));flex-direction:column;animation:.25s slideDown;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-link.svelte-rfuq4y{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:12px var(--space-4);border-radius:var(--radius-sm);font-weight:500;text-decoration:none;transition:background .2s,color .2s}.mobile-link.svelte-rfuq4y:hover{background:var(--gold-dim);color:var(--text-light)}.mobile-link.active.svelte-rfuq4y{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--gold)}.mobile-cta.svelte-rfuq4y{cursor:pointer;margin-top:var(--space-2);background:linear-gradient(to bottom, var(--btn-from), var(--accent));color:var(--text-cream);padding:14px var(--space-6);border-radius:var(--radius-sm);text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);box-shadow:var(--shadow-button);white-space:nowrap;font-weight:600;text-decoration:none}.fb-btn.svelte-rfuq4y{border-radius:var(--radius-sm);background:var(--gold-dim);border:1px solid var(--border);width:38px;height:38px;color:var(--text-muted);margin-left:var(--space-3);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:flex}.fb-btn.svelte-rfuq4y:hover{color:#6aacf8;background:#1877f21a;border-color:#1877f259}.mobile-fb.svelte-rfuq4y{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;color:var(--text-muted);padding:12px var(--space-4);border-radius:var(--radius-sm);font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.mobile-fb.svelte-rfuq4y:hover{color:#003f88;background:#1877f214}.mobile-bottom-row.svelte-rfuq4y{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mobile-theme-toggle.svelte-rfuq4y{border-radius:var(--radius-sm);background:var(--toggle-surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.mobile-theme-toggle.svelte-rfuq4y:hover{background:var(--toggle-surface-hover);color:var(--gold)}@media (width>=1101px) and (width<=1400px){.logo-img.svelte-rfuq4y:not(.scrolled){height:110px}.logo-img.scrolled.svelte-rfuq4y{height:75px}.navbar.svelte-rfuq4y{padding:7px 0}.navbar.scrolled.svelte-rfuq4y{padding:4px 0}}@media (width<=1100px){.logo-img.svelte-rfuq4y{height:110px;padding-bottom:7px}.nav-inner.svelte-rfuq4y{padding:0 var(--space-5) 10px}.desktop-nav.svelte-rfuq4y{display:none}.mobile-btn.svelte-rfuq4y{display:block}}@media (width<=768px){.logo-img.svelte-rfuq4y:not(.scrolled){height:85px}.logo-img.scrolled.svelte-rfuq4y{height:65px;padding-top:6px}.navbar.scrolled.svelte-rfuq4y .mobile-btn:where(.svelte-rfuq4y){padding:var(--space-2)}.navbar.scrolled.svelte-rfuq4y .mobile-btn:where(.svelte-rfuq4y) svg:where(.svelte-rfuq4y){width:28px;height:28px}}@media (hover:hover) and (pointer:fine){.mobile-cta.svelte-rfuq4y{display:none}}footer.svelte-jz8lnl{background:linear-gradient(to bottom, var(--navbar-surface-from), var(--navbar-surface-to));border-top:1px solid var(--color-border);padding:0px var(--space-6) 20px;box-shadow:inset 0 1px 0 var(--gold-dim)}.footer-main.svelte-jz8lnl{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;max-width:1100px;margin:0 auto;display:flex}.brand.svelte-jz8lnl{align-items:center;gap:var(--space-3);flex-shrink:0;margin-top:30px;display:flex}.logo.svelte-jz8lnl{filter:brightness(1.1);height:65px;display:block}.brand-text.svelte-jz8lnl{flex-direction:column;gap:3px;display:flex}.tagline.svelte-jz8lnl{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);line-height:1.3}.since.svelte-jz8lnl{font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);opacity:.75}.footer-nav.svelte-jz8lnl{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.nav-link.svelte-jz8lnl{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-radius:var(--radius-sm);white-space:nowrap;padding:6px 12px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.nav-link.svelte-jz8lnl:hover{color:var(--text-cream);background:var(--gold-dim)}.footer-contact.svelte-jz8lnl{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.contact-phone.svelte-jz8lnl{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;text-decoration:none;transition:color .2s}.contact-phone.svelte-jz8lnl:hover{color:var(--text-cream)}.sep.svelte-jz8lnl{color:var(--text-muted);opacity:.4;font-size:var(--text-xs)}.fb-btn.svelte-jz8lnl{border-radius:var(--radius-sm);background:var(--gold-dim);border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:flex}.fb-btn.svelte-jz8lnl:hover{color:#6aacf8;background:#1877f21a;border-color:#1877f259}.footer-bottom.svelte-jz8lnl{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;max-width:1100px;margin:12px auto 0;padding-top:10px;display:flex}.footer-legal.svelte-jz8lnl{align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:1;min-width:0;display:flex}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.06em;opacity:.7}.policy-link.svelte-jz8lnl{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.06em;opacity:.6;white-space:nowrap;text-decoration:none;transition:color .2s,opacity .2s}.policy-link.svelte-jz8lnl:hover{color:var(--gold);opacity:1}.theme-switcher.svelte-jz8lnl{align-items:center;gap:7px;display:none}.theme-swatch.svelte-jz8lnl{background:var(--swatch);border:1.5px solid var(--gold-glow);cursor:pointer;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s}.theme-swatch.svelte-jz8lnl:hover{border-color:color-mix(in srgb, var(--gold) 60%, transparent);transform:scale(1.25)}.theme-swatch.active.svelte-jz8lnl{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-glow);transform:scale(1.3)}@media (width<=768px){footer.svelte-jz8lnl{padding-left:0;padding-right:0}.footer-main.svelte-jz8lnl{padding-bottom:0;display:none}.brand.svelte-jz8lnl,.footer-nav.svelte-jz8lnl,.footer-contact.svelte-jz8lnl{display:none}.footer-bottom.svelte-jz8lnl{align-items:flex-start;gap:var(--space-2);padding-left:var(--space-6);padding-right:var(--space-6);border-top:1px;flex-direction:column;margin-top:3px;margin-bottom:0}.sep.svelte-jz8lnl{padding-right:0}.logo.svelte-jz8lnl{height:40px;margin-left:0;padding-left:0}.theme-swatch.svelte-jz8lnl{display:none}}.modal-backdrop.svelte-2fjqa5{background:var(--overlay-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:300;animation:.2s both svelte-2fjqa5-fadeIn;position:fixed;inset:0}@keyframes svelte-2fjqa5-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-2fjqa5{z-index:301;background:linear-gradient(to bottom, var(--bg-card-top), var(--bg-card));border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(480px,100vw - 48px);box-shadow:0 24px 64px #000000b3, 0 8px 24px #00000080, inset 0 1px 0 var(--gold-dim);text-align:center;padding:40px 36px 32px;animation:.22s both svelte-2fjqa5-scaleIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-2fjqa5-scaleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.modal-close.svelte-2fjqa5{cursor:pointer;color:var(--text-muted);padding:var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;line-height:0;transition:color .2s,background .2s;position:absolute;top:14px;right:14px}.modal-close.svelte-2fjqa5:hover{color:var(--text-cream);background:var(--gold-dim)}.modal-title.svelte-2fjqa5{font-family:var(--font-display);color:var(--text-cream);margin-bottom:var(--space-4);letter-spacing:.02em;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:400}.modal-desc.svelte-2fjqa5{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-light);letter-spacing:.08em;margin-bottom:var(--space-6)}.modal-phones.svelte-2fjqa5{gap:var(--space-3);flex-direction:column;margin-bottom:24px;display:flex}.phone-btn.svelte-2fjqa5{background:linear-gradient(to bottom, var(--bg-warm), var(--bg-dark));border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px var(--space-6);flex-direction:column;align-items:center;gap:4px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.phone-btn.svelte-2fjqa5:hover{border-color:color-mix(in srgb, var(--gold) 40%, transparent);box-shadow:0 0 16px var(--gold-dim);transform:translateY(-1px)}.phone-num.svelte-2fjqa5{font-family:var(--font-display);color:var(--gold);letter-spacing:.04em;text-shadow:0 0 24px var(--gold-glow);font-size:clamp(1.4rem,3vw,1.8rem);font-weight:400}.modal-note.svelte-2fjqa5{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-light);letter-spacing:.08em;white-space:nowrap;opacity:.85}.modal-backdrop.svelte-1va6hz9{background:var(--overlay-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:300;animation:.2s both svelte-1va6hz9-fadeIn;position:fixed;inset:0}@keyframes svelte-1va6hz9-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-1va6hz9{z-index:301;background:linear-gradient(to bottom, var(--bg-card-top), var(--bg-card));border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(480px,100vw - 48px);box-shadow:0 24px 64px #000000b3, 0 8px 24px #00000080, inset 0 1px 0 var(--gold-dim);text-align:center;padding:36px 36px 28px;animation:.22s both svelte-1va6hz9-scaleIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-1va6hz9-scaleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.modal-close.svelte-1va6hz9{cursor:pointer;color:var(--text-muted);padding:var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;line-height:0;transition:color .2s,background .2s;position:absolute;top:14px;right:14px}.modal-close.svelte-1va6hz9:hover{color:var(--text-cream);background:var(--gold-dim)}.modal-icon.svelte-1va6hz9{color:var(--gold);opacity:.8;margin-bottom:var(--space-3);line-height:0}.modal-title.svelte-1va6hz9{font-family:var(--font-display);color:var(--text-cream);margin-bottom:var(--space-3);letter-spacing:.02em;font-size:clamp(1.6rem,3.6vw,2.1rem);font-weight:400}.modal-body.svelte-1va6hz9{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-light);margin-bottom:var(--space-6);line-height:1.65}.modal-countdown.svelte-1va6hz9{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-2);font-weight:600}.progress-track.svelte-1va6hz9{background:var(--gold-dim);height:3px;margin-bottom:var(--space-6);border-radius:3px;overflow:hidden}.progress-fill.svelte-1va6hz9{background:var(--accent);height:100%;transition:width 1s linear}.go-btn.svelte-1va6hz9{background:linear-gradient(to bottom, var(--btn-from), var(--accent));width:100%;color:var(--text-cream);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-button);padding:14px var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-weight:600;transition:box-shadow .15s,transform .15s,background .15s;display:block}.go-btn.svelte-1va6hz9:hover{background:linear-gradient(to bottom, var(--btn-hover-from), var(--btn-hover-to));box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.cancel-btn.svelte-1va6hz9{cursor:pointer;margin-top:var(--space-3);padding:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-muted);text-underline-offset:3px;background:0 0;border:none;text-decoration:underline;transition:color .2s}.cancel-btn.svelte-1va6hz9:hover{color:var(--text-cream)}@media (prefers-reduced-motion:reduce){.modal.svelte-1va6hz9,.modal-backdrop.svelte-1va6hz9{animation:none}.progress-fill.svelte-1va6hz9{transition:none}}
