.gallery-stage[data-astro-cid-ihllb3az]{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;background:var(--color-secondary-bg);border:1px solid var(--color-border)}.gallery-stage[data-astro-cid-ihllb3az] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s var(--ease-premium)}.gallery-stage[data-astro-cid-ihllb3az] img[data-active]{opacity:1}.gallery-status[data-astro-cid-ihllb3az]{--status-color: var(--color-available);position:absolute;top:.85rem;left:.85rem;z-index:3;background:repeating-linear-gradient(135deg,#ffffff38 0 6px,#fff0 6px 12px),var(--status-color);color:#fff;padding:.34rem .85rem;border-radius:var(--radius-full);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 2px 8px #26262647}.gallery-status[data-astro-cid-ihllb3az][data-status=reserved]{--status-color: var(--color-reserved)}.gallery-status[data-astro-cid-ihllb3az][data-status=sold]{--status-color: var(--color-sold)}.gallery-nav[data-astro-cid-ihllb3az],.gallery-zoom[data-astro-cid-ihllb3az]{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:0;background:#fdf8f3e6;color:var(--ink);cursor:pointer;transition:background var(--transition-premium),transform var(--transition-premium)}.gallery-nav[data-astro-cid-ihllb3az]:hover,.gallery-zoom[data-astro-cid-ihllb3az]:hover{background:#fff;transform:scale(1.06)}.gallery-nav[data-astro-cid-ihllb3az] svg[data-astro-cid-ihllb3az],.gallery-zoom[data-astro-cid-ihllb3az] svg[data-astro-cid-ihllb3az]{width:18px;height:18px}.gallery-prev[data-astro-cid-ihllb3az]{left:.75rem;top:50%;transform:translateY(-50%)}.gallery-prev[data-astro-cid-ihllb3az]:hover{transform:translateY(-50%) scale(1.06)}.gallery-next[data-astro-cid-ihllb3az]{right:.75rem;top:50%;transform:translateY(-50%)}.gallery-next[data-astro-cid-ihllb3az]:hover{transform:translateY(-50%) scale(1.06)}.gallery-zoom[data-astro-cid-ihllb3az]{right:.75rem;bottom:.75rem}.gallery-count[data-astro-cid-ihllb3az]{position:absolute;left:.85rem;bottom:.85rem;z-index:3;background:#262626b3;color:#fff;padding:.2rem .6rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;letter-spacing:.06em}.gallery-lightbox[data-astro-cid-ihllb3az]{border:0;padding:0;background:transparent;max-width:min(1100px,94vw);max-height:92vh;overflow:visible}.gallery-lightbox[data-astro-cid-ihllb3az]::backdrop{background:#262626e0}.gallery-lightbox[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{width:100%;max-height:92vh;object-fit:contain;border-radius:var(--radius-md)}.lightbox-close[data-astro-cid-ihllb3az]{position:absolute;top:-2.6rem;right:0;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff26;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.lightbox-close[data-astro-cid-ihllb3az]:hover{background:#ffffff4d}.consent-field[data-astro-cid-d7lpebbl]{display:flex;align-items:flex-start;gap:.6rem;margin-top:.25rem}.consent-field[data-astro-cid-d7lpebbl] input[data-astro-cid-d7lpebbl]{width:auto;margin-top:.2rem;flex:0 0 auto}.consent-field[data-astro-cid-d7lpebbl] label[data-astro-cid-d7lpebbl]{font-size:.82rem;line-height:1.45;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-muted)}.consent-field[data-astro-cid-d7lpebbl] label[data-astro-cid-d7lpebbl] a{color:inherit}.consent-field[data-astro-cid-d7lpebbl].invalid label[data-astro-cid-d7lpebbl]{color:var(--color-danger, #b3261e)}.video-request[data-astro-cid-d7lpebbl]{display:inline-flex;flex-shrink:0;margin-left:auto}.video-request[data-astro-cid-d7lpebbl] button[data-astro-cid-d7lpebbl][data-video-open]{padding:.6rem 1rem;font-size:.72rem;letter-spacing:.1em;white-space:nowrap;box-shadow:0 4px 0 var(--fg-dark)}.video-request[data-astro-cid-d7lpebbl] button[data-astro-cid-d7lpebbl][data-video-open]:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--fg-dark)}.video-request[data-astro-cid-d7lpebbl] button[data-astro-cid-d7lpebbl][data-video-open]:active{transform:translateY(1px);box-shadow:0 2px 0 var(--fg-dark)}.video-request[data-astro-cid-d7lpebbl] button[data-astro-cid-d7lpebbl][data-video-open] svg[data-astro-cid-d7lpebbl]{width:11px;height:11px;margin-right:.1rem}.request-dialog[data-astro-cid-d7lpebbl]{background:var(--color-surface-raised);border:2px solid var(--line);border-radius:var(--radius-md);padding:1.75rem;width:min(420px,94vw);max-height:92vh;color:var(--ink)}.request-dialog[data-astro-cid-d7lpebbl]::backdrop{background:#262626e0}.request-dialog[data-astro-cid-d7lpebbl] h3[data-astro-cid-d7lpebbl]{font-size:1.15rem;margin:0 1.75rem .6rem 0}.request-note[data-astro-cid-d7lpebbl]{margin:0 0 1.25rem;font-size:.92rem;line-height:1.6;color:var(--color-muted)}.field[data-astro-cid-d7lpebbl]{margin-bottom:1rem;display:flex;flex-direction:column}label[data-astro-cid-d7lpebbl]{font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.4rem}label[data-astro-cid-d7lpebbl] span[data-astro-cid-d7lpebbl]{color:var(--color-accent-strong)}input[data-astro-cid-d7lpebbl]{font-family:inherit;font-size:.95rem;color:var(--ink);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:.7rem .85rem;width:100%;transition:border-color var(--transition-premium)}input[data-astro-cid-d7lpebbl]:focus{border-color:var(--color-accent-strong)}input[data-astro-cid-d7lpebbl][aria-invalid=true]{border-color:var(--color-sold)}.honeypot[data-astro-cid-d7lpebbl]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.request-form[data-astro-cid-d7lpebbl] button[data-astro-cid-d7lpebbl][type=submit]{margin-top:.5rem;width:100%;justify-content:center}.form-status[data-astro-cid-d7lpebbl]{margin:1rem 0 0;font-size:.9rem;font-weight:700;color:var(--color-accent-strong)}.request-close[data-astro-cid-d7lpebbl]{position:absolute;top:.5rem;right:.5rem;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--color-muted);font-size:1.6rem;line-height:1;cursor:pointer}.request-close[data-astro-cid-d7lpebbl]:hover{background:var(--color-secondary-bg);color:var(--ink)}@media(max-width:620px){.video-request[data-astro-cid-d7lpebbl] button[data-astro-cid-d7lpebbl][data-video-open]{padding:.5rem .8rem;font-size:.66rem}.request-dialog[data-astro-cid-d7lpebbl]{padding:1.5rem 1.25rem}}.video-player[data-astro-cid-lccgj5yv] button[data-astro-cid-lccgj5yv][data-player-open]{padding:.6rem 1rem;font-size:.72rem;letter-spacing:.1em;white-space:nowrap;box-shadow:0 4px 0 var(--fg-dark)}.video-player[data-astro-cid-lccgj5yv] button[data-astro-cid-lccgj5yv][data-player-open] svg[data-astro-cid-lccgj5yv]{width:13px;height:13px;margin-right:.35rem;vertical-align:-.1em}.player-dialog[data-astro-cid-lccgj5yv]{padding:0;border:2px solid var(--line);border-radius:var(--radius-md);background:#000;width:min(880px,94vw);max-height:92vh;overflow:hidden}.player-dialog[data-astro-cid-lccgj5yv]::backdrop{background:#262626e0}.player-video[data-astro-cid-lccgj5yv]{display:block;width:100%;max-height:86vh;object-fit:contain;background:#000}.player-close[data-astro-cid-lccgj5yv]{position:absolute;top:.5rem;right:.65rem;z-index:2;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;font-size:1.6rem;line-height:1;color:#fff;background:#0000008c;border:none;border-radius:50%;cursor:pointer}.player-close[data-astro-cid-lccgj5yv]:hover,.player-close[data-astro-cid-lccgj5yv]:focus-visible{background:#000000d9}.puppy-card[data-astro-cid-ogvxf4pg]{display:grid;grid-template-columns:1fr 1.1fr;gap:2.5rem;background:var(--color-surface-raised);border:2px solid var(--line);border-radius:var(--radius-md);padding:1.75rem;scroll-margin-top:8.5rem}.puppy-gallery[data-astro-cid-ogvxf4pg],.puppy-details[data-astro-cid-ogvxf4pg]{min-width:0}.details-header[data-astro-cid-ogvxf4pg]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.name-section[data-astro-cid-ogvxf4pg] h2[data-astro-cid-ogvxf4pg]{margin:0;font-size:2.1rem}.subtitle[data-astro-cid-ogvxf4pg]{margin:.35rem 0 0;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.btn-whatsapp[data-astro-cid-ogvxf4pg]{display:inline-flex;align-items:center;gap:.5rem;background:#128c7e;color:#fff;padding:.78rem 1.35rem;box-shadow:0 6px 16px #128c7e47;border-radius:var(--radius-md);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background var(--transition-premium),transform var(--transition-premium)}.btn-whatsapp[data-astro-cid-ogvxf4pg]:hover,.btn-whatsapp[data-astro-cid-ogvxf4pg]:focus-visible{background:#25d366;color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px #25d36657}@media(prefers-reduced-motion:reduce){.btn-whatsapp[data-astro-cid-ogvxf4pg]{transition:background var(--transition-premium)}.btn-whatsapp[data-astro-cid-ogvxf4pg]:hover,.btn-whatsapp[data-astro-cid-ogvxf4pg]:focus-visible{transform:none}}.btn-whatsapp[data-astro-cid-ogvxf4pg]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn-whatsapp[data-astro-cid-ogvxf4pg] svg[data-astro-cid-ogvxf4pg]{width:17px;height:17px;flex:0 0 auto}.stats-row[data-astro-cid-ogvxf4pg]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding-bottom:1.15rem;margin-bottom:1.15rem;border-bottom:1px solid var(--color-border)}.stat-item[data-astro-cid-ogvxf4pg]{display:flex;flex-direction:column;gap:.2rem}.stat-value[data-astro-cid-ogvxf4pg]{font-size:.92rem;font-weight:900;line-height:1.25}.stat-label[data-astro-cid-ogvxf4pg]{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.info-row[data-astro-cid-ogvxf4pg]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;margin-bottom:1.25rem}.info-item[data-astro-cid-ogvxf4pg]{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px dotted var(--color-border-strong);padding-bottom:.35rem}.info-label[data-astro-cid-ogvxf4pg]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.info-value[data-astro-cid-ogvxf4pg]{font-size:.82rem;font-weight:700;text-align:right}.description[data-astro-cid-ogvxf4pg]{color:var(--color-muted);font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.card-actions[data-astro-cid-ogvxf4pg]{display:flex;flex-wrap:wrap;gap:.75rem}.card-actions[data-astro-cid-ogvxf4pg] .btn-pop,.card-actions[data-astro-cid-ogvxf4pg] .btn-ghost{padding:.85rem 1.35rem;font-size:.78rem}@media(max-width:960px){.puppy-card[data-astro-cid-ogvxf4pg]{grid-template-columns:1fr;gap:1.75rem;padding:1.25rem}}@media(max-width:620px){.stats-row[data-astro-cid-ogvxf4pg]{grid-template-columns:repeat(2,1fr);gap:1rem .75rem}.info-row[data-astro-cid-ogvxf4pg]{grid-template-columns:1fr}.name-section[data-astro-cid-ogvxf4pg] h2[data-astro-cid-ogvxf4pg]{font-size:1.7rem}.card-actions[data-astro-cid-ogvxf4pg]>a,.card-actions[data-astro-cid-ogvxf4pg]>button{width:100%;justify-content:center}}.breeder-registry[data-astro-cid-oguiuca7]{margin:.75rem 0 0;font-size:.78rem;letter-spacing:.03em;color:var(--color-muted)}.puppies-section[data-astro-cid-oguiuca7]{padding:3rem 0 1rem}.puppy-list[data-astro-cid-oguiuca7]{display:grid;gap:2rem}.disclaimer[data-astro-cid-oguiuca7]{margin:2.5rem 0 0;font-size:.78rem;line-height:1.65;color:var(--color-muted);border-top:1px solid var(--color-border);padding-top:1.25rem}.testimonials-section[data-astro-cid-oguiuca7]{padding:5rem 0 4rem}.reviews-grid[data-astro-cid-oguiuca7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1024px){.reviews-grid[data-astro-cid-oguiuca7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.reviews-grid[data-astro-cid-oguiuca7]{grid-template-columns:1fr}}
