@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Poppins:wght@400;500;600&display=swap";:root{--bg: #F6EFE6;--paper: #FFFDF8;--ink: #5A4A3B;--primary: #9B7A5F;--primary-700: #7E614B;--accent: #DCCFBE;--muted: #BDA892;--radius: 14px;--shadow: 0 8px 30px rgba(0, 0, 0, .06);--container: 1100px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}h1,h2,h3{font-family:Cormorant Garamond,serif;letter-spacing:.2px;color:var(--ink);margin:0 0 .6rem}p{margin:0 0 .5rem}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}.container{width:min(100% - 2rem,var(--container));margin:0 auto}.text-center{text-align:center}.page-title{font-size:2rem;margin:0 0 1.2rem}.card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink)}.card-soft{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.4rem 1.6rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1.4rem;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:.95rem;cursor:pointer;background:transparent;color:var(--ink);box-shadow:var(--shadow);transition:background .15s ease,color .15s ease,transform .08s ease,box-shadow .15s ease,opacity .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:0 4px 18px #00000014}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--primary-700);border-color:var(--primary-700);color:#fff}.btn-primary:hover{opacity:.96}.btn-secondary{background:var(--paper);border-color:var(--accent);color:var(--primary-700)}.btn-secondary:hover{background:color-mix(in oklab,var(--paper) 92%,#ffffff)}.btn-ghost{background:var(--paper);border-color:var(--primary-700);color:var(--primary-700)}.btn-ghost:hover{background:var(--primary-700);color:#fff}.btn-danger{background:color-mix(in oklab,#b43535 18%,var(--paper) 82%);border-color:#e1a8a4;color:#b43535}.btn-danger:hover{background:color-mix(in oklab,#b43535 26%,var(--paper) 74%);color:#912b2b}.btn-sm{padding:.3rem .8rem;font-size:.85rem;box-shadow:0 4px 12px #0000000a}.form-group{display:flex;flex-direction:column;gap:.25rem}.form-label{font-size:.9rem;color:var(--muted);margin-bottom:.1rem}input,textarea,select,.form-control,.form-select,.input,.textarea,.select{border-radius:12px;border:1px solid var(--accent);background:var(--paper);padding:.55rem .75rem;font-size:.95rem;font-family:inherit;color:var(--ink)}textarea,.textarea{resize:vertical}input:focus,textarea:focus,select:focus,.form-control:focus,.form-select:focus,.input:focus,.textarea:focus,.select:focus{outline:2px solid var(--accent);box-shadow:var(--shadow)}.alert{padding:.9rem 1rem;border-radius:12px;font-size:.95rem;border:1px solid transparent}.alert-info{background:#ddccba4d}.alert-warning{background:#fff7e0;color:#8a6c24;border-color:#f0e2d3}.alert-error{background:#ffe0df;color:#b43535;border-color:#e1a8a4}.alert-success{background:color-mix(in oklab,var(--paper) 80%,#e8f6ec);border-color:color-mix(in oklab,var(--accent) 70%,#6fbf8a)}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th,.table td{padding:.55rem .4rem;text-align:left;border-bottom:1px solid #f0e2d3}.table th{font-weight:600;color:var(--muted)}@media(max-width:768px){body{font-size:15px}h1{font-size:1.9rem}h2{font-size:1.5rem}.page-title{font-size:1.6rem;text-align:center}.container{width:min(100% - 1.4rem,var(--container))}.card,.card-soft{padding:1rem 1.1rem;border-radius:12px}.btn{padding:.5rem 1.1rem;font-size:.92rem}input,textarea,select,.form-control,.form-select,.input,.textarea,.select{padding:.6rem .7rem;font-size:.95rem}.table{font-size:.9rem}}@media(max-width:540px){h1{font-size:1.75rem}h2{font-size:1.35rem}.btn{padding:.45rem 1rem;font-size:.9rem}}.app-footer[data-v-1683a361]{background:color-mix(in oklab,var(--bg) 88%,#ffffff);border-top:1px solid var(--accent);padding:1.4rem 1rem;margin-top:auto}.footer-inner[data-v-1683a361]{width:min(100% - 2rem,var(--container));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-social[data-v-1683a361]{display:flex;gap:.9rem;align-items:center}.footer-link[data-v-1683a361]{color:var(--primary-700);font-weight:600}.footer-copy[data-v-1683a361]{text-align:center;flex:1;line-height:1.4}.footer-copy p[data-v-1683a361]{margin:0}@media(max-width:640px){.footer-inner[data-v-1683a361]{flex-direction:column;align-items:flex-start}.footer-copy[data-v-1683a361]{text-align:left}}.floating-buttons[data-v-468dbc16]{position:fixed;right:1.4rem;bottom:2rem;display:flex;flex-direction:column-reverse;gap:.75rem;z-index:50}.fab[data-v-468dbc16]{width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;box-shadow:0 12px 30px #0000001f;transition:transform .12s ease,opacity .15s ease,box-shadow .15s ease;color:#fff;font-size:1.1rem}.fab[data-v-468dbc16]:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000024}.fab[data-v-468dbc16]:active{transform:translateY(0)}.fab-primary[data-v-468dbc16]{background:var(--primary-700)}.fab-secondary[data-v-468dbc16]{background:transparent;box-shadow:none;padding:0}.fab-icon[data-v-468dbc16]{line-height:1}.fab-icon-img[data-v-468dbc16]{width:52px;height:52px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 12px 30px #0000001f}.fab-fade-enter-active[data-v-468dbc16],.fab-fade-leave-active[data-v-468dbc16]{transition:opacity .22s ease,transform .22s ease}.fab-fade-enter-from[data-v-468dbc16],.fab-fade-leave-to[data-v-468dbc16]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.floating-buttons[data-v-468dbc16]{right:1rem;bottom:1.4rem;gap:.6rem}.fab[data-v-468dbc16],.fab-icon-img[data-v-468dbc16]{width:48px;height:48px}}.app[data-v-0b0efc89]{min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-0b0efc89]{position:sticky;top:0;z-index:10;background:color-mix(in oklab,var(--bg) 85%,#ffffff);border-bottom:1px solid var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header-inner[data-v-0b0efc89]{max-width:var(--container);margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand-link[data-v-0b0efc89]{display:flex;align-items:center;gap:.75rem}.brand-logo-wrap[data-v-0b0efc89]{width:46px;height:46px;border-radius:999px;overflow:hidden;background:#fff;box-shadow:var(--shadow);display:grid;place-items:center}.brand-logo[data-v-0b0efc89]{width:100%;height:100%;object-fit:cover}.brand-text[data-v-0b0efc89]{display:flex;flex-direction:column;line-height:1.1}.brand-title[data-v-0b0efc89]{font-size:1.4rem;font-weight:600}.brand-sub[data-v-0b0efc89]{font-size:.8rem;color:var(--muted)}.main-nav[data-v-0b0efc89]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.nav-link[data-v-0b0efc89]{padding:.45rem .9rem;border-radius:999px;font-weight:500;color:var(--primary-700);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.nav-link[data-v-0b0efc89]:hover{background:var(--accent)}.nav-link--active[data-v-0b0efc89],.nav-cart.router-link-active[data-v-0b0efc89]{background:var(--primary-700);color:#fff;box-shadow:var(--shadow)}.nav-cart[data-v-0b0efc89]{display:inline-flex;align-items:center;gap:.4rem}.nav-cart-icon[data-v-0b0efc89]{font-size:1.05rem}.nav-cart-label[data-v-0b0efc89]{font-size:.9rem}.nav-cart-count[data-v-0b0efc89]{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--paper);border:1px solid var(--accent);box-shadow:var(--shadow);font-size:.82rem;display:grid;place-items:center}.app-main[data-v-0b0efc89]{flex:1;padding:2.5rem 1.5rem 3rem;max-width:var(--container);margin:0 auto}@media(max-width:768px){.app[data-v-0b0efc89]{overflow-x:hidden}.header-inner[data-v-0b0efc89]{padding:.7rem 1rem;gap:.85rem;flex-wrap:wrap}.brand-title[data-v-0b0efc89]{font-size:1.2rem}.main-nav[data-v-0b0efc89]{width:100%;justify-content:flex-start;gap:.35rem .5rem}.nav-link[data-v-0b0efc89]{padding:.4rem .75rem;font-size:.9rem}.nav-cart-count[data-v-0b0efc89]{min-width:20px;height:20px;font-size:.78rem}.app-main[data-v-0b0efc89]{padding:1.8rem 1rem 2.4rem}}@media(max-width:560px){.header-inner[data-v-0b0efc89]{align-items:flex-start}.brand-link[data-v-0b0efc89]{width:100%}.brand-text[data-v-0b0efc89]{line-height:1.05}.brand-title[data-v-0b0efc89]{font-size:1.1rem}.brand-sub[data-v-0b0efc89]{font-size:.75rem}.main-nav[data-v-0b0efc89]{width:100%;justify-content:space-between}.nav-link[data-v-0b0efc89]{padding:.35rem .65rem;font-size:.88rem}.nav-cart-label[data-v-0b0efc89]{font-size:.85rem}.app-main[data-v-0b0efc89]{padding:1.4rem .9rem 2rem}}.sobre-mi[data-v-814b2400]{max-width:800px}.card[data-v-2bd4f7f7]{overflow:hidden;display:flex;flex-direction:column;color:var(--ink)}.card-img-wrapper[data-v-2bd4f7f7]{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#f7f3ee}.card-img-btn[data-v-2bd4f7f7]{border:none;padding:0;margin:0;background:transparent;cursor:zoom-in;display:block;width:100%;height:100%}.card-img[data-v-2bd4f7f7]{width:100%;height:100%;object-fit:cover;display:block}.card-img-badge[data-v-2bd4f7f7]{position:absolute;right:.6rem;bottom:.6rem;padding:.18rem .6rem;border-radius:999px;font-size:.75rem;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-body[data-v-2bd4f7f7]{padding:1rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem;text-align:left}h3[data-v-2bd4f7f7]{font-size:1.1rem;margin:.1rem 0 .2rem}.card-descripcion[data-v-2bd4f7f7]{font-size:.9rem;color:var(--muted);line-height:1.4;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.precio[data-v-2bd4f7f7]{font-weight:700;margin:.2rem 0 .1rem;color:var(--primary-700)}.stock[data-v-2bd4f7f7]{font-size:.9rem;margin:.05rem 0 .4rem;color:var(--muted)}.stock.sinStock[data-v-2bd4f7f7]{color:#c0392b}.card-actions[data-v-2bd4f7f7]{margin-top:.2rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.link-detalle[data-v-2bd4f7f7]{font-size:.88rem;color:var(--primary-700);text-decoration:underline;text-underline-offset:2px}.link-detalle[data-v-2bd4f7f7]:hover{opacity:.9}.btn-agregar[data-v-2bd4f7f7]{white-space:nowrap}.card-lightbox[data-v-2bd4f7f7]{position:fixed;inset:0;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:1.4rem;z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-lightbox-inner[data-v-2bd4f7f7]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:.75rem}.card-lightbox-img[data-v-2bd4f7f7]{max-width:100%;max-height:80vh;border-radius:20px;object-fit:contain;box-shadow:0 20px 60px #00000080}.card-lightbox-close[data-v-2bd4f7f7]{position:absolute;top:16px;right:18px;width:38px;height:38px;border-radius:999px;border:none;background:#000000a6;color:#fff;font-size:1.35rem;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow)}.card-lightbox-nav[data-v-2bd4f7f7]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:none;background:#0000008c;color:#fff;font-size:1.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.card-lightbox-prev[data-v-2bd4f7f7]{left:-2.6rem}.card-lightbox-next[data-v-2bd4f7f7]{right:-2.6rem}.card-lightbox-nav[data-v-2bd4f7f7]:hover{background:#000000b3}.card-lightbox-caption[data-v-2bd4f7f7]{margin-top:.3rem;color:#f5f5f5;font-size:.9rem;text-align:center}@media(max-width:768px){.card-body[data-v-2bd4f7f7]{padding:.8rem .8rem 1rem}.card-lightbox[data-v-2bd4f7f7]{padding:1rem}.card-lightbox-inner[data-v-2bd4f7f7]{max-width:94vw}.card-lightbox-prev[data-v-2bd4f7f7]{left:-.4rem}.card-lightbox-next[data-v-2bd4f7f7]{right:-.4rem}.card-lightbox-close[data-v-2bd4f7f7]{top:12px;right:12px}.card-actions[data-v-2bd4f7f7]{gap:.5rem;flex-direction:column;align-items:stretch}.btn-agregar[data-v-2bd4f7f7]{width:100%;justify-content:center}.link-detalle[data-v-2bd4f7f7]{text-align:center}}@media(max-width:520px){.card-img-wrapper[data-v-2bd4f7f7]{aspect-ratio:3 / 2}h3[data-v-2bd4f7f7]{font-size:1rem}.card-actions[data-v-2bd4f7f7]{flex-direction:column;align-items:stretch}}.filtros-catalogo[data-v-bf7ac5a7]{padding:1rem 1.5rem;margin-bottom:2rem}.filtros-row[data-v-bf7ac5a7]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:center}.filtro[data-v-bf7ac5a7]{display:flex;flex-direction:column;gap:.25rem;flex:1 1 210px;min-width:0}.filtro-boton[data-v-bf7ac5a7]{flex:0 0 auto}.filtros-catalogo .form-control[data-v-bf7ac5a7],.filtros-catalogo .form-select[data-v-bf7ac5a7]{border-radius:999px;border:1px solid var(--accent);padding:.45rem 1rem;font-size:.95rem;background-color:#fff}.filtros-catalogo .btn[data-v-bf7ac5a7]{border-radius:999px;padding:.45rem 1.4rem;font-size:.9rem}.grid-productos[data-v-bf7ac5a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.8rem;align-items:stretch}.grid-item[data-v-bf7ac5a7]{display:flex}.grid-item[data-v-bf7ac5a7]>*{width:100%}@media(max-width:768px){.filtros-row[data-v-bf7ac5a7]{align-items:stretch;justify-content:stretch}.filtro-boton[data-v-bf7ac5a7],.filtros-catalogo .btn[data-v-bf7ac5a7]{width:100%}.grid-productos[data-v-bf7ac5a7]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.4rem}}@media(max-width:520px){.filtros-catalogo[data-v-bf7ac5a7]{padding:.9rem 1rem}.grid-productos[data-v-bf7ac5a7]{grid-template-columns:1fr;gap:1.15rem}}.contacto[data-v-56423643]{max-width:800px}.intro[data-v-56423643]{margin-bottom:.6rem}.contacto-card[data-v-56423643]{margin-top:.8rem}.ayuda[data-v-56423643]{margin-top:0;margin-bottom:.8rem;color:var(--muted)}.contacto-form[data-v-56423643]{display:flex;flex-direction:column;gap:.85rem}.campo textarea[data-v-56423643]{min-height:120px;resize:vertical}.input-error[data-v-56423643]{border-color:#e1a8a4;outline:2px solid #f1d8cf}.field-error[data-v-56423643]{margin:.15rem 0 0;color:#b43535;font-size:.9rem}.acciones-form[data-v-56423643]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.alert-inline[data-v-56423643]{padding:.6rem .75rem}.contacto-alert[data-v-56423643]{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem}.alert-icon[data-v-56423643]{display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;line-height:1;flex-shrink:0}.alert-title[data-v-56423643]{margin:0;font-weight:700}.alert-text[data-v-56423643]{margin:.15rem 0 0;color:var(--muted)}.contact-list[data-v-56423643]{margin-top:1.4rem;padding-left:1.2rem}.hero[data-v-4b5ea7c7]{padding:3.2rem 0 3.8rem}.hero[data-v-4b5ea7c7],.section-block[data-v-4b5ea7c7]{scroll-margin-top:110px}.hero-inner[data-v-4b5ea7c7]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2.6rem;align-items:center}.hero-text h1[data-v-4b5ea7c7]{font-size:2.7rem}.hero-emoji[data-v-4b5ea7c7]{font-size:2.2rem;margin-left:.3rem}.hero-sub[data-v-4b5ea7c7]{margin-top:.8rem;margin-bottom:1.8rem;max-width:32rem}.hero-actions[data-v-4b5ea7c7]{display:flex;gap:.9rem;flex-wrap:wrap}.hero-figure[data-v-4b5ea7c7]{display:flex;justify-content:center}.hero-circle[data-v-4b5ea7c7]{width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#f6efe6);box-shadow:0 18px 45px #00000014;display:grid;place-items:center;overflow:hidden}.hero-circle img[data-v-4b5ea7c7]{width:90%;height:90%;object-fit:cover;border-radius:50%}.section-block[data-v-4b5ea7c7]{padding:3.6rem 0 3.9rem}.hero[data-v-4b5ea7c7]{margin-bottom:1.6rem}.section-block+.section-block[data-v-4b5ea7c7]{margin-top:1.4rem}.section-block#sobre-mi[data-v-4b5ea7c7]{padding-bottom:3.4rem;margin-bottom:1.6rem}.section-velas[data-v-4b5ea7c7]{background:color-mix(in oklab,var(--bg) 94%,#ffffff);border-radius:24px;margin-top:1.4rem;padding-top:3.9rem}.reveal-section[data-v-4b5ea7c7]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal-section.is-visible[data-v-4b5ea7c7]{opacity:1;transform:translateY(0)}@media(max-width:900px){.hero-inner[data-v-4b5ea7c7]{grid-template-columns:1fr;text-align:center}.hero-sub[data-v-4b5ea7c7]{margin-left:auto;margin-right:auto}.hero-actions[data-v-4b5ea7c7]{justify-content:center}.section-velas[data-v-4b5ea7c7]{border-radius:16px}}@media(max-width:768px){.hero[data-v-4b5ea7c7]{padding:2.4rem 0 3rem}.hero-text h1[data-v-4b5ea7c7]{font-size:2.15rem}.hero-emoji[data-v-4b5ea7c7]{font-size:1.8rem}.hero-sub[data-v-4b5ea7c7]{font-size:.98rem;margin-bottom:1.4rem}.section-block[data-v-4b5ea7c7]{padding:3rem 0 3.2rem}.section-velas[data-v-4b5ea7c7]{padding-top:3.2rem;margin-top:1.2rem}.hero[data-v-4b5ea7c7],.section-block[data-v-4b5ea7c7]{scroll-margin-top:96px}}@media(max-width:540px){.hero[data-v-4b5ea7c7]{padding:2rem 0 2.6rem}.hero-circle[data-v-4b5ea7c7]{width:210px;height:210px}.hero-text h1[data-v-4b5ea7c7]{font-size:1.95rem}.hero-sub[data-v-4b5ea7c7]{font-size:.95rem}.section-block[data-v-4b5ea7c7]{padding:2.6rem 0 2.8rem}.section-velas[data-v-4b5ea7c7]{padding-top:2.9rem}}.detalle-page[data-v-1668f48a]{max-width:900px;margin:0 auto}.volver[data-v-1668f48a]{display:inline-block;margin-bottom:1.5rem;font-size:.95rem;color:var(--primary-700)}.estado[data-v-1668f48a]{margin-top:.5rem}.detalle[data-v-1668f48a]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);gap:2.5rem;padding:1.8rem 2rem;align-items:center}.detalle-img-main-wrapper[data-v-1668f48a]{position:relative;border-radius:16px;overflow:hidden;padding:0;border:none;background:transparent;cursor:zoom-in;width:min(100%,520px);aspect-ratio:4 / 3;min-height:320px;align-self:center;justify-self:center}.detalle-img-principal[data-v-1668f48a]{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.detalle-img-zoom-hint[data-v-1668f48a]{position:absolute;right:12px;bottom:12px;padding:.25rem .8rem;border-radius:999px;background:#00000073;color:#fff;font-size:.8rem;display:inline-flex;align-items:center;gap:.3rem;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.detalle-img-main-wrapper:hover .detalle-img-zoom-hint[data-v-1668f48a]{opacity:1;transform:translateY(0)}.detalle-img-zoom-hint-icon[data-v-1668f48a]{font-size:.9rem}.detalle-thumbs[data-v-1668f48a]{margin-top:.6rem;display:flex;gap:.4rem;flex-wrap:wrap}.thumb-btn[data-v-1668f48a]{border:none;padding:0;background:transparent;cursor:pointer;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px transparent}.thumb-btn img[data-v-1668f48a]{display:block;width:60px;height:60px;object-fit:cover;object-position:center;border-radius:10px}.thumb-btn.activa[data-v-1668f48a]{box-shadow:0 0 0 2px var(--primary-700)}.detalle-info h2[data-v-1668f48a]{font-size:2rem;margin-bottom:.6rem}.precio[data-v-1668f48a]{font-size:1.4rem;font-weight:700;margin:.2rem 0 .9rem;color:var(--primary-700)}.descripcion[data-v-1668f48a]{margin-bottom:.9rem;white-space:pre-line}.meta[data-v-1668f48a]{font-size:.95rem;margin:.1rem 0}.meta-label[data-v-1668f48a]{font-weight:600;margin-right:.25rem}.detalle-btn[data-v-1668f48a]{margin-top:1.3rem}.ok[data-v-1668f48a]{margin-top:.9rem;color:#2f8a4b;font-size:.95rem}.lightbox[data-v-1668f48a]{position:fixed;inset:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:999}.lightbox-img[data-v-1668f48a]{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:16px;box-shadow:0 20px 60px #0009}.lightbox-close[data-v-1668f48a]{position:fixed;top:18px;right:24px;width:34px;height:34px;border-radius:999px;border:none;background:#000000b3;color:#fff;font-size:1.4rem;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px #0006}.lightbox-arrow[data-v-1668f48a]{position:fixed;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:none;background:#000000b3;color:#fff;font-size:1.8rem;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px #0006}.lightbox-arrow.left[data-v-1668f48a]{left:32px}.lightbox-arrow.right[data-v-1668f48a]{right:32px}.lightbox-arrow[data-v-1668f48a]:hover,.lightbox-close[data-v-1668f48a]:hover{background:#000000d9}@media(max-width:768px){.detalle[data-v-1668f48a]{grid-template-columns:1fr;padding:1.4rem 1.3rem}.detalle-img-main-wrapper[data-v-1668f48a]{width:100%;min-height:260px;aspect-ratio:4 / 3}.lightbox-img[data-v-1668f48a]{max-width:95vw;max-height:80vh}.lightbox-arrow[data-v-1668f48a]{width:36px;height:36px;font-size:1.5rem}.lightbox-arrow.left[data-v-1668f48a]{left:16px}.lightbox-arrow.right[data-v-1668f48a]{right:16px}}.carrito-page[data-v-6fa79d98]{max-width:900px;margin:0 auto}.carrito-vacio[data-v-6fa79d98]{font-size:.98rem}.link-volver[data-v-6fa79d98]{display:inline-block;margin-top:.4rem;color:var(--primary-700);text-decoration:underline;text-underline-offset:2px}.carrito-card[data-v-6fa79d98]{margin-top:.2rem}.col-acciones[data-v-6fa79d98]{text-align:right}input[type=number][data-v-6fa79d98]{width:80px;padding:.25rem .35rem;border-radius:999px}.resumen[data-v-6fa79d98]{margin-top:1.1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.total[data-v-6fa79d98]{font-size:1.05rem}@media(max-width:640px){.carrito-page[data-v-6fa79d98]{padding:0 .3rem}.carrito-card[data-v-6fa79d98]{padding:1rem}.tabla thead[data-v-6fa79d98]{display:none}.tabla[data-v-6fa79d98],.tabla tbody[data-v-6fa79d98],.tabla tr[data-v-6fa79d98],.tabla td[data-v-6fa79d98]{display:block;width:100%}.tabla tr[data-v-6fa79d98]{margin-bottom:.9rem;border-bottom:1px solid #f0e2d3;padding-bottom:.4rem}.tabla td[data-v-6fa79d98]{border-bottom:none;display:flex;justify-content:space-between;gap:.75rem}.col-acciones[data-v-6fa79d98]{justify-content:flex-end}.resumen[data-v-6fa79d98]{flex-direction:column;align-items:flex-start}.resumen .btn[data-v-6fa79d98]{width:100%;justify-content:center}}.checkout-page[data-v-c767981f]{max-width:1000px;margin:0 auto}.checkout-empty[data-v-c767981f]{font-size:.98rem}.link-volver[data-v-c767981f]{display:inline-block;margin-top:.4rem;color:var(--primary-700);text-decoration:underline;text-underline-offset:2px}.checkout-card[data-v-c767981f]{margin-top:.4rem;display:flex;flex-direction:column;gap:1.1rem}.alert-ok[data-v-c767981f]{display:flex;gap:.75rem;align-items:flex-start}.alert-icon[data-v-c767981f]{font-size:1.6rem}.alert-title[data-v-c767981f]{margin:0;font-weight:700}.alert-text[data-v-c767981f],.alert-detail[data-v-c767981f]{margin:.15rem 0 0;font-size:.95rem;color:var(--muted)}.checkout-grid[data-v-c767981f]{display:grid;grid-template-columns:1.5fr 1fr;gap:1.6rem}.checkout-form[data-v-c767981f]{display:flex;flex-direction:column;gap:.9rem}.pago-opciones[data-v-c767981f]{display:grid;grid-template-columns:1fr;gap:.5rem}.pago-opcion[data-v-c767981f]{display:flex;gap:.6rem;align-items:center;padding:.6rem .75rem;border:1px solid #f0e2d3;border-radius:10px;background:#fffaf4}.pago-opcion input[type=radio][data-v-c767981f]{margin:0}.pago-titulo[data-v-c767981f]{display:block;font-weight:700}.pago-descripcion[data-v-c767981f]{display:block;font-size:.9rem;color:var(--muted)}textarea[data-v-c767981f]{min-height:120px}.acciones-form[data-v-c767981f]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.alert-inline[data-v-c767981f]{padding:.6rem .75rem}.resumen[data-v-c767981f]{border:1px solid #f0e2d3;background:color-mix(in oklab,var(--paper) 96%,#ffffff);display:flex;flex-direction:column;gap:.9rem}.resumen h3[data-v-c767981f]{margin:0;font-size:1.2rem}.resumen-lista[data-v-c767981f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.resumen-item[data-v-c767981f]{padding-bottom:.6rem;border-bottom:1px solid #f0e2d3;display:flex;flex-direction:column;gap:.25rem}.resumen-item[data-v-c767981f]:last-child{border-bottom:none;padding-bottom:0}.item-nombre[data-v-c767981f]{font-weight:600}.item-detalle[data-v-c767981f]{display:flex;justify-content:space-between;gap:.6rem;font-size:.95rem;color:var(--muted)}.item-subtotal[data-v-c767981f]{color:var(--primary-700);font-weight:700}.resumen-total[data-v-c767981f]{display:flex;justify-content:space-between;align-items:center;padding-top:.6rem;border-top:1px solid #f0e2d3;font-size:1.05rem}.resumen-total strong[data-v-c767981f]{font-size:1.15rem;color:var(--primary-700)}.overlay-backdrop[data-v-c767981f]{position:fixed;inset:0;background:#00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.overlay-card[data-v-c767981f]{background:#fffaf4;border:1px solid #eddcc8;border-radius:14px;padding:1.4rem 1.6rem;max-width:420px;width:100%;text-align:center;box-shadow:var(--shadow, 0 10px 30px rgba(0, 0, 0, .12));display:flex;flex-direction:column;gap:.75rem}.overlay-icon[data-v-c767981f]{font-size:2rem}@media(max-width:820px){.checkout-grid[data-v-c767981f]{grid-template-columns:1fr}.resumen[data-v-c767981f]{order:2}.checkout-form[data-v-c767981f]{order:1}}@media(max-width:640px){.checkout-page[data-v-c767981f]{padding:0 .2rem}.checkout-card[data-v-c767981f]{padding:1rem}.alert-ok[data-v-c767981f]{flex-direction:column;align-items:flex-start}.alert-icon[data-v-c767981f]{font-size:1.4rem}.checkout-form[data-v-c767981f]{gap:.75rem}.acciones-form .btn[data-v-c767981f]{width:100%;justify-content:center}.resumen[data-v-c767981f]{padding:1rem}.resumen-item[data-v-c767981f]{gap:.2rem}.item-detalle[data-v-c767981f]{flex-direction:column;align-items:flex-start}.resumen-total[data-v-c767981f]{flex-direction:column;align-items:flex-start;gap:.2rem}}.page-status[data-v-61343d5a]{max-width:780px;margin:0 auto;padding:1rem}.status-card[data-v-61343d5a]{text-align:center;padding:1.6rem 1.8rem}.emoji[data-v-61343d5a]{font-size:2.4rem;margin:0 0 .4rem}.lead[data-v-61343d5a]{font-size:1rem;color:var(--muted)}.resumen[data-v-61343d5a]{margin:1rem auto .5rem;padding:.9rem 1rem;border-radius:12px;background:#f9f5ef;text-align:left}.resumen-titulo[data-v-61343d5a]{font-weight:700;margin:0 0 .4rem}.acciones[data-v-61343d5a]{margin-top:1rem;display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.page-status[data-v-70bf502d]{max-width:780px;margin:0 auto;padding:1rem}.status-card[data-v-70bf502d]{text-align:center;padding:1.6rem 1.8rem}.emoji[data-v-70bf502d]{font-size:2.4rem;margin:0 0 .4rem}.lead[data-v-70bf502d]{font-size:1rem;color:var(--muted)}.acciones[data-v-70bf502d]{margin-top:1rem;display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.page-status[data-v-bea4ba63]{max-width:780px;margin:0 auto;padding:1rem}.status-card[data-v-bea4ba63]{text-align:center;padding:1.6rem 1.8rem}.emoji[data-v-bea4ba63]{font-size:2.4rem;margin:0 0 .4rem}.lead[data-v-bea4ba63]{font-size:1rem;color:var(--muted)}.acciones[data-v-bea4ba63]{margin-top:1rem;display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.login-page[data-v-a96daeab]{min-height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center}.login-card[data-v-a96daeab]{width:100%;max-width:420px;padding:1.9rem 1.8rem 1.6rem}.login-card .page-title[data-v-a96daeab]{font-size:1.8rem;margin-bottom:.4rem}.sub[data-v-a96daeab]{font-size:.92rem;color:var(--muted);margin-bottom:1.1rem}.form[data-v-a96daeab]{display:flex;flex-direction:column;gap:.75rem}.campo label[data-v-a96daeab]{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.15rem}.campo input[data-v-a96daeab],.login-card .btn[data-v-a96daeab]{width:100%}.error[data-v-a96daeab]{margin-top:.7rem;color:#b43535;font-size:.9rem}.panel-page[data-v-4b65b15e]{max-width:980px;margin:0 auto}.panel-header[data-v-4b65b15e]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.sub[data-v-4b65b15e]{font-size:.92rem;color:var(--muted)}.tab-switch[data-v-4b65b15e]{display:inline-flex;gap:.4rem;margin-bottom:.8rem}.tab-btn[data-v-4b65b15e]{padding:.45rem 1.1rem;border-radius:999px;border:1px solid var(--accent);background:#fff;cursor:pointer;font-weight:600;color:var(--primary-700)}.tab-btn.active[data-v-4b65b15e]{background:var(--primary-700);color:#fff;box-shadow:var(--shadow)}.estado[data-v-4b65b15e]{margin-bottom:.6rem}.panel-card[data-v-4b65b15e]{padding:1.4rem 1.6rem}.panel-toolbar[data-v-4b65b15e]{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:.9rem}.metricas[data-v-4b65b15e]{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:.8rem}.metrica-card[data-v-4b65b15e]{border:1px solid #eddcc8;border-radius:12px;padding:.75rem .9rem;background:#fffaf4;min-width:170px}.metrica-label[data-v-4b65b15e]{margin:0;font-size:.85rem;color:var(--muted)}.metrica-valor[data-v-4b65b15e]{margin:.1rem 0 0;font-size:1.2rem;font-weight:700;color:var(--primary-700)}.acciones[data-v-4b65b15e]{text-align:right}.acciones-pedidos[data-v-4b65b15e]{display:flex;flex-direction:column;gap:.35rem}.sin-datos[data-v-4b65b15e]{margin-top:.8rem;font-size:.9rem}.form-wrapper[data-v-4b65b15e]{margin-top:.8rem;border-top:1px dashed #eddcc8;padding-top:1.1rem}.form-wrapper h3[data-v-4b65b15e]{margin-bottom:.7rem}.form[data-v-4b65b15e]{display:flex;flex-direction:column;gap:.7rem}.campo label[data-v-4b65b15e]{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.15rem}.campo input[data-v-4b65b15e],.campo textarea[data-v-4b65b15e],.campo select[data-v-4b65b15e]{width:100%}.campo textarea[data-v-4b65b15e]{resize:vertical}.campo-dos[data-v-4b65b15e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.form-botones[data-v-4b65b15e]{margin-top:.3rem;display:flex;justify-content:flex-end;gap:.6rem}.form-error[data-v-4b65b15e]{color:#b43535;font-size:.9rem}.categoria-wrapper[data-v-4b65b15e]{margin-bottom:1.1rem;padding:.9rem 1rem .8rem;border-radius:14px;background:#fdf6ee;border:1px dashed #f0dec7}.form-categoria[data-v-4b65b15e]{gap:.6rem}.drop-zone[data-v-4b65b15e]{border:1px dashed #e0c9aa;border-radius:12px;padding:.6rem .8rem;text-align:center;font-size:.85rem;color:var(--muted)}.drop-zone input[type=file][data-v-4b65b15e]{margin-top:.4rem}.galeria-wrapper[data-v-4b65b15e]{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed #eddcc8}.galeria-wrapper h4[data-v-4b65b15e]{margin:.4rem 0 .25rem;font-size:1rem}.galeria-ayuda[data-v-4b65b15e]{font-size:.85rem;color:var(--muted);margin-bottom:.5rem}.galeria-grid[data-v-4b65b15e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.7rem;margin-bottom:.6rem}.galeria-item[data-v-4b65b15e]{border-radius:12px;border:1px solid #f0e2d3;padding:.4rem;background:#fffaf4}.galeria-item img[data-v-4b65b15e]{width:100%;border-radius:10px;display:block;object-fit:cover;max-height:120px}.galeria-controles[data-v-4b65b15e]{margin-top:.3rem;display:flex;justify-content:space-between;align-items:center;gap:.3rem}.principal-label[data-v-4b65b15e]{font-size:.8rem;display:flex;align-items:center;gap:.2rem}.campo-galeria[data-v-4b65b15e]{margin-top:.4rem}.galeria-preview[data-v-4b65b15e]{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.4rem}.galeria-preview-item img[data-v-4b65b15e]{width:70px;height:70px;border-radius:10px;object-fit:cover;box-shadow:0 4px 14px #00000014}.galeria-info[data-v-4b65b15e]{margin-top:.4rem;font-size:.85rem;color:var(--muted)}.modal-backdrop[data-v-4b65b15e]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1200}.modal-card[data-v-4b65b15e]{padding:1.1rem 1.2rem;max-width:700px;width:100%}.modal-head[data-v-4b65b15e]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem}.modal-body[data-v-4b65b15e]{display:flex;flex-direction:column;gap:.8rem}.detalle-meta p[data-v-4b65b15e]{margin:.1rem 0}.pedido-contacto[data-v-4b65b15e]{font-size:.85rem;color:var(--muted)}.detalle-mensaje[data-v-4b65b15e]{margin:.15rem 0}.detalle-mensaje-box[data-v-4b65b15e]{margin-top:.15rem;padding:.4rem .5rem;border-radius:10px;background:color-mix(in oklab,var(--paper) 92%,#f5efe6);max-height:180px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.modal-actions[data-v-4b65b15e]{margin-top:.8rem;display:flex;justify-content:flex-end;gap:.5rem}.detalle-items h4[data-v-4b65b15e]{margin:0 0 .4rem}.tabla-modal th[data-v-4b65b15e],.tabla-modal td[data-v-4b65b15e]{padding:.45rem .35rem}@media(max-width:720px){.panel-header[data-v-4b65b15e]{flex-direction:column;align-items:flex-start}.campo-dos[data-v-4b65b15e]{grid-template-columns:1fr}.modal-card[data-v-4b65b15e]{max-height:90vh;overflow-y:auto}}
