._3QZela_page{padding:var(--space-lg) 0 var(--space-3xl);min-height:60vh}._3QZela_breadcrumbRow{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);display:flex}._3QZela_breadcrumb{align-items:center;gap:var(--space-xs);flex-wrap:wrap;font-size:.813rem;display:flex}._3QZela_autorizacion{color:var(--color-text-muted);white-space:nowrap;opacity:.7;font-size:.75rem}._3QZela_backLink{color:var(--color-brand-ink);transition:opacity var(--transition-fast);align-items:center;gap:2px;font-weight:500;text-decoration:none;display:flex}._3QZela_backLink:hover{opacity:.7}._3QZela_breadcrumbSep{color:var(--color-text-muted);opacity:.5}._3QZela_breadcrumbLink{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}._3QZela_breadcrumbLink:hover{color:var(--color-brand-ink)}._3QZela_breadcrumbCurrent{color:var(--color-text-dark);font-weight:500}._3QZela_layout{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){._3QZela_layout{gap:var(--space-2xl);grid-template-columns:1fr 1fr}}._3QZela_gallery{width:100%;max-width:100vw;position:relative;overflow:hidden}@media (min-width:768px){._3QZela_gallery{align-self:start;height:max-content;position:sticky;top:120px}}._3QZela_mainImage{aspect-ratio:1;background:var(--color-surface);border-radius:var(--radius-lg);border:var(--clay-border);box-shadow:var(--clay-shadow);position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}._3QZela_image{object-fit:cover;padding:0;transform:scale(1.12)}._3QZela_noImage{width:100%;height:100%;color:var(--color-text-muted);opacity:.2;justify-content:center;align-items:center;display:flex}._3QZela_saleBadge{top:var(--space-md);left:var(--space-md);position:absolute}._3QZela_info{gap:var(--space-md);flex-direction:column;display:flex}._3QZela_categoryLink{text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-ink);transition:opacity var(--transition-fast);font-size:.813rem;font-weight:600;text-decoration:none}._3QZela_categoryLink:hover{opacity:.7}._3QZela_title{font-family:var(--font-heading);color:var(--color-text-dark);font-size:1.75rem;font-weight:800;line-height:1.2}@media (min-width:768px){._3QZela_title{font-size:2rem}}._3QZela_priceSection{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}._3QZela_price{font-family:var(--font-heading);color:var(--color-text-dark);font-size:2rem;font-weight:800}._3QZela_originalPrice{color:var(--color-text-muted);font-size:1.125rem;text-decoration:line-through}._3QZela_discountTag{color:#dc2626;border-radius:var(--radius-full);background:#fee2e2;padding:4px 10px;font-size:.813rem;font-weight:700}._3QZela_variants{gap:var(--space-sm);flex-direction:column;display:flex}._3QZela_variantLabel{color:var(--color-text-dark);font-size:.875rem;font-weight:600}._3QZela_variantOptions{gap:var(--space-sm);flex-wrap:wrap;display:flex}._3QZela_variantBtn{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-dark);padding:8px 20px;font-size:.875rem;font-weight:500}._3QZela_variantBtn:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-brand-light)}._3QZela_variantActive{border-color:var(--color-brand);background:var(--color-brand-light);color:var(--color-brand-ink);font-weight:600}._3QZela_subscriptionBox{gap:var(--space-xs);margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-lg);border:var(--clay-border);box-shadow:var(--clay-shadow-sm);flex-direction:column;display:flex}._3QZela_subOption{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);display:flex}._3QZela_subOption:hover{border-color:var(--color-brand-light)}._3QZela_subOptionActive{border-color:var(--color-brand);background:var(--color-brand-light)}._3QZela_subOption input{accent-color:var(--color-brand);width:18px;height:18px;margin-top:2px}._3QZela_subDetails{flex-direction:column;flex:1;display:flex}._3QZela_subTitle{color:var(--color-text-dark);font-weight:700}._3QZela_subOptionActive ._3QZela_subTitle{color:var(--color-brand-ink)}._3QZela_subPrice{color:var(--color-text-muted);font-weight:600}._3QZela_subOptionActive ._3QZela_subPrice{color:var(--color-text-dark)}._3QZela_frequencySelect{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);flex-direction:column;gap:8px;display:flex}._3QZela_selectInput{border:2px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);transition:border-color var(--transition-fast);background:#fff;padding:10px 14px;font-size:.95rem}._3QZela_selectInput:focus{border-color:var(--color-brand);outline:none}._3QZela_quantitySection{gap:var(--space-sm);flex-direction:column;display:flex}._3QZela_quantityControl{border:2px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;width:fit-content;display:inline-flex;overflow:hidden}._3QZela_qtyBtn{width:40px;height:40px;color:var(--color-text-dark);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;display:flex}._3QZela_qtyBtn:hover:not(:disabled){background:var(--color-background);color:var(--color-brand-ink)}._3QZela_qtyValue{text-align:center;width:48px;color:var(--color-text-dark);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:1rem;font-weight:600;line-height:40px}._3QZela_addToCartBtn{width:100%}._3QZela_benefits{gap:var(--space-sm);padding:var(--space-md);background:var(--color-background);border-radius:var(--radius-md);border:var(--clay-border);flex-direction:column;list-style:none;display:flex}._3QZela_benefits li{align-items:center;gap:var(--space-sm);color:var(--color-text-dark);font-size:.875rem;font-weight:500;display:flex}._3QZela_benefits li svg{color:var(--color-accent-green);flex-shrink:0}._3QZela_description{padding-top:var(--space-md);border-top:1px solid var(--color-border)}._3QZela_descTitle{font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:var(--space-sm);font-size:1.125rem;font-weight:700}._3QZela_descText{color:var(--color-text-muted);white-space:pre-line;font-size:.95rem;line-height:1.7}._3QZela_richInfoFullWidth{width:100%;margin-top:var(--space-2xl)}._3QZela_guiaEnlace{justify-content:space-between;align-items:center;gap:var(--space-lg);margin:var(--space-2xl) 0;padding:clamp(var(--space-lg), 3vw, var(--space-xl));background:var(--color-accent-teal-light);border-radius:var(--radius-xl);box-shadow:var(--clay-shadow-sm);flex-wrap:wrap;display:flex}._3QZela_guiaTitulo{font-family:var(--font-heading);color:#134e4a;text-wrap:pretty;margin:0 0 4px;font-size:1.125rem;font-weight:700}._3QZela_guiaTexto{color:var(--color-accent-teal);text-wrap:pretty;max-width:52ch;margin:0;font-size:.9rem}._3QZela_guiaBoton{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);background:var(--color-accent-teal);color:#fff;min-height:44px;font-family:var(--font-body);transition:all var(--transition-fast);flex:none;padding:12px 20px;font-size:.9rem;font-weight:700;display:inline-flex}._3QZela_guiaBoton:hover{background:#134e4a;transform:translateY(-1px)}._3QZela_guiaFlecha{transform:rotate(180deg)}._3QZela_fichaEnlace{color:var(--color-brand-ink);text-underline-offset:3px;cursor:pointer;font-weight:600;text-decoration:underline}._3QZela_fichaEnlace:hover{color:var(--color-brand-ink-hover)}
.wCjBrG_carouselContainer{flex-direction:column;gap:1rem;width:100%;display:flex}.wCjBrG_mainImageContainer{aspect-ratio:1;background-color:#f9f9f9;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.wCjBrG_slide{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s ease-in-out;position:absolute;top:0;left:0}.wCjBrG_slide.wCjBrG_active{opacity:1;pointer-events:auto}.wCjBrG_image{object-fit:cover;width:100%;height:100%}.wCjBrG_thumbnails{scrollbar-width:thin;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.wCjBrG_thumbnailBtn{cursor:pointer;background-color:#f0f0f0;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:80px;height:80px;transition:border-color .2s;position:relative;overflow:hidden}.wCjBrG_thumbnailBtn:hover{border-color:#d1d5db}.wCjBrG_thumbnailActive{border-color:#000}.wCjBrG_thumbnailImg{object-fit:cover;width:100%;height:100%}.wCjBrG_noImage{aspect-ratio:1;color:#9ca3af;background-color:#f3f4f6;border-radius:16px;justify-content:center;align-items:center;display:flex}
.iiEitW_contenedor{gap:var(--space-xl);margin:var(--space-2xl) 0;flex-direction:column;display:flex}.iiEitW_bloque{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--clay-shadow);padding:clamp(var(--space-lg), 4vw, var(--space-2xl))}.iiEitW_rotulo{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-ink);margin:0 0 var(--space-sm);font-size:.7rem;font-weight:700}.iiEitW_titulo{font-family:var(--font-heading);color:var(--color-text-dark);margin:0 0 var(--space-sm);text-wrap:balance;font-size:clamp(1.25rem,1.05rem + 1.2vw,1.75rem);font-weight:800;line-height:1.15}.iiEitW_entradilla{color:var(--color-text-muted);margin:0 0 var(--space-lg);text-wrap:pretty;max-width:62ch;font-size:.95rem}.iiEitW_descripcion{color:var(--color-text);text-wrap:pretty;max-width:68ch;margin:0;font-size:1rem;line-height:1.7}.iiEitW_ingredientes{gap:var(--space-sm);counter-reset:ingrediente;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.iiEitW_ingrediente{gap:var(--space-md);padding:var(--space-md);background:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--clay-shadow-sm);align-items:center;display:flex}.iiEitW_ingredienteNum{font-family:var(--font-heading);color:var(--color-brand-ink);flex-shrink:0;font-size:.8rem;font-weight:800}.iiEitW_ingredienteNombre{color:var(--color-text-dark);font-size:.9rem;font-weight:700;display:block}.iiEitW_ingredienteGlosa{color:var(--color-text-muted);text-wrap:pretty;margin-top:2px;font-size:.75rem;display:block}.iiEitW_desplegable{margin-top:var(--space-md);background:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--clay-shadow-sm);overflow:hidden}.iiEitW_desplegableTitulo{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:44px;padding:var(--space-md) var(--space-lg);font-family:var(--font-body);color:var(--color-brand-ink);cursor:pointer;font-size:.85rem;font-weight:700;list-style:none;display:flex}.iiEitW_desplegableTitulo::-webkit-details-marker{display:none}.iiEitW_desplegableSigno{font-size:1.1rem;line-height:1}.iiEitW_desplegable[open] .iiEitW_desplegableSigno{transform:rotate(45deg)}.iiEitW_desplegableTexto{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:.8rem;line-height:1.7}.iiEitW_pieza{gap:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.iiEitW_piezaFoto{border-radius:var(--radius-lg);background:var(--color-background);flex-shrink:0;place-items:center;width:140px;height:140px;padding:12px;display:grid;overflow:hidden}.iiEitW_piezaImagen{object-fit:contain;width:100%;height:100%}.iiEitW_piezaTitulo{font-family:var(--font-heading);color:var(--color-text-dark);margin:0 0 var(--space-sm);font-size:1.125rem;font-weight:700}.iiEitW_piezaTexto{color:var(--color-text-muted);text-wrap:pretty;max-width:52ch;margin:0;font-size:.9rem}.iiEitW_analisisCabecera{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.iiEitW_calorias{color:var(--color-text-muted);font-size:.8rem}.iiEitW_nutrientes{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.iiEitW_nutrienteFila{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:6px;display:flex}.iiEitW_nutrienteNombre{color:var(--color-text);font-size:.85rem;font-weight:600}.iiEitW_nutrienteValor{font-family:var(--font-heading);color:var(--color-text-dark);white-space:nowrap;font-size:.95rem;font-weight:800}.iiEitW_barra{border-radius:var(--radius-full);background:var(--color-background);height:10px;overflow:hidden}.iiEitW_barraRelleno{border-radius:var(--radius-full);background:var(--color-accent-green);height:100%}.iiEitW_advertencias{color:var(--color-text);text-wrap:pretty;max-width:68ch;margin:0;font-size:.9rem;line-height:1.7}
.XlW6ra_bloque{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--clay-shadow);padding:clamp(var(--space-lg), 4vw, var(--space-2xl));margin:var(--space-2xl) 0}.XlW6ra_cabecera{margin-bottom:var(--space-xl)}.XlW6ra_rotulo{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-ink);margin:0 0 var(--space-sm);align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.XlW6ra_titulo{font-family:var(--font-heading);color:var(--color-text-dark);margin:0 0 var(--space-sm);text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 2vw,2.25rem);font-weight:800;line-height:1.1}.XlW6ra_subtitulo{color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:1rem}.XlW6ra_cuerpo{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.XlW6ra_control{background:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--clay-shadow-sm);padding:var(--space-lg)}.XlW6ra_etiquetaControl{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-md);font-size:.7rem;font-weight:700;display:block}.XlW6ra_pesoValor{font-family:var(--font-heading);color:var(--color-text-dark);margin:0 0 var(--space-lg);font-size:clamp(2.5rem,2rem + 3vw,3.5rem);font-weight:800;line-height:1}.XlW6ra_pesoUnidad{color:var(--color-text-muted);margin-left:var(--space-sm);font-size:1.25rem;font-weight:700}.XlW6ra_deslizador{width:100%;min-height:44px;accent-color:var(--color-brand);cursor:pointer;background:0 0}.XlW6ra_limites{color:var(--color-text-muted);margin:0 0 var(--space-lg);justify-content:space-between;font-size:.7rem;display:flex}.XlW6ra_presets{gap:var(--space-sm);flex-wrap:wrap;display:flex}.XlW6ra_preset{border-radius:var(--radius-full);border:1px solid var(--color-border-hover);background:var(--color-surface);min-height:44px;font-family:var(--font-body);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);padding:8px 14px;font-size:.75rem;font-weight:600}.XlW6ra_preset:hover{border-color:var(--color-brand);color:var(--color-brand-ink)}.XlW6ra_presetActivo{background:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-brand-ink)}.XlW6ra_resultados{gap:var(--space-md);flex-direction:column;display:flex}.XlW6ra_tarjetas{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}@media (min-width:560px){.XlW6ra_tarjetas{grid-template-columns:repeat(2,1fr)}}.XlW6ra_tarjeta{background:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--clay-shadow-sm);padding:var(--space-lg)}.XlW6ra_tarjetaTitulo{color:var(--color-text-muted);margin:0 0 var(--space-sm);text-wrap:pretty;font-size:.75rem}.XlW6ra_tarjetaCifra{font-family:var(--font-heading);color:var(--color-text-dark);margin:0;font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);font-weight:800;line-height:1}.XlW6ra_tarjetaUnidad{color:var(--color-text-muted);font-size:1rem;font-weight:700}.XlW6ra_tarjetaNota{color:var(--color-text-muted);margin:var(--space-sm) 0 0;text-wrap:pretty;font-size:.75rem}.XlW6ra_tarjetaSuscripcion{background:var(--color-accent-teal-light)}.XlW6ra_tarjetaSuscripcion .XlW6ra_tarjetaTitulo,.XlW6ra_tarjetaSuscripcion .XlW6ra_tarjetaNota{color:var(--color-accent-teal);font-weight:600}.XlW6ra_tarjetaSuscripcion .XlW6ra_tarjetaCifra{color:#134e4a}.XlW6ra_sugerencia{gap:var(--space-md);background:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--clay-shadow-sm);padding:var(--space-lg);align-items:flex-start;display:flex}.XlW6ra_sugerenciaFlecha{font-family:var(--font-heading);color:var(--color-accent-teal);font-size:1.25rem;font-weight:800;line-height:1.2}.XlW6ra_sugerenciaTitulo{font-family:var(--font-heading);color:var(--color-text-dark);text-wrap:pretty;margin:0 0 4px;font-size:1rem;font-weight:700}.XlW6ra_sugerenciaTexto{color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:.85rem}.XlW6ra_sugerenciaAccion{font:inherit;color:var(--color-brand-ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}
.PmOWXa_migas{color:var(--color-text-muted);font-size:.875rem}.PmOWXa_volver{min-height:44px;padding-right:var(--space-sm);color:var(--color-text-dark);align-items:center;gap:2px;font-weight:600;display:inline-flex}.PmOWXa_lista{flex-wrap:wrap;align-items:center;gap:2px;display:none}@media (min-width:768px){.PmOWXa_volver{display:none}.PmOWXa_lista{display:flex}}.PmOWXa_item{align-items:center;gap:2px;display:inline-flex}.PmOWXa_sep{opacity:.5;padding:0 6px}.PmOWXa_enlace,.PmOWXa_boton{border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:3px;margin:0 -8px;padding:6px 8px;display:inline-flex}.PmOWXa_enlace:hover,.PmOWXa_boton:hover,.PmOWXa_boton[aria-expanded=true]{color:var(--color-text-dark);background:#0000000d}.PmOWXa_actual{color:var(--color-text-dark);font-weight:600}.PmOWXa_flecha{transition:transform var(--transition-fast)}.PmOWXa_boton[aria-expanded=true] .PmOWXa_flecha{transform:rotate(180deg)}.PmOWXa_conMenu{position:relative}.PmOWXa_menu{z-index:var(--z-dropdown);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg), 0 0 0 1px #00000005;padding:6px;animation:.16s ease-out PmOWXa_slideDown;position:absolute;top:calc(100% + 6px);left:-8px}.PmOWXa_menuItem{color:var(--color-text-dark);cursor:pointer;transition:background var(--transition-fast);border-radius:10px;padding:9px 12px;font-weight:500;display:block}.PmOWXa_menuItem:hover{background:var(--color-brand-light)}.PmOWXa_menuItemActual{color:var(--color-brand-ink);font-weight:700}
