/* Compact comparison; mobile uses shared parameter headings above aligned values. */
html body #product-compare .tk-intro{font-size:13px;max-width:70ch;margin-bottom:16px}
html body #product-compare .tk-compare-group>h2,html body #product-compare .tk-compare-toolbar>div{display:none}
html body #product-compare .tk-compare-toolbar{gap:12px;margin:12px 0;align-items:center;justify-content:space-between}
html body #product-compare .tk-comparison th,html body #product-compare .tk-comparison td{padding:12px;font-size:13px}
html body #product-compare .tk-model-column{width:230px;min-width:230px}
html body #product-compare .tk-comparison th.tk-row-label,html body #product-compare .tk-comparison tbody th{width:170px;min-width:170px}
html body #product-compare .tk-compare-product{padding-top:0}
html body #product-compare .tk-compare-product img{height:112px;padding:6px}
html body #product-compare .tk-compare-product h2{font-size:13px;line-height:1.4;min-height:0;margin:10px 0 6px}
html body #product-compare .tk-compare-variant{min-height:0;font-size:12px;line-height:1.4;margin:6px 0}
html body #product-compare .tk-compare-price{font-size:20px;margin:8px 0 4px}
html body #product-compare .tk-stock{font-size:12px;margin:4px 0}
html body #product-compare .tk-compare-product .tk-button{min-height:44px;margin-top:8px;padding:8px;font-size:12px}
html body #product-compare .tk-text-button{min-height:44px;padding:6px;font-size:12px}
html body #product-compare .tk-remove{top:2px;right:2px;width:36px;height:36px;z-index:1}
html body #product-compare .tk-help{margin-top:6px}.tk-comparison tr[hidden]{display:none!important}
@media(max-width:760px){
html body #product-compare h1{font-size:25px;margin:10px 0}
html body #product-compare .tk-intro{font-size:12px;line-height:1.5;margin-bottom:12px}
html body #product-compare .tk-category-tabs{margin:12px 0;gap:6px}
html body #product-compare .tk-category-tabs button{min-height:44px;padding:8px 12px;font-size:12px}
html body #product-compare .tk-compare-toolbar{flex-wrap:nowrap;gap:8px}
html body #product-compare .tk-compare-toolbar .tk-button{font-size:12px;padding:8px 10px;white-space:nowrap}
html body #product-compare .tk-toggle{font-size:12px;min-height:44px;display:flex;align-items:center;gap:6px}
html body #product-compare .tk-scroll-hint{font-size:11px;margin:8px 0}
html body #product-compare .tk-table-scroll{padding-bottom:8px;max-width:100%;border:1px solid #686d6444;border-radius:12px;scrollbar-width:thin}
html body #product-compare .tk-comparison{display:block;width:max(100%,calc(var(--compare-count) * 152px));min-width:0}
html body #product-compare .tk-comparison thead,html body #product-compare .tk-comparison tbody{display:block}
html body #product-compare .tk-comparison tr{display:grid;grid-template-columns:repeat(var(--compare-count),minmax(0,1fr));width:100%}
html body #product-compare .tk-comparison thead .tk-row-label{display:none}
html body #product-compare .tk-comparison .tk-model-column{width:auto;min-width:0;padding:10px 8px;border-right:1px solid #686d6433}
html body #product-compare .tk-comparison tbody th{grid-column:1/-1;width:min(100%,calc(100vw - 34px));min-width:0;position:sticky;left:0;padding:8px 10px;font-size:12px;font-weight:500;border:0;background:#292c29;z-index:1;box-sizing:border-box}
html body #product-compare .tk-comparison tbody td{min-width:0;padding:9px 10px 13px;font-size:13px;line-height:1.5;border-right:1px solid #686d6433}
html body #product-compare .tk-comparison td:before{display:none}
html body #product-compare .tk-param-group{display:none}
html body #product-compare .tk-help{display:inline-block;margin:0 0 0 8px;font-size:11px;font-weight:400}
html body #product-compare .tk-help p{max-width:calc(100vw - 70px)}
html body #product-compare .tk-compare-product img{height:80px;border-radius:7px;padding:4px}
html body #product-compare .tk-compare-product h2{font-size:12px;line-height:1.4;margin:8px 0 4px}
html body #product-compare .tk-compare-variant{font-size:11px;line-height:1.4;margin:4px 0}
html body #product-compare .tk-compare-price{font-size:18px;margin:6px 0 4px}
html body #product-compare .tk-stock{font-size:11px;line-height:1.4}
html body #product-compare .tk-remove{width:44px;height:44px;top:-6px;right:-4px;background:transparent;border:0;color:#272b27}
html body #product-compare .tk-comparison-note{font-size:11px;margin-top:12px!important}
html[data-theme=light] body #product-compare .tk-comparison tbody th{background:#eeeee8;color:#333b32}
}

@media(max-width:760px){html body #product-compare .tk-breadcrumbs{padding:12px 0}html body #product-compare .tk-compare-toolbar{padding:8px 0;margin:4px 0}html body #product-compare .tk-category-tabs{padding-bottom:8px;margin:8px 0}html body #product-compare .tk-compare-product{height:100%;display:flex;flex-direction:column}html body #product-compare .tk-compare-price{margin-top:auto;padding-top:6px}}

