/* Presentation only: native plugins keep variation matching and filter queries. */
:is(.fusion-next,.fnb-quick-dialog) .variable-items-wrapper{gap:8px;margin:0;padding:0}
:is(.fusion-next,.fnb-quick-dialog) .variable-items-wrapper .variable-item:not(.radio-variable-item){min-width:44px;min-height:44px;height:auto;padding:10px 13px;margin:0;border:1px solid #d0d0d0;border-radius:0;box-shadow:none;background:#fff;color:#171717}
:is(.fusion-next,.fnb-quick-dialog) .variable-items-wrapper .variable-item.selected:not(.radio-variable-item){border-color:#111;box-shadow:inset 0 0 0 1px #111;background:#f3f3f2;color:#111}
:is(.fusion-next,.fnb-quick-dialog) .variable-items-wrapper .variable-item:focus-visible{outline:2px solid #111;outline-offset:3px}
:is(.fusion-next,.fnb-quick-dialog) .variable-items-wrapper .variable-item.disabled{opacity:.3}
:is(.fusion-next,.fnb-quick-dialog) .variable-item-contents{font-size:14px}
#fnb-filters .berocket_single_filter_widget{border-bottom:1px solid #dedede;padding:0 0 18px;margin-bottom:20px}
#fnb-filters .bapf_sfilter{margin:0}
#fnb-filters .bapf_head h3{display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:1.5;margin:0 0 14px;font-weight:600;cursor:pointer}
#fnb-filters .bapf_colaps_smb{font-family:inherit;font-size:0;line-height:1;display:inline-block}
#fnb-filters .bapf_colaps_smb::before{content:"";display:block;width:7px;height:7px;border-top:1px solid #555;border-right:1px solid #555;transform:rotate(-45deg)}
#fnb-filters .bapf_colaps_smb.fa-chevron-down::before{transform:rotate(135deg)}
#fnb-filters .bapf_body{max-height:240px;overflow:auto;scrollbar-width:thin}
#fnb-filters .bapf_body ul{margin:0;padding:0;list-style:none}
#fnb-filters .bapf_body li{padding:5px 0!important;line-height:1.5}
#fnb-filters .bapf_body label{font-size:14px;font-weight:400;cursor:pointer}
#fnb-filters .bapf_body input[type=checkbox]{width:19px;height:19px;vertical-align:middle;margin-right:9px;accent-color:#111}
#fnb-filters .bapf_body .bapf_counter{font-size:12px;color:#777;margin-left:5px}
#fnb-filters .bapf_sfilter.bapf_slidr .bapf_body{overflow:visible;padding:8px 10px}
#fnb-filters .bapf_reset{background:#111;color:#fff;border:0;border-radius:0;padding:13px 18px}
.fnb-quick-dialog .fnb-finance{margin:12px 0}
.woocommerce .fnb-quick-dialog button.button.alt{background:#111;color:#fff;border:0;border-radius:0;padding:15px 22px}
.woocommerce .fnb-quick-dialog button.button.alt.disabled{background:#111;opacity:.45}
.fnb-finance-plans{list-style:none;margin:0;padding:0}.fnb-finance-plans li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #eee}.fnb-finance-plans small{color:#666}.fnb-finance-promo{padding:14px;background:#f3f3f2}
@media(max-width:900px){#fnb-filters .bapf_body{max-height:210px}:is(.fusion-next,.fnb-quick-dialog) .variable-items-wrapper .variable-item:not(.radio-variable-item){min-height:44px}}
@media(max-width:900px){#fnb-filters .fnb-filters-close{position:sticky;top:0;z-index:2;min-width:44px;min-height:44px;font-size:28px;line-height:1;background:#fff;color:#111}}
