.wm-master [data-wek-function-results][hidden],.wm-master .wm-product-layout[hidden]{display:none!important}
.wm-master .wm-functions button[data-wek-function]{cursor:pointer;opacity:1}
.wm-master .wm-functions button[data-wek-function]:hover,.wm-master .wm-functions button[data-wek-function][aria-pressed=true]{background:#e8eedc;box-shadow:inset 0 -3px #506a23}
.wm-master .wm-functions button[data-wek-function]:focus-visible{outline:2px solid #506a23;outline-offset:3px}
.wm-master [data-wek-function-results]{margin:24px 0;padding:20px 0;scroll-margin-top:24px}
.wm-master .wek-function-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.wm-master .wek-function-heading h2{margin:0}
.wm-master [data-wek-function-clear]{border:1px solid #506a23;background:transparent;color:#395c1d;padding:8px 14px;cursor:pointer}
.wm-master [data-wek-function-grid]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.wm-master [data-wek-function-card]{min-width:0;border:1px solid #d6ddcc;padding:14px;background:#fff}
.wm-master [data-wek-function-card] a{display:block;color:inherit;text-decoration:none}
.wm-master [data-wek-function-card] img{width:100%;height:160px;object-fit:contain}
.wm-master [data-wek-function-card] h3{font-size:16px;line-height:1.4}
.wm-master [data-wek-function-card] a:focus-visible{outline:2px solid #506a23;outline-offset:4px}
.wm-master #wek-selected-product{scroll-margin-top:24px}
@media(max-width:749px){.wm-master [data-wek-function-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-master [data-wek-function-card] img{height:120px}}
@media(max-width:399px){.wm-master [data-wek-function-grid]{grid-template-columns:1fr}}
