/* Scoped to the existing retail smart-filter form. */
form[data-ds-cf-enabled] .ds-cf-group{border:0;border-top:1px solid #ececec;margin:0;padding:16px 18px;min-width:0;color:inherit;font:inherit}
form[data-ds-cf-enabled] details.ds-cf-group>summary{cursor:pointer;font-weight:600;min-height:28px;outline-offset:4px}
form[data-ds-cf-enabled] .ds-cf-group fieldset{border:0;margin:10px 0 0;padding:0;min-width:0}
form[data-ds-cf-enabled] fieldset.ds-cf-group>legend{float:left;width:100%;font-size:14px;font-weight:600;margin:0 0 14px;padding:0}
form[data-ds-cf-enabled] fieldset.ds-cf-group>legend+*{clear:both}
form[data-ds-cf-enabled] .ds-cf-field-label{display:block;font-size:12px;color:#666;margin:0 0 7px}
form[data-ds-cf-enabled] .ds-cf-group select{width:100%;max-width:100%;min-height:42px;padding:9px 24px 9px 8px;background:#fff;border:1px solid #d5c9bc;border-radius:3px;color:inherit;font-size:13px}
form[data-ds-cf-enabled] .ds-cf-option{display:flex;gap:9px;align-items:flex-start;min-height:44px;margin:9px 0;padding:4px 0;cursor:pointer;font-size:13px;line-height:1.4;font-weight:400}
form[data-ds-cf-enabled] .ds-cf-option input{display:inline-block!important;appearance:auto;-webkit-appearance:checkbox;position:static;opacity:1;visibility:visible;width:17px;height:17px;min-width:17px;margin:2px 0 0;accent-color:#725d48}
form[data-ds-cf-enabled] .ds-cf-option input:disabled+span{opacity:.6}
form[data-ds-cf-enabled] .ds-cf-option small{display:block;color:#666;font-size:12px;font-weight:400;line-height:1.4}
form[data-ds-cf-enabled] .ds-cf-exact{margin:12px 0 0}
form[data-ds-cf-enabled] .ds-cf-exact>summary{cursor:pointer;font-size:12px;text-decoration:underline;min-height:30px}
form[data-ds-cf-enabled] .ds-cf-axis{margin:10px 0}
form[data-ds-cf-enabled] .ds-cf-axis>span{display:block;font-size:12px;margin-bottom:5px}
form[data-ds-cf-enabled] .ds-cf-range{display:flex;gap:8px}
form[data-ds-cf-enabled] .ds-cf-range input{width:calc(50% - 4px);min-width:0;background:#fff;border:1px solid #ddd;border-radius:3px;min-height:40px;padding:8px;color:inherit}
form[data-ds-cf-enabled] .ds-cf-range input[aria-invalid=true]{border-color:#ad3029}
form[data-ds-cf-enabled] .ds-cf-helper{font-size:12px;line-height:1.5;color:#666;margin:12px 0 0}
form[data-ds-cf-enabled] .ds-cf-error{font-size:12px;color:#ad3029;padding:8px 18px;margin:0}
form[data-ds-cf-enabled] .ds-cf-error[hidden]{display:none}
form[data-ds-cf-enabled] #set_filter,form[data-ds-cf-enabled] #set_filter1,form[data-ds-cf-enabled] .bx_filter_popup_result a{display:none!important}
form[data-ds-cf-enabled] .ds-cf-group :focus-visible{outline:2px solid #725d48;outline-offset:3px}
@media(max-width:767px){form[data-ds-cf-enabled] .ds-cf-group{padding:16px}form[data-ds-cf-enabled] .ds-cf-option{min-height:46px}}

form[data-ds-cf-enabled] details.ds-cf-group>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}
form[data-ds-cf-enabled] details.ds-cf-group>summary::-webkit-details-marker{display:none}
form[data-ds-cf-enabled] details.ds-cf-group>summary::after{content:"\25be";font-size:10px;font-weight:400}
form[data-ds-cf-enabled] details.ds-cf-group[open]>summary::after{content:"\25b4"}
@media(max-width:767px){form[data-ds-cf-enabled] details.ds-cf-group>summary{min-height:44px}}

form[data-ds-cf-enabled] .ds-cf-reset{display:block;width:100%;min-height:44px;border:0;border-top:1px solid #ececec;background:#fff;color:#725d48;font:inherit;font-size:12px;text-decoration:underline;padding:12px 16px;cursor:pointer}
form[data-ds-cf-enabled] .ds-cf-reset:focus-visible{outline:2px solid #725d48;outline-offset:-3px}
