@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Fraunces", Georgia, serif;--font-body: "Manrope", "Segoe UI", sans-serif;--ink-900: #f7ead9;--ink-800: #ecd1b0;--ink-700: #d5b08e;--ink-600: #ab8568;--gold-400: #f2bc49;--caramel-500: #cf6a2f;--caramel-600: #b75521;--caramel-700: #f1aa74;--berry-500: #8d5039;--cream-50: #1f1418;--page-background: radial-gradient(circle at top left, rgba(255, 184, 76, .16), transparent 28%), radial-gradient(circle at 82% 12%, rgba(255, 214, 122, .1), transparent 24%), linear-gradient(180deg, #120b10 0%, #1b1218 45%, #25181d 100%);--body-color: var(--ink-900);--header-background: rgba(28, 19, 24, .8);--header-border: rgba(255, 227, 192, .08);--surface-1: rgba(24, 16, 21, .92);--surface-2: rgba(31, 21, 27, .94);--surface-3: rgba(39, 27, 33, .96);--surface-4: rgba(255, 255, 255, .06);--card-border: rgba(255, 227, 192, .12);--card-shadow: 0 1.25rem 2.8rem rgba(0, 0, 0, .28);--field-background: linear-gradient(180deg, rgba(34, 24, 29, .98), rgba(24, 16, 21, .98));--field-border: rgba(255, 227, 192, .14);--field-focus-border: rgba(242, 188, 73, .48);--field-focus-ring: rgba(242, 188, 73, .18);--badge-background: rgba(136, 84, 45, .56);--badge-strong-background: rgba(160, 96, 46, .68);--theme-toggle-background: rgba(255, 255, 255, .05);--theme-toggle-border: rgba(255, 227, 192, .12);--theme-toggle-shadow: none;--status-info-bg: rgba(97, 72, 38, .34);--status-warning-bg: rgba(129, 72, 41, .3);--status-success-bg: rgba(28, 88, 62, .34);--status-success-text: #bde7d0;--status-error-bg: rgba(124, 47, 44, .34);--status-error-text: #ffc9c1;color-scheme:dark}html[data-theme=clasico]{--ink-900: #26140b;--ink-800: #4f2b16;--ink-700: #69402c;--ink-600: #8b6249;--gold-400: #f2bc49;--caramel-500: #cf6a2f;--caramel-600: #b75521;--caramel-700: #8d4319;--berry-500: #8d5039;--cream-50: #f9f0de;--page-background: radial-gradient(circle at top left, rgba(255, 214, 122, .34), transparent 30%), radial-gradient(circle at 85% 10%, rgba(255, 244, 205, .8), transparent 22%), linear-gradient(180deg, #fffaf0 0%, var(--cream-50) 48%, #f0dfbf 100%);--body-color: var(--ink-900);--header-background: rgba(255, 248, 233, .82);--header-border: rgba(86, 45, 18, .08);--surface-1: rgba(255, 250, 244, .8);--surface-2: rgba(255, 248, 238, .86);--surface-3: rgba(255, 255, 255, .7);--surface-4: rgba(255, 255, 255, .62);--card-border: rgba(97, 45, 16, .08);--card-shadow: 0 1.25rem 2.8rem rgba(99, 50, 21, .1);--field-background: #fffdfa;--field-border: rgba(97, 45, 16, .12);--field-focus-border: rgba(184, 97, 43, .48);--field-focus-ring: rgba(255, 213, 150, .35);--badge-background: rgba(255, 233, 208, .78);--badge-strong-background: rgba(255, 214, 116, .3);--theme-toggle-background: rgba(255, 255, 255, .68);--theme-toggle-border: rgba(86, 45, 18, .12);--theme-toggle-shadow: 0 1rem 2rem rgba(99, 50, 21, .08);--status-info-bg: rgba(255, 249, 232, .94);--status-warning-bg: rgba(255, 238, 214, .92);--status-success-bg: rgba(226, 248, 236, .95);--status-success-text: #14633d;--status-error-bg: rgba(255, 228, 223, .95);--status-error-text: #8d2d20;color-scheme:light}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--font-body);color:var(--body-color);background:var(--page-background);transition:background .22s ease,color .22s ease}*{box-sizing:border-box}img{max-width:100%}button,input,textarea,select{font:inherit}.reveal{animation:fade-up .7s ease both}.reveal-delay{animation-delay:.14s}.button:disabled{cursor:not-allowed;transform:none}.button-disabled{pointer-events:none;opacity:.55;filter:saturate(.7)}.api-diagnostic-panel{display:grid;gap:.75rem;align-items:start}.api-diagnostic-panel strong,.api-diagnostic-panel p,.api-diagnostic-panel ul{margin:0}.api-diagnostic-panel ul{padding-left:1.15rem;line-height:1.55}.api-diagnostic-action{justify-self:flex-start}app-root .site-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex:1;min-width:0}app-root .theme-toggle{display:inline-flex;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem .85rem;border:1px solid var(--theme-toggle-border);border-radius:999px;background:var(--theme-toggle-background);box-shadow:var(--theme-toggle-shadow);color:var(--ink-900);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}app-root .theme-toggle:hover{transform:translateY(-2px)}app-root .theme-toggle-indicator{width:1.85rem;height:1.85rem;border-radius:999px;background:linear-gradient(135deg,var(--gold-400),var(--caramel-500));box-shadow:0 .65rem 1.15rem #b5603038;flex-shrink:0}app-root .theme-toggle-copy{display:grid;gap:.1rem;text-align:left}app-root .theme-toggle-copy small{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600)}app-root .theme-toggle-copy strong{font-size:.92rem;line-height:1.1}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html[data-theme=oscuro] app-root .page-shell:before{background:radial-gradient(circle,rgba(255,174,66,.28),transparent 70%)}html[data-theme=oscuro] app-root .page-shell:after{background:radial-gradient(circle,rgba(207,106,47,.18),transparent 72%)}html[data-theme=oscuro] app-root .menu-toggle,html[data-theme=oscuro] app-root .theme-toggle,html[data-theme=oscuro] app-root .quick-action-card,html[data-theme=oscuro] app-root .showcase-card,html[data-theme=oscuro] app-root .product-card,html[data-theme=oscuro] app-root .service-card,html[data-theme=oscuro] app-root .contact-card,html[data-theme=oscuro] app-root .quote-card,html[data-theme=oscuro] app-root .quote-group-card,html[data-theme=oscuro] app-root .quote-flavor-card,html[data-theme=oscuro] app-root .quote-summary>div,html[data-theme=oscuro] app-root .quote-whatsapp-action,html[data-theme=oscuro] app-root .status-banner{border-color:var(--card-border);box-shadow:var(--card-shadow);background:var(--surface-1)}html[data-theme=oscuro] app-root .site-nav a:hover,html[data-theme=oscuro] app-root .service-card li,html[data-theme=oscuro] app-root .hero-points span,html[data-theme=oscuro] app-root .service-badge,html[data-theme=oscuro] app-root .quote-group-label,html[data-theme=oscuro] app-root .quote-flavor-category,html[data-theme=oscuro] app-root .product-category,html[data-theme=oscuro] app-root .trust-accent{background:var(--badge-background);color:#fff2e3;border-color:var(--card-border)}html[data-theme=oscuro] app-root .service-badge,html[data-theme=oscuro] app-root .trust-accent,html[data-theme=oscuro] app-root .quote-group-label,html[data-theme=oscuro] app-root .quote-flavor-category,html[data-theme=oscuro] app-root .product-category,html[data-theme=oscuro] app-root .hero-points span{background:#6d4023!important;border-color:#ffddbc2e!important;box-shadow:inset 0 1px #fff4e60f}html[data-theme=oscuro] app-root .menu-toggle{background:var(--surface-4);border-color:var(--card-border)}html[data-theme=oscuro] app-root .theme-toggle{background:var(--theme-toggle-background);border-color:var(--theme-toggle-border);box-shadow:none}html[data-theme=oscuro] app-root .menu-toggle span{background:var(--ink-900)}html[data-theme=oscuro] app-root .site-nav a:hover{background:var(--surface-4)}html[data-theme=oscuro] app-root .button-secondary{background:var(--surface-4);border-color:var(--card-border)}html[data-theme=oscuro] app-root .hive-grid{background:radial-gradient(circle at 18% 22%,rgba(255,246,214,.22),transparent 8%),radial-gradient(circle at 74% 30%,rgba(242,188,73,.18),transparent 10%),linear-gradient(30deg,rgba(242,188,73,.09) 12%,transparent 12.5%,transparent 87%,rgba(242,188,73,.09) 87.5%),linear-gradient(150deg,rgba(242,188,73,.09) 12%,transparent 12.5%,transparent 87%,rgba(242,188,73,.09) 87.5%),linear-gradient(90deg,rgba(242,188,73,.07) 2%,transparent 2.5%,transparent 97%,rgba(242,188,73,.07) 97.5%)}html[data-theme=oscuro] app-root .hero-orbit{border-color:#f2bc4929}html[data-theme=oscuro] app-root .showcase-main{background:linear-gradient(160deg,#623927eb,#25191ff0),url(/products/caramelo-clasico.svg) right bottom/44% no-repeat}html[data-theme=oscuro] app-root .intro-band{background:linear-gradient(120deg,#5c3821d1,#382425b8);box-shadow:inset 0 1px #ffffff14}html[data-theme=oscuro] app-root .trust-card,html[data-theme=oscuro] app-root .showcase-card{background:var(--surface-2)}html[data-theme=oscuro] app-root .product-card img{background:linear-gradient(145deg,#4e352aeb,#6e422bd1)}html[data-theme=oscuro] app-root .service-card li,html[data-theme=oscuro] app-root .quote-summary>div,html[data-theme=oscuro] app-root .quote-whatsapp-action,html[data-theme=oscuro] app-root .quote-flavor-card{background:var(--surface-3)}html[data-theme=oscuro] app-root .quote-group-card,html[data-theme=oscuro] app-root .quote-summary>div,html[data-theme=oscuro] app-root .quote-whatsapp-action,html[data-theme=oscuro] app-root .quote-flavor-card,html[data-theme=oscuro] app-root .quote-contact-field input[type=text],html[data-theme=oscuro] app-root .quote-contact-field input[type=date],html[data-theme=oscuro] app-root .contact-form input,html[data-theme=oscuro] app-root .contact-form textarea,html[data-theme=oscuro] app-root .quote-form input[type=text],html[data-theme=oscuro] app-root .quote-form input[type=date],html[data-theme=oscuro] app-root .quote-form input[type=number]{background:#181116!important;border-color:#ffe2bf29!important;box-shadow:inset 0 1px #fff4e60a}html[data-theme=oscuro] app-root .trust-card h3,html[data-theme=oscuro] app-root .service-card li,html[data-theme=oscuro] app-root .contact-form label,html[data-theme=oscuro] app-root .quote-form label,html[data-theme=oscuro] app-root .quote-contact-field,html[data-theme=oscuro] app-root .quote-summary strong,html[data-theme=oscuro] app-root .quote-selection ul,html[data-theme=oscuro] app-root .quote-flavor-card strong{color:#fff4e8!important}html[data-theme=oscuro] app-root .trust-card p,html[data-theme=oscuro] app-root .quote-selection p,html[data-theme=oscuro] app-root .quote-flavor-card small,html[data-theme=oscuro] app-root .quote-summary span,html[data-theme=oscuro] app-root .theme-toggle-copy small{color:#f1d5b7!important}html[data-theme=oscuro] app-root .quote-contact-field span{color:#ffd3ac}html[data-theme=oscuro] app-root .contact-form label>span,html[data-theme=oscuro] app-root .quote-form>.checkbox-row span,html[data-theme=oscuro] app-root .quote-whatsapp-action>span,html[data-theme=oscuro] app-root .contact-label{color:#f1d5b7!important}html[data-theme=oscuro] app-root .contact-form input,html[data-theme=oscuro] app-root .contact-form textarea,html[data-theme=oscuro] app-root .quote-form input[type=text],html[data-theme=oscuro] app-root .quote-form input[type=date],html[data-theme=oscuro] app-root .quote-form input[type=number]{background:var(--field-background);border-color:var(--field-border);color:#fff4e8!important;caret-color:var(--ink-900);-webkit-text-fill-color:#fff4e8}html[data-theme=oscuro] app-root .contact-form input::placeholder,html[data-theme=oscuro] app-root .contact-form textarea::placeholder,html[data-theme=oscuro] app-root .quote-form input[type=text]::placeholder,html[data-theme=oscuro] app-root .quote-form input[type=date]::placeholder,html[data-theme=oscuro] app-root .quote-form input[type=number]::placeholder{color:#ecd1b08a}html[data-theme=oscuro] app-root .contact-form input:focus,html[data-theme=oscuro] app-root .contact-form textarea:focus,html[data-theme=oscuro] app-root .quote-form input[type=text]:focus,html[data-theme=oscuro] app-root .quote-form input[type=date]:focus,html[data-theme=oscuro] app-root .quote-form input[type=number]:focus{outline:none;border-color:var(--field-focus-border);box-shadow:0 0 0 4px var(--field-focus-ring)}html[data-theme=oscuro] app-root .quote-contact-field input[type=text],html[data-theme=oscuro] app-root .quote-contact-field input[type=date]{background:var(--field-background);border-color:var(--field-border);box-shadow:inset 0 1px #ffffff08}html[data-theme=oscuro] app-root .quote-contact-field input[type=text]:focus,html[data-theme=oscuro] app-root .quote-contact-field input[type=date]:focus{border-color:var(--field-focus-border);box-shadow:inset 0 1px #ffffff0a,0 0 0 4px var(--field-focus-ring);background:linear-gradient(180deg,#2c1f25,#1c1318fa)}html[data-theme=oscuro] app-root .quote-contact-field input[type=text]::placeholder,html[data-theme=oscuro] app-root .quote-contact-field input[type=date]::placeholder{color:#ecd1b08a}html[data-theme=oscuro] app-root .contact-form input::placeholder,html[data-theme=oscuro] app-root .contact-form textarea::placeholder,html[data-theme=oscuro] app-root .quote-form input::placeholder{color:#f1d5b7b8!important}html[data-theme=oscuro] app-root input[name=quoteCustomerName]::placeholder{color:#ffe6cc!important;opacity:1;-webkit-text-fill-color:#ffe6cc}html[data-theme=oscuro] app-root input[type=date]::-webkit-datetime-edit,html[data-theme=oscuro] app-root input[type=date]::-webkit-date-and-time-value{color:#fff4e8}html[data-theme=oscuro] app-root input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.95) sepia(.22) saturate(.6) hue-rotate(330deg);opacity:.92}html[data-theme=oscuro] app-root .quote-total{background:linear-gradient(135deg,#cb6d37d6,#70403ad1)}html[data-theme=oscuro] app-root .quote-total strong,html[data-theme=oscuro] app-root .quote-total span,html[data-theme=oscuro] app-root .quote-total p{color:#fff5ea}html[data-theme=oscuro] app-root .quote-summary>div,html[data-theme=oscuro] app-root .quote-whatsapp-action,html[data-theme=oscuro] app-root .quote-group-card,html[data-theme=oscuro] app-root .quote-flavor-card{background:#1c1318!important}html[data-theme=oscuro] app-root .service-card li{background:#24181d!important}html[data-theme=oscuro] app-root .status-banner-info{background:var(--status-info-bg)}html[data-theme=oscuro] app-root .status-banner-warning{background:var(--status-warning-bg)}html[data-theme=oscuro] app-root .status-banner-success{background:var(--status-success-bg);color:var(--status-success-text)}html[data-theme=oscuro] app-root .status-banner-error{background:var(--status-error-bg);color:var(--status-error-text)}html[data-theme=oscuro] app-root .mobile-hud{background:#0c080be0;box-shadow:0 1.4rem 2.4rem #00000047}html[data-theme=oscuro] app-root .mobile-hud a{background:#f2bc4924;color:#fff1dd}@media (max-width: 720px){app-root .site-header-actions{width:100%;flex-wrap:wrap}app-root .theme-toggle{order:-1}html[data-theme=oscuro] app-root .site-nav a{background:var(--surface-4)}}
