/* kanz-tengri.kz — «Быстрый просмотр» и лупа (OCMOD kt_quickview). Версия 1.2, 01.11.2026 */
.product-thumb .image{position:relative}
.product-thumb .image .kt-qv-btn{display:none;position:absolute;z-index:10;left:50%;bottom:10px;transform:translateX(-50%);white-space:nowrap;padding:6px 14px;border-radius:4px;background:rgba(255,255,255,.95);border:1px solid #1fbba6;color:#1a9e88;font-size:12px;font-weight:bold;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,.15);text-decoration:none}
.product-thumb .image .kt-qv-btn:hover,.product-thumb .image .kt-qv-btn:focus{opacity:1;background:#1fbba6;color:#fff;text-decoration:none}
/* тема задаёт .product-thumb .image a{display:block} — поэтому селекторы с .image, иначе кнопка видна всегда */
@media (hover:hover) and (pointer:fine){.product-thumb:hover .image .kt-qv-btn{display:block}}
#kt-qv-modal .modal-title a{color:inherit}
.kt-qv-main{display:block;text-align:center}
.kt-qv-main img{margin:0 auto;max-height:400px}
.kt-qv-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;justify-content:center}
.kt-qv-thumb{display:block;border:2px solid #eee;border-radius:3px;padding:1px}
.kt-qv-thumb.active,.kt-qv-thumb:hover{border-color:#1fbba6}
.kt-qv-thumb img{width:56px;height:56px;object-fit:contain}
.kt-qv-info li{margin-bottom:3px}
.kt-qv-in{color:#1a9e88}
.kt-qv-out{color:#e4472b}
.kt-qv-price{font-size:24px;font-weight:bold;margin:10px 0 6px}
.kt-qv-new{color:#e4472b}
.kt-qv-old{color:#999;font-size:15px;font-weight:normal;text-decoration:line-through}
.kt-qv-disc{background:#eafaf6;border:1px dashed #1fbba6;border-radius:4px;padding:6px 10px;margin-bottom:10px;font-size:13px}
.kt-qv-disc ul{margin:4px 0 0;padding-left:18px}
.kt-qv-buy{display:flex;gap:8px;margin:10px 0 6px}
.kt-qv-qty{width:80px;flex:0 0 80px}
.kt-qv-qo{display:inline-block;margin-bottom:10px;color:#1a9e88}
.kt-qv-desc{color:#555;font-size:13px;line-height:1.5}
.kt-qv-attr{font-size:12px}
.kt-qv-attr td:first-child{color:#777;width:45%}
.kt-zoom-lens{display:none;position:absolute;z-index:5;border:1px solid #1fbba6;background:rgba(255,255,255,.35);pointer-events:none}
.kt-zoom-win{display:none;position:absolute;z-index:1000;border:1px solid #ddd;background-color:#fff;background-repeat:no-repeat;box-shadow:0 4px 16px rgba(0,0,0,.2);pointer-events:none}
.kt-zoom-win.kt-zoom-inner{border:0;box-shadow:none}
.thumbnails > li:first-child > a.thumbnail{cursor:crosshair}
