.page-content{margin-top:2rem;margin-bottom:2rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-muted);margin-bottom:2rem;flex-wrap:wrap}.breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:var(--bs-transition-base, var(--transition))}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb-sep{font-size:.6rem;opacity:.5}.breadcrumb-current{color:var(--color-text);font-weight:600}.brand-inline-logo{height:24px;width:auto;-o-object-fit:contain;object-fit:contain}.products-layout{display:flex;gap:2rem;margin-top:2rem;position:relative}@media(max-width:991.98px){.products-layout{flex-direction:column}}.product-sidebar{width:280px;flex-shrink:0}@media(max-width:991.98px){.product-sidebar{width:100%;display:none}.product-sidebar.is-active{display:block}}.product-sidebar__inner{position:sticky;top:calc(var(--header-height, 64px) + 1rem);padding:.25rem .15rem .5rem}.filter-box{margin-bottom:1rem;padding:1rem 0 1.15rem;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:0;box-shadow:none}.filter-box:last-child{border-bottom:0;margin-bottom:0}.filter-box-title{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);margin-bottom:.85rem;display:flex;justify-content:space-between;align-items:center;border-bottom:0;padding-bottom:0}.filter-box .custom-checkbox{display:flex;align-items:center;gap:.75rem;margin-bottom:.45rem;cursor:pointer;color:var(--color-text-muted);font-size:.9rem}.filter-box .custom-checkbox .form-check-input{width:1rem;height:1rem;accent-color:var(--color-primary)}.filter-box .custom-checkbox:hover{color:var(--color-primary)}#filterChipsBar .badge,#filterChipsBar .btn{border-radius:999px}@media(min-width:992px){.product-filters-offcanvas{position:static!important;transform:none!important;visibility:visible!important;width:100%!important;max-width:none!important;height:auto!important;z-index:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}.product-filters-offcanvas .offcanvas-header{display:none!important}}#productsSidebar .filter-option{display:flex;align-items:center;gap:.5rem;min-width:0;width:100%;min-height:2.75rem;padding:.35rem 0;padding-left:0;margin-bottom:0}#productsSidebar .filter-option .form-check-input{flex:0 0 auto;float:none;margin:0;position:static;width:1.25rem;height:1.25rem}#productsSidebar .filter-option .form-check-label,#productsSidebar .filter-option__label{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.35}#productsSidebar .filter-option__count{flex:0 0 auto;margin:0;max-width:3.5rem;overflow:hidden;text-overflow:ellipsis}#productsSidebar .filter-option--child{padding-left:1rem}#productsSidebar .filter-stock-switch{min-height:2.75rem;display:flex;align-items:center;gap:.5rem;padding:.25rem 0}#productsSidebar .filter-stock-switch .form-check-input{width:2.5rem;height:1.35rem;margin:0;flex:0 0 auto}#productsSidebar .filter-stock-switch .form-check-label{min-width:0}#productsSidebar .filter-group__title{max-width:100%}#filterChipsBar .filter-chip{max-width:min(100%,18rem);min-height:2.75rem;padding-inline-end:.15rem}#filterChipsBar .filter-chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#filterChipsBar .filter-chip .btn-close,#filterChipsBar .filter-chip .filter-chip-remove{flex:0 0 auto;min-width:2.75rem;min-height:2.75rem}.products-quick-filters{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.products-quick-filters .btn{flex:0 0 auto}.products-sort-select{min-height:2.75rem;min-width:0;flex:1 1 12rem;outline:none}.products-sort-select:focus{border-color:var(--color-primary)}.products-sort-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.products-sort-select:focus:not(:focus-visible){outline:none;box-shadow:none}.view-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--bs-card-bg, var(--color-bg-card));border-radius:var(--bs-border-radius, .5rem);border:1px solid var(--bs-border-color, var(--color-border));flex-wrap:wrap;gap:1rem}.view-tools .result-count{font-size:.875rem;color:var(--color-text-muted)}.view-modes{display:flex;align-items:center;gap:1rem}.view-modes .sort-select{padding:.5rem;border:1px solid var(--bs-border-color, var(--color-border));border-radius:var(--bs-border-radius-sm, .25rem);outline:none;font-size:.875rem;color:var(--bs-body-color, var(--color-text))}.view-modes .sort-select:focus{border-color:var(--color-primary)}.view-modes .sort-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.view-modes .sort-select:focus:not(:focus-visible){outline:none}.view-modes .btn-view{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:1.125rem;padding:.25rem;transition:var(--bs-transition-base, var(--transition))}.view-modes .btn-view:hover,.view-modes .btn-view.active{color:var(--color-primary)}.filter-chips-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.filter-chip{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-primary-bg);color:var(--color-primary);padding:.25rem .75rem;border-radius:var(--bs-border-radius-pill, 50rem);font-size:.8125rem;font-weight:500}.filter-chip-label{font-weight:600;opacity:.8}.filter-chip-remove{background:transparent;border:none;color:inherit;cursor:pointer;padding:0 .25rem;opacity:.7}.filter-chip-remove:hover{opacity:1;color:var(--color-danger)}.filter-chips-clear{background:transparent;border:none;color:var(--color-danger);font-size:.8125rem;font-weight:600;cursor:pointer;transition:var(--bs-transition-base, var(--transition))}.filter-chips-clear:hover{text-decoration:underline}.products-view-btn.active{color:var(--bs-primary);border-color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb),.08)}.products-grid.is-list-view>.col,html.products-pref-list #productsGrid>.col{flex:0 0 100%;max-width:100%}.products-grid.is-list-view .product-card-hover-wrapper,html.products-pref-list #productsGrid .product-card-hover-wrapper{flex-direction:column;align-items:stretch}.products-grid.is-list-view .product-card-hover-wrapper:hover,html.products-pref-list #productsGrid .product-card-hover-wrapper:hover{transform:none}.products-grid.is-list-view .product-card__main,html.products-pref-list #productsGrid .product-card__main{flex-direction:row;align-items:center;gap:0;min-width:0}.products-grid.is-list-view .product-card__media-link,html.products-pref-list #productsGrid .product-card__media-link{flex:0 0 96px;width:96px;align-self:stretch}@media(max-width:575.98px){.products-grid.is-list-view .product-card__media-link,html.products-pref-list #productsGrid .product-card__media-link{flex:0 0 72px;width:72px}}.products-grid.is-list-view .product-card__media,html.products-pref-list #productsGrid .product-card__media{aspect-ratio:1;width:96px;height:96px;min-height:96px;padding:0;border-right:1px solid var(--bs-border-color-translucent)}@media(max-width:575.98px){.products-grid.is-list-view .product-card__media,html.products-pref-list #productsGrid .product-card__media{width:72px;height:72px;min-height:72px}}.products-grid.is-list-view .product-card__img,.products-grid.is-list-view .product-card__media .product-card-noimg,html.products-pref-list #productsGrid .product-card__img,html.products-pref-list #productsGrid .product-card__media .product-card-noimg{inset:.4rem;width:calc(100% - .8rem);height:calc(100% - .8rem);-o-object-fit:contain;object-fit:contain}.products-grid.is-list-view .product-card__placeholder,html.products-pref-list #productsGrid .product-card__placeholder{font-size:1.35rem}.products-grid.is-list-view .product-card__body,html.products-pref-list #productsGrid .product-card__body{flex:1 1 auto;min-width:0;padding:.65rem .85rem;gap:.25rem;justify-content:center}.products-grid.is-list-view .product-card__title,html.products-pref-list #productsGrid .product-card__title{min-height:0;font-size:.875rem}.products-grid.is-list-view .product-card__stock,html.products-pref-list #productsGrid .product-card__stock{justify-content:flex-start}.products-grid.is-list-view .product-card__price-dealer,html.products-pref-list #productsGrid .product-card__price-dealer{font-size:1rem}.products-grid.is-list-view .product-card__footer,html.products-pref-list #productsGrid .product-card__footer{width:100%;border-top:1px solid var(--bs-border-color-translucent)!important;padding:.65rem .85rem .85rem;margin-top:0}@media(min-width:768px){.products-grid.is-list-view .product-card-hover-wrapper,html.products-pref-list #productsGrid .product-card-hover-wrapper{flex-direction:row;align-items:stretch}.products-grid.is-list-view .product-card__main,html.products-pref-list #productsGrid .product-card__main{flex:1 1 auto;min-width:0}.products-grid.is-list-view .product-card__media-link,html.products-pref-list #productsGrid .product-card__media-link{flex:0 0 120px;width:120px}.products-grid.is-list-view .product-card__media,html.products-pref-list #productsGrid .product-card__media{aspect-ratio:auto;width:120px;height:100%;min-height:120px;padding:0}.products-grid.is-list-view .product-card__body,html.products-pref-list #productsGrid .product-card__body{padding:.75rem 1rem}.products-grid.is-list-view .product-card__title,html.products-pref-list #productsGrid .product-card__title{font-size:.9375rem}.products-grid.is-list-view .product-card__footer,html.products-pref-list #productsGrid .product-card__footer{flex:0 0 200px;width:200px;max-width:220px;display:flex;flex-direction:column;justify-content:center;border-top:0!important;border-left:1px solid var(--bs-border-color-translucent);padding:.75rem 1rem}.products-grid.is-list-view .product-card__qty,html.products-pref-list #productsGrid .product-card__qty{margin-bottom:.5rem!important}}@media(max-width:575.98px){.products-grid.is-list-view .product-card__stock-qty,html.products-pref-list #productsGrid .product-card__stock-qty{flex:1 1 100%}.products-grid.is-list-view .product-card__footer .btn,html.products-pref-list #productsGrid .product-card__footer .btn{width:100%}}.mobile-filter-toggle{display:none}@media(max-width:991.98px){.mobile-filter-toggle{display:flex;align-items:center;gap:.5rem;background:var(--color-primary);color:#fff;border:none;padding:.75rem 1rem;border-radius:var(--bs-border-radius, .5rem);font-weight:600;cursor:pointer;margin-bottom:1rem;width:100%;justify-content:center}}
