body.rdn-filter-refined main{width:calc(100% - 100px)!important;max-width:none!important;padding-top:22px!important}
:root:root body.rdn-filter-refined .rdn-store-filter :is(legend,label,select,input[type=number],.rdn-range-title,.rdn-store-size-label,.rdn-store-clear,.rdn-select-trigger,.rdn-select-option){color:#231f20!important;font-size:14px!important;font-weight:400!important;line-height:21px!important}
:root:root body.rdn-filter-refined .rdn-store-filter .rdn-store-orientation label span{font-size:12px!important;font-weight:400!important;line-height:17px!important;color:#231f20!important}
:root:root body.rdn-filter-refined .rdn-store-filter .rdn-store-orientation input:checked+span{color:#fff!important}
:root:root body.rdn-filter-refined .rdn-store-filter-panel summary{color:#231f20!important;font-weight:400!important}
body.rdn-filter-refined #wp--skip-link--target>.wp-block-woocommerce-breadcrumbs{display:none!important}
:root:root body.rdn-filter-refined #wp--skip-link--target .wp-block-query-title{text-align:center!important;width:100%!important;max-width:none!important;line-height:30px!important;margin:0 auto 30px!important}
body.rdn-filter-refined #wp--skip-link--target .rdn-gallery-intro{text-align:center!important;font-size:13px!important;line-height:18.6875px!important;max-width:767px!important;margin:0 auto 18px!important}
body.rdn-filter-refined .rdn-store-catalogue{grid-template-columns:23.13% minmax(0,1fr);gap:55px;font-size:13px;line-height:18px}
body.rdn-filter-refined .rdn-store-filter-panel summary{font-size:16px;line-height:19.2px;letter-spacing:0;padding-bottom:10px}
body.rdn-filter-refined .rdn-store-clear{top:0}
body.rdn-filter-refined .rdn-store-filter fieldset{padding:20px 10px}
body.rdn-filter-refined .rdn-store-filter .rdn-price-fieldset{padding-block:18px}
body.rdn-filter-refined .rdn-store-filter legend{font-size:13px;margin-bottom:10px}
body.rdn-filter-refined .rdn-store-filter select{border:0!important;box-shadow:none!important;background:transparent!important;padding:6px 0!important;font-size:13px}
body.rdn-filter-refined .rdn-store-filter input[type=number]{border:0!important;box-shadow:none!important;background:transparent!important;font-size:13px}
body.rdn-filter-refined .rdn-store-filter select:focus-visible,
body.rdn-filter-refined .rdn-store-filter input[type=number]:focus-visible{outline:1px solid #666!important;outline-offset:2px}
body.rdn-filter-refined .rdn-store-filter input[type=radio]{appearance:none;width:16px;height:16px;border:1px solid #777!important;background:transparent!important;border-radius:0!important;position:relative}
body.rdn-filter-refined .rdn-store-filter input[type=radio]:checked::after{content:'';position:absolute;inset:3px;background:#555}
body.rdn-filter-refined .rdn-store-orientation{display:flex;flex-wrap:nowrap;gap:0;border:1px solid #777;border-radius:7px;overflow:visible;margin:0}
body.rdn-filter-refined .rdn-store-orientation label{display:block!important;flex:1 1 0;min-width:0;position:relative;font-size:12px;text-align:center;line-height:20px;margin:0;cursor:pointer}
body.rdn-filter-refined .rdn-store-orientation label+label{border-left:1px solid #777}
body.rdn-filter-refined .rdn-store-orientation input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important}
body.rdn-filter-refined .rdn-store-orientation span{display:block;box-sizing:border-box;width:100%;padding:7px 4px;transition:background .15s,color .15s}
body.rdn-filter-refined .rdn-store-orientation label:hover span{background:#eee}
body.rdn-filter-refined .rdn-store-orientation input:checked+span{background:#555;color:#fff}
body.rdn-filter-refined .rdn-store-orientation label:first-child span{border-radius:6px 0 0 6px}
body.rdn-filter-refined .rdn-store-orientation label:last-child span{border-radius:0 6px 6px 0}
body.rdn-filter-refined .rdn-store-orientation input:focus-visible+span{outline:2px solid #333;outline-offset:3px}
body.rdn-filter-refined .rdn-store-orientation:not(.rdn-store-availability){display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}
body.rdn-filter-refined .rdn-store-orientation:not(.rdn-store-availability) label span{align-content:center;min-height:44px;padding:7px 2px;font-size:11px;white-space:nowrap}
body.rdn-filter-refined .rdn-store-availability{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr) minmax(0,1.2fr) minmax(0,.8fr)}
body.rdn-filter-refined .rdn-store-availability label+label{border-left:1px solid #777}
body.rdn-filter-refined .rdn-store-availability label span{display:block;align-content:center;height:100%;min-height:48px;padding:6px 2px;font-size:11px;line-height:15px;border-radius:0}
body.rdn-filter-refined .rdn-store-availability label:first-child span{border-radius:6px 0 0 6px}
body.rdn-filter-refined .rdn-store-availability label:last-child span{border-radius:0 6px 6px 0}
.rdn-ranges-ready .rdn-price-fieldset>legend{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.rdn-range-control{clear:both;margin:0 0 10px}
.rdn-range-control:last-child{margin-bottom:0}
.rdn-range-header{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:20px;margin-bottom:4px}
.rdn-range-title{white-space:nowrap;font-weight:400}
body.rdn-filter-refined .rdn-range-header .rdn-store-size-label{padding:0;margin:0;font-size:13px;line-height:20px}
body.rdn-filter-refined .rdn-range-header .rdn-store-range{display:flex;align-items:center;gap:4px;justify-content:flex-end;width:auto;margin:0}
body.rdn-filter-refined .rdn-range-header input[type=number]{width:68px!important;min-width:0;padding:0!important;height:20px!important;line-height:20px!important;text-align:right;appearance:textfield;-moz-appearance:textfield}
body.rdn-filter-refined .rdn-range-header input[type=number]::-webkit-inner-spin-button,
body.rdn-filter-refined .rdn-range-header input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}
body.rdn-filter-refined .rdn-range-header input[type=number]::placeholder{color:#4e4e50;opacity:1}
.rdn-range-separator{color:#555}
.rdn-store-auto-filter .rdn-store-apply{display:none!important}
.rdn-filter-update-status{display:block;font-size:11px;line-height:16px;text-transform:none;letter-spacing:0;color:#666}
.rdn-filter-update-status:empty{display:none}
.rdn-store-results{transition:opacity .16s ease}
.rdn-store-results[aria-busy=true]{opacity:.55;pointer-events:none}
.rdn-results-updated .rdn-store-grid{animation:rdn-results-appear .2s ease-out}
@keyframes rdn-results-appear{from{opacity:.6}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.rdn-store-results{transition:none}.rdn-results-updated .rdn-store-grid{animation:none}}
.rdn-dual-slider{height:22px;position:relative;margin:0 11px}
.rdn-slider-track,.rdn-slider-fill{position:absolute;top:10px;height:2px;background:#c9c9c9;left:0;right:0}
.rdn-slider-fill{background:#777;left:var(--rdn-lower,0%);right:calc(100% - var(--rdn-upper,100%))}
body.rdn-filter-refined .rdn-dual-slider input[type=range]{appearance:none;-webkit-appearance:none;position:absolute;left:-11px;top:0;width:calc(100% + 22px);max-width:none!important;height:22px;padding:0!important;margin:0!important;background:transparent!important;border:0!important;outline:0;pointer-events:none;box-shadow:none!important}
.rdn-dual-slider input[type=range]::-webkit-slider-runnable-track{height:2px;background:transparent}
.rdn-dual-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;cursor:grab;width:22px;height:22px;border:2px solid #777;border-radius:50%;background:#fff;margin-top:-10px}
.rdn-dual-slider input[type=range]::-moz-range-track{height:2px;background:transparent}
.rdn-dual-slider input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:grab;width:18px;height:18px;border:2px solid #777;border-radius:50%;background:#fff}
.rdn-dual-slider input[type=range]:focus-visible{z-index:3}
.rdn-dual-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid #333;outline-offset:3px}
.rdn-dual-slider input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid #333;outline-offset:3px}
@media(max-width:1199px){body.rdn-filter-refined .rdn-store-catalogue{grid-template-columns:240px minmax(0,1fr);gap:35px}}
@media(max-width:900px){body.rdn-filter-refined main{width:calc(100% - 40px)!important}body.rdn-filter-refined .rdn-store-catalogue{grid-template-columns:210px minmax(0,1fr);gap:24px}.rdn-range-header{gap:4px}body.rdn-filter-refined .rdn-range-header input[type=number]{width:58px!important}}
@media(max-width:650px){body.rdn-filter-refined main{width:100%!important;padding-inline:20px!important;box-sizing:border-box}body.rdn-filter-refined .rdn-store-catalogue{grid-template-columns:minmax(0,1fr);gap:24px}body.rdn-filter-refined #wp--skip-link--target .rdn-gallery-intro{margin-bottom:24px!important}body.rdn-filter-refined .rdn-range-header input[type=number]{width:78px!important}body.rdn-filter-refined .rdn-store-orientation label{font-size:13px}.rdn-dual-slider{height:34px}.rdn-slider-track,.rdn-slider-fill{top:16px}body.rdn-filter-refined .rdn-dual-slider input[type=range]{height:34px}}

.rdn-sold-badge{display:inline-block;margin-top:4px;padding:3px 7px;background:#f1f1f1;color:#4e4e50;font-size:11px;font-weight:400;line-height:15px;letter-spacing:.6px;text-transform:uppercase}
.rdn-select{position:relative;min-width:0;width:100%}
body.rdn-filter-refined .rdn-select-native{display:none!important}
:root:root body.rdn-filter-refined .rdn-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:6px 4px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#4e4e50!important;font:inherit;text-align:left;cursor:pointer}
.rdn-select-trigger:after{content:'';width:5px;height:5px;border-right:1.5px solid #555;border-bottom:1.5px solid #555;transform:rotate(45deg);flex-shrink:0;margin:0 5px 3px}
.rdn-select-trigger[aria-expanded=true]:after{transform:rotate(225deg);margin-top:4px}
:root:root body.rdn-filter-refined .rdn-select-list{position:absolute;z-index:50;top:100%;left:0;width:100%;min-width:100%;max-height:320px;overflow:auto;box-sizing:border-box;padding:5px 0;background:#fff;border:1px solid #d2d2d2;box-shadow:0 4px 12px rgba(0,0,0,.07)}
.rdn-select-list[hidden]{display:none!important}
:root:root body.rdn-filter-refined .rdn-select-option{display:block;width:100%;min-height:38px;padding:9px 12px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#4e4e50!important;font:inherit;text-align:left;cursor:pointer}
:root:root body.rdn-filter-refined .rdn-select-option[aria-selected=true]{background:#f1f1f1!important;color:#231f20!important}
:root:root body.rdn-filter-refined .rdn-select-option:hover,:root:root body.rdn-filter-refined .rdn-select-option:focus-visible{background:#f6f6f6!important;outline:0!important;box-shadow:inset 2px 0 #777!important}
:root:root body.rdn-filter-refined .rdn-select-trigger:focus-visible{outline:1px solid #777!important;outline-offset:2px}
.rdn-store-toolbar .rdn-select{width:auto;min-width:54px}.rdn-store-sort-label .rdn-select{min-width:145px}.rdn-store-toolbar .rdn-select-list{min-width:100%;width:max-content;max-width:240px}
@media(max-width:650px){:root:root body.rdn-filter-refined .rdn-select-trigger,:root:root body.rdn-filter-refined .rdn-select-option{min-height:44px}}
