.collection-filters{padding-bottom:var(--nova-space-lg)}
.details-dropdown::part(summary){width:170px}
.filter-color::part(control){display:inline-block;width:25px;height:25px;margin:1px 5px 1px 1px;border:1px solid var(--nova-brand-subdued);border-radius:50%;text-indent:-9999px}
.filter-color[checked]::part(control){box-shadow:0 0 0 1px #000}
.filter-color::part(checked-icon){display:none}
@media screen and (min-width:990px){
.collection-filters{padding:0;width:25%;max-width:280px}
}
.filter__list--price{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin-top:var(--nova-space-sm,10px);margin-bottom:var(--nova-space-lg,16px);padding:var(--nova-space-xl,20px);background-color:var(--nova-utility-grey-1,#efefed);border-radius:var(--nova-border-radius-l,12px)}
.filter__price-range{position:relative;display:flex;height:70px;justify-content:flex-start;width:100%;margin-bottom:var(--nova-space-lg,16px);color:var(--nova-brand-ink,#000)}
.filter__price-range .filter__price-wrapper{position:absolute;width:100%;padding:0;background-color:var(--nova-utility-grey-1,#efefed);bottom:0}
.filter__range-min{z-index:3;height:0}
.filter__price-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:14px;height:14px;background-color:var(--nova-brand-primary,#5812cd);border-radius:50%;cursor:pointer}
.filter__price-wrapper input[type=range]::-moz-range-thumb{-webkit-appearance:none;pointer-events:all;width:14px;height:14px;background-color:var(--nova-brand-primary,#5812cd);border-radius:50%;cursor:pointer}
.filter__price-wrapper:focus input[type=range]::-webkit-slider-thumb,.filter__price-wrapper:focus-within input[type=range]::-webkit-slider-thumb{outline:1px solid var(--nova-brand-ink)}
.filter__price-wrapper input[type=range]{-webkit-appearance:none;appearance:none;height:3px;width:100%;position:absolute;background-color:var(--nova-utility-grey-2,#d9dbda);pointer-events:none}
.filter__price-number{display:flex;flex-direction:row;min-height:var(--nova-space-xl,20px);gap:var(--nova-space-xl,20px);justify-content:space-between;align-items:center;width:100%}
.filter__number-wrapper{flex:1;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:fit-content;gap:2px;border:1px solid var(--nova-utility-grey-4,#4b4b4b);margin-top:var(--nova-space-xl,20px);padding:var(--nova-space-xs,8px) var(--nova-space-lg,16px);background-color:var(--nova-brand-secondary,#fff);border-radius:var(--nova-border-radius-s,2px)}
.filter__number-wrapper span{font-size:16px;line-height:120%}
.filter__price-number .filter__price-wrapper{padding:0;height:fit-content;width:100%}
.filter__price-number .filter__price-input{position:static;font-size:16px;line-height:120%;font-family:var(--nova-font-body-regular)}
.filter__price-range-min{z-index:1}
.filter__price-range-min-substitute{height:14px;width:14px;background-color:var(--nova-brand-primary,#5812cd);border-radius:50%;position:absolute;bottom:14px;left:0;z-index:10;pointer-events:none}
.filter__price-tooltip{position:absolute;top:0;height:fit-content;width:fit-content;text-align:center;font-size:16px;line-height:120%;background-color:var(--nova-color-light-lilac,#f1defb);padding:var(--nova-space-xs,4px);border-radius:var(--nova-border-radius-m,6px);z-index:11}
.slideout-filters__color-filter .filter-color::part(control):after{content:''}
.filter__price-tooltip::after{content:'';position:absolute;bottom:-9px;left:50%;height:13px;width:13px;background-color:var(--nova-color-light-lilac,#f1defb);transform:rotate(45deg) translateX(-50%);border-radius:var(--nova-border-radius-s,2px)}
.filter__tooltip-min{left:0;transform:translateX(-40%)}
.filter__tooltip-max{left:100%;transform:translateX(-60%)}
.filter__price-range-label{width:fit-content;height:fit-content;margin-top:10px;bottom:0;z-index:11;color:var(--nova-brand-ink,#000)}
.filter__price-range-label-min{left:0}
.filter__price-range-label-max{right:0}
.filter__price-input-label{top:calc((var(--nova-space-xl,20px) + var(--nova-space-xs,8px)) * -1);left:calc((var(--nova-space-xl,20px) + var(--nova-space-xs,8px)) * -1);color:var(--nova-brand-ink,#000);white-space:nowrap}
@media screen and (min-width:768px){
.filter__price-wrapper{width:calc(100% - 40px)}
.filter__price-wrapper input[type=range]::-webkit-slider-thumb{width:14px;height:14px}
.filter__price-wrapper input[type=range]::-moz-range-thumb{width:14px;height:14px}
}