:root{--color-bg:#f5f5f4;--color-bg-secondary:#e7e5e4;--color-primary:#c0141c;--color-primary-light:#e02831;--color-primary-dark:#8f141b;--color-gold:#c5a059;--color-gold-light:#d8c089;--color-gold-dark:#a38141;--color-text:#292524;--color-text-muted:#57534e;--color-text-subtle:#a8a29e;--color-border:#c0141c26;--color-border-subtle:#29252414;--font-heading:"Cinzel", serif;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--font-ui:"Montserrat", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);overflow-x:hidden}body{background:radial-gradient(circle at 50% 0%, #fff 0%, var(--color-bg) 75%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;min-height:100vh;line-height:1.65;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--color-gold-light), var(--color-gold-dark));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}::selection{background-color:var(--color-gold);color:#fff}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal-delay="1"]{transition-delay:.15s}[data-reveal-delay="2"]{transition-delay:.3s}[data-reveal-delay="3"]{transition-delay:.45s}.section-badge{font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold-dark);backdrop-filter:blur(8px);background:#c5a0591a;border:1px solid #c5a0594d;border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.35rem .95rem;font-size:.72rem;font-weight:600;display:inline-flex}.section-badge:before{content:"";background:var(--color-gold);width:6px;height:6px;box-shadow:0 0 8px var(--color-gold);border-radius:50%}.section-title{font-family:var(--font-heading);letter-spacing:.03em;color:var(--color-text);margin-bottom:1rem;font-size:clamp(2.2rem,4.2vw,3.5rem);font-weight:400;line-height:1.18}.section-title span.gold{color:var(--color-gold-dark);font-style:italic;font-family:var(--font-serif)}.section-desc{font-family:var(--font-sans);color:var(--color-text-muted);max-width:680px;margin:0 auto;font-size:1.05rem;font-weight:400;line-height:1.7}.floating-whatsapp{z-index:999;color:#fff;font-family:var(--font-ui);letter-spacing:.05em;background:linear-gradient(135deg,#1aa54a,#128c3c);border:1px solid #fff3;border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.25rem .75rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 25px #1aa54a40,0 0 15px #1aa54a1a}.floating-whatsapp:hover{background:linear-gradient(135deg,#1cbd55,#159c44);transform:translateY(-3px)scale(1.02);box-shadow:0 15px 30px #1aa54a59,0 0 20px #1aa54a33}.whatsapp-pulse{pointer-events:none;border:1px solid #1aa54a;border-radius:999px;animation:2.2s infinite waPulse;position:absolute;inset:0}@keyframes waPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.15,1.35)}}@media (width<=640px){.floating-whatsapp .whatsapp-label{display:none}.floating-whatsapp{padding:.85rem;bottom:1.5rem;right:1.5rem}}.navbar[data-astro-cid-l7arcky5]{z-index:1000;background:0 0;padding:1.1rem 2.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.navbar[data-astro-cid-l7arcky5].is-scrolled{-webkit-backdrop-filter:blur(20px);background:#0b0a09e0;border-bottom:1px solid #c5a05933;padding:.8rem 2.5rem;box-shadow:0 10px 30px #00000080}.navbar-container[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;gap:2rem;max-width:1400px;margin:0 auto;display:flex}.navbar-logo[data-astro-cid-l7arcky5]{align-items:center;text-decoration:none;transition:transform .3s;display:flex}.navbar-logo[data-astro-cid-l7arcky5]:hover{transform:scale(1.02)}.logo-img[data-astro-cid-l7arcky5]{object-fit:contain;filter:drop-shadow(0 2px 10px #c5a05940);width:auto;height:48px}.navbar-nav[data-astro-cid-l7arcky5]{align-items:center;display:flex}.nav-list[data-astro-cid-l7arcky5]{align-items:center;gap:2.2rem;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-l7arcky5]{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#fffffff2;text-shadow:0 2px 4px #0009;padding:.3rem 0;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .3s;position:relative}.nav-link[data-astro-cid-l7arcky5]:after{content:"";background:linear-gradient(90deg, var(--color-gold), var(--color-gold-light));width:0%;height:1.5px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link[data-astro-cid-l7arcky5]:hover{color:#fff;text-shadow:0 2px 8px #000c}.nav-link[data-astro-cid-l7arcky5]:hover:after{width:100%}.navbar-actions[data-astro-cid-l7arcky5]{align-items:center;gap:1.2rem;display:flex}.btn-reservar[data-astro-cid-l7arcky5]{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#0b0a09;background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold));border:1px solid var(--color-gold-light);border-radius:999px;padding:.65rem 1.6rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #c5a05959}.btn-reservar[data-astro-cid-l7arcky5]:hover{color:#0b0a09;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 25px #c5a0598c}.hamburger[data-astro-cid-l7arcky5]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:28px;height:18px;padding:0;display:none}.hamburger[data-astro-cid-l7arcky5] span[data-astro-cid-l7arcky5]{background-color:var(--color-gold);border-radius:2px;width:100%;height:2px;transition:all .3s;display:block}.hamburger[data-astro-cid-l7arcky5].is-active span[data-astro-cid-l7arcky5]:first-child{transform:translateY(8px)rotate(45deg)}.hamburger[data-astro-cid-l7arcky5].is-active span[data-astro-cid-l7arcky5]:nth-child(2){opacity:0}.hamburger[data-astro-cid-l7arcky5].is-active span[data-astro-cid-l7arcky5]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width<=1024px){.navbar[data-astro-cid-l7arcky5]{padding:1rem 1.5rem}.nav-list[data-astro-cid-l7arcky5]{gap:1.4rem}}@media (width<=900px){.hamburger[data-astro-cid-l7arcky5]{display:flex}.btn-reservar[data-astro-cid-l7arcky5]{display:none}.navbar-nav[data-astro-cid-l7arcky5]{-webkit-backdrop-filter:blur(25px);z-index:-1;background:#0b0a09f7;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:transform .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;right:0;transform:translate(100%)}.navbar-nav[data-astro-cid-l7arcky5].is-open{transform:translate(0)}.nav-list[data-astro-cid-l7arcky5]{text-align:center;flex-direction:column;gap:2.2rem}.nav-link[data-astro-cid-l7arcky5]{letter-spacing:.25em;color:#fff;text-shadow:none;font-size:1.1rem}}.hero[data-astro-cid-ge2uvauf]{align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero-video-bg[data-astro-cid-ge2uvauf]{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-video-bg[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%}.video-overlay-dark[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#0b0a09e0 0%,#0b0a0973 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-container[data-astro-cid-ge2uvauf]{z-index:10;width:100%;max-width:1400px;margin:0 auto;position:relative}.hero-content[data-astro-cid-ge2uvauf]{max-width:650px}.logo-wrapper[data-astro-cid-ge2uvauf]{margin-bottom:1rem}.hero-logo[data-astro-cid-ge2uvauf]{object-fit:contain;filter:drop-shadow(0 6px 16px #000c);width:100%;max-width:200px;height:auto;display:block}.hero-title[data-astro-cid-ge2uvauf]{font-family:var(--font-heading);letter-spacing:.02em;color:#fff;margin-bottom:1.2rem;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:500;line-height:1.1}.gold-gradient[data-astro-cid-ge2uvauf]{background:linear-gradient(135deg, #fff 10%, var(--color-primary,#c0141c) 60%, var(--color-primary-light,#e02831) 100%);-webkit-text-fill-color:transparent;font-family:var(--font-serif);-webkit-background-clip:text;font-style:italic;font-weight:600}.hero-subtitle[data-astro-cid-ge2uvauf]{color:#ffffffd9;margin-bottom:2rem;font-size:1.05rem;font-weight:300;line-height:1.65}.hero-subtitle[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--color-primary-light,#e02831);font-weight:500}.hero-cta-group[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:2.5rem;display:flex}.btn-primary[data-astro-cid-ge2uvauf]{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--color-primary,#c0141c);border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 2rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 30px #c0141c59}.btn-primary[data-astro-cid-ge2uvauf]:hover{background:var(--color-primary-dark,#8f141b);transform:translateY(-2px);box-shadow:0 12px 35px #c0141c8c}.btn-secondary[data-astro-cid-ge2uvauf]{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#fff;backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff6;border-radius:999px;align-items:center;padding:.85rem 1.8rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary[data-astro-cid-ge2uvauf]:hover{border-color:var(--color-primary,#c0141c);background:#c0141c33;transform:translateY(-2px)}.hero-stats[data-astro-cid-ge2uvauf]{border-top:1px solid #ffffff26;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.stat-item[data-astro-cid-ge2uvauf]{flex-direction:column;display:flex}.stat-number[data-astro-cid-ge2uvauf]{font-family:var(--font-heading);color:var(--color-primary-light,#e02831);font-size:1.5rem;font-weight:600;line-height:1.1}.stat-label[data-astro-cid-ge2uvauf]{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:#fff9;font-size:.7rem}.stat-divider[data-astro-cid-ge2uvauf]{background:#fff3;width:1px;height:28px}.hero-scroll[data-astro-cid-ge2uvauf]{z-index:10;flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.scroll-label[data-astro-cid-ge2uvauf]{font-family:var(--font-ui);letter-spacing:.25em;text-transform:uppercase;color:#fff9;font-size:.65rem;transition:color .3s}.scroll-mouse[data-astro-cid-ge2uvauf]{border:1.5px solid #fff6;border-radius:10px;justify-content:center;width:20px;height:32px;padding-top:5px;display:flex}.scroll-wheel[data-astro-cid-ge2uvauf]{background:var(--color-primary-light,#e02831);border-radius:2px;width:3px;height:6px;animation:2s infinite scrollWheel}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.hero-scroll[data-astro-cid-ge2uvauf]:hover .scroll-label[data-astro-cid-ge2uvauf]{color:#fff}@media (width<=1024px){.hero-container[data-astro-cid-ge2uvauf]{text-align:center}.hero-content[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;margin:0 auto;display:flex}.hero-logo[data-astro-cid-ge2uvauf]{max-width:180px;margin:0 auto}.hero-cta-group[data-astro-cid-ge2uvauf],.hero-stats[data-astro-cid-ge2uvauf]{justify-content:center}.video-overlay-dark[data-astro-cid-ge2uvauf]{background:linear-gradient(#0b0a09d9 0%,#0b0a0973 100%)}}@media (width<=640px){.hero[data-astro-cid-ge2uvauf]{padding-top:5.5rem}.hero-logo[data-astro-cid-ge2uvauf]{max-width:150px}.hero-stats[data-astro-cid-ge2uvauf]{gap:1.2rem}.stat-number[data-astro-cid-ge2uvauf]{font-size:1.2rem}.hero-scroll[data-astro-cid-ge2uvauf]{display:none}}.concepto[data-astro-cid-je7gxjjc]{background:var(--color-bg);padding:7rem 2rem;position:relative;overflow:hidden}.concepto[data-astro-cid-je7gxjjc]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary,#c0141c), transparent);height:1px;position:absolute;top:0;left:0;right:0}.concepto-container[data-astro-cid-je7gxjjc]{max-width:1100px;margin:0 auto}.section-header[data-astro-cid-je7gxjjc]{text-align:center;opacity:0;margin-bottom:4rem;transition:opacity .7s,transform .7s;transform:translateY(24px)}.section-header[data-astro-cid-je7gxjjc].is-visible{opacity:1;transform:translateY(0)}.section-eyebrow[data-astro-cid-je7gxjjc]{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary,#c0141c);margin-bottom:.75rem;font-size:.8rem;display:block}.section-title[data-astro-cid-je7gxjjc]{font-family:var(--font-heading);color:var(--color-text);letter-spacing:.04em;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:600}.title-ornament[data-astro-cid-je7gxjjc]{justify-content:center;align-items:center;gap:1rem;display:flex}.title-ornament[data-astro-cid-je7gxjjc] span[data-astro-cid-je7gxjjc]{background:#c0141c4d;width:60px;height:1px;display:block}.title-ornament[data-astro-cid-je7gxjjc] .diamond[data-astro-cid-je7gxjjc]{color:var(--color-primary,#c0141c);font-size:.6rem}.concepto-grid[data-astro-cid-je7gxjjc]{opacity:0;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:5rem;transition:opacity .7s .15s,transform .7s .15s;display:grid;transform:translateY(24px)}.concepto-grid[data-astro-cid-je7gxjjc].is-visible{opacity:1;transform:translateY(0)}.lead-text[data-astro-cid-je7gxjjc]{font-family:var(--font-heading);color:var(--color-text);margin-bottom:1.2rem;font-size:1.4rem;font-style:italic;line-height:1.7}.concepto-text[data-astro-cid-je7gxjjc] p[data-astro-cid-je7gxjjc]{color:var(--color-text-muted);margin-bottom:1rem;font-size:.95rem;line-height:1.8}.concepto-tags[data-astro-cid-je7gxjjc]{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.tag[data-astro-cid-je7gxjjc]{font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary,#c0141c);border:1px solid #c0141c4d;padding:.3rem .8rem;font-size:.75rem;transition:all .3s}.tag[data-astro-cid-je7gxjjc]:hover{border-color:var(--color-primary,#c0141c);background:#c0141c1a}.concepto-image-slot[data-astro-cid-je7gxjjc]{aspect-ratio:4/5;border:1px solid var(--color-border);background:var(--color-bg-secondary);position:relative;overflow:hidden}.image-upload-zone[data-astro-cid-je7gxjjc]{border:2px dashed #c0141c33;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin:1.5rem;display:flex;position:absolute;inset:0}.image-upload-zone[data-astro-cid-je7gxjjc] img[data-astro-cid-je7gxjjc]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.upload-icon[data-astro-cid-je7gxjjc]{opacity:.5;color:var(--color-text-subtle);font-size:2.5rem}.upload-label[data-astro-cid-je7gxjjc]{font-family:var(--font-heading);letter-spacing:.12em;color:var(--color-text-subtle);text-transform:uppercase;margin:0;font-size:1rem}@media (width<=900px){.concepto-grid[data-astro-cid-je7gxjjc]{grid-template-columns:1fr}.concepto-image-slot[data-astro-cid-je7gxjjc]{aspect-ratio:16/9}}.menu-section[data-astro-cid-xrc56gie]{background:var(--color-bg);padding:7rem 2rem;position:relative}.menu-section[data-astro-cid-xrc56gie]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary,#c0141c), transparent);height:1px;position:absolute;top:0;left:0;right:0}.menu-container[data-astro-cid-xrc56gie]{max-width:1200px;margin:0 auto}.section-header[data-astro-cid-xrc56gie]{text-align:center;opacity:0;margin-bottom:3.5rem;transition:opacity .7s,transform .7s;transform:translateY(24px)}.section-header[data-astro-cid-xrc56gie].is-visible{opacity:1;transform:translateY(0)}.section-eyebrow[data-astro-cid-xrc56gie]{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary,#c0141c);margin-bottom:.75rem;font-size:.8rem;display:block}.section-title[data-astro-cid-xrc56gie]{font-family:var(--font-heading);color:var(--color-text);letter-spacing:.04em;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:600}.title-ornament[data-astro-cid-xrc56gie]{justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.title-ornament[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]{background:#c0141c4d;width:60px;height:1px;display:block}.title-ornament[data-astro-cid-xrc56gie] .diamond[data-astro-cid-xrc56gie]{color:var(--color-primary,#c0141c);font-size:.6rem}.section-subtitle[data-astro-cid-xrc56gie]{font-family:var(--font-heading);color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1.1rem;font-style:italic}.menu-pdf-zone[data-astro-cid-xrc56gie]{opacity:0;grid-template-columns:1fr 1fr;gap:2.5rem;transition:opacity .7s .15s,transform .7s .15s;display:grid;transform:translateY(24px)}.menu-pdf-zone[data-astro-cid-xrc56gie].is-visible{opacity:1;transform:translateY(0)}.pdf-wrapper[data-astro-cid-xrc56gie]{border:1px solid var(--color-border);background:var(--color-bg-secondary);flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 1.25rem 1.5rem;display:flex;box-shadow:0 10px 30px #2c2a280d}.pdf-title[data-astro-cid-xrc56gie]{font-family:var(--font-heading);color:var(--color-text);align-self:flex-start;margin:0;font-size:1.5rem;font-weight:600}.iframe-wrap[data-astro-cid-xrc56gie]{flex:1;width:100%}.iframe-wrap[data-astro-cid-xrc56gie] iframe[data-astro-cid-xrc56gie]{border:1px solid var(--color-border-subtle);width:100%;height:60vh;min-height:450px;display:block}.btn-download[data-astro-cid-xrc56gie]{background:var(--color-primary,#c0141c);color:#fff;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;align-self:center;padding:.75rem 1.6rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .3s;display:inline-block}.btn-download[data-astro-cid-xrc56gie]:hover{background:var(--color-primary-light,#e02831)}@media (width<=900px){.menu-pdf-zone[data-astro-cid-xrc56gie]{grid-template-columns:1fr;gap:2rem}.iframe-wrap[data-astro-cid-xrc56gie] iframe[data-astro-cid-xrc56gie]{height:50vh;min-height:350px}}.productos-section[data-astro-cid-nvhwe5ou]{background-color:var(--color-bg);border-top:1px solid var(--color-border);padding:7rem 2rem;position:relative}.productos-container[data-astro-cid-nvhwe5ou]{max-width:1200px;margin:0 auto}.section-header[data-astro-cid-nvhwe5ou]{text-align:center;opacity:0;margin-bottom:3.5rem;transition:opacity .7s,transform .7s;transform:translateY(24px)}.section-header[data-astro-cid-nvhwe5ou].is-visible{opacity:1;transform:translateY(0)}.section-eyebrow[data-astro-cid-nvhwe5ou]{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary,#c0141c);margin-bottom:.75rem;font-size:.8rem;display:block}.section-title[data-astro-cid-nvhwe5ou]{font-family:var(--font-heading);color:var(--color-text);letter-spacing:.04em;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:600}.title-ornament[data-astro-cid-nvhwe5ou]{justify-content:center;align-items:center;gap:1rem;display:flex}.title-ornament[data-astro-cid-nvhwe5ou] span[data-astro-cid-nvhwe5ou]{background:#c0141c4d;width:60px;height:1px;display:block}.title-ornament[data-astro-cid-nvhwe5ou] .diamond[data-astro-cid-nvhwe5ou]{color:var(--color-primary,#c0141c);font-size:.6rem}.productos-filters[data-astro-cid-nvhwe5ou]{opacity:0;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3.5rem;transition:opacity .6s,transform .6s;display:flex;transform:translateY(15px)}.productos-filters[data-astro-cid-nvhwe5ou].is-visible{opacity:1;transform:translateY(0)}.filter-btn[data-astro-cid-nvhwe5ou]{color:var(--color-text-muted);font-family:var(--font-heading);letter-spacing:.1em;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #c0141c4d;border-radius:4px;padding:.75rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s}.filter-btn[data-astro-cid-nvhwe5ou]:hover{color:var(--color-primary,#c0141c);border-color:var(--color-primary,#c0141c)}.filter-btn[data-astro-cid-nvhwe5ou].active{background-color:var(--color-primary,#c0141c);border-color:var(--color-primary,#c0141c);color:#fff}.productos-grid[data-astro-cid-nvhwe5ou]{opacity:0;grid-template-columns:repeat(3,1fr);gap:2rem;min-height:300px;margin-top:1.5rem;transition:opacity .7s .15s,transform .7s .15s;display:grid;transform:translateY(24px)}.productos-grid[data-astro-cid-nvhwe5ou].is-visible{opacity:1;transform:translateY(0)}.product-card[data-astro-cid-nvhwe5ou]{background:var(--color-bg-secondary);border:1px solid var(--color-border);opacity:1;flex-direction:column;transition:all .3s,opacity .3s,transform .3s;display:flex;overflow:hidden;transform:scale(1);box-shadow:0 5px 15px #2c2a2808}.product-card[data-astro-cid-nvhwe5ou].hidden{display:none!important}.product-card[data-astro-cid-nvhwe5ou]:hover{border-color:#c0141c59;transform:translateY(-5px);box-shadow:0 10px 25px #2c2a2814}.product-image-wrapper[data-astro-cid-nvhwe5ou]{aspect-ratio:4/3;background-color:var(--color-bg-secondary);width:100%;position:relative;overflow:hidden}.product-img[data-astro-cid-nvhwe5ou]{object-fit:cover;object-position:center 65%;width:100%;height:100%;transition:transform .6s}.product-card[data-astro-cid-nvhwe5ou]:hover .product-img[data-astro-cid-nvhwe5ou]{transform:scale(1.08)}.image-placeholder[data-astro-cid-nvhwe5ou]{background:var(--color-bg-secondary);color:var(--color-text-subtle);text-align:center;z-index:1;border:1px dashed #c0141c40;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin:10px;padding:1rem;display:flex;position:absolute;inset:0}.image-placeholder[data-astro-cid-nvhwe5ou] span[data-astro-cid-nvhwe5ou]{font-family:var(--font-heading);letter-spacing:.05em;font-size:1.1rem;font-weight:500}.image-placeholder[data-astro-cid-nvhwe5ou] small[data-astro-cid-nvhwe5ou]{opacity:.7;background:#c0141c14;border-radius:2px;padding:2px 6px;font-family:monospace;font-size:.75rem}.product-name[data-astro-cid-nvhwe5ou]{text-align:center;font-family:var(--font-heading);letter-spacing:.05em;color:var(--color-text);border-top:1px solid var(--color-border);background:var(--color-bg-secondary);padding:1.1rem 1.2rem;font-size:.95rem;font-weight:600}@media (width<=992px){.productos-grid[data-astro-cid-nvhwe5ou]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.productos-grid[data-astro-cid-nvhwe5ou]{grid-template-columns:1fr}.filter-btn[data-astro-cid-nvhwe5ou]{padding:.6rem 1.2rem;font-size:.85rem}}.galeria[data-astro-cid-pd4bmjx6]{background:var(--color-bg);padding:7rem 2rem;position:relative}.galeria[data-astro-cid-pd4bmjx6]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary,#c0141c), transparent);height:1px;position:absolute;top:0;left:0;right:0}.galeria-container[data-astro-cid-pd4bmjx6]{max-width:1100px;margin:0 auto}.section-header[data-astro-cid-pd4bmjx6]{text-align:center;opacity:0;margin-bottom:3.5rem;transition:opacity .7s,transform .7s;transform:translateY(24px)}.section-header[data-astro-cid-pd4bmjx6].is-visible{opacity:1;transform:translateY(0)}.section-eyebrow[data-astro-cid-pd4bmjx6]{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary,#c0141c);margin-bottom:.75rem;font-size:.8rem;display:block}.section-title[data-astro-cid-pd4bmjx6]{font-family:var(--font-heading);color:var(--color-text);letter-spacing:.04em;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:600}.title-ornament[data-astro-cid-pd4bmjx6]{justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.title-ornament[data-astro-cid-pd4bmjx6] span[data-astro-cid-pd4bmjx6]{background:#c0141c4d;width:60px;height:1px;display:block}.title-ornament[data-astro-cid-pd4bmjx6] .diamond[data-astro-cid-pd4bmjx6]{color:var(--color-primary,#c0141c);font-size:.6rem}.section-subtitle[data-astro-cid-pd4bmjx6]{font-family:var(--font-heading);color:var(--color-text-muted);font-size:1.1rem;font-style:italic}.foto-grid[data-astro-cid-pd4bmjx6]{opacity:0;grid-template-rows:240px 240px;grid-template-columns:2fr 1fr 1fr;gap:.75rem;margin-bottom:4rem;transition:opacity .7s .15s,transform .7s .15s;display:grid;transform:translateY(24px)}.foto-grid[data-astro-cid-pd4bmjx6].is-visible{opacity:1;transform:translateY(0)}.foto-slot[data-astro-cid-pd4bmjx6]{background:var(--color-bg-secondary);border:1px solid var(--color-border);cursor:pointer;transition:border-color .3s;position:relative;overflow:hidden}.foto-slot[data-astro-cid-pd4bmjx6]:hover{border-color:var(--color-primary,#c0141c)}.foto-large[data-astro-cid-pd4bmjx6]{grid-row:1/3}.foto-slot[data-astro-cid-pd4bmjx6] img[data-astro-cid-pd4bmjx6]{object-fit:cover;width:100%;height:100%;display:block}.video-section[data-astro-cid-pd4bmjx6]{opacity:0;transition:opacity .7s .3s,transform .7s .3s;transform:translateY(24px)}.video-section[data-astro-cid-pd4bmjx6].is-visible{opacity:1;transform:translateY(0)}.video-section-title[data-astro-cid-pd4bmjx6]{font-family:var(--font-heading);color:var(--color-text);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.4rem;font-weight:600}.video-grid[data-astro-cid-pd4bmjx6]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.video-slot[data-astro-cid-pd4bmjx6]{aspect-ratio:9/16;background:var(--color-bg-secondary);border:1px solid var(--color-border);transition:border-color .3s;position:relative;overflow:hidden}.video-slot[data-astro-cid-pd4bmjx6]:hover{border-color:var(--color-primary,#c0141c)}.video-slot[data-astro-cid-pd4bmjx6] video[data-astro-cid-pd4bmjx6]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.foto-grid[data-astro-cid-pd4bmjx6]{grid-template-rows:200px 200px 200px;grid-template-columns:1fr 1fr}.foto-large[data-astro-cid-pd4bmjx6]{grid-area:1/1/auto/3}.video-grid[data-astro-cid-pd4bmjx6]{grid-template-columns:1fr;justify-items:center;gap:3rem}.video-slot[data-astro-cid-pd4bmjx6]{width:100%;max-width:400px}}@media (width<=580px){.foto-grid[data-astro-cid-pd4bmjx6]{grid-template-rows:auto;grid-template-columns:1fr}.foto-slot[data-astro-cid-pd4bmjx6]{aspect-ratio:4/3}.foto-large[data-astro-cid-pd4bmjx6]{grid-area:auto}}.historia[data-astro-cid-34vkunwk]{background:var(--color-bg);padding:7rem 2rem;position:relative}.historia[data-astro-cid-34vkunwk]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary,#c0141c), transparent);height:1px;position:absolute;top:0;left:0;right:0}.historia-container[data-astro-cid-34vkunwk]{max-width:1100px;margin:0 auto}.section-header[data-astro-cid-34vkunwk]{text-align:center;opacity:0;margin-bottom:4rem;transition:opacity .7s,transform .7s;transform:translateY(24px)}.section-header[data-astro-cid-34vkunwk].is-visible{opacity:1;transform:translateY(0)}.section-eyebrow[data-astro-cid-34vkunwk]{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary,#c0141c);margin-bottom:.75rem;font-size:.8rem;display:block}.section-title[data-astro-cid-34vkunwk]{font-family:var(--font-heading);color:var(--color-text);letter-spacing:.04em;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:600}.title-ornament[data-astro-cid-34vkunwk]{justify-content:center;align-items:center;gap:1rem;display:flex}.title-ornament[data-astro-cid-34vkunwk] span[data-astro-cid-34vkunwk]{background:#c0141c4d;width:60px;height:1px;display:block}.title-ornament[data-astro-cid-34vkunwk] .diamond[data-astro-cid-34vkunwk]{color:var(--color-primary,#c0141c);font-size:.6rem}.historia-layout[data-astro-cid-34vkunwk]{opacity:0;grid-template-columns:1fr 1.4fr;align-items:start;gap:4rem;margin-bottom:5rem;transition:opacity .7s .15s,transform .7s .15s;display:grid;transform:translateY(24px)}.historia-layout[data-astro-cid-34vkunwk].is-visible{opacity:1;transform:translateY(0)}.historia-image-slot[data-astro-cid-34vkunwk]{aspect-ratio:3/4;border:1px solid var(--color-border);background:var(--color-bg-secondary);position:relative;overflow:visible}.image-upload-zone[data-astro-cid-34vkunwk]{border:2px dashed #c0141c33;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;margin:1.2rem;display:flex;position:absolute;inset:0}.image-upload-zone[data-astro-cid-34vkunwk] span[data-astro-cid-34vkunwk]{opacity:.4;font-size:2rem}.image-upload-zone[data-astro-cid-34vkunwk] p[data-astro-cid-34vkunwk]{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);text-align:center;margin:0;font-size:.85rem}.image-upload-zone[data-astro-cid-34vkunwk] small[data-astro-cid-34vkunwk]{color:var(--color-primary,#c0141c);font-size:.65rem}.image-upload-zone[data-astro-cid-34vkunwk] img[data-astro-cid-34vkunwk]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-upload-zone[data-astro-cid-34vkunwk] code[data-astro-cid-34vkunwk]{background:#c0141c14;padding:.05rem .3rem;font-size:.6rem}.historia-badge[data-astro-cid-34vkunwk]{background:var(--color-primary,#c0141c);z-index:2;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;bottom:-1.2rem;right:-1.2rem;box-shadow:0 4px 20px #c0141c4d}.badge-year[data-astro-cid-34vkunwk]{font-family:var(--font-heading);color:#fff;font-size:1.4rem;font-weight:700;line-height:1}.badge-label[data-astro-cid-34vkunwk]{letter-spacing:.15em;text-transform:uppercase;color:#fff;opacity:.85;font-size:.55rem}.historia-etymology[data-astro-cid-34vkunwk]{border-bottom:1px solid var(--color-border);align-items:center;gap:.8rem;margin-bottom:1.5rem;padding-bottom:1.2rem;display:flex}.etymology-word[data-astro-cid-34vkunwk]{font-family:var(--font-heading);color:var(--color-primary,#c0141c);letter-spacing:.05em;font-size:1.8rem;font-style:italic}.etymology-divider[data-astro-cid-34vkunwk]{color:var(--color-text-subtle);font-size:1.2rem}.etymology-meaning[data-astro-cid-34vkunwk]{font-family:var(--font-heading);color:var(--color-text-muted);font-size:.9rem;font-style:italic}.historia-lead[data-astro-cid-34vkunwk]{font-family:var(--font-heading);color:var(--color-text);margin-bottom:1.2rem;font-size:1.2rem;font-style:italic;line-height:1.7}.historia-content[data-astro-cid-34vkunwk] p[data-astro-cid-34vkunwk]{color:var(--color-text-muted);margin-bottom:1rem;font-size:.92rem;line-height:1.85}.historia-quote[data-astro-cid-34vkunwk]{border-left:2px solid var(--color-primary,#c0141c);background:#c0141c0d;margin:1.5rem 0;padding:1rem 1.5rem}.historia-quote[data-astro-cid-34vkunwk] p[data-astro-cid-34vkunwk]{font-family:var(--font-heading);font-size:1.05rem;font-style:italic;color:var(--color-text)!important;margin-bottom:.3rem!important}.historia-quote[data-astro-cid-34vkunwk] footer[data-astro-cid-34vkunwk]{color:var(--color-primary,#c0141c);letter-spacing:.1em;font-size:.75rem}.milestones[data-astro-cid-34vkunwk]{opacity:0;justify-content:center;align-items:center;gap:0;transition:opacity .7s .3s,transform .7s .3s;display:flex;transform:translateY(24px)}.milestones[data-astro-cid-34vkunwk].is-visible{opacity:1;transform:translateY(0)}.milestone[data-astro-cid-34vkunwk]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:160px;display:flex}.m-year[data-astro-cid-34vkunwk]{font-family:var(--font-heading);color:var(--color-primary,#c0141c);letter-spacing:.05em;font-size:1.6rem;font-weight:600}.m-dot[data-astro-cid-34vkunwk]{border:2px solid var(--color-primary,#c0141c);background:#c0141c26;border-radius:50%;width:14px;height:14px}.m-dot-active[data-astro-cid-34vkunwk]{background:var(--color-primary,#c0141c);box-shadow:0 0 12px #c0141c66}.m-text[data-astro-cid-34vkunwk]{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.4}.m-line[data-astro-cid-34vkunwk]{background:#c0141c40;flex:1;max-width:120px;height:1px}@media (width<=900px){.historia-layout[data-astro-cid-34vkunwk]{grid-template-columns:1fr}.historia-image-slot[data-astro-cid-34vkunwk]{aspect-ratio:16/9}.milestones[data-astro-cid-34vkunwk]{flex-direction:column;gap:1rem}.m-line[data-astro-cid-34vkunwk]{width:1px;height:40px}}.contacto[data-astro-cid-7b4tjujo]{background:var(--color-bg);padding:7rem 2rem;position:relative}.contacto[data-astro-cid-7b4tjujo]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary,#c0141c), transparent);height:1px;position:absolute;top:0;left:0;right:0}.contacto-container[data-astro-cid-7b4tjujo]{max-width:1100px;margin:0 auto}.section-header[data-astro-cid-7b4tjujo]{text-align:center;opacity:0;margin-bottom:4rem;transition:opacity .7s,transform .7s;transform:translateY(24px)}.section-header[data-astro-cid-7b4tjujo].is-visible{opacity:1;transform:translateY(0)}.section-eyebrow[data-astro-cid-7b4tjujo]{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary,#c0141c);margin-bottom:.75rem;font-size:.8rem;display:block}.section-title[data-astro-cid-7b4tjujo]{font-family:var(--font-heading);color:var(--color-text);letter-spacing:.04em;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:600}.title-ornament[data-astro-cid-7b4tjujo]{justify-content:center;align-items:center;gap:1rem;display:flex}.title-ornament[data-astro-cid-7b4tjujo] span[data-astro-cid-7b4tjujo]{background:#c0141c4d;width:60px;height:1px;display:block}.title-ornament[data-astro-cid-7b4tjujo] .diamond[data-astro-cid-7b4tjujo]{color:var(--color-primary,#c0141c);font-size:.6rem}.contacto-grid[data-astro-cid-7b4tjujo]{opacity:0;grid-template-columns:1fr 1.2fr;gap:3rem;transition:opacity .7s .15s,transform .7s .15s;display:grid;transform:translateY(24px)}.contacto-grid[data-astro-cid-7b4tjujo].is-visible{opacity:1;transform:translateY(0)}.info-panel[data-astro-cid-7b4tjujo]{flex-direction:column;gap:1.5rem;display:flex}.info-card[data-astro-cid-7b4tjujo]{background:var(--color-bg-secondary);border:1px solid var(--color-border);align-items:flex-start;gap:1.2rem;padding:1.5rem;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 5px 15px #2c2a2805}.info-card[data-astro-cid-7b4tjujo]:hover{border-color:#c0141c59;box-shadow:0 8px 25px #2c2a280d}.info-icon[data-astro-cid-7b4tjujo]{flex-shrink:0;margin-top:2px;font-size:1.5rem}.info-content[data-astro-cid-7b4tjujo] h3[data-astro-cid-7b4tjujo]{font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary,#c0141c);margin-bottom:.5rem;font-size:1rem;font-weight:600}.horario-main[data-astro-cid-7b4tjujo]{color:var(--color-text);font-size:.95rem;font-family:var(--font-heading);margin-bottom:.5rem;font-style:italic;font-weight:600}.horario-list[data-astro-cid-7b4tjujo]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.horario-list[data-astro-cid-7b4tjujo] li[data-astro-cid-7b4tjujo]{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.hl-label[data-astro-cid-7b4tjujo]{color:var(--color-text-muted);font-weight:500}.hl-time[data-astro-cid-7b4tjujo]{color:var(--color-primary,#c0141c);font-family:var(--font-heading);font-weight:600}.contact-link[data-astro-cid-7b4tjujo]{font-family:var(--font-heading);color:var(--color-text);letter-spacing:.05em;margin-bottom:.2rem;font-size:1.5rem;font-weight:600;text-decoration:none;transition:color .3s;display:block}.contact-link[data-astro-cid-7b4tjujo]:hover{color:var(--color-primary,#c0141c)}.contact-note[data-astro-cid-7b4tjujo]{color:var(--color-text-subtle);margin:0;font-size:.75rem}address[data-astro-cid-7b4tjujo]{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.9rem;font-style:normal;line-height:1.6}.map-btn[data-astro-cid-7b4tjujo]{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary,#c0141c);border-bottom:1px solid #c0141c4d;padding-bottom:2px;font-size:.8rem;font-weight:600;text-decoration:none;transition:border-color .3s,color .3s;display:inline-block}.map-btn[data-astro-cid-7b4tjujo]:hover{border-color:var(--color-primary,#c0141c);color:var(--color-primary-light,#e02831)}.redes-card[data-astro-cid-7b4tjujo]{background:var(--color-bg-secondary);border:1px solid var(--color-border);padding:1.5rem;transition:border-color .3s,box-shadow .3s;box-shadow:0 5px 15px #2c2a2805}.redes-card[data-astro-cid-7b4tjujo]:hover{border-color:#c0141c59;box-shadow:0 8px 25px #2c2a280d}.redes-title[data-astro-cid-7b4tjujo]{font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary,#c0141c);margin-bottom:1rem;font-size:1rem;font-weight:600}.redes-links[data-astro-cid-7b4tjujo]{flex-direction:column;gap:.75rem;display:flex}.red-link[data-astro-cid-7b4tjujo]{color:var(--color-text-muted);align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.red-link[data-astro-cid-7b4tjujo]:hover{color:var(--color-primary,#c0141c)}.red-icon[data-astro-cid-7b4tjujo]{width:36px;height:36px;color:var(--color-primary,#c0141c);background:#c0141c14;border:1px solid #c0141c33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s;display:flex}.red-link[data-astro-cid-7b4tjujo]:hover .red-icon[data-astro-cid-7b4tjujo]{background:#c0141c26}.mapa-slot[data-astro-cid-7b4tjujo]{flex-direction:column;gap:1rem;display:flex}.mapa-foto[data-astro-cid-7b4tjujo]{border:1px solid var(--color-border);width:100%;height:250px;overflow:hidden}.mapa-foto[data-astro-cid-7b4tjujo] img[data-astro-cid-7b4tjujo]{object-fit:cover;width:100%;height:100%;display:block}.mapa-embed-zone[data-astro-cid-7b4tjujo]{border:1px solid var(--color-border);background:var(--color-bg-secondary);flex:1;min-height:400px;overflow:hidden}.mapa-embed-zone[data-astro-cid-7b4tjujo] iframe[data-astro-cid-7b4tjujo]{filter:sepia(15%)contrast(95%);border:none;width:100%;height:100%;min-height:400px;transition:filter .4s;display:block}.mapa-embed-zone[data-astro-cid-7b4tjujo]:hover iframe[data-astro-cid-7b4tjujo]{filter:sepia(0%)contrast()}.mapa-cta[data-astro-cid-7b4tjujo]{text-align:center;background:var(--color-primary,#c0141c);color:#fff;font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;border-radius:4px;padding:1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .3s;display:block}.mapa-cta[data-astro-cid-7b4tjujo]:hover{background:var(--color-primary-light,#e02831)}@media (width<=900px){.contacto-grid[data-astro-cid-7b4tjujo]{grid-template-columns:1fr}.mapa-embed-zone[data-astro-cid-7b4tjujo]{min-height:300px}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.footer-main[data-astro-cid-jo6i4kqk]{padding:4rem 2rem}.footer-container[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr;gap:3rem;max-width:1100px;margin:0 auto;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{object-fit:contain;width:auto;height:72px;margin-bottom:1.2rem;display:block}.footer-tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.92rem;font-style:italic;line-height:1.7}.footer-redes[data-astro-cid-jo6i4kqk]{gap:.75rem;display:flex}.footer-social-link[data-astro-cid-jo6i4kqk]{width:38px;height:38px;color:var(--color-primary,#c0141c);background:#c0141c14;border:1px solid #c0141c33;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.footer-social-link[data-astro-cid-jo6i4kqk]:hover{background:var(--color-primary,#c0141c);border-color:var(--color-primary,#c0141c);color:#fff;transform:translateY(-2px)}.footer-nav-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary,#c0141c);margin-bottom:1.2rem;font-size:.8rem;font-weight:600}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary,#c0141c)}.footer-info[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.9rem;display:flex}.footer-detail[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);align-items:flex-start;gap:.7rem;font-size:.85rem;display:flex}.footer-detail[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:first-child{flex-shrink:0}.footer-detail[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);font-style:normal;line-height:1.6}.footer-detail[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);font-weight:500;text-decoration:none;transition:color .3s}.footer-detail[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary,#c0141c)}.footer-detail[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:last-child{color:var(--color-text-muted)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;max-width:1100px;margin:0 auto;padding:1.5rem 2rem;display:flex}.footer-copy[data-astro-cid-jo6i4kqk]{color:var(--color-text-subtle);margin:0;font-size:.75rem}.footer-maya[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:var(--color-primary,#c0141c);opacity:.8;margin:0;font-size:.78rem}@media (width<=900px){.footer-container[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/3}}@media (width<=580px){.footer-container[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:auto}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}.maya-divider[data-astro-cid-cxl7mgaa]{width:100%;padding:2.5rem 2rem;overflow:hidden}.divider-container[data-astro-cid-cxl7mgaa]{justify-content:center;align-items:center;gap:1.5rem;max-width:900px;margin:0 auto;display:flex}.divider-line[data-astro-cid-cxl7mgaa]{background:linear-gradient(90deg,#0000,#c5a05940,#0000);flex:1;height:1px}.divider-ornament[data-astro-cid-cxl7mgaa]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ornament-svg[data-astro-cid-cxl7mgaa]{filter:drop-shadow(0 0 6px #c5a0594d);width:48px;height:20px}
