.aw-kittens-final{width:min(1120px,calc(100vw - 16px));max-width:1120px;margin:0 auto;color:#3d3429;background:linear-gradient(180deg,#fff7ef 0%,#f8eadb 42%,#f5ddc8 100%);border-radius:38px;padding:14px;overflow-x:hidden;isolation:isolate}
.aw-kittens-final *,.aw-kittens-final *:before,.aw-kittens-final *:after{box-sizing:border-box!important;min-width:0}
.aw-kittens-final a{color:#7b5a1e;text-decoration:none;transition:color .18s ease,filter .18s ease,transform .18s ease,box-shadow .18s ease}.aw-kittens-final a:hover{color:#9a6c22;text-decoration:none}
.aw-kf-hero,.aw-kf-litter,.aw-kf-info,.aw-kf-history{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,247,239,.98),rgba(248,229,212,.96)),radial-gradient(circle at 88% 10%,rgba(241,164,185,.16),transparent 25%),radial-gradient(circle at 95% 92%,rgba(220,176,82,.18),transparent 30%);border:1px solid #e8d2bd;border-radius:34px;box-shadow:0 18px 42px rgba(88,62,40,.11),inset 0 1px 0 rgba(255,244,230,.82);margin:0 0 28px 0;padding:30px 26px;max-width:100%}
.aw-kf-hero{text-align:center;background:linear-gradient(135deg,#fff3e9 0%,#f7dfca 58%,#f0cfb8 100%),radial-gradient(circle at 15% 0%,rgba(238,192,103,.18),transparent 30%)}
.aw-kf-label,.aw-kf-date{display:flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:34px;padding:7px 15px;border-radius:999px;background:linear-gradient(180deg,#fff0df 0%,#f4dcc5 100%);border:1px solid #e4c79d;color:#7b5a1e;font-weight:bold;font-size:14px;margin:0 auto 15px auto!important;box-shadow:0 8px 18px rgba(75,58,26,.07);text-align:center}.aw-kittens-final h1,.aw-kittens-final h2,.aw-kittens-final h3{font-family:Georgia,"Times New Roman",serif;color:#5c4135;line-height:1.16;letter-spacing:.01em;text-align:center}.aw-kittens-final h1{font-size:42px;margin:0 0 14px}.aw-kittens-final h2{font-size:30px;margin:0 0 16px}.aw-kittens-final h3{font-size:24px;margin:0 0 12px}.aw-kittens-final p{margin:0 0 14px;color:#5b4a42;font-size:17px;line-height:1.8}.aw-kf-hero p{max-width:880px;margin-left:auto;margin-right:auto}
.aw-kf-actions,.aw-kf-btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.aw-kf-btn,.aw-kf-album,.aw-kf-write,.aw-kf-history-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:999px;font-weight:bold;text-align:center;text-decoration:none!important;box-shadow:0 8px 18px rgba(145,113,29,.16);border:1px solid rgba(188,141,45,.52)}.aw-kf-btn:hover,.aw-kf-album:hover,.aw-kf-write:hover,.aw-kf-history-btn:hover{transform:translateY(-1px);filter:brightness(1.025);box-shadow:0 12px 24px rgba(145,113,29,.2)}.aw-kf-btn-gold,.aw-kf-album,.aw-kf-history-btn,.aw-kf-write,.aw-kf-btn-blue,.aw-kf-btn-purple,.aw-kf-btn-green,.aw-kf-btn-vk{background:linear-gradient(180deg,#fff0bd 0%,#efd37c 48%,#d7ad48 100%);color:#4d3d14!important}.aw-kf-btn-pink{background:linear-gradient(180deg,#f7b9c4 0%,#e58aa0 100%);color:#5a2431!important;border-color:rgba(196,116,135,.45)}
.aw-kf-litter-head{text-align:center;margin-bottom:24px}.aw-kf-litter-title{max-width:860px;margin:0 auto;font-size:21px;line-height:1.45;font-weight:bold;color:#4a3f2a;text-align:center}.aw-kf-parents{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:26px;align-items:center;margin:0 0 22px;overflow:visible}.aw-kf-parent{background:linear-gradient(180deg,#fff2e4 0%,#f7e1cc 100%);border:1px solid #e7cdb4;border-radius:28px;padding:15px;text-align:center;box-shadow:0 11px 24px rgba(84,63,21,.07);overflow:hidden}.aw-kf-parent img{display:block;width:100%;max-width:450px;height:300px;object-fit:contain;object-position:center center;border-radius:23px;margin:0 auto 12px;background:linear-gradient(180deg,#fff3e7 0%,#f5dfca 100%);box-shadow:0 9px 20px rgba(62,42,22,.09);border:1px solid rgba(226,194,157,.5)}.aw-kf-parent-name{font-size:17px;font-weight:bold;line-height:1.35;color:#4d4025}.aw-kf-parent-name a{color:#4d4025;border-bottom:1px solid rgba(93,75,34,.25)}.aw-kf-heart{display:flex;align-items:center;justify-content:center;width:190px;max-width:190px;justify-self:center;overflow:visible}.aw-kf-heart img{display:block;width:178px;max-width:178px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(117,73,42,.18));margin:0 auto;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.aw-kf-contact-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:0 0 22px;padding:14px;background:linear-gradient(180deg,#f7e7cf 0%,#ead6b7 100%);border:1px solid #dfc199;border-radius:24px;text-align:center;color:#5a4a22;box-shadow:0 8px 18px rgba(75,58,26,.06)}.aw-kf-contact-line strong{font-size:18px}.aw-kf-mini-channel{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border-radius:999px;background:linear-gradient(180deg,#fff8dc 0%,#efd785 50%,#d6b14f 100%);border:1px solid rgba(181,132,42,.56);color:#4d3d14!important;font-size:13px;font-weight:bold;text-decoration:none!important;box-shadow:0 7px 14px rgba(126,92,30,.10)}.aw-kf-mini-channel img{width:18px;height:18px;object-fit:contain;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important}
.aw-kf-kitten-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.aw-kf-kitten-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;background:linear-gradient(180deg,#fff0df 0%,#f7dfca 54%,#efccb0 100%);border:1px solid #e3c6a8;border-radius:30px;padding:18px;box-shadow:0 15px 32px rgba(84,63,21,.08);text-align:center;transition:transform .18s ease,box-shadow .18s ease}.aw-kf-kitten-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(84,63,21,.13)}.aw-kf-kitten-photo img{display:block;width:100%;max-width:490px;height:310px;object-fit:contain;object-position:center center;border-radius:25px;margin:0 auto 15px;background:linear-gradient(180deg,#fff3e7 0%,#f5dfca 100%);box-shadow:0 10px 22px rgba(62,42,22,.11);border:1px solid rgba(226,194,157,.52)}.aw-kf-kitten-name{font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:bold;color:#4d4025;margin:0 0 14px;line-height:1.25;min-height:2.5em;display:flex;align-items:center;justify-content:center}.aw-kf-kitten-meta{background:linear-gradient(180deg,#fff1e1 0%,#f5dec6 100%);border:1px solid #e1c5a6;border-radius:22px;padding:15px 16px;font-size:15px;line-height:1.75;text-align:left;color:#5b4a42}.aw-kf-kitten-meta strong{color:#6f5a28}.aw-kf-line{display:block;margin-bottom:7px}.aw-kf-sex{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;margin-right:7px;font-size:14px;font-weight:bold;vertical-align:middle;background:linear-gradient(180deg,#fff0bd 0%,#e5c15e 100%);color:#5a3d15;border:1px solid rgba(166,117,32,.42);box-shadow:0 4px 9px rgba(91,62,20,.12)}.aw-kf-female{background:linear-gradient(180deg,#ffdce5 0%,#eaa1b1 100%);color:#6b2d3d;border-color:rgba(191,103,126,.42)}.aw-kf-status{display:inline-block;margin-top:2px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:bold;white-space:normal;line-height:1.15}.aw-kf-sale{background:linear-gradient(180deg,#fff0bd 0%,#e8c86a 100%);color:#5a4216;border:1px solid rgba(170,125,39,.45)}.aw-kf-reserve{background:linear-gradient(180deg,#f6dcc4 0%,#e8b990 100%);color:#6d3d20;border:1px solid rgba(161,100,55,.38)}.aw-kf-kitten-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding-top:12px}.aw-kf-kitten-actions a{width:100%;background:linear-gradient(180deg,#fff5cf 0%,#efd785 52%,#d8b24c 100%)!important;color:#4d3d14!important;border:1px solid rgba(181,132,42,.56)!important;box-shadow:0 7px 14px rgba(126,92,30,.10)!important;min-height:40px;padding:8px 14px;font-size:13.5px;line-height:1.18}
.aw-kf-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.aw-kf-status-info{background:linear-gradient(180deg,#fff0df 0%,#f4dbc1 100%);border:1px solid #e1c4a1;border-radius:20px;padding:16px;box-shadow:0 8px 18px rgba(84,63,21,.055);color:#5b4a42}.aw-kf-status-info strong{display:block;color:#6f5a28;margin-bottom:8px}.aw-kf-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aw-kf-sign{margin-top:18px;text-align:right;color:#5a4a22}.aw-kf-vk-icon{width:18px;height:18px;min-width:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#0077ff;box-shadow:0 4px 9px rgba(0,119,255,.16)}.aw-kf-vk-icon svg{width:14px;height:14px;display:block;fill:#fff}.aw-kf-mini-channel-vk{background:linear-gradient(180deg,#fff0df 0%,#f2d9be 100%);border:1px solid #e2c39b;color:#5a4a22!important}
@media(max-width:900px){.aw-kittens-final{width:calc(100vw - 12px);padding:8px;padding-bottom:150px;border-radius:26px}.aw-kf-hero,.aw-kf-litter,.aw-kf-info,.aw-kf-history{padding:17px 11px;border-radius:27px;margin-bottom:20px}.aw-kittens-final h1{font-size:24px!important;line-height:1.14!important}.aw-kittens-final h2{font-size:22px!important;line-height:1.18!important}.aw-kittens-final p{font-size:14.5px!important;line-height:1.56!important}.aw-kf-litter-title{font-size:16px!important;line-height:1.32!important}.aw-kf-actions,.aw-kf-btn-row{display:grid;grid-template-columns:1fr;gap:9px}.aw-kf-parents{grid-template-columns:minmax(0,1fr) 98px minmax(0,1fr);gap:8px;align-items:center}.aw-kf-parent{padding:7px;border-radius:18px}.aw-kf-parent img{height:136px;max-width:100%;border-radius:15px}.aw-kf-parent-name{font-size:11.6px;line-height:1.2}.aw-kf-heart{width:98px;max-width:98px}.aw-kf-heart img{width:90px;max-width:90px}.aw-kf-contact-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 10px;border-radius:22px}.aw-kf-contact-line strong{grid-column:1/-1;font-size:17px}.aw-kf-mini-channel{width:100%;min-height:34px;padding:7px 8px;font-size:12.5px;white-space:normal}.aw-kf-kitten-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aw-kf-kitten-card{padding:10px 7px;border-radius:20px}.aw-kf-kitten-photo img{height:clamp(112px,31vw,142px);max-width:100%;border-radius:16px;margin-bottom:8px}.aw-kf-kitten-name{font-size:16px;line-height:1.15;margin-bottom:7px;min-height:2.25em}.aw-kf-kitten-meta{padding:8px 7px;font-size:11.4px;line-height:1.32;border-radius:14px;min-height:0}.aw-kf-status{font-size:9.2px;line-height:1.12;padding:3px 6px}.aw-kf-kitten-actions{grid-template-columns:1fr;gap:7px;padding-top:8px}.aw-kf-kitten-actions a{min-height:33px;padding:7px 6px;font-size:11px;line-height:1.15}.aw-kf-kitten-grid>.aw-kf-kitten-card:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 10px)/2);justify-self:center}.aw-kf-status-grid,.aw-kf-history-grid{grid-template-columns:1fr}.aw-kf-sign{text-align:center}}
@media(max-width:420px){.aw-kf-parents{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:6px}.aw-kf-heart{width:80px;max-width:80px}.aw-kf-heart img{width:74px;max-width:74px}.aw-kf-parent img{height:126px}.aw-kf-status{font-size:9px;padding:4px 5px}}
@media(max-width:370px){.aw-kf-contact-line{grid-template-columns:1fr}.aw-kf-parents{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr)}.aw-kf-heart{width:68px;max-width:68px}.aw-kf-heart img{width:63px;max-width:63px}.aw-kf-parent img{height:116px}.aw-kf-parent-name{font-size:10.8px}}


/* ==========================================================
   APPLE WOOD — СТРУКТУРНЫЕ ФОТОБЛОКИ БЕЗ ОБРЕЗКИ
   Фото родителей и котят выводятся не тегами IMG, а фоном DIV.
   Поэтому общие правила шаблона для IMG больше не могут их обрезать.
   ========================================================== */

.aw-kittens-final .aw-parent-photo-safe,
.aw-kittens-final .aw-kitten-photo-safe{
  display:block!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  background-size:contain!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-color:#f8e6d3!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}

.aw-kittens-final .aw-parent-photo-safe{
  max-width:450px!important;
  height:300px!important;
  margin-bottom:12px!important;
  border-radius:23px!important;
  border:1px solid rgba(226,194,157,.5)!important;
  box-shadow:0 9px 20px rgba(62,42,22,.09)!important;
}

.aw-kittens-final .aw-kitten-photo-safe{
  max-width:490px!important;
  height:310px!important;
  margin-bottom:15px!important;
  border-radius:25px!important;
  border:1px solid rgba(226,194,157,.52)!important;
  box-shadow:0 10px 22px rgba(62,42,22,.11)!important;
}

@media(max-width:900px){
  .aw-kittens-final .aw-parent-photo-safe{
    width:100%!important;
    height:136px!important;
    max-width:100%!important;
    margin-bottom:8px!important;
    border-radius:15px!important;
    background-size:contain!important;
  }

  .aw-kittens-final .aw-kitten-photo-safe{
    width:100%!important;
    height:clamp(112px,31vw,142px)!important;
    max-width:100%!important;
    margin-bottom:8px!important;
    border-radius:16px!important;
    background-size:contain!important;
  }

  .aw-kittens-final .aw-kf-parent,
  .aw-kittens-final .aw-kf-kitten-photo{
    overflow:visible!important;
  }
}

@media(max-width:420px){
  .aw-kittens-final .aw-parent-photo-safe{
    height:126px!important;
    background-size:contain!important;
  }
}

@media(max-width:370px){
  .aw-kittens-final .aw-parent-photo-safe{
    height:116px!important;
    background-size:contain!important;
  }
}




/* ==========================================================
   APPLE WOOD — ФИНАЛЬНАЯ ЗАЩИТА АВАТАРОВ ОТ ОБРЕЗКИ
   Пустой DIV + background-size:contain, квадратная область,
   небольшой внутренний запас вокруг кадра.
   ========================================================== */
.aw-kittens-final .aw-kitten-photo-safe{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:1 / 1!important;
  padding:8px!important;
  box-sizing:border-box!important;
  background-size:contain!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-origin:content-box!important;
  overflow:visible!important;
  transform:none!important;
  clip:auto!important;
  clip-path:none!important;
}
.aw-kittens-final .aw-kf-kitten-photo{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
.aw-kittens-final .aw-kf-kitten-card{
  overflow:visible!important;
}
.aw-kittens-final .aw-kf-return-anchor{
  display:block!important;
  position:relative!important;
  width:1px!important;
  height:1px!important;
  margin:0!important;
  padding:0!important;
  scroll-margin-top:18px!important;
}
@media(max-width:900px){
  .aw-kittens-final .aw-kitten-photo-safe{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:1 / 1!important;
    padding:6px!important;
    background-size:contain!important;
    background-origin:content-box!important;
  }
}

/* ==========================================================
   APPLE WOOD — КРАСИВЫЙ БЛОК ВЫПУСКНИКОВ И ПРЕДЫДУЩИХ ПОМЁТОВ
   ========================================================== */

.aw-kittens-final .aw-kf-history{
  text-align:center!important;
  background:
    radial-gradient(circle at 9% 8%,rgba(242,176,197,.20),transparent 25%),
    radial-gradient(circle at 92% 88%,rgba(224,179,80,.20),transparent 30%),
    linear-gradient(145deg,#fff8f1 0%,#f8e8d9 52%,#f4d9c3 100%)!important;
}

.aw-kittens-final .aw-kf-history h2{
  margin-bottom:10px!important;
}

.aw-kittens-final .aw-kf-history-intro{
  max-width:790px!important;
  margin:0 auto 20px!important;
  text-align:center!important;
  color:#715c50!important;
}

.aw-kittens-final .aw-kf-history-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}

.aw-kittens-final .aw-kf-history-btn{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:58px!important;
  padding:11px 12px!important;
  overflow:hidden!important;
  border-radius:20px!important;
  line-height:1.18!important;
  text-align:center!important;
  text-decoration:none!important;
  transition:
    transform .18s ease,
    box-shadow .18s ease,
    filter .18s ease!important;
}

.aw-kittens-final .aw-kf-history-btn:hover{
  transform:translateY(-2px)!important;
  filter:brightness(1.025)!important;
}

.aw-kittens-final .aw-kf-history-featured{
  grid-column:1/-1!important;
  min-height:76px!important;
  padding:14px 18px!important;
  border-radius:25px!important;
  background:
    radial-gradient(circle at 12% 20%,rgba(255,255,255,.72),transparent 24%),
    linear-gradient(135deg,#f8c6d3 0%,#ef9eb4 42%,#e7bd65 100%)!important;
  color:#5e2f39!important;
  border:1px solid rgba(185,111,132,.52)!important;
  box-shadow:
    0 14px 30px rgba(164,92,112,.20),
    inset 0 1px 0 rgba(255,255,255,.68)!important;
}

.aw-kittens-final .aw-kf-history-featured:before{
  content:"★"!important;
  position:absolute!important;
  left:22px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  font-size:30px!important;
  color:#fff6cf!important;
  text-shadow:0 2px 8px rgba(102,54,48,.24)!important;
}

.aw-kittens-final .aw-kf-history-featured:after{
  content:"★"!important;
  position:absolute!important;
  right:22px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  font-size:30px!important;
  color:#fff6cf!important;
  text-shadow:0 2px 8px rgba(102,54,48,.24)!important;
}

.aw-kittens-final .aw-kf-history-main{
  display:block!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:23px!important;
  font-weight:bold!important;
  letter-spacing:.015em!important;
}

.aw-kittens-final .aw-kf-history-sub{
  display:block!important;
  margin-top:4px!important;
  font-size:13px!important;
  font-weight:600!important;
  opacity:.84!important;
}

.aw-kittens-final .aw-kf-history-archive{
  background:
    radial-gradient(circle at 20% 0%,rgba(255,255,255,.72),transparent 30%),
    linear-gradient(180deg,#fff3c8 0%,#efd77f 52%,#d9b34f 100%)!important;
  color:#554016!important;
  border:1px solid rgba(178,132,43,.58)!important;
  box-shadow:
    0 9px 20px rgba(133,94,27,.14),
    inset 0 1px 0 rgba(255,255,255,.66)!important;
}

.aw-kittens-final .aw-kf-history-archive .aw-kf-history-main{
  font-family:inherit!important;
  font-size:15px!important;
  font-weight:bold!important;
}

.aw-kittens-final .aw-kf-history-archive .aw-kf-history-sub{
  font-size:11px!important;
  margin-top:3px!important;
}

@media(max-width:900px){
  .aw-kittens-final .aw-kf-history-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }

  .aw-kittens-final .aw-kf-history-featured{
    grid-column:1/-1!important;
    min-height:68px!important;
    padding:12px 45px!important;
    border-radius:21px!important;
  }

  .aw-kittens-final .aw-kf-history-featured:before,
  .aw-kittens-final .aw-kf-history-featured:after{
    font-size:22px!important;
  }

  .aw-kittens-final .aw-kf-history-featured:before{
    left:15px!important;
  }

  .aw-kittens-final .aw-kf-history-featured:after{
    right:15px!important;
  }

  .aw-kittens-final .aw-kf-history-main{
    font-size:19px!important;
  }

  .aw-kittens-final .aw-kf-history-sub{
    font-size:11px!important;
  }

  .aw-kittens-final .aw-kf-history-archive{
    min-height:56px!important;
    padding:9px 6px!important;
    border-radius:17px!important;
  }

  .aw-kittens-final .aw-kf-history-archive .aw-kf-history-main{
    font-size:12px!important;
  }

  .aw-kittens-final .aw-kf-history-archive .aw-kf-history-sub{
    font-size:9.5px!important;
  }
}

@media(max-width:390px){
  .aw-kittens-final .aw-kf-history-grid{
    grid-template-columns:1fr!important;
  }

  .aw-kittens-final .aw-kf-history-featured{
    grid-column:1!important;
  }
}



/* ==========================================================
   APPLE WOOD — UX / CONVERSION ENHANCEMENT v2 — 2026-08-13
   ========================================================== */

.aw-kittens-final .aw-kf-actions-main{
  max-width:900px;
  margin-left:auto;
  margin-right:auto;
}
.aw-kittens-final .aw-kf-trust-row{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
  margin:16px auto 0;
  max-width:900px;
}
.aw-kittens-final .aw-kf-trust-row span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(255,248,236,.72);
  border:1px solid rgba(194,153,83,.34);
  color:#6a5549;
  font-size:13px;
  font-weight:700;
}

/* Каналы питомника — заметно, но не навязчиво */
.aw-kittens-final .aw-kf-social-ribbon{
  display:grid;
  grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);
  gap:18px;
  align-items:center;
  margin:0 0 28px;
  padding:17px 20px;
  border:1px solid #dfc6ab;
  border-radius:28px;
  background:
    radial-gradient(circle at 6% 15%,rgba(242,176,197,.14),transparent 25%),
    linear-gradient(135deg,#fff8ef 0%,#f5e2cf 100%);
  box-shadow:0 10px 24px rgba(84,63,21,.07);
}
.aw-kittens-final .aw-kf-social-copy{
  display:flex;
  flex-direction:column;
  gap:3px;
  color:#6c5548;
}
.aw-kittens-final .aw-kf-social-copy strong{
  font-family:Georgia,"Times New Roman",serif;
  font-size:20px;
  color:#5c4135;
}
.aw-kittens-final .aw-kf-social-copy span{
  font-size:13px;
  line-height:1.4;
}
.aw-kittens-final .aw-kf-social-actions{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.aw-kittens-final .aw-kf-social-actions a{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:42px;
  padding:8px 10px;
  border-radius:999px;
  background:linear-gradient(180deg,#fff6d5 0%,#efd987 52%,#d8b452 100%);
  border:1px solid rgba(181,132,42,.5);
  color:#4d3d14!important;
  font-size:12.5px;
  font-weight:800;
  text-align:center;
  box-shadow:0 6px 14px rgba(126,92,30,.10);
}
.aw-kittens-final .aw-kf-social-actions img{
  width:19px!important;
  height:19px!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  margin:0!important;
}
.aw-kittens-final .aw-kf-social-vk{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  border-radius:7px;
  background:#0077ff;
  color:#fff;
  font:800 9px/1 Arial,sans-serif;
}

/* Быстрый единый список */
.aw-kittens-final .aw-kf-quick,
.aw-kittens-final .aw-kf-filter-panel{
  position:relative;
  overflow:hidden;
  max-width:100%;
  margin:0 0 28px;
  padding:26px;
  border:1px solid #e8d2bd;
  border-radius:34px;
  background:
    radial-gradient(circle at 10% 0%,rgba(242,176,197,.13),transparent 26%),
    radial-gradient(circle at 94% 95%,rgba(224,179,80,.15),transparent 30%),
    linear-gradient(145deg,#fff9f3 0%,#f9eadb 58%,#f5dec9 100%);
  box-shadow:0 18px 42px rgba(88,62,40,.09),inset 0 1px 0 rgba(255,255,255,.78);
}
.aw-kittens-final #aw-current-kittens,
.aw-kittens-final #aw-quick-available{
  scroll-margin-top:18px;
}
.aw-kittens-final .aw-kf-quick-head{
  text-align:center;
  max-width:850px;
  margin:0 auto 18px;
}
.aw-kittens-final .aw-kf-quick-head h2{margin-bottom:8px}
.aw-kittens-final .aw-kf-quick-head p{
  margin:0 auto;
  max-width:760px;
  font-size:15px;
  line-height:1.6;
}
.aw-kittens-final .aw-kf-quick-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.aw-kittens-final .aw-kf-quick-card{
  display:grid;
  grid-template-columns:94px minmax(0,1fr);
  gap:12px;
  align-items:center;
  padding:12px;
  border-radius:22px;
  background:linear-gradient(180deg,#fff3e5 0%,#f4dcc4 100%);
  border:1px solid #e2c5a6;
  box-shadow:0 8px 18px rgba(84,63,21,.06);
}
.aw-kittens-final .aw-kf-quick-photo{
  width:94px;
  height:94px;
  border-radius:18px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  background-color:#f8e6d3;
  border:1px solid rgba(226,194,157,.52);
}
.aw-kittens-final .aw-kf-quick-name{
  margin:0 0 5px;
  color:#4d4025!important;
  font-family:Arial,"Trebuchet MS",sans-serif!important;
  font-size:18px!important;
  line-height:1.16!important;
  font-weight:800!important;
  letter-spacing:0!important;
  font-variant-ligatures:none!important;
  font-feature-settings:"liga" 0!important;
  opacity:1!important;
}
.aw-kittens-final .aw-kf-quick-meta{
  color:#725e52;
  font-size:12px;
  line-height:1.35;
  margin-bottom:8px;
}
.aw-kittens-final .aw-kf-quick-actions{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.aw-kittens-final .aw-kf-quick-actions a,
.aw-kittens-final .aw-kf-quick-actions button{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:31px;
  padding:6px 10px;
  border-radius:999px;
  font:700 11.5px/1.1 Arial,sans-serif;
  cursor:pointer;
  text-decoration:none!important;
  background:linear-gradient(180deg,#fff5cf 0%,#efd785 52%,#d8b24c 100%);
  color:#4d3d14!important;
  border:1px solid rgba(181,132,42,.48);
}
.aw-kittens-final .aw-kf-quick-actions .aw-kf-quick-contact{
  background:linear-gradient(180deg,#f9c8d2 0%,#e99aae 100%);
  color:#5a2a36!important;
  border-color:rgba(190,112,133,.42);
}
.aw-kittens-final .aw-kf-quick-more-wrap{text-align:center;margin-top:16px}
.aw-kittens-final .aw-kf-quick-more{
  appearance:none;
  border:1px solid rgba(181,132,42,.56);
  border-radius:999px;
  min-height:42px;
  padding:9px 18px;
  cursor:pointer;
  background:linear-gradient(180deg,#fff0bd 0%,#efd37c 48%,#d7ad48 100%);
  color:#4d3d14;
  font-weight:800;
  box-shadow:0 8px 18px rgba(145,113,29,.14);
}

/* Фильтры исходных карточек по помётам */
.aw-kittens-final .aw-kf-filter-panel{
  padding:18px 20px;
  background:linear-gradient(180deg,#fff7ed 0%,#f6e4d3 100%);
}
.aw-kittens-final .aw-kf-filter-title{
  text-align:center;
  font-family:Georgia,"Times New Roman",serif;
  color:#5c4135;
  font-size:21px;
  font-weight:700;
  margin-bottom:12px;
}
.aw-kittens-final .aw-kf-filters{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
}
.aw-kittens-final .aw-kf-filter{
  appearance:none;
  border:1px solid #dfc199;
  border-radius:999px;
  min-height:36px;
  padding:7px 12px;
  background:#fff9f1;
  color:#665045;
  font-size:13px;
  font-weight:700;
  cursor:pointer;
}
.aw-kittens-final .aw-kf-filter.is-active{
  background:linear-gradient(180deg,#fff0bd 0%,#efd37c 48%,#d7ad48 100%);
  color:#4d3d14;
  border-color:rgba(181,132,42,.62);
  box-shadow:0 6px 14px rgba(145,113,29,.12);
}
.aw-kittens-final .aw-kf-filter-result{
  text-align:center;
  margin-top:11px;
  color:#766257;
  font-size:13px;
  font-weight:700;
}
.aw-kittens-final .aw-kf-kitten-card.aw-kf-filter-hidden{display:none!important}
.aw-kittens-final .aw-kf-litter.aw-kf-filter-hidden{display:none!important}

/* Не повторяем четыре канала между каждым помётом — вместо этого есть красивые соц-блоки выше и ниже. */
.aw-kittens-final .aw-kf-litter > .aw-kf-contact-line{display:none!important}

/* Основная кнопка "Написать" вызывает выбор мессенджера */
.aw-kittens-final .aw-kf-kitten-actions .aw-kf-write{
  background:linear-gradient(180deg,#f9c8d2 0%,#e99aae 100%)!important;
  color:#5a2a36!important;
  border-color:rgba(190,112,133,.42)!important;
}

/* Модальное окно выбора способа связи */
.aw-kf-contact-modal{
  position:fixed;
  inset:0;
  z-index:2147482000;
  display:none;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(44,32,27,.46);
  backdrop-filter:blur(4px);
}
.aw-kf-contact-modal.is-open{display:flex}
.aw-kf-contact-dialog{
  width:min(430px,100%);
  position:relative;
  padding:24px 20px 20px;
  border-radius:28px;
  background:linear-gradient(145deg,#fff9f2 0%,#f4dfcc 100%);
  border:1px solid #dfc3a4;
  box-shadow:0 24px 70px rgba(45,30,23,.28);
  text-align:center;
}
.aw-kf-contact-dialog h3{
  margin:0 30px 7px!important;
  color:#5c4135!important;
  font:800 23px/1.2 Georgia,"Times New Roman",serif!important;
}
.aw-kf-contact-dialog p{
  margin:0 0 16px!important;
  color:#755f53!important;
  font:14px/1.45 Arial,sans-serif!important;
}
.aw-kf-contact-close{
  position:absolute;
  right:12px;
  top:10px;
  width:34px;
  height:34px;
  border:0;
  border-radius:50%;
  background:rgba(255,255,255,.72);
  color:#6b5549;
  font-size:22px;
  cursor:pointer;
}
.aw-kf-contact-options{
  display:grid;
  grid-template-columns:1fr;
  gap:9px;
}
.aw-kf-contact-options a{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:46px;
  padding:10px 14px;
  border-radius:999px;
  color:#4d3d14!important;
  font:800 14px/1.15 Arial,sans-serif;
  text-decoration:none!important;
  background:linear-gradient(180deg,#fff5cf 0%,#efd785 52%,#d8b24c 100%);
  border:1px solid rgba(181,132,42,.52);
}
.aw-kf-contact-options img{
  width:21px!important;
  height:21px!important;
  object-fit:contain!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.aw-kf-contact-options .aw-kf-contact-wa{
  background:linear-gradient(180deg,#dcf8df 0%,#9ee7aa 100%);
  border-color:rgba(72,153,88,.38);
  color:#295b34!important;
}

@media(max-width:900px){
  .aw-kittens-final .aw-kf-trust-row{gap:6px}
  .aw-kittens-final .aw-kf-trust-row span{font-size:11px;padding:6px 9px}
  .aw-kittens-final .aw-kf-social-ribbon{
    grid-template-columns:1fr;
    gap:11px;
    padding:14px 10px;
    border-radius:24px;
  }
  .aw-kittens-final .aw-kf-social-copy{text-align:center}
  .aw-kittens-final .aw-kf-social-copy strong{font-size:18px}
  .aw-kittens-final .aw-kf-social-actions{grid-template-columns:1fr 1fr 1fr;gap:6px}
  .aw-kittens-final .aw-kf-social-actions a{font-size:10.5px;padding:7px 5px;gap:4px}
  .aw-kittens-final .aw-kf-social-actions img{width:17px!important;height:17px!important}

  .aw-kittens-final .aw-kf-quick,
  .aw-kittens-final .aw-kf-filter-panel{
    padding:16px 10px;
    border-radius:26px;
    margin-bottom:20px;
  }
  .aw-kittens-final .aw-kf-quick-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  .aw-kittens-final .aw-kf-quick-card{
    grid-template-columns:1fr;
    gap:7px;
    padding:8px;
    text-align:center;
    border-radius:18px;
  }
  .aw-kittens-final .aw-kf-quick-photo{
    width:100%;
    height:auto;
    aspect-ratio:1/1;
    max-width:150px;
    margin:0 auto;
    border-radius:15px;
  }
  .aw-kittens-final .aw-kf-quick-name{font-size:15px!important;margin-bottom:3px}
  .aw-kittens-final .aw-kf-quick-meta{font-size:10.5px;margin-bottom:5px}
  .aw-kittens-final .aw-kf-quick-actions{display:grid;grid-template-columns:1fr;gap:5px}
  .aw-kittens-final .aw-kf-quick-actions a,
  .aw-kittens-final .aw-kf-quick-actions button{font-size:10.5px;min-height:30px;padding:5px}
  .aw-kittens-final .aw-kf-filters{gap:6px}
  .aw-kittens-final .aw-kf-filter{font-size:11.5px;min-height:33px;padding:6px 9px}
}
@media(max-width:430px){
  .aw-kittens-final .aw-kf-social-actions{grid-template-columns:1fr}
}



/* ===== Комбинируемые фильтры для большого количества котят ===== */
.aw-kittens-final .aw-kf-filter-hint{
  max-width:760px;
  margin:-3px auto 16px;
  text-align:center;
  color:#786257;
  font-size:13px;
  line-height:1.45;
}
.aw-kittens-final .aw-kf-filter-groups{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  max-width:930px;
  margin:0 auto;
}
.aw-kittens-final .aw-kf-filter-group{
  padding:13px;
  border-radius:20px;
  background:rgba(255,250,243,.54);
  border:1px solid rgba(220,193,162,.72);
}
.aw-kittens-final .aw-kf-filter-group-title{
  margin-bottom:8px;
  text-align:center;
  color:#6c5448;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.aw-kittens-final .aw-kf-filter-group .aw-kf-filters{
  gap:6px;
}
.aw-kittens-final .aw-kf-filter-footer{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px 14px;
  margin-top:14px;
}
.aw-kittens-final .aw-kf-filter-footer .aw-kf-filter-result{
  margin:0;
}
.aw-kittens-final .aw-kf-filter-reset{
  appearance:none;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid #dfc199;
  background:#fff9f1;
  color:#705b50;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}
.aw-kittens-final .aw-kf-filter-reset:hover{
  background:#fff3df;
}
.aw-kf-contact-options .aw-kf-contact-phone{
  background:linear-gradient(180deg,#ffd8df 0%,#eca0b1 100%)!important;
  border-color:rgba(190,112,133,.42)!important;
  color:#632d3b!important;
}

@media(max-width:900px){
  .aw-kittens-final .aw-kf-filter-groups{
    grid-template-columns:1fr;
    gap:8px;
  }
  .aw-kittens-final .aw-kf-filter-group{
    padding:10px 8px;
    border-radius:17px;
  }
  .aw-kittens-final .aw-kf-filter-hint{
    font-size:11.5px;
    margin-bottom:12px;
  }
  .aw-kittens-final .aw-kf-filter-footer{
    flex-direction:column;
    gap:8px;
  }
}

/* Apple Wood — A litter avatars 2026-09-13.
   После переноса Apollon и Adrian вниз помёта A порядок карточек стал:
   1 Arabella, 2 Aquarelle, 3 Alicenta, 4 Aveline, 5 Ariel,
   6 Ariadna, 7 Apollon, 8 Adrian. */
#aw-litter-a-20260803 ~ .aw-kf-kitten-grid > .aw-kf-kitten-card:nth-child(1) .aw-kitten-photo-safe{
  background-image:url('https://apple-wood.ru/i/arabella-apple-wood-avatar-20260913.jpg')!important;
}
#aw-litter-a-20260803 ~ .aw-kf-kitten-grid > .aw-kf-kitten-card:nth-child(2) .aw-kitten-photo-safe{
  background-image:url('https://apple-wood.ru/i/aquarelle-apple-wood-avatar-20260913.jpg')!important;
}
#aw-litter-a-20260803 ~ .aw-kf-kitten-grid > .aw-kf-kitten-card:nth-child(3) .aw-kitten-photo-safe{
  background-image:url('https://apple-wood.ru/i/alicenta-apple-wood-avatar-20260913.jpg')!important;
}
#aw-litter-a-20260803 ~ .aw-kf-kitten-grid > .aw-kf-kitten-card:nth-child(4) .aw-kitten-photo-safe{
  background-image:url('https://apple-wood.ru/i/aveline-apple-wood-avatar-20260913.jpg')!important;
}
#aw-litter-a-20260803 ~ .aw-kf-kitten-grid > .aw-kf-kitten-card:nth-child(5) .aw-kitten-photo-safe{
  background-image:url('https://apple-wood.ru/i/ariel-apple-wood-avatar-20260913.jpg')!important;
}

/* Apple Wood 2026-09-13: current safe avatars outside Yutex page HTML */
#aw-litter-d-20260808 ~ .aw-kf-kitten-grid > .aw-kf-kitten-card:nth-child(3) .aw-kitten-photo-safe{
  background-image:url('https://apple-wood.ru/i/diora-apple-wood-20260808-01.png')!important;
}

/* Быстрый выбор. Рабочий inline-JS не трогаем ради getComputedStyle:
   недостающие CSS-аватары задаём по стабильному порядку свободных котят. */
#aw-kf-quick-grid > .aw-kf-quick-card:nth-child(1) .aw-kf-quick-photo{
  background-image:url('https://apple-wood.ru/i/arabella-apple-wood-avatar-20260913.jpg')!important;
}
#aw-kf-quick-grid > .aw-kf-quick-card:nth-child(2) .aw-kf-quick-photo{
  background-image:url('https://apple-wood.ru/i/aquarelle-apple-wood-avatar-20260913.jpg')!important;
}
#aw-kf-quick-grid > .aw-kf-quick-card:nth-child(3) .aw-kf-quick-photo{
  background-image:url('https://apple-wood.ru/i/alicenta-apple-wood-avatar-20260913.jpg')!important;
}
#aw-kf-quick-grid > .aw-kf-quick-card:nth-child(4) .aw-kf-quick-photo{
  background-image:url('https://apple-wood.ru/i/aveline-apple-wood-avatar-20260913.jpg')!important;
}
#aw-kf-quick-grid > .aw-kf-quick-card:nth-child(5) .aw-kf-quick-photo{
  background-image:url('https://apple-wood.ru/i/ariel-apple-wood-avatar-20260913.jpg')!important;
}
#aw-kf-quick-grid > .aw-kf-quick-card:nth-child(9) .aw-kf-quick-photo{
  background-image:url('https://apple-wood.ru/i/diora-apple-wood-20260808-01.png')!important;
}

/* Три мессенджера для кнопки "Написать". Только CSS :target, без нового JS. */
.aw-contact-choice{
  display:none;
  position:fixed;
  inset:0;
  z-index:99999;
  align-items:center;
  justify-content:center;
  padding:18px;
}
.aw-contact-choice:target{display:flex}
.aw-contact-choice-backdrop{
  position:absolute;
  inset:0;
  background:rgba(34,25,18,.48);
  text-decoration:none!important;
}
.aw-contact-choice-box{
  position:relative;
  z-index:1;
  width:min(420px,calc(100vw - 28px));
  box-sizing:border-box;
  padding:25px 20px 20px;
  border:1px solid #e1c5a4;
  border-radius:26px;
  background:#fff8ef;
  box-shadow:0 24px 65px rgba(53,35,20,.27);
  text-align:center;
}
.aw-contact-choice-close{
  position:absolute;
  top:10px;
  right:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border-radius:50%;
  background:#f1dcc6;
  color:#654c39!important;
  text-decoration:none!important;
  font:400 25px/1 Arial,sans-serif;
}
.aw-contact-choice-title{
  margin:2px 38px 18px;
  color:#5d4334;
  font:700 23px/1.2 Georgia,"Times New Roman",serif;
}
.aw-contact-choice-actions{
  display:grid;
  gap:10px;
}
.aw-contact-choice-actions a{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:47px;
  border:1px solid rgba(174,129,53,.3);
  border-radius:999px;
  text-decoration:none!important;
  font-weight:700;
}
.aw-contact-choice-actions img{
  width:21px!important;
  height:21px!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  object-fit:contain!important;
}
.aw-contact-choice-max{background:#f2ecff;color:#5b4381!important}
.aw-contact-choice-tg{background:#eaf6ff;color:#23688e!important}
.aw-contact-choice-wa{background:#ecfaef;color:#267443!important}

