/* kanz-tengri.kz — мелкие доработки витрины (OCMOD kt_misc). Версия 1.4, 02.11.2026 */
.kt-top{position:fixed;right:18px;bottom:18px;z-index:1040;width:44px;height:44px;border-radius:50%;background:#1fbba6;color:#fff;font-size:18px;line-height:44px;text-align:center;box-shadow:0 3px 10px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .25s,visibility .25s}
.kt-top:hover,.kt-top:focus{color:#fff;background:#1a9e88;text-decoration:none}
.kt-top.kt-top-on{opacity:.9;visibility:visible;transform:none}
/* последняя «крошка» — текущая страница, не ссылка (замена BreadCrumbs LastNotActive; разметку BreadcrumbList даёт Complete SEO) */
.breadcrumb > li:last-child > a{pointer-events:none;cursor:default;color:#777;text-decoration:none}
/* переключатель языка «ҚАЗ | РУС» */
.kt-lang{display:inline-flex;align-items:center}
.kt-lang .kt-lang-btn{padding:0 6px;font-size:12px;font-weight:bold;color:#888;text-decoration:none;line-height:20px}
.kt-lang .kt-lang-btn + .kt-lang-btn{border-left:1px solid #ccc}
.kt-lang .kt-lang-btn.active{color:#1a9e88;cursor:default}
.kt-lang .kt-lang-btn:hover{color:#1a9e88;text-decoration:none}
/* двуязычная таблица оферты (страница «Жария оферта / Договор оферты») */
table.kt-bi{width:100% !important;height:auto !important;margin:0 !important;table-layout:fixed}
table.kt-bi > tbody > tr > td{width:50%;vertical-align:top;word-wrap:break-word}
@media (max-width:767px){table.kt-bi,table.kt-bi > tbody,table.kt-bi > tbody > tr,table.kt-bi > tbody > tr > td{display:block;width:100% !important}
table.kt-bi > tbody > tr > td{border-right:0 !important;padding:0 !important}
table.kt-bi > tbody > tr > td + td{border-top:1px solid #ccc !important;margin-top:15px;padding-top:15px !important}}
/* 1.8: карточка товара на телефоне — фото, затем цена и «Купить», затем описание (без :has() в старых браузерах — как раньше) */
@media (max-width:767px){
#content > .row:has(#product){display:flex;flex-direction:column}
#content > .row:has(#product)::before,#content > .row:has(#product)::after{display:none}
#content > .row:has(#product) > div:not(:has(#product)){display:contents}
#content > .row:has(#product) > div:not(:has(#product)) > *{order:3;margin-left:15px;margin-right:15px}
#content > .row:has(#product) > div:not(:has(#product)) > .thumbnails{order:1}
#content > .row:has(#product) > div:has(#product){order:2;width:100%}}
/* 1.9: заголовки страниц на телефоне меньше (было 36px — название товара занимало пол-экрана) */
@media (max-width:767px){#content h1{font-size:24px;line-height:1.25;margin-top:10px}}
