/* tk-content.css — ТОЛЬКО контентные стили наших страниц (товар, категории, инфо, юр.документы).
   Шапка, подвал, меню, кнопки — стили донора (WoodMart), ничего своего тут нет. */

.tkc-crumbs{font-size:13px;color:#878787;padding:16px 0 4px}
.tkc-crumbs a{color:#777;text-decoration:none}
.tkc-crumbs a:hover{color:#81dd05}
.tkc-crumbs span{margin:0 6px;color:#c3c3c3}

/* ---------- карточка товара ---------- */
.tkc-product{display:grid;grid-template-columns:minmax(280px,44%) 1fr;gap:38px;padding:14px 0 8px}
.tkc-photo{background:#f5f5f3;border-radius:8px;overflow:hidden;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;color:#c2c2bd;font-size:56px}
.tkc-photo img{width:100%;height:100%;object-fit:cover;display:block}
.tkc-title{font-size:30px;line-height:1.2;font-weight:700;color:#242424;margin:6px 0 12px}
.tkc-price{font-size:30px;font-weight:700;color:#242424}
.tkc-price s{color:#b5b5b0;font-size:19px;font-weight:400;margin-left:10px}
.tkc-stock{display:inline-block;margin-left:12px;font-size:13px;font-weight:600;color:#6b7a5e;background:#eef5ea;border-radius:20px;padding:4px 12px;vertical-align:middle}
.tkc-stock.tkc-out{color:#8a6a2f;background:#fbf3e2}
.tkc-meta{color:#878787;font-size:14px;margin:14px 0 0}
.tkc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 6px}
.tkc-btn{display:inline-flex;align-items:center;gap:9px;background:#81dd05;color:#143a12;font-weight:700;font-size:15px;padding:13px 26px;border-radius:6px;text-decoration:none;transition:background .2s}
.tkc-btn:hover{background:#6cc200;color:#fff}
.tkc-btn--ghost{background:transparent;color:#242424;border:1px solid #e3e3de}
.tkc-btn--ghost:hover{background:#242424;color:#fff;border-color:#242424}

/* ---------- вкладки ---------- */
.tkc-tabs{margin:26px 0 10px}
.tkc-tabs input{position:absolute;opacity:0;pointer-events:none}
.tkc-tabs__list{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid #e6e6e2}
.tkc-tabs__list label{display:block;padding:14px 26px;font-size:16px;font-weight:600;color:#7a7a75;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}
.tkc-tabs__list label:hover{color:#242424}
.tkc-pane{display:none;padding:26px 4px 6px;color:#3f3f3f;font-size:15.5px;line-height:1.75;max-width:980px}
.tkc-pane h2,.tkc-pane h3{color:#242424;font-weight:700;line-height:1.3}
.tkc-pane h2{font-size:23px;margin:30px 0 12px}
.tkc-pane h3{font-size:19px;margin:26px 0 10px}
.tkc-pane p{margin:0 0 15px}
.tkc-pane ul{margin:0 0 18px;padding-left:22px}
.tkc-pane li{margin-bottom:7px}
.tkc-tabs>input:nth-of-type(1):checked~.tkc-tabs__list label[for$="-1"],
.tkc-tabs>input:nth-of-type(2):checked~.tkc-tabs__list label[for$="-2"],
.tkc-tabs>input:nth-of-type(3):checked~.tkc-tabs__list label[for$="-3"]{color:#242424;border-bottom-color:#81dd05}
.tkc-tabs>input:nth-of-type(1):checked~.tkc-panes>.tkc-pane:nth-of-type(1),
.tkc-tabs>input:nth-of-type(2):checked~.tkc-panes>.tkc-pane:nth-of-type(2),
.tkc-tabs>input:nth-of-type(3):checked~.tkc-panes>.tkc-pane:nth-of-type(3){display:block}

/* ---------- таблица характеристик ---------- */
.tkc-spec{width:100%;border-collapse:collapse;max-width:820px}
.tkc-spec th{text-align:left;vertical-align:top;width:230px;color:#878787;font-weight:600;font-size:14.5px;padding:11px 18px 11px 0;border-bottom:1px solid #eeeeea}
.tkc-spec td{padding:11px 0;border-bottom:1px solid #eeeeea;color:#3f3f3f}

/* ---------- сетка категорий / товаров ---------- */
.tkc-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;padding:8px 0 22px}
.tkc-head h1{font-size:32px;font-weight:700;color:#242424;margin:0}
.tkc-head span{color:#878787;font-size:14px}
.tkc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:22px;padding-bottom:20px}
.tkc-card{background:#fff;border:1px solid #eeeeea;border-radius:8px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
.tkc-card:hover{box-shadow:0 14px 34px rgba(0,0,0,.1);transform:translateY(-2px)}
.tkc-card__img{aspect-ratio:3/4;background:#f5f5f3;display:flex;align-items:center;justify-content:center;color:#c2c2bd;font-size:44px;overflow:hidden}
.tkc-card__img img{width:100%;height:100%;object-fit:cover;display:block}
.tkc-card__body{padding:14px 15px 17px;display:flex;flex-direction:column;gap:5px;flex:1}
.tkc-card__cat{font-size:11.5px;color:#9a9a95;text-transform:uppercase;letter-spacing:.4px}
.tkc-card__name{font-size:15px;font-weight:600;color:#242424;line-height:1.35}
.tkc-card__price{margin-top:auto;font-size:17px;font-weight:700;color:#242424}

/* ---------- плитки разделов (/shop/) ---------- */
.tkc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding-bottom:24px}
.tkc-tile{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #eeeeea;border-radius:8px;padding:18px 20px;text-decoration:none;color:#242424;font-weight:600;font-size:16px}
.tkc-tile:hover{border-color:#81dd05}
.tkc-tile b{color:#6cc200;font-weight:700;white-space:nowrap}

/* ---------- текстовые страницы ---------- */
.tkc-prose{max-width:900px;color:#3f3f3f;font-size:15.5px;line-height:1.8;padding-bottom:26px}
.tkc-prose h2{font-size:23px;color:#242424;margin:30px 0 12px}
.tkc-prose ul{margin:0 0 18px;padding-left:22px}
.tkc-table{width:100%;border-collapse:collapse;margin:18px 0 30px;background:#fff}
.tkc-table th,.tkc-table td{padding:13px 16px;text-align:left;border-bottom:1px solid #eeeeea;font-size:15px}
.tkc-table th{background:#f5f5f3;color:#242424;font-weight:700}
.tkc-table td.tkc-free{color:#6cc200;font-weight:700}
.tkc-note{color:#878787;font-size:14px}
.tkc-contacts{display:grid;grid-template-columns:1.2fr 1fr;gap:34px;padding-bottom:26px}
.tkc-facts{background:#f5f8f2;border:1px solid #e6ecdf;border-radius:8px;padding:20px 22px;display:grid;gap:12px;align-content:start}
.tkc-facts div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e6ecdf;padding-bottom:9px}
.tkc-facts div:last-child{border-bottom:0;padding-bottom:0}
.tkc-facts span{color:#7a7a75;font-size:14.5px}
.tkc-facts b{color:#242424}
.tkc-contacts a{color:#242424}
.tkc-map{border:1px solid #e6e6e2;border-radius:8px;overflow:hidden;margin:10px 0 30px}
.tkc-map iframe{display:block;width:100%;height:420px;border:0}
.tkc-empty{color:#878787;font-size:15px}

/* ---------- карточка товара: дисклеймер, соцсети, источник, кросс-ссылки ---------- */
.tkc-disclaimer{margin:18px 0 0;padding:14px 16px;background:#f7f7f5;border:1px solid #ececE8;border-radius:8px;color:#6f6f6a;font-size:13.5px;line-height:1.6}
.tkc-disclaimer p{margin:0 0 6px}
.tkc-disclaimer p:last-child{margin:0}
.tkc-catline{margin:12px 0 0;color:#878787;font-size:14px}
.tkc-catline a{color:#242424;text-decoration:underline;text-underline-offset:2px}
.tkc-catline a:hover{color:#6cc200}
.tkc-social{margin:16px 0 0;padding:16px 18px;background:#f5f8f2;border:1px solid #e6ecdf;border-radius:8px;color:#4a4a46;font-size:14.5px;line-height:1.6}
.tkc-social p{margin:0 0 8px}
.tkc-social p:last-child{margin:0}
.tkc-src{color:#878787;font-size:13.5px;margin-top:-6px}
.tkc-xref{color:#242424;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .15s ease}
.tkc-xref:hover{color:#6cc200}
.tkc-rel{margin:34px 0 10px;padding-top:26px;border-top:1px solid #eeeeea}
.tkc-rel h2{font-size:23px;color:#242424;margin:0 0 18px}

@media (max-width:900px){
  .tkc-product{grid-template-columns:1fr;gap:24px}
  .tkc-contacts{grid-template-columns:1fr}
  .tkc-title{font-size:24px}
  .tkc-spec th{width:auto}
}
