/* Same eight-card HTML across devices: compatible with shared page caches. */
html body .kmh-home#kmh-top .ktxi-program{display:block!important;min-width:0;padding:18px;margin:16px 0 0;border:1px solid #F0D7C2;border-radius:18px;background:#FFF7EE;overflow:hidden;text-align:left}
html body .kmh-home#kmh-top .ktxi-program[hidden]{display:none!important}
html body .kmh-home#kmh-top .ktxi-program.ktxi-wallet{background:#F0FAF7;border-color:#C8E5DD}
html body .kmh-home#kmh-top .ktxi-program.kmh-installments{background:#F3F7FE;border-color:#D3E1F4}
html body .kmh-home#kmh-top .ktxi-program .ktxi-program-header{padding:0;margin:0 0 14px;background:none}
html body .kmh-home#kmh-top .ktxi-program .kmh-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;min-width:0}
html body .kmh-home#kmh-top .ktxi-program .kmh-heading h2{font-size:25px!important;line-height:1.3;margin:0!important;color:#153D2C;letter-spacing:-.02em}
html body .kmh-home#kmh-top .ktxi-program.kmh-flash-sale .kmh-heading h2,html body .kmh-home#kmh-top .ktxi-program.kmh-rewards .kmh-heading h2{color:#A93C06}
html body .kmh-home#kmh-top .ktxi-program.ktxi-wallet .kmh-heading h2{color:#12624E}
html body .kmh-home#kmh-top .ktxi-program.kmh-installments .kmh-heading h2{color:#24518A}
html body .kmh-home#kmh-top .ktxi-program .kmh-heading>a{flex:none;font-size:13px;line-height:1.4;font-weight:700;color:#A93C06;text-decoration:none;padding:8px 0}
html body .kmh-home#kmh-top .ktxi-program .ktxi-program-header p{font-size:14px;line-height:1.6;color:#56636A;margin:0}
html body .kmh-home#kmh-top .ktxi-program .ktxi-program-products{padding:0;min-width:0}
html body .kmh-home#kmh-top .ktxi-program .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch;gap:18px!important;margin:0!important;padding:0!important;list-style:none}
html body .kmh-home#kmh-top .ktxi-program .products:before,html body .kmh-home#kmh-top .ktxi-program .products:after{display:none!important}
html body .kmh-home#kmh-top .ktxi-program .products>.col,html body .kmh-home#kmh-top .ktxi-program .products>.product{display:block!important;float:none!important;min-width:0;width:100%!important;max-width:100%!important;flex:none!important;margin:0!important;padding:0!important}
html body .kmh-home#kmh-top .ktxi-program .products .box-image{aspect-ratio:1/1;overflow:hidden}
html body .kmh-home#kmh-top .ktxi-program .products .box-image img{object-fit:contain;width:100%;height:100%}
html body .kmh-home#kmh-top .ktxi-program .products .woocommerce-loop-product__title,html body .kmh-home#kmh-top .ktxi-program .products .name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;min-height:2.9em;font-size:15px!important;text-align:left}
html body .kmh-home#kmh-top .ktxi-program .ktxi-program-footer{text-align:center;margin:16px 0 0}
html body .kmh-home#kmh-top .ktxi-program .kmh-more{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;max-width:100%;margin:0!important;padding:8px 16px!important;border:1px solid #E9CDB8;border-radius:999px;background:#fff;color:#A93C06;font-size:13px!important;font-weight:700;line-height:1.5;text-decoration:none}
html body .kmh-home#kmh-top .ktxi-program .kmh-more:hover{background:#FFF0E2;border-color:#C84908}
html body .kmh-home#kmh-top .ktxi-program a:focus-visible{outline:2px solid #C84908;outline-offset:3px}
html body .kmh-home#kmh-top .ktxi-program .kmh-reward-conditions{margin:12px 0 0;padding-top:10px;font-size:12px;line-height:1.6;border-top:1px solid #E9D6BD}
html body .kmh-home#kmh-top .ktxi-program .kmh-reward-ticker{margin:0 0 14px}
html body .kmh-home .ktxi-wallet-badge{display:block;width:fit-content;margin:7px 0;padding:5px 8px;border:1px solid #B5DED0;border-radius:7px;background:#E6F5EF;color:#125540;font-size:12px;font-weight:700;line-height:1.5}
html body .kmh-home#kmh-top .ktxi-program-deadline,html body .kmh-home#kmh-top .ktxi-program-setup{font-size:12px;line-height:1.6;margin:8px 0;color:#58636B}
@media(min-width:768px) and (max-width:1099px){
 html body .kmh-home#kmh-top .ktxi-program .products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
 html body .kmh-home#kmh-top .ktxi-program .products>:nth-child(n+7){display:none!important}
}
@media(max-width:767px){
 html body .kmh-home#kmh-top .ktxi-program{padding:14px 12px;border-radius:16px;margin-top:14px}
 html body .kmh-home#kmh-top .ktxi-program .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 html body .kmh-home#kmh-top .ktxi-program .products>:nth-child(n+5){display:none!important}
 html body .kmh-home#kmh-top .ktxi-program .kmh-heading{gap:8px;align-items:flex-start}
 html body .kmh-home#kmh-top .ktxi-program .kmh-heading h2{font-size:20px!important;flex:1;min-width:0}
 html body .kmh-home#kmh-top .ktxi-program .kmh-heading>a{font-size:12px;padding:4px 0}
 html body .kmh-home#kmh-top .ktxi-program .ktxi-program-header p{font-size:13px}
 html body .kmh-home#kmh-top .ktxi-program .products .woocommerce-loop-product__title,html body .kmh-home#kmh-top .ktxi-program .products .name{font-size:14px!important}
 html body .kmh-home#kmh-top .ktxi-program .kmh-more{font-size:12px!important;padding:7px 14px!important}
}
