.facets.facets--horizontal,.facets-controls-wrapper,sorting-filter-component,.sorting-filter{display:none!important}
.collection-wrapper{grid-template-columns:1fr!important;display:block!important}
.facets.facets--vertical,.vex-sort-panel{position:fixed!important;top:0;right:0;height:100dvh;width:min(420px,92vw);max-width:92vw;transform:translateX(100%);transition:transform .32s ease;z-index:10001;overflow-y:auto;padding:22px 28px 60px;background:#fff;color:#181818;box-shadow:-6px 0 30px rgba(0,0,0,.2);margin:0!important}
.facets.facets--vertical.vex-open,.vex-sort-panel.vex-open{transform:none}
html[data-vex-theme=dark] .facets.facets--vertical,html[data-vex-theme=dark] .vex-sort-panel{background:#1a1a1a;color:#ebebeb}
html[data-vex-theme=dark] .facets.facets--vertical input[type=text],html[data-vex-theme=dark] .facets.facets--vertical input[type=number]{background:#2a2a2a!important;color:#fff!important;border-color:#5a5a5a!important}
.vex-refine-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px;position:sticky;top:0;background:inherit;padding-bottom:8px;z-index:2}
.vex-refine-title{font-size:14px;letter-spacing:.02em;font-weight:600}
.vex-refine-close{background:none;border:0;font-size:26px;line-height:1;cursor:pointer;color:inherit}
.vex-sort-opt{display:block;padding:13px 0;text-decoration:none;color:inherit;font-size:14px;border-bottom:1px solid rgba(128,128,128,.16);cursor:pointer;background:none;text-align:left;width:100%;font-family:inherit}
.vex-sort-opt:hover{opacity:.65}
.vex-sort-opt.is-active{font-weight:600}
.vex-refine-scrim{position:fixed;inset:0;background:rgba(24,24,24,.55);z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}
.vex-refine-scrim.on{opacity:1;visibility:visible}
.vex-refine-bar{display:flex;justify-content:flex-end;align-items:center;gap:30px;padding:2px 48px 18px 0}
.vex-refine-btn{background:none;border:0;padding:0;cursor:pointer;font-size:14px;letter-spacing:.01em;text-transform:none;color:var(--color-foreground);font-family:inherit;line-height:1;text-decoration:none}
.vex-refine-btn:hover{opacity:.6}
html[data-vex-theme=dark] .product-grid-container,html[data-vex-theme=dark] results-list,html[data-vex-theme=dark] .product-grid{background-color:#141414!important}