#root{display:flex;flex-direction:column;margin:0;text-align:center}@media (max-width: 768px){#root{overflow-y:hidden}}.nav-header{position:relative;width:100%;background:transparent;z-index:10}.nav-bar{padding-inline:8vw;padding-block:2rem;display:flex;align-items:center;justify-content:space-between}.nav-logo{height:4rem;width:auto}.nav-toggle{background:none;border:none;color:var(--main-text-color);display:flex;align-items:center;justify-content:center;transition:transform .3s ease,color .3s ease;will-change:transform;z-index:50}.nav-toggle:hover{transform:scale(1.15) rotate(10deg);color:var(--color-accent)}.nav-overlay{position:fixed;inset:0;background:var(--background-color, #0a0a0a);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;z-index:40;will-change:transform,opacity}.nav-close{position:absolute;top:2rem;right:2rem;background:none;border:none;color:var(--main-text-color);font-size:2rem;z-index:100;transition:transform .3s ease,color .3s ease;will-change:transform,color}.nav-close:hover{transform:rotate(90deg) scale(1.2);color:var(--color-accent)}.nav-close:active{transform:rotate(90deg) scale(.95);opacity:.8}.nav-overlay-content{display:flex;flex-direction:column;align-items:center;gap:2.2rem}.nav-overlay-content a{font-size:clamp(1.8rem,5vw,3rem);color:var(--main-text-color);text-transform:uppercase;text-decoration:none;font-weight:400;transition:opacity .2s ease}.nav-overlay-content a:hover{color:var(--color-accent)}.nav-overlay-content a:active{opacity:.6}@media (max-width: 768px){.nav-bar{padding-inline:6vw;padding-block:1.5rem}}.newsletter-block{margin-top:12rem;padding:5rem var(--page-space);background:#ffffff05;border-radius:var(--radius-xl);text-align:center;color:var(--color-text)}.newsletter-content{max-width:650px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.newsletter-content h2{font-size:var(--h2-size);line-height:var(--line-height-heading);margin:0}.newsletter-content p{font-size:var(--p-size);opacity:.85;color:var(--color-subtext);margin:0}.newsletter-inline-form{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-md)}.newsletter-inline-form input{flex:1;min-width:240px}.newsletter-inline-form button{font-size:var(--small-size);font-weight:500}.newsletter-inline-form button:hover{transform:translateY(-2px)}.privacy-note{font-size:var(--small-size);opacity:.75;margin-top:var(--space-sm)}@media (max-width: 700px){.newsletter-inline-form{flex-direction:column;gap:var(--space-sm)}.newsletter-inline-form button{width:100%}}.about-section{margin-top:13rem;margin-bottom:clamp(var(--space-md),6vw,var(--space-lg));display:flex;justify-content:space-between;gap:clamp(var(--space-md),4vw,var(--space-lg));padding:4rem var(--page-space);color:var(--color-text);text-align:start}.about-text{display:flex;flex-direction:column;gap:1.2rem}.about-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.about-header h1{font-size:var(--h1-size);font-weight:500;margin:0}.about-header p{font-size:var(--p-size);line-height:var(--line-height-body);color:var(--color-subtext);max-width:55ch;margin:0;opacity:.9}.about-subheader{margin:1.2rem 0;display:flex;flex-direction:column;gap:.6rem}.about-subheader h3{font-size:var(--h3-size);font-weight:500;color:var(--color-accent);margin:0}.about-subheader p{font-size:var(--p-size);font-weight:300;color:var(--color-subtext);margin:0;max-width:60ch}.about-hero{display:flex;flex-direction:row;gap:var(--space-sm);justify-content:center;align-items:center}.about-hero img,.about-secondary-images img{width:clamp(14rem,25vw,28rem);object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.HeroImage{height:70vh;filter:brightness(1.3)}.about-secondary-images{display:flex;flex-direction:column;gap:var(--space-sm)}.about-secondary-images img{width:clamp(13rem,20vw,26rem)}.cta.outline.hovered:hover{transform:translateY(-2px) scale(1.02);transition:all .3s ease}@media (max-width: 1222px){.about-section{margin-top:4rem;flex-direction:column;align-items:center;text-align:center}.about-header,.about-text{align-items:center;text-align:center}.about-hero{flex-direction:column;margin-top:2rem;width:100%}.about-secondary-images{flex-direction:row;justify-content:center;gap:1rem;width:100%}.about-hero img{width:90%;aspect-ratio:16/9}.about-secondary-images img{width:45%;aspect-ratio:16/9}}.contact-section{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:clamp(var(--space-2xl),6vw,var(--space-xl));padding:0 var(--page-space);margin-top:15rem;margin-bottom:clamp(var(--space-md),6vw,var(--space-lg));color:var(--color-text)}.contact-info{flex:1;display:flex;flex-direction:column;gap:var(--space-lg);max-width:550px;transform:translateZ(0);will-change:transform,opacity}.contact-info-header{display:flex;flex-direction:column;gap:var(--space-sm);text-align:start}.contact-info-header h1{font-size:var(--h1-size);line-height:var(--line-height-heading);font-weight:500;margin:0}.contact-info-header h1:after{content:"";display:block;width:70px;height:4px;margin-top:.8rem;background:var(--color-accent);border-radius:3px}.contact-info-header p{font-size:var(--p-size);line-height:var(--line-height-body);color:var(--color-subtext);opacity:.9;max-width:55ch;margin:0}.contact-details{display:flex;flex-direction:column;gap:1rem}.info-item{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--p-size);will-change:transform,opacity}.icon{font-size:1.3rem;color:var(--color-accent)}.socials{margin-top:var(--space-sm)}.socials h3{font-size:var(--small-size);font-weight:500;color:var(--color-accent);letter-spacing:1px;margin-bottom:var(--space-xs);text-align:start}.social-icons{display:flex;gap:var(--space-md)}.social-icons a{font-size:1.4rem;color:var(--color-text);transform:translateZ(0);will-change:transform,opacity}.social-icons a:hover{color:var(--color-accent);transform:translateY(-3px) translateZ(0)}.contact-form{flex:1;display:flex;flex-direction:column;gap:var(--space-md);max-width:550px;transform:translateZ(0)}.form-row{display:flex;gap:var(--space-sm);flex-wrap:wrap}.form-row input{flex:1;min-width:230px}.contact-form textarea{resize:none;min-height:160px}.contact-form button{align-self:center;width:50%}.work-hours{display:flex;flex-direction:column;text-align:start}@media (max-width: 900px){.contact-section{flex-direction:column;align-items:center;gap:var(--space-xl);padding:clamp(var(--space-md),6vw,var(--space-lg))}.contact-info,.contact-form{max-width:100%}.contact-info-header{align-items:center;text-align:center}.contact-info-header h1:after{margin:.8rem auto 0}.contact-info-header p{text-align:center}.info-item{justify-content:center}.socials,.socials h3,.social-icons{text-align:center;justify-content:center}.contact-form button{width:100%}}@media (prefers-reduced-motion: reduce){.contact-section,.info-item,.social-icons a,.contact-form{transition:none!important;transform:none!important}}.events-section{overflow-x:hidden;margin-top:13rem;margin-bottom:clamp(var(--space-md),6vw,var(--space-lg));padding:0 var(--page-space);color:var(--color-text);text-align:center}.events-header{max-width:800px;margin:0 auto 4rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.events-header h1{font-size:clamp(2rem,5vw,3.5rem);margin:0;font-weight:500;line-height:1.1;position:relative}.events-header h1:after{content:"";display:block;width:70px;height:4px;margin:.8rem auto 0;background:var(--color-accent);border-radius:3px}.events-header p{font-size:clamp(1rem,2vw,1.2rem);color:var(--color-subtext);margin:0;max-width:55ch;opacity:.9}.events-grid{display:flex;flex-direction:column;gap:6rem}.event-item{position:relative;display:flex;align-items:stretch;width:100%;max-width:95%;margin:0 auto;height:50rem;background:var(--color-card);overflow:hidden;opacity:0;transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity}.event-item:nth-child(2n){flex-direction:row-reverse}.event-img{flex:3;height:100%;position:relative;overflow:hidden;transform:translateZ(0);will-change:transform;isolation:isolate}.event-img img{width:100%;height:100%;object-fit:cover;transform:scaleZ(1);will-change:transform}.event-overlay{position:absolute;inset:0;background:#000;opacity:.18;pointer-events:none;will-change:opacity}.event-info{flex:2;padding:3rem;display:flex;flex-direction:column;justify-content:center;gap:1.2rem;text-align:left;transform:translateZ(0)}.event-info h3{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);color:var(--color-accent);font-weight:600}.event-info p{margin:0;font-size:clamp(1rem,1.6vw,1.2rem);color:var(--color-subtext);line-height:1.6}@media (max-width: 992px){.event-item{flex-direction:column;height:auto}.event-img{flex:unset;width:100%;height:350px}.event-info{flex:unset;width:100%;padding:2rem;text-align:center}.event-info h3{font-size:1.8rem}.event-info p{font-size:1rem}}@media (max-width: 600px){.events-section{margin-top:6rem;padding:0 1rem}.events-header{margin-bottom:2rem;gap:.6rem}.events-grid{gap:3rem}.event-item{flex-direction:column;height:auto;width:100%;max-width:100%;margin:0;border-radius:12px;overflow:hidden}.event-img{width:100%;height:220px}.event-img img{object-fit:cover}.event-info{width:100%;padding:1.2rem 1rem 1.8rem;text-align:center;gap:.8rem}.event-info h3{font-size:1.3rem;line-height:1.3}.event-info p{font-size:.9rem;line-height:1.5}.event-overlay{opacity:.12}}@media (prefers-reduced-motion: reduce){.event-item,.event-img img,.event-overlay{transition:none!important;transform:none!important}}.hero-content,.hero-overlay{opacity:0;visibility:hidden}.landing-section{height:85vh;padding:0 var(--page-space);display:flex;justify-content:center;align-items:center}.hero-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero-title{font-weight:800;letter-spacing:-1px;line-height:1}.hero-line{display:block;font-size:clamp(3rem,10vw,7.5rem)}.dot{color:var(--color-accent)}.hero-subtitle{font-size:clamp(.9rem,1.3vw,1rem);text-transform:uppercase;letter-spacing:3px;font-weight:400;color:#ffffffd9;margin-top:var(--space-sm)}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:var(--space-md)}@media (max-width: 768px){.hero-buttons{flex-direction:column;align-items:center}.btn{width:100%;text-align:center}}.menu-section{margin-top:12rem;margin-bottom:clamp(var(--space-md),6vw,var(--space-lg));display:flex;flex-direction:column;gap:clamp(var(--space-md),4vw,var(--space-lg));padding:4rem var(--page-space);color:var(--color-text)}.menu-header{display:flex;justify-content:space-between;gap:var(--space-sm)}.menu-header h1{text-align:start;font-size:var(--h1-size);margin:0;color:var(--color-text)}.menu-text{display:flex;flex-direction:column;justify-content:center;gap:1rem;max-width:40%}.menu-text p{font-size:var(--p-size);line-height:var(--line-height-body);opacity:.85;color:var(--color-subtext);margin:0;text-align:start}.menu-button{opacity:1;text-align:start}.menu-gallery{display:flex;height:35rem;gap:var(--space-sm);justify-content:space-between}.menu-primary{overflow:hidden;width:40%;height:100%}.menu-image{position:relative;overflow:hidden;height:100%;will-change:transform}.menu-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.2);transition:transform .6s ease,filter .6s ease;filter:brightness(.9)}.menu-image:hover img{transform:scale(1);filter:brightness(1)}.menu-secondary{flex:0 0 59%;display:flex;flex-direction:column;gap:var(--space-sm)}.gallery-row{display:flex;justify-content:flex-end;gap:var(--space-sm)}.gallery-row img{height:17rem;object-fit:cover;display:block}.menu-gallery .wider{width:60%}.menu-gallery .smaller{width:38%}@media (max-width: 768px){.menu-section{margin-top:var(--space-lg);align-items:center;text-align:center}.menu-header{flex-direction:column;align-items:center;text-align:center}.menu-header h1{text-align:center}.menu-text{max-width:80%;align-items:center}.menu-text p{text-align:center}.menu-gallery{flex-direction:column;align-items:center;width:100%;gap:.5rem}.menu-primary,.menu-secondary{width:100%}.menu-primary img,.menu-secondary img{aspect-ratio:16 / 9}.menu-secondary{gap:.5rem}.gallery-row{justify-content:space-between;gap:1%}}.services-section{margin-top:12rem;margin-bottom:clamp(var(--space-md),6vw,var(--space-lg));display:flex;flex-direction:column;align-items:center;gap:clamp(var(--space-md),4vw,var(--space-lg));padding:4rem var(--page-space);background-color:#ffffff05;color:var(--color-text)}.services-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.services-header h1{font-size:var(--h1-size);margin:0;font-weight:500;position:relative}.services-header h1:after{content:"";display:block;width:70px;height:4px;margin:.8rem auto 0;background:var(--color-accent);border-radius:3px}.services-header p{font-size:var(--p-size);color:var(--color-subtext);max-width:55ch;opacity:.9;margin:0}.services-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;width:100%;max-width:1200px}.service-card{background:var(--color-card-bg);border:1px solid rgba(255,255,255,.1);flex:1 1 300px;max-width:25rem;min-width:280px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease;will-change:transform}.service-card:hover{box-shadow:0 .8rem 1.8rem #0000001f;border-color:var(--color-accent)}.card-image{position:relative;height:14rem;overflow:hidden;flex-shrink:0}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;display:block}.service-card:hover .card-image img{transform:scale(1.1)}.card-content{padding:1.5rem}.card-content h3{font-size:1.3rem;font-weight:500;color:var(--color-text);margin-bottom:.5rem}.card-content p{font-size:1rem;opacity:.75;line-height:1.5}@media (max-width: 64rem){.service-card{flex:1 1 45%}}@media (max-width: 48rem){.services-wrapper{flex-direction:column;align-items:center}.service-card{width:100%;max-width:500px}.card-image{height:12rem}}.menu-item{display:flex;flex-direction:column;background-color:#ffffff05;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition);position:relative;width:24rem;margin-bottom:var(--space-md);box-shadow:0 4px 12px var(--color-card-shadow);cursor:pointer;width:100%}.menu-item:hover,.menu-item:focus{transform:translateY(-6px);box-shadow:0 8px 18px var(--color-card-shadow-hover)}.menu-item:focus{outline:2px solid var(--color-accent);outline-offset:2px}.menu-item:hover .menu-item-thumb img{transform:scale(1.05)}.menu-item-content{padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;flex-grow:1}.menu-item-header{display:flex;justify-content:space-between;align-items:flex-start;text-align:start}.menu-item-header h3{max-width:70%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.menu-item-name{font-family:var(--font-family-chillax);font-size:1.1rem;font-weight:600;color:var(--color-text);margin:0;line-height:1.2;flex:1}.menu-item-price{font-family:var(--font-family-chillax);font-size:1.1rem;font-weight:600;color:var(--color-accent);margin-left:var(--space-sm);white-space:nowrap}.menu-item-description{font-family:var(--font-family-chillax);font-size:var(--small-size);color:var(--color-subtext);margin-top:var(--space-xs);line-height:1.5;text-align:start;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.menu-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);transform:scaleX(.6);opacity:0;transition:transform var(--transition),opacity var(--transition)}.menu-item:hover:after{transform:scaleX(1);opacity:1}@media (max-width: 767px){.menu-item{width:100%}.menu-item-thumb{height:10rem}.menu-item-name,.menu-item-price{font-size:1rem}.menu-item-description{font-size:.9rem}}.menu-page{display:flex;flex-direction:column;align-items:center;gap:clamp(var(--space-xl),5vw,var(--space-2xl));padding:0 var(--page-space);color:var(--color-text);background:var(--color-bg);margin-top:4rem;margin-bottom:clamp(var(--space-md),6vw,var(--space-xl));opacity:1;transform:translateY(20px)}.menu-loader{position:fixed;inset:0;background:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;color:var(--color-text);font-family:var(--font-family-chillax);gap:1rem;z-index:1000}.menu-loader-dots{display:flex;gap:.5rem}.menu-loader-dot{width:12px;height:12px;background:var(--color-accent);border-radius:50%;opacity:.85}.menu-page-header{text-align:center;max-width:720px;margin-bottom:2rem}.menu-page-header h1{font-size:clamp(2.4rem,5vw,3.5rem);margin:0;font-weight:600;line-height:1.1}.menu-page-header p{font-size:clamp(1rem,1.3vw,1.2rem);color:var(--color-subtext);opacity:.85;margin-top:.8rem}.menu-page-section{display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:100%}.menu-page-title{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;margin:0;text-align:center;position:relative}.menu-page-title:after{content:"";display:block;width:70px;height:3px;margin:.8rem auto 0;background:var(--color-accent);border-radius:2px}.menu-page-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:1.8rem;width:100%;max-width:1250px}@media (max-width: 992px){.menu-page-grid{gap:1.8rem}}@media (max-width: 768px){.menu-page{padding:0 var(--space-md)}.menu-page-grid{flex-direction:column;align-items:center}.menu-page-title{font-size:1.6rem}.menu-page-header h1{font-size:2rem}.menu-page-header p{font-size:1rem}}.footer-section{background:var(--color-bg);color:var(--color-subtext);padding:clamp(3rem,6vw,5rem) var(--page-space) 2rem;display:flex;flex-direction:column;gap:3rem}.footer-container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2.5rem}.footer-brand h2{font-size:1.6rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem}.footer-brand p{max-width:30ch;font-size:.95rem;opacity:.85;line-height:1.4}.footer-links h3,.footer-contact h3,.footer-socials h3{font-size:1rem;font-weight:500;color:var(--color-accent);margin-bottom:.8rem;position:relative}.footer-links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.footer-links a{text-decoration:none;color:var(--color-subtext);font-size:.95rem;transition:color .2s ease}.footer-links a:hover{color:var(--color-accent)}.footer-contact p{display:flex;align-items:center;gap:.6rem;margin:.3rem 0;font-size:.95rem}.footer-contact svg{color:var(--color-accent)}.footer-social-icons{font-size:1.4rem;display:flex;gap:1rem}.footer-social-icons a{color:var(--color-subtext);transition:color .2s ease,transform .2s ease}.footer-social-icons a:hover{color:var(--color-accent);transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;text-align:center;font-size:.85rem;opacity:.7}.footer-bottom p{font-size:var(--small)}@media (max-width: 1024px){.footer-container{justify-content:flex-start;gap:2rem}}@media (max-width: 768px){.footer-container{flex-direction:column;align-items:center;text-align:center}.footer-contact p,.footer-social-icons{justify-content:center}}@font-face{font-family:Chillax;src:url(/assets/Chillax-Regular-DvUteCIm.woff2) format("woff2"),url(/assets/Chillax-Regular-BPaIN5uW.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chillax;src:url(/assets/Chillax-Medium-DEt7-ddv.woff2) format("woff2"),url(/assets/Chillax-Medium-DbxaCcx9.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Chillax;src:url(/assets/Chillax-Semibold-BUy2-8Qq.woff2) format("woff2"),url(/assets/Chillax-Semibold-Cs4mNZbu.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--color-bg: #121617;--color-surface: #1E2728;--color-surface-hover: #263030;--color-border: #2F383A;--color-text: #E4E8E8;--color-subtext: #9DA2A4;--color-muted: #6B7375;--color-accent: #D88C4A;--color-accent-hover: #C67E42;--color-accent-dark: #A16434;--section-bg-blue: #142A2C;--color-error: #D94C4C;--color-success: #42A778;--color-warning: #D8A545;--font-family-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--font-family-serif: "Playfair Display", serif;--font-family-chillax: "Chillax", sans-serif;--h1-size: clamp(1.9rem, 6vw, 3rem);--h2-size: clamp(1.5rem, 3.5vw, 2.2rem);--h3-size: clamp(1rem, 2vw, 1.5rem);--p-size: clamp(.95rem, 1.2vw, 1.05rem);--small-size: clamp(.8rem, 1vw, .9rem);--line-height-heading: 1.2;--line-height-body: 1.6;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 8rem;--space-3xl: 16rem;--page-space: 9vw;--radius: 12px;--radius-pill: 50px;--transition: .3s ease}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-family-chillax)!important;font-size:var(--p-size);line-height:var(--line-height-body);color:var(--color-text);background:var(--color-bg)}h1,h2,h3{line-height:var(--line-height-heading);font-family:var(--font-family-chillax);margin:0 0 var(--space-sm);font-weight:500}h1{font-size:clamp(1.8rem,5vw,3.2rem);line-height:1.1}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}p{font-size:var(--p-size);margin-bottom:var(--space-sm);color:var(--color-subtext)}small{font-size:var(--small-size);opacity:.8}.input-field{font-family:var(--font-family-chillax);padding:1rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-text);font-size:var(--p-size);outline:none;transition:border var(--transition),background var(--transition)}.input-field:focus{border:1px solid var(--color-accent);background:#ffffff08}a{text-decoration:inherit}.highlighted-text{color:var(--color-accent)}.cta{font-size:var(--small-size);font-weight:500;padding:1rem 1.8rem;width:fit-content;text-transform:uppercase;text-decoration:none;display:inline-block;transition:transform var(--transition)}.cta:hover{transform:scale(1.06)}.cta.solid{background:var(--color-accent);color:#fff;border:2px solid var(--color-accent);box-shadow:0 4px 10px #00000026}.cta.solid:hover{background:transparent;color:#fff;box-shadow:0 6px 14px #0003}.cta.outline{border:2px solid var(--color-accent);background:transparent;color:var(--color-text)}.cta.outline:hover{background-color:var(--color-accent);color:#fff;transform:scale(1.06) translateY(-2px)}.allergens-container{display:flex;flex-direction:column;gap:.5rem}.allergens-list{display:flex;flex-wrap:wrap;gap:.4rem}.allergen-pill{display:inline-block;padding:.25rem .65rem;border-radius:9999px;background:var(--color-border);color:var(--color-text);font-size:.85rem;transition:all .25s ease}.allergen-pill:hover{background:var(--color-accent);color:#fff;transform:translateY(-2px)}
