.pn-filter-actions{display:none}
.pn-hybrid-filters .m-filter--widget-title{font-size:14px;font-weight:600;color:#102443;min-height:44px}
.pn-hybrid-filters .m-facet--checkbox{min-height:44px;align-items:center}
.pn-hybrid-filters button:focus-visible,.pn-hybrid-filters a:focus-visible{outline:2px solid #c62828;outline-offset:3px}
@media(min-width:1280px){
.pn-hybrid-filters .m-collection--wrapper{display:block!important}
.pn-hybrid-filters .m-sidebar{position:relative!important;display:block!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;background:transparent!important;z-index:25;opacity:1!important;visibility:visible!important;margin:0 0 16px!important;padding:0!important}
.pn-hybrid-filters .m-sidebar--content{position:static!important;transform:none!important;width:100%!important;max-width:none!important;height:auto!important;overflow:visible!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.pn-hybrid-filters .m-sidebar--title,.pn-hybrid-filters .m-sidebar--close,.pn-hybrid-filters .m-sidebar--open,.pn-hybrid-filters .pnarra-filter-help,.pn-hybrid-filters [data-block-type="collections"]{display:none!important}
.pn-hybrid-filters .m-filter--wrapper{opacity:1!important;overflow:visible!important}
.pn-hybrid-filters #CollectionFiltersForm{display:flex;flex-wrap:wrap;gap:10px;padding:16px 0;border-block:1px solid #e2e8f0}
.pn-hybrid-filters #CollectionFiltersForm>[data-form-sorting]{display:none!important}
.pn-hybrid-filters .m-filter--widget{position:relative;margin:0!important;padding:0!important;border:0!important;flex:0 0 auto}
.pn-hybrid-filters .m-filter--widget-title{display:flex;gap:24px;align-items:center;justify-content:space-between;min-width:145px;margin:0!important;padding:10px 16px!important;border:1px solid #cbd5e1;border-radius:6px;background:#fff;text-align:left}
.pn-hybrid-filters .m-filter--widget.open>.m-filter--widget-title{border-color:#102443;background:#f1f5f9}
.pn-hybrid-filters .m-filter--widget-content{display:none!important;position:absolute;left:0;top:calc(100% + 8px);width:300px;max-width:min(340px,85vw)!important;padding:18px!important;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 32px #10244324;height:auto!important;max-height:420px!important;overflow:auto!important;opacity:1!important;visibility:visible!important;transform:none!important}
.pn-hybrid-filters .m-filter--widget.open>.m-filter--widget-content{display:block!important}
.pn-hybrid-filters .m-filter--widget:last-child>.m-filter--widget-content{left:auto;right:0}
.pn-hybrid-filters .m-filter--widget-content ul{margin:0}
.pn-hybrid-filters #CollectionProductGrid{width:100%!important;max-width:100%!important;padding:0!important}
}
@media(max-width:1279px){
.pn-hybrid-filters .m-sidebar--content{height:100dvh!important;max-height:100dvh!important;width:min(420px,100vw)!important;display:flex!important;flex-direction:column;padding-bottom:0!important;overflow:hidden!important}
.pn-hybrid-filters .m-sidebar--title{flex-shrink:0;color:#102443}
.pn-hybrid-filters .m-filter--wrapper{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:20px}
.pn-hybrid-filters .pn-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:16px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;background:#fff}
.pn-hybrid-filters .pn-filter-actions>a{font-size:14px;text-decoration:underline;min-height:44px;display:flex;align-items:center}
.pn-hybrid-filters .pn-filter-results{position:static!important;transform:none!important;width:auto!important;height:auto!important;min-height:48px;display:block!important;padding:12px 22px!important;border-radius:6px;background:#102443;color:#fff;font-size:14px}
body:has(.pn-hybrid-filters.sidebar-open) #chat-button,body:has(.pn-hybrid-filters.sidebar-open) shopify-chat{display:none!important;visibility:hidden!important}
}


.pn-collection-controls{display:contents}
@media(min-width:1280px){
.pn-hybrid-filters .pn-collection-controls{display:flex;align-items:center;gap:16px;padding:10px 0;margin-bottom:16px;border-block:1px solid #e2e8f0;position:relative;z-index:25}
.pn-hybrid-filters .pn-collection-controls>.m-sidebar{flex:1 1 auto;width:auto!important;min-width:0;margin:0!important;border:0!important}
.pn-hybrid-filters .m-sidebar--content,.pn-hybrid-filters .m-filter--wrapper{border:0!important;margin:0!important;padding:0!important}
.pn-hybrid-filters #CollectionFiltersForm{gap:6px;padding:0;border:0}
.pn-hybrid-filters .m-filter--widget-title{min-width:0;gap:14px;padding:8px 12px!important;white-space:nowrap}
.pn-hybrid-filters .pn-collection-controls>.m-collection-toolbar{flex:0 0 auto;position:static!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;transform:none!important}
.pn-hybrid-filters .m-collection-toolbar--wrapper{padding:0!important;margin:0!important;border:0!important;gap:0;min-height:44px}
.pn-hybrid-filters .m-toolbar--left{display:none!important}
.pn-hybrid-filters .m-toolbar--right{gap:14px;justify-content:flex-end!important}
.pn-hybrid-filters .m-toolbar--sortby{width:175px;max-width:175px}
.pn-hybrid-filters .m-toolbar--column-switcher button{min-width:38px;width:38px;min-height:44px}
.pn-hybrid-filters .m-filter--widget:last-child>.m-filter--widget-content{left:0;right:auto}
.pn-hybrid-filters .m-active-facets{margin-top:0!important;margin-bottom:16px!important}
}


@media(min-width:1280px){
.pn-hybrid-filters .m-toolbar--right{align-items:center!important}
.pn-hybrid-filters .m-toolbar--sortby m-select-component{display:block;min-height:44px}
.pn-hybrid-filters .m-toolbar--sortby .m-select-custom--trigger{min-width:0!important;width:100%;max-width:100%;box-sizing:border-box;height:44px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;line-height:20px;color:#102443;background:#fff}
.pn-hybrid-filters .m-toolbar--column-switcher{align-items:center;gap:4px;padding-left:12px;border-left:1px solid #e2e8f0}
.pn-hybrid-filters .m-toolbar--column-switcher button{border-radius:4px}
.pn-hybrid-filters .m-select-custom--options{max-height:min(400px,55vh);overflow-y:auto;z-index:35}
.pn-hybrid-filters .m-filter--widget-content{max-height:min(420px,55vh)!important}
}
