*{margin:0;padding:0;box-sizing:border-box}body{background-color:#fbfaf9}header{background-color:#fbfaf8;padding:15px clamp(15px,3vw,30px);border-bottom:#d2d2d2 1px solid;position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex;align-items:center;justify-content:space-around}nav{display:flex;align-items:center}.logo{font-size:2rem;font-style:normal;color:#221e1c;line-height:36px;font-family:Cormorant Garamond;font-weight:600;text-decoration:none}nav a{font-family:inter,sans-serif;text-decoration:none;color:#7d7c7c;font-size:1rem;font-weight:500;line-height:20px;transition-property:color,opacity;transition-duration:.5s;transition-timing-function:ease-in-out}ul{display:flex;gap:20px;justify-content:center}li{list-style:none}li a:hover{color:#8b4852}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;background:0 0;border:none;cursor:pointer;z-index:1001;padding:0}.hamburger span{display:block;width:24px;height:2px;background:#221e1c;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:998;opacity:0;transition:opacity .3s ease;pointer-events:none}.overlay.open{opacity:1;pointer-events:auto}nav .logo{display:none}.drawer-divider{display:none;width:80%;border-bottom:1px solid #d2d2d2;margin:0 auto}.section-1{width:100%;display:flex;flex-direction:row;background-image:linear-gradient(rgba(0,0,0,.373),rgba(0,0,0,.5)),url('../Public/section1.png');height:95vh;background-repeat:no-repeat;background-size:cover;background-position:center;color:#fbfaf9;font-family:Inter;align-items:center}.section-1 .container{display:flex;flex-direction:row;justify-content:left;padding-left:clamp(1rem,15%,20rem);width:100%}.section-1 .sub-container{display:flex;flex-direction:column;max-width:400px;gap:2rem;opacity:0;justify-content:space-between;animation-name:subirLetras;animation-duration:.8s;animation-timing-function:ease-out;animation-fill-mode:forwards}.section-1 h1{font-family:Cormorant Garamond;font-size:clamp(3rem, 10vw, 5rem);line-height:72px;font-weight:300;font-style:normal;color:#fbfaf9;margin:0;padding:0}.section-1 p{font-style:normal;color:#fbfaf9;margin:0;padding:0;font-family:Inter}.section-1 .sub-container a{text-decoration:none;display:flex;justify-content:center;font-size:clamp(.8rem, 2vw, 1rem);color:#2b2b2b;border-color:#d2d2d2;background-color:#fff;border-radius:100px;padding:10px;max-width:clamp(170px,23vw,200px);transition-property:background-color,color;transition-duration:.3s;transition-timing-function:ease-in-out}.section-1 .sub-container a:hover{background-color:#8b4852;color:#fff}.wrapper{max-width:1600px;margin:0 auto}.section-2{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:5rem 0}.section-2 .header-1{display:flex;flex-direction:column;align-items:center;gap:1rem}.section-2 .header-1 h2,.section-4 .header-2 h2{font-family:Cormorant Garamond;font-size:clamp(2rem, 4vw, 3rem);line-height:36px;font-weight:300;font-style:normal;color:#221e1c}.section-2 .header-1 h4,.section-4 .header-2 h4{font-family:Inter;font-size:clamp(.8rem, 2vw, 1rem);line-height:20px;font-weight:500;font-style:normal;color:#7d7c7c;text-transform:uppercase;letter-spacing:3px}.section-2 .categorias{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:1rem;width:100%}.section-2 .categorias .card{display:flex;flex-direction:column;gap:1rem;width:clamp(150px,30%,250px);text-decoration:none;color:inherit}.section-2 .categorias .img-container{width:100%;height:100%;aspect-ratio:2/3;border-radius:1rem;overflow:hidden;border:#fff 1px solid}.img-container img{width:100%;height:100%;object-fit:cover}.card-content h3{font-family:Inter,sans-serif;font-size:clamp(1rem, 1vw, .8rem);line-height:34px;font-weight:600;font-style:normal;color:#212121}.card-content p{font-family:Inter;font-size:clamp(.875rem, 2vw, 1rem);line-height:20px;font-weight:400;font-style:normal;color:#7d7c7c}.section-3,.section-5{width:100%;height:auto;font-family:Inter;display:flex;justify-content:center;align-items:center;padding:clamp(10px,3vw,40px)}.section-3 .container{width:100%;height:clamp(200px,30vh,500px);border-radius:2rem;color:#fff;background-image:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.45)),url('../Public/section\ 3.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(20px,5vw,60px) clamp(20px,8vw,80px)}.section-3 .container p,.section-5 .container p{font-family:Inter;letter-spacing:.2rem;color:#cfd5d6;font-weight:500;text-transform:uppercase}.section-3 .container h2,.section-5 .container h2{font-family:"Cormorant Garamond",serif;font-size:clamp(1.8rem, 5vw, 3.5rem);line-height:1.2;font-weight:300;font-style:normal;color:#fbfaf9}.section-3 .container a,.section-5 .container a{text-decoration:none;color:#fff;font-family:Inter;font-size:clamp(.9rem, 3vw, 1.3rem);font-weight:500;background:0 0;padding:clamp(6px,1.5vw,10px) 0;width:fit-content;border-bottom:1px solid #fff;transition-property:color,border-color;transition-duration:.3s;transition-timing-function:ease-in-out}.section-3 .container a:hover,.section-5 .container a:hover{color:#fe6c6c;border-color:#fff}.section-4{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:5rem 0}.section-4 .header-2{display:flex;flex-direction:column;align-items:center;gap:1rem}.product-grid,.section-4 .container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:1rem;width:100%}.product-grid .card,.section-4 .container .card{display:flex;flex-direction:column;gap:1rem;width:clamp(150px,30%,350px);height:auto}.product-grid .card .img-container,.section-4 .container .card .img-container{width:100%;height:auto;aspect-ratio:2/2;overflow:hidden;position:relative}.product-grid .card .img-container img,.section-4 .container .card .img-container img{width:100%;height:100%;object-fit:cover;border-radius:1rem}.product-grid .card .img-container .badge,.section-4 .container .card .img-container .badge{font-family:Inter;letter-spacing:.2rem;font-size:clamp(.5rem, 1.5vw, .9rem);position:absolute;top:12px;left:12px;padding:10px 12px;color:#000;border:#000 1px solid;border-radius:2rem;background-color:#000;color:#fbfaf9;height:fit-content;text-transform:uppercase;font-weight:500;line-height:10px;font-style:normal}.section-4 .container .card .card-content h2{font-family:Inter,sans-serif;font-size:clamp(1rem, 1vw, .8rem);line-height:34px;font-weight:600;font-style:normal;color:#212121}.section-4 .container .card-content p{font-family:Inter;font-size:clamp(.875rem, 2vw, 1rem);line-height:20px;font-weight:400;font-style:normal;color:#7d7c7c}.section-5 .container{width:100%;height:clamp(200px,30vh,500px);border-radius:2rem;color:#fff;background-image:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.45)),url('../Public/section\ 5.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(20px,5vw,60px) clamp(20px,8vw,80px)}.section-local{text-align:center;padding:4rem 1rem;max-width:800px;margin:0 auto}.section-local h2{font-family:Cormorant Garamond;font-size:clamp(1.5rem, 3vw, 2.5rem);font-weight:300;color:#221e1c;margin-bottom:1rem;line-height:1.3}.section-local p{font-family:Inter;font-size:clamp(.9rem, 2vw, 1.05rem);color:#867d79;line-height:1.6;max-width:600px;margin:0 auto}footer{background-color:#221e1c;color:#fff;font-family:Inter;padding:3%;border-top:#efd0d0 1px solid;gap:2rem}footer .contaniner{display:flex;flex-direction:column;max-width:1500px;margin:0 auto;gap:2rem;padding:20px 0}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;width:100%}.footer-content div{display:flex;flex-direction:column;gap:.8rem}.footer-content p{font-family:Inter;font-size:clamp(.9rem, 2vw, 1rem);line-height:20px;font-weight:400;font-style:normal;color:#c1bfbf}.footer-content a{font-family:Inter;font-size:clamp(.9rem, 2vw, 1rem);line-height:20px;font-weight:400;font-style:normal;color:#c1bfbf;text-decoration:none;transition-property:color;transition-duration:.3s;transition-timing-function:ease-in-out}.footer-content h4{letter-spacing:2px;color:#7d7c7c;text-transform:uppercase}.footer-info h2{font-family:Cormorant Garamond;font-size:clamp(1.2rem, 4vw, 1.8rem);font-weight:200;font-style:normal}.footer-rights{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;color:#7d7c7c;padding:20px;border-top:#d2d2d2 1px solid}.footer-rights p{font-family:Inter;font-size:clamp(.6rem, 2vw, 1rem);line-height:20px;font-weight:400;font-style:normal;color:#7d7c7c}@media (max-width:768px){header{justify-content:center}.hamburger{display:flex;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.hamburger.open{position:fixed;right:auto;left:20px;top:20px;transform:none;z-index:1001}.overlay{display:block}nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fbfaf9;z-index:999;flex-direction:column;justify-content:flex-start;transform:translateX(100%);transition:transform .35s ease}nav.open{transform:translateX(0)}nav .logo{display:block;align-self:center;margin-top:clamp(40px,10vh,80px);text-align:center}.drawer-divider{display:block;margin-top:16px;margin-bottom:clamp(24px,5vh,48px)}nav ul{flex-direction:column;align-items:center;gap:clamp(16px,4vh,32px)}nav ul a{font-size:clamp(1.1rem, 3vw, 1.3rem)}}@keyframes subirLetras{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}