.announcement-bar[data-astro-cid-v2ya743m]{background:var(--announcement-bg);color:var(--announcement-text)}.announcement-bar__viewport[data-astro-cid-v2ya743m]{padding:.45rem 1rem;overflow:hidden}.announcement-bar__track[data-astro-cid-v2ya743m]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;display:flex}.announcement-bar__track--scroll[data-astro-cid-v2ya743m]{width:max-content;animation:announcement-bar-scroll var(--announcement-duration,20s) linear infinite;flex-wrap:nowrap;justify-content:flex-start}.announcement-bar__viewport[data-astro-cid-v2ya743m]:has(.announcement-bar__track--scroll):hover .announcement-bar__track--scroll[data-astro-cid-v2ya743m]{animation-play-state:paused}@keyframes announcement-bar-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement-bar__item[data-astro-cid-v2ya743m]{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.85rem;font-size:.82rem;font-weight:600;display:flex}.announcement-bar__separator[data-astro-cid-v2ya743m]{opacity:.6}.announcement-bar__track[data-astro-cid-v2ya743m]:not(.announcement-bar__track--scroll) .announcement-bar__item[data-astro-cid-v2ya743m]:last-child .announcement-bar__separator[data-astro-cid-v2ya743m]{display:none}.site-header[data-astro-cid-wltanily]{backdrop-filter:blur(12px);z-index:20;transition:box-shadow .25s var(--ease), background-color .25s var(--ease);background-color:#fffdfad9;position:relative}.site-header--sticky[data-astro-cid-wltanily]{position:sticky;top:0}.site-header__inner[data-astro-cid-wltanily]{justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.site-header__brand[data-astro-cid-wltanily]{color:var(--color-text);align-items:center;gap:.6rem;text-decoration:none;display:flex}.site-header__logo[data-astro-cid-wltanily]{object-fit:contain;border-radius:var(--radius-sm);width:40px;height:40px}.site-header__hero-logo[data-astro-cid-wltanily]{object-fit:contain;width:auto;max-width:220px;height:40px}.site-header__name[data-astro-cid-wltanily]{font-family:var(--font-hero-title);color:var(--color-primary);font-size:1.1rem;font-weight:800}.site-header__nav[data-astro-cid-wltanily] ul[data-astro-cid-wltanily]{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-wltanily] a[data-astro-cid-wltanily]{color:var(--color-text);transition:color .15s var(--ease);padding:.5rem .875rem;font-weight:500;text-decoration:none;display:inline-block}.site-header__nav[data-astro-cid-wltanily] a[data-astro-cid-wltanily]:hover{color:var(--color-primary)}.site-header__nav-dropdown[data-astro-cid-wltanily]{position:relative}.site-header__nav-dropdown[data-astro-cid-wltanily]>a[data-astro-cid-wltanily]{align-items:center;gap:.3rem;display:inline-flex}.site-header__nav-caret[data-astro-cid-wltanily]{width:9px;height:6px;transition:transform .15s var(--ease);flex-shrink:0}.site-header__nav-dropdown[data-astro-cid-wltanily]:hover .site-header__nav-caret[data-astro-cid-wltanily],.site-header__nav-dropdown[data-astro-cid-wltanily]:focus-within .site-header__nav-caret[data-astro-cid-wltanily]{transform:rotate(180deg)}.site-header__nav-submenu[data-astro-cid-wltanily]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity .15s var(--ease), transform .15s var(--ease), visibility .15s;z-index:25;flex-direction:column;gap:.15rem;margin-top:.375rem;padding:.4rem;position:absolute;top:100%;left:0;transform:translateY(4px)}.site-header__nav-dropdown[data-astro-cid-wltanily]:hover .site-header__nav-submenu[data-astro-cid-wltanily],.site-header__nav-dropdown[data-astro-cid-wltanily]:focus-within .site-header__nav-submenu[data-astro-cid-wltanily]{opacity:1;visibility:visible;transform:translateY(0)}.site-header__nav-submenu[data-astro-cid-wltanily] a[data-astro-cid-wltanily]{white-space:nowrap;display:block}.site-header__actions[data-astro-cid-wltanily]{align-items:center;gap:.625rem;display:flex}.site-header__menu-toggle[data-astro-cid-wltanily]{width:42px;height:42px;color:var(--color-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:none}.site-header__menu-icon[data-astro-cid-wltanily]{width:24px;height:24px}.site-header__advisor[data-astro-cid-wltanily]{padding:.5rem 1.125rem;font-size:.9rem}.site-header__search-toggle[data-astro-cid-wltanily]{color:var(--color-text);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.site-header__search-toggle[data-astro-cid-wltanily]:hover{color:var(--color-primary)}.site-header__search-icon[data-astro-cid-wltanily]{fill:currentColor;width:26px;height:26px}.site-header__search-overlay[data-astro-cid-wltanily]{align-items:center;gap:.75rem;padding-block:.75rem;display:none}.site-header__search-overlay-icon[data-astro-cid-wltanily]{fill:currentColor;width:22px;height:22px;color:var(--color-text);flex-shrink:0}.site-header__search-overlay-form[data-astro-cid-wltanily]{flex:1;min-width:0}@media (width<=860px){.site-header[data-astro-cid-wltanily].is-search-open .site-header__inner[data-astro-cid-wltanily]{display:none}.site-header[data-astro-cid-wltanily].is-search-open .site-header__search-overlay[data-astro-cid-wltanily]{display:flex}}@media (width>=861px){.site-header[data-astro-cid-wltanily].is-search-open .site-header__nav[data-astro-cid-wltanily],.site-header[data-astro-cid-wltanily].is-search-open .site-header__actions[data-astro-cid-wltanily]{display:none}.site-header[data-astro-cid-wltanily].is-search-open .site-header__search-overlay[data-astro-cid-wltanily]{pointer-events:none;display:flex;position:absolute;inset:0}.site-header__search-overlay[data-astro-cid-wltanily]{justify-content:flex-end}.site-header__search-overlay[data-astro-cid-wltanily]>[data-astro-cid-wltanily]{pointer-events:auto}.site-header__search-overlay-form[data-astro-cid-wltanily]{flex:0 33%}}.site-header__search-overlay-input[data-astro-cid-wltanily]{width:100%;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem .9rem;font-size:1rem}.site-header__search-overlay-input[data-astro-cid-wltanily]:focus{outline:2px solid var(--color-primary);outline-offset:1px}.site-header__search-close[data-astro-cid-wltanily]{width:36px;height:36px;color:var(--color-text);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.site-header__search-close[data-astro-cid-wltanily]:hover{color:var(--color-primary)}.site-header__search-close-icon[data-astro-cid-wltanily]{fill:currentColor;width:22px;height:22px}.site-header__instagram[data-astro-cid-wltanily],.site-header__facebook[data-astro-cid-wltanily],.site-header__whatsapp[data-astro-cid-wltanily],.site-header__whatsapp-mobile[data-astro-cid-wltanily]{color:var(--color-text);transition:color .15s var(--ease), transform .15s var(--ease);justify-content:center;align-items:center;display:flex}.site-header__whatsapp-mobile[data-astro-cid-wltanily]{display:none}.site-header__instagram[data-astro-cid-wltanily]:hover,.site-header__facebook[data-astro-cid-wltanily]:hover,.site-header__whatsapp[data-astro-cid-wltanily]:hover,.site-header__whatsapp-mobile[data-astro-cid-wltanily]:hover{transform:scale(1.1)}.site-header__instagram[data-astro-cid-wltanily]:hover{color:var(--color-instagram)}.site-header__facebook[data-astro-cid-wltanily]:hover{color:var(--color-facebook)}.site-header__whatsapp[data-astro-cid-wltanily]:hover,.site-header__whatsapp-mobile[data-astro-cid-wltanily]:hover{color:var(--color-whatsapp)}.site-header__instagram-icon[data-astro-cid-wltanily],.site-header__facebook-icon[data-astro-cid-wltanily],.site-header__whatsapp-icon[data-astro-cid-wltanily]{fill:currentColor;width:26px;height:26px}.site-header__cart[data-astro-cid-wltanily]{align-items:center;gap:.6rem;display:flex}.site-header__cart-toggle[data-astro-cid-wltanily]{background-color:var(--color-primary);width:46px;height:46px;color:var(--color-primary-text);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease);border:none;border-radius:50%;place-items:center;display:grid;position:relative}.site-header__cart-toggle--pill[data-astro-cid-wltanily]{border-radius:var(--btn-radius);align-items:center;gap:.4rem;width:auto;height:auto;padding:.55rem .9rem;display:inline-flex}.site-header__cart-icon[data-astro-cid-wltanily]{fill:currentColor;flex-shrink:0;width:20px;height:20px}.site-header__cart-toggle-total[data-astro-cid-wltanily]{color:#fff;white-space:nowrap;font-size:.9rem;font-weight:700}.site-header__cart-toggle[data-astro-cid-wltanily]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)scale(1.05)}.site-header__cart-toggle[data-astro-cid-wltanily].is-bumping{animation:cart-bump .4s var(--ease)}@keyframes cart-bump{0%,to{transform:scale(1)}30%{transform:scale(1.22)}60%{transform:scale(.95)}}.site-header__cart-count[data-astro-cid-wltanily]{background-color:var(--color-accent);color:var(--color-text);border-radius:var(--btn-radius);text-align:center;white-space:nowrap;border:2px solid var(--color-surface);min-width:1.2em;padding:.1em .4em;font-size:.65rem;font-weight:700;position:absolute;top:-4px;right:-4px}@media (width<=860px){.site-header__inner[data-astro-cid-wltanily]{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.site-header__menu-toggle[data-astro-cid-wltanily]{grid-area:1/1;justify-self:start;display:flex}.site-header__brand[data-astro-cid-wltanily]{grid-area:1/2;justify-self:center}.site-header__actions[data-astro-cid-wltanily]{grid-area:1/3;justify-self:end}.site-header__actions[data-astro-cid-wltanily]:empty,.site-header__name[data-astro-cid-wltanily],.site-header__instagram[data-astro-cid-wltanily],.site-header__facebook[data-astro-cid-wltanily],.site-header__whatsapp[data-astro-cid-wltanily]{display:none}.site-header__whatsapp-mobile[data-astro-cid-wltanily]{display:flex}.site-header__advisor[data-astro-cid-wltanily]{display:none}.site-header__nav[data-astro-cid-wltanily]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);max-height:calc(100vh - 100%);box-shadow:var(--shadow-md);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header__nav[data-astro-cid-wltanily].is-open{display:block}.site-header__nav[data-astro-cid-wltanily] ul[data-astro-cid-wltanily]{flex-direction:column;gap:0;padding:.5rem}.site-header__nav[data-astro-cid-wltanily] a[data-astro-cid-wltanily]{padding:.75rem 1rem;display:block}.site-header__nav-dropdown[data-astro-cid-wltanily]>a[data-astro-cid-wltanily]{justify-content:space-between}.site-header__nav-submenu[data-astro-cid-wltanily]{opacity:1;visibility:visible;box-shadow:none;border:none;margin:0 0 0 1rem;padding:0;position:static;transform:none}.site-header__nav-submenu[data-astro-cid-wltanily] a[data-astro-cid-wltanily]{padding:.625rem 1rem}}.site-footer[data-astro-cid-tcz3g3y3]{background-color:var(--color-footer);color:#f4e9dc;margin-top:var(--footer-margin-top);padding:2.875rem 0 1.875rem}.site-footer__inner[data-astro-cid-tcz3g3y3]{flex-wrap:wrap;gap:2.5rem;display:flex}.site-footer__col[data-astro-cid-tcz3g3y3]{flex:200px}.site-footer__logo[data-astro-cid-tcz3g3y3]{object-fit:contain;border-radius:var(--radius-sm);width:40px;height:40px;margin-bottom:.625rem}.site-footer__logo--hero[data-astro-cid-tcz3g3y3]{filter:drop-shadow(0 0 6px #ffffff80);border-radius:0;width:auto;max-width:180px;height:40px}.site-footer__name[data-astro-cid-tcz3g3y3]{font-family:var(--font-hero-title);color:#fff;margin:0 0 .375rem;font-size:1.15rem;font-weight:700}.site-footer__name--plain[data-astro-cid-tcz3g3y3]{font-family:var(--font-body);font-weight:600}.site-footer__line[data-astro-cid-tcz3g3y3]{color:#f4e9dc;opacity:.75;margin:0 0 .25rem}.site-footer__line[data-astro-cid-tcz3g3y3]:last-child{margin-bottom:0}.site-footer__data-fiscal[data-astro-cid-tcz3g3y3]{margin-top:.5rem;display:inline-block}.site-footer__data-fiscal[data-astro-cid-tcz3g3y3] img[data-astro-cid-tcz3g3y3]{width:50px;height:auto;display:block}.site-footer__col--brand[data-astro-cid-tcz3g3y3]{align-items:flex-start;gap:.875rem;display:flex}.site-footer__brand[data-astro-cid-tcz3g3y3]{flex:auto;min-width:0}.site-footer__group[data-astro-cid-tcz3g3y3]{border-left:1px solid #f4e9dc26;flex:none;padding-left:.875rem}@media (width<=640px){.site-footer__col--brand[data-astro-cid-tcz3g3y3]{flex-direction:column}.site-footer__group[data-astro-cid-tcz3g3y3]{border-top:1px solid #f4e9dc26;border-left:none;margin-top:1.125rem;padding-top:1.125rem;padding-left:0}}.site-footer__group-logo[data-astro-cid-tcz3g3y3]{object-fit:contain;filter:drop-shadow(0 0 6px #ffffff80);max-width:140px;max-height:48px}.site-footer__group-name[data-astro-cid-tcz3g3y3]{color:#f4e9dc;opacity:.75;margin:.5rem 0 0;font-size:.85rem}.site-footer__group-phone[data-astro-cid-tcz3g3y3]{color:#f4e9dc;opacity:.75;margin:.125rem 0 0;font-size:.85rem}.site-footer__heading[data-astro-cid-tcz3g3y3]{font-family:var(--font-heading);color:#fff;margin:0 0 .875rem;font-size:.95rem;font-weight:700}.site-footer__links[data-astro-cid-tcz3g3y3]{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.footer-link[data-astro-cid-tcz3g3y3]{color:#f4e9dc;opacity:.85;transition:opacity .15s var(--ease);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.footer-link[data-astro-cid-tcz3g3y3]:hover{opacity:1;text-decoration:underline}.footer-link__icon[data-astro-cid-tcz3g3y3]{fill:#fff;flex-shrink:0;width:20px;height:20px}.site-footer__hours[data-astro-cid-tcz3g3y3]{flex-direction:column;gap:.375rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.site-footer__hours[data-astro-cid-tcz3g3y3] li[data-astro-cid-tcz3g3y3]{color:#f4e9dc;opacity:.85;justify-content:space-between;gap:1rem;display:flex}@media (width<=1024px){.site-footer__hours[data-astro-cid-tcz3g3y3] li[data-astro-cid-tcz3g3y3]{flex-direction:column;gap:.125rem}}.site-footer__copy[data-astro-cid-tcz3g3y3]{text-align:center;color:#f4e9dc;opacity:.55;margin:2rem 0 0;font-size:.82rem}.site-footer__credit[data-astro-cid-tcz3g3y3]{color:inherit;text-decoration:underline}.site-footer__credit[data-astro-cid-tcz3g3y3]:hover{opacity:.8}.cart-overlay{z-index:30;background-color:#0000008c;position:fixed;inset:0}.cart-drawer{background-color:var(--color-background-alt);width:min(420px,100%);height:100%;color:var(--color-text);box-shadow:var(--shadow-lg);transition:transform .32s var(--ease);z-index:31;flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.cart-drawer--open{transform:translate(0)}.cart-drawer__header{border-bottom:1px solid var(--color-border);background:var(--color-background);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.cart-drawer__title{font-family:var(--font-heading);margin:0;font-size:1.35rem;font-weight:800}.cart-drawer__count{color:var(--color-primary);font-variant-numeric:tabular-nums}.cart-drawer__close{border:1px solid var(--color-border);background:var(--color-surface);width:2.4rem;height:2.4rem;color:var(--color-text);cursor:pointer;border-radius:999px;flex:none;place-items:center;font-size:1.4rem;line-height:1;display:grid}.cart-drawer__scroll{flex:1;min-height:0;padding:.625rem;overflow-y:auto}.cart-drawer__empty{color:var(--color-text-muted);margin:0}.cart-drawer__list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.cart-line{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);align-items:flex-start;gap:.625rem;padding:.5rem .625rem;display:flex}.cart-line__media{border-radius:var(--radius-sm);background:var(--color-background-alt);flex:none;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.cart-line__media img{object-fit:cover;width:100%;height:100%}.cart-line__media--placeholder img{object-fit:contain;opacity:.85;width:1.75rem;height:1.75rem}.cart-line__body{flex:1;min-width:0}.cart-line__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cart-line__name{font-family:var(--font-heading);margin:0;font-weight:700;line-height:1.25}.cart-line__amount{font-family:var(--font-heading);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin:0;font-weight:800}.cart-line__details{color:var(--color-text-muted);margin:.2rem 0 0;padding:0;font-size:.85rem;list-style:none}.cart-line__note{color:var(--color-primary);margin:.25rem 0 0;font-size:.8rem;font-weight:500}.cart-line__unit{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.85rem}.cart-line__controls{align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.qty{border:1px solid var(--color-border);background-color:var(--color-background);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qty__btn{width:2rem;height:2rem;color:var(--color-text);cursor:pointer;transition:background-color .12s var(--ease), color .12s var(--ease);background:0 0;border:none;place-items:center;font-size:1rem;display:grid}.qty__btn:hover{background-color:var(--color-primary-soft);color:var(--color-primary)}.qty__value{text-align:center;min-width:2ch;font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:700}.cart-line__remove{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;transition:background-color .12s var(--ease), color .12s var(--ease), border-color .12s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.cart-line__remove:hover{border-color:var(--color-primary);background-color:var(--color-primary-soft);color:var(--color-primary)}.cart-line__remove .icon-trash{width:1.05rem;height:1.05rem}.cart-drawer__footer{padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-background);flex:none}.cart-drawer__summary{font-variant-numeric:tabular-nums;margin:0 0 .875rem}.cart-drawer__summary-row{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.25rem 0;display:flex}.cart-drawer__summary-row dt,.cart-drawer__summary-row dd{margin:0}.cart-drawer__summary-row--total{border-top:1px dashed var(--color-border);color:var(--color-text);font-family:var(--font-heading);margin-top:.25rem;padding-top:.6rem;font-size:1.15rem;font-weight:800}.cart-drawer__checkout{width:100%;font-weight:700}.cart-drawer__clear{width:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:.5rem 0;font-size:.9rem}.cart-drawer__clear:hover{color:var(--color-primary)}.cart-drawer__confirm{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-alt);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding:.4rem .5rem .4rem .75rem;display:flex}.cart-drawer__confirm-text{margin:0;font-size:.9rem;font-weight:600}.cart-drawer__confirm-actions{align-items:center;gap:.25rem;display:flex}.cart-drawer__confirm-btn{color:var(--color-text-muted);cursor:pointer;transition:background-color .12s var(--ease), color .12s var(--ease), border-color .12s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;padding:.35rem .7rem;font-family:inherit;font-size:.85rem;font-weight:600}.cart-drawer__confirm-btn:hover{color:var(--color-text)}.cart-drawer__confirm-btn--yes{border-color:var(--color-primary);color:var(--color-primary)}.cart-drawer__confirm-btn--yes:hover{background:var(--color-primary);color:var(--color-primary-text)}.checkout-sheet{border-radius:var(--radius-lg);background:var(--color-background);width:min(480px,100% - 2rem);max-width:100%;max-height:min(88vh,800px);color:var(--color-text);box-shadow:var(--shadow-lg);border:0;padding:0;overflow:hidden}.checkout-sheet::backdrop{background:#0000008c}.checkout-sheet__frame{flex-direction:column;max-height:min(88vh,800px);display:flex;position:relative}.checkout-sheet__bar{border-bottom:1px solid var(--color-border);background:var(--color-background);flex:none;grid-template-columns:2.4rem minmax(0,1fr) 2.4rem;align-items:center;gap:.5rem;padding:.75rem;display:grid}.checkout-sheet__icon-btn{width:2.4rem;height:2.4rem;color:var(--color-text);cursor:pointer;transition:background-color .12s var(--ease), color .12s var(--ease);background:0 0;border:none;border-radius:999px;place-items:center;font-size:1.4rem;line-height:1;display:grid}.checkout-sheet__icon-btn:hover{background:var(--color-primary-soft);color:var(--color-primary)}.checkout-sheet__scroll{background:var(--color-background-alt);flex:1;min-height:0;overflow-y:auto}.checkout-sheet__title{font-family:var(--font-heading);text-align:center;margin:0;font-size:1.15rem;font-weight:800}.checkout-sheet__recap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:.75rem;padding:.875rem 1rem}.checkout-sheet__recap-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.checkout-sheet__recap-line{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.checkout-sheet__recap-name{min-width:0}.checkout-sheet__recap-price{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.checkout-sheet__recap-total{border-top:1px dashed var(--color-border);font-family:var(--font-heading);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.75rem;margin:.6rem 0 0;padding-top:.6rem;font-size:1.1rem;font-weight:800;display:flex}.checkout-sheet__fields{gap:.875rem;padding:.25rem .75rem 1rem;display:grid}.checkout-sheet__field{gap:.375rem;min-width:0;display:grid}.checkout-sheet__group{border:0;min-width:0;margin:0;padding:0}.checkout-sheet__label{font-family:var(--font-heading);padding:0 0 .375rem;font-size:.95rem;font-weight:700;display:block}.checkout-sheet__input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);padding:.625rem .75rem;font-family:inherit;font-size:1rem}.checkout-sheet__input::placeholder{color:var(--color-text-muted)}.checkout-sheet__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.checkout-sheet__input--missing{border-color:var(--color-primary)}.checkout-sheet__textarea{resize:vertical;min-height:4.5rem}.checkout-sheet__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.checkout-sheet__choice{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;cursor:pointer;transition:border-color .12s var(--ease), background-color .12s var(--ease), color .12s var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:.75rem .5rem;font-size:.95rem;font-weight:600;display:flex}.checkout-sheet__choice--chosen{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.checkout-sheet__choice input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.checkout-sheet__choice-icon{flex:none;font-size:1.1rem;line-height:1}.checkout-sheet__choice:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:1px}.checkout-sheet__note{border-radius:var(--radius-sm);background:var(--color-background-alt);color:var(--color-text-muted);margin:.5rem 0 0;padding:.625rem .75rem;font-size:.85rem}.checkout-sheet__note strong{color:var(--color-text)}.checkout-sheet__required{color:var(--color-primary)}.checkout-sheet__footer{padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface);gap:.5rem;display:grid}.checkout-sheet__hint{color:var(--color-primary);margin:0;font-size:.85rem;font-weight:500}.checkout-sheet__send{font-variant-numeric:tabular-nums;width:100%;font-weight:700}.whatsapp-float[data-astro-cid-rtx5gmdq]{z-index:30;background-color:var(--color-whatsapp);color:#fff;width:58px;height:58px;box-shadow:var(--shadow-md);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:1.25rem;right:1.25rem}.whatsapp-float[data-astro-cid-rtx5gmdq]:hover{background-color:var(--color-whatsapp-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)scale(1.05)}.whatsapp-float[data-astro-cid-rtx5gmdq] .icon-whatsapp{width:30px;height:30px}@media (width<=640px){.whatsapp-float[data-astro-cid-rtx5gmdq]{width:52px;height:52px;bottom:1rem;right:1rem}.whatsapp-float[data-astro-cid-rtx5gmdq] .icon-whatsapp{width:27px;height:27px}}.lightbox[data-astro-cid-dewisxys]{background:0 0;border:none;max-width:min(92vw,1100px);max-height:92vh;padding:0}.lightbox[data-astro-cid-dewisxys]::backdrop{background:#0a0a0ad9}.lightbox__image[data-astro-cid-dewisxys]{border-radius:var(--radius-md);width:auto;max-width:min(92vw,1100px);height:auto;max-height:92vh;display:block}.lightbox__close[data-astro-cid-dewisxys]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:fixed;top:1.25rem;right:1.25rem}.lightbox__close-icon[data-astro-cid-dewisxys]{fill:currentColor;width:20px;height:20px}@font-face{font-family:Poppins;src:url(/fonts/poppins-v24-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-v24-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-v24-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-v24-latin-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-v20-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-v20-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-v20-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Michroma;src:url(/fonts/michroma-v21-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/anton-v27-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-VariableFont_wght.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-v31-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-v31-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-v31-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-v31-latin-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-v32-latin-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-v32-latin-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}:root{--color-whatsapp:#25d366;--color-whatsapp-dark:#1da851;--color-instagram:#e1306c;--color-facebook:#1877f2;--container:1180px;--ease:cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height,0px)}html,body{margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;line-height:1.6}body.lightbox-open{overflow:hidden}[data-lightbox]{cursor:zoom-in}h1,h2,h3,h4{font-family:var(--font-heading);margin:0 0 .5em;font-weight:700;line-height:1.15}img{max-width:100%;display:block}a{color:var(--color-primary)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 1.25rem}.container--wide{max-width:1600px}.section{padding:var(--section-padding) 0}@media (width<=640px){.section{padding:var(--section-padding-mobile) 0}}.section--alt{background-color:var(--color-background-alt)}.section-title{text-align:center;max-width:min(90vw,48ch);margin:0 auto var(--section-title-margin-bottom);font-size:var(--section-title-font-size);color:var(--color-text)}.section-title__link{color:inherit;transition:color .15s var(--ease);text-decoration:none}.section-title__link:hover{color:var(--color-primary)}.section-title:after{content:"";display:var(--section-title-underline-display);background:linear-gradient(90deg, var(--title-underline-from), var(--color-surface) 50%, var(--title-underline-to));border-radius:4px;width:60px;height:4px;margin:.875rem auto 0}.section-title--lines{align-items:center;max-width:none;display:flex}.section-title--lines:after{display:none}.section-title__line{background-color:currentColor;flex:1;height:2px}.section-title__text{margin:0 15px}@media (width<=640px){.section-title{font-size:calc(var(--section-title-font-size) * .8)}}.btn{border-radius:var(--btn-radius);min-height:44px;font-family:var(--font-heading);cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.4rem 1.375rem;font-size:1.05rem;font-weight:400;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;pointer-events:none}.btn-lg{padding:.9375rem 1.875rem;font-size:1.05rem}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-text);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary{background-color:var(--color-secondary);color:#fff;box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:var(--color-secondary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-ghost{color:#fff;backdrop-filter:blur(4px);background-color:#ffffff1f;border:1.5px solid #fff9}.btn-ghost:hover{background-color:#ffffff38;transform:translateY(-2px)}.btn-outline{color:var(--color-primary);border:1.5px solid var(--color-primary);background-color:#0000}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-primary-text);transform:translateY(-2px)}.btn-whatsapp{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding-left:.5rem}.btn-whatsapp:hover{border-color:var(--color-whatsapp);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-whatsapp .icon-whatsapp{background-color:var(--color-whatsapp);color:#fff;border-radius:50%;width:26px;height:26px;padding:5px}.icon-whatsapp,.icon-cart,.icon-share{flex-shrink:0;width:1.2em;height:1.2em}.icon-cart,.icon-share{fill:currentColor}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease), box-shadow .22s var(--ease)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(24px)}.reveal.reveal--visible{opacity:1;transform:translateY(0)}.reveal-group>.reveal:nth-child(2){transition-delay:80ms}.reveal-group>.reveal:nth-child(3){transition-delay:.16s}.reveal-group>.reveal:nth-child(4){transition-delay:.24s}.reveal-group>.reveal:nth-child(n+5){transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.text-muted{color:var(--color-text-muted)}.badge{border-radius:var(--btn-radius);font-family:var(--font-heading);align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.badge-open{background-color:var(--badge-open-bg);color:var(--badge-open-text);border:var(--badge-open-border)}.badge-closed{background-color:var(--badge-closed-bg);color:var(--badge-closed-text)}.badge-closed-fallback{background-color:var(--badge-closed-fallback-bg);color:var(--badge-closed-fallback-text);cursor:pointer;text-decoration:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
