@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Playfair+Display:wght@400;700&display=swap);:root{--primary-bg:#fff;--secondary-bg:#f8f8f8;--accent:#b85e5e;--text-dark:#111;--text-light:#333;--font-heading:"Playfair Display",serif;--font-body:"Lato",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;background-color:var(--primary-bg);color:#333;color:var(--text-light);font-family:Lato,sans-serif;font-family:var(--font-body);line-height:1.6}h1,h2,h3,h4{color:#111;color:var(--text-dark);font-family:Playfair Display,serif;font-family:var(--font-heading);font-weight:700}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section{padding:80px 0}.section-title{font-size:2.5rem;margin-bottom:1rem;text-align:center}@media (max-width:768px){.section{padding:60px 0}.section-title{font-size:2rem}}.header{background-color:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:100}.header-container{align-items:center;display:flex;height:80px;justify-content:space-between}.logo{color:var(--text-dark);font-family:var(--font-heading);font-size:1.8rem;font-weight:700}.nav ul{display:flex;gap:2rem;list-style:none}.nav a{font-weight:500;transition:color .3s}.nav a:hover{color:var(--accent)}@media (max-width:768px){.header-container{flex-direction:column;height:auto;padding:20px 0}.nav ul{flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:15px}}.logo img{display:block;max-height:60px;width:auto}.footer{background-color:var(--secondary-bg);padding:60px 0 20px}.footer-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.footer h3,.footer h4{margin-bottom:20px}.footer-hours p,.footer-info p{color:var(--text-light);margin-bottom:10px}.social-icons{display:flex;gap:20px}.social-icons a{color:var(--text-dark);transition:color .3s}.social-icons a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid #ddd;padding-top:20px;text-align:center}@media (max-width:768px){.footer-container{grid-template-columns:1fr;text-align:center}.social-icons{justify-content:center}}.footer-logo{margin-bottom:20px;max-height:50px;width:auto}.service-card{background-color:#fff;border:1px solid #eee;transition:transform .3s,box-shadow .3s}.service-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.service-image{height:250px;object-fit:cover;width:100%}.service-content{padding:30px}.service-number{color:var(--accent);display:block;font-size:1rem;font-weight:700;margin-bottom:10px}.service-content h3{font-size:1.5rem;margin-bottom:15px}.service-content p{color:var(--text-light)}.product-card{background:#fff;border:1px solid #eee;text-align:center;transition:transform .3s,box-shadow .3s}.product-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.product-image-link{display:block;overflow:hidden}.product-image{height:300px;object-fit:cover;transition:transform .3s;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-info{padding:20px}.product-name{color:var(--text-dark);font-size:1.1rem;font-weight:400;margin-bottom:10px}.product-price{color:var(--accent);font-size:1.2rem;font-weight:600;margin-bottom:15px}.product-select{border:1px solid var(--accent);color:var(--accent);display:inline-block;font-size:.8rem;letter-spacing:1px;padding:8px 20px;text-transform:uppercase;transition:all .3s}.product-select:hover{background:var(--accent);color:#fff}.hero{background-color:var(--secondary-bg);padding:100px 0;text-align:center}.hero h1{font-size:3rem;margin-bottom:30px}.hero-text{font-size:1.2rem;margin:0 auto 20px;max-width:800px}.services-intro{color:var(--text-light);font-size:1.1rem;margin:0 auto 50px;max-width:800px;text-align:center}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:768px){.hero h1{font-size:2.5rem}.hero-text{font-size:1rem}}.slideshow-hero{align-items:center;color:#fff;display:flex;min-height:600px;overflow:hidden;padding:0;position:relative}.slideshow-background{background-position:50%;background-size:cover;transition:background-image 1s ease-in-out;z-index:1}.overlay,.slideshow-background{height:100%;left:0;position:absolute;top:0;width:100%}.overlay{background:#00000080;z-index:2}.hero-container{color:#fff;margin:0 auto;max-width:800px;padding:0 20px;position:relative;text-align:center;z-index:3}.hero-container h1{color:#fff;font-size:3rem;margin-bottom:30px;text-shadow:2px 2px 4px #00000080}.hero-container .hero-text{color:#fff;font-size:1.2rem;margin-bottom:20px;text-shadow:1px 1px 2px #00000080}.slideshow-dots{bottom:30px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.dot{background:#ffffff80;border-radius:50%;cursor:pointer;height:12px;transition:background .3s;width:12px}.dot.active{background:#fff}@media (max-width:768px){.slideshow-hero{min-height:400px}.hero-container h1{font-size:2rem}.hero-container .hero-text{font-size:1rem}}.section-subtitle{color:var(--text-light);font-size:1.1rem;font-style:italic;margin-bottom:40px;text-align:center}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.new-arrivals{background-color:var(--primary-bg)}.featured-products{background-color:var(--secondary-bg)}@media (max-width:768px){.products-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.contact-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr}.contact-info h3{margin-bottom:20px}.contact-info p{line-height:1.8;margin-bottom:15px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:4px;font-family:inherit;padding:10px;width:100%}.btn{background-color:var(--accent);border:none;color:#fff;cursor:pointer;font-size:1rem;padding:12px 30px;transition:background-color .3s}.btn:hover{background-color:#9e4e4e}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.a6223ead.css.map*/