.tewido-elementra-taxonomy-filter-wrap{display:flex;flex-direction:column;flex-wrap:wrap;gap:12px;width:100%}.tewido-elementra-taxonomy-filter-wrap--row{flex-direction:row;align-items:flex-start}.tewido-elementra-taxonomy-filter-wrap--row>.tewido-elementra-taxonomy-filter__scroller{flex:1 1 auto;min-width:0;width:auto}.tewido-elementra-taxonomy-filter{display:flex;flex-wrap:nowrap;gap:8px;justify-content:safe center;overflow-x:auto;position:relative;scrollbar-width:none;-ms-overflow-style:none}.tewido-elementra-taxonomy-filter::-webkit-scrollbar{display:none}.tewido-elementra-taxonomy-filter__scroller{position:relative;width:100%}.tewido-elementra-taxonomy-filter.is-overflow{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 36px,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 36px,#000 calc(100% - 36px),transparent 100%)}.tewido-elementra-taxonomy-filter.is-overflow.is-scroll-start{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 36px),transparent 100%)}.tewido-elementra-taxonomy-filter.is-overflow.is-scroll-end{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 36px,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 36px,#000 100%)}.tewido-elementra-taxonomy-filter.is-overflow.is-scroll-start.is-scroll-end{-webkit-mask-image:none;mask-image:none}.tewido-elementra-taxonomy-filter__scroll-btn{position:absolute;top:50%;transform:translateY(-50%) scale(.85);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:#fff;color:var(--tewido-elementra-color-body,#1d2327);box-shadow:0 2px 8px rgba(15,23,42,.12),0 1px 2px rgba(15,23,42,.06);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s cubic-bezier(.34, 1.4, .64, 1),box-shadow .18s,background-color .15s,color .15s,visibility 0s linear .18s;-webkit-appearance:none;appearance:none}.tewido-elementra-taxonomy-filter__scroll-btn svg{width:14px;height:14px;display:block}.tewido-elementra-taxonomy-filter__scroll-btn--prev{left:6px;transform:translateY(-50%) scale(.85) rotate(180deg)}.tewido-elementra-taxonomy-filter__scroll-btn--next{right:6px}.tewido-elementra-taxonomy-filter__scroller.is-overflow:not(.is-scroll-start) .tewido-elementra-taxonomy-filter__scroll-btn--prev{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scale(1) rotate(180deg);transition-delay:0s}.tewido-elementra-taxonomy-filter__scroller.is-overflow:not(.is-scroll-end) .tewido-elementra-taxonomy-filter__scroll-btn--next{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scale(1);transition-delay:0s}.tewido-elementra-taxonomy-filter__scroll-btn:focus-visible,.tewido-elementra-taxonomy-filter__scroll-btn:hover{background:var(--tewido-elementra-color-primary,#93003f);color:#fff;border-color:var(--tewido-elementra-color-primary,#93003f);box-shadow:0 6px 16px rgba(147,0,63,.28),0 2px 4px rgba(15,23,42,.08);outline:0}.tewido-elementra-taxonomy-filter__scroller.is-overflow:not(.is-scroll-end) .tewido-elementra-taxonomy-filter__scroll-btn--next:focus-visible,.tewido-elementra-taxonomy-filter__scroller.is-overflow:not(.is-scroll-end) .tewido-elementra-taxonomy-filter__scroll-btn--next:hover{transform:translateY(-50%) scale(1.05)}.tewido-elementra-taxonomy-filter__scroller.is-overflow:not(.is-scroll-start) .tewido-elementra-taxonomy-filter__scroll-btn--prev:focus-visible,.tewido-elementra-taxonomy-filter__scroller.is-overflow:not(.is-scroll-start) .tewido-elementra-taxonomy-filter__scroll-btn--prev:hover{transform:translateY(-50%) scale(1.05) rotate(180deg)}.tewido-elementra-taxonomy-filter__scroll-btn:active{box-shadow:0 2px 6px rgba(147,0,63,.22)}@media (hover:none){.tewido-elementra-taxonomy-filter__scroll-btn{display:none}}.tewido-elementra-taxonomy-filter__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:0 0;color:var(--tewido-elementra-color-body,#474747);font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;border:1px solid rgba(0,0,0,.12);border-radius:6px;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s;-webkit-appearance:none;appearance:none}.tewido-elementra-taxonomy-filter__btn:focus-visible,.tewido-elementra-taxonomy-filter__btn:hover{background-color:var(--tewido-elementra-color-primary-50,#fde6ee);color:var(--tewido-elementra-color-primary,#93003f);border-color:var(--tewido-elementra-color-primary,#93003f)}.tewido-elementra-taxonomy-filter__btn.is-active{background-color:var(--tewido-elementra-color-primary,#93003f);color:#fff;border-color:transparent}.tewido-elementra-taxonomy-filter__btn:link,.tewido-elementra-taxonomy-filter__btn:visited{color:var(--tewido-elementra-color-body,#474747);text-decoration:none}.tewido-elementra-taxonomy-filter__btn.is-active:link,.tewido-elementra-taxonomy-filter__btn.is-active:visited{color:#fff}.tewido-elementra-taxonomy-filter__btn.is-disabled,.tewido-elementra-taxonomy-filter__btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.tewido-elementra-taxonomy-filter__btn-spinner{display:none;width:.9em;height:.9em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:.7s linear infinite tewido-elementra-taxonomy-filter-spin}.tewido-elementra-taxonomy-filter__btn.is-loading{cursor:progress;pointer-events:none}.tewido-elementra-taxonomy-filter__btn.is-loading .tewido-elementra-taxonomy-filter__btn-label{opacity:.6}.tewido-elementra-taxonomy-filter__btn.is-loading .tewido-elementra-taxonomy-filter__btn-spinner{display:inline-block}@keyframes tewido-elementra-taxonomy-filter-spin{to{transform:rotate(360deg)}}.tewido-elementra-taxonomy-filter__placeholder{padding:16px;border:1px dashed rgba(0,0,0,.2);border-radius:8px;color:var(--tewido-elementra-color-gray-500,#6b7280);font-size:13px;text-align:center}.tewido-elementra-taxonomy-filter__btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;color:inherit;flex-shrink:0;line-height:0;order:var(--tef-tax-icon-order,0);font-size:16px}.tewido-elementra-taxonomy-filter__btn-icon img,.tewido-elementra-taxonomy-filter__btn-icon svg{width:100%;height:100%;display:block}.tewido-elementra-taxonomy-filter__btn-icon svg [fill]:not([fill=none]),.tewido-elementra-taxonomy-filter__btn-icon svg:not([fill=none]){fill:currentColor}.tewido-elementra-taxonomy-filter__btn-icon svg [stroke]:not([stroke=none]){stroke:currentColor}.tewido-elementra-taxonomy-filter__btn-icon svg [style*="fill:"]:not([style*="fill:none"]):not([style*="fill: none"]){fill:currentColor!important}.tewido-elementra-taxonomy-filter__btn-icon svg [style*="stroke:"]:not([style*="stroke:none"]):not([style*="stroke: none"]){stroke:currentColor!important}