@import"https://fonts.googleapis.com/css2?family=Anton&family=Montserrat:wght@400;500;600;700;800&family=Open+Sans:wght@400;500;600&display=swap";:root{font-family:OpenSans,system-ui,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#2d1b14;background-color:#f9f5f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh}h1,h2,h3{font-family:Anton,sans-serif;text-transform:uppercase;margin:0}a{font-weight:500;color:#fff;text-decoration:none;font-family:Montserrat,sans-serif}*{box-sizing:border-box}html,body{margin:0!important;padding:0!important;width:100%!important;height:100%!important}#root,.app{width:100%}.home-container{width:100%;min-height:100vh;position:relative}.container{max-width:1300px;margin:0 auto;padding:0 40px}.navbar{position:absolute;top:0;left:0;width:100%;padding:1.5rem 5%;display:flex;justify-content:space-between;align-items:center;z-index:100}.nav-mobile-header{display:none}.nav-links{display:contents}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:101}@media(max-width:992px){.menu-toggle{display:block}.nav-mobile-header{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;z-index:105}.mobile-logo img{height:60px;margin-top:-10px}.nav-logo{display:none}.nav-links{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#1a1a1afa;flex-direction:column;justify-content:center;align-items:center;padding:2rem;z-index:100}.nav-links.open{display:flex}.nav-group{flex-direction:column;gap:2rem;width:100%;text-align:center}.nav-group a{font-size:1.5rem}.nav-logo{padding:0}}.hamburger{display:block;width:25px;height:2px;background:#fff;position:relative;transition:all .3s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;width:25px;height:2px;background:#fff;left:0;transition:all .3s ease}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.hamburger.open{background:transparent}.hamburger.open:before{transform:rotate(45deg);top:0}.hamburger.open:after{transform:rotate(-45deg);bottom:0}.nav-group{display:flex;align-items:center;gap:1.5rem}.nav-group.left{justify-content:flex-start}.nav-group.right{justify-content:flex-end}.nav-group a{font-family:Anton,sans-serif;font-size:.95rem;letter-spacing:.05em;font-weight:400;color:#fff!important;text-decoration:none}.nav-logo{padding:0 1rem}.nav-logo img{height:100px;width:auto;mix-blend-mode:multiply}.pre-order-btn{border:1.5px solid white;padding:.4rem 1.2rem;border-radius:50px;font-size:.75rem;font-family:Montserrat,sans-serif;transition:all .2s ease}.pre-order-btn:hover{background:#fff;color:#1a1a1a}.hero{height:100vh;width:100%;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 10%;box-shadow:none!important}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006}.hero-content{position:relative;z-index:1;max-width:900px}.hero h1{font-family:Anton,sans-serif;font-size:clamp(3rem,8vw,7rem);line-height:1;margin-bottom:2rem;color:#fff!important;letter-spacing:.08em;font-weight:400}.sub-heading{font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.6;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;color:#ffffffe6}.cta-button{background-color:#f5f3e3;color:#2b2828;border:none;padding:1.25rem 3.5rem;border-radius:50px;font-family:Anton,sans-serif;font-weight:400;font-size:1.2rem;cursor:pointer;transition:transform .2s ease,background-color .2s ease;letter-spacing:.05em}.cta-button:hover{transform:scale(1.05);background-color:#eee9d1}.section-bread{background-color:#fdfbf7;padding:100px 0;color:#333}.section-bread .container{max-width:1400px}.bread-layout{display:flex;align-items:center;justify-content:space-between;gap:60px}.bread-content{flex:0 0 35%;text-align:left}.section-heading{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3rem);line-height:1.2;color:#372720;margin-bottom:30px;text-transform:uppercase}.section-subtext{font-family:Open Sans,sans-serif;font-size:1.05rem;line-height:1.8;color:#4a4a4a;margin-bottom:40px}.bread-link{font-family:Montserrat,sans-serif;font-size:1rem;color:#4a4a4a;text-decoration:none;display:inline-flex;align-items:center;gap:15px;transition:opacity .3s ease}.bread-link span{font-size:1.5rem;line-height:0}.bread-link:hover{opacity:.7}.bread-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bread-card{height:600px;overflow:hidden}.bread-card img{width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.bread-layout{flex-direction:column;text-align:center;gap:40px}.bread-content{text-align:center;max-width:800px}}@media(max-width:768px){.bread-grid{grid-template-columns:1fr}.bread-card{height:400px}}.founding-member,.founding-member .section-title,.founding-member .section-description,.founding-member .tier-card h3,.founding-member .tier-card h3 span,.founding-member .tier-card li,.founding-member .tier-price{color:#f6f4e3!important}.founding-member{background-color:#2d1b14;padding:80px 0}.founding-member .section-title{text-align:center;font-family:Anton,sans-serif;font-size:clamp(2rem,8vw,3.5rem);margin-bottom:20px;line-height:1.1;text-transform:uppercase}.founding-member .section-description{text-align:center;max-width:900px;margin:0 auto 60px;font-size:1.1rem;line-height:1.6;font-family:Montserrat,sans-serif}.tiers-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:30px;align-items:stretch;width:100%;max-width:1400px;margin:0 auto;padding:0 40px}.tier-card{border:1px solid rgba(246,244,227,.4);padding:40px 25px;display:flex;flex-direction:column;height:100%}.tier-card h3{font-family:Anton,sans-serif;font-size:1.8rem;margin-bottom:25px;line-height:1.2}.tier-card h3 span{font-family:Montserrat,sans-serif;font-size:1rem;display:block;margin-top:10px;font-weight:400}.tier-intro{font-size:.9rem;margin-bottom:20px;font-family:Montserrat,sans-serif;font-weight:500}.tier-card ul{list-style:none;padding:0;margin:0;flex-grow:1}.tier-card li{font-size:.9rem;margin-bottom:12px;line-height:1.5;font-family:Montserrat,sans-serif}.tier-price{font-family:Anton,sans-serif;font-size:5rem;margin-top:auto;padding-top:30px;text-align:center;line-height:1}.membership-widget{background-color:#f9f5f2;color:#2d1b14;border-radius:30px;padding:40px;font-family:Montserrat,sans-serif;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(45,27,20,.1)}.widget-header{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:30px}.widget-header span{font-family:Anton,sans-serif;font-weight:400;font-size:3.5rem;text-transform:uppercase;letter-spacing:.1em;line-height:.9;margin-bottom:5px}.share-inputs{display:flex;gap:10px;align-items:center;width:100%}.share-inputs input{width:55px;height:45px;text-align:center;border:1px solid #ddd;border-radius:8px;background:#fff;font-weight:600;font-size:1.2rem;color:#2d1b14}.share-inputs input.active{background:#e8e5e1;border:2px solid #2D1B14}.share-inputs .unit{font-size:.9rem;margin-left:8px;font-weight:700;color:#888;text-transform:lowercase}.widget-body p{font-family:Montserrat,sans-serif;font-weight:800;margin-bottom:25px;font-size:1.1rem}.widget-body label{display:flex;align-items:center;gap:15px;margin-bottom:15px;font-size:.95rem;cursor:pointer;font-weight:500}.widget-body input[type=checkbox]{appearance:none;width:20px;height:20px;border:1.5px solid #2D1B14;border-radius:4px;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0}.widget-body input[type=checkbox]:checked{background-color:#2d1b14}.widget-body input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#fff}.widget-footer{border-top:2px solid #eee;padding-top:25px;margin-top:20px}.total-row{display:flex;justify-content:space-between;align-items:center;font-family:Anton,sans-serif;font-weight:400;font-size:1.8rem;margin-bottom:25px;letter-spacing:.05em}.checkout-btn{width:100%;background-color:#3f2320;color:#f6f4e3;border:none;padding:18px;border-radius:8px;font-family:Anton,sans-serif;font-weight:400;font-size:1.2rem;cursor:pointer;margin-bottom:25px;transition:opacity .3s ease;text-transform:uppercase;letter-spacing:.05em}.checkout-btn:hover{opacity:.9}.community-note{font-size:.85rem;text-align:center;line-height:1.6;color:#666;font-weight:600;margin-top:10px}@media(max-width:1200px){.tiers-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.founding-member .section-title{font-size:2.5rem}.tiers-grid{grid-template-columns:1fr}}.waitlist-section{background-color:#f9f5f2;padding:100px 0;color:#372720!important}.waitlist-section h2,.waitlist-section h3,.waitlist-section p,.waitlist-section label,.waitlist-section input,.waitlist-section textarea{color:#372720!important}.waitlist-flex{display:flex;align-items:center;justify-content:space-between;gap:60px;max-width:1200px;margin:0 auto;padding:0 20px}.waitlist-content{flex:1}.waitlist-content .section-title{font-family:Anton,sans-serif;font-size:clamp(2.5rem,10vw,5rem);line-height:1;margin-bottom:30px;text-transform:uppercase}.waitlist-content .section-description{font-family:Montserrat,sans-serif;font-size:1.25rem;line-height:1.6;max-width:500px}.waitlist-card{flex:1;background-color:transparent;border:1.5px solid #372720;border-radius:30px;padding:50px;max-width:600px}.waitlist-card h3{text-align:center;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.5rem;margin-bottom:30px;letter-spacing:1px}.select-label{font-weight:800;font-size:.9rem;margin-bottom:20px;text-transform:uppercase}.checkbox-label{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.95rem;font-family:Montserrat,sans-serif;cursor:pointer}.checkbox-label input[type=checkbox]{appearance:none;width:20px;height:20px;border:1.5px solid #372720;cursor:pointer;position:relative}.checkbox-label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#372720}.input-row{display:flex;gap:20px;margin-bottom:20px}.input-field{flex:1;margin-bottom:20px}.input-field label{display:block;font-weight:800;font-size:.85rem;margin-bottom:10px;text-transform:uppercase}.input-field input,.input-field textarea{width:100%;padding:12px 15px;border:1px solid #372720;background-color:transparent;font-size:1rem;font-family:Montserrat,sans-serif;border-radius:4px}.submit-btn,.discover-btn,.send-btn,.view-menu-btn{display:block;background-color:#372720;color:#f9f5f2;border:none;padding:15px 60px;border-radius:40px;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.1rem;cursor:pointer;transition:opacity .3s ease;text-decoration:none;text-align:center}.submit-btn:hover,.discover-btn:hover,.send-btn:hover,.view-menu-btn:hover{opacity:.9}.story-section{background-color:#eee7da;padding:100px 0;color:#372720}.story-flex{display:flex;align-items:center;gap:60px;max-width:1300px;margin:0 auto;padding:0 40px}.story-images{flex:1.5;display:flex;gap:20px}.story-images img{width:50%;height:550px;object-fit:cover;border-radius:0}@media(max-width:768px){.story-images{flex-direction:column}.story-images img{width:100%;height:300px}}.story-content{flex:1}.story-content .section-title{font-family:Anton,sans-serif;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.3;margin-bottom:35px;text-transform:uppercase}.story-content .section-title span{background-color:#92abb8;padding:4px 10px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.story-content .section-description{font-family:Montserrat,sans-serif;font-size:1.2rem;line-height:1.7;margin-bottom:40px}.story-link{font-family:Open Sans,sans-serif;font-weight:400;font-size:1.1rem;color:#372720;text-decoration:none;border-bottom:1px solid #372720;padding-bottom:2px}.about-section{background-color:#f9f5f2;padding:100px 0;text-align:center}.about-section .section-title{font-family:Anton,sans-serif;font-size:clamp(3rem,12vw,6rem);color:#2d1b14;margin-bottom:40px;text-transform:uppercase}.about-content{max-width:900px;margin:0 auto 80px}.about-content p{font-family:Montserrat,sans-serif;font-size:1.3rem;line-height:1.6;margin-bottom:40px}.discover-btn{margin:0 auto}.about-images{display:flex;justify-content:center;gap:30px;padding:0 20px;max-width:1400px;margin:0 auto}.about-images img{width:calc(33.33% - 20px);height:450px;object-fit:cover;border-radius:4px}.contact-section{background-color:#2d1b14;padding:100px 0;color:#f6f4e3!important}.contact-section .section-title,.contact-section .section-description{color:#f6f4e3!important}.contact-flex{display:flex;justify-content:space-between;gap:80px;max-width:1200px;margin:0 auto;padding:0 20px}.contact-content{flex:1}.contact-content .section-title{font-family:Anton,sans-serif;font-size:clamp(3rem,12vw,6rem);line-height:1;margin-bottom:30px;text-transform:uppercase}.contact-content .section-description{font-family:Montserrat,sans-serif;font-size:1.2rem;line-height:1.6;max-width:500px}.contact-form-card{flex:1.2;background-color:#f9f5f2;color:#2d1b14;padding:50px;border-radius:30px;box-shadow:0 10px 40px #0003}.form-header{text-align:center;margin-bottom:35px}.form-header h3{font-family:Anton,sans-serif;font-size:1.8rem;margin-bottom:25px;letter-spacing:.05em;color:#2d1b14}.interest-label{text-align:left;font-weight:800;font-size:.95rem;margin-bottom:15px;text-transform:uppercase}.interest-options{text-align:left;display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.checkbox-item{display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:500;cursor:pointer}.checkbox-item input[type=checkbox]{appearance:none;width:18px;height:18px;border:1.5px solid #2D1B14;border-radius:2px;cursor:pointer;position:relative}.checkbox-item input[type=checkbox]:checked{background-color:#2d1b14}.checkbox-item input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px}.contact-form-card .input-field label{font-weight:800;font-size:.85rem;color:#2d1b14;margin-bottom:8px}.contact-form-card .input-field input,.contact-form-card .input-field textarea{border:1px solid #2D1B14;border-radius:4px}.send-btn{display:block;background-color:#2d1b14;color:#fff;border:none;padding:15px 50px;border-radius:50px;font-family:Anton,sans-serif;font-weight:400;font-size:1.2rem;cursor:pointer;margin:30px auto 0;transition:opacity .3s ease;text-transform:uppercase;letter-spacing:.05em}.send-btn:hover{opacity:.9}.presale-menu-section{background-color:#f9f5f2;padding:100px 0;color:#372720}.presale-flex{display:flex;gap:60px;max-width:1300px;margin:0 auto;align-items:flex-start}.presale-image{flex:1}.presale-image img{width:100%;height:100%;object-fit:cover}.presale-content{flex:1.2;text-align:left;padding-right:20px}.presale-menu-section .section-title{font-family:Anton,sans-serif;font-size:clamp(2rem,4vw,3rem);color:#372720;margin-bottom:25px;line-height:1.2;text-transform:uppercase}.presale-intro{font-family:Open Sans,sans-serif;font-size:1.1rem;line-height:1.7;color:#555;margin-bottom:50px}.menu-category{border-top:1px solid #372720;padding-top:25px;margin-bottom:30px}.category-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:1rem;text-align:center;margin-bottom:20px;letter-spacing:.05em;color:#372720}.menu-item-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:15px}.menu-item-row h5{font-family:Montserrat,sans-serif;font-weight:800;font-size:.95rem;color:#372720;text-transform:uppercase}.order-link{font-family:Montserrat,sans-serif;font-size:1rem;color:#372720;text-decoration:none;display:flex;align-items:center;gap:15px}.order-link span{font-size:1.2rem;font-weight:300}.item-desc{font-family:Open Sans,sans-serif;font-size:.95rem;color:#555;line-height:1.6}.view-more-btn{background-color:#372720;color:#f6f4e3;padding:15px 40px;border:none;border-radius:40px;font-family:Anton,sans-serif;font-size:1.1rem;cursor:pointer;margin-top:20px;display:block;margin-left:auto;margin-right:auto;letter-spacing:.05em;transition:opacity .3s ease}.view-more-btn:hover{opacity:.9}.faq-section{background-color:#fff;padding:100px 0;width:100%}.faq-section .section-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:2.2rem;color:#372720;margin-bottom:50px;text-transform:uppercase;text-align:left}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid #372720;display:flex;flex-direction:column;cursor:pointer;overflow:hidden}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:25px 0}.faq-item:last-child{border-bottom:1px solid #372720}.faq-question h3{font-family:Open Sans,sans-serif;font-weight:700;font-size:1.1rem;color:#372720;margin:0;padding-right:20px}.faq-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.open .faq-answer-wrapper{max-height:500px;padding-bottom:25px}.faq-answer{font-family:Open Sans,sans-serif;font-size:.95rem;line-height:1.6;color:#372720;margin:0;max-width:900px}.main-footer{background-color:#fff;width:100%}.footer-banner{width:100%;height:250px;background-size:cover;background-position:center bottom;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.banner-text{font-family:Anton,sans-serif;font-size:clamp(2rem,5vw,4rem);color:#372720;text-transform:uppercase;letter-spacing:.05em;z-index:2;text-align:center;padding:0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr;width:100%;border-top:1px solid #372720}.footer-column{padding:60px 40px;display:flex;flex-direction:column}.footer-column.left{border-right:1px solid #372720}.column-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;color:#372720;margin-bottom:40px;text-transform:uppercase}.footer-nav{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:60px}.footer-nav a{font-family:Montserrat,sans-serif;font-weight:600;font-size:.95rem;color:#372720;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}.footer-nav a:hover{opacity:.7}.footer-contact-info{font-family:Open Sans,sans-serif;font-size:.9rem;color:#372720;line-height:1.8}.copyright,.address{margin-bottom:25px}.operating-hours p{margin:0 0 5px}.newsletter-section h5{font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;color:#372720;margin-bottom:20px;text-transform:uppercase}.newsletter-section p{font-family:Open Sans,sans-serif;font-size:.95rem;color:#372720;margin-bottom:30px}.subscribe-form{display:flex;align-items:center;border:1px solid #372720;padding:10px;margin-bottom:50px;background:#fff}.subscribe-form input{flex-grow:1;border:none;padding:15px;font-family:Open Sans,sans-serif;font-size:.95rem;color:#372720;outline:none;background:transparent}.subscribe-btn{background:transparent;border:none;font-family:Montserrat,sans-serif;font-weight:600;font-size:1rem;color:#372720;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 20px;transition:opacity .3s ease}.subscribe-btn span{font-size:1.2rem}.subscribe-btn:hover{opacity:.7}.footer-brand{margin-top:auto}.footer-logo-img{width:120px;height:auto}@media(max-width:1024px){.waitlist-flex,.story-flex,.contact-flex{flex-direction:column;text-align:center;gap:40px;align-items:center}.footer-grid{grid-template-columns:1fr}.footer-column.left{border-right:none;border-bottom:1px solid #372720}.about-images{flex-direction:column;align-items:center;gap:20px}.about-images img{width:100%;height:clamp(300px,50vw,500px)}.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.waitlist-content .section-title,.story-content .section-title,.about-section .section-title,.presale-menu-section .section-title{font-size:2.5rem}.product-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:20px}}
