@import "https://fonts.googleapis.com/css2?family=Georgia&family=Open+Sans:wght@300;400;600;700&display=swap";:root{--color-primary:#e15b43;--color-secondary:#e65c40;--color-dark:#333;--color-light:#f5f5f5;--color-white:#fff;--color-text:#666;--color-price:#d9534f;--font-heading:"Georgia", serif;--font-body:"Open Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text);background-color:#fcfcfc;background-image:url("data:image/svg+xml,%3Csvg width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M5 5L0 0v10zM5 5l5 5V0z\" fill=\"%23f0f0f0\" fill-opacity=\"0.4\" fill-rule=\"evenodd\"/%3E%3C/svg%3E");line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-primary);font-weight:400}a{color:inherit;text-decoration:none;transition:all .3s}.container{max-width:1140px;margin:0 auto;padding:0 15px}.btn{cursor:pointer;border:none;border-radius:3px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{color:var(--color-white);background-color:#c74c35}.btn-secondary{color:var(--color-dark);background-color:#e5e5e5}.btn-secondary:hover{background-color:#d4d4d4}.header{background-color:var(--color-white);border-top:4px solid var(--color-primary);z-index:1000;position:relative;box-shadow:0 2px 5px #0000000d}.header .container{justify-content:space-between;align-items:stretch;display:flex}.logo{align-items:center;padding:15px 0;display:flex}.logo img{height:60px}.nav-links{height:100%;list-style:none;display:flex}.nav-links li{align-items:center;display:flex}.nav-links a,.nav-links button.nav-btn{height:100%;font-family:var(--font-heading);color:#777;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 20px;font-size:1.1rem;display:flex}.nav-links a:hover,.nav-links button.nav-btn:hover,.nav-links li.active a{background-color:var(--color-primary);color:var(--color-white)}.hero{border-bottom:5px solid var(--color-white);background-image:url(/images/Maria%20Antionette.jpeg);background-position:50%;background-size:cover;height:500px;position:relative}.hero:after{content:"";background:#fff3;position:absolute;inset:0}.hero-slider-nav{z-index:10;justify-content:space-between;width:100%;padding:0 20px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow{color:#fff;cursor:pointer;background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.featured-categories{background:0 0;padding:4rem 0}.featured-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.featured-item{text-align:center}.featured-item h3{margin-bottom:15px;font-size:1.5rem}.featured-image-wrapper{background:#fff;border:1px dashed #ccc;margin-bottom:15px;padding:10px;position:relative;box-shadow:0 2px 10px #0000000d}.featured-image-wrapper:before{content:"";z-index:-1;border:1px solid #eee;position:absolute;inset:-5px}.featured-image-wrapper img{object-fit:cover;width:100%;height:200px}.featured-item p{margin-bottom:15px;font-size:.9rem}.about-section{background-color:var(--color-light);border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:4rem 0}.about-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.about-box{background:#fff;padding:30px;box-shadow:0 2px 10px #0000000d}.about-box h3{border-bottom:1px dashed #ccc;margin-bottom:15px;padding-bottom:10px}.products-section{padding:4rem 0}.products-section h2{text-align:center;margin-bottom:2rem;font-size:2rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.product-card{background:#fff;border:1px solid #eaeaea;flex-direction:column;padding:15px;transition:box-shadow .3s;display:flex}.product-card:hover{box-shadow:0 5px 15px #0000001a}.product-image{height:200px;margin-bottom:15px}.product-image img{object-fit:cover;width:100%;height:100%}.product-info h3{font-size:1.1rem;font-family:var(--font-body);margin-bottom:5px;font-weight:600}.product-desc{color:#999;flex-grow:1;margin-bottom:10px;font-size:.85rem}.product-price{color:var(--color-price);margin-bottom:10px;font-size:1.2rem;font-weight:700}.product-actions{gap:10px;display:flex}.product-actions .btn{padding:.5rem 1rem;font-size:.8rem}.action-icon{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.footer{background-color:var(--color-primary);color:#fff;padding:4rem 0 0;font-size:.9rem}.footer h3{color:#fff;font-size:1.2rem;font-family:var(--font-body);margin-bottom:1.5rem;font-weight:600}.footer-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:3rem;display:grid}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:8px}.footer-section a{color:#fffc}.footer-section a:hover{color:#fff;text-decoration:underline}.footer-bottom{text-align:center;color:#fffc;background-color:#c74c35;padding:1.5rem 0}.features-bar{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:3rem;display:grid}.feature-box{color:var(--color-text);background:#fff;border-radius:5px;align-items:center;gap:15px;padding:20px;display:flex}.feature-icon{color:var(--color-primary);font-size:2rem}@media (width<=768px){.header .container{flex-direction:column;padding:10px}.nav-links{flex-wrap:wrap;justify-content:center;margin-top:10px}.nav-links a,.nav-links button.nav-btn{padding:10px}.featured-grid,.about-grid,.features-bar{grid-template-columns:1fr}}
