@import url(https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap);.product-comparison{background:var(--bdn-background);color:var(--bdn-on-background);font-family:Lato,Segoe UI,Arial,sans-serif;margin:0;min-height:100vh;padding:0;position:relative;z-index:2}.product-comparison__header{align-items:center;display:flex;height:56px;left:0;padding:0 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.product-comparison__header h2{font-size:1.25rem;font-weight:600;margin:0 0 0 1rem}.product-comparison__title{align-items:start;display:flex;justify-content:center;margin:0;padding:0 1rem 1rem;text-align:center}.product-comparison__title h3{margin:0}.product-comparison__title h3:first-child,.product-comparison__title h3:last-child{width:43%}.product-comparison__title-vs{align-self:center;color:var(--bdn-primary);flex-grow:1;font-size:1.5rem;font-weight:700;margin:0 .5rem}.product-comparison__title-nombre{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.5rem;font-weight:300;line-height:1.25;max-height:calc(4.5rem + padding-top + padding-bottom + border-top-width + border-bottom-width);overflow:hidden;padding-bottom:.25rem;text-overflow:ellipsis}.product-comparison__title-marca{font-size:1rem;font-weight:600}.product-comparison__scores{display:flex;gap:3rem;justify-content:space-around;padding:0 1rem}.product-comparison__section-title{border-bottom:1px solid var(--bdn-on-primary-container);border-top:3px solid var(--bdn-on-primary-container);font-size:1.5rem;font-weight:900;margin:1rem 2rem .5rem;padding:.5rem 0;text-align:center;width:calc(100% - 4rem)}.product-comparison__table{background:var(--bdn-background);border-collapse:collapse;margin:0 2rem 1rem;table-layout:auto;width:calc(100% - 4rem)}.product-comparison__table-row{align-items:center;border-bottom:1px solid var(--bdn-on-primary-container);display:grid;grid-template-columns:4fr 2fr 2fr 1fr}.product-comparison__table-row:last-child{border-bottom:none}.product-comparison__table-row--header{background-color:var(--bdn-surface-variant);border-bottom:1px solid var(--bdn-on-primary-container);border-top:3px solid var(--bdn-on-primary-container);color:var(--bdn-on-surface-variant);font-weight:600;padding:.75rem .5rem}.product-comparison__table-cell{padding:.75rem .5rem}.product-comparison__table-cell--name{font-weight:500;padding-left:.5rem;text-align:left}.product-comparison__table-cell--value{text-align:right}.product-comparison__table-cell--value.detalle-alimento__table--calorias__min{color:var(--bdn-underloaded)}.product-comparison__table-cell--value.detalle-alimento__table--calorias__max{color:var(--bdn-error)}.product-comparison__table-cell--value.detalle-alimento__table--nutrientes__min:before{content:"↓ "}.product-comparison__table-cell--value.detalle-alimento__table--nutrientes__max:before{content:"↑ "}.product-comparison__table-energy{align-items:end;border-bottom:3px solid var(--bdn-on-primary-container);font-size:1.5rem;font-weight:900}.product-comparison__table-energy .product-comparison__table-cell--name,.product-comparison__table-energy .product-comparison__table-cell--unit{font-size:1rem}.product-comparison__ingredients{grid-gap:1rem;border-bottom:3px solid var(--bdn-on-primary-container);display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:0 2rem 1rem;padding-bottom:1rem;width:calc(100% - 4rem)}.product-comparison__ingredients-column{border-top:3px solid var(--bdn-on-primary-container);font-size:.9rem;line-height:1.5;padding:1rem .5rem}.product-comparison__placeholder{align-items:center;border:1px dashed var(--bdn-surface-variant);border-radius:8px;color:var(--bdn-on-surface-variant);display:flex;flex-direction:column;justify-content:center;margin:1rem 0;min-height:100px}.product-comparison__placeholder span{font-size:2rem}.product-comparison__placeholder p{margin:.5rem 0 0}.product-comparison__loading{align-items:center;color:var(--bdn-on-surface-variant);display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:2rem}.product-comparison__loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--bdn-surface-variant);border:3px solid var(--bdn-surface-variant);border-radius:50%;border-top-color:var(--bdn-primary);height:40px;margin-bottom:1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.product-comparison__error{animation:fadeIn .3s ease-in-out;background:var(--bdn-error-container);border-radius:8px;color:var(--bdn-error);margin:1rem;padding:1rem;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.product-comparison__disclaimer{border-top:1px solid var(--bdn-surface-variant)}.product-comparison .detalle-alimento__ingrediente--alerg:before{content:"symptoms"}.product-comparison .detalle-alimento__ingrediente--alerg:before,.product-comparison .detalle-alimento__ingrediente--ulpro:before{color:var(--bdn-error);display:inline-block;font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;margin-right:.25rem;vertical-align:text-bottom}.product-comparison .detalle-alimento__ingrediente--ulpro:before{content:"manufacturing"}.product-comparison .detalle-alimento__ingrediente--alerg--ulpro:before{color:var(--bdn-error);content:"manufacturing symptoms";display:inline-block;font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;letter-spacing:-.5rem;margin-right:.75rem;vertical-align:text-bottom}@media(max-width:768px){.product-comparison__table-row{grid-template-columns:4fr 2fr 2fr 1fr}.product-comparison__ingredients{grid-template-columns:1fr 1fr}}@media(min-width:375px){.welcome-message__button{font-size:var(--ios-font-main);min-height:var(--ios-touch-min);padding:10px 24px}}:root{--bdn-primary:#4a6741;--bdn-on-primary:#fff;--bdn-primary-container:#cee3b0d9;--bdn-on-primary-container:#2a3a1f;--bdn-secondary:#8a5a3a;--bdn-on-secondary:#fff;--bdn-secondary-container:#f3e1d1d9;--bdn-on-secondary-container:#5a3522;--bdn-tertiary:#a67b00;--bdn-on-tertiary:#fff;--bdn-tertiary-container:#f5e3a0d9;--bdn-on-tertiary-container:#4a3800;--bdn-error:#a53a3f;--bdn-on-error:#fff;--bdn-error-container:#f8d7d9d9;--bdn-on-error-container:#611a1c;--bdn-background:#fff;--bdn-on-background:#2c2c2c;--bdn-surface:#fdf7edf2;--bdn-on-surface:#2c2c2c;--bdn-surface-variant:#e0dad1cc;--bdn-on-surface-variant:#4a4845;--bdn-underloaded:#8acadde6;--bdn-grade-a:#8aa78de6;--bdn-grade-b:#a8c1a2e6;--bdn-grade-c:#d9c89be6;--bdn-grade-d:#e1b5a2e6;--bdn-grade-e:#d99393e6;--glass-effect:blur(1.75px) saturate(125%) brightness(125%) contrast(100%);--glass-blur:blur(1.75px);--glass-border:#fff3;--glass-background:#ffffffa6;--glass-shadow-light:0 8px 32px #1f26870d;--glass-shadow-medium:0 12px 40px #1f268740;--glass-shadow-heavy:0 16px 48px #1f268759;--glass-highlight:#ffffff40;--md3-outline:#d6cfc299;--md3-on-surface:#3a3a3a;--md3-shadow:var(--glass-shadow-light);--md3-radius:20px;--md3-elevation:var(--glass-shadow-medium);--ios-touch-min:44px;--ios-font-main:17px;--ios-font-secondary:15px;--depth-layer-1:0 2px 8px #00000014;--depth-layer-2:0 4px 16px #0000001f;--depth-layer-3:0 8px 24px #00000029;--depth-layer-4:0 12px 32px #0003;--bdn-searchbar-height:4.5rem}h1,h2,h3,h4,h5,h6{font-family:Lora,serif;font-weight:600;line-height:1.2;margin-bottom:.5em;margin-top:.5em}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}body{background:#fff;background:var(--bdn-background);color:#2c2c2c;color:var(--bdn-on-background);font-family:Lato,Segoe UI,Arial,sans-serif;font-weight:400;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.search-container{border:1px solid #0000;position:relative;z-index:1}.search-container--shifted{display:none;height:0;overflow:hidden;pointer-events:none}.detalle-overlay{background:#fff;background:var(--bdn-background);box-shadow:0 16px 48px #1f268759;box-shadow:var(--glass-shadow-heavy);display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;position:absolute;top:0;width:100%;z-index:2}@media(min-width:600px){.detalle-overlay{border-radius:20px;border-radius:var(--md3-radius)}}.material-symbols-outlined{display:inline-block}.search-box{align-items:center;box-sizing:border-box;display:flex;gap:8px;left:0;margin:0 auto;max-width:480px;padding:1rem;position:fixed;right:0;top:0;width:100%;z-index:9999}@media screen and (min-width:430px)and (max-width:480px){.search-box{bottom:0;bottom:env(keyboard-inset-height,0);padding-bottom:calc(15px + env(safe-area-inset-bottom, 0px));top:auto}}@media screen and (min-width:481px)and (max-width:1023px)and (orientation:portrait){.search-box{bottom:0;bottom:env(keyboard-inset-height,0);gap:10px;left:0;margin:0;max-width:100%;padding:15px 20px calc(15px + env(safe-area-inset-bottom, 0px));right:0;top:auto}}@media screen and (min-width:1024px)and (max-width:1199px){.search-box{left:0;margin:0;max-width:100%;right:0}}@media screen and (min-width:1200px){.search-box{bottom:auto;gap:10px;padding:15px 20px 20px;top:0}}.search-box.without-type-buttons{padding-bottom:1.2rem}.search-box--hidden{display:none}.search-box--fixed{bottom:0!important;position:fixed!important;z-index:9999!important}.search-box__blur{backdrop-filter:blur(1.75px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(1.75px);-webkit-backdrop-filter:var(--glass-blur);background-image:linear-gradient(#fff,#fff0);background-image:linear-gradient(var(--bdn-background),#fff0);height:2.25rem;height:calc(var(--bdn-searchbar-height)/2);left:0;position:absolute;top:0;width:100%}.search-box__back-btn{align-items:center;backdrop-filter:blur(1.75px) saturate(125%) brightness(125%) contrast(100%);backdrop-filter:var(--glass-effect);-webkit-backdrop-filter:blur(1.75px) saturate(125%) brightness(125%) contrast(100%);-webkit-backdrop-filter:var(--glass-effect);background:#fffc;border:1px solid #fff3;border:1px solid var(--glass-border);border-radius:50%;box-shadow:0 8px 32px #1f26870d;box-shadow:var(--glass-shadow-light);color:#4a6741;color:var(--bdn-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:44px;height:var(--ios-touch-min);justify-content:center;transform-style:preserve-3d;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px;width:var(--ios-touch-min)}.search-box__back-btn:focus,.search-box__back-btn:hover{background:#cee3b0d9;background:var(--bdn-primary-container);color:#2a3a1f;color:var(--bdn-on-primary-container);outline:none;transform:translateY(-1px) scale(1.1)}.search-box__back-btn:active{transform:scale(1.25)}.search-box__icon{color:#4a6741;color:var(--bdn-primary);font-size:20px;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.search-box__input{backdrop-filter:blur(1.75px) saturate(125%) brightness(125%) contrast(100%);backdrop-filter:var(--glass-effect);-webkit-backdrop-filter:blur(1.75px) saturate(125%) brightness(125%) contrast(100%);-webkit-backdrop-filter:var(--glass-effect);background:#ffffffa6;background:var(--glass-background);border:1px solid #fff3;border:1px solid var(--glass-border);border-radius:25px;box-shadow:0 8px 32px #1f26870d;box-shadow:var(--glass-shadow-light);box-sizing:border-box;color:#2c2c2c;color:var(--bdn-on-surface);font-size:16px;outline:none;padding:.75rem 2.5rem;position:relative;transform-style:preserve-3d;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}@media(min-width:600px){.search-box__input{border-radius:28px;font-size:17px;font-size:var(--ios-font-main);padding:14px 50px}}.search-box__input::placeholder{color:#0006}.search-box__input:active,.search-box__input:focus{outline:none}.search-box__clear-btn{align-items:center;backdrop-filter:blur(1.75px) saturate(125%) brightness(125%) contrast(100%);backdrop-filter:var(--glass-effect);-webkit-backdrop-filter:blur(1.75px) saturate(125%) brightness(125%) contrast(100%);-webkit-backdrop-filter:var(--glass-effect);background:#fffc;border:1px solid #fff3;border:1px solid var(--glass-border);border-radius:50%;bottom:0;box-shadow:0 8px 32px #1f26870d;box-shadow:var(--glass-shadow-light);color:#4a4845;color:var(--bdn-on-surface-variant);cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;margin:auto 0;position:absolute;right:8px;top:0;width:36px;z-index:2}.search-box__clear-btn:focus,.search-box__clear-btn:hover{background:#a53a3f;background:var(--bdn-error);color:#fff;color:var(--bdn-on-error);outline:none}.search-box__input-wrapper{background:none;flex:1 1;min-width:0}.osa-score,.search-box__input-wrapper{align-items:center;display:flex;position:relative}.osa-score{border-radius:8px 8px 35px 35px;flex-direction:column;flex-shrink:0;justify-content:center;margin:0;overflow:hidden}.osa-score:before{content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.osa-score__label{font-family:Lato,Segoe UI,Arial,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.5px;margin:0;padding:6px 8px 4px}.osa-score__grade,.osa-score__label{color:#fff;color:var(--bdn-on-primary);position:relative;text-align:center;z-index:1}.osa-score__grade{align-items:center;display:flex;font-size:2.8rem;font-weight:900;height:3rem;justify-content:center;margin:auto;padding-bottom:8px;width:3.5rem}.osa-score--a{background:#8aa78de6;background:var(--bdn-grade-a)}.osa-score--b{background:#a8c1a2e6;background:var(--bdn-grade-b)}.osa-score--c{background:#d9c89be6;background:var(--bdn-grade-c)}.osa-score--d{background:#e1b5a2e6;background:var(--bdn-grade-d)}.osa-score--e{background:#d99393e6;background:var(--bdn-grade-e)}.detalle-alimento{background:#fff;background:var(--bdn-background);box-shadow:-4px 0 8px #0000001a;color:#2c2c2c;color:var(--bdn-on-background);font-family:Lato,Segoe UI,Arial,sans-serif;margin:0;padding:0;position:relative;z-index:2}.detalle-alimento__ingrediente--alerg:before{content:"symptoms"}.detalle-alimento__ingrediente--alerg:before,.detalle-alimento__ingrediente--ulpro:before{color:#a53a3f;color:var(--bdn-error);display:inline-block;font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;margin-right:.25rem;vertical-align:text-bottom}.detalle-alimento__ingrediente--ulpro:before{content:"manufacturing"}.detalle-alimento__ingrediente--alerg--ulpro:before{color:#a53a3f;color:var(--bdn-error);content:"manufacturing symptoms";display:inline-block;font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;letter-spacing:-.5rem;margin-right:.75rem;vertical-align:text-bottom}.detalle-alimento__header{align-items:center;display:flex;height:56px;justify-content:space-between;left:0;padding:0 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.detalle-alimento__back-btn,.detalle-alimento__compare-btn{align-items:center;backdrop-filter:blur(1.75px) saturate(125%) brightness(125%) contrast(100%);backdrop-filter:var(--glass-effect);-webkit-backdrop-filter:blur(1.75px) saturate(125%) brightness(125%) contrast(100%);-webkit-backdrop-filter:var(--glass-effect);background:#ffffffa6;background:var(--glass-background);border:none;border-radius:50%;box-shadow:0 8px 32px #1f26870d;box-shadow:var(--glass-shadow-light);color:#4a6741;color:var(--bdn-primary);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.detalle-alimento__back-btn:focus,.detalle-alimento__back-btn:hover,.detalle-alimento__compare-btn:focus,.detalle-alimento__compare-btn:hover{outline:none;transform:scale(1.1)}.detalle-alimento__back-btn:active,.detalle-alimento__compare-btn:active{transform:scale(1.25)}.detalle-alimento__compare-btn{border-radius:22px;font-size:1rem;font-weight:600;width:130px}.detalle-alimento__compare-btn span{margin-left:.25rem}.detalle-alimento__title-section{grid-column-gap:1rem;align-items:start;column-gap:1rem;display:grid;grid-template-columns:1fr auto;justify-items:end;padding:1rem 2rem}.detalle-alimento__title-group{display:flex;flex-direction:column;justify-content:center;justify-self:start;max-width:100%}.detalle-alimento__title-group h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#3a3a3a;color:var(--md3-on-surface);display:-webkit-box;font-size:1.75rem;font-weight:300;line-height:1.2;margin:0 0 .5rem;overflow:hidden;padding-bottom:.25rem;text-overflow:ellipsis}.detalle-alimento__title-group h4{font-size:1rem;font-weight:900;margin:0}.detalle-alimento__table{background:#fff;background:var(--bdn-background);border-collapse:collapse;margin:0 2rem;table-layout:auto;width:calc(100% - 4rem)}.detalle-alimento__table--cabecera__titulo{border-bottom:1px solid #2a3a1f;border-bottom:1px solid var(--bdn-on-primary-container);border-top:3px solid #2a3a1f;border-top:3px solid var(--bdn-on-primary-container);font-size:1.5rem;font-weight:900;padding:.5rem 0;text-align:center}.detalle-alimento__table--cabecera__porciones-pe td{padding-left:.5rem;padding-top:.5rem}.detalle-alimento__table--cabecera__porciones-pe-val{text-align:right}.detalle-alimento__table--cabecera__porcion-tam{border-bottom:9px solid #2a3a1f;border-bottom:9px solid var(--bdn-on-primary-container);font-weight:900}.detalle-alimento__table--cabecera__porcion-tam td{padding-bottom:.5rem;padding-left:.5rem}.detalle-alimento__table--cabecera__porcion-tam-val{text-align:right}.detalle-alimento__table--cabecera__muestra{font-size:.75rem;font-weight:900}.detalle-alimento__table--cabecera__muestra td{padding-left:.5rem;padding-top:.5rem}.detalle-alimento__table--calorias{font-size:2.5rem;font-weight:900}.detalle-alimento__table--calorias tr{border-bottom:3px solid #2a3a1f;border-bottom:3px solid var(--bdn-on-primary-container);vertical-align:initial}.detalle-alimento__table--calorias__name{font-size:1rem;padding-left:.5rem}.detalle-alimento__table--calorias__min{color:#8acadde6;color:var(--bdn-underloaded);text-align:right}.detalle-alimento__table--calorias__normal{text-align:right}.detalle-alimento__table--calorias__max{color:#a53a3f;color:var(--bdn-error);text-align:right}.detalle-alimento__table--calorias__unit{font-size:1rem}.detalle-alimento__table--nutrientes{font-size:17px;font-size:var(--ios-font-main);text-align:right}.detalle-alimento__table--nutrientes tr{border-bottom:1px solid #2a3a1f;border-bottom:1px solid var(--bdn-on-primary-container)}.detalle-alimento__table--nutrientes tr:last-child{border-bottom:none}.detalle-alimento__table--nutrientes tr td{padding-bottom:.75rem;padding-top:.75rem;word-break:break-word}.detalle-alimento__table--nutrientes__name{padding-left:.5rem;text-align:left}.detalle-alimento__table--nutrientes__min:before{content:"↓ "}.detalle-alimento__table--nutrientes__max:before{content:"↑ "}.detalle-alimento__table--nutrientes__unit{text-align:left}.detalle-alimento__table--ingredientes td{border-bottom:3px solid #2a3a1f;border-bottom:3px solid var(--bdn-on-primary-container);border-top:3px solid #2a3a1f;border-top:3px solid var(--bdn-on-primary-container);padding:1rem .5rem}.search-results{display:flex;flex-direction:column;font-size:17px;margin-top:4.5rem;margin-top:var(--bdn-searchbar-height);min-height:100vh;overflow:auto;padding:0 0 34px;width:100%}.search-results__row{align-items:center;border-bottom:.5px solid #c6c6c8;display:flex;margin:0 16px 1px;min-height:44px;padding:11px 16px}.search-results__row--clickable{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;transition:background-color .15s ease-out}.search-results__cell{flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.29412;padding:0;word-break:break-word}@media screen and (max-width:374px){.search-results__cell{margin-top:88px;padding:1rem}}.search-results__cell--name{color:#000;font-size:17px;font-weight:400;letter-spacing:-.41px;text-align:left;white-space:normal}.search-results__cell--value{margin-left:8px;text-align:right}.search-results__cell--unit,.search-results__cell--value{color:#8e8e93;font-size:17px;font-weight:400;letter-spacing:-.41px;white-space:nowrap;width:auto}.search-results__cell--unit{margin-left:4px;text-align:left}.search-results__row:last-child .search-results__cell{border-bottom:none}.data-disclaimer{background:#fff;background:var(--bdn-background);color:#2c2c2c;color:var(--bdn-on-surface);font-size:.65rem;line-height:1.5;padding:1rem 2.5rem;text-align:left}.data-disclaimer__title{color:#4a4845;color:var(--bdn-on-surface-variant);font-family:Lato,Segoe UI,Arial,sans-serif;font-size:.85rem;font-weight:700;margin-bottom:1rem;margin-top:0}.data-disclaimer__text{margin-bottom:1rem}.data-disclaimer__list{margin-bottom:1rem;padding-left:1.25rem}.data-disclaimer__list--sub{font-size:.75rem;margin-top:.5rem}.data-disclaimer__item{margin-bottom:.5rem}.data-disclaimer__item strong{color:#4a6741;color:var(--bdn-primary);font-weight:700}.welcome-message{background-color:#0000;box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:4.5rem;margin-top:var(--bdn-searchbar-height);max-width:100%;padding:12px 2rem;position:relative;text-align:center;width:100%}@media(min-width:600px){.welcome-message{box-sizing:border-box;margin:0 0 24px;max-width:100%;padding:24px 16px;width:100%}}.welcome-message__title{word-wrap:break-word;color:#2c2c2c;color:var(--bdn-on-background);font-family:Lora,serif;font-size:2.5rem;font-weight:300;line-height:1.2;margin-bottom:8px;margin-top:0;max-width:100%;overflow-wrap:break-word;padding:0}@media(min-width:600px){.welcome-message__title{font-size:3.5rem;line-height:1.25;margin-bottom:16px}}.welcome-message__description{box-sizing:border-box;color:#2c2c2c;color:var(--bdn-on-surface);font-size:1rem;line-height:1.3;max-width:100%;padding:0}@media(min-width:600px){.welcome-message__description{font-size:1rem;line-height:1.5;margin-bottom:16px}}.welcome-message__suggestion{background-color:#e0dad1cc;background-color:var(--bdn-surface-variant);border-radius:10px;border-radius:calc(var(--md3-radius)/2);box-sizing:border-box;color:#4a4845;color:var(--bdn-on-surface-variant);display:block;font-size:.9rem;margin:1rem 0;padding:.5rem;width:100%}@media(min-width:600px){.welcome-message__suggestion{font-size:.95rem;margin-bottom:16px;padding:12px}}.welcome-message__suggestion--highlight{color:#4a6741;color:var(--bdn-primary);font-weight:500}.welcome-message__button{background-color:#4a6741;background-color:var(--bdn-primary);border:none;border-radius:20px;border-radius:var(--md3-radius);box-shadow:0 12px 40px #1f268740;box-shadow:var(--md3-elevation);color:#fff;color:var(--bdn-on-primary);cursor:pointer;font-size:.9rem;font-weight:500;min-height:36px;padding:8px 16px;transition:background-color .2s ease}@media(min-width:375px){.welcome-message__button{font-size:17px;font-size:var(--ios-font-main);min-height:44px;min-height:var(--ios-touch-min);padding:10px 24px}}.welcome-message__button:hover{background-color:#8a5a3a;background-color:var(--bdn-secondary)}.welcome-message__button:active{background-color:#a67b00;background-color:var(--bdn-tertiary);transform:translateY(1px)}.welcome-message--morning .welcome-message__title{color:#a67b00;color:var(--bdn-tertiary)}.welcome-message--afternoon .welcome-message__title{color:#4a6741;color:var(--bdn-primary)}.welcome-message--evening .welcome-message__title{color:#8a5a3a;color:var(--bdn-secondary)}.user-profile-form{background-color:#fff;background-color:var(--bdn-background);box-shadow:0 12px 40px #1f268740;box-shadow:var(--md3-elevation);margin:0 auto;overflow-y:auto;padding:16px;position:relative;width:100%}@media(min-width:600px){.user-profile-form{max-width:500px;padding:24px}}.user-profile-form__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.user-profile-form__header h2{color:#2c2c2c;color:var(--bdn-on-surface);font-size:1.25rem;margin:0}@media(min-width:600px){.user-profile-form__header{margin-bottom:16px}.user-profile-form__header h2{font-size:1.5rem}}.user-profile-form__info{background-color:#e0dad1cc;background-color:var(--bdn-surface-variant);border-radius:10px;border-radius:calc(var(--md3-radius)/2);color:#4a4845;color:var(--bdn-on-surface-variant);font-size:.85rem;line-height:1.4;margin-bottom:16px;padding:10px}@media(min-width:600px){.user-profile-form__info{font-size:.9rem;margin-bottom:20px;padding:12px}}.user-profile-form__close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#4a4845;color:var(--bdn-on-surface-variant);cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;position:relative;transition:background .2s;width:36px;z-index:2}.user-profile-form__close-btn:focus,.user-profile-form__close-btn:hover{background:#a53a3f;background:var(--bdn-error);color:#fff;color:var(--bdn-on-error);outline:none}.user-profile-form__form{display:flex;flex-direction:column;gap:12px}@media(min-width:600px){.user-profile-form__form{gap:16px}}.user-profile-form__field{display:flex;flex-direction:column;gap:6px}.user-profile-form__field label{color:#4a4845;color:var(--bdn-on-surface-variant);font-size:.9rem;font-weight:500}.user-profile-form__field input,.user-profile-form__field select{background-color:#fff;background-color:var(--bdn-background);border:1px solid #d6cfc299;border:1px solid var(--md3-outline);border-radius:10px;border-radius:calc(var(--md3-radius)/2);color:#2c2c2c;color:var(--bdn-on-background);font-size:1rem;padding:10px 12px}.user-profile-form__field input:focus,.user-profile-form__field select:focus{border-color:#4a6741;border-color:var(--bdn-primary);box-shadow:0 0 0 2px #556b2f33;outline:none}.user-profile-form__conditions{display:flex;flex-direction:column;gap:8px}.user-profile-form__conditions-title{color:#4a4845;color:var(--bdn-on-surface-variant);font-size:.9rem;font-weight:500;margin-bottom:4px}.user-profile-form__conditions-options{display:flex;flex-wrap:wrap;gap:8px}.user-profile-form__conditions-option{align-items:center;background-color:#e0dad1cc;background-color:var(--bdn-surface-variant);border-radius:20px;border-radius:var(--md3-radius);cursor:pointer;display:flex;gap:6px;padding:6px 12px;-webkit-user-select:none;user-select:none}.user-profile-form__conditions-option--selected{background-color:#cee3b0d9;background-color:var(--bdn-primary-container);color:#2a3a1f;color:var(--bdn-on-primary-container)}.user-profile-form__conditions-option input{display:none}.user-profile-form__buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.user-profile-form__cancel-btn{background-color:#e0dad1cc;background-color:var(--bdn-surface-variant);border:none;border-radius:20px;border-radius:var(--md3-radius);color:#4a4845;color:var(--bdn-on-surface-variant);cursor:pointer;font-size:17px;font-size:var(--ios-font-main);min-height:44px;min-height:var(--ios-touch-min);padding:10px 20px}.user-profile-form__cancel-btn:hover{background-color:#d6cfc299;background-color:var(--md3-outline)}.user-profile-form__save-btn{background-color:#4a6741;background-color:var(--bdn-primary);border:none;border-radius:20px;border-radius:var(--md3-radius);box-shadow:0 12px 40px #1f268740;box-shadow:var(--md3-elevation);color:#fff;color:var(--bdn-on-primary);cursor:pointer;font-size:17px;font-size:var(--ios-font-main);font-weight:500;min-height:44px;min-height:var(--ios-touch-min);padding:10px 24px}.user-profile-form__save-btn:hover{background-color:#8a5a3a;background-color:var(--bdn-secondary)}.user-profile-form__save-btn:active{background-color:#a67b00;background-color:var(--bdn-tertiary)}.user-profile-form__container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.nutrient-table{background:#fff;background:var(--bdn-background);border-collapse:collapse;margin:0 2rem 1rem;table-layout:auto;width:calc(100% - 4rem)}.nutrient-table td,.nutrient-table th{font-size:17px;font-size:var(--ios-font-main);min-height:44px;min-height:var(--ios-touch-min);padding:.75rem .5rem;text-align:left;word-break:break-word}.nutrient-table--calorias td{border-bottom:3px solid #2a3a1f;border-bottom:3px solid var(--bdn-on-primary-container);font-size:2rem;font-weight:900;vertical-align:initial}.nutrient-table--calorias td.nutrient-table__name{font-size:1rem}.nutrient-table--nutrientes .nutrient-table__min{color:#3498db;font-weight:900}.nutrient-table--nutrientes .nutrient-table__min:before{content:"↓ "}.nutrient-table--nutrientes .nutrient-table__max{color:#b71c1c;font-weight:900}.nutrient-table--nutrientes .nutrient-table__max:before{content:"↑ "}.ingredients-table{background:#fff;background:var(--bdn-background);font-size:17px;font-size:var(--ios-font-main);margin:0 2rem 1rem;width:calc(100% - 4rem)}.ingredient{display:inline;margin-right:.25rem}.ingredient--alert{color:#a53a3f;color:var(--bdn-error);font-weight:700}.ingredient--alert:before{font-feature-settings:"liga";content:"allergies";font-family:Material Symbols Outlined;font-size:1em;margin-right:.1em;vertical-align:-.1em}.highlighted{background-color:#f3e1d1d9;background-color:var(--bdn-secondary-container);color:#5a3522;color:var(--bdn-on-secondary-container)}.clickable{cursor:pointer;transition:background .2s}.clickable:focus,.clickable:hover{background:#f5e3a0d9;background:var(--bdn-tertiary-container);color:#4a3800;color:var(--bdn-on-tertiary-container);outline:none}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;-webkit-user-select:none;user-select:none;vertical-align:middle}@media(max-width:600px){.search-results__cell{padding:1rem}.search-box__type-button{min-width:60px;padding:1rem .5rem}.app-container{background-size:192px 192px}}
/*# sourceMappingURL=main.6ddf43b7.css.map*/