.brands-page-section{width:100%;box-sizing:border-box;margin:0;padding:70px 40px 80px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}.brands-page-section h1{font-size:28px;font-weight:400;letter-spacing:-.01em;color:#1a1a1a;margin-bottom:32px}.bp-layout{display:flex;gap:0;align-items:flex-start}.brands-page-section .filters-sidebar{width:210px;flex-shrink:0;position:sticky;top:80px;padding-right:0;border-right:none}.brands-page-section .mobile-filter-close{display:none;background:none;border:none;cursor:pointer;padding:0 0 16px;color:#232323}.brands-page-section .filter-sections{padding-right:24px;border-right:1px solid #e8e8e8}.brands-page-section .filter-section{border-bottom:1px solid #f0f0f0;padding-bottom:4px;margin-bottom:4px}.brands-page-section .filter-title{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;color:#232323;letter-spacing:.01em}.brands-page-section .filter-title .toggle-icon{display:flex;align-items:center;transition:transform .2s ease}.brands-page-section .filter-title.open .toggle-icon{transform:rotate(180deg)}.brands-page-section .filter-content{overflow:hidden;max-height:0;transition:max-height .28s ease}.brands-page-section .filter-content.open{max-height:600px}.brands-page-section .filter-content.collapsed{max-height:0}.brands-page-section .filter-checkbox{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;font-size:13px;color:#444;line-height:1.4}.brands-page-section .filter-checkbox:hover{color:#1a1a1a}.brands-page-section .filter-checkbox.level-3.child{padding-left:16px;font-size:12px;color:#666}.brands-page-section .filter-checkbox input[type=checkbox]{width:14px;height:14px;border:1px solid #ccc;border-radius:2px;cursor:pointer;flex-shrink:0;accent-color:#1a1a1a}.brands-page-section .filter-label{line-height:1.3}.brands-page-section .filter-checkbox.is-active .filter-label{color:#000;font-weight:500}.bp-main{flex:1;min-width:0;padding-left:40px}.brands-page-section .brands-search{margin-bottom:20px}.brands-page-section .search-container{display:flex;align-items:center;border:1px solid #ddd;max-width:100%;background:#fff;transition:border-color .2s}.brands-page-section .search-container:focus-within{border-color:#888}.brands-page-section .search-input{flex:1;border:none;outline:none;padding:10px 14px;font-size:14px;color:#1a1a1a;background:transparent;font-family:inherit}.brands-page-section .search-input::placeholder{color:#aaa}.brands-page-section .search-btn{background:none;border:none;padding:8px 12px;cursor:pointer;display:flex;align-items:center;color:#666}.brands-page-section .alphabetical-nav{display:flex;flex-wrap:wrap;gap:1px;margin-bottom:28px}.brands-page-section .alphabet-link{font-size:12px;font-weight:400;color:#777;text-decoration:none;padding:3px 9px;border-radius:2px;transition:all .12s;letter-spacing:.02em}.brands-page-section .alphabet-link:hover{color:#1a1a1a;background:#f0f0f0}.brands-page-section .alphabet-link.active{color:#1a1a1a;background:#ebebeb;font-weight:500}.brands-page-section .alphabet-link.no-brands{color:#ccc;pointer-events:none}.brands-page-section .mobile-controls{display:none;margin-bottom:16px}.brands-page-section .btn-toggle-filters{display:flex;align-items:center;gap:8px;background:none;border:1px solid #ddd;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;border-radius:2px;color:#232323}.brands-page-section .brands-listing{min-height:200px}.brands-page-section .brand-letter-section{margin-bottom:36px}.brands-page-section .brand-letter{font-size:1.5rem;font-weight:600!important;color:#333;margin-bottom:8px;letter-spacing:.01em;border-bottom:2px solid #F2F1EB}.brands-page-section .brand-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:100%;padding:10px 0 0 10px}.brands-page-section .brand-item{display:block;font-size:1.4rem;color:#333;text-decoration:none;padding:3px 10px 3px 0;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .1s}.brands-page-section .brand-item:hover{color:#000;text-decoration:underline;text-underline-offset:2px}.bp-no-results{padding:48px 0;font-size:14px;color:#888}.brands-page-section .brand-item.filter-match{color:#000;font-weight:500}@media(max-width:1100px){.brands-page-section .brand-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.brands-page-section{padding-left:40px;padding-right:40px}.bp-layout{flex-direction:column}.brands-page-section .filters-sidebar{width:100%;position:static;display:none;margin-bottom:20px}.brands-page-section .filters-sidebar.is-open{display:block}.brands-page-section .filter-sections{border-right:none;padding-right:0;border-bottom:1px solid #e8e8e8;padding-bottom:16px}.brands-page-section .mobile-filter-close{display:flex}.bp-main{padding-left:0}.brands-page-section .mobile-controls{display:block}.brands-page-section .brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.brands-page-section{padding-left:40px;padding-right:40px}.brands-page-section .brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brands-page-section .alphabet-link{padding:3px 6px;font-size:11px}.toggle-icon{margin-top:5px}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
