@layer components{.chuleta{aspect-ratio:800/950;width:100%}.chuleta__svg{width:100%;height:100%;display:block;overflow:visible}.chuleta--entrance .chuleta__drop{animation:chuleta-drop var(--duration-drop) var(--ease-out) both}.chuleta__body{transform-origin:400px 760px;animation:chuleta-breath var(--duration-breath) var(--ease-in-out) var(--duration-drop) var(--loop)}.chuleta__shadow{transform-origin:400px 786px;animation:chuleta-shadow var(--duration-breath) var(--ease-in-out) var(--duration-drop) var(--loop)}.chuleta__arm{transform-origin:538px 444px;animation:chuleta-thumb var(--duration-wave) var(--ease-in-out) var(--duration-drop) var(--loop)}.chuleta__profile{opacity:0}.chuleta__hat--member,:root[data-plan=basic] .chuleta .chuleta__hat,.chuleta--member .chuleta__hat{display:none}:root[data-plan=basic] .chuleta .chuleta__hat--member,.chuleta--member .chuleta__hat--member{display:inline}.chuleta--hanging .chuleta__body{animation:none}.chuleta--hanging .chuleta__drop{transform-origin:577px -130px;animation:chuleta-swing var(--duration-sway) var(--ease-in-out) var(--loop)}.chuleta--hanging .chuleta__expression{animation:chuleta-surprised var(--duration-breath) steps(1, end) var(--loop)}.chuleta--hanging .chuleta__expression--angry{opacity:0;animation-name:chuleta-angry}.chuleta--cart{--chuleta-swap-at:calc(var(--duration-base) + var(--duration-roll));--chuleta-walk-at:calc(var(--chuleta-swap-at) + var(--duration-slow))}.chuleta--cart .chuleta__front{animation:chuleta-hide var(--duration-slow) var(--ease-in-out) var(--chuleta-swap-at) both}.chuleta--cart .chuleta__profile{animation:chuleta-show var(--duration-slow) var(--ease-in-out) var(--chuleta-swap-at) both}.chuleta--cart .chuleta__body{animation:chuleta-bob calc(var(--duration-step)/2) var(--ease-in-out) var(--chuleta-walk-at) var(--loop)}.chuleta--cart .chuleta__shadow{animation:chuleta-shadow calc(var(--duration-step)/2) var(--ease-in-out) var(--chuleta-walk-at) var(--loop)}.chuleta--cart .chuleta__leg{animation:chuleta-step var(--duration-step) var(--ease-in-out) var(--chuleta-walk-at) var(--loop)}.chuleta--cart .chuleta__leg--back{transform-origin:384px 640px;animation-delay:calc(var(--chuleta-walk-at) - var(--duration-step)/2)}.chuleta--cart .chuleta__leg--front{transform-origin:444px 640px}@media (prefers-reduced-motion:reduce){.chuleta--cart .chuleta__front,.chuleta--cart .chuleta__profile,.chuleta--cart .chuleta__body,.chuleta--cart .chuleta__shadow,.chuleta--cart .chuleta__leg{animation:none}.chuleta--cart .chuleta__front{opacity:0}.chuleta--cart .chuleta__profile{opacity:1}}@keyframes chuleta-drop{0%{transform:translateY(-120%)rotate(-8deg)}55%{transform:translateY(6%)rotate(3deg)}72%{transform:translateY(-4%)rotate(-1deg)}86%{transform:translateY(1.5%)}to{transform:none}}@keyframes chuleta-breath{0%,to{transform:none}50%{transform:translateY(-1.5%)scale(1.01,.99)}}@keyframes chuleta-shadow{0%,to{transform:none}50%{transform:scale(.94)}}@keyframes chuleta-thumb{0%,62%,to{transform:none}70%,90%{transform:rotate(-118deg)}}@keyframes chuleta-swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes chuleta-surprised{0%,to{opacity:1}50%{opacity:0}}@keyframes chuleta-angry{0%,to{opacity:0}50%{opacity:1}}@keyframes chuleta-bob{0%,to{transform:none}50%{transform:translateY(-1.5%)}}@keyframes chuleta-step{0%,to{transform:rotate(18deg)}50%{transform:rotate(-18deg)}}@keyframes chuleta-hide{0%{opacity:1}to{opacity:0}}@keyframes chuleta-show{0%{opacity:0}to{opacity:1}}}
@layer components{.plan-coupon{display:flex}.plan-coupon__button{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:3px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-zapallo-suave);box-shadow:var(--shadow-hard-sm);color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;transition:transform var(--duration-instant) var(--ease-out);flex:1;display:flex}.plan-coupon__button:active{box-shadow:var(--shadow-hard-pressed);transform:translate(calc(var(--press-distance) / 2), calc(var(--press-distance) / 2))}.plan-coupon__button:focus-visible{outline:4px solid var(--color-remolacha);outline-offset:3px}.plan-coupon__seal{border:3px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-zapallo);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;transform:rotate(8deg)}.plan-coupon__text{gap:var(--space-1);flex-direction:column;display:flex}.plan-coupon__title{font-size:var(--text-base);font-weight:800;line-height:var(--leading-tight)}.plan-coupon__hint{color:var(--color-zapallo-tinta);font-family:var(--font-hand);font-size:var(--text-hand);line-height:var(--leading-none)}@media (prefers-reduced-motion:reduce){.plan-coupon{transition:none}}}
@layer components{.plan-perk{display:inline-grid;position:relative}.plan-perk--section{display:grid}.plan-perk__seal{top:calc(var(--space-3)*-1);right:calc(var(--space-3)*-1);z-index:1;border:3px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--gradient-member);width:2.125rem;height:2.125rem;box-shadow:var(--shadow-hard-sm);color:var(--color-ink);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;transform:rotate(-8deg)}}
@layer components{.sheet{width:100%;max-width:100%;max-height:92dvh;color:var(--color-ink);background:0 0;border:0;margin:auto 0 0;padding:0}.sheet::backdrop{background:0 0}.sheet__scrim{background:var(--color-scrim);animation:fade-in var(--duration-base) var(--ease-out) both;position:fixed;inset:0}.sheet--closing .sheet__scrim{animation:fade-out var(--duration-base) var(--ease-in) both}.sheet__paper{padding:var(--space-3) var(--space-4) var(--space-5);border-top:4px solid var(--color-ink);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-coliflor);animation:sheet-rise var(--duration-base) var(--ease-out) both;position:relative}@media (prefers-reduced-motion:reduce){.sheet__paper{animation-name:fade-in}}.sheet--zapallo .sheet__paper{background:var(--color-zapallo-suave)}.sheet--closing .sheet__paper{animation:sheet-sink var(--duration-base) var(--ease-in) both}@media (prefers-reduced-motion:reduce){.sheet--closing .sheet__paper{animation-name:fade-out}}.sheet__handle{width:var(--space-7);height:var(--space-1);margin:0 auto var(--space-3);border-radius:var(--radius-pill);background:var(--color-ink);display:block}.sheet__stitch{gap:var(--space-4);flex-direction:column;display:flex;position:relative}.sheet__close{z-index:1;position:absolute;top:0;right:0}@media (min-width:48rem){.sheet{width:min(1000px,100% - var(--space-7));margin:auto}.sheet--narrow{width:min(40rem,100% - var(--space-7))}.sheet__paper{animation-name:sheet-pop}}@media (min-width:48rem) and (prefers-reduced-motion:reduce){.sheet__paper{animation-name:fade-in}}@media (min-width:48rem){.sheet--closing .sheet__paper{animation-name:sheet-unpop}}@media (min-width:48rem) and (prefers-reduced-motion:reduce){.sheet--closing .sheet__paper{animation-name:fade-out}}@media (min-width:48rem){.sheet__paper{padding:var(--space-3);border:var(--border-heavy) solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-hard-lg)}.sheet__stitch{gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-4);border:3px dashed var(--color-zapallo-tinta);border-radius:var(--radius-md)}.sheet__handle{display:none}.sheet__close{top:var(--space-4);right:var(--space-4)}}@keyframes sheet-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-sink{0%{transform:none}to{transform:translateY(100%)}}@keyframes sheet-unpop{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.94)rotate(-1deg)}}@keyframes sheet-pop{0%{opacity:0;transform:scale(.94)rotate(-1deg)}to{opacity:1;transform:none}}}
@layer components{.plan-notice{gap:var(--space-4);flex-direction:column;display:flex}.plan-notice__head{align-items:center;gap:var(--space-3);display:flex}.plan-notice__seal{border:3px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-zapallo);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-hard-sm);color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:rotate(8deg)}.plan-notice__more{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-notice__item{align-items:center;gap:var(--space-3);font-weight:700;display:flex}.plan-notice__check{border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-acelga);width:1.5rem;height:1.5rem;color:var(--color-coliflor);flex-shrink:0;justify-content:center;align-items:center;display:flex}.plan-notice__actions{gap:var(--space-3);padding-top:var(--space-4);border-top:2px dashed var(--color-ink);grid-template-columns:1fr 1fr;display:grid}}
