@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap);:root{--color-bg-dark:#0a0a0a;--color-bg-darker:#050505;--color-accent-gold:#d4af37;--color-accent-gold-light:#f3e5ab;--color-text-main:#f5f5f5;--color-text-muted:#a0a0a0;--font-serif:"Playfair Display",serif;--font-sans:"Inter",sans-serif;--glass-bg:#ffffff08;--glass-border:#ffffff14}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;background-color:var(--color-bg-dark);color:#f5f5f5;color:var(--color-text-main);font-family:Inter,sans-serif;font-family:var(--font-sans);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-family:var(--font-serif);font-weight:500;letter-spacing:.05em}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:#d4af37;color:var(--color-accent-gold)}button{border:none;cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-sans);outline:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn 1s ease forwards}.delay-100{animation-delay:.1s;opacity:0}.delay-200{animation-delay:.2s;opacity:0}.delay-300{animation-delay:.3s;opacity:0}.delay-500{animation-delay:.5s;opacity:0}.navbar{background:#0000;left:0;padding:2rem 0;position:fixed;top:0;transition:all .4s ease;width:100%;z-index:100}.navbar.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ad9;border-bottom:1px solid var(--glass-border);padding:1rem 0}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.navbar-logo a{color:var(--color-text-main);font-family:var(--font-serif);font-size:1.5rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.navbar-menu{display:flex;gap:3rem;list-style:none}.navbar-menu a{color:var(--color-text-main);font-size:.85rem;letter-spacing:.1em;opacity:.8;text-transform:uppercase}.navbar-menu a:hover{color:var(--color-accent-gold);opacity:1}.navbar-actions{display:flex;gap:1.5rem}.action-btn{background:none;color:var(--color-text-main);font-size:.85rem;letter-spacing:.1em;opacity:.8;text-transform:uppercase;transition:opacity .3s ease,color .3s ease}.action-btn:hover{color:var(--color-accent-gold);opacity:1}.hero{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.hero-background{background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:1}.hero-background,.hero-background:after{height:100%;left:0;position:absolute;top:0;width:100%}.hero-background:after{background:linear-gradient(180deg,#05050566 0,#050505b3);content:""}.hero-content{max-width:800px;padding:0 2rem;position:relative;text-align:center;z-index:2}.hero-subtitle{color:var(--color-accent-gold);font-family:var(--font-sans);font-size:.9rem;letter-spacing:.3em;margin-bottom:1.5rem;text-transform:uppercase}.hero-title{color:var(--color-text-main);font-size:5rem;font-weight:500;margin-bottom:2rem;text-shadow:0 4px 20px #00000080}.hero-description{color:var(--color-text-muted);font-size:1.1rem;line-height:1.8;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.hero-btn{background:#0000;border:1px solid var(--color-accent-gold);color:var(--color-text-main);font-size:.9rem;letter-spacing:.15em;overflow:hidden;padding:1rem 3rem;position:relative;text-transform:uppercase;transition:all .4s ease}.hero-btn:before{background:var(--color-accent-gold);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right;transition:transform .4s ease;width:100%;z-index:-1}.hero-btn:hover:before{transform:scaleX(1);transform-origin:left}.hero-btn:hover{color:var(--color-bg-dark)}.showcase{background-color:var(--color-bg-darker);margin:0 auto;max-width:1400px;padding:8rem 2rem}.showcase-header{margin-bottom:5rem;text-align:center}.showcase-title{color:var(--color-text-main);font-size:3rem;margin-bottom:1rem}.showcase-subtitle{color:var(--color-accent-gold);font-size:.85rem;letter-spacing:.2em;text-transform:uppercase}.showcase-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.product-card{cursor:pointer;transition:transform .4s ease}.product-card:hover{transform:translateY(-10px)}.product-image-wrapper{aspect-ratio:3/4;background-color:var(--color-bg-dark);border-radius:4px;margin-bottom:2rem;overflow:hidden;position:relative}.product-image{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.product-card:hover .product-overlay{opacity:1}.view-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--glass-bg);border:1px solid var(--color-accent-gold);color:var(--color-text-main);font-size:.8rem;letter-spacing:.1em;padding:.8rem 2rem;text-transform:uppercase;transition:all .3s ease}.view-btn:hover{background:var(--color-accent-gold);color:var(--color-bg-dark)}.product-info{text-align:center}.product-name{font-size:1.5rem;margin-bottom:.2rem}.product-brand{color:var(--color-text-muted);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.product-notes{color:var(--color-text-main);font-size:.9rem;font-style:italic;margin-bottom:1rem}.product-price{color:var(--color-accent-gold);font-family:var(--font-serif);font-size:1.2rem}.about{background-color:var(--color-bg-dark);padding:8rem 2rem}.about-container{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.about-content{padding-right:2rem}.about-title{color:var(--color-text-main);font-size:3rem;margin-bottom:2rem}.about-divider{background-color:var(--color-accent-gold);height:2px;margin-bottom:2.5rem;width:60px}.about-text{color:var(--color-text-muted);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about-btn{background:#0000;border:1px solid var(--color-accent-gold);color:var(--color-text-main);font-size:.85rem;letter-spacing:.15em;margin-top:2rem;padding:1rem 2.5rem;text-transform:uppercase;transition:all .4s ease}.about-btn:hover{background:var(--color-accent-gold);color:var(--color-bg-dark)}.about-image-wrapper{height:600px;overflow:hidden;position:relative}.about-image{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.about-image-wrapper:hover .about-image{transform:scale(1.05)}@media (max-width:968px){.about-container{gap:4rem;grid-template-columns:1fr}.about-content{padding-right:0}.about-image-wrapper{height:400px}}.ingredients{background-color:var(--color-bg-darker);border-top:1px solid var(--glass-border);padding:8rem 2rem}.ingredients-container{margin:0 auto;max-width:1200px}.section-title{color:var(--color-text-main);font-size:3rem;margin-bottom:1rem;text-align:center}.section-subtitle{color:var(--color-accent-gold);font-size:.85rem;letter-spacing:.2em;margin-bottom:4rem;text-align:center;text-transform:uppercase}.ingredients-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ingredient-item{background:var(--glass-bg);border:1px solid var(--glass-border);padding:2rem;transition:transform .4s ease,border-color .4s ease}.ingredient-item:hover{border-color:var(--color-accent-gold);transform:translateY(-5px)}.ingredient-name{color:var(--color-text-main);font-family:var(--font-serif);font-size:1.5rem;margin-bottom:1rem}.ingredient-desc{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.features{background-color:var(--color-bg-darker);border-bottom:1px solid var(--glass-border);padding:6rem 2rem}.features-container{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px}.feature-item{text-align:left}.feature-line{background-color:var(--color-accent-gold);height:1px;margin-bottom:2rem;width:40px}.feature-title{color:var(--color-text-main);font-family:var(--font-serif);font-size:1.5rem;margin-bottom:1rem}.feature-description{color:var(--color-text-muted);font-size:1rem;line-height:1.6}.boutiques{background-color:var(--color-bg-dark);padding:8rem 2rem}.boutiques-container{margin:0 auto;max-width:1200px}.boutiques-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.boutique-card{background:var(--color-bg-darker);border:1px solid var(--glass-border);padding:3rem 2rem;text-align:center;transition:transform .4s ease}.boutique-card:hover{border-color:var(--color-accent-gold);transform:translateY(-5px)}.boutique-city{color:var(--color-text-main);font-family:var(--font-serif);font-size:2rem;margin-bottom:1.5rem}.boutique-address,.boutique-contact{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.boutique-link{background:#0000;border:none;border-bottom:1px solid var(--color-accent-gold);color:var(--color-accent-gold);display:inline-block;font-size:.8rem;letter-spacing:.1em;margin-top:1.5rem;padding-bottom:.2rem;text-transform:uppercase}.boutique-link:hover{border-color:var(--color-text-main);color:var(--color-text-main)}.faq-section{background-color:var(--color-bg-darker);border-top:1px solid var(--glass-border);padding:8rem 2rem}.faq-container{margin:0 auto;max-width:800px}.faq-list{margin-top:3rem}.faq-item{border-bottom:1px solid var(--glass-border);cursor:pointer;padding:1.5rem 0}.faq-question{align-items:center;display:flex;justify-content:space-between}.faq-question h3{color:var(--color-text-main);font-family:var(--font-sans);font-size:1.1rem;font-weight:400;transition:color .3s ease}.faq-icon,.faq-item:hover .faq-question h3{color:var(--color-accent-gold)}.faq-icon{font-size:1.5rem}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease,opacity .4s ease}.faq-item.active .faq-answer{max-height:200px;opacity:1;padding-top:1rem}.faq-answer p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.footer{background-color:var(--color-bg-dark);border-top:1px solid var(--glass-border);padding:6rem 2rem 2rem}.footer-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 2fr 1fr;margin:0 auto 4rem;max-width:1400px}.footer-brand h2{font-size:1.5rem;letter-spacing:.15em;margin-bottom:1rem}.footer-brand p{color:var(--color-text-muted);font-size:.9rem}.footer-links{display:flex;gap:6rem;justify-content:center}.link-column h4{color:var(--color-text-main);font-family:var(--font-sans);font-size:.9rem;letter-spacing:.15em;margin-bottom:1.5rem;text-transform:uppercase}.link-column ul{list-style:none}.link-column li{margin-bottom:1rem}.link-column a{color:var(--color-text-muted);font-size:.85rem}.link-column a:hover{color:var(--color-accent-gold)}.footer-newsletter h4{font-family:var(--font-sans);font-size:.9rem;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.footer-newsletter p{color:var(--color-text-muted);font-size:.85rem;margin-bottom:1.5rem}.newsletter-input-group{border-bottom:1px solid var(--glass-border);display:flex;padding-bottom:.5rem}.newsletter-input-group input{background:#0000;border:none;color:var(--color-text-main);flex:1 1;font-size:.85rem;outline:none}.newsletter-input-group input::placeholder{color:var(--color-text-muted)}.newsletter-input-group button{background:#0000;color:var(--color-accent-gold);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.footer-bottom{border-top:1px solid var(--glass-border);color:var(--color-text-muted);font-size:.8rem;margin:0 auto;max-width:1400px;padding-top:2rem;text-align:center}@media (max-width:900px){.footer-content{gap:3rem;grid-template-columns:1fr;text-align:center}.footer-links{flex-direction:column;gap:3rem}}
/*# sourceMappingURL=main.df69369e.css.map*/