.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-archive-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21 .elementor-element.elementor-element-kmcount.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-21 .elementor-element.elementor-element-kmcount.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-kmcount.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-kmcount.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* Native Elementor presentation: model first; product-only on hover or keyboard focus. */
body.elementor-page-21 .product-media>a{display:block;position:relative;width:100%;height:100%;}
body.elementor-page-21 .product-media>a::after{content:"";position:absolute;inset:0;background:var(--km-card-image) center/contain no-repeat #eeedeb;opacity:0;pointer-events:none;transition:opacity .18s ease;}
@media(hover:hover){body.elementor-page-21 .product-media>a:hover::after{opacity:1;}}
body.elementor-page-21 .product-media>a:focus-visible::after{opacity:1;}
body.elementor-page-21 a:focus-visible,body.elementor-page-21 summary:focus-visible{outline:2px solid #242422;outline-offset:-2px;}
body.elementor-page-21 a{color:inherit;text-decoration:none;}body.elementor-page-21 a:hover{text-decoration:underline;}
body.elementor-page-21 .product-name{margin:0;}body.elementor-page-21 summary>span{text-align:right;width:100%;}body.elementor-page-21 .product-info{box-sizing:border-box;}
body.elementor-page-21 .e-collection-loop-empty-state-base{flex-direction:column;align-items:center;gap:14px;text-align:center;}body.elementor-page-21 .e-collection-loop-empty-state-base p{margin:0;}
@media(prefers-reduced-motion:reduce){body.elementor-page-21 .product-media>a::after{transition:none;}}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/terrace-heavyweight-tee/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/01-terrace-heavyweight-tee-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/away-day-tee/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/02-away-day-tee-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/football-culture-tee/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/03-football-culture-tee-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/stadium-tee/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/04-stadium-tee-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/matchday-tee/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/05-matchday-tee-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/90-minutes-tee/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/06-90-minutes-tee-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/home-end-tee/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/07-home-end-tee-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/away-end-tee/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/08-away-end-tee-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/terrace-long-sleeve/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/09-terrace-long-sleeve-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/matchday-long-sleeve/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/10-matchday-long-sleeve-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/football-culture-hoodie/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/11-football-culture-hoodie-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/terrace-hoodie/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/12-terrace-hoodie-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/away-day-hoodie/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/13-away-day-hoodie-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/matchday-sweatshirt/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/14-matchday-sweatshirt-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/stadium-sweatshirt/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/15-stadium-sweatshirt-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/terrace-jacket/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/16-terrace-jacket-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/away-day-jacket/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/17-away-day-jacket-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/stadium-jacket/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/18-stadium-jacket-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/terrace-cap/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/19-terrace-cap-front-web.jpg");}
body.elementor-page-21 .product-media>a[href="https://thekitmanco.com/product/matchday-cap/"]{--km-card-image:url("https://thekitmanco.com/wp-content/uploads/2026/09/20-matchday-cap-front-web.jpg");}

/* The native WooCommerce count shares the existing filter toolbar. */
body.elementor-page-21 .catalogue-title {padding-inline:20px;}
body.elementor-page-21 .catalogue-toolbar {position:relative;display:block;width:100%;padding:0;}
body.elementor-page-21 .catalogue-toolbar summary {box-sizing:border-box;min-height:56px;padding:14px 20px;}
body.elementor-page-21 .catalogue-toolbar summary .nav-link {padding:0;}
body.elementor-page-21 .catalogue-toolbar summary>span {display:flex;align-items:center;justify-content:flex-end;}
body.elementor-page-21 .catalogue-toolbar .e-accordion-item-content-base {padding:24px 20px 30px;box-sizing:border-box;}
body.elementor-page-21 .km-native-result-count {position:absolute;top:1px;left:20px;height:56px;max-width:calc(100% - 130px);display:flex;align-items:center;z-index:1;pointer-events:none;font:400 11px/1.5 var(--catalogue-font),sans-serif;color:var(--ink);margin:0;}
body.elementor-page-21 .km-native-result-count .woocommerce-result-count {float:none;margin:0;padding:0;font:inherit;color:inherit;}
body.elementor-page-21 .km-native-result-count>.elementor-widget-container {height:auto;width:auto;}
body.elementor-page-21 .km-native-result-count .woocommerce {display:block;}
body.elementor-page-21 .km-native-result-count .elementor-products-nothing-found {display:none;}
body.elementor-page-21 .km-count-format {display:none;}
body.elementor-page-21 .km-native-result-count .products,
body.elementor-page-21 .km-native-result-count .woocommerce-ordering,
body.elementor-page-21 .km-native-result-count .woocommerce-pagination {display:none!important;}
body.elementor-page-21 .km-native-result-count:not(:has(.woocommerce-result-count))::before {content:"0 items";}
body.elementor-page-21 .km-native-result-count:not(:has(.woocommerce-result-count))>* {display:none;}
@media(max-width:767px) {
 body.elementor-page-21 .catalogue-title {padding-inline:12px;}
 body.elementor-page-21 .catalogue-toolbar summary,body.elementor-page-21 .catalogue-toolbar .e-accordion-item-content-base {padding-inline:12px;}
 body.elementor-page-21 .km-native-result-count {left:12px;font-size:11px;}
}/* End custom CSS */