:root{--color-main:#ffd97d;--color-secondary:#ff9b85;--color-red:#ee6055;--color-light:#fcfcfc;--color-dark:#1a1a1b;--red-neon-0:#c00;--red-neon-1:#cc00004d;--red-neon-2:#ff00004d;--red-neon-3:#cc00004d;--yellow-neon-0:#fffbd3}*{box-sizing:border-box}body,html{color:#ffd97d;color:var(--color-main);margin:0;padding:0}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}a,a:visited{color:#ffd97d;color:var(--color-main)}.main-container{background-color:#1a1a1b;background-color:var(--color-dark);min-height:100vh}.content-container{font-family:"Noto Serif SC",serif;font-size:1.3rem;font-style:normal;font-weight:400;min-height:100vh}@keyframes intermittente{75%{opacity:.7}}@keyframes flash{0%,18%,20%,50.1%,60%,65.1%,80%,90.1%,92%{text-shadow:none}18.1%,20.1%,30%,50%,60.1%,65%,80.1%,90%,92.1%,to{text-shadow:0 0 10px #fffbd3,0 0 20px #fffbd3,0 0 40px #fffbd3;text-shadow:0 0 10px var(--yellow-neon-0),0 0 20px var(--yellow-neon-0),0 0 40px var(--yellow-neon-0)}}@keyframes glowing{0%{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff,0 0 40px #c00,0 0 70px #c00,0 0 80px #c00,0 0 100px #c00,0 0 150px #c00;text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff,0 0 40px var(--red-neon-0),0 0 70px var(--red-neon-0),0 0 80px var(--red-neon-0),0 0 100px var(--red-neon-0),0 0 150px var(--red-neon-0)}to{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff,0 0 20px #c00,0 0 35px #c00,0 0 40px #c00,0 0 50px #c00,0 0 75px #c00;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff,0 0 20px var(--red-neon-0),0 0 35px var(--red-neon-0),0 0 40px var(--red-neon-0),0 0 50px var(--red-neon-0),0 0 75px var(--red-neon-0)}}.neon-wrapper{-webkit-appearance:none;background-color:initial;-webkit-border-radius:0;cursor:pointer;font-weight:400;outline:none;transition:all .3s ease;-webkit-transition:all .5s;-moz-transition:all .5s;width:auto;&:hover{animation:intermittente .05s infinite alternate;box-shadow:0 0 35px var(--neon-red-1),0 0 11px var(--neon-red-1),0 0 2px var(--neon-red-2),0 0 1px var(--neon-red-3),0 0 17px var(--neon-red-1),inset 0 0 17px var(--neon-red-3),inset 0 0 30px var(--neon-red-3)}}.glow-wrapper{filter:drop-shadow(0 0 5px #ffd97d) drop-shadow(0 0 25px #ffd97d);filter:drop-shadow(0 0 5px var(--color-main)) drop-shadow(0 0 25px var(--color-main))}.glow-wrapper:hover{color:#fffbd3;color:var(--yellow-neon-0)}.cover-image img{filter:contrast(60%);height:100%;object-fit:cover;opacity:.8;width:100%}@keyframes flicker{0%{opacity:1}4%{opacity:.9}6%{opacity:.85}8%{opacity:.95}10%{opacity:.9}11%{opacity:.922}12%{opacity:.9}14%{opacity:.95}16%{opacity:.98}17%{opacity:.9}19%{opacity:.93}20%{opacity:.99}24%{opacity:1}26%{opacity:.94}28%{opacity:.98}37%{opacity:.93}38%{opacity:.5}39%{opacity:.96}42%{opacity:1}44%{opacity:.97}46%{opacity:.94}56%{opacity:.9}58%{opacity:.9}60%{opacity:.99}68%{opacity:1}70%{opacity:.9}72%{opacity:.95}93%{opacity:.93}95%{opacity:.95}97%{opacity:.93}to{opacity:1}}@keyframes glow{0%{filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 3px #fff) drop-shadow(0 0 10px var(--red-neon-1)) drop-shadow(0 0 30px var(--red-neon-2)) drop-shadow(0 0 50px var(--red-neon-0))}to{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 6px #fff) drop-shadow(0 0 15px var(--red-neon-1)) drop-shadow(0 0 40px var(--red-neon-2)) drop-shadow(0 0 60px var(--red-neon-0))}}.logo-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.logo-container svg{fill:#fffbd3;stroke:#fff;animation-direction:alternate;animation-duration:1s;animation-iteration-count:infinite;animation-name:glow;height:auto;width:100%}.neon-1{animation:flicker 3.5s linear infinite;-webkit-animation:flicker 3.5s linear infinite;-moz-animation:flicker 3.5s linear infinite}.neon-2{animation:flicker 1.5s ease-in infinite;-webkit-animation:flicker 1.5s ease-in infinite;-moz-animation:flicker 1.5s ease-in infinite}.neon-3{animation:flicker 2s ease-out infinite;-webkit-animation:flicker 2s ease-out infinite;-moz-animation:flicker 2s ease-out infinite}.index-container{align-items:center;display:flex;flex-direction:column;padding-bottom:20rem}.image-container{height:100%;left:0;position:fixed;top:0;width:100%}.image-container img{filter:brightness(120%);height:100%;object-fit:cover;opacity:.4;width:100%}.index-logo{height:auto;margin-top:2rem;width:600px;@media (max-width:768px){width:300px}}.index-link-container{align-items:center;display:flex;gap:2rem;justify-content:center;margin-top:5rem;@media (max-width:768px){flex-direction:column}}.index-link{font-family:Quicksand,sans-serif;font-size:2.5rem;font-weight:600;padding:.5rem 1rem}.index-link:hover{animation:flash 5s linear infinite}.notice-container{align-items:flex-start;background-color:#fff3cdcc;border-bottom:2px solid #fc0;color:#856404;display:flex;flex-direction:column;font-size:16px;left:0;padding:16px;position:fixed;text-align:left;top:0;width:100%;z-index:1000}.notice-content{max-width:600px}.notice-container p{margin:0}.notice-signature{font-style:italic;font-weight:700;margin-top:10px;text-align:right;width:100%}.close-btn{background:none;border:none;color:#856404;cursor:pointer;font-size:18px;font-weight:700;position:absolute;right:16px;top:12px}@media (max-width:768px){.notice-container{font-size:14px;padding:12px}}.nav-container{align-items:center;display:flex;gap:2rem;padding:0 1rem 2rem;.menu-items{align-items:center;display:flex;gap:2rem}.menu-button{color:var(--color-main);display:none;font-size:2rem}@media (max-width:768px){justify-content:space-between;.menu-items{display:none}.menu-button{display:inline}}}.nav-logo{height:150px;width:150px}.nav-link{font-family:Quicksand,sans-serif;font-weight:600;padding:.5rem 1rem}.nav-link:hover{animation:flash 5s linear infinite}.ant-drawer .ant-drawer-content{background:var(--color-dark)}.ant-drawer{.menu-items{align-items:center;display:flex;flex-direction:column;gap:2rem}}.about-main-container{align-items:center;display:flex;flex-direction:column;padding:0 1rem}.about-cover-container{margin-bottom:2rem;padding:0 1rem;width:100%}.cover-top img{object-position:100% 10%}.about-text-container{margin-bottom:3rem;margin-top:1rem;width:80%;@media (max-width:768px){padding-bottom:0;padding-left:1rem;padding-right:1rem;padding-top:0;width:100%}}.contact-container{color:var(--yellow-neon-0);display:flex;font-size:.9rem;width:80%;@media (max-width:768px){flex-direction:column;padding-bottom:0;padding-left:1rem;padding-right:1rem;padding-top:0;width:100%}}.contact-section{flex:1 1}.location-section{flex:2 1}.info-block{align-items:center;display:flex;gap:8px;margin-bottom:1rem}.address-block{display:flex;flex-direction:column}.menu-description{display:flex;justify-content:center}.menu-container{display:grid;grid-template-columns:1fr 3fr;padding-left:1rem;padding-right:1rem;@media (max-width:768px){grid-template-columns:1fr;.collections-container{overflow:scroll}}}.collections-container{position:sticky;position:-webkit-sticky;z-index:10}.collections-container::-webkit-scrollbar{display:none}.collection-title{font-family:"Noto Serif SC",serif;font-style:normal;font-weight:400}.collections-layout{.ant-anchor-wrapper .ant-anchor .ant-anchor-link{font-size:1.4rem}.ant-anchor-wrapper .ant-anchor .ant-anchor-link .ant-anchor-link-title{color:var(--color-main)}.ant-anchor-wrapper .ant-anchor .ant-anchor-ink{background-color:var(--color-red)}@media (max-width:768px){.ant-anchor-wrapper-horizontal{background:var(--color-dark);bottom:0;position:-webkit-sticky;position:sticky}}}section{margin-bottom:5rem}.section-info{color:var(--color-secondary);margin-bottom:1rem}.section-items{grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));@media (max-width:768px){grid-template-columns:1fr}}.product-container{display:flex;flex-direction:column;margin-bottom:1rem;max-width:min(calc(100vw - 2rem),45rem)}.product-image-carousel{margin-bottom:.5rem}.product-image{height:15rem}.product-image img{height:100%;object-fit:cover;width:100%}.product-info{align-items:flex-start;display:flex;justify-content:space-between}.product-info-item{color:var(--yellow-neon-0)}.product-names{display:flex;flex-direction:column;font-size:1rem}.product-name{overflow-wrap:break-word;&:hover{cursor:pointer;filter:drop-shadow(0 0 5px var(--yellow-neon-0))}}.product-price-container{display:flex;gap:2px}.profile-group{align-items:center;display:flex;font-size:1rem}.product-price{font-size:1rem;.price-label{color:var(--color-secondary);padding-left:.2rem}}.product-description{font-size:.8rem}.catering-container{display:flex;flex-direction:column;padding:0 1rem;z-index:10}.cover-container{height:30rem;position:relative;width:100%}.cover-image-container{height:100%;left:0;position:absolute;top:0;width:100%}.cover-text-container{align-items:center;display:flex;flex-direction:column;padding:3rem 1rem;position:relative;width:100%}.info-container{display:flex;gap:2rem;@media (max-width:768px){flex-direction:column}}.info-section{flex:1 1;max-width:40rem;padding:1rem 0}.qa-section{margin-bottom:1rem}.qa-question{color:var(--yellow-neon-0)}.qa-question:before{content:"Q: ";font-size:2rem;font-weight:700}.qa-answer:before{content:"A: ";font-size:2rem;font-weight:700}.form-label{color:var(--yellow-neon-0)}