
@media(max-width:900px){.hb-top{flex-direction:column!important;align-items:flex-start!important;flex-wrap:nowrap!important;gap:10px!important;margin-bottom:16px!important}.hb-top>div{width:100%}.hb-top .hb-btn{align-self:flex-start!important;margin:0!important}}.main-header .user-account-btn,.main-header a[href*="my-account"]{display:none!important}
.main-header .search-bar-wrapper{flex:1 1 auto;max-width:460px}
.hb-title-logo{height:clamp(60px,6.5vw,88px)!important;max-width:360px!important}
.aabex-pg-intro{display:none!important}
.aabex-pg-wrap{padding-top:26px!important}
.aabex-pg-search-slot{margin-top:0!important}
.site-footer .footer-logo-wrap,.aabex-site-footer .footer-logo-wrap{padding:20px 32px!important;display:inline-block!important;max-width:100%!important;box-sizing:border-box}
.site-footer .footer-logo-wrap img,.aabex-site-footer .footer-logo-wrap img{height:130px!important;width:auto!important;max-width:100%!important;min-width:240px}@media(max-width:600px){.site-footer .footer-logo-wrap img,.aabex-site-footer .footer-logo-wrap img{height:100px!important;min-width:0}}
/* About hero card */
.aabex-wc-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:28px;color:#fff;backdrop-filter:blur(6px);margin-top:30px}
.aabex-wc-card h4{margin:0 0 4px;font-size:1.15rem;color:#fff}
.aabex-wc-card p{margin:0 0 20px;color:#cbd5e1;font-size:.95rem}
.aabex-wc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}
.aabex-wc-grid div{background:rgba(255,255,255,.08);border-radius:14px;padding:16px}
.aabex-wc-grid b{display:block;font-size:1.7rem;color:#f97316;line-height:1.1}
.aabex-wc-grid span{font-size:.85rem;color:#e2e8f0}
.aabex-wc-btns{display:flex;flex-wrap:wrap;gap:10px}
.aabex-wc-btns a{padding:12px 20px;border-radius:999px;font-weight:700;font-size:.9rem;text-decoration:none;background:#f97316;color:#fff}
.aabex-wc-btns a.alt{background:transparent;border:1.5px solid rgba(255,255,255,.6)}
@media(max-width:900px){.aabex-wc-card{margin-top:10px}}
/* About brands marquee (home style) */
.aabex-wc-brands{width:100%}
.aabex-wc-brands .brands-section{background:#fff;padding:40px 0;overflow:hidden}
.aabex-wc-brands .container{max-width:1200px;margin:0 auto;padding:0 20px}
.aabex-wc-brands .section-header-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:28px;gap:6px}
.aabex-wc-brands .section-header-wrap>div{display:flex;flex-direction:column;align-items:center}
.aabex-wc-brands .section-label{font-size:1rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#f97316;margin-bottom:6px}
.aabex-wc-brands .section-title{font-size:2rem;font-weight:800;margin:0;color:#0f172a}
.aabex-wc-brands .section-subtitle{margin:6px 0 0;color:#64748b}
.aabex-wc-brands .brands-slider-container{display:flex;align-items:center;position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 3%,black 97%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 3%,black 97%,transparent 100%);padding:12px 0}
.aabex-wc-brands .brands-track{display:flex;align-items:center;gap:24px;width:max-content;flex-wrap:nowrap;animation:aabexWcBrands 24s linear infinite;will-change:transform}
.aabex-wc-brands .brands-slider-container:hover .brands-track{animation-play-state:paused}
.aabex-wc-brands .brand-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 26px;height:98px;width:220px;min-width:220px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .25s;user-select:none}
.aabex-wc-brands .brand-card:hover{border-color:#cbd5e1;box-shadow:0 10px 25px rgba(15,23,42,.12);transform:translateY(-4px)}
.aabex-wc-brands .brand-card img,.aabex-wc-brands .brand-card svg{max-height:52px;max-width:165px;height:auto;width:auto;object-fit:contain}
@keyframes aabexWcBrands{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 12px))}}
/* Header live search */
#searchSuggestions.aabex-ss{position:absolute;top:calc(100% + 10px);right:0;left:auto;width:min(480px,94vw);max-height:72vh;overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.22);padding:8px;z-index:99999;display:none}
.aabex-ss-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;text-decoration:none;color:#0f172a}
.aabex-ss-item:hover,.aabex-ss-item.on{background:#fff7ed}
.aabex-ss-img{width:54px;height:54px;flex:0 0 54px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.aabex-ss-img img{width:100%;height:100%;object-fit:contain}
.aabex-ss-t{min-width:0;flex:1}
.aabex-ss-n{font-size:.92rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aabex-ss-m{font-size:.78rem;color:#64748b;margin-top:2px}
.aabex-ss-m b{color:#f97316;font-weight:700}
.aabex-ss-all{display:block;text-align:center;padding:11px;margin-top:4px;border-top:1px solid #f1f5f9;font-weight:700;font-size:.9rem;color:#f97316;text-decoration:none}
.aabex-ss-empty{padding:16px;text-align:center;color:#64748b;font-size:.9rem}
@media(max-width:700px){#searchSuggestions.aabex-ss{left:0;right:auto;width:100%}}
