@charset "UTF-8";:root{--vendor-primary: #F4A023;--vendor-primary-text-light: #000000;--vendor-primary-text-dark: #ffffff;--vendor-accent: #F07B2C;--vendor-accent-text-light: #000000;--vendor-accent-text-dark: #ffffff;--vendor-gradient-start: #F4B942;--vendor-gradient-end: #F07B2C;--vendor-background: #FFFFFF;--vendor-background-text-light: #000000;--vendor-background-text-dark: #ffffff;--vendor-surface: #F9FAFB;--vendor-surface-text-light: #000000;--vendor-surface-text-dark: #ffffff;--vendor-text: #14140F;--vendor-text-muted: #6B7280;--vendor-border: #E5E7EB;--vendor-sale: #E11D48;--vendor-sale-text-light: #ffffff;--vendor-sale-text-dark: #ffffff;--vendor-success: #16A34A;--vendor-success-text-light: #ffffff;--vendor-success-text-dark: #ffffff;--vendor-type-scale-ratio: 1;--vendor-heading-weight: 700;--vendor-corner-radius: 10px;--vendor-elevation: 0 2px 8px rgba(0, 0, 0, .08);--vendor-radius-lg: 12px;--vendor-radius-md: 8px;--vendor-radius-sm: 4px;--vendor-radius-pill: 999px;--vendor-card-border-width: 1px;--vendor-card-border-color: #E5E7EB;--vendor-card-border: 1px solid #E5E7EB;--vendor-card-shadow: var(--vendor-elevation);--vendor-card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .12);--vendor-button-radius: 8px;--vendor-button-bg: var(--vendor-primary);--vendor-button-fg: #fff;--vendor-button-border: none;--vendor-density-scale: 1;--vendor-motion-scale: 1}@media (prefers-reduced-motion: reduce){:root{--vendor-motion-scale: 0}}:root{--editor-bg-base: #16171C;--editor-bg-raised: #1E2027;--editor-accent: #5B5FEF;--editor-accent-hover: #4548C9;--editor-fg-primary: #F5F6FA;--editor-fg-secondary: #A6A9B8;--editor-fg-tertiary: #C7CAD9;--editor-border: rgba(255, 255, 255, .08);--editor-elevation-resting: 0 1px 3px rgba(0, 0, 0, .24);--editor-elevation-raised: 0 8px 24px rgba(0, 0, 0, .4);--editor-easing: cubic-bezier(.22, 1, .36, 1);--editor-duration-panel: .2s;--editor-duration-reorder: .22s;--editor-duration-crossfade: .15s;--editor-duration-viewport: .22s}@media (prefers-reduced-motion: reduce){:root{--editor-duration-panel: 0ms;--editor-duration-reorder: 0ms;--editor-duration-crossfade: 0ms;--editor-duration-viewport: 0ms}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter/inter-700.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/playfair-display/playfair-display-400.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/playfair-display/playfair-display-500.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/playfair-display/playfair-display-600.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/playfair-display/playfair-display-700.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins/poppins-700.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/roboto/roboto-400.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/roboto/roboto-600.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/roboto/roboto-700.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat/montserrat-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat/montserrat-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat/montserrat-700.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/open-sans/open-sans-400.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/open-sans/open-sans-600.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/open-sans/open-sans-700.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/oswald/oswald-400.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/oswald/oswald-600.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/oswald/oswald-700.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato/lato-400.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/lato/lato-700.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/merriweather/merriweather-400.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/merriweather/merriweather-600.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/merriweather/merriweather-700.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/work-sans/work-sans-400.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/work-sans/work-sans-600.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/work-sans/work-sans-700.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/raleway/raleway-400.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/raleway/raleway-600.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/raleway/raleway-700.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/nunito/nunito-400.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/nunito/nunito-600.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/nunito/nunito-700.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/space-grotesk/space-grotesk-400.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/space-grotesk/space-grotesk-600.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk/space-grotesk-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans/ibm-plex-sans-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans/ibm-plex-sans-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans/ibm-plex-sans-700.woff2) format("woff2")}body:not(:has(.admin-wrapper)):not(:has(.fastore-admin-wrapper)){font-family:var(--vendor-body-font-family, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif)}body:not(:has(.admin-wrapper)):not(:has(.fastore-admin-wrapper)) h1,body:not(:has(.admin-wrapper)):not(:has(.fastore-admin-wrapper)) h2,body:not(:has(.admin-wrapper)):not(:has(.fastore-admin-wrapper)) h3,body:not(:has(.admin-wrapper)):not(:has(.fastore-admin-wrapper)) h4,body:not(:has(.admin-wrapper)):not(:has(.fastore-admin-wrapper)) h5,body:not(:has(.admin-wrapper)):not(:has(.fastore-admin-wrapper)) h6{font-family:var(--vendor-heading-font-family, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif)}[data-template=sharp-elegant] button,[data-template=sharp-elegant] .btn,[data-template=sharp-elegant] a[class*=btn]{text-transform:uppercase;letter-spacing:.06em}[data-template=sharp-elegant] .nav-link,[data-template=sharp-elegant] .mobile-nav-link{text-transform:uppercase;letter-spacing:.04em}[data-template=sharp-elegant] .nav-link:hover,[data-template=sharp-elegant] .mobile-nav-link:hover,[data-template=sharp-elegant] .dropdown-item:hover{text-decoration:underline;text-underline-offset:3px}.admin-wrapper input[type=checkbox]:not(.toggle-label input,.toggle-switch input,.subcategory-checkbox input,.fs-switch input){appearance:none;-webkit-appearance:none;display:inline-block;flex-shrink:0;position:relative;width:18px;height:18px;margin:0;border:1.5px solid #d1d5db;border-radius:5px;background:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.admin-wrapper input[type=checkbox]:not(.toggle-label input,.toggle-switch input,.subcategory-checkbox input,.fs-switch input):hover{border-color:var(--vendor-primary, #2563eb)}.admin-wrapper input[type=checkbox]:not(.toggle-label input,.toggle-switch input,.subcategory-checkbox input,.fs-switch input):checked{background:var(--vendor-primary, #2563eb);border-color:var(--vendor-primary, #2563eb)}.admin-wrapper input[type=checkbox]:not(.toggle-label input,.toggle-switch input,.subcategory-checkbox input,.fs-switch input):checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.admin-wrapper input[type=checkbox]:not(.toggle-label input,.toggle-switch input,.subcategory-checkbox input,.fs-switch input):focus-visible{outline:2px solid var(--vendor-primary, #2563eb);outline-offset:2px}.admin-wrapper input[type=checkbox]:not(.toggle-label input,.toggle-switch input,.subcategory-checkbox input,.fs-switch input):disabled{opacity:.5;cursor:not-allowed}.admin-wrapper .fs-switch{position:relative;display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-wrapper .fs-switch input[type=checkbox]{position:absolute;top:0;left:0;width:40px;height:22px;margin:0;opacity:0;cursor:pointer;z-index:1}.admin-wrapper .fs-switch .fs-switch-track{position:relative;width:40px;height:22px;background:#d1d5db;border-radius:999px;flex-shrink:0;transition:background-color .15s ease}.admin-wrapper .fs-switch .fs-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.admin-wrapper .fs-switch input:checked~.fs-switch-track{background:var(--vendor-primary, #2563eb)}.admin-wrapper .fs-switch input:checked~.fs-switch-track:after{transform:translate(18px)}.admin-wrapper .fs-switch input:focus-visible~.fs-switch-track{outline:2px solid var(--vendor-primary, #2563eb);outline-offset:2px}.admin-wrapper .fs-switch input:disabled~.fs-switch-track{opacity:.5;cursor:not-allowed}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip}body{margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}:root{--font-size-xs: .8rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3rem;--font-size-5xl: 3.75rem;--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-base: 1.5;--line-height-relaxed: 1.7;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-11: 6rem;--space-12: 8rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--bg-base: #0B1220;--bg-raised: #131C2E;--bg-overlay: #1B2740;--bg-sunken: #070C16;--fg-primary: #F5F7FA;--fg-secondary: #A8B3C4;--fg-muted: #7A8799;--accent: #F4A023;--accent-strong: #E8911A;--accent-soft: rgba(244, 160, 35, .12);--on-accent: #0B1220;--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .14);--border-accent: rgba(244, 160, 35, .35);--brand-whatsapp: #25D366;--brand-mercadopago: #009EE3;--brand-instagram: #E1306C;--vendor-primary-text: var(--vendor-primary-text-light, var(--main));--main: var(--accent);--main-hover: var(--accent-strong);--offer-red: #f50057;--background: #FFFFFF;--surface: #f9fafb;--surface-hover: #f3f4f6;--card-bg: #ffffff;--text: #000000;--text-secondary: #4b5563;--black: #14140F;--action: #f0efef;--soft-grey:#f9f9f9;--grey-text:oklch(.44 0 0);--dark-grey:#696969;--fade-grey:#e0e0e069;--border: #e5e7eb;--input-bg: #f3f4f6;--shadow: rgba(0, 0, 0, .1);--shadow-strong: rgba(0, 0, 0, .15)}[data-theme=dark]{--vendor-primary-text: var(--vendor-primary-text-dark, var(--main));--background: #121212;--surface: #1a1a1a;--surface-hover: #252525;--card-bg: #1a1a1a;--text: #f0ece4;--text-secondary: #a8a29e;--black: #e8e8e8;--action: #2a2a2a;--soft-grey: #1a1a1a;--grey-text: #9a9a9a;--dark-grey: #b0b0b0;--fade-grey: rgba(255, 255, 255, .06);--border: #333333;--input-bg: #2a2a2a;--shadow: rgba(0, 0, 0, .3);--shadow-strong: rgba(0, 0, 0, .5)}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6{margin:0}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}h5{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base)}h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base)}@media (min-width: 769px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toast-panel.mat-mdc-snack-bar-container{padding:0!important;min-width:0!important;max-width:none!important;margin-bottom:1.5rem!important;margin-right:1.5rem!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.toast-panel .mat-mdc-snack-bar-surface{background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.toast-panel .mdc-snackbar__surface{background:transparent!important;box-shadow:none!important;padding:0!important}@keyframes fade-in{0%{opacity:.5}to{opacity:1}}@keyframes fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes slide-in-left{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-right{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}
