body,html{height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fdf5e6;color:#3b2f2f;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.header{align-items:center;background-color:#fdf5e6;border-bottom:1px solid #eae0d5;display:flex;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.logo-img{height:50px}.nav-links{display:flex;gap:2.5rem}.nav-link{color:#3b2f2f;font-size:1rem;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav-link:after{background-color:#8b4513;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover{color:#8b4513}.nav-link:hover:after{width:100%}.cart-icon{cursor:pointer}.cart-icon svg{stroke:#3b2f2f;transition:stroke .3s ease}.cart-icon:hover svg{stroke:#8b4513}.hero{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative;text-align:center;width:100vw}.background-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.hero-content{color:#fff;position:relative;text-shadow:2px 2px 4px #00000080;z-index:1}.hero h1{color:#fff;font-size:6rem;font-weight:700;margin-bottom:1rem}.hero p{color:#eae0d5;font-size:1.5rem;margin-bottom:2.5rem}.cta-button{background-color:#8b4513;border-radius:5px;color:#fff;font-weight:700;padding:1rem 2.5rem;text-decoration:none;transition:background-color .3s ease}.cta-button:hover{background-color:sienna}.featured-products,.shop-page{padding:5rem 0}.featured-products h2,.shop-page h2{color:#3b2f2f;font-size:3rem;margin-bottom:4rem;text-align:center}.product-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.product-card-link{color:inherit;text-decoration:none}.product-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #0000000d;overflow:hidden;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.product-card img{height:400px;object-fit:cover;width:100%}.product-card h3{color:#3b2f2f;font-size:1.5rem;margin:1.5rem 0 .5rem}.product-card p{color:#8b4513;font-size:1.2rem;font-weight:500;margin-bottom:1.5rem}.footer{background-color:#fdf5e6;border-top:1px solid #eae0d5;margin-top:auto;padding:1rem 0;text-align:center}.footer p{color:#5c5050;font-size:.8rem}html{scroll-behavior:smooth}#root{display:flex;flex:1 1;flex-direction:column}main{flex:1 1}.product-detail-page{padding:5rem 0}.product-detail-content{align-items:flex-start;display:flex;gap:4rem}.product-detail-image{flex:1 1}.product-detail-image img{border-radius:10px;box-shadow:0 4px 20px #0000001a;height:auto;width:100%}.product-detail-info{display:flex;flex:1 1;flex-direction:column;gap:1rem}.product-detail-info h2{color:#3b2f2f;font-size:3rem;margin-bottom:.5rem}.product-detail-price{color:#8b4513;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.product-detail-description{color:#5c5050;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.add-to-cart{align-self:flex-start}@media (max-width:1024px){.hero h1{font-size:4.5rem}.hero p{font-size:1.2rem}.product-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product-detail-content{flex-direction:column;gap:2rem}}@media (max-width:768px){.header{flex-direction:column;padding:1rem}.nav-links{gap:1.5rem;margin-top:1rem}.hero h1{font-size:3.5rem}.hero p{font-size:1rem}.featured-products h2,.product-detail-info h2,.shop-page h2{font-size:2.5rem}.product-detail-price{font-size:1.5rem}}@media (max-width:480px){.container{padding:0 1rem}.header{padding:.5rem}.logo-img{height:40px}.nav-links{flex-wrap:wrap;justify-content:center}.hero h1{font-size:2.5rem}.hero p{font-size:.9rem}.cta-button{padding:.8rem 1.5rem}.featured-products h2,.shop-page h2{font-size:2rem}.product-grid{grid-template-columns:1fr}.product-detail-info h2{font-size:2rem}.product-detail-price{font-size:1.2rem}}
/*# sourceMappingURL=main.c3a63231.css.map*/