@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-SLOHZIXU.woff") format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"),url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"),url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--font-family-base: "Roboto", sans-serif;--font-family-primary: "Roboto", sans-serif;--font-family-secondary: "Oswald", sans-serif;--color-primary: var(--color-primary);--color-white: #ffffff;--body-bg: var(--body-bg);--color-black: var(--color-black);--footer-bg: var(--color-black);--color-accent-red: var(--link-color);--link-color: var(--link-color);--button-color: var(--color-primary);--button-text-color: var(--color-black);--text-color: var(--text-color);--color-text-main: var(--text-color);--color-text-secondary: #757575;--color-text-light: #aeaeae;--color-border: #C6C6C6;--color-gray-light: #f5f5f5;--color-gray-medium: #e5e5e5;--spacing-xs: 4px;--spacing-s: 8px;--spacing-m: 16px;--spacing-l: 24px;--spacing-xl: 32px;--spacing-xxl: 64px;--button-radius: 8px;--border-radius-s: 4px;--border-radius-m: var(--button-radius);--border-radius-l: 10px;--max-width: 1200px;--header-height: 38px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto!important}body{font-family:var(--font-family-base, var(--font-family-primary));background-color:var(--body-bg, #ffffff);color:var(--text-color, var(--color-text-main));line-height:1.5;overflow-x:hidden;width:100%}.grid-item,.section-animate,.hero__content-wrapper,.product-card,.home-section{will-change:transform,opacity;backface-visibility:hidden}.gsap-reveal{opacity:0;visibility:hidden}a{text-decoration:none;color:var(--link-color, var(--color-primary));transition:color .3s ease}a:hover{color:var(--color-primary)}ul{list-style:none}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-secondary);font-weight:700;color:inherit}.product-price,.price{color:var(--link-color, var(--color-accent-red))}@media(max-width:768px){:root{--spacing-xl: 24px;--spacing-xxl: 32px}body{font-size:14px}}@media(max-width:480px){:root{--spacing-xl: 16px;--spacing-xxl: 24px}body{font-size:13px}}.mat-mdc-card-image,img[mat-card-image],[mat-card-image]{width:100%!important;max-width:100%!important;display:block;margin:0!important}app-root{display:block;min-height:100vh}app-home,app-kiosko,.main-layout{display:flex;flex-direction:column;min-height:100vh}.hero-slider-skeleton{width:calc(100% - 32px);aspect-ratio:16 / 9;margin:16px auto;border-radius:16px;background:#f0f0f0;contain:strict}@media(min-width:1200px){.hero-slider-skeleton{width:calc(100% - 80px);aspect-ratio:1612 / 363;margin:32px auto}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:local("Material Icons");font-display:swap}.mat-icon,.material-icons{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;line-height:1;overflow:hidden;white-space:nowrap;font-size:24px;min-width:24px;min-height:24px}@keyframes skeleton-pulse{0%{background-color:#f0f0f0}50%{background-color:#e0e0e0}to{background-color:#f0f0f0}}.skeleton-product-card{display:block;max-width:350px;width:100%;aspect-ratio:1/1;padding-bottom:200px;background:#f0f0f0;border-radius:10px;border:2px solid #e5e5e5;animation:skeleton-pulse 1.5s infinite ease-in-out}@media(max-width:768px){.skeleton-product-card{padding-bottom:150px}}@media(max-width:480px){.skeleton-product-card{padding-bottom:125px}}.skeleton-footer{width:100%;height:380px;background:var(--color-black);animation:skeleton-pulse 1.5s infinite ease-in-out}@media(max-width:768px){.skeleton-footer{height:600px}}@media(max-width:480px){.skeleton-footer{height:550px}}
