@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&family=Inter:wght@400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-1:#080c09;--bg-2:#0e271a;--bg-3:#0c461680;--accent:#a8d5a2;--accent-2:#7ccf98;--text:#f5f5f5eb;--text-soft:#f5f5f5bf;--card:#ffffff0f;--card-border:#ffffff1a;--shadow-1:0 10px 30px #0000004d;--shadow-2:0 18px 42px #00000073;--radius:16px}#root,body,html{background:radial-gradient(1100px 700px at 15% -10%,#a8d5a21a,#0000 60%),radial-gradient(900px 700px at 90% 20%,#7ccf9814,#0000 55%),linear-gradient(180deg,#080c09,#0e271a 55%,#0c461680);background:radial-gradient(1100px 700px at 15% -10%,#a8d5a21a,#0000 60%),radial-gradient(900px 700px at 90% 20%,#7ccf9814,#0000 55%),linear-gradient(180deg,var(--bg-1),var(--bg-2) 55%,var(--bg-3));color:#f5f5f5eb;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0;min-height:100%;padding:0}.App{background-image:url(/static/media/filigranaIz.fe100e1b0cb0c11d24df.svg),url(/static/media/filigranaDer.9a03cc3a51a9a5384284.svg);background-position:0 0,100% 0;background-repeat:no-repeat,no-repeat;background-size:16% auto,16% auto;box-sizing:border-box;min-height:100vh;overflow:visible;padding:2.2rem 1rem 4rem}.App,.App h1{position:relative}.App h1{color:#f5f5f5f5;font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:700;letter-spacing:2px;margin:.5rem 0 1.2rem;text-align:center;text-shadow:0 2px 14px #00000080;z-index:2}.logo-principal{filter:drop-shadow(0 10px 20px rgba(0,0,0,.45));width:260px}.contacto-instagram{font-size:1rem;margin-bottom:1.2rem;text-align:center}.contacto-instagram a{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#2ebd1bf2;display:inline-block;font-weight:800;margin:.25rem .6rem;padding:.35rem .65rem;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.contacto-instagram a:hover{background:#a8d5a214;border-color:#a8d5a24d;transform:translateY(-1px)}.mensaje-artesanal,.mensaje-envio{background:#ffffff0d;border:1px solid #045a253d;border-radius:16px;border-radius:var(--radius);box-shadow:0 10px 30px #0000004d;box-shadow:var(--shadow-1);color:#f5f5f5bf;color:var(--text-soft);font-size:1.03rem;line-height:1.55;margin:.9rem auto;max-width:980px;padding:1.05rem 1.1rem;text-align:center}.mensaje-artesanal{border-left:4px solid #23e609b3}.mensaje-envio{border-left:4px solid #0ddf5373}.menu-categorias{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1.35rem auto 1.1rem;z-index:2}.menu-categorias button{background:rgba(5,218,33,.651);border:1px solid #ffffff1a;border-radius:999px;color:#f5f5f5e0;cursor:pointer;font-size:.98rem;font-weight:800;padding:.65rem 1.15rem;transition:transform .2s ease,background .2s ease,border-color .2s ease}.menu-categorias button:hover{background:#a8d5a214;border-color:#a8d5a24d;transform:translateY(-1px)}.menu-categorias button.activo{background:#a8d5a2eb;border-color:#a8d5a2;color:#101f14}.menu-temas{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin:.2rem 0 1.6rem;z-index:2}.menu-temas button{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:999px;color:#f5f5f5d1;cursor:pointer;font-size:.95rem;font-weight:700;padding:.5rem .95rem;transition:transform .2s ease,background .2s ease,border-color .2s ease}.menu-temas button:hover{background:#a8d5a212;border-color:#a8d5a240;transform:translateY(-1px)}.menu-temas button.activo{background:#ffffff1a;border-color:#a8d5a259;color:#a8d5a2f2}.catalogo{grid-gap:1.6rem;display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:1100px;z-index:2}.producto{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;background:var(--card);border:1px solid #ffffff1a;border:1px solid var(--card-border);border-radius:18px;border-radius:calc(var(--radius) + 2px);box-shadow:0 10px 30px #0000004d;box-shadow:var(--shadow-1);padding:1.1rem;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.producto:hover{border-color:#a8d5a238;box-shadow:0 18px 42px #00000073;box-shadow:var(--shadow-2);transform:translateY(-4px)}.imagen-con-hover{aspect-ratio:1/1;background:radial-gradient(circle at 50% 45%,#a8d5a214,#0000 60%),#00000040;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:.95rem;overflow:hidden;position:relative;width:100%}.imagen-con-hover img{display:block;height:100%;object-fit:contain;object-position:center;transition:transform .25s ease;width:100%}.imagen-con-hover img:hover{transform:scale(1.03)}.precio-hover{background:#03f50fa1;border-radius:10px;bottom:10px;color:#eef5f0;font-size:1rem;font-weight:900;letter-spacing:.3px;opacity:0;padding:.35rem .6rem;position:absolute;right:10px;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.producto:hover .precio-hover{opacity:1;transform:translateY(0)}.producto h3{color:#f5f5f5f5;font-family:Cormorant Garamond,serif;font-size:1.55rem;letter-spacing:.4px;margin:.2rem 0 .35rem}.producto p{color:#f5f5f5bf;color:var(--text-soft);font-size:.95rem;line-height:1.55;margin:.35rem 0}.sin-productos{color:#f5f5f5d9;margin:1rem auto;max-width:900px;text-align:center}.btn-add{background:#a8d5a21f;border:1px solid rgba(74,241,7,.938);border-radius:999px;color:#f5f5f5eb;cursor:pointer;font-weight:900;margin-top:.85rem;padding:.68rem 1rem;transition:transform .2s ease,background .2s ease,border-color .2s ease;width:100%}.btn-add:hover{background:#1efa012e;border-color:#a8d5a259;transform:translateY(-1px)}.cart-fab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(3,241,23,.829);border:1px solid #ffffff1f;border-radius:999px;bottom:16px;box-shadow:0 14px 40px #00000073;color:#f5f5f5f0;cursor:pointer;font-weight:900;padding:.75rem 1.05rem;position:fixed;right:16px;z-index:9999}.cart-fab:hover{background:#a8d5a21a;border-color:#a8d5a24d}.cart-overlay{background:#0009;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:9998}.cart-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(900px 420px at 20% 0,#a8d5a21f,#0000 60%),linear-gradient(180deg,#ffffff0f,#00000026);border-left:1px solid #ffffff1a;box-sizing:border-box;height:100%;overflow:auto;padding:1rem 1rem 1.2rem;width:min(480px,92vw)}.cart-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.75rem}.cart-header h2{color:#f5f5f5f5;font-family:Cormorant Garamond,serif;font-size:1.9rem;letter-spacing:1px;margin:0}.cart-close{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#f5f5f5e6;cursor:pointer;padding:.45rem .65rem}.cart-note{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;border-radius:var(--radius);color:#f5f5f5d9;line-height:1.45;margin:1rem 0;padding:.95rem}.cart-items{display:flex;flex-direction:column;gap:.8rem}.cart-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;border-radius:var(--radius);display:flex;gap:.8rem;justify-content:space-between;padding:.95rem}.cart-item-title{color:#f5f5f5f2;font-weight:900}.cart-item-sub{color:#f5f5f5bf;font-size:.95rem;margin-top:.25rem}.cart-item-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem;min-width:130px}.qty-btn{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#f5f5f5eb;cursor:pointer;padding:.28rem .6rem}.qty,.qty-btn{font-weight:900}.qty{color:#f5f5f5f2}.remove-btn{background:#0000;border:0;color:#a8d5a2f2;cursor:pointer;font-weight:800;text-decoration:underline}.cart-footer{border-top:1px solid #ffffff1a;margin-top:1rem;padding-top:1rem}.cart-total{align-items:baseline;color:#f5f5f5e6;display:flex;font-weight:900;justify-content:space-between;margin-bottom:.8rem}.cart-total span{color:#a8d5a2f2;font-size:1.15rem}.cart-footer-actions{display:flex;gap:.6rem}.btn-secondary{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;color:#f5f5f5e6;cursor:pointer;flex:1 1;font-weight:900;padding:.72rem 1rem}.btn-primary{align-items:center;background:#a8d5a2eb;border:1px solid #a8d5a2;border-radius:999px;color:#101f14;display:inline-flex;flex:1.2 1;font-weight:950;justify-content:center;padding:.72rem 1rem;text-decoration:none}@media (max-width:768px){.App{background-size:26% auto,26% auto;padding:1.2rem .8rem 4rem}.App h1{font-size:2.6rem;margin-bottom:1rem}.catalogo{gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mensaje-artesanal,.mensaje-envio{font-size:1rem;padding:.95rem .9rem}.menu-categorias button,.menu-temas button{font-size:.92rem;padding:.5rem .9rem}}.carrusel{align-items:center;display:flex;justify-content:center;position:relative}.carrusel img{border-radius:10px;height:200%;object-fit:contain;width:70%}.flecha{background:#00000080;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:.2rem .5rem;position:absolute;top:45%;z-index:1}.flecha:first-of-type{left:10px}.flecha:last-of-type{right:10px}.App{text-align:center}.logo-principal{display:block;height:auto;margin:0 auto 1rem;width:300px}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.40c4590d.css.map*/