.cart-scrim[data-astro-cid-kvtbradr]{position:fixed;inset:0;background:color-mix(in srgb,var(--color-verde-profundo) 55%,transparent);z-index:40}.cart-drawer[data-astro-cid-kvtbradr]{position:fixed;top:0;right:0;height:100dvh;width:min(420px,92vw);z-index:50;display:flex;flex-direction:column;background:var(--color-crema);color:var(--color-tinta);border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);box-shadow:var(--shadow-soft);transform:translate(100%);transition:transform .24s ease}.cart-drawer[data-astro-cid-kvtbradr].is-open{transform:translate(0)}@media(prefers-reduced-motion:reduce){.cart-drawer[data-astro-cid-kvtbradr]{transition:none}}.cart-head[data-astro-cid-kvtbradr]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid var(--color-line)}.cart-head[data-astro-cid-kvtbradr] h2[data-astro-cid-kvtbradr]{margin:0;font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-h3);color:var(--color-verde-profundo);letter-spacing:var(--track-heading)}.cart-close[data-astro-cid-kvtbradr]{min-width:var(--tap-target-min);min-height:var(--tap-target-min);border:0;background:transparent;color:var(--color-tinta);font-size:var(--text-h3);line-height:1;cursor:pointer;border-radius:var(--radius-pill)}.cart-lines[data-astro-cid-kvtbradr]{flex:1;overflow-y:auto;padding:var(--space-sm) var(--space-lg)}.cart-empty[data-astro-cid-kvtbradr]{flex:1;display:grid;place-content:center;text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.cart-line[data-astro-cid-kvtbradr]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"info total" "qty remove";gap:var(--space-xs) var(--space-md);align-items:center;padding:var(--space-md) 0;border-bottom:1px solid var(--color-line)}.cart-line-info[data-astro-cid-kvtbradr]{grid-area:info;display:flex;flex-direction:column}.cart-line-name[data-astro-cid-kvtbradr]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body)}.cart-line-variant[data-astro-cid-kvtbradr]{font-size:var(--text-meta);color:var(--color-text-muted)}.cart-line-total[data-astro-cid-kvtbradr]{grid-area:total;font-family:var(--font-display);font-weight:var(--weight-bold);text-align:right;font-variant-numeric:tabular-nums}.cart-qty[data-astro-cid-kvtbradr]{grid-area:qty;display:inline-flex;align-items:center;gap:var(--space-xs)}.cart-qty[data-astro-cid-kvtbradr] button[data-astro-cid-kvtbradr]{min-width:var(--tap-target-min);min-height:var(--tap-target-min);border:1.5px solid var(--color-line);background:var(--color-crema);color:var(--color-verde-profundo);border-radius:var(--radius-pill);font-size:var(--text-body);font-weight:var(--weight-bold);cursor:pointer}.cart-qty-n[data-astro-cid-kvtbradr]{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.cart-line-remove[data-astro-cid-kvtbradr]{grid-area:remove;justify-self:start;border:0;background:transparent;color:var(--color-rojo);font-size:var(--text-meta);font-weight:var(--weight-bold);cursor:pointer;padding:var(--space-xs) 0;min-height:var(--tap-target-min)}.cart-foot[data-astro-cid-kvtbradr]{padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:1px solid var(--color-line)}.cart-totals[data-astro-cid-kvtbradr]{margin:0 0 var(--space-md)}.cart-total-line[data-astro-cid-kvtbradr]{display:flex;justify-content:space-between;margin:var(--space-xs) 0}.cart-total-line[data-astro-cid-kvtbradr] dt[data-astro-cid-kvtbradr],.cart-total-line[data-astro-cid-kvtbradr] dd[data-astro-cid-kvtbradr]{margin:0}.cart-total-line[data-astro-cid-kvtbradr] dd[data-astro-cid-kvtbradr]{font-variant-numeric:tabular-nums}.cart-total-line--discount[data-astro-cid-kvtbradr]{color:var(--color-verde);font-weight:var(--weight-bold)}.cart-total-line--grand[data-astro-cid-kvtbradr]{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-h3);color:var(--color-verde-profundo);padding-top:var(--space-xs)}.cart-checkout[data-astro-cid-kvtbradr]{display:block;width:100%;min-height:var(--tap-target-min);padding:var(--space-md);border:0;border-radius:var(--radius-pill);background:var(--color-amarillo);color:var(--color-tinta);font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-body);cursor:pointer}.cart-checkout[data-astro-cid-kvtbradr]:disabled{opacity:.5;cursor:not-allowed}.cart-note[data-astro-cid-kvtbradr]{margin:var(--space-sm) 0 0;font-size:var(--text-meta);color:var(--color-text-muted);text-align:center}.co-scrim[data-astro-cid-axax6ggd]{position:fixed;inset:0;background:color-mix(in srgb,var(--color-verde-profundo) 55%,transparent);z-index:60}.co-dialog[data-astro-cid-axax6ggd]{position:fixed;left:50%;top:50%;transform:translate(-50%,-48%);z-index:70;width:min(480px,92vw);max-height:90dvh;overflow-y:auto;background:var(--color-crema);color:var(--color-tinta);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);opacity:0;transition:opacity .2s ease,transform .2s ease}.co-dialog[data-astro-cid-axax6ggd].is-open{transform:translate(-50%,-50%);opacity:1}@media(prefers-reduced-motion:reduce){.co-dialog[data-astro-cid-axax6ggd]{transition:none}}.co-head[data-astro-cid-axax6ggd]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-lg) var(--space-md);background:var(--color-crema);border-bottom:1px solid var(--color-line)}.co-head[data-astro-cid-axax6ggd] h2[data-astro-cid-axax6ggd]{margin:0;font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-h3);color:var(--color-verde-profundo);letter-spacing:var(--track-heading)}.co-close[data-astro-cid-axax6ggd]{min-width:var(--tap-target-min);min-height:var(--tap-target-min);border:0;background:transparent;color:var(--color-tinta);font-size:var(--text-h3);line-height:1;cursor:pointer;border-radius:var(--radius-pill)}.co-intro[data-astro-cid-axax6ggd]{margin:var(--space-md) var(--space-lg) 0;font-size:var(--text-meta);color:var(--color-text-muted)}.co-summary[data-astro-cid-axax6ggd]{margin:var(--space-sm) var(--space-lg) 0;padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--color-celeste) 22%,var(--color-crema));border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.co-form[data-astro-cid-axax6ggd]{padding:var(--space-md) var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.co-field[data-astro-cid-axax6ggd]{display:flex;flex-direction:column;gap:var(--space-xs)}.co-field[data-astro-cid-axax6ggd] label[data-astro-cid-axax6ggd]{font-family:var(--font-body);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:var(--track-label);color:var(--color-tinta)}.co-field[data-astro-cid-axax6ggd] input[data-astro-cid-axax6ggd],.co-field[data-astro-cid-axax6ggd] select[data-astro-cid-axax6ggd],.co-field[data-astro-cid-axax6ggd] textarea[data-astro-cid-axax6ggd]{min-height:var(--tap-target-min);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-crema);color:var(--color-tinta);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}.co-field[data-astro-cid-axax6ggd] textarea[data-astro-cid-axax6ggd]{resize:vertical}.co-field[data-astro-cid-axax6ggd] input[data-astro-cid-axax6ggd]::placeholder,.co-field[data-astro-cid-axax6ggd] textarea[data-astro-cid-axax6ggd]::placeholder{color:var(--color-text-muted)}.co-field[data-astro-cid-axax6ggd] input[data-astro-cid-axax6ggd]:focus,.co-field[data-astro-cid-axax6ggd] select[data-astro-cid-axax6ggd]:focus,.co-field[data-astro-cid-axax6ggd] textarea[data-astro-cid-axax6ggd]:focus{outline:none;border:1.5px solid var(--color-verde-profundo)}.co-field[data-astro-cid-axax6ggd] input[data-astro-cid-axax6ggd]:focus-visible,.co-field[data-astro-cid-axax6ggd] select[data-astro-cid-axax6ggd]:focus-visible,.co-field[data-astro-cid-axax6ggd] textarea[data-astro-cid-axax6ggd]:focus-visible{outline:3px solid var(--color-verde-profundo);outline-offset:2px}.co-field[data-astro-cid-axax6ggd] input[data-astro-cid-axax6ggd][aria-invalid=true],.co-field[data-astro-cid-axax6ggd] select[data-astro-cid-axax6ggd][aria-invalid=true]{border-color:var(--color-rojo)}.co-error[data-astro-cid-axax6ggd]{margin:0;font-size:var(--text-meta);color:var(--color-rojo);font-weight:var(--weight-bold)}.co-form-error[data-astro-cid-axax6ggd]{margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-rojo) 12%,var(--color-crema));color:var(--color-rojo);font-size:var(--text-meta);font-weight:var(--weight-bold)}.co-submit[data-astro-cid-axax6ggd]{min-height:var(--tap-target-min);padding:var(--space-md);border:0;border-radius:var(--radius-pill);background:var(--color-amarillo);color:var(--color-tinta);font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-body);cursor:pointer}.co-submit[data-astro-cid-axax6ggd]:disabled{opacity:.5;cursor:not-allowed}.co-success[data-astro-cid-axax6ggd]{padding:var(--space-xl) var(--space-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.co-success-icon[data-astro-cid-axax6ggd]{margin:0;width:56px;height:56px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-verde);color:var(--color-crema);font-size:var(--text-h2);font-weight:var(--weight-extrabold)}.co-success-msg[data-astro-cid-axax6ggd]{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-body);color:var(--color-tinta)}.co-wa[data-astro-cid-axax6ggd]{display:inline-block;min-height:var(--tap-target-min);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-pill);background:var(--color-verde);color:var(--color-crema);font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-body);text-decoration:none;line-height:1.4}.co-done[data-astro-cid-axax6ggd]{min-height:var(--tap-target-min);padding:var(--space-sm) var(--space-xl);border:0;border-radius:var(--radius-pill);background:var(--color-verde-profundo);color:var(--color-crema);font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-body);cursor:pointer}.co-pago-note[data-astro-cid-axax6ggd]{margin:0;max-width:34ch;font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted)}.co-pago[data-astro-cid-axax6ggd]{min-height:var(--tap-target-min);padding:var(--space-md) var(--space-xl);border:0;border-radius:var(--radius-pill);background:var(--color-amarillo);color:var(--color-tinta);font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-body);cursor:pointer}:root{--color-crema: #FBF6EA;--color-verde-profundo: #1C4B37;--color-tinta: #20241E;--color-text-muted: #565B50;--color-muted: #6E7468;--color-line: #E4DCCB;--color-azul-cielo: #3387C7;--color-celeste: #88E1E9;--color-amarillo: #F9E633;--color-rojo: #EC2538;--color-naranja: #F27437;--color-verde: #33BE6D;--color-rosa-durazno: #F2D3D1;--color-confirmed: #33BE6D;--color-pending: #F9E633;--color-cancelled: #EC2538;--color-info: #3387C7;--font-display: "Nunito", sans-serif;--font-body: "Roboto", sans-serif;--font-hand: "Timothy", cursive;--weight-light: 300;--weight-regular: 400;--weight-bold: 700;--weight-extrabold: 800;--text-h1: 40px;--text-h2: 28px;--text-h3: 20px;--text-body: 16px;--text-meta: 13px;--text-label: 11px;--track-heading: -.01em;--track-label: .06em;--track-body: 0;--leading-heading: 1.15;--leading-body: 1.55;--leading-meta: 1.4;--space-unit: 4px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--max-width: 1200px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-pill: 999px;--shadow-soft: 0 6px 20px rgba(28, 75, 55, .1);--tap-target-min: 44px}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;background:var(--color-crema);color:var(--color-tinta);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--color-verde-profundo);outline-offset:2px}
