.reveal[data-astro-cid-mt4mpudb]{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal[data-astro-cid-mt4mpudb].is-visible{opacity:1;transform:translateY(0)}.hover-scale[data-astro-cid-mt4mpudb]{transition:transform .2s ease-out}.hover-scale[data-astro-cid-mt4mpudb]:hover{transform:scale(1.05)}@keyframes glow-brand{0%,to{box-shadow:0 0 30px #4a7c5059}50%{box-shadow:0 0 60px #4a7c5099}}.animate-glow-brand[data-astro-cid-mt4mpudb]{animation:glow-brand 3.5s infinite}.tab-btn[data-astro-cid-twpbnyx4].active{border-color:var(--color-brand-600);background-color:#096a5f26;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.menu-grid[data-astro-cid-twpbnyx4].is-expanded .mobile-hidden{display:flex!important;animation:fadeIn .35s ease-out forwards}@media(min-width:768px){.last-odd{grid-column:1 / -1;max-width:calc(50% - 10px);margin:0 auto;width:100%}}.scrollbar-none[data-astro-cid-twpbnyx4]{scrollbar-width:none}.scrollbar-none[data-astro-cid-twpbnyx4]::-webkit-scrollbar{display:none}.reveal-galeria[data-astro-cid-4jegxg43]{opacity:0;transform:translateY(40px);transition:opacity .7s ease-out,transform .7s ease-out}.reveal-galeria[data-astro-cid-4jegxg43].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal-galeria[data-astro-cid-4jegxg43]{opacity:1;transform:none;transition:none}}.leaflet-control-zoom{border:none!important;margin-right:18px!important;margin-bottom:18px!important;display:flex!important;flex-direction:column!important;gap:6px!important}.leaflet-control-zoom a{width:34px!important;height:34px!important;line-height:34px!important;background:#0d160ed9!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;color:#e1ede2!important;border:1px solid rgba(56,97,61,.4)!important;border-radius:2px!important;box-shadow:0 4px 12px #00000080!important;transition:all .2s ease!important}.leaflet-control-zoom a:hover{background:#38613d!important;color:#fff!important;border-color:#6a9b70!important;transform:scale(1.05)}.lm-popup .leaflet-popup-content-wrapper{background:#0d160e!important;color:#f2f7f2!important;border:1px solid rgba(56,97,61,.4)!important;border-radius:2px!important;box-shadow:0 20px 35px -10px #000000e6!important}.lm-popup .leaflet-popup-tip{background:#0d160e!important}.lm-popup .leaflet-popup-close-button{color:#6a9b70!important;padding-top:8px!important;padding-right:8px!important}.leaflet-control-attribution{background:#000000b3!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#6b7280!important;font-size:9px!important;border-top-left-radius:6px;padding:2px 6px!important}.leaflet-control-attribution a{color:#9ca3af!important}.halloween-modal{display:none}.halloween-modal.is-open{display:flex}.halloween-dialog{--soil: #15100b;--soil-2: #1c150e;--bone: #eadfc4;--bone-dim: #b5a98c;--moss: var(--color-halloween-400);--wine: #b8434f;--rule: rgba(234, 223, 196, .14);max-height:92vh;max-height:92dvh;color:var(--bone);background:repeating-linear-gradient(100deg,rgba(234,223,196,.012) 0 1px,transparent 1px 7px),radial-gradient(70% 60% at 14% 8%,rgba(184,67,79,.16),transparent 70%),radial-gradient(80% 60% at 100% 100%,rgba(147,169,95,.12),transparent 65%),linear-gradient(170deg,var(--soil-2),var(--soil));border:1px solid var(--rule);outline:1px solid var(--rule);outline-offset:-9px}.mdg-header{border-bottom:1px solid var(--rule)}.mdg-figure-wrap{width:7.5rem;height:10.5rem}.mdg-svg{width:100%;height:100%;overflow:visible}.mdg-leaves path{fill:#4d6a3a;stroke:#7d9a52;stroke-width:1}.mdg-veins path{fill:none;stroke:#a9c274;stroke-width:.9;opacity:.55}.mdg-root{fill:#d9ccab;stroke:#8a7a55;stroke-width:1.2;stroke-linejoin:round}.mdg-rootlets path{fill:none;stroke:#8a7a55;stroke-width:1.2;stroke-linecap:round}.mdg-face path{fill:none;stroke:var(--soil);stroke-width:2.4;stroke-linecap:round}.mdg-face ellipse{fill:var(--soil)}.mdg-ring{fill:none;stroke:var(--wine);stroke-width:1.4;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;opacity:0}.mdg-figure{transform-box:fill-box;transform-origin:50% 100%}.mdg-kicker{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;color:var(--moss)}.mdg-title{font-family:var(--font-serif);font-weight:400;line-height:1.08;letter-spacing:.005em;color:var(--bone);text-wrap:balance}.mdg-lede{line-height:1.65;color:var(--bone-dim)}.mdg-close{border:1px solid var(--rule);background:#0000004d;color:var(--bone-dim);transition:color .2s,border-color .2s}.mdg-close:hover{color:var(--bone);border-color:var(--wine)}.mdg-close:focus-visible,.mdg-btn:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.mdg-seal{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(184,67,79,.55);background:#b8434f1a;color:#e08a93}.mdg-item-body{display:flex;align-items:flex-start;gap:.8rem;margin-top:.55rem}.mdg-thumb{position:relative;width:4rem;flex:0 0 4rem;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--rule);border-radius:2px;background:var(--soil-2)}.mdg-thumb:after{content:"";position:absolute;inset:3px;border:1px solid rgba(234,223,196,.16);pointer-events:none}.mdg-thumb img{width:100%;height:100%;object-fit:cover;filter:sepia(.2) saturate(.82) contrast(1.05) brightness(.84);transition:filter .35s ease,transform .5s ease}.mdg-item:hover .mdg-thumb img{filter:sepia(.08) saturate(.95) contrast(1.02) brightness(.94);transform:scale(1.04)}.mdg-item-copy{min-width:0;flex:1}.mdg-name{font-family:var(--font-serif);font-size:1.2rem;line-height:1.2;color:var(--bone)}.mdg-leader{flex:1;min-width:.75rem;height:0;border-bottom:1px dotted var(--bone-dim);opacity:.4;transform:translateY(4px)}.mdg-price{font-family:var(--font-serif);font-size:1.15rem;color:var(--moss)}.mdg-desc{margin-top:0;font-size:.8rem;line-height:1.6;color:var(--bone-dim)}.mdg-tag{margin-top:.3rem;font-family:var(--font-serif);font-style:italic;font-size:.85rem;color:var(--wine);filter:brightness(1.25)}.mdg-footer{border-top:1px solid var(--rule);background:#00000047}.mdg-foot-note{font-family:var(--font-serif);font-style:italic;font-size:.95rem;color:var(--bone-dim)}.mdg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.65rem 1.25rem;font-size:.8rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.mdg-btn-primary{background:var(--bone);color:var(--soil)}.mdg-btn-primary:hover{background:var(--moss)}.mdg-btn-ghost{border:1px solid rgba(234,223,196,.28);color:var(--bone)}.mdg-btn-ghost:hover{border-color:var(--wine);background:#b8434f1f}.halloween-scroll{scrollbar-width:thin;scrollbar-color:rgba(147,169,95,.4) transparent}.halloween-scroll::-webkit-scrollbar{width:6px}.halloween-scroll::-webkit-scrollbar-thumb{border-radius:9999px;background:#93a95f66}.halloween-modal.is-open .halloween-backdrop{animation:halloweenFade .35s ease-out both}.halloween-modal.is-open .halloween-dialog{animation:halloweenRise .55s cubic-bezier(.16,1,.3,1) both}.halloween-modal.is-open .mdg-figure{animation:mdgTremble .7s ease-in-out .5s 2 both}.halloween-modal.is-open .mdg-ring{animation:mdgScream 2.6s cubic-bezier(.1,.6,.3,1) both}.halloween-modal.is-open .mdg-ring-1{animation-delay:.7s}.halloween-modal.is-open .mdg-ring-2{animation-delay:1s}.halloween-modal.is-open .mdg-ring-3{animation-delay:1.3s}@keyframes halloweenFade{0%{opacity:0}to{opacity:1}}@keyframes halloweenRise{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mdgTremble{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-2px) rotate(-2deg)}40%{transform:translate(2px) rotate(2deg)}60%{transform:translate(-2px) rotate(-1.5deg)}80%{transform:translate(2px) rotate(1.5deg)}}@keyframes mdgScream{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(28)}}@media(prefers-reduced-motion:reduce){.halloween-modal.is-open .halloween-backdrop,.halloween-modal.is-open .halloween-dialog,.halloween-modal.is-open .mdg-figure,.halloween-modal.is-open .mdg-ring{animation:none!important}.mdg-ring{display:none}}
