/* Four shortcuts before opening Menu; the complete approved hierarchy within it. */
.se232-menu-open{display:none}.se232-full-menu:not([open]){display:none!important}
.se232-full-menu{position:fixed;inset:0 auto 0 0;max-height:100dvh;height:100dvh;width:min(420px,94vw);max-width:94vw;margin:0;padding:20px;border:0;background:#fffdf8;color:#20211e;overflow-y:auto;overscroll-behavior:contain;z-index:500}
.se232-full-menu::backdrop{background:#0007}.se232-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.se232-dialog-head h2{font-size:24px;margin:0}.se232-dialog-head button{min-width:44px;min-height:44px;font-size:22px}
.se232-menu-tree>.se23-nav-item{border-bottom:1px solid #d8dbce}.se232-menu-tree>.se23-nav-item>summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:700;list-style:none;cursor:pointer}.se232-menu-tree summary::-webkit-details-marker{display:none}.se232-menu-tree>.se23-nav-item>summary::after{content:'⌄'}.se232-menu-tree>.se23-nav-item[open]>summary::after{content:'⌃'}
.se232-menu-tree .se23-mega{position:static;display:block;max-height:none;overflow:visible;padding:0 4px 12px;border:0;box-shadow:none;background:transparent}
.se232-menu-tree .se23-mega-intro{display:none}.se232-menu-tree .se231-layout,.se232-menu-tree .se231-groups{display:block}.se232-menu-tree .se231-quick{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #deded6;padding:0 0 8px;gap:0 10px}
.se232-menu-tree .se24-menu-group summary,.se232-menu-tree a{font-size:16px;line-height:1.35;min-height:44px}.se232-menu-tree a{padding:10px 0}.se232-menu-help{display:inline-flex;align-items:center;min-height:48px;font-size:16px;margin-right:20px}
.se232-menu-tree summary:focus-visible,.se232-menu-tree a:focus-visible,.se232-menu-open:focus-visible{outline:2px solid #244bea;outline-offset:2px}
@media(max-width:1100px){
 .sockem-theme .se23-nav{display:grid!important;grid-template-columns:40px repeat(4,minmax(0,1fr));gap:0!important;padding:0 8px}
 .se23-nav>.se23-nav-item:nth-of-type(4),.se23-nav>.se23-nav-item:nth-of-type(5),.se23-nav>.se23-nav-item:nth-of-type(7),.se23-nav>.se23-nav-item:nth-of-type(8){display:none!important}
 .se23-nav>.se23-nav-item>summary{justify-content:center;min-height:48px!important;font-size:14px!important}.se23-nav>.se23-nav-item>summary span::after{margin-left:4px}
 .se232-menu-open{display:grid;place-items:center;min-width:40px;min-height:48px;font-size:23px}
 .se23-nav .se23-mega{max-height:calc(100dvh - 160px)}
}
/* Native BigCommerce facets: readable controls, selected values, price range, multi-select. */
.sockem-theme #facetedSearch .accordion-title{font-size:16px;line-height:1.4;text-transform:none}.sockem-theme #facetedSearch .accordion-navigation{min-height:48px;display:flex;align-items:center;justify-content:space-between}
.sockem-theme #facetedSearch .navList-action{font-size:16px;line-height:1.45;min-height:44px;display:block;padding-top:10px;padding-bottom:10px}.sockem-theme #facetedSearch .navList-action span{font-size:14px}.sockem-theme #facetedSearch .form-input{font-size:16px;min-height:44px}.sockem-theme #facetedSearch .facetLabel{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.sockem-theme #facetedSearch .button{min-height:44px;font-size:16px}.sockem-theme #facetedSearch .form-minMaxRow{display:flex;flex-wrap:wrap}.sockem-theme #facetedSearch .form-minMaxRow .form-field{min-width:0;flex:1 1 40%}
.sockem-theme #facetedSearch .form-minMaxRow .form-field:last-child{flex-basis:100%}.sockem-theme #facetedSearch .form-minMaxRow .button{width:100%;margin:0}.sockem-theme #facetedSearch a:focus-visible,.sockem-theme #facetedSearch [role=button]:focus-visible{outline:2px solid #244bea;outline-offset:2px}
@media(max-width:800px){.sockem-theme #faceted-search-container{width:100%;float:none;padding:0 0 20px}.sockem-theme #facetedSearch .facetedSearch-toggle{display:block;margin:0 0 14px}.sockem-theme #facetedSearch-navList:not(.is-open){display:none}.sockem-theme #facetedSearch-navList.is-open{display:block;max-height:65dvh;overflow:auto;overscroll-behavior:contain;padding:0 12px 16px;border:1px solid #d8dbce;border-radius:8px}.sockem-theme #facetedSearch .accordion{padding:0}}
@media(min-width:801px){.sockem-theme #facetedSearch .facetedSearch-toggle{display:none}.sockem-theme #facetedSearch-navList{display:block!important}}
@media(prefers-reduced-motion:reduce){.se232-full-menu *{transition:none!important}}
