/* JAES v35: scoped styles; retain cascade order. */

.cat-scope .brand-hero{position:relative;background-color:var(--jaes-navy-deep);background-image:linear-gradient(135deg, rgba(9, 23, 42, 0.90) 0%, rgba(29, 57, 97, 0.84) 60%, rgba(0, 111, 161, 0.76) 100%), url("../../new_img/banner_lowara.webp");background-size:cover;background-position:center center;background-repeat:no-repeat;color:#ffffff;padding:60px 0 45px;overflow:hidden;}
.cat-scope .brand-hero::after{content:"";position:absolute;right:-100px;bottom:-100px;width:400px;height:400px;background:radial-gradient(circle, rgba(56, 189, 248, 0.12) 0%, transparent 70%);border-radius:50%;pointer-events:none;}
.cat-scope .brand-hero-inner{max-width:960px;margin:0 auto;text-align:center;position:relative;z-index:2;}
.cat-scope .brand-hero h1{font-size:38px;color:#ffffff;margin-bottom:10px;letter-spacing:-0.5px;}
.cat-scope .brand-hero-subtitle{font-size:17px;font-weight:600;color:#e2e8f0;margin-bottom:0;}
.cat-scope .brand-catalog-section{padding:50px 0 65px;background:#ffffff;}
.cat-scope .catalog-search-panel{max-width:880px;margin:0 auto 35px;text-align:center;}
.cat-scope .catalog-search-panel h3{font-size:22px;color:var(--jaes-navy);margin-bottom:16px;text-transform:uppercase;letter-spacing:0.5px;}
.cat-scope .products-grid-2col{display:grid;grid-template-columns:repeat(2, 1fr);gap:28px;margin-bottom:35px;}
.cat-scope .product-card-large{background:#ffffff;border:1px solid var(--jaes-border);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition);}
.cat-scope .product-card-large:hover{border-color:var(--jaes-blue);box-shadow:0 10px 25px rgba(0, 111, 161, 0.12);transform:translateY(-3px);}
@media   (max-width: 1024px){
.cat-scope .mobile-menu-toggle{display:flex;}
.cat-scope nav.main-nav{display:none;}}
@media   (max-width: 768px){
.cat-scope .top-bar-inner{flex-wrap:wrap;justify-content:space-between;gap:6px;padding:4px 0;}
.cat-scope .top-bar-info{font-size:10.5px;gap:8px;}
.cat-scope .top-bar-info strong,.cat-scope .top-bar-info a{font-size:10.5px;}
.cat-scope .top-bar-languages{gap:6px;}
.cat-scope .language-dropdown-menu{width:min(92vw, 440px);right:0;max-height:75vh;overflow-y:auto;}
.cat-scope .language-columns-grid{grid-template-columns:1fr 1fr;}
.cat-scope .products-grid-2col{grid-template-columns:1fr;}}
@media   (max-width: 520px){
.cat-scope .brand-hero h1{font-size:26px;}
.cat-scope .brand-hero-subtitle{font-size:15px;}
.cat-scope .top-bar-inner{flex-direction:column;justify-content:center;gap:4px;}}
.cat-scope .products-grid-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.cat-scope .catalog-search-panel{max-width:820px;margin:0 auto 28px;text-align:center;}
.cat-scope .catalog-search-panel h2{text-transform:uppercase;font-size:21px;margin-bottom:20px;}
.cat-scope .catalog-inquiry-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px;background:linear-gradient(135deg,#0f2744,#1d3961);border:1px solid #285077;border-radius:14px;margin:35px 0 0;box-shadow:0 12px 26px rgba(15,39,68,.16);color:#fff;}
.cat-scope .catalog-inquiry-cta h2{font-size:24px;margin:0 0 12px;color:#fff;max-width:600px;}
.cat-scope .catalog-inquiry-cta p{font-size:14px;line-height:1.7;margin:0;max-width:640px;color:#fff;}
.cat-scope .catalog-inquiry-cta .cat-button{flex-shrink:0;font-size:12px;}
@media (max-width:700px){
.cat-scope .products-grid-2col{grid-template-columns:minmax(0,1fr);}
.cat-scope .catalog-inquiry-cta{flex-direction:column;align-items:stretch;}}
.cat-scope .cat-faq-intro{text-align:center;color:#64748b;font-size:14px;margin:-15px auto 30px;max-width:800px;}
.page-catalog_products .products-grid-2col .cat-card-brand{font-size:11px;line-height:1.5;margin-bottom:6px;}
