.bf-approved-shell .directory-layout{grid-template-columns:248px minmax(0,1fr);gap:36px}.bf-approved-shell :is(.directory-layout>aside,.search-department-panel){align-self:start;background:#f8f9f6;border:1px solid #e5e7e0;border-radius:8px;padding:20px 12px 14px;color:#20231c}.bf-approved-shell :is(.directory aside,.search-department-panel) h2{font:700 15px/1.4 Arial,Helvetica,sans-serif;margin:0;padding:0 10px 16px;border-bottom:1px solid #e1e4db}.bf-approved-shell :is(.directory #department-list,.search-department-list){padding-top:10px}.bf-approved-shell :is(.directory aside button,.search-department-list a){position:relative;display:block;width:100%;min-height:38px;padding:9px 28px 9px 12px;margin:2px 0;border:0;border-radius:4px;background:transparent;color:#454a40;font:400 13px/1.5 Arial,Helvetica,sans-serif;text-align:left;white-space:normal;transition:background .15s,color .15s}.bf-approved-shell :is(.directory aside button,.search-department-list a):hover{background:#eceedf;color:#111}.bf-approved-shell :is(.directory aside button,.search-department-list a)[aria-pressed=true]{background:#20251a;color:#fff;font-weight:700;box-shadow:inset 3px 0 #cf0}.bf-approved-shell :is(.directory aside button,.search-department-list a)[aria-pressed=true]:after{content:"";position:absolute;right:13px;top:50%;width:6px;height:6px;border-top:1.5px solid #ccff00;border-right:1.5px solid #ccff00;transform:translateY(-50%) rotate(45deg)}.bf-approved-shell :is(.directory,.search-department-panel) .directory-departments{margin-top:16px;padding-top:14px;border-top:1px solid #e1e4db}.bf-approved-shell :is(.directory,.search-department-panel) .directory-departments>h3{padding:0 12px 7px;margin:0;color:#747b69;font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase}.bf-approved-shell :is(.directory aside button,.search-department-list a):focus-visible{outline:2px solid #586e12;outline-offset:2px}@media(max-width:700px){.bf-approved-shell .directory-layout{grid-template-columns:1fr;gap:24px}.bf-approved-shell :is(.directory-layout>aside,.search-department-panel){padding:15px 12px 10px}.bf-approved-shell :is(.directory aside,.search-department-panel) h2{padding-bottom:12px}.bf-approved-shell :is(.directory #department-list,.search-department-list){display:flex;gap:6px;overflow-x:auto;padding-bottom:6px}.bf-approved-shell :is(.directory,.search-department-panel) .directory-departments{display:contents;border:0}.bf-approved-shell :is(.directory,.search-department-panel) .directory-departments>h3{display:none}.bf-approved-shell :is(.directory aside button,.search-department-list a){width:auto;flex:0 0 auto;white-space:nowrap;border:1px solid #e1e4db;padding:9px 13px}.bf-approved-shell :is(.directory aside button,.search-department-list a)[aria-pressed=true]{padding-right:27px}}.bf-approved-shell .search-department-list{display:block}.bf-approved-shell .search-department-list a{text-decoration:none;box-sizing:border-box}.bf-approved-shell .catalog-refinements{margin:0 0 20px;padding:0 0 18px;border-bottom:2px solid #dfe3d7}.bf-approved-shell .catalog-refinements>h3{margin:0;padding:0 10px 10px;color:#20231c;font:800 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase}.bf-approved-shell .catalog-refinements details{border-top:1px solid #e1e4db}.bf-approved-shell .catalog-refinements summary{position:relative;cursor:pointer;list-style:none;padding:12px 28px 12px 10px;color:#30352b;font:700 12px/1.4 Arial,Helvetica,sans-serif}.bf-approved-shell .catalog-refinements summary::-webkit-details-marker{display:none}.bf-approved-shell .catalog-refinements summary:after{content:"+";position:absolute;right:10px;color:#586e12;font-size:16px;font-weight:500}.bf-approved-shell .catalog-refinements details[open]>summary:after{content:"\2212"}.bf-approved-shell .catalog-refinements details>a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:0;padding:7px 10px 7px 18px;margin:0;color:#5d6356;font-size:12px}.bf-approved-shell .catalog-refinements details>a>span{min-width:0;flex:1}.bf-approved-shell .catalog-refinements details>a>small{flex:0 0 auto;margin-left:auto;color:#7b8173;font-size:10px;line-height:1.8}.bf-approved-shell .catalog-refinements details>a[aria-current=page]{background:#e9f1d5;color:#1d2512;font-weight:700;box-shadow:inset 3px 0 #cf0}.bf-approved-shell .catalog-department-switcher{margin-top:4px;border-top:1px solid #dfe3d7}.bf-approved-shell .catalog-department-switcher>summary{position:relative;cursor:pointer;list-style:none;margin:0;padding:13px 30px 13px 10px;color:#20231c;font:800 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase}.bf-approved-shell .catalog-department-switcher>summary::-webkit-details-marker{display:none}.bf-approved-shell .catalog-department-switcher>summary:after{content:"+";position:absolute;right:10px;color:#586e12;font-size:16px;font-weight:500;line-height:1}.bf-approved-shell .catalog-department-switcher[open]>summary:after{content:"\2212"}.bf-approved-shell .catalog-department-switcher>div{padding:2px 0 8px}.bf-approved-search .collection-filters{min-width:0;padding:0;border:0}.bf-approved-search .search-product-filters{margin-top:28px}@media(min-width:701px){.bf-approved-search .collection-layout{grid-template-columns:248px minmax(0,1fr);gap:36px}}@media(max-width:700px){.bf-approved-search .collection-layout{display:block}.bf-approved-search .search-department-list{display:flex}.bf-approved-search .collection-filters{margin-bottom:24px}}@media(max-width:700px){.bf-approved-shell .catalog-refinements{display:none}}.bf-approved-commerce .collection-filters.search-department-panel{position:relative;overflow:visible;background:#fff;border:0;border-right:1px solid #e1e4db;border-radius:0;padding:6px 20px 22px 30px;color:#20231c;box-shadow:none;font-family:Arial,Helvetica,sans-serif}.bf-approved-commerce .collection-filters.search-department-panel :is(summary,a,legend,label,input,button,select){font-family:Arial,Helvetica,sans-serif}.bf-approved-commerce .collection-filters.search-department-panel:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:1px;background:#e1e4db}.bf-approved-commerce .collection-filters.search-department-panel>details{margin:0;border:0;border-top:1px solid #e1e4db;background:transparent}.bf-approved-commerce .collection-filters.search-department-panel>details:first-child{border-top:0}.bf-approved-commerce .collection-filters.search-department-panel>details:last-child{margin-top:18px}.bf-approved-commerce .collection-filters.search-department-panel>details>summary{position:relative;list-style:none;margin:0;padding:14px 28px 14px 0;border:0;background:transparent;color:#20231c;font:700 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}.bf-approved-commerce .collection-filters.search-department-panel>details>summary::-webkit-details-marker{display:none}.bf-approved-commerce .collection-filters.search-department-panel>details>summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#586e12;font-size:16px;font-weight:500;line-height:1}.bf-approved-commerce .collection-filters.search-department-panel>details[open]>summary:after{content:"\2212"}.bf-approved-commerce .collection-filters.search-department-panel .reset-filters{display:inline-block;margin:0 0 8px;padding:0;color:#666}.bf-approved-commerce .collection-filters.search-department-panel #approved-filters{padding:0 0 4px}.bf-approved-commerce .collection-filters.search-department-panel #approved-filters fieldset{margin:12px 0 18px;padding-top:12px}.bf-approved-commerce .collection-filters.search-department-panel .brand-filter-list{display:grid;gap:7px;margin-top:9px;max-height:250px;overflow:auto;padding-right:4px}.bf-approved-commerce .collection-filters.search-department-panel .brand-filter-list:empty:after{content:"No brands in these results";color:#777;font-size:11px;line-height:1.4}.bf-approved-commerce .collection-filters.search-department-panel .variant-filter-groups{display:contents}.bf-approved-commerce .collection-filters.search-department-panel .variant-option-filter .brand-filter-list{max-height:190px}.bf-approved-commerce .collection-filters.search-department-panel .collection-category-nav{padding:0;margin:0;border:0;background:transparent}.bf-approved-commerce .collection-filters.search-department-panel #collection-categories{padding:0}.bf-approved-commerce .collection-filters.search-department-panel .catalog-refinements{margin:0;padding:0;border:0}.bf-approved-commerce .collection-filters.search-department-panel .catalog-refinements>h3{margin:0;padding:5px 0 9px;color:#747b69;font-size:10px;letter-spacing:1px}.bf-approved-commerce .collection-filters.search-department-panel .catalog-refinements details{border-top:1px solid #e5e7e0}.bf-approved-commerce .collection-filters.search-department-panel .catalog-refinements summary{padding:10px 24px 10px 0}.bf-approved-commerce .collection-filters.search-department-panel .catalog-refinements details>a{border-left:3px solid transparent;border-radius:0;padding:8px}.bf-approved-commerce .collection-filters.search-department-panel .catalog-refinements details>a[aria-current=page]{background:#20251a;color:#fff;box-shadow:inset 3px 0 #cf0}.bf-approved-commerce .collection-filters.search-department-panel .catalog-refinements details>a[aria-current=page]>small{color:#cf0}.bf-approved-commerce .collection-filters.search-department-panel .catalog-department-switcher{margin-top:12px;border-top:1px solid #e1e4db}@media(max-width:600px){.bf-approved-commerce .collection-filters.search-department-panel{border:0;border-bottom:1px solid #e1e4db;padding:8px 12px 14px 27px}.bf-approved-commerce .collection-filters.search-department-panel:before{left:10px;top:0;bottom:0}.bf-approved-commerce .collection-filters.search-department-panel .collection-category-nav{display:none}}.bf-approved-shell .bf-workshop-rail{--bf-workshop-rail-font:Arial,Helvetica,sans-serif;position:relative;align-self:start;overflow:visible;box-sizing:border-box;background:#fff;border:0;border-right:1px solid #e1e4db;border-radius:0;padding:6px 20px 22px 30px;color:#20231c;box-shadow:none;font-family:var(--bf-workshop-rail-font)}.bf-approved-shell .bf-workshop-rail:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:1px;background:#e1e4db}.bf-approved-shell .bf-workshop-rail,.bf-approved-shell .bf-workshop-rail :is(h1,h2,h3,h4,h5,h6,p,a,summary,legend,label,input,button,select,option,small,span,strong,em){font-family:var(--bf-workshop-rail-font)!important}.bf-approved-shell .bf-workshop-rail>h2,.bf-approved-shell .bf-workshop-rail .workshop-rail-navigation>h2{margin:0;padding:5px 0 13px;border-bottom:1px solid #e1e4db;color:#20231c;font:700 12px/1.4 var(--bf-workshop-rail-font);letter-spacing:0;text-transform:none}.bf-approved-shell .bf-workshop-rail .workshop-rail-navigation{margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid #e1e4db}.bf-approved-shell .bf-workshop-rail .workshop-rail-navigation .search-department-list{padding-top:8px}.bf-approved-shell .bf-workshop-rail .search-department-list a{border-radius:0}.bf-approved-shell .bf-workshop-rail>details{margin:0;border:0;border-top:1px solid #e1e4db;background:transparent}.bf-approved-shell .bf-workshop-rail>details:first-of-type{border-top:0}.bf-approved-shell .bf-workshop-rail>details+details{margin-top:18px}.bf-approved-shell .bf-workshop-rail>details>summary{position:relative;list-style:none;margin:0;padding:14px 28px 14px 0;border:0;background:transparent;color:#20231c;font:700 12px/1.4 var(--bf-workshop-rail-font);letter-spacing:0;text-transform:none;cursor:pointer}.bf-approved-shell .bf-workshop-rail>details>summary::-webkit-details-marker{display:none}.bf-approved-shell .bf-workshop-rail>details>summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#586e12;font-size:16px;font-weight:500;line-height:1}.bf-approved-shell .bf-workshop-rail>details[open]>summary:after{content:"\2212"}.bf-approved-shell .bf-workshop-rail .reset-filters{display:inline-block;margin:0 0 8px;padding:0;color:#666}.bf-approved-shell .bf-workshop-rail fieldset{margin:12px 0 18px;padding:12px 0 0;border:0;border-top:1px solid #e1e4db}.bf-approved-shell .bf-workshop-rail legend{padding-right:10px;color:#20231c;font-size:12px;font-weight:700}.bf-approved-shell .bf-workshop-rail .filter-option{display:flex;align-items:flex-start;gap:8px;padding:6px 0;color:#454a40;font-size:12px;line-height:1.45}.bf-approved-shell .bf-workshop-rail .filter-option input{flex:0 0 auto;margin:2px 0 0}.bf-approved-shell .bf-workshop-rail .filter-option span{margin-left:auto;padding-left:10px;color:#7b8173;font-size:10px}.bf-approved-shell .bf-workshop-rail .filter-option .filter-label{min-width:0;margin:0;padding:0;color:#454a40;font-size:12px;overflow-wrap:anywhere}.bf-approved-shell .bf-workshop-rail .filter-option .filter-count{flex:0 0 auto;margin-left:auto}.bf-approved-shell .bf-workshop-rail .workshop-filter-list{max-height:220px;overflow:auto;padding-right:4px}.bf-approved-shell .bf-workshop-rail .price-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bf-approved-shell .bf-workshop-rail .price-range label{display:grid;gap:5px;color:#666;font-size:10px}.bf-approved-shell .bf-workshop-rail .price-range input{box-sizing:border-box;width:100%;min-width:0;height:36px;border:1px solid #d8dbd3;background:#fff;padding:7px;color:#20231c;font-size:12px}.bf-approved-shell .bf-workshop-rail input[type=checkbox]{accent-color:#20251a}.bf-approved-shell .bf-workshop-rail .primary{width:100%;min-height:40px;border:0;background:#20251a;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;cursor:pointer}.bf-approved-shell .bf-workshop-rail .primary:hover{background:#cf0;color:#111}.bf-explore .bf-explore-sidebar.bf-workshop-rail{align-self:start;min-height:0;padding:6px 20px 22px 30px;border:0;border-right:1px solid #e1e4db;border-radius:0;background:#fff}.bf-explore .bf-explore-sidebar.bf-workshop-rail:before{display:block;top:0;bottom:0}.bf-explore .bf-explore-sidebar.bf-workshop-rail>h2{font-size:12px;letter-spacing:0}.bf-explore .bf-explore-sidebar.bf-workshop-rail .search-department-list{padding-top:8px}.bf-explore .bf-smart-finder-intro{padding:2px 0 18px;border-bottom:1px solid #e1e4db}.bf-explore .bf-smart-finder-intro p{margin:0 0 7px;color:#69705f;font-size:9px;font-weight:800;letter-spacing:1.35px;text-transform:uppercase}.bf-explore .bf-smart-finder-intro h3{margin:0 0 7px;color:#171a15;font-size:17px;font-weight:500;line-height:1.25;letter-spacing:-.2px}.bf-explore .bf-smart-finder-intro>span{display:block;margin:0;color:#6d7367;font-size:11px;line-height:1.5}.bf-explore .bf-smart-finder-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:13px 0 16px;list-style:none;border-bottom:1px solid #e1e4db}.bf-explore .bf-smart-finder-steps li{position:relative;display:grid;justify-items:center;gap:5px;color:#959a90;font-size:9px;line-height:1;text-align:center}.bf-explore .bf-smart-finder-steps li:not(:last-child):after{content:"";position:absolute;top:10px;left:65%;width:70%;height:1px;background:#d9ddd4}.bf-explore .bf-smart-finder-steps b{position:relative;z-index:1;display:grid;place-items:center;width:21px;height:21px;border:1px solid #cdd1c8;border-radius:50%;background:#fff;color:#747a6e;font-size:9px}.bf-explore .bf-smart-finder-steps li[aria-current=step]{color:#20251a;font-weight:700}.bf-explore .bf-smart-finder-steps li[aria-current=step] b{border-color:#20251a;background:#20251a;color:#cf0}.bf-explore .bf-smart-finder-steps li[data-complete=true]{color:#59604f}.bf-explore .bf-smart-finder-steps li[data-complete=true] b{border-color:#cf0;background:#cf0;color:#111}.bf-explore .bf-smart-finder-steps li[data-complete=true] b:after{content:"\2713";font-size:10px}.bf-explore .bf-smart-finder-steps li[data-complete=true] b{font-size:0}.bf-explore .bf-smart-finder-sections>details[hidden]{display:none!important}.bf-explore .bf-smart-finder-sections>details{margin-top:0!important}.bf-explore .bf-smart-finder-sections>details+details:not([hidden]){margin-top:18px!important}.bf-explore .bf-smart-finder-sections>details>summary{position:relative;list-style:none;margin:0;padding:14px 28px 14px 0;border:0;border-bottom:1px solid #e1e4db;background:transparent;color:#20231c;font:700 11px/1.4 var(--bf-workshop-rail-font);letter-spacing:.5px;cursor:pointer}.bf-explore .bf-smart-finder-sections>details>summary::-webkit-details-marker{display:none}.bf-explore .bf-smart-finder-sections>details>summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#586e12;font-size:16px;font-weight:500;line-height:1}.bf-explore .bf-smart-finder-sections>details[open]>summary:after{content:"\2212"}.bf-explore .bf-smart-finder-sections .collection-category-nav{padding:0;border:0;background:transparent}.bf-explore .bf-smart-finder-sections .collection-category-nav .catalog-refinements{margin-top:10px}@media(max-width:700px){.bf-approved-shell .bf-workshop-rail{border:0;border-bottom:1px solid #e1e4db;padding:8px 12px 14px 27px}.bf-approved-shell .bf-workshop-rail:before{left:10px;top:0;bottom:0}.bf-explore .bf-explore-sidebar.bf-workshop-rail{padding:8px 12px 14px 27px}}.bf-workshop-rail .rider-filter-link{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;text-decoration:none;color:inherit}.bf-workshop-rail .rider-filter-check{width:13px;height:13px;border:1px solid #8b8b8b;border-radius:2px;background:#fff;box-sizing:border-box}.bf-workshop-rail .rider-filter-link[aria-current=true] .rider-filter-check{background:#242820;border-color:#242820;box-shadow:inset 0 0 0 3px #242820;position:relative}.bf-workshop-rail .rider-filter-link[aria-current=true] .rider-filter-check:after{content:"\2713";position:absolute;color:#fff;font:700 10px/12px Arial,sans-serif;left:1px;top:-1px}.bf-workshop-rail .rider-filter-count{margin-left:auto}
/*# sourceMappingURL=/cdn/shop/t/43/assets/approved-directory-sidebar.css.map */
