/* Original SEO copy; presentation is isolated from category-page behaviours. */
.tk-store #tab-description .tk62-product-seo { margin-top:28px; overflow-wrap:anywhere; }
.tk-store #tab-description .tk62-product-seo .category-info { height:auto!important; max-height:none!important; overflow:visible; margin:0; padding:24px; border:1px solid var(--tk-line,#e0e5e9); border-radius:10px; background:#f7f8fa; color:var(--tk-ink,#252d28); }
.tk-store #tab-description .tk62-product-seo h2,
.tk-store #tab-description .tk62-product-seo h3 { margin:22px 0 12px; font-size:21px!important; line-height:1.4; font-weight:650!important; }
.tk-store #tab-description .tk62-product-seo h2:first-child { margin-top:0; }
.tk-store #tab-description .tk62-product-seo p { margin:0 0 14px; line-height:1.7; }
.tk-store #tab-description .tk62-product-seo p:last-child { margin-bottom:0; }
.tk-store #tab-description .tk62-product-seo span { font-size:14px!important; }
.tk-store #tab-description .tk62-product-seo #allother { display:block!important; height:auto!important; max-height:none!important; visibility:visible!important; overflow:visible; }
@media(max-width:767px) {
  .tk-store #tab-description .tk62-product-seo .category-info { padding:17px; }
  .tk-store #tab-description .tk62-product-seo h2,
  .tk-store #tab-description .tk62-product-seo h3 { font-size:18px!important; }
}

.tk-store .tk62-seo-copy { margin-top:24px; overflow-wrap:anywhere; }
.tk-store .tk62-seo-copy .category-info { padding:24px; border:1px solid var(--tk-line,#e0e5e9); border-radius:10px; background:#f7f8fa; }
.tk-store .tk62-seo-copy h2,.tk-store .tk62-seo-copy h3 { line-height:1.4; }
.tk-store .tk62-seo-copy span { font-size:14px!important; }
.tk-store .tk62-seo-copy #allother { display:block!important; max-height:none!important; height:auto!important; visibility:visible!important; }

/* Native disclosure: complete copy is present in the initial HTML, no fetch or JS. */
.tk-store .tk62-disclosure { border:1px solid var(--tk-line,#e0e5e9); border-radius:10px; background:#f7f8fa; }
.tk-store .tk62-disclosure > summary { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:18px 22px; cursor:pointer; list-style:none; color:var(--tk-ink,#252d28); font-size:16px; font-weight:600; }
.tk-store .tk62-disclosure > summary::-webkit-details-marker { display:none; }
.tk-store .tk62-disclosure > summary::after { content:'+'; flex:none; font-size:24px; line-height:1; font-weight:400; }
.tk-store .tk62-disclosure[open] > summary::after { content:'−'; }
.tk-store .tk62-disclosure > summary:focus-visible { outline:2px solid #c74823; outline-offset:3px; border-radius:8px; }
.tk-store #tab-description .tk62-product-seo .category-info,
.tk-store .tk62-seo-copy .category-info { border:0; border-top:1px solid var(--tk-line,#e0e5e9); border-radius:0 0 10px 10px; }
@media(max-width:767px) { .tk-store .tk62-disclosure > summary { padding:16px; } }

/* Manufacturer copy uses the native disclosure instead of the theme's 150px excerpt. */
.tk-store .manufacturer-page.category-info { height:auto!important; max-height:none!important; overflow:visible; }
.tk-store .tk75-manufacturer-copy-body { padding:0 22px 22px; color:var(--tk-ink,#252d28); font-size:15px; line-height:1.75; }
.tk-store .tk75-manufacturer-copy-body p { margin:0 0 16px; max-width:1000px; }
.tk-store .tk75-manufacturer-copy-body p:last-child { margin-bottom:0; }
@media(max-width:767px) { .tk-store .tk75-manufacturer-copy-body { padding:0 16px 18px; font-size:14px; } }
