.nav{background:linear-gradient(90deg,#f97316,#ef4444,#ec4899);box-shadow:0 8px 24px #00000026;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav__container{margin:0 auto;max-width:80rem;padding:0 1rem}.nav__row{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:1fr auto;height:64px}.nav__left{display:flex;gap:1rem;min-width:0}.logo,.nav__left{align-items:center}.logo{color:#fff;display:inline-flex;font-size:1.6rem;font-weight:800;gap:.5rem;text-decoration:none;white-space:nowrap}.logo__emoji{font-size:1.5rem}.logo__pill{background:#facc15;border-radius:9999px;color:#9a3412;font-size:.7rem;font-weight:800;margin-left:.25rem;padding:.2rem .45rem}.nav__links{display:none;gap:.35rem;margin-left:.25rem}@media (min-width:768px){.nav__links{display:inline-flex}}.nav-link{align-items:center;border-radius:.6rem;color:#ffffffd9;display:inline-flex;font-weight:600;gap:.35rem;padding:.4rem .65rem;text-decoration:none;transition:background .18s ease,color .18s ease}.nav-link:hover{background:#ffffff1f;color:#fff}.nav-link.is-active{background:#ffffff38;color:#fff}.nav-link__icon{display:inline-block}.nav__right{align-items:center;display:flex;gap:.75rem;min-width:0}.search{display:none;position:relative}@media (min-width:768px){.search{display:block}}.search__input{background:#fff;border:none;border-radius:9999px;color:#111827;font-weight:500;max-width:100%;outline:none;padding:.55rem .85rem .55rem 2.25rem;transition:box-shadow .18s ease;width:16rem}.search__input:focus{box-shadow:0 0 0 3px #facc158c}.search__icon{color:#e5e7eb;left:.6rem;position:absolute;top:50%;transform:translateY(-50%)}.icon-btn{align-items:center;background:#0000;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;position:relative;transition:transform .16s ease,background .16s ease,opacity .16s ease;width:38px}.icon-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.icon-btn--cart{background:#7c2d1280;padding:.35rem}.icon-btn--cart:hover{background:#7c2d12a6}.icon-btn.has-items{border:1px solid #ef4444}.icon-btn .badge,.icon-btn--cart .badge{align-items:center;border-radius:9999px;box-shadow:0 6px 16px #00000040;display:inline-flex;font-size:.72rem;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 .35rem;position:absolute;right:-6px;top:-6px}.badge--pink{background:#ec4899;color:#fff}.badge--red{background:#ef4444;color:#fff}.auth{gap:.4rem}.auth,.btn{display:inline-flex}.btn{align-items:center;border-radius:9999px;font-size:.95rem;font-weight:700;justify-content:center;padding:.45rem .9rem;text-decoration:none}.btn--light{background:#fff;color:#ea580c;transition:transform .16s ease,background .16s ease}.btn--light:hover{background:#fff7ed;transform:translateY(-1px)}.btn--outline{background:#0000;border:1.5px solid #fff;color:#fff;transition:transform .16s ease,background .16s ease,color .16s ease}.btn--outline:hover{background:#fff;color:#ea580c;transform:translateY(-1px)}.user{position:relative}.user__btn{align-items:center;background:#ffffff2e;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;gap:.4rem;padding:.35rem .7rem}.user__name{display:none}@media (min-width:768px){.user__name{display:inline;font-weight:600}}.user__menu{background:#fff;border-radius:.7rem;box-shadow:0 18px 40px #0000002e;color:#111827;min-width:190px;opacity:0;padding:.4rem;position:absolute;right:0;top:120%;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.user:hover .user__menu{opacity:1;transform:translateY(0);visibility:visible}.user__item{background:#0000;border:none;border-radius:.5rem;color:#374151;cursor:pointer;display:block;font-weight:600;padding:.55rem .6rem;text-align:left;text-decoration:none;width:100%}.user__item:hover{background:#f3f4f6}.user__item--danger{color:#dc2626}.user__sep{background:#e5e7eb;border:none;height:1px;margin:.35rem}@media (min-width:1024px){.nav__container{padding:0 1.25rem}.search__input{width:20rem}.nav-link{padding:.48rem .7rem}}@media (min-width:640px) and (max-width:1023px){.logo{font-size:1.4rem}.logo__pill{display:none}.icon-btn,.icon-btn--cart{height:36px;width:36px}.btn{font-size:.9rem;padding:.4rem .8rem}}@media (max-width:639px){.nav__row{grid-template-columns:1fr;height:auto;padding:.5rem 0;row-gap:.5rem}.nav__left{justify-content:space-between;width:100%}.nav__links{display:none!important}.nav__right{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr auto auto auto;width:100%}.search{display:block;grid-column:1/2}.search__input{font-size:.95rem;height:38px;width:100%}.icon-btn,.icon-btn--cart{height:36px;justify-self:end;width:36px}.auth{gap:.35rem;justify-self:end}.btn{font-size:.88rem;padding:.35rem .65rem}.btn--outline{border-width:1.25px}.user__btn{padding:.3rem .6rem}}@media (max-width:360px){.logo{font-size:1.35rem}.icon-btn,.icon-btn--cart{height:34px;width:34px}.btn{font-size:.82rem;padding:.3rem .55rem}}.footer{background:#111827;color:#fff;margin-top:4rem;overflow:hidden;padding:4rem 0;position:relative}.footer:before{background-image:radial-gradient(circle at 25% 25%,#f973161a 0,#0000 50%),radial-gradient(circle at 75% 75%,#ef44441a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-container{margin:0 auto;max-width:80rem;padding:0 1rem;position:relative;z-index:1}.footer-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:768px){.footer-grid{gap:4rem;grid-template-columns:repeat(2,1fr)}}.footer h2{color:#fff;font-size:1.875rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.contact-items{display:flex;flex-direction:column;gap:1rem}.contact-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;display:flex;gap:1rem;padding:.75rem;transition:all .3s ease}.contact-item:hover{background:#ffffff1a;transform:translateY(-2px)}.contact-item-content{flex:1 1}.contact-item .label{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:.25rem}.contact-item .text{color:#d1d5db;font-size:.9rem;line-height:1.4}.contact-item .lucide{color:#fb923c;filter:drop-shadow(0 0 8px rgba(251,146,60,.3));flex-shrink:0}.footer-description{color:#d1d5db;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.social-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.social-btn{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.75rem 1.25rem;position:relative;transition:all .2s ease}.social-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.social-btn:hover:before{left:100%}.social-btn:hover{box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.social-btn--instagram{background:linear-gradient(135deg,#f56565,#ed8936);color:#fff}.social-btn--instagram:hover{background:linear-gradient(135deg,#e53e3e,#dd6b20)}.social-btn--facebook{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.social-btn--facebook:hover{background:linear-gradient(135deg,#3182ce,#2c5aa0)}.social-btn--whatsapp{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.social-btn--whatsapp:hover{background:linear-gradient(135deg,#38a169,#2f855a)}.footer-bottom{border-top:1px solid #374151;margin-top:3rem;padding-top:2rem;position:relative;text-align:center}.footer-bottom:before{background:linear-gradient(90deg,#f97316,#ef4444);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60px}.footer-bottom p{color:#9ca3af;font-size:.875rem;margin:0;opacity:.8}@media (max-width:640px){.footer{margin-top:2rem;padding:3rem 0}.footer-container{padding:0 1rem}.footer h2{font-size:1.5rem;margin-bottom:1rem}.contact-item{padding:.5rem}.social-buttons{justify-content:center}.social-btn{font-size:.85rem;padding:.6rem 1rem}}@media (min-width:641px) and (max-width:1023px){.footer{padding:3.5rem 0}.footer h2{font-size:1.75rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-item{animation:fadeInUp .6s ease forwards}.contact-item:first-child{animation-delay:.1s}.contact-item:nth-child(2){animation-delay:.2s}.contact-item:nth-child(3){animation-delay:.3s}.social-btn{animation:fadeInUp .6s ease forwards}.social-btn:first-child{animation-delay:.2s}.social-btn:nth-child(2){animation-delay:.3s}.social-btn:nth-child(3){animation-delay:.4s}.social-btn:focus{outline:2px solid #fff;outline-offset:2px}.contact-item:focus-within{outline:2px solid #fb923c;outline-offset:2px}@media print{.footer{background:#0000!important;color:#000!important}.social-buttons{display:none}}.scrolltop-btn{background:#111;border:none;border-radius:50%;bottom:1.25rem;box-shadow:0 10px 24px #0000002e;color:#fff;cursor:pointer;display:grid;height:52px;opacity:0;place-items:center;pointer-events:none;position:fixed;right:1.25rem;transform:translateY(8px) scale(.96);transition:opacity .25s ease,transform .25s ease,background .2s ease;width:52px;z-index:9999}.scrolltop-btn svg{fill:currentColor}.scrolltop-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.scrolltop-btn:hover{background:#f97316}.scrolltop-btn:active{transform:translateY(1px) scale(.98)}@media (min-width:768px){.scrolltop-btn{height:60px;width:60px}}@tailwind base;@tailwind components;@tailwind utilities;body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:#f9fafb;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.min-h-screen{min-height:100vh}.max-w-7xl{margin:0 auto;max-width:80rem}.px-4{padding-left:1rem;padding-right:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.mb-6{margin-bottom:1.5rem}.text-center{text-align:center}.grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.rounded-xl{border-radius:.75rem}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a}.bg-white{background:#fff}.font-bold{font-weight:700}.text-2xl{font-size:1.5rem}.text-orange-600{color:#ea580c}.hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px #0000001a}@media (min-width:640px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid{grid-template-columns:repeat(3,1fr)}}body,html{overflow-x:hidden}.container-7xl{margin-inline:auto;max-width:1120px;padding-inline:16px}img{display:block;height:auto;max-width:100%}.btn,button{min-height:40px;padding:8px 12px}:root{--brand1:#fb923c;--brand2:#ef4444;--bg:#0b1020}.login-wrapper{background:radial-gradient(1200px 600px at 10% 0,#ffffff0f,#0000 60%),radial-gradient(800px 400px at 90% 10%,#ffffff0d,#0000 60%),linear-gradient(180deg,#0e132b,#0b1020);display:grid;min-height:100vh;overflow:hidden;padding:32px 16px;place-items:center;position:relative}.login-wrapper:before{background:radial-gradient(1200px 600px at 50% -10%,#fb923c14,#0000 60%);content:"";inset:-10%;pointer-events:none;position:absolute}.login-card .auth-input{background:#ffffffe6}.login-card{animation:cardIn .5s cubic-bezier(.21,.98,.6,.99) both;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border-radius:20px;box-shadow:0 20px 60px #00000059,inset 0 0 0 1px #ffffff14;color:#fff;max-width:420px;padding:28px;position:relative;width:100%;z-index:2}.login-title{background:linear-gradient(90deg,#fb923c,#ef4444);background:linear-gradient(90deg,var(--brand1),var(--brand2));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(24px,3vw,30px);font-weight:900;letter-spacing:-.02em;margin:0 0 18px}.login-card input[type=email],.login-card input[type=password]{background:#ffffffe6;border:1px solid #1118271f;border-radius:12px;color:#111827}.login-card input:focus{border-color:#fdba74;box-shadow:0 0 0 3px #fb923c40;outline:none}.floating-food{animation:floatY 10s ease-in-out infinite,swayX 8s ease-in-out infinite;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25));font-size:clamp(22px,3.2vw,32px);opacity:.75;position:absolute;z-index:1}.floating-food:first-of-type{animation-delay:0s,0s;left:10%;top:6%}.floating-food:nth-of-type(2){animation-delay:.8s,.2s;right:12%;top:12%}.floating-food:nth-of-type(3){animation-delay:1.4s,.4s;bottom:14%;left:8%}.floating-food:nth-of-type(4){animation-delay:2s,.6s;bottom:10%;right:10%}.floating-food:nth-of-type(5){animation-delay:2.6s,.8s;left:4%;top:45%}.floating-food:nth-of-type(6){animation-delay:3.2s,1s;right:6%;top:30%}.floating-food:nth-of-type(7){animation-delay:3.8s,1.2s;bottom:24%;left:16%}.floating-food:nth-of-type(8){animation-delay:4.4s,1.4s;bottom:28%;right:16%}@media (max-width:640px){.login-card{border-radius:16px;padding:22px}.floating-food{opacity:.65}}@media (prefers-color-scheme:dark){.login-wrapper{background:linear-gradient(180deg,#0d1327,#0a0f1e)}}.login-card .auth-input{background:#ffffffeb;border:1px solid #1118271f;border-radius:12px;color:#111827}.login-card .auth-input:focus{border-color:#fdba74;box-shadow:0 0 0 3px #fb923c40}body .login-wrapper{background:radial-gradient(1200px 600px at 10% 0,#ffffff0f,#0000 60%),radial-gradient(800px 400px at 90% 10%,#ffffff0d,#0000 60%),linear-gradient(180deg,#0e132b,#0b1020)!important;display:grid;min-height:100vh;overflow:hidden;padding:32px 16px;place-items:center;position:relative}body .login-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff0f!important;box-shadow:0 20px 60px #00000059,inset 0 0 0 1px #ffffff14;color:#fff!important}@keyframes cardIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body .floating-food{animation:floatY 10s ease-in-out infinite,swayX 8s ease-in-out infinite;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25));font-size:clamp(22px,3.2vw,32px);opacity:.75;position:absolute;z-index:1}@keyframes floatY{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(4deg)}}@keyframes swayX{0%,to{transform:translateX(0)}50%{transform:translateX(10px)}}body .floating-food:first-of-type{left:10%;top:6%}body .floating-food:nth-of-type(2){right:12%;top:12%}body .floating-food:nth-of-type(3){bottom:14%;left:8%}body .floating-food:nth-of-type(4){bottom:10%;right:10%}body .floating-food:nth-of-type(5){left:4%;top:45%}body .floating-food:nth-of-type(6){right:6%;top:30%}body .floating-food:nth-of-type(7){bottom:24%;left:16%}body .floating-food:nth-of-type(8){bottom:28%;right:16%}body .login-card{outline:4px solid lime!important}body .login-card .login-title{background:linear-gradient(90deg,#fb923c,#ef4444);background:linear-gradient(90deg,var(--brand1),var(--brand2));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(24px,3vw,30px);font-weight:900;letter-spacing:-.02em;margin-bottom:14px}body .login-card form{width:100%}body .login-card label{color:#e5e7eb;display:block;font-size:.9rem;font-weight:600;margin:10px 0 6px}body .login-card .p-3.bg-red-50{background:#ef44441f!important;border:1px solid #ef444459;color:#fecaca!important}body .login-card .auth-input{background:linear-gradient(180deg,#ffffff1f,#ffffff1a);border:1px solid #ffffff29;border-radius:12px;box-shadow:inset 0 2px 3px #00000040;color:#f9fafb;height:44px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}body .login-card .auth-input::placeholder{color:#ffffffa6}body .login-card .auth-input:focus{background:linear-gradient(180deg,#ffffff29,#ffffff1f);border-color:#fb923ccc;box-shadow:0 0 0 3px #fb923c40;outline:none}body .login-card button[type=submit]{border-radius:12px;font-weight:700;height:46px;margin-top:6px}body .login-card .space-y-4>*+*{margin-top:1rem}body .login-card .auth-btn{background:linear-gradient(90deg,#fb923c,#ef4444);background:linear-gradient(90deg,var(--brand1),var(--brand2));border:none;border-radius:12px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;height:48px;text-align:center;transition:background .25s ease,transform .2s ease;width:100%}body .login-card .auth-btn:hover:not(:disabled){background:linear-gradient(90deg,#f97316,#dc2626);transform:translateY(-1px)}body .login-card .auth-btn:disabled{cursor:not-allowed;opacity:.6}
/*# sourceMappingURL=main.d7a023cd.css.map*/