.two-column-layout{display:flex;flex-direction:column;padding-top:75px;position:relative}@media(min-width:992px){.two-column-layout{flex-direction:row;padding-top:150px}}.two-column-layout .left-placeholder{display:none}@media(min-width:992px){.two-column-layout .left-placeholder{display:block;width:270px;flex-shrink:0}}@media(min-width:1400px){.two-column-layout .left-placeholder{width:285px}}.two-column-layout .left-column{display:none}@media(min-width:992px){.two-column-layout .left-column{display:block;position:fixed;width:240px;align-self:flex-start}}@media(min-width:1400px){.two-column-layout .left-column{width:285px}}@media(min-width:992px)and (max-width:1399.98px){.two-column-layout .left-column{width:240px;left:30px}}.two-column-layout .right-column{flex:1;padding:0 10px}.two-column-layout .padding-frame{padding:5px 10px 0}@media(min-width:576px)and (max-width:767.98px){.two-column-layout .padding-frame{padding:5px 0 30px}}@media(min-width:768px)and (max-width:991.98px){.two-column-layout .padding-frame{padding:20px 0 30px}}@media(min-width:992px){.two-column-layout .padding-frame{padding:30px 0}}@media(max-width:575.98px){.two-column-layout .padding-frame{padding:10px 0;width:100%}}.product-listing-widget .col-listing{display:flex}.product-card,.product-listing-widget .col-listing>.p-1{display:flex;width:100%}.product-card{position:relative;flex-direction:column;height:100%}.product-card .p-card-body,.product-card .p-card-content{padding:0!important;display:flex;flex-direction:column;flex:1}.product-card .p-card-footer{margin-top:auto}.product-card .image-wrap{position:relative;display:block}.product-card .ribbon{position:absolute;top:10px;right:10px;padding:6px 10px;font-weight:700;font-size:.8rem;border-radius:2px;color:#fff;z-index:2;pointer-events:none}.product-card .ribbon.ribbon-discount{background:#28a745}.product-card .ribbon.ribbon-soldout{background:#e9ecef;color:#6c757d}.product-card .product-content{padding:0 20px;display:flex;flex-direction:column;flex:1}.product-card .product-content .price-box{margin-top:auto}.product-card .product-url{text-decoration:none}.product-card .product-name{font-weight:500;padding-top:10px;font-size:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:53px;letter-spacing:-.5px}@supports(-webkit-line-clamp:2){.product-card .product-name{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(max-width:575.98px){.product-card .product-name{font-size:18px}}.product-card .price-box{padding-top:10px;min-height:60px;display:block}.product-card .price-box .price-original .label{text-decoration:line-through;color:#adb5bd}.product-card .price-box .price-discount .label{font-weight:700;font-size:1.25rem}.product-card .price-box .installment-line{color:#6c757d;font-size:.9rem}.product-card .price-box .installment-value{color:#000;font-weight:600}.product-card .price-box .insallment-price{font-weight:600}@media(max-width:1400px){.product-card .price-box{font-size:14px;min-height:64px}}.product-card .product-button{margin-top:auto}@media(min-width:359.98px)and (max-width:767.98px){.product-card .addcart-button .p-button-icon,.product-card .addcart-button .p-button-label,.product-card .addfavorite-button .p-button-icon,.product-card .addfavorite-button .p-button-label{font-size:12px!important}}.product-card .addcart-button{font-weight:400!important}.product-card.is-soldout .price-box .installment-line,.product-card.is-soldout .price-box .installment-value,.product-card.is-soldout .price-box .price-discount .label,.product-card.is-soldout .price-box .price-original .label,.product-card.is-soldout .product-name{color:#b5b5b5!important}.product-card.is-soldout .addcart-button{pointer-events:none;opacity:.6}.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:-moz-max-content;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:transparent!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 .filter-search-bar{margin-bottom:12px}.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 .filter-search-bar{padding:.5rem .75rem;position:sticky;top:40px;z-index:2}.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}