.card-track[data-astro-cid-cz7o3uic]{transform:translate(0);transition:transform .32s cubic-bezier(.4,0,.2,1);will-change:transform;scale:1.01}.card-track[data-astro-cid-cz7o3uic].is-dragging{transition:none}.card-dots[data-astro-cid-cz7o3uic]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:5px;padding:4px 7px;border-radius:9999px;background:#faf4ecb3;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);box-shadow:0 2px 8px #461e0a1f}.card-dot[data-astro-cid-cz7o3uic]{width:4px;height:4px;border-radius:9999px;background:#eb5e4766;transition:background-color .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1)}.card-dot[data-astro-cid-cz7o3uic].is-active{width:10px;background:var(--wacha-naranja, #eb5e47)}@media(prefers-reduced-motion:reduce){.card-track[data-astro-cid-cz7o3uic],.card-dot[data-astro-cid-cz7o3uic]{transition:none}}.order-modal-root{position:fixed;inset:0;width:100%;height:100%;z-index:80;visibility:hidden;pointer-events:none}.order-modal-root.is-open,.order-modal-root.is-closing{visibility:visible;pointer-events:auto}.order-modal-root.is-closing{pointer-events:none}.order-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--wacha-naranja) 28%,rgba(0,0,0,.18));backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.order-modal-root.is-open .order-backdrop{opacity:1}.order-sheet{position:absolute;background:var(--wacha-lila);outline:none}@media(max-width:767px){.order-sheet{left:0;right:0;bottom:0;border-radius:20px 20px 0 0;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .38s cubic-bezier(.32,.72,0,1)}.order-modal-root.is-open .order-sheet{transform:translateY(0)}.order-modal-root.is-closing .order-sheet{transform:translateY(110%);transition:transform .22s cubic-bezier(.23,1,.32,1)}}@media(min-width:768px){.order-sheet{top:50%;left:50%;translate:-50% -50%;width:min(400px,calc(100vw - 2rem));border-radius:20px;transform-origin:center center;transform:scale(.92);opacity:0;transition:transform .24s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.4,0,.2,1)}.order-modal-root.is-open .order-sheet{transform:scale(1);opacity:1}.order-modal-root.is-closing .order-sheet{transform:scale(.92);opacity:0;transition:transform .16s cubic-bezier(.4,0,.2,1),opacity .14s cubic-bezier(.4,0,.2,1)}}.order-handle{width:32px;height:4px;background:#faf4ec73;border-radius:2px;margin:12px auto 0}@media(min-width:768px){.order-handle{display:none}}.order-close{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;border:none;background:#faf4ec40;color:var(--wacha-naranja);display:flex;align-items:center;justify-content:center;transition:background .15s ease-out,transform .1s cubic-bezier(.23,1,.32,1);cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover){.order-close:hover{background:#faf4ec73}}.order-close:active{transform:scale(.88);background:#faf4ec73}.order-content{padding:1.25rem 1.5rem 1.75rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.order-content{padding:1.75rem 2rem 2rem}}.order-title{font-size:clamp(1.5rem,5vw,1.875rem);line-height:1;color:var(--wacha-naranja);margin:0;padding-right:2rem}.order-subtitle{font-size:.875rem;color:var(--wacha-naranja);opacity:.85;margin:0 0 .5rem}.order-btn-primary{margin-top:.25rem;color:var(--wacha-crema);-webkit-tap-highlight-color:transparent;transition:filter .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.order-btn-primary:hover{filter:brightness(.94)}.order-btn-primary:active{transform:scale(.97);opacity:.85}}.order-secondary-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.25rem}.order-btn-secondary{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;border-radius:9999px;border:2px solid var(--wacha-naranja);color:var(--wacha-naranja);background:transparent;transition:background .2s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.23,1,.32,1)}.order-btn-secondary:hover{background:color-mix(in srgb,var(--wacha-naranja) 10%,transparent)}.order-btn-secondary:active{transform:scale(.97);background:color-mix(in srgb,var(--wacha-naranja) 15%,transparent)}@media(prefers-reduced-motion:reduce){.order-backdrop,.order-sheet,.order-close,.order-btn-secondary{transition:none!important}.order-modal-root.is-open .order-sheet{transform:none;opacity:1}}
