html{scroll-behavior:smooth}.brands-alphabet{position:sticky;top:20px;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:60px;padding:16px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ececec}.brands-alphabet a,.brands-alphabet span{flex:0 0 38px;max-width:38px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:600;text-decoration:none;transition:.25s}.brands-alphabet a{color:#222;border:1px solid #ddd}.brands-alphabet a:hover,.brands-alphabet a.active{background:#111;color:#fff;border-color:#111;transform:translateY(-2px)}.brands-alphabet .disabled{opacity:.3;pointer-events:none}.brands-list{display:flex;flex-direction:column;gap:70px}.brand-group{scroll-margin-top:120px}.brand-group h2{position:sticky;top:95px;z-index:1;margin:0 0 30px;padding-bottom:12px;background:#fff;border-bottom:1px solid #eee;font-size:42px;font-weight:700}.brands-grid{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -12px -24px}.brand-item{flex:0 0 calc(100% / 6);max-width:calc(100% / 6);margin:0 0 24px;padding:0 12px}.brand-item a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:#fff;border:1px solid #ececec;text-decoration:none;color:#222;transition:transform .3s,border-color .3s,box-shadow .3s}.brand-item a:hover{border-color:#1c1c1c}.brand-logo{width:120px;height:70px;margin-bottom:22px;object-fit:contain}.brand-item span{font-size:17px;font-weight:600;line-height:1.35}@media(max-width:1399px){.brand-item{flex:0 0 25%;max-width:25%}}@media(max-width:991px){.brand-item{flex:0 0 calc(100% / 3);max-width:calc(100% / 3)}}@media(max-width:767px){.brands-alphabet{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding:12px}.brands-grid{margin:0 -6px -12px}.brand-item{flex:0 0 50%;max-width:50%;margin:0 0 12px;padding:0 6px}.brand-item a{min-height:140px;padding:20px}.brand-logo{width:90px;height:55px;margin-bottom:16px}.brand-group h2{font-size:30px}}.content-tabs::part(tab-list){gap:3rem}.content-tabs--center::part(tab-list){max-width:100%;overflow:auto}.product-clean-badge{position:absolute;bottom:10px;left:10px;z-index:2}.product-clean-badge img{max-width:60px}.accordion__content{max-height:400px;overflow:auto}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom.css.map */
