/* Scoped styles for the new Brands page only */
.trs-brands-page{max-width:1280px;margin:0 auto;padding:24px 10px 75px;color:#19222d;font-family:Manrope,Arial,sans-serif}.trs-brands-crumb{display:flex;gap:12px;font-size:12px;color:#77818d;margin-bottom:24px}.trs-brands-crumb a{color:#4f5a65}.trs-brands-intro{background:#131e2b;border-radius:14px;padding:44px 34px;color:white;margin-bottom:26px}.trs-brands-intro span{font-size:11px;letter-spacing:2px;color:#ffa5a5;font-weight:800}.trs-brands-intro h1{font-size:clamp(28px,4vw,46px);margin:10px 0;font-weight:900}.trs-brands-intro p{font-size:14px;color:#c7d0db;margin:0}.trs-brand-directory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:48px}.trs-brand-tile{display:flex;align-items:center;flex-direction:column;min-width:0;text-align:center;background:#fff;border:1px solid #e1e6ec;border-radius:12px;padding:17px 12px;transition:border-color .2s,box-shadow .2s}.trs-brand-tile:hover{border-color:#d9252a;box-shadow:0 6px 24px #19253212}.trs-brand-logo{height:85px;width:100%;display:grid;place-items:center;margin-bottom:10px}.trs-brand-logo img{width:100%;height:100%;object-fit:contain}.trs-brand-logo span{font-weight:900;font-size:19px}.trs-brand-tile strong{font-size:14px;overflow-wrap:anywhere}.trs-brand-tile small{font-size:11px;margin-top:4px;color:#788390}.trs-brand-section{scroll-margin-top:105px;margin:45px 0}.trs-brand-section-head{display:flex;gap:15px;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e1e6ec;margin-bottom:20px}.trs-brand-section-name{display:flex;align-items:center;gap:15px;min-width:0}.trs-brand-section-name img{width:80px;height:55px;object-fit:contain}.trs-brand-section-head h2{font-size:26px;font-weight:900;margin:0}.trs-brand-section-head p{font-size:12px;color:#7b8590;margin:4px 0 0}.trs-brand-section-head>a{font-size:12px;font-weight:800;color:#d9252a}.trs-brand-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.trs-brand-product{background:white;border:1px solid #e4e8ed;border-radius:10px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.trs-brand-product-photo{height:210px;display:grid;place-items:center;background:#f5f7f9;padding:12px;color:#89939e;font-size:12px}.trs-brand-product-photo img{height:100%;width:100%;object-fit:contain}.trs-brand-product-body{padding:16px;display:flex;flex-direction:column;flex:1}.trs-brand-product-body small{color:#86909b;font-size:11px}.trs-brand-product-body h3{font-size:14px;line-height:1.45;margin:8px 0 14px}.trs-brand-prices{margin-top:auto;display:flex;gap:9px;align-items:center}.trs-brand-prices strong{font-size:18px;color:#cf222a}.trs-brand-prices s{color:#9ba3ab;font-size:12px}.trs-brand-view{display:block;text-align:center;background:#d9252a;color:#fff!important;font-size:12px;font-weight:800;border-radius:6px;margin-top:14px;padding:11px}.trs-brand-view:hover{background:#ae1b20}.trs-brand-empty{border-radius:10px;background:#f4f6f8;color:#697583;padding:30px;text-align:center;font-size:14px}@media(max-width:1000px){.trs-brand-directory{grid-template-columns:repeat(4,minmax(0,1fr))}.trs-brand-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.trs-brands-page{padding:14px 0 45px}.trs-brands-intro{padding:29px 19px}.trs-brand-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trs-brand-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trs-brand-product-photo{height:145px}.trs-brand-product-body{padding:11px}.trs-brand-section-head{align-items:flex-start;flex-direction:column}.trs-brand-section-head h2{font-size:22px}.trs-brand-tile{padding:12px 8px}.trs-brand-logo{height:66px}}