/* One compact archive toolbar; preserve the native WooCommerce sorting form. */
.mk-product-archive .mk-commerce{padding-top:16px}
.mk-product-archive .mk-commerce>.woocommerce-breadcrumb{display:none}
.mk-product-archive .woocommerce-products-header{margin:0;padding:0}
.mk-product-archive .woocommerce-products-header>.woocommerce-products-header__title{font-size:clamp(27px,3vw,36px);margin-bottom:16px}
.mk-product-archive .mk-category-scene{margin-bottom:12px}
.mk-product-archive .woocommerce-products-header .term-description{max-width:none;font-size:14px;line-height:1.5}
.mk-product-archive .woocommerce-products-header .term-description p{margin:0 0 12px;line-height:inherit}
.mk-product-archive .woocommerce-notices-wrapper:empty{display:none}
.mk-product-archive .mk-shop-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,240px);gap:14px;align-items:center;clear:both;margin:0 0 14px}
.mk-shop-toolbar .mk-shop-filters{grid-column:1;grid-row:1;min-width:0;margin:0;padding:0;clear:none}
.mk-shop-toolbar .mk-filter-button{min-height:44px;height:44px;margin:0;padding:8px 16px;gap:9px;font-size:13px;line-height:1.25}
.mk-shop-toolbar .woocommerce-result-count{grid-column:2;grid-row:1;float:none;margin:0;min-width:0;font-size:13px;line-height:1.4}
.mk-shop-toolbar .woocommerce-ordering{grid-column:3;grid-row:1;float:none;width:100%;min-width:0;margin:0}
.mk-shop-toolbar .woocommerce-ordering select{box-sizing:border-box;width:100%;max-width:100%;height:44px;min-height:44px;margin:0;padding:8px 28px 8px 11px;border:1px solid #cbd5c5;border-radius:9px;background-color:#fff;color:#21362c;font-size:13px;line-height:1.25}

/* Keep All categories stationary while the category links scroll. */
.mk-category-bar .mk-category-nav{display:flex;align-items:center;gap:6px;overflow:visible;min-width:0;min-height:44px}
.mk-category-bar .mk-category-nav>.mk-category-all{flex:0 0 auto;padding:0 16px 0 0;margin-right:4px;gap:10px;min-height:44px}
.mk-category-scroll{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-padding-inline:2px}
.mk-category-scroll::-webkit-scrollbar{display:none}
.mk-category-scroll:focus-visible{outline-offset:-3px;border-radius:4px}
.mk-category-track{display:flex;align-items:center;gap:24px;width:max-content;min-width:100%;padding-inline:2px}
.mk-category-track>a{display:block;flex:none;white-space:nowrap;padding:12px 0;line-height:1.4}
.mk-category-track .menu{flex:none;white-space:nowrap}
.mk-category-bar .mk-category-nav>.mk-category-arrow{display:grid;place-items:center;flex:0 0 38px;width:38px;min-width:38px;min-height:44px;height:44px;margin:0;padding:0;border:0;border-radius:7px;background:#f4f5ee;color:#183e31}
.mk-category-bar .mk-category-nav>.mk-category-arrow:hover{background:#e8eedf}
.mk-category-arrow svg{width:19px;height:19px}
.mk-category-arrow--previous svg{transform:rotate(180deg)}
@media(max-width:1023px){
  .mk-category-track{gap:20px}
  .mk-category-bar .mk-category-nav>.mk-category-all{padding-right:12px;font-size:12px}
}
@media(max-width:760px){
  .mk-product-archive .mk-commerce{padding-top:12px}
  .mk-product-archive .woocommerce-products-header .term-description{font-size:13px}
}
@media(max-width:600px){
  .mk-product-archive .mk-shop-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:12px}
  .mk-shop-toolbar .woocommerce-result-count{grid-column:1/-1;grid-row:1;font-size:12px}
  .mk-shop-toolbar .mk-shop-filters{grid-column:1;grid-row:2}
  .mk-shop-toolbar .woocommerce-ordering{grid-column:2;grid-row:2}
  .mk-shop-toolbar .mk-filter-button{width:100%;padding-inline:8px;gap:6px;font-size:12px}
  .mk-shop-toolbar .mk-filter-button svg{width:18px;height:18px}
  .mk-shop-toolbar .woocommerce-ordering select{font-size:12px;padding-left:8px;padding-right:18px}
}
@media(max-width:380px){.mk-shop-toolbar .mk-filter-button svg{display:none}}
@media(prefers-reduced-motion:reduce){.mk-category-scroll{scroll-behavior:auto}}
