@import url(https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Inter:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,600;0,700;1,600&family=Inter:wght@400;500;600&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{color:#111}:root{--bg:#faf3eb;--card-bg:#f5ebe0;--white:#fff;--accent:#d9b27c;--text-heading:#4a3b2a;--text-body:#595048;--border:#e6d7c3;--border-strong:#d1c2ad;--font-sans:"Inter",sans-serif;--font-heading:"Crimson Text",serif}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf3eb;background:var(--bg);color:#595048;color:var(--text-body);font-family:Inter,sans-serif;font-family:var(--font-sans);line-height:1.6;margin:0}.app,body{overflow-x:hidden}.app{display:flex;flex-direction:column;min-height:100vh}img{display:block;max-width:100%;transition:transform .3s ease}.section{padding:100px 80px;position:relative}.section-inner{margin:0 auto;max-width:1200px}h1,h2,h3{color:#4a3b2a;color:var(--text-heading);font-family:Crimson Text,serif;font-family:var(--font-heading);margin-top:0}h1,h2{font-weight:700}h3{font-weight:600}.column{align-items:center;display:flex;flex-direction:column}.navbar{background:#fff;background:var(--white);border-bottom:1px solid #e6d7c3;border-bottom:1px solid var(--border);box-shadow:0 2px 20px #00000005;height:88px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar-inner{height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 80px}.navbar-inner,.navbar-left{align-items:center;display:flex}.navbar-left{gap:8px}.logo-mark{height:auto;width:80px}.brand-name{color:#4a3b2a;color:var(--text-heading);font-family:Crimson Text,serif;font-family:var(--font-heading);font-size:22px;font-weight:700;line-height:1}.navbar-links{align-items:center;display:flex;gap:32px}.navbar-links a{color:#4a3b2a;color:var(--text-heading);cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-sans);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s ease}.navbar-links a:hover{color:#d9b27c;color:var(--accent)}.navbar-links a.nav-contact{border:1px solid #d1c2ad;border:1px solid var(--border-strong);border-radius:8px;font-weight:600;padding:10px 24px}.mobile-menu-icon{cursor:pointer;display:none;flex-direction:column;gap:5px;padding:10px}.mobile-menu-icon span{background:#4a3b2a;background:var(--text-heading);border-radius:2px;height:3px;transition:all .3s ease;width:25px}.mobile-menu-icon.open span:first-child{transform:rotate(45deg) translate(7px,7px)}.mobile-menu-icon.open span:nth-child(2){opacity:0}.mobile-menu-icon.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu{background:#fff;background:var(--white);box-shadow:-4px 0 20px #0000001a;height:calc(100vh - 88px);max-width:400px;overflow-y:auto;position:fixed;right:0;top:88px;width:100%;z-index:99}.mobile-menu-nav{display:flex;flex-direction:column;gap:0;padding:40px 30px}.mobile-menu-nav a{border-bottom:1px solid #e6d7c3;border-bottom:1px solid var(--border);color:#4a3b2a;color:var(--text-heading);cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-sans);font-size:18px;font-weight:600;padding:20px 0;text-decoration:none;transition:all .2s ease}.mobile-menu-nav a:hover{color:#d9b27c;color:var(--accent);padding-left:10px}.mobile-menu-nav a.mobile-nav-contact{background:#4a3b2a;background:var(--text-heading);border:none;border-radius:8px;color:#fff;color:var(--white);margin-top:20px;padding:16px 24px;text-align:center}.mobile-menu-nav a.mobile-nav-contact:hover{background:#2e241a;padding-left:24px}.hero{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1400px;padding:80px 80px 100px}.hero-brand-mobile{display:block;margin:0 0 30px;max-width:none;width:100%}.hero-brand-mobile .logo-mark{height:auto;max-width:160px;width:100%}.hero-content{max-width:700px}.hero h1{font-size:56px;letter-spacing:-.01em;line-height:1.1;margin-bottom:24px}.hero-subtitle{color:#595048;color:var(--text-body);font-size:18px;line-height:1.6;margin-bottom:32px}.hero-list{list-style:none;margin-bottom:32px;padding-left:0}.hero-list li{align-items:center;display:flex;font-size:16px;font-weight:500;gap:12px;margin-bottom:12px}.hero-icon,.hero-list li{color:#4a3b2a;color:var(--text-heading)}.hero-icon{flex-shrink:0;height:20px;width:20px}.hero-tagline{color:#4a3b2a;color:var(--text-heading);font-family:Crimson Text,serif;font-family:var(--font-heading);font-size:18px;font-weight:700;margin:32px 0}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.btn{border:none;border-radius:8px;box-shadow:0 2px 10px #0000000d;cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-sans);font-size:16px;font-weight:600;padding:14px 28px;transition:all .3s ease}.btn-filled{background:#4a3b2a;background:var(--text-heading);border:1px solid #4a3b2a;border:1px solid var(--text-heading);color:#fff;color:var(--white)}.btn-filled:hover{background:#2e241a;box-shadow:0 4px 15px #00000026}.btn-outline{background:#0000;border:1px solid #d1c2ad;border:1px solid var(--border-strong);color:#4a3b2a;color:var(--text-heading)}.btn-outline:hover{background:#e6d7c3;background:var(--border);box-shadow:0 4px 15px #0000001a}.hero-bottle-img{display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.12));height:auto;margin-top:150px;max-width:1000px;object-fit:contain;width:100%}.section-why .section-inner{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.bottle-card-img{border-radius:16px;box-shadow:0 10px 30px #00000014;width:100%}.section-why h2{font-size:38px;margin-bottom:12px}.section-why h3{color:#595048;color:var(--text-body);font-family:Inter,sans-serif;font-family:var(--font-sans);font-size:24px;font-weight:500;margin-bottom:24px}.section-text-content p{font-size:17px;margin-bottom:16px}.section-benefits h2{font-size:42px;margin-bottom:60px;text-align:center}.benefit-grid{display:flex;flex-direction:column;width:100%}.benefit-item{grid-gap:60px;align-items:center;border-bottom:1px solid #0000000d;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:60px 0}.benefit-item:last-child{border-bottom:none}.benefit-image{border-radius:16px;box-shadow:0 8px 20px #0000000f;height:320px;object-fit:cover;width:100%}.benefit-text h3{font-size:28px;margin-bottom:16px}.benefit-text p{font-size:17px}.section-who{background:#faf3eb;background:var(--bg)}.who-heading{font-size:42px;margin-bottom:60px;text-align:center}.who-grid{align-items:center;display:flex;gap:60px;margin-bottom:0;width:100%}.who-card-img{border-radius:16px;box-shadow:0 10px 30px #0000001a;flex-shrink:0;height:500px;max-width:500px;object-fit:cover;transition:all .3s ease;width:100%}.who-description{color:#4a3b2a;color:var(--text-heading);flex:1 1;font-size:18px;line-height:1.8;text-align:left}.section-why-choose{background:#faf3eb;background:var(--bg)}.why-choose-heading{color:#4a3b2a;color:var(--text-heading);font-size:42px;font-weight:700;letter-spacing:.05em;margin-bottom:60px;text-align:center;text-transform:uppercase}.why-choose-grid{grid-gap:50px 60px;display:grid;gap:50px 60px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px;width:100%}.why-choose-card{align-items:flex-start;display:flex;gap:24px}.why-choose-icon-wrapper{align-items:center;background:#4a3b2a;background:var(--text-heading);border-radius:16px;box-shadow:0 4px 12px #0000001a;display:flex;flex-shrink:0;height:90px;justify-content:center;padding:24px;transition:all .3s ease;width:90px}.why-choose-icon-wrapper:hover{box-shadow:0 8px 20px #00000026}.why-choose-icon{color:#fff;color:var(--white);height:42px;width:42px}.why-choose-text{flex:1 1}.why-choose-text h3{color:#4a3b2a;color:var(--text-heading);font-family:Crimson Text,serif;font-family:var(--font-heading);font-size:24px;font-weight:700;margin-bottom:12px}.why-choose-text p{color:#595048;color:var(--text-body);font-size:17px;line-height:1.6;margin:0}.section-whats-inside{background:#faf3eb;background:var(--bg);text-align:center}.whats-inside-heading{color:#4a3b2a;color:var(--text-heading);font-size:42px;font-weight:700;letter-spacing:.05em;margin-bottom:40px;text-transform:uppercase}.whats-inside-content{margin:0 auto 60px;max-width:900px}.whats-inside-text{color:#4a3b2a;color:var(--text-heading);font-size:20px;font-weight:400;line-height:1.7;margin-bottom:24px}.whats-inside-text:last-child{margin-bottom:0}.made-for-heading{font-family:Crimson Text,serif;font-family:var(--font-heading);font-size:36px;font-weight:700;letter-spacing:.05em;margin:60px 0 30px;text-transform:uppercase}.made-for-heading,.made-for-text{color:#4a3b2a;color:var(--text-heading)}.made-for-text{font-size:19px;font-weight:400;line-height:1.8;margin:0 auto;max-width:1000px}.section-taste h2{font-size:42px;margin-bottom:60px;text-align:center}.testimonial-grid{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);width:100%}.testimonial-card{align-items:center;background:#fff;background:var(--white);border:2px solid #e9be84;border-radius:16px;display:flex;flex-direction:column;padding:40px 30px;text-align:center;transition:all .3s ease}.testimonial-card:hover{border-color:#d9b27c;border-color:var(--accent);box-shadow:0 10px 30px #0000001a}.stars{color:#d9b27c;color:var(--accent);font-size:20px;letter-spacing:2px}.quote,.stars{margin-bottom:16px}.quote{color:#4a3b2a;color:var(--text-heading);font-family:Crimson Text,serif;font-family:var(--font-heading);font-size:19px;font-style:italic;line-height:1.5}.role{color:#595048;color:var(--text-body);font-size:14px;font-weight:600;letter-spacing:.05em;margin-top:auto;text-transform:uppercase}.section-contact{background:#fff;background:var(--white)}.contact-heading{color:#4a3b2a;color:var(--text-heading);font-size:42px;margin-bottom:20px;text-align:center}.contact-subheading{color:#595048;color:var(--text-body);font-size:18px;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.contact-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.contact-card{align-items:center;background:#fff;background:var(--white);border:2px solid #e6d7c3;border:2px solid var(--border);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:20px;padding:40px 30px;text-align:center;text-decoration:none;transition:all .3s ease}.contact-card:hover{border-color:#d9b27c;border-color:var(--accent)}.contact-icon{align-items:center;background:#4a3b2a;background:var(--text-heading);border-radius:50%;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.contact-icon svg{color:#fff;color:var(--white);height:40px;width:40px}.contact-card h3{color:#4a3b2a;color:var(--text-heading);font-size:20px;font-weight:700;margin:0}.contact-card p{color:#595048;color:var(--text-body);font-size:16px;margin:0;word-break:break-word}.footer{background:#fff;background:var(--white);border-top:1px solid #e6d7c3;border-top:1px solid var(--border);margin-top:auto;padding:80px 80px 30px}.footer-top{justify-content:space-between;margin:0 auto 40px;max-width:1200px}.footer-brand,.footer-top{align-items:flex-start;display:flex}.footer-brand{flex:1 1;flex-direction:column}.footer-brand .brand-name{font-size:24px}.footer-brand .logo-mark{width:100px}.footer-center{align-items:center;display:flex;flex:2 1;flex-direction:column}.footer-spacer{flex:1 1}.footer-nav{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:16px}.footer-nav a{color:#4a3b2a;color:var(--text-heading);cursor:pointer;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s ease}.footer-nav a:hover{color:#d9b27c;color:var(--accent)}.footer-tagline{color:#595048;color:var(--text-body);font-size:15px;margin:0;text-align:center}.footer-bottom{border-top:1px solid #eee;color:#999;font-size:13px;margin:0 auto;max-width:1200px;padding-top:30px;text-align:center}.footer-bottom-content{align-items:center;display:flex;flex-direction:column;gap:8px}.footer-credit{color:#999;font-size:12px}.footer-credit a{color:#4a3b2a;color:var(--text-heading);font-weight:600;text-decoration:none;transition:color .2s ease}.footer-credit a:hover{color:#d9b27c;color:var(--accent)}@media (max-width:1024px){.section{padding:80px 40px}.navbar-inner{padding:0 40px}.hero{gap:60px;padding:60px 40px 80px}.hero h1{font-size:48px}.section-why .section-inner{gap:60px}.benefit-item{gap:40px;padding:40px 0}.footer{padding:60px 40px 30px}.contact-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.navbar{height:70px}.navbar-inner{padding:0 20px}.logo-mark{width:60px}.navbar-links{display:none}.hero,.mobile-menu-icon{display:flex}.hero{flex-direction:column;gap:0;grid-template-columns:1fr;padding:40px 20px 60px}.hero-content{display:contents;order:1}.hero-brand-mobile{display:block;margin:0 auto 30px;max-width:none;order:1;text-align:center;width:100%}.hero-brand-mobile .logo-mark{margin:0 auto;max-width:180px;width:100%}.hero h1{font-size:36px;line-height:1.2;margin-bottom:20px;order:2;text-align:center}.hero-subtitle{font-size:16px;margin-bottom:24px;order:3;text-align:center}.hero-list{margin-bottom:24px;order:4}.hero-list li{font-size:15px;margin-bottom:10px}.hero-tagline{font-size:17px;margin:24px 0 30px;order:5;text-align:center}.hero-image{margin:30px auto 0;max-width:400px;order:6;width:100%}.hero-actions{justify-content:center;margin-top:30px;order:7;width:100%}.btn{flex:1 1;font-size:15px;min-width:140px;padding:12px 20px}.hero-bottle-img{margin-left:auto;margin-right:auto;margin-top:0;max-width:100%}.section{padding:60px 20px}.section-why .section-inner{gap:40px;grid-template-columns:1fr}.section-why h2{font-size:32px;text-align:center}.section-why h3{font-size:20px}.section-text,.section-why h3{text-align:center}.section-text-content p{font-size:16px}.section-benefits h2{font-size:32px;margin-bottom:40px}.benefit-item,.benefit-item-reverse{gap:24px;grid-template-columns:1fr;padding:40px 0}.benefit-image{height:250px}.benefit-text{text-align:center}.benefit-text h3{font-size:24px}.benefit-text p{font-size:16px}.who-heading{font-size:32px;margin-bottom:30px}.who-grid{flex-direction:column;gap:30px;margin-bottom:30px}.who-card-img{height:300px;max-width:100%}.who-description{font-size:16px;text-align:center}.why-choose-heading{font-size:28px;margin-bottom:40px}.why-choose-grid{gap:40px;grid-template-columns:1fr}.why-choose-card{gap:20px}.why-choose-icon-wrapper{height:75px;padding:18px;width:75px}.why-choose-icon{height:36px;width:36px}.why-choose-text h3{font-size:20px;margin-bottom:10px}.why-choose-text p{font-size:16px}.whats-inside-heading{font-size:28px;margin-bottom:30px}.whats-inside-content{margin-bottom:40px}.whats-inside-text{font-size:17px;margin-bottom:20px}.made-for-heading{font-size:26px;margin:40px 0 24px}.made-for-text{font-size:16px}.section-taste h2{font-size:32px;margin-bottom:40px}.testimonial-grid{gap:20px;grid-template-columns:1fr}.testimonial-card{padding:30px 20px}.quote{font-size:17px}.contact-heading{font-size:32px;margin-bottom:16px}.contact-subheading{font-size:16px;margin-bottom:40px}.contact-grid{gap:20px;grid-template-columns:1fr}.contact-card{padding:35px 25px}.contact-icon{height:70px;width:70px}.contact-icon svg{height:35px;width:35px}.contact-card h3{font-size:18px}.contact-card p{font-size:15px}.footer{padding:50px 20px 30px}.footer-top{align-items:center;flex-direction:column;gap:30px;text-align:center}.footer-brand,.footer-center{align-items:center;flex:none}.footer-spacer{display:none}.footer-brand .logo-mark{width:80px}.footer-nav{gap:20px}.footer-nav,.footer-tagline{font-size:14px}}@media (max-width:400px){.hero h1{font-size:30px}.hero-subtitle{font-size:15px}.btn{font-size:14px;min-width:120px;padding:10px 18px}.section-benefits h2,.section-taste h2,.section-why h2,.who-heading{font-size:28px}.benefit-text h3{font-size:22px}.who-card-img{height:180px}.benefit-image{height:220px}}@media (hover:none) and (pointer:coarse){.btn{min-height:48px}.navbar-links a{padding:10px}.testimonial-card:hover{transform:none}}@supports (padding:env(safe-area-inset-bottom)){.footer{padding-bottom:calc(30px + env(safe-area-inset-bottom))}}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}@media (max-width:768px){*{-webkit-tap-highlight-color:rgba(0,0,0,.1)}img{image-rendering:-webkit-optimize-contrast}}
/*# sourceMappingURL=main.6f1ca475.css.map*/