.ktsp-grid{display:grid;grid-template-columns:repeat(var(--ktsp-cols,4),minmax(0,1fr));gap:20px}@media (max-width:1024px){.ktsp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ktsp-grid{grid-template-columns:minmax(0,1fr)}}.ktsp-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid rgb(28 36 75 / .09);border-radius:18px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.ktsp-card:hover{box-shadow:0 18px 40px rgb(28 36 75 / .10);transform:translateY(-2px)}.ktsp-card__media{display:block;height:220px;padding:16px;background:#fff;box-sizing:border-box;overflow:hidden}.ktsp .ktsp-card__media .ktsp-card__img{display:block;width:100%;max-width:100%;height:100%;object-fit:contain}.ktsp-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1 auto;padding:4px 20px 22px}.ktsp-card__badge{display:inline-block;padding:4px 10px;border-radius:50px;background:#EFF2F7;color:#467FF7;font-family:"Poppins",sans-serif;font-size:11.5px;font-weight:600;line-height:1.3}.ktsp-card__cat{color:rgb(28 36 75 / .7);font-family:"Roboto",sans-serif;font-size:12.5px;line-height:1.3}.ktsp-card__title{margin:0;color:#1C244B;font-family:"Poppins",sans-serif;font-size:15.5px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ktsp-card__title a{color:inherit;text-decoration:none}.ktsp-card__title a:hover{color:#467FF7}.ktsp-card__price{margin-top:auto;padding-top:4px;font-family:"Poppins",sans-serif;line-height:1.2}.ktsp-card__from{color:rgb(28 36 75 / .7);font-size:13px}.ktsp-card__amount{color:#1C244B;font-size:20px;font-weight:700}.ktsp-card__regular{margin-left:6px;color:rgb(28 36 75 / .5);font-size:14px}.ktsp-card__button{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;margin-top:6px;padding:11px 18px;border:2px solid #467FF7;border-radius:50px;background:#467FF7;color:#fff;font-family:"Poppins",sans-serif;font-size:14px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;text-transform:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ktsp-card__button:hover,.ktsp-card__button:focus{background:#1C244B;border-color:#1C244B;color:#fff}.ktsp-empty{grid-column:1 / -1;margin:0;padding:24px;border-radius:14px;background:#F8FAFB;color:rgb(28 36 75 / .7);text-align:center}.ktsp.is-loading .ktsp-grid{opacity:.6;transition:opacity .2s ease}