@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:wght@700;900&display=swap";:root{--color-cream: #FDFBF7;--color-beige: #F2E8D5;--color-olive-dark: #4A5D23;--color-olive-light: #6B8E23;--color-wood: #3E2723;--color-gold: #D4AF37;--color-red: #C62828;--color-white: #FFFFFF;--font-serif: "Playfair Display", serif;--font-sans: "Inter", sans-serif;--shadow-sm: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--color-cream);color:var(--color-wood);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:700}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:4rem 0}#hero{position:relative;height:100vh;min-height:600px;background-image:url(../hero_bg.jpg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;display:flex;align-items:flex-end;justify-content:center}#headline{background-color:var(--color-beige);text-align:center;padding:6rem 0 2rem;position:relative;z-index:10;box-shadow:0 -10px 20px #0000000d}#headline h2{font-size:2.5rem;color:var(--color-wood);margin-bottom:.5rem}#headline p{font-size:1.1rem;color:#5d4037;margin-bottom:2rem}nav{background-color:var(--color-olive-dark);padding:1rem 0;border-radius:50px;max-width:800px;margin:0 auto;box-shadow:var(--shadow-sm)}nav ul{display:flex;justify-content:center;list-style:none;gap:2rem}nav a{color:var(--color-white);text-decoration:none;font-weight:500;font-size:1rem;text-transform:uppercase;letter-spacing:1px;transition:color .3s}nav a:hover{color:var(--color-gold)}#products{background-color:var(--color-cream);text-align:center}#products h2{font-size:3rem;margin-bottom:3rem;color:var(--color-wood)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.product-card{background:transparent;padding:1rem;border-radius:10px;transition:transform .3s}.product-card:hover{transform:translateY(-10px)}.product-card img{width:100%;max-width:350px;border-radius:15px;box-shadow:var(--shadow-lg);margin-bottom:1.5rem}.btn-buy{background-color:var(--color-olive-light);color:#fff;padding:.8rem 2rem;border-radius:30px;text-decoration:none;font-weight:600;transition:background .3s,transform .2s;display:inline-block;border:none;font-family:var(--font-sans);cursor:pointer}.btn-buy:hover{background-color:var(--color-olive-dark);transform:scale(1.05)}#features{background-color:#fdfbf7;padding:4rem 0 6rem}#features h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--color-wood)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center}.feature-item svg{width:64px;height:64px;color:var(--color-olive-dark);margin-bottom:1rem}.feature-item h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--color-wood)}.feature-item p{font-size:.95rem;color:#6d4c41;max-width:250px;margin:0 auto}footer{background-image:url(../wood_texture.png);background-size:500px;color:#fff;padding:4rem 0;position:relative}footer:before{content:"";position:absolute;inset:0;background:#28190f99;z-index:0}.footer-content{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.footer-col h4{font-size:1.2rem;margin-bottom:1.5rem;border-bottom:2px solid var(--color-gold);display:inline-block;padding-bottom:.5rem}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.8rem}.social-icons{display:flex;gap:1rem;margin-top:1rem}.newsletter input{padding:.8rem;border-radius:5px;border:none;width:70%;margin-right:.5rem}.newsletter button{padding:.8rem;border-radius:5px;border:none;background-color:var(--color-olive-light);color:#fff;cursor:pointer}@media(max-width:768px){#headline h2{font-size:2rem}.features-grid{grid-template-columns:1fr}nav ul{flex-direction:column;gap:1rem;text-align:center}nav{border-radius:10px;width:90%}}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:25px;right:25px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.whatsapp-float:hover{background-color:#128c7e;transform:scale(1.1);box-shadow:2px 2px 10px #0000004d}.whatsapp-float svg{margin-top:2px}
