/* Bounded additions to the exact approved 4bc34ef CSS. */
[hidden]{display:none!important}
.hero-action,.category-card,.system-card,.brand-mark{color:inherit}
.hero-action{display:inline-flex;align-items:center;justify-content:center;color:white}
.hero-photo.gold{inset:0;width:100%;height:100%}
.brand-mark.gtx img{mix-blend-mode:normal}
.local-catalogue,.local-system{padding:35px 0 65px;min-height:65vh}
.local-catalogue h1,.local-system h1{font-size:48px;margin:20px 0 15px}
.local-catalogue>label{display:block;font-size:14px;margin-bottom:8px}
.local-catalogue input,.local-catalogue select{width:100%;background:#171d20;border:1px solid #596165;color:var(--ink);min-height:49px;border-radius:3px;padding:11px 14px}
.result-count{font-size:14px;color:var(--secondary);margin-top:20px}
.catalogue-result{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;gap:24px;padding:23px 0;border-top:1px solid var(--rule)}
.catalogue-result strong{display:block;font:700 25px BarlowCondensed,Arial,sans-serif}
.catalogue-result small{display:block;color:var(--secondary);margin-top:5px;font-size:14px}
.catalogue-result img{width:86px;height:72px;object-fit:contain;flex-shrink:0}
.catalogue-result>span{flex:1}.catalogue-result:hover strong{text-decoration:underline;text-underline-offset:4px}
.system-detail-layout{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:7%;margin-top:30px}
.system-detail-layout>img{width:100%;height:510px;object-fit:contain}
.system-tabs a{display:inline-flex;padding:13px 4px;min-height:46px;border-bottom:3px solid transparent}
.system-tabs a[aria-current=page]{border-color:var(--ink)}
.system-detail-layout .piece-description h2{font-size:34px}
.system-detail-layout .piece-description p{margin-top:12px;line-height:1.7}
.product-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:20px}
.product-actions .consult-product{margin-top:0}
.copy-code{border:1px solid #737b7d;border-radius:3px;padding:12px 18px;min-height:46px}
.vehicle-context{margin-top:24px;border-block:1px solid var(--rule);padding:14px 0;font-size:15px;color:var(--secondary)}
.vehicle-context strong{color:var(--ink);font-weight:400;display:block}
.empty-results{padding:30px 0}.empty-results button{min-height:44px;text-decoration:underline;text-underline-offset:4px}
.feed-note{font-size:12px}
@media(max-width:600px){
 .local-catalogue h1,.local-system h1{font-size:37px}
 .system-detail-layout{display:flex;flex-direction:column;align-items:stretch;gap:20px}
 .system-detail-layout>img{height:330px}
 .local-system .system-tabs{gap:22px;font-size:15px}
 .catalogue-result{gap:12px;padding:18px 0}.catalogue-result strong{font-size:23px}
 .catalogue-result small{font-size:12px}.catalogue-result img{width:62px;height:62px}
 .hero.slide-1 .hero-visual{aspect-ratio:7/3}
 .hero.slide-1 .hero-caption{top:30px}
 .product-actions{gap:15px}.product-actions a,.product-actions button{font-size:13px}
}
