.mevv-list-actions{display:flex;gap:6px;margin:0 0 .8em}.woocommerce ul.products li.product .mevv-list-actions{padding:0 1.2em}.mevv-list-actions--summary{margin:0 0 1.2em}
.mevv-list-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--mevv-color-border,#d9dedb);border-radius:50%;background:var(--mevv-color-surface,#fff);color:var(--mevv-color-text,#162526);cursor:pointer}
.mevv-list-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.mevv-list-action--compare svg{fill:currentColor;stroke:none}
.mevv-list-action:hover,.mevv-list-action:focus-visible{border-color:var(--mevv-color-brand,#17634b);color:var(--mevv-color-brand,#17634b)}
.mevv-list-action[aria-pressed=true]{background:var(--mevv-color-brand,#17634b);border-color:var(--mevv-color-brand,#17634b);color:var(--mevv-color-on-brand,#fff)}.mevv-list-action--wishlist[aria-pressed=true] svg{fill:currentColor}
.mevv-list-page__empty{margin:1em 0}.mevv-list-page[data-mevv-filled] .mevv-list-page__empty{display:none}
.mevv-list-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:1.5em}.mevv-list-grid li{margin:0;position:relative}.mevv-list-grid a{display:block;color:inherit;text-decoration:none}
.mevv-list-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--mevv-color-surface,#fff);margin-bottom:.5em}.mevv-list-grid .mevv-list-name{display:block;font-weight:600;line-height:1.3}.mevv-list-grid .mevv-list-price{display:block;font-size:.9em;margin-top:.25em}
.mevv-list-remove{margin-top:.5em;padding:.3em .8em;border:1px solid var(--mevv-color-border,#d9dedb);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.85em;cursor:pointer}.mevv-list-remove:hover{border-color:var(--mevv-color-brand,#17634b);color:var(--mevv-color-brand,#17634b)}
.mevv-compare{overflow-x:auto}.mevv-compare table{width:100%;min-width:600px;border-collapse:collapse}.mevv-compare th,.mevv-compare td{padding:.8em;border:1px solid var(--mevv-color-border,#e6e1d4);vertical-align:top;text-align:start}.mevv-compare thead th{background:var(--mevv-color-surface,#fff)}.mevv-compare th[scope=row]{width:9em;font-weight:600;background:var(--mevv-color-surface,#fff)}.mevv-compare img{display:block;width:100%;max-width:160px;height:auto;aspect-ratio:1;object-fit:cover;margin-bottom:.5em}
