.brand-hero{margin-top:18px;margin-bottom:22px;padding:0;overflow:hidden;border-radius:18px;background:#f7f8fa;box-shadow:0 10px 32px rgba(25,35,55,.08)}
.brand-hero img{width:100%;max-height:360px;margin:auto;object-fit:cover}
.brand-ui{--brand-accent:#e60023;--brand-ink:#20242b;--brand-muted:#6f7782;--brand-line:#e9edf2;--brand-soft:#f7f8fa}
.brand-ui .collection-heading.has-description{padding:18px 20px 14px;border:1px solid var(--brand-line);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(30,42,60,.06)}
.brand-ui .brand-current-logo{display:flex;align-items:center;justify-content:center;min-height:112px;margin:2px 0 13px;padding:13px;border-radius:12px;background:#fff}
.brand-ui .brand-current-logo img{width:auto;max-width:240px;max-height:86px;object-fit:contain}
.brand-ui .brand-search{margin:0 0 20px;padding:17px;border:1px solid var(--brand-line);border-radius:16px;background:linear-gradient(135deg,#fff,#f7f8fa);box-shadow:0 8px 25px rgba(30,42,60,.06)}
.brand-ui .brand-search-box{position:relative;max-width:560px;margin:0 auto}
.brand-ui .brand-search-box .fa{position:absolute;z-index:2;top:50%;left:17px;color:#929aa5;font-size:15px;transform:translateY(-50%);pointer-events:none}
.brand-ui #brandSearch{height:48px;padding:0 17px 0 45px;border:1px solid #dfe4ea;border-radius:999px;background:#fff;box-shadow:0 3px 12px rgba(30,42,60,.04);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}
.brand-ui #brandSearch:focus{border-color:rgba(230,0,35,.55);box-shadow:0 0 0 4px rgba(230,0,35,.08);outline:0}
.brand-ui .brand-directory #brandList{display:flex;flex-wrap:wrap}
.brand-ui .brand-directory .brand-col{margin-bottom:24px}
.brand-ui .brand-directory .brand-col .item_product_main{height:100%;border:0;background:#fff;box-shadow:none}
.brand-ui .brand-directory .brand-col .product-box{display:flex;flex-direction:column;height:100%;overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none}
.brand-ui .brand-directory .brand-col .product-thumbnail{padding:4px 10px}
.brand-ui .brand-directory .brand-col .image_thumb{display:flex;align-items:center;justify-content:center;height:108px;border:0;border-radius:0;background:#fff;box-shadow:none}
.brand-ui .brand-directory .brand-col .image_thumb img{width:auto;max-width:86%;max-height:76px;object-fit:contain;transition:transform .22s ease,opacity .22s ease}
.brand-ui .brand-directory .brand-col .product-box:hover .image_thumb img{opacity:.9;transform:scale(1.06)}
.brand-ui .brand-directory .brand-col .product-info{padding:7px 8px 4px;text-align:center}
.brand-ui .brand-directory .brand-col .product-name{margin:0;font-size:14px;line-height:1.4}
.brand-ui .brand-directory .brand-col .product-name a{display:block;overflow:hidden;color:var(--brand-ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}
.brand-ui .brand-directory .brand-col .product-name a:hover{color:var(--brand-accent)}
.brand-ui #brandLoadMoreWrap{margin:3px 0 30px}
.brand-ui #brandLoadMore{border:0;cursor:pointer}
.brand-ui .brand-no-result{margin:15px 0 28px}
.brand-ui .brand-sidebar .collection-category{isolation:isolate;overflow:hidden;border:1px solid var(--brand-line);border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(30,42,60,.05)}
.brand-ui .brand-sidebar .title_module_arrow{position:relative;z-index:3;margin:0;padding:15px 17px;border:0;background:linear-gradient(135deg,#262b33,#3d444e);color:#fff;font-size:17px}
.brand-ui .brand-sidebar .aside-content{position:relative;z-index:1;overflow:hidden;padding:8px}
.brand-ui .brand-sidebar .nav-category{margin:0;padding-top:6px}
.brand-ui .brand-sidebar .nav-category>.nav-item:nth-child(n+13){display:none!important}
.brand-ui .brand-sidebar .nav-category>.nav-item.active{display:block!important}
.brand-ui .brand-sidebar .nav-category.is-expanded>.nav-item{display:block!important}
.brand-ui .brand-sidebar .nav-category .nav-item>a{position:relative;display:block;overflow:hidden;padding:9px 11px;border-radius:9px;color:#444;transition:background .18s ease,color .18s ease}
.brand-ui .brand-sidebar .nav-category .nav-item>a:hover{background:var(--brand-soft);color:var(--brand-accent)}
.brand-ui .brand-sidebar .nav-category .nav-item.active>a{background:rgba(230,0,35,.08);color:var(--brand-accent)}
.brand-ui .brand-sidebar-toggle{display:block;width:100%;margin-top:6px;padding:10px;border:0;border-top:1px solid var(--brand-line);background:#fff;color:var(--brand-accent);font-size:13px;font-weight:700;text-align:center;cursor:pointer}
.brand-ui .brand-sidebar-toggle .fa{margin-left:4px;transition:transform .2s ease}
.brand-ui .brand-sidebar-toggle[aria-expanded="true"] .fa{transform:rotate(180deg)}
@media(max-width:991px){.brand-ui .brand-sidebar{margin-top:8px}}
@media(max-width:767px){.brand-ui .collection-heading.has-description{padding:13px 14px;border-radius:13px}.brand-ui .brand-current-logo{min-height:90px;margin-bottom:9px}.brand-ui .brand-current-logo img{max-width:190px;max-height:68px}.brand-ui .brand-search{margin-bottom:14px;padding:12px;border-radius:13px}.brand-ui #brandSearch{height:44px}.brand-ui .brand-directory .brand-col{margin-bottom:16px;padding-right:5px;padding-left:5px}.brand-ui .brand-directory #brandList{margin-right:-5px;margin-left:-5px}.brand-ui .brand-directory .brand-col .product-thumbnail{padding:2px 6px}.brand-ui .brand-directory .brand-col .image_thumb{height:88px}.brand-ui .brand-directory .brand-col .image_thumb img{max-height:60px}.brand-ui .brand-directory .brand-col .product-info{padding:5px 5px 2px}.brand-ui .brand-directory .brand-col .product-name{font-size:13px}}
@media(prefers-reduced-motion:reduce){.brand-ui *{scroll-behavior:auto!important;transition:none!important}}