@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500&display=swap);:root{--bg:#f3eee7;--text:#342c26;--line:#342c2624;--card:#fffcf8b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f3eee7;background:var(--bg);color:#342c26;color:var(--text);font-family:Inter,sans-serif;font-weight:300;margin:0}section{margin:0 auto;max-width:1120px;padding:60px 24px}.hero{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center;max-width:none;min-height:100vh;padding:0;position:relative}.hero:after{background:linear-gradient(90deg,#221c1847,#221c182e);content:"";inset:0;position:absolute}.hero-logo{display:block;filter:drop-shadow(0 6px 30px rgba(0,0,0,.35));margin:0 auto 40px;opacity:.6;position:relative;width:300px}.hero-content{color:#f8f4ef;margin:0 auto;max-width:760px;padding:120px 24px;position:relative;text-align:center;z-index:2}.hero-eyebrow{font-size:18px;letter-spacing:.28em;margin:0 0 18px;opacity:.85;text-transform:uppercase}h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:500;letter-spacing:.01em;margin:0}h1{font-size:100px;line-height:1.05;margin-bottom:26px}h2{color:var(--muted);letter-spacing:.3em;margin-bottom:18px;text-transform:uppercase}h2,h3{font-size:30px}h3{margin-bottom:10px}p{font-size:17px;line-height:1.8;margin:0}.hero-subtitle,.hero-text{font-size:20px;margin-bottom:6px;opacity:.95}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-buttons,a{justify-content:center}a{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;letter-spacing:.02em;padding:13px 22px;text-decoration:none;transition:.25s ease}.hero a{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;color:#342c26}.hero a.secondary{background:#0000;border:1px solid #f8f4ef80;color:#f8f4ef}.hero a:hover{transform:translateY(-1px)}.grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:34px}#piezas .card{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease,box-shadow .35s ease}#piezas.reveal.visible .card{opacity:1;transform:translateY(0)}#piezas.reveal.visible .card:first-child{transition-delay:.01s}#piezas.reveal.visible .card:nth-child(2){transition-delay:.25s}#piezas.reveal.visible .card:nth-child(3){transition-delay:.4s}#piezas.reveal.visible .card:nth-child(4){transition-delay:.55s}#piezas.reveal.visible .card:nth-child(5){transition-delay:.7s}#piezas.reveal.visible .card:nth-child(6){transition-delay:.85s}#piezas.reveal.visible .card:nth-child(7){transition-delay:.1s}#piezas.reveal.visible .card:nth-child(8){transition-delay:.11s}#piezas.reveal.visible .card:nth-child(9){transition-delay:.13s}.card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffcf8b8;background:var(--card);border:1px solid #342c2614;border-radius:28px;box-shadow:0 10px 30px #342c260d;padding:28px 24px;text-align:center}.card p{color:#5a4f46}@media (max-width:900px){section{padding:72px 20px}.hero-content{padding:84px 20px}.hero-text{font-size:18px}.grid{grid-template-columns:1fr}.hero-logo{left:1.5rem;top:22%;transform:none;width:92px}}.taller{background:#f3eee7}.taller-content{margin:0 auto;max-width:700px;text-align:center}.taller-text{color:#4b4139;font-size:18px;line-height:1.7;margin-bottom:16px}.transicion{color:var(--muted);font-size:18px;padding:40px 24px;text-align:center}.pieza-img{border-radius:18px;box-shadow:0 12px 25px #342c261f;height:260px;margin-bottom:16px;object-fit:cover;transition:transform .4s ease,box-shadow .4s ease;width:100%}.card:hover{box-shadow:0 18px 40px #342c261f;transform:translateY(-6px)}.card:hover .pieza-img{box-shadow:0 20px 45px #342c262e;transform:scale(1.05)}#piezas .section-eyebrow,#piezas h2,.contacto{text-align:center}.contacto{margin:0 auto;max-width:900px}.section-eyebrow{color:var(--muted);font-size:30px;letter-spacing:.3em;margin-bottom:18px;text-transform:uppercase}.contacto-text{margin:20px auto 40px;max-width:520px}.contacto-links{display:flex;gap:60px;justify-content:center;margin-top:20px}.contacto-links a{background:none;border-radius:0;color:#342c26;color:var(--text);font-size:18px;padding-bottom:4px;position:relative;text-decoration:none}.contacto-links a:after{background:#342c264d;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .35s ease;width:0}.contacto-links a:hover:after{width:100%}.contacto-links a:hover{opacity:.6}.menu{display:flex;justify-content:center;padding:18px 24px;position:fixed;top:-80px;transition:top .4s ease;width:100%;z-index:1000}.menu.visible{top:0}.menu-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:40px;display:flex;font-size:14px;gap:24px;padding:10px 22px}.menu-nav a{color:#342c26;color:var(--text);text-decoration:none;transition:opacity .3s ease}.menu-nav a:hover{opacity:.6}.lightbox{align-items:center;background:#000000d9;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.lightbox img{border-radius:8px;max-height:90%;max-width:90%}.reveal{opacity:0;transform:translateY(40px);transition:all .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.contacto-container{margin:0 auto;max-width:720px;text-align:center}.etsy-popup{animation:popupFade 2.5s ease forwards;background:#342c26f2;border-radius:18px;bottom:200px;color:#fff;font-size:13px;left:50%;opacity:0;padding:10px 16px;position:fixed;transform:translateX(-50%);z-index:5000}@keyframes popupFade{0%{opacity:0;transform:translateX(-50%) translateY(10px)}15%{opacity:1;transform:translateX(-50%) translateY(0)}85%{opacity:1}to{opacity:0}}.footer-logo{display:flex;justify-content:center;margin:40px auto 30px;width:400px}.footer-logo object{animation:logoBreath 8s ease-in-out infinite;animation-delay:6s;display:block;height:auto;width:100%}@keyframes logoBreath{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.footer-divider{background:#342c264d;height:1px;margin:18px auto 22px;width:80px}
/*# sourceMappingURL=main.924bda98.css.map*/