.taxonomy-block{padding-block:20px}.taxonomy-block__filter{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:20px;font-weight:700;line-height:28px;margin-bottom:20px}.taxonomy-block__list{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width: 768px){.taxonomy-block__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.taxonomy-block__list{grid-template-columns:repeat(4, 1fr)}}.taxonomy-block__item{background:var(--color-card-bg, #ffffff);border-radius:12px;border:1px solid var(--color-border-gray, #E4E4E4);box-shadow:-2px -2px 6px 0 rgba(0,0,0,.02),2px 2px 6px 0 rgba(0,0,0,.02);overflow:hidden;transition:all .3s ease-in-out}.taxonomy-block__item__title{font-size:14px;font-weight:700;text-transform:capitalize;color:var(--color-text-main, #042A17);padding:12px}.taxonomy-block__item__specs{list-style:none;margin:0;padding:0 12px;display:grid;gap:6px}.taxonomy-block__item__spec{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;line-height:1.4}.taxonomy-block__item__spec-label{color:var(--color-text-muted, #6B7280)}.taxonomy-block__item__spec-value{font-weight:500;color:var(--color-text-main, #042A17);text-align:right}.taxonomy-block__item__cta{display:flex;align-items:center;justify-content:center;margin:12px;height:40px;border-radius:8px;background-color:var(--color-primary, #00B95B);color:var(--color-text-on-primary, #ffffff);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease-in-out}.taxonomy-block__item__cta:hover{opacity:.9;color:var(--color-text-on-primary, #ffffff);text-decoration:none}.taxonomy-block__item__thumb{display:block;aspect-ratio:178/98;transition:transform .3s ease-in-out}.taxonomy-block__item__thumb img{display:block;border-radius:11px 11px 0 0;object-fit:cover;object-position:center;width:100%;height:100%}.taxonomy-block__item:hover .taxonomy-block__item__thumb{transform:scale(1.05)}.taxonomy-block__item:hover a{text-decoration:none}.taxonomy-block__item:hover .taxonomy-block__item__title{color:#00b95b}.taxonomy-block__actions{display:flex;justify-content:center;align-items:center;padding-top:24px}.taxonomy-block__load-more{font-family:Roboto;font-weight:500;font-size:14px;line-height:100%;text-decoration:underline;text-decoration-style:solid;color:#00b95b;background-color:initial;border:0;padding:8px;cursor:pointer}
