.diet-stage,.diet-grid{position:relative}.diet-card{isolation:isolate;color:#fff;background:linear-gradient(150deg, var(--c-glow) -24%, var(--c-a) 36%, var(--c-b) 104%);transform:perspective(var(--persp,1100px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));border-radius:24px;flex-direction:column;justify-content:flex-end;padding:30px;text-decoration:none;transition:transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .55s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px -14px #1f1b1673}.diet-card:hover,.diet-card:focus-visible{--ty:-10px;box-shadow:0 34px 64px -26px var(--c-b);box-shadow:0 34px 64px -22px color-mix(in srgb, var(--c-b) 60%, transparent)}.diet-card:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.diet-card__aura{z-index:0;pointer-events:none;position:absolute;inset:0}.diet-card__aura:before,.diet-card__aura:after{content:"";mix-blend-mode:screen;will-change:transform;position:absolute}.diet-card__aura:before{background:radial-gradient(closest-side, var(--c-glow), transparent 100%);opacity:.32;animation:dietAuraA var(--dur,18s) ease-in-out var(--delay,0s) infinite alternate;inset:-35%}.diet-card__aura:after{background:radial-gradient(closest-side, var(--c-a), transparent 100%);opacity:.24;animation:dietAuraB calc(var(--dur,18s) * 1.4) ease-in-out calc(var(--delay,0s) - 5s) infinite alternate;inset:-48%}@keyframes dietAuraA{0%{transform:translate(-13%,9%)scale(.82)}to{transform:translate(15%,-11%)scale(1.18)}}@keyframes dietAuraB{0%{transform:translate(17%,-7%)scale(1.12)}to{transform:translate(-11%,13%)scale(.78)}}.diet-card__grano{z-index:1;pointer-events:none;opacity:.15;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.diet-card__luz{--luz-radio:175px;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(var(--luz-radio) var(--luz-radio) at var(--mx,50%) var(--my,50%), #ffffff4d, #fff0 70%);transition:opacity .5s;position:absolute;inset:0}.diet-card:hover .diet-card__luz{opacity:1}.diet-card__filo{z-index:3;pointer-events:none;border-radius:inherit;transition:box-shadow .5s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0f}.diet-card:hover .diet-card__filo{box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff29}.diet-card__etiqueta{z-index:4;letter-spacing:.04em;border-radius:var(--radio-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;padding:6px 12px;font-size:12px;font-weight:500;transition:background .5s;position:absolute;top:22px;left:24px}.diet-card:hover .diet-card__etiqueta{background:#ffffff42}.diet-card__cuerpo{z-index:4;transition:transform .55s cubic-bezier(.22,.61,.36,1);position:relative}.diet-card:hover .diet-card__cuerpo{transform:translateY(-4px)}.diet-card__titulo{font-family:var(--serif);font-weight:300;font-size:var(--tam-titulo);letter-spacing:-.02em;margin:0 0 6px;line-height:1}.diet-card__linea{justify-content:space-between;align-items:center;gap:16px;display:flex}.diet-card__meta{opacity:.8;font-size:15px}.diet-card__cta{white-space:nowrap;opacity:0;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:opacity .45s,transform .45s cubic-bezier(.22,.61,.36,1);display:inline-flex;transform:translate(-10px)}.diet-card:hover .diet-card__cta{opacity:1;transform:none}.diet-card__cta svg{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.diet-card:hover .diet-card__cta svg{transform:translate(3px)}.diet-card__lema{opacity:0;grid-template-rows:0fr;font-size:15px;line-height:1.5;transition:grid-template-rows .55s cubic-bezier(.22,.61,.36,1),opacity .4s;display:grid}.diet-card__lema>span{min-height:0;overflow:hidden}.diet-card__lema-txt{opacity:.85;padding-top:10px;display:block}.diet-card:hover .diet-card__lema{opacity:1;grid-template-rows:1fr}@media (hover:none){.diet-card__lema{opacity:1;grid-template-rows:1fr}.diet-card__cta{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.diet-card,.diet-card__aura:before,.diet-card__aura:after{transform:none}}
