.animal-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:36px;gap:36px;align-items:start}.gallery{display:grid;grid-gap:12px;gap:12px}.gallery__stage{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--surface-soft);border:1px solid var(--line)}.gallery__image{position:relative;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;display:block;cursor:zoom-in}.gallery__wash{position:absolute;inset:0;background-position:50%;background-size:cover;filter:blur(24px) saturate(1.1);transform:scale(1.25);opacity:.5}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:var(--radius-pill);background:rgba(255,255,255,.94);color:var(--primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--dur) ease}.gallery__nav:hover{background:#fff}.gallery__nav--prev{left:12px}.gallery__nav--next{right:12px}@media (max-width:640px){.gallery__nav{display:none}}.gallery__count{display:none;right:14px;padding:4px 10px;background:rgba(12,38,32,.72);font-size:var(--fs-sm);font-weight:800;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.gallery__badge,.gallery__count{position:absolute;top:14px;border-radius:var(--radius-pill);color:#fff}.gallery__badge{left:14px;padding:6px 14px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.02em}.gallery__badge--available{background:var(--success)}.gallery__badge--reserved{color:var(--primary-dark);background:var(--wait)}.gallery__badge--sold{background:var(--muted)}.gallery__thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{scroll-snap-align:start;flex:0 0 auto;width:76px;height:76px;padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:var(--surface-soft);box-shadow:var(--ring-line);opacity:.72;transition:opacity var(--dur) ease,box-shadow var(--dur) ease}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{opacity:1}.gallery__thumb.is-active{opacity:1;box-shadow:inset 0 0 0 3px var(--accent)}@media (max-width:720px){.gallery__image{aspect-ratio:4/5}.gallery__thumbs{display:none}.gallery__count{display:block}}.animal-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}.animal-aside,.buy-panel{display:grid;grid-gap:16px;gap:16px}.buy-panel{padding:26px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.buy-panel__head{display:grid;grid-gap:8px;gap:8px}.buy-panel__breed{color:var(--primary-mid);font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.buy-panel__title{font-size:30px;font-weight:800;line-height:1.15}.buy-panel__head .kennel-badge{justify-self:start}.buy-panel__price{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.buy-panel__price-row{display:flex;align-items:baseline;gap:10px}.buy-panel__price strong{font-size:var(--fs-5xl);font-weight:900;line-height:1}.buy-panel__price span{color:var(--muted);font-size:var(--fs-md)}.buy-panel__estimate{margin:6px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.spec-list{display:grid;grid-gap:10px;gap:10px}.spec-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--fs-base)}.spec-list dt,.spec-list__key{color:var(--muted)}.spec-list dd,.spec-list__value{margin:0;font-weight:700;text-align:right}.buy-panel__actions{display:grid;grid-gap:12px;gap:12px}.buy-contact{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.buy-contact__label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.buy-contact__phone{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-3xl);font-weight:800;letter-spacing:.2px;color:var(--text)}.buy-contact__phone svg{color:var(--primary);flex:none}.buy-contact__phone:hover{color:var(--primary)}.buy-contact__phone[role=button]{justify-self:start;gap:8px;padding:11px 20px;border-radius:var(--radius-pill);background:var(--primary);color:#fff;font-size:var(--fs-base);font-weight:700;letter-spacing:0;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:background var(--dur) ease}.buy-contact__phone[role=button] svg{color:#fff}.buy-contact__phone[role=button]:hover{background:var(--primary-mid);color:#fff}.buy-contact__write{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.buy-contact__write-label{font-size:var(--fs-sm);color:var(--muted);font-weight:700}.buy-contact__apps{display:flex;flex-wrap:wrap;gap:8px}.buy-contact__apps a{padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);font-weight:700}.buy-contact__apps a:hover{border-color:var(--primary-line);color:var(--primary)}.buy-panel__minor{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px}.fav-btn--quiet,.share-quiet{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--muted);font-size:var(--fs-md);font-weight:700;cursor:pointer}.fav-btn--quiet:hover,.share-quiet:hover{color:var(--primary)}.fav-btn--quiet.is-active{color:var(--accent-dark)}.seller-box{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:var(--radius);background:var(--surface-soft);border:1px solid var(--line)}.seller-box__head{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.seller-box__head:hover .seller-box__name{color:var(--primary)}.seller-box__avatar{width:46px;height:46px;border-radius:var(--radius-pill);object-fit:cover;background:#fff}.seller-box__name{font-size:var(--fs-lg);font-weight:800;line-height:1.25}.seller-box__role{color:var(--muted);font-size:var(--fs-sm)}.animal-section{margin-top:64px}.animal-section>h2{margin-bottom:20px}.docs-checked{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--primary);font-weight:700}.docs-checked svg{flex:none;width:18px;height:18px;color:var(--success)}.docs-checked span{color:var(--muted);font-weight:600}.docs-checked{flex-wrap:wrap;row-gap:2px}.docs-checked b{font-weight:800}.docs-checked span{flex-basis:100%;padding-left:26px;font-size:var(--fs-md)}.doc-chips{display:flex;flex-wrap:wrap;gap:8px}.doc-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 12px;border:1px solid var(--primary-line);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-md);font-weight:700;line-height:1.3}.doc-chip svg{flex:none;color:var(--success)}.docs-none{padding:14px 16px;border:1px dashed var(--primary-line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);line-height:1.55}.docs-guide{display:inline-block;margin-top:14px;color:var(--primary-mid);font-weight:700;text-decoration:underline;text-underline-offset:3px}.docs-guide:hover{color:var(--primary)}.parents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.parent-card{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.parent-card__photo-button{position:relative;display:block;width:100%;aspect-ratio:1/1;padding:0;border:0;background:var(--surface-soft);cursor:zoom-in;overflow:hidden;border-radius:var(--radius-tile)}.parent-card__wash{position:absolute;inset:0;background-position:50%;background-size:cover;filter:blur(18px) saturate(1.1);transform:scale(1.25);opacity:.55}.parent-card__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.parent-card__body{display:grid;grid-gap:6px;gap:6px;align-content:start}.parent-card__role{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.parent-card__name{font-size:var(--fs-xl);font-weight:800}.parent-card__meta{color:var(--muted);font-size:var(--fs-md)}.parent-card__text{margin-top:4px;color:var(--text-mid);font-size:var(--fs-base);line-height:1.6}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.review-card{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.review-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-card__author{font-size:var(--fs-base);font-weight:800}.review-card__date{color:var(--muted);font-size:var(--fs-sm)}.review-card__text{color:var(--text-mid);font-size:var(--fs-base);line-height:1.65}.lead-form{display:grid;grid-gap:14px;gap:14px;padding:26px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.lead-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.lead-form--panel{background:var(--primary-soft);border-color:var(--primary-line)}.lead-form--modal{border:0;box-shadow:none;padding:30px 26px 26px}@media (max-width:1000px){.animal-top{grid-template-columns:minmax(0,1fr)}.animal-aside{position:static}}@media (max-width:820px){.parents-grid{grid-template-columns:minmax(0,1fr)}}.buy-panel__excerpt{color:var(--muted);font-size:var(--fs-base);line-height:1.6}.buy-panel__rating{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--muted)}.buy-panel__rating strong{color:var(--text);font-size:var(--fs-base)}.buy-panel__status{padding:5px 12px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#fff}.buy-panel__status--available{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary-line)}.buy-panel__status--reserved{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--wait-line)}.buy-panel__status--sold{background:var(--muted)}.buy-panel__note{padding:12px 14px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-md);line-height:1.5}.buy-panel__contacts-note{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.spec-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.spec-cards__item{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line)}.spec-cards__label{color:var(--muted);font-size:var(--fs-sm);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.spec-cards__value{font-size:var(--fs-lg);font-weight:700;line-height:1.35}.health{display:grid;grid-gap:24px;gap:24px}.health__summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);grid-gap:24px;gap:24px;padding:24px;border-radius:var(--radius);background:var(--primary-soft);border:1px solid var(--primary-line)}.health__label{display:block;margin-bottom:6px;color:var(--primary-mid);font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.health__summary-main p{color:var(--text-mid);line-height:1.65}.health__facts{display:grid;grid-gap:12px;gap:12px;align-content:start}.health__facts li{display:grid;grid-gap:2px;gap:2px}.health__facts span{color:var(--muted);font-size:var(--fs-sm)}.health__facts strong{font-size:var(--fs-base);font-weight:700}.health__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.health__group{padding:22px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.health__group h3{margin-bottom:14px;font-size:var(--fs-read)}.health__timeline{display:grid;grid-gap:12px;gap:12px}.health__timeline li{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:12px;gap:12px;padding-left:14px;border-left:2px solid var(--primary-line);font-size:var(--fs-md);line-height:1.5}.health__timeline time{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.health__timeline em{font-style:normal;color:var(--muted)}.health__group--illnesses{background:var(--surface-soft)}.health__illnesses{display:grid;grid-gap:16px;gap:16px}.health__illnesses li{padding:16px 18px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--line)}.health__illness-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.health__illness-head time{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.health__illness-head strong{font-size:var(--fs-lg)}.health__badge{padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.health__badge--ok{background:var(--primary-soft);color:var(--success)}.health__badge--watch{background:var(--accent-soft);color:var(--accent-text)}.health__illnesses p{color:var(--text-mid);font-size:var(--fs-base);line-height:1.65}.health__empty{color:var(--muted);font-size:var(--fs-base)}.health__disclaimer{color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.parent-card__specs{display:grid;grid-gap:8px;gap:8px;margin:10px 0 4px}.parent-card__specs div{display:grid;grid-gap:2px;gap:2px}.parent-card__specs dt{color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.parent-card__specs dd{margin:0;font-size:var(--fs-md);font-weight:600}.parent-card__breed-link{color:var(--primary-mid);font-weight:700;border-bottom:1px solid var(--primary-line)}.animal-breed-link,.parent-card__breed-link:hover{color:var(--primary)}.animal-breed-link{display:inline-block;margin-top:16px;font-weight:700;border-bottom:2px solid var(--accent);padding-bottom:2px}.animal-breed-link:hover{color:var(--primary-mid)}.animal-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:var(--fs-md);line-height:1.5}@media (max-width:620px){.animal-card__excerpt{display:none}}@media (max-width:900px){.health__summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.parent-card{grid-template-columns:minmax(0,1fr)}.parent-card__photo-button{aspect-ratio:4/3}.lead-form__grid{grid-template-columns:minmax(0,1fr)}.buy-panel{padding:20px}.health__timeline li{grid-template-columns:minmax(0,1fr);gap:2px}}.buy-panel__messengers{display:flex;gap:8px;margin-top:2px}.buy-panel__messengers a{flex:1 1;padding:9px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:var(--fs-sm);font-weight:700;text-align:center;transition:background var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease}.buy-panel__messengers a:hover{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary)}.sticky-cta{display:none}@media (max-width:900px){.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--line);box-shadow:0 -8px 30px rgba(20,57,46,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(110%);transition:transform var(--dur-slow) ease}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta__price{flex:0 0 auto;color:var(--primary);font-size:var(--fs-lg);font-weight:800;white-space:nowrap}.sticky-cta__btn{flex:1 1 auto;min-width:0;padding:12px 14px;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-align:center}.sticky-cta__call{gap:8px}.sticky-cta__call,.sticky-cta__icon{display:inline-flex;align-items:center;justify-content:center}.sticky-cta__icon{flex:0 0 auto;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--primary);font-weight:800}.sticky-cta__icon--viber{color:var(--brand-viber);border-color:var(--brand-viber-line);background:var(--brand-viber-soft)}.sticky-cta__icon svg{width:21px;height:21px}.has-sticky-cta{padding-bottom:76px}}@media (max-width:420px){.sticky-cta{gap:8px;padding-inline:12px}.sticky-cta__price{font-size:var(--fs-base)}.sticky-cta__btn{padding-inline:10px}}.animal-main{display:grid;grid-gap:32px;gap:32px;align-content:start;min-width:0}.animal-main__about h2{margin-bottom:14px;font-size:clamp(21px,2.2vw,26px)}.animal-main__about .prose p{line-height:1.7}@media (max-width:980px){.animal-main{display:contents}.animal-main__about{order:3}}.lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px;background:rgba(8,26,21,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:lightbox-in var(--dur) ease-out}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox__panel{position:relative;display:grid;place-items:center;width:min(92vw,1100px);max-height:calc(100vh - 160px)}.lightbox__image{display:block;width:auto;max-width:min(92vw,1100px);max-height:calc(100vh - 160px);border-radius:var(--radius);object-fit:contain}.lightbox__close,.lightbox__nav{position:absolute;z-index:2;display:grid;place-items:center;border:0;border-radius:var(--radius-pill);background:rgba(255,255,255,.94);color:var(--primary);box-shadow:0 12px 26px rgba(8,26,21,.28);cursor:pointer;transition:transform var(--dur) ease,background var(--dur) ease}.lightbox__close:hover,.lightbox__nav:hover{background:#fff;transform:scale(1.06)}.lightbox__nav:hover{transform:translateY(-50%) scale(1.06)}.lightbox__close{position:fixed;top:24px;right:24px;width:44px;height:44px}.lightbox__nav{top:50%;transform:translateY(-50%);width:46px;height:46px}.lightbox__nav--prev{left:-8px}.lightbox__nav--next{right:-8px}.lightbox__counter{position:fixed;top:32px;left:50%;transform:translateX(-50%);padding:6px 14px;border-radius:var(--radius-pill);background:rgba(255,255,255,.14);color:#fff;font-size:var(--fs-md);font-weight:700;letter-spacing:.02em}.zoom-button{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:var(--radius-pill);background:rgba(255,255,255,.94);color:var(--primary);box-shadow:0 10px 24px rgba(8,26,21,.18);cursor:pointer;transition:transform var(--dur) ease,background var(--dur) ease}.zoom-button:hover{background:#fff;transform:scale(1.06)}.gallery__image.is-zoomable{cursor:zoom-in}.parent-card__count{position:absolute;left:12px;bottom:12px;padding:4px 10px;border-radius:var(--radius-pill);background:rgba(8,26,21,.72);color:#fff;font-size:var(--fs-xs);font-weight:700}@media (max-width:640px){.lightbox{padding:12px}.lightbox__close{top:12px;right:12px}.lightbox__nav{position:fixed;top:auto;bottom:calc(16px + env(safe-area-inset-bottom));transform:none}.lightbox__nav:hover{transform:scale(1.06)}.lightbox__nav--prev{left:calc(50% - 58px)}.lightbox__nav--next{right:calc(50% - 58px)}.lightbox__image,.lightbox__panel{max-height:calc(88vh - 76px)}.zoom-button{width:44px;height:44px}}.seller-box__note{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-md);line-height:1.55}.parent-card__crown{display:inline-block;margin-right:5px;vertical-align:-1px;color:var(--accent-dark)}.parent-card__blank{display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;width:100%;aspect-ratio:1/1;border-radius:var(--radius-tile);background:var(--surface-soft);box-shadow:var(--ring-line);color:var(--muted);font-size:var(--fs-xs)}.titles__host{position:relative;display:inline-block}.titles__item{text-decoration:none;border-bottom:1px dashed var(--primary-line);cursor:help;transition:color var(--dur) ease,border-color var(--dur) ease}.titles__host:hover .titles__item,.titles__item:focus-visible{border-bottom-color:var(--primary-mid);color:var(--primary-mid)}.titles__sep{color:var(--muted)}.titles__bubble{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);z-index:30;width:max-content;max-width:min(260px,70vw);padding:7px 11px;border-radius:var(--radius-xs);background:var(--primary-dark);color:#fff;font-size:var(--fs-sm);font-weight:600;line-height:1.35;letter-spacing:0;text-align:center;text-transform:none;box-shadow:0 6px 20px rgba(8,26,21,.28);pointer-events:none;animation:titles-pop var(--dur-fast) ease-out}.titles__arrow{position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top:5px solid var(--primary-dark)}@keyframes titles-pop{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.titles__bubble{animation:none}}.buy-panel__messengers-label{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.share{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.share__label{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.share__row{display:flex;flex-wrap:wrap;gap:8px}.share__btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);cursor:pointer;transition:color var(--dur) ease,border-color var(--dur) ease,background var(--dur) ease}.share__btn:hover{background:var(--surface);border-color:currentColor}.share__btn--whatsapp:hover{color:var(--brand-whatsapp)}.share__btn--telegram:hover{color:var(--brand-telegram)}.share__btn--viber:hover{color:var(--brand-viber)}.share__btn--facebook:hover{color:var(--brand-facebook)}.share__btn--copy:hover{color:var(--primary-mid)}.share__btn--copy.is-done{color:var(--success);border-color:var(--success)}.share__done{color:var(--success);font-size:var(--fs-sm);font-weight:700}.breed-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);grid-gap:40px;gap:40px;align-items:center;padding:36px;border-radius:var(--radius-lg);background:var(--primary-soft);border:1px solid var(--primary-line)}.breed-hero__content{display:grid;grid-gap:16px;gap:16px;justify-items:start}.breed-hero__lead{color:var(--text-mid);font-size:var(--fs-read);line-height:1.7}.breed-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.breed-hero__photo{width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--radius);object-fit:cover;box-shadow:var(--shadow)}.breed-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.breed-fact{display:grid;grid-gap:4px;gap:4px;padding:18px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.breed-fact__label{color:var(--muted);font-size:var(--fs-sm);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.breed-fact__value{font-size:var(--fs-read);font-weight:800;line-height:1.3}.breed-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:40px;gap:40px;align-items:start;margin-top:56px}.breed-article{display:grid;grid-gap:32px;gap:32px}.breed-article section{display:grid;grid-gap:14px;gap:14px}.breed-article h2{font-size:clamp(22px,2.4vw,30px)}.breed-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);display:grid;grid-gap:16px;gap:16px}.breed-traits{display:grid;grid-gap:14px;gap:14px}.breed-trait{display:grid;grid-gap:6px;gap:6px}.breed-trait__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--fs-md)}.breed-trait__head strong{font-weight:700}.breed-trait__head span{color:var(--muted);font-size:var(--fs-sm)}.breed-trait__bar{height:8px;border-radius:var(--radius-pill);background:var(--surface-soft);overflow:hidden}.breed-trait__fill{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--primary-mid),var(--accent))}.breed-price-box{display:grid;grid-gap:8px;gap:8px;padding:22px;border-radius:var(--radius);background:var(--primary);color:#fff}.breed-price-box span{color:rgba(255,255,255,.7);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.breed-price-box strong{font-size:26px;font-weight:900}.breed-price-box p{color:rgba(255,255,255,.75);font-size:var(--fs-md);line-height:1.55}@media (max-width:1000px){.breed-hero{padding:26px}.breed-body,.breed-hero{grid-template-columns:minmax(0,1fr)}.breed-aside{position:static}.breed-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.breed-facts{gap:10px;margin-top:24px}.breed-fact{padding:14px 15px}.breed-fact__label{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}}.breed-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:28px 0 8px;border-radius:var(--radius);background:var(--surface-soft)}@media (max-width:720px){.breed-photo{margin:22px 0 4px}}.breed-listings{margin-top:48px}.breed-sold{display:grid;grid-gap:12px;gap:12px;margin-top:36px}.breed-sold__title{color:var(--muted);font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.breed-sold__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.breed-sold__item{display:flex;align-items:center;gap:12px;height:100%;padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:inherit;transition:border-color var(--dur) ease}.breed-sold__item:hover{border-color:var(--primary-line)}.breed-sold__item:hover img{opacity:1}.breed-sold__item img{flex:none;width:52px;height:52px;border-radius:var(--radius-xs);object-fit:cover;filter:grayscale(.5);opacity:.78;transition:opacity var(--dur) ease}.breed-sold__text{display:grid;grid-gap:2px;gap:2px;min-width:0}.breed-sold__text strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--fs-md);font-weight:700;line-height:1.3}.breed-sold__text span{color:var(--muted);font-size:var(--fs-sm);line-height:1.3}@media (max-width:720px){.breed-listings{margin-top:40px}.breed-sold__list{display:flex;gap:10px;margin:0 -16px;padding:0 16px 4px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:none}.breed-sold__list::-webkit-scrollbar{display:none}.breed-sold__list li{flex:0 0 76%;scroll-snap-align:start}}.breeder-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);grid-gap:32px;gap:32px;align-items:start;padding:28px 32px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.breeder-hero__name{display:flex;align-items:center;gap:14px}.breeder-hero__name h1{margin:0}.breeder-hero__avatar{width:56px;height:56px;border-radius:var(--radius-pill);object-fit:cover;flex:none;border:1px solid var(--line)}.breeder-hero__contact{display:grid;grid-gap:10px;gap:10px;align-content:start}.breeder-hero__note{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}@media (max-width:900px){.breeder-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}}.breeder-hero__body{display:grid;grid-gap:12px;gap:12px;justify-items:start}.breeder-hero__meta{display:flex;flex-wrap:wrap;gap:10px}.breeder-hero__text{color:var(--text-mid);line-height:1.7}.breeder-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:4px}.breeder-stat{display:inline-flex;align-items:baseline;gap:6px}.breeder-stat+.breeder-stat:before{content:"·";margin-right:12px;color:var(--line)}.breeder-stat strong{font-size:var(--fs-read);font-weight:800;line-height:1.1}.breeder-stat span{color:var(--muted);font-size:var(--fs-sm)}@media (max-width:900px){.breeder-hero{padding:24px}}.directory-head{display:grid;grid-gap:12px;gap:12px;max-width:760px;margin-bottom:28px}.directory-head__count{color:var(--primary);font-size:var(--fs-xl);font-weight:800;letter-spacing:-.01em;text-wrap:balance}.directory-filters{display:grid;grid-gap:12px;gap:12px}.directory-filters__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.directory-filters__group{display:flex;flex-wrap:wrap;gap:8px}.directory-filters .chip--filter{min-height:40px;padding:8px 14px;white-space:nowrap}.directory-filters .chip--filter:disabled{opacity:.45;cursor:default;box-shadow:var(--ring-line);color:var(--muted)}.directory-filters__city select{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-md);font-weight:700;cursor:pointer}.directory-types summary{width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:var(--fs-sm);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.directory-types summary:hover{color:var(--primary)}.directory-types dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:12px 0 0;padding:16px;border-radius:var(--radius);background:var(--surface-soft)}.directory-types dt{color:var(--primary);font-size:var(--fs-sm);font-weight:800}.directory-types dd{margin:4px 0 0;line-height:1.5}.directory-status,.directory-types dd{color:var(--muted);font-size:var(--fs-sm)}.directory-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin:20px 0 16px;font-weight:700}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.directory-empty{justify-items:start;grid-gap:16px;gap:16px;padding:28px;background:var(--surface-soft);color:var(--text-mid)}.directory-empty,.seller-card{display:grid;border-radius:var(--radius)}.seller-card{position:relative;grid-template-rows:auto 1fr;overflow:hidden;background:var(--surface);box-shadow:var(--ring-line),var(--shadow-sm);transition:transform var(--dur) ease,box-shadow var(--dur) ease}.seller-card:hover{transform:translateY(-3px);box-shadow:var(--ring-line),var(--shadow)}.seller-card:has(.seller-card__link:focus-visible){outline:var(--focus-outline);outline-offset:3px}.seller-card__shots{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px;aspect-ratio:16/10;background:var(--surface-soft)}.seller-card__shots--1{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.seller-card__shots--2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.seller-card__shots--3 .seller-card__shot--cover{grid-row:span 2}.seller-card__shot{position:relative;overflow:hidden}.seller-card__shot img{object-fit:cover;object-position:50% 30%;transition:transform var(--dur-slow) ease}.seller-card:hover .seller-card__shot img{transform:scale(1.03)}.seller-card__more{position:absolute;right:10px;bottom:10px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--primary);color:var(--surface);font-size:var(--fs-sm);font-weight:800}.seller-card__body{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px}.seller-card__who{display:flex;align-items:center;gap:12px}.seller-card__avatar{flex:none;width:44px;height:44px;border-radius:var(--radius-pill);object-fit:cover}.seller-card__avatar--letter{display:inline-grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:var(--fs-xl);font-weight:800}.seller-card__id{min-width:0}.seller-card__name{font-size:var(--fs-xl);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.seller-card__link:after{content:"";position:absolute;inset:0;z-index:1}.seller-card__link:focus-visible{outline:none}.seller-card__meta{margin-top:2px;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.seller-card__verified{align-self:flex-start;padding:4px 10px;font-size:var(--fs-xs)}.seller-card__stock{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;color:var(--muted);font-size:var(--fs-md)}.seller-card__stock strong{color:var(--text);font-weight:800}.seller-card__price{color:var(--primary);font-weight:800}.seller-card__price:before{content:"·";margin-right:6px;color:var(--muted)}.seller-card__breeds{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:6px}.seller-card__breeds .chip:hover{box-shadow:inset 0 0 0 1px var(--primary-line);color:var(--primary)}.seller-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-sm)}.seller-card__rating{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:700}.seller-card__cta{color:var(--primary);font-weight:800;white-space:nowrap;transition:transform var(--dur) ease}.seller-card:hover .seller-card__cta{transform:translateX(3px)}@media (max-width:980px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-types dl{grid-template-columns:minmax(0,1fr)}.directory-filters__city select{font-size:var(--fs-lg)}}@media (max-width:620px){.directory-head__count{font-size:var(--fs-lg)}.directory-filters__row{align-items:stretch}.directory-filters__city,.directory-filters__city select{width:100%}.directory-filters__types{flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scrollbar-width:none}.directory-filters__types::-webkit-scrollbar{display:none}.directory-grid{grid-template-columns:minmax(0,1fr);gap:12px}.seller-card{grid-template-columns:116px minmax(0,1fr);grid-template-rows:none}.seller-card--plain{grid-template-columns:minmax(0,1fr)}.seller-card__shots,.seller-card__shots--2{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);aspect-ratio:auto;min-height:100%}.seller-card__shots--3 .seller-card__shot--cover{grid-row:auto}.seller-card__avatar,.seller-card__more,.seller-card__shot:not(.seller-card__shot--cover){display:none}.seller-card__body{gap:8px;padding:12px 14px}.seller-card__name{font-size:var(--fs-lg)}.seller-card__verified{position:absolute;top:8px;left:8px;z-index:1;padding:5px;background:var(--surface);pointer-events:none}.seller-card--plain .seller-card__verified{position:static}.seller-card__stock-label,.seller-card__verified-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seller-card__stock{font-size:var(--fs-sm)}.seller-card__foot{padding-top:0;border-top:0}.seller-card__foot:not(:has(.seller-card__rating)){display:none}.seller-card__cta{display:none}}.blog-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.blog-grid{margin-top:28px}.blog-card{display:grid;grid-template-rows:auto 1fr;border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform var(--dur) ease,box-shadow var(--dur) ease}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.blog-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--surface-soft)}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) ease}.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__body{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:18px 20px 22px}.blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--fs-sm)}.blog-card__title{font-size:var(--fs-xl);line-height:1.3;font-weight:800}.blog-card__title a:hover{color:var(--primary-mid)}.blog-card__excerpt{color:var(--muted);font-size:var(--fs-base);line-height:1.6}.blog-card__date{color:var(--muted);font-size:var(--fs-sm)}@media (max-width:620px){.blog-card{grid-template-rows:auto;grid-template-columns:118px minmax(0,1fr)}.blog-card__media{aspect-ratio:auto;height:100%}.blog-card__body{gap:7px;padding:13px 15px}.blog-card__meta{gap:8px;font-size:var(--fs-xs)}.blog-card__title{font-size:var(--fs-lg);line-height:1.25}.blog-card__excerpt{display:none}.blog-card__date{font-size:var(--fs-xs)}}.blog-featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:inherit;margin-bottom:28px;transition:transform var(--dur) ease,box-shadow var(--dur) ease}.blog-featured:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.blog-featured__media{overflow:hidden;min-height:300px;background:var(--surface-soft)}.blog-featured__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) ease}.blog-featured:hover .blog-featured__media img{transform:scale(1.04)}.blog-featured__body{display:grid;grid-gap:14px;gap:14px;align-content:center;justify-items:start;padding:32px}.blog-featured__tags{display:flex;flex-wrap:wrap;gap:8px}.blog-featured__title{font-size:clamp(22px,2.4vw,30px);line-height:1.2;font-weight:800}.blog-featured:hover .blog-featured__title{color:var(--primary-mid)}.blog-featured__excerpt{color:var(--muted);font-size:var(--fs-lg);line-height:1.6}.blog-featured__btn{margin-top:4px}@media (max-width:820px){.blog-featured{grid-template-columns:minmax(0,1fr)}.blog-featured__media{aspect-ratio:16/9;min-height:0}.blog-featured__body{padding:22px}}.article{max-width:760px;margin:0 auto}.article-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.article-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:var(--fs-sm)}.article-head__excerpt{color:var(--muted);font-size:var(--fs-xl);line-height:1.65}.article-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);margin-bottom:36px}.article-body{display:grid;grid-gap:20px;gap:20px}.article-body p{color:var(--text-mid);font-size:var(--fs-read);line-height:1.75;text-wrap:pretty}.article-lead{padding-left:20px;border-left:3px solid var(--accent);color:var(--text)!important;font-size:var(--fs-xl)!important;line-height:1.7!important;font-weight:500}.article-h2{margin-top:20px;font-size:clamp(24px,2.6vw,30px);line-height:1.2}.article-h3{margin-top:12px;font-size:var(--fs-2xl)}.article-list,.article-steps{display:grid;grid-gap:12px;gap:12px;padding-left:0}.article-list li{position:relative;padding-left:26px;color:var(--text-mid);font-size:var(--fs-lg);line-height:1.7}.article-list li:before{content:"";position:absolute;left:4px;top:12px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent)}.article-steps{counter-reset:article-step;list-style:none}.article-steps li{position:relative;padding-left:44px;color:var(--text-mid);font-size:var(--fs-lg);line-height:1.7;counter-increment:article-step}.article-steps li:before{content:counter(article-step);position:absolute;left:0;top:2px;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--primary);color:#fff;font-size:var(--fs-md);font-weight:800}.article-deflist{display:grid;grid-gap:14px;gap:14px;margin:0;padding:22px;border-radius:var(--radius);background:var(--surface-soft);border:1px solid var(--line)}.article-deflist div{display:grid;grid-gap:4px;gap:4px}.article-deflist dt{font-size:var(--fs-lg);font-weight:800}.article-deflist dd{margin:0;color:var(--muted);font-size:var(--fs-lg);line-height:1.6}.article-callout{padding:18px 22px;border-radius:var(--radius-sm);border-left:4px solid var(--primary-mid);background:var(--primary-soft)}.article-callout p{font-size:var(--fs-lg)!important;line-height:1.65!important}.article-callout--tip{border-left-color:var(--success)}.article-callout--warn,.article-callout--warning{border-left-color:var(--accent-dark);background:var(--accent-soft)}.article-quote{margin:0;padding:20px 24px;border-radius:var(--radius-sm);background:var(--surface-soft);font-style:italic}.article-quote cite{display:block;margin-top:8px;color:var(--muted);font-size:var(--fs-md);font-style:normal}.article-takeaways{padding:26px;border-radius:var(--radius);background:var(--primary);color:#fff}.article-takeaways h3{margin-bottom:16px;color:#fff;font-size:var(--fs-xl)}.article-takeaways ul{display:grid;grid-gap:10px;gap:10px}.article-takeaways li{position:relative;padding-left:26px;color:rgba(255,255,255,.88);font-size:var(--fs-lg);line-height:1.6}.article-takeaways li:before{content:"";position:absolute;left:2px;top:10px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent)}.article-figure{margin:0}.article-figure img{width:100%;height:auto;border-radius:var(--radius)}.article-figure figcaption{margin-top:8px;color:var(--muted);font-size:var(--fs-md)}.article-table{margin:0;min-width:0}.article-table__scroll{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--ring-line)}.article-table table{width:100%;border-collapse:collapse;font-size:var(--fs-md);line-height:1.5}.article-table td,.article-table th{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.article-table thead th{background:var(--surface-soft);color:var(--text);font-weight:800;white-space:nowrap}.article-table tbody th{color:var(--text);font-weight:700;white-space:nowrap}.article-table td{color:var(--text-mid)}.article-table tbody tr:last-child td,.article-table tbody tr:last-child th{border-bottom:0}.article-table figcaption{margin-top:8px;color:var(--muted);font-size:var(--fs-md)}@media (max-width:620px){.article-table__scroll{overflow:visible;box-shadow:none}.article-table table,.article-table tbody,.article-table td,.article-table th,.article-table tr{display:block}.article-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.article-table tr{padding:12px 14px;border-radius:var(--radius);box-shadow:var(--ring-line)}.article-table tr+tr{margin-top:10px}.article-table td,.article-table th{padding:0;border-bottom:0}.article-table tbody th{white-space:normal}.article-table td{margin-top:8px}.article-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:700}}.article-cta{display:grid;grid-gap:14px;gap:14px;justify-items:start;padding:26px;border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--wait-line)}.article-cta p{color:var(--accent-text)!important;font-weight:600}@media (max-width:560px){.article-body p{font-size:var(--fs-lg)}.article-lead{font-size:var(--fs-read)!important}}