.mowit-filter-grid-wrap{--mowit-accent:#a7ff00;--mowit-cols:4;--mowit-cols-tablet:2;--mowit-cols-mobile:1;--mowit-gap:24px;--mowit-image-height:240px;--mowit-image-height-mobile:190px;background:#fff;color:#101510;width:100%}.mowit-filter-head{max-width:820px;margin:0 0 26px}.mowit-filter-head h2{margin:0;font-size:clamp(34px,5vw,68px);line-height:.95;letter-spacing:-2px;font-weight:950;color:#101510;text-transform:uppercase}.mowit-filter-head h2:after{content:".";color:var(--mowit-accent)}.mowit-filter-head p{margin:16px 0 0;color:#5d665d;font-size:clamp(17px,2vw,21px);line-height:1.55}.mowit-filter-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.mowit-filter-tab{border:1px solid #dfe7db;background:#fff;color:#101510;border-radius:999px;padding:12px 18px;font-weight:900;cursor:pointer;transition:.2s ease}.mowit-filter-tab:hover,.mowit-filter-tab.is-active{background:#101510;color:#fff;border-color:#101510;box-shadow:0 12px 30px rgba(0,0,0,.12)}.mowit-filter-tab.is-active{outline:3px solid color-mix(in srgb,var(--mowit-accent) 32%,transparent)}.mowit-filter-products{display:grid;grid-template-columns:repeat(var(--mowit-cols),minmax(0,1fr));gap:var(--mowit-gap);align-items:stretch}.mowit-filter-card{min-width:0;height:100%;display:flex;flex-direction:column;border:1px solid #e6ece4;background:#fff;overflow:hidden;border-radius:24px;box-shadow:0 18px 45px rgba(5,16,5,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mowit-filter-card.is-hidden{display:none}.mowit-filter-card:hover{transform:translateY(-5px);box-shadow:0 26px 70px rgba(5,16,5,.14);border-color:color-mix(in srgb,var(--mowit-accent) 42%,#e6ece4)}.mowit-filter-card__image{height:var(--mowit-image-height);min-height:var(--mowit-image-height);display:flex;align-items:center;justify-content:center;margin:14px 14px 0;padding:18px;background:radial-gradient(circle at 70% 15%,color-mix(in srgb,var(--mowit-accent) 22%,transparent),transparent 42%),#f3f6f2;border-radius:16px;overflow:hidden;text-decoration:none}.mowit-filter-card__image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .25s ease}.mowit-filter-card:hover .mowit-filter-card__image img{transform:scale(1.045)}.mowit-filter-card__body{flex:1;display:flex;flex-direction:column;padding:20px}.mowit-filter-card h3{margin:0;min-height:2.45em;font-size:20px;line-height:1.22;font-weight:950;letter-spacing:-.3px}.mowit-filter-card h3 a{color:#101510;text-decoration:none}.mowit-filter-card__excerpt{margin-top:12px;color:#637063;font-size:14.5px;line-height:1.45;min-height:3.9em}.mowit-filter-card__bottom{margin-top:auto;padding-top:18px;display:grid;gap:14px}.mowit-filter-card__price{color:#101510;font-size:19px;line-height:1.2;font-weight:950}.mowit-filter-card__price del{opacity:.45;font-weight:700;margin-right:6px}.mowit-filter-card__price ins{text-decoration:none}.mowit-filter-card__btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#101510;color:#fff!important;font-weight:900;text-decoration:none!important;transition:.2s ease}.mowit-filter-card__btn:hover{background:var(--mowit-accent);color:#101510!important}.mowit-filter-empty{padding:20px;border-radius:14px;background:#f3f6f2;color:#5d665d}@media(max-width:1024px){.mowit-filter-products{grid-template-columns:repeat(var(--mowit-cols-tablet),minmax(0,1fr))}}@media(max-width:767px){.mowit-filter-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.mowit-filter-tab{white-space:nowrap}.mowit-filter-products{grid-template-columns:repeat(var(--mowit-cols-mobile),minmax(0,1fr))}.mowit-filter-card__image{height:var(--mowit-image-height-mobile);min-height:var(--mowit-image-height-mobile)}.mowit-filter-card__body{padding:16px}.mowit-filter-card h3{font-size:17px}.mowit-filter-card__excerpt{font-size:13.5px}}
@media (max-width: 970px) {
  .mowit-filter-tabs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 8px;
    padding-bottom: 8px;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
  }

  .mowit-filter-tab {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 14px;
    font-size: 13px;
  }
}
