/* 1.04.16: product-only category thumbnails with an accessible disclosure. */
.mk-discover [hidden]{display:none!important}
.mk-discover .mk-category-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:none;min-height:44px;padding:8px 0 8px 12px;margin:0;border:0;border-radius:6px;background:transparent;color:var(--green);font:inherit;font-size:13px;font-weight:600;line-height:1.35;cursor:pointer;text-align:right}
.mk-category-toggle svg{flex:none;width:20px;height:20px;transform:rotate(90deg);transition:transform .16s}
.mk-category-toggle[aria-expanded="true"] svg{transform:rotate(-90deg)}
.mk-discover .mk-category-toggle:hover{color:#4d6b38}
.mk-discover .mk-category-toggle:focus-visible{outline:2px solid var(--green);outline-offset:4px}
.mk-discover .mk-category-tile{height:153px;min-width:0}
.mk-discover .mk-category-art{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:8px}
.mk-discover .mk-category-art img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.mk-discover .mk-category-art--products img{object-fit:contain;object-position:center;mix-blend-mode:normal}
.mk-discover .mk-category-label{display:flex;align-items:center;justify-content:center;flex:none;min-width:0;min-height:2.6em;max-width:100%;line-height:1.3;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}
.mk-category-footer{display:flex;justify-content:center;margin-top:22px}
.mk-category-footer .mk-button{min-height:44px;text-align:center}
@media(max-width:760px){
  .mk-discover .mk-section-heading{align-items:flex-end}
  .mk-discover .mk-section-heading>div{min-width:0}
  .mk-discover .mk-category-toggle{gap:4px;padding-left:4px;max-width:88px;font-size:12px}
  .mk-category-toggle svg{width:17px;height:17px}
  .mk-discover .mk-category-tile{height:133px;min-height:133px;font-size:clamp(12px,2.9vw,13px);line-height:1.25;font-weight:700}
  .mk-discover .mk-category-art{height:auto;max-height:72px;border-radius:6px}
  .mk-discover .mk-category-label{min-height:3.75em;line-height:1.25}
  .mk-category-footer{margin-top:16px}
  .mk-category-footer .mk-button{width:100%;max-width:340px;justify-content:center;font-size:14px;padding:12px 16px}
}
@media(prefers-reduced-motion:reduce){.mk-category-toggle svg{transition:none}}
