.avise-product-badge{position:absolute;top:10px;left:10px;z-index:6;padding:5px 8px;font-family:var(--avise-ui-font,Arial,sans-serif)!important;font-weight:400!important;font-style:normal!important;letter-spacing:.04em;text-transform:uppercase!important;line-height:1.2;color:#171916;background:rgba(255,255,255,.8);border:1px solid #ffffff80;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.avise-product-badge--sale{background:#171916;color:white;border-color:#171916}
.avise-options-dialog:not(.avise-filters-dialog){max-width:360px;padding:38px 24px 24px}
.avise-options-dialog .avise-sort-option{border-bottom:1px solid #17191612;min-height:48px;gap:12px}
.avise-price-slider>label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;font-family:var(--avise-ui-font,Arial,sans-serif);font-size:12px;padding-bottom:16px}
.avise-price-slider output{font-variant-numeric:tabular-nums}
.avise-price-slider input[type=range]{width:100%;accent-color:#171916;cursor:ew-resize;min-height:30px}
.avise-filter-values label{border-radius:10px;min-width:48px;justify-content:center}
.avise-filter-values input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}
.avise-filter-values label:has(input:checked){background:#171916;color:white;border-color:#171916}
.avise-filter-values label:has(input:checked) small{color:#ddd}
.avise-filter-values label:has(input:focus-visible){outline:2px solid #68715a;outline-offset:3px}
@media(max-width:749px){.avise-product-badge{top:7px;left:7px;padding:4px 6px}}
@media(prefers-reduced-transparency:reduce){.avise-product-badge{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.avise-product-badge--sale{background:#171916}}
