/* KOANTE responsive product cards */
#koante-site .koante-product{display:flex!important;flex-direction:column!important;min-width:0;overflow:hidden}
#koante-site .koante-product-image-link{display:block!important;position:relative!important;box-sizing:border-box!important;height:240px!important;min-height:240px!important;flex:0 0 240px!important;padding:16px!important;overflow:hidden!important}
#koante-site img.koante-product-image{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;transform:none!important;margin:0!important}
#koante-site .koante-product-copy{position:relative!important;clear:both;padding:16px!important;background:#fff;flex:1 1 auto;min-width:0}
#koante-site .koante-product-title{overflow-wrap:anywhere;line-height:1.4!important;margin:0 0 12px!important}
@media(max-width:700px){#koante-site .koante-product-image-link{height:190px!important;min-height:190px!important;flex-basis:190px!important;padding:12px!important}}
/* KOANTE interactive states */
#allrecords :is(a[href],button,[role="button"],input[type="submit"]){-webkit-tap-highlight-color:rgba(35,97,229,.22)}
#allrecords :is(button:not(:disabled),a.koante-cta,a.koante-shop,a.koante-product-button,a.ks-btn,a.ks-chip,.t-btnflex,[role="button"]:not([aria-disabled="true"]),input[type="submit"]:not(:disabled)),#allrecords :is(a.koante-scene,a.koante-article,a.koante-service,.koante-product:has(a[href]),.t-catalog__card:has(a[href]),#ks-intro nav a,.ks-card:has(a[href]),a.ks-card,.kc-model[href]){transition:box-shadow .16s ease,background-color .16s ease,filter .16s ease,translate .16s ease}
#allrecords :is(a[href],button,input,select,textarea,[role="button"],[tabindex="0"]):focus-visible{outline:3px solid #2563eb!important;outline-offset:2px;box-shadow:0 0 0 2px white!important}
@media(hover:hover) and (pointer:fine){
#allrecords :is(a.koante-scene,a.koante-article,a.koante-service,.koante-product:has(a[href]),.t-catalog__card:has(a[href]),#ks-intro nav a,.ks-card:has(a[href]),a.ks-card,.kc-model[href]):hover,#allrecords :is(a.koante-scene,a.koante-article,a.koante-service,.koante-product:has(a[href]),.t-catalog__card:has(a[href]),#ks-intro nav a,.ks-card:has(a[href]),a.ks-card,.kc-model[href]):focus-within{box-shadow:inset 0 0 0 2px #3977ed,0 6px 16px rgba(19,56,115,.17)!important;translate:0 -2px}
#allrecords :is(button:not(:disabled),a.koante-cta,a.koante-shop,a.koante-product-button,a.ks-btn,a.ks-chip,.t-btnflex,[role="button"]:not([aria-disabled="true"]),input[type="submit"]:not(:disabled)):hover{box-shadow:0 0 0 2px #5186ed!important;filter:brightness(.94)}
#allrecords a[href]:not(:has(img)):hover{text-decoration:underline;text-underline-offset:.18em}
}
#allrecords :is(button:not(:disabled),a.koante-cta,a.koante-shop,a.koante-product-button,a.ks-btn,a.ks-chip,.t-btnflex,[role="button"]:not([aria-disabled="true"]),input[type="submit"]:not(:disabled)):active,#allrecords :is(a.koante-scene,a.koante-article,a.koante-service,.koante-product:has(a[href]),.t-catalog__card:has(a[href]),#ks-intro nav a,.ks-card:has(a[href]),a.ks-card,.kc-model[href]):has(a:active),#allrecords a[href]:active{box-shadow:inset 0 0 0 2px #3379ed!important;filter:brightness(.88);translate:0 1px}
#allrecords :is(.koante-filter[aria-pressed="true"],.koante-filter.koante-selected,[role="tab"][aria-selected="true"],.t-store__parts-switch-btn.t-active,.t-store__parts-switch-btn_active,.t-catalog__parts-switch-btn_active,.t-catalog__parts-switch-btn.t-active){background:#164cb3!important;color:#fff!important;border-color:#164cb3!important;box-shadow:inset 0 -3px #ffcd29!important}
#allrecords :is(.koante-menu-trigger,.koante-hamb)[aria-expanded="true"]{background:#eaf1ff!important;color:#153c83!important}
@media(pointer:coarse){#allrecords :is(.koante-hamb,.koante-filter,.koante-menu-trigger,.ks-btn,.koante-product-button){min-height:44px;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){#allrecords :is(a.koante-scene,a.koante-article,a.koante-service,.koante-product:has(a[href]),.t-catalog__card:has(a[href]),#ks-intro nav a,.ks-card:has(a[href]),a.ks-card,.kc-model[href]),#allrecords :is(button:not(:disabled),a.koante-cta,a.koante-shop,a.koante-product-button,a.ks-btn,a.ks-chip,.t-btnflex,[role="button"]:not([aria-disabled="true"]),input[type="submit"]:not(:disabled)),#allrecords a[href]{transition:none!important;translate:none!important}}
#allrecords .t-catalog__parts-button-base{border-radius:20px;padding:7px 12px!important}
#allrecords .t-catalog__parts-current .t-catalog__parts-text-title{color:white!important}
@media(pointer:coarse){#allrecords .t-catalog__parts-button-base{min-height:44px;box-sizing:border-box}}
