.product-listing-widget .p-dataview-content{min-height:65vh}.product-listing-widget .p-dataview-footer{display:flex;justify-content:center}.product-listing-widget .p-paginator{display:inline-flex;border:1px solid #ddd;border-radius:20px;overflow:hidden;width:max-content}.product-listing-widget .p-paginator .p-link,.product-listing-widget .p-paginator .p-paginator-element{background:#fff!important;background-image:none!important;color:#000!important;border:none;border-radius:0;transition:background-color .05s,color .05s,border-color .05s}.product-listing-widget .p-paginator .p-link:focus-visible,.product-listing-widget .p-paginator .p-link:hover,.product-listing-widget .p-paginator .p-paginator-element:focus-visible,.product-listing-widget .p-paginator .p-paginator-element:hover{background:#e9e9e9!important;background-image:none!important;color:#000!important}.product-listing-widget .p-paginator .p-paginator-page.p-highlight,.product-listing-widget .p-paginator .p-paginator-page.p-highlight .p-link,.product-listing-widget .p-paginator .p-paginator-page.p-highlight.p-link{position:relative;background:#fff!important;background-image:none!important;color:#000!important;font-weight:700;border:1px solid #cfcfcf!important;box-shadow:none!important}.product-listing-widget .p-paginator .p-paginator-page.p-highlight .p-link:focus-visible,.product-listing-widget .p-paginator .p-paginator-page.p-highlight .p-link:hover,.product-listing-widget .p-paginator .p-paginator-page.p-highlight.p-link:focus-visible,.product-listing-widget .p-paginator .p-paginator-page.p-highlight.p-link:hover,.product-listing-widget .p-paginator .p-paginator-page.p-highlight:focus-visible,.product-listing-widget .p-paginator .p-paginator-page.p-highlight:hover{background:#e0e0e0!important;background-image:none!important;color:#000!important;border-color:#bdbdbd!important;box-shadow:none!important}.product-listing-widget .p-paginator .p-paginator-page.p-highlight:after,.product-listing-widget .p-paginator .p-paginator-page.p-highlight:before{background:rgba(0,0,0,0)!important;box-shadow:none!important}.product-listing-widget .p-paginator .p-paginator-page.p-highlight:focus-visible:after,.product-listing-widget .p-paginator .p-paginator-page.p-highlight:focus-visible:before,.product-listing-widget .p-paginator .p-paginator-page.p-highlight:hover:after,.product-listing-widget .p-paginator .p-paginator-page.p-highlight:hover:before{background:#e0e0e0!important}.product-listing-widget .p-paginator .p-link:active,.product-listing-widget .p-paginator .p-paginator-element:active,.product-listing-widget .p-paginator .p-paginator-page.p-highlight .p-link:active,.product-listing-widget .p-paginator .p-paginator-page.p-highlight.p-link:active,.product-listing-widget .p-paginator .p-paginator-page.p-highlight:active{background:#d6d6d6!important;background-image:none!important;color:#000!important;border-color:#b5b5b5!important;box-shadow:none!important}.product-listing-widget .p-paginator .p-paginator-element:first-child{border-top-left-radius:20px;border-bottom-left-radius:20px}.product-listing-widget .p-paginator .p-paginator-element:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px}.product-listing-widget .p-dataview-emptymessage{padding:20px}@media(min-width:992px){.product-listing-widget .p-dataview-emptymessage{min-height:100vh}}.product-listing-widget .p-dataview-header{background-color:#fff!important;border:0;border-top-right-radius:5px;border-top-left-radius:5px;height:60px;line-height:60px;padding-top:0!important;padding-bottom:0}.product-listing-widget .p-dataview-content{background-color:#fff!important}.product-listing-widget .p-dataview-content .p-grid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin:0}.product-listing-widget .p-dataview-content .p-grid .col-listing{flex:0 0 auto;width:100%}@media(min-width:360px)and (max-width:575.98px){.product-listing-widget .p-dataview-content .p-grid .col-listing{flex:0 0 auto;width:50%}}@media(min-width:576px)and (max-width:767.98px){.product-listing-widget .p-dataview-content .p-grid .col-listing{flex:0 0 auto;width:33.33333333%}}@media(min-width:768px)and (max-width:1199.98px){.product-listing-widget .p-dataview-content .p-grid .col-listing{flex:0 0 auto;width:25%}}@media(min-width:1200px){.product-listing-widget .p-dataview-content .p-grid .col-listing{flex:0 0 auto;width:25%}}@media(min-width:996px){.product-listing-widget .button-height{height:40px}}@media(max-width:575.98px){.panel-sort-listing{margin-top:30px!important;right:5px!important;left:unset!important}}body>.p-component-overlay{overflow:hidden!important}.sidebar-menu-filters{background-color:#fff}.sidebar-menu-filters .p-sidebar-header{padding:20px;border-bottom:1px solid #eee}.sidebar-menu-filters .p-sidebar-header .sidebar-title{font-size:1.2rem;font-weight:600}.sidebar-menu-filters .p-sidebar-header .p-sidebar-icons{align-items:center}.sidebar-menu-filters .p-sidebar-content{padding:20px}.sidebar-menu-filters .p-sidebar-content .sidebar-submenu{margin-bottom:24px}.sidebar-menu-filters .p-sidebar-content .sidebar-submenu .bar-title{margin-bottom:12px}.sidebar-menu-filters .p-sidebar-content .sidebar-submenu .bar-title h6{font-size:1rem;font-weight:600}.sidebar-menu-filters .p-sidebar-content .sidebar-submenu .submenu-content{display:flex;flex-direction:column;gap:8px}.sidebar-menu-filters .p-sidebar-content .p-button.w-100{margin-top:20px}@media(max-width:575.98px){.sidebar-menu-filters .p-sidebar-content{padding:16px}.sidebar-menu-filters .sidebar-submenu{margin-bottom:20px}.sidebar-menu-filters .bar-title h6{font-size:.95rem}}.sidebar-menu-actuator{padding:1rem}@media(min-width:992.98px)and (max-width:1399.98px){.sidebar-menu-actuator{padding-right:0}}.sidebar-menu-actuator .list-item{font-size:14px!important}.sidebar-menu-actuator .sidebar-submenu{max-height:300px;display:flex;flex-direction:column;overflow:hidden;border-radius:6px;margin-bottom:1rem;position:relative}.sidebar-menu-actuator .sidebar-submenu .bar-title{height:40px;display:flex;align-items:center;justify-content:space-between;padding:.25rem .75rem;margin-bottom:0;position:sticky;top:0;z-index:3}.sidebar-menu-actuator .sidebar-submenu .submenu-content{flex:1;overflow-y:auto;padding:.75rem}.mask-sidebar-menu .p-sidebar{width:100%!important}@media(min-width:576px){.mask-sidebar-menu .p-sidebar{width:380px!important}}.mask-sidebar-menu .p-sidebar .sidebar-title{font-weight:600;font-size:1.25rem}.filter-panel{position:sticky;top:180px;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 200px)}.filter-scrollable{flex:1;overflow-y:auto;padding-right:.5rem}.filter-button-fixed{position:sticky;bottom:0;z-index:5}.filter-sidebar-container{display:flex;flex-direction:column;height:100%;max-height:calc(100dvh - 60px);overflow:hidden}.filter-sidebar-scroll{flex:1 1 auto;overflow-y:auto;padding:1rem 1rem 80px;box-sizing:border-box;min-height:0}.filter-sidebar-footer{position:sticky;bottom:0;background-color:#fff;padding:0;z-index:10;box-shadow:0 -2px 8px rgba(0,0,0,.05);flex-shrink:0}.filter-sidebar-footer .p-button{width:100%}.filter-header{position:sticky;top:0;background-color:#fff;z-index:10;border-bottom:1px solid #eee}.filter-pinned{flex-shrink:0;background-color:#fff;z-index:11}.filter-global-search{background-color:#fff;padding:.5rem 0}.filter-global-search .p-inputtext{font-size:.9rem}.filter-sidebar-pinned{flex-shrink:0;padding:.75rem 1rem 0}.filter-selected,.filter-sidebar-pinned{background-color:#fff;border-bottom:1px solid #eee}.filter-selected{padding:.5rem 0}.filter-selected__chips{display:flex;flex-wrap:wrap;gap:.5rem;max-height:6.5rem;overflow-y:auto}.filter-selected__chips .p-chip{font-size:.8rem}.filter-sidebar-pinned .filter-selected{border-bottom:0}