/* Image surfaces only. Keep all marks/geometry inside the frame. */
.filterMedia .kk-product-photo,.kk-live-part .kk-product-photo,.cartItemMedia .kk-product-photo{object-fit:contain!important;object-position:center!important;transform:none!important;width:100%;height:100%;max-width:100%;max-height:100%;background:#fff}
div.kk-product-fallback{box-sizing:border-box;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:#f4f0e7!important;border:1px solid #dacdb6!important;border-radius:12px;padding:12px 7px;color:#191c1e;text-align:center;min-width:0;overflow:hidden;line-height:1.15}
.kk-product-fallback .kk-product-crown{display:block!important;width:34px!important;height:22px!important;min-height:0!important;object-fit:contain!important;padding:0!important;margin:0 0 2px!important;background:none!important;filter:none!important;transform:none!important}
.kk-product-fallback .kk-product-brand{font:500 10px/1.2 Arial,sans-serif;color:#66553a;letter-spacing:.3px}
.kk-product-fallback .kk-product-number{font:700 15px/1.05 Arial,sans-serif;color:#191c1e;overflow-wrap:anywhere;max-width:100%}
.kk-product-fallback .kk-product-category{font:400 9px/1.2 Arial,sans-serif;color:#655b4a;max-width:100%}
.kk-product-fallback .kk-product-soon{font:500 8px/1.25 Arial,sans-serif;text-transform:uppercase;letter-spacing:.4px;color:#756b5d;max-width:95px}
body .filterMedia.kk-product-fallback{width:132px;min-width:132px;height:154px;flex:0 0 132px;box-shadow:none}
.kk-live-part>.filterMedia{width:100%;height:100%;min-height:175px}
.kk-live-part>.kk-product-fallback{border:0!important;border-radius:0;min-height:190px}
.kk-live-part>.kk-product-fallback .kk-product-number{font-size:19px}
.kk-live-part>span{position:relative;z-index:1}
body .productHero .kitimg.partImageHero{background-repeat:no-repeat!important;background-size:contain!important;background-position:center!important;background-color:#f4f0e7!important}
body .productHero .kitimg.kk-product-fallback{background-image:none!important;min-height:280px}
body .productHero .kitimg.kk-product-fallback:before,body .productHero .kitimg.kk-product-fallback:after{display:none!important}
.kitimg.kk-product-fallback .kk-product-crown{width:82px!important;height:52px!important;margin-bottom:12px!important}
.kitimg.kk-product-fallback .kk-product-brand{font-size:18px}
.kitimg.kk-product-fallback .kk-product-number{font-size:34px}
.kitimg.kk-product-fallback .kk-product-category{font-size:15px}
.kitimg.kk-product-fallback .kk-product-soon{font-size:11px;max-width:none;margin-top:18px}
.cartItemMedia.kk-product-fallback{gap:4px;padding:6px}.cartItemMedia .kk-product-number{font-size:12px}.cartItemMedia .kk-product-category{display:none}.cartItemMedia .kk-product-crown{width:26px!important;height:16px!important}
@media(max-width:560px){body .filterMedia.kk-product-fallback{width:110px;min-width:110px;flex-basis:110px;height:142px}.kk-product-fallback .kk-product-number{font-size:13px}.kk-live-part>.kk-product-fallback .kk-product-number{font-size:15px}}
body.kingkits-v1596 #results .kk-contents-grid .filter:has(.kk-product-fallback){grid-template-columns:110px minmax(0,1fr)}
body.kingkits-v1596 #results .kk-contents-grid .filterMedia.kk-product-fallback{width:110px;min-width:110px;height:154px;padding:10px 6px;border-radius:9px}
body.kingkits-v1596 #home .kk-example-part:has(.kk-product-fallback){grid-template-columns:96px minmax(0,1fr) auto;align-items:center}
body.kingkits-v1596 #home .kk-example-part .filterMedia.kk-product-fallback{width:96px;min-width:96px;height:136px;padding:8px 4px}
body.kingkits-v1596 #home .kk-example-part .kk-product-number{font-size:13px}
