.ball-valves-breadcrumb{letter-spacing:.04em;color:var(--muted);margin-bottom:28px;font-size:14px;font-weight:500}.ball-valves-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ball-valves-breadcrumb a{color:var(--muted);text-decoration:none}.ball-valves-breadcrumb a:hover{color:var(--accent)}.ball-valves-breadcrumb li[aria-hidden=true]{color:#aeb5ba}.ball-valves-breadcrumb__current{color:var(--primary);font-weight:700}.ball-valves-hero{background:var(--background);border-bottom:1px solid #d8dcde;padding-block:56px;position:relative}.ball-valves-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid}.ball-valves-hero__rule{background:var(--accent);width:38px;height:4px;margin-bottom:12px;display:block}.ball-valves-hero__eyebrow{margin-bottom:16px}.ball-valves-hero__title{color:var(--primary);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 20px;font-family:Sora,sans-serif;font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.04}.ball-valves-hero__subtitle{max-width:520px;color:var(--muted);margin:0 0 24px;font-size:17px;line-height:1.55}.ball-valves-hero__badges{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.ball-valves-hero__badges b{color:var(--primary);letter-spacing:.08em;background:#fff;border:1px solid #d8dcde;border-radius:4px;padding:3px 8px;font-family:Sora,sans-serif;font-size:14px;font-weight:600}.ball-valves-hero__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ball-valves-hero__link{color:var(--primary);text-underline-offset:3px;font-family:Sora,sans-serif;font-size:14px;font-weight:700;text-decoration:underline}.ball-valves-overview{background:#fff;border-bottom:1px solid #d8dcde;padding-block:96px}.ball-valves-overview__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:80px;display:grid}.ball-valves-overview__copy{max-width:620px}.ball-valves-overview__copy p{margin:0 0 16px}.ball-valves-overview__copy p:last-child{margin-bottom:0}.ball-valves-highlights{background:var(--background);border:1px solid #d8dcde;border-radius:10px;padding:32px}.ball-valves-highlights>p{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-family:Sora,sans-serif;font-size:14px;font-weight:600}.ball-valves-highlights ul{margin:0;padding:0;list-style:none}.ball-valves-highlights li{border-bottom:1px solid #d8dcde;justify-content:space-between;align-items:flex-start;gap:16px;padding-block:14px;display:flex}.ball-valves-highlights li:last-child{border-bottom:0;padding-bottom:0}.ball-valves-highlights li:first-child{padding-top:0}.ball-valves-highlights li span{color:#7b858c;letter-spacing:.1em;text-transform:uppercase;font-size:14px}.ball-valves-highlights li strong{color:var(--primary);text-align:right;font-family:Sora,sans-serif;font-size:14px;font-weight:600}.ball-valves-notes{background:var(--background);border-bottom:1px solid #d8dcde;padding-block:96px}.ball-valves-notes__heading{margin:0 0 48px}.ball-valves-notes__grid{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.ball-valves-notes__grid li{border:1px solid #d8dcde;border-left:3px solid var(--accent);background:#fff;border-radius:8px;gap:20px;padding:24px;display:flex}.ball-valves-notes__index{color:var(--accent);flex:none;font-family:Sora,sans-serif;font-size:22px;font-weight:800;line-height:1}.ball-valves-notes__grid h3{color:var(--primary);letter-spacing:.03em;margin:0 0 8px;font-family:Sora,sans-serif;font-size:15px}.ball-valves-notes__grid p{color:#7b858c;margin:0;font-size:14px;line-height:1.65}.ball-valves-specs{background:#fff;border-bottom:1px solid #d8dcde;padding-block:96px}.ball-valves-specs__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.ball-valves-specs__note{color:#7b858c;text-align:right;max-width:320px;margin:0;font-size:14px;line-height:1.6}.ball-valves-specs__table{background:#fff;border:1px solid #d8dcde;border-radius:10px;overflow:hidden}.ball-valves-specs__table table{border-collapse:collapse;width:100%}.ball-valves-specs__table tr{border-bottom:1px solid #d8dcde}.ball-valves-specs__table tr:last-child{border-bottom:0}.ball-valves-specs__table tr:nth-child(odd){background:var(--background)}.ball-valves-specs__table tr:nth-child(2n){background:#fff}.ball-valves-specs__table th{color:#7b858c;letter-spacing:.12em;text-align:left;text-transform:uppercase;vertical-align:top;width:34%;padding:15px 28px;font-size:14px;font-weight:600}.ball-valves-specs__table td{color:var(--primary);padding:15px 28px;font-size:14px;font-weight:500}.ball-valves-standards{background:var(--primary);padding-block:64px}.ball-valves-standards__layout{justify-content:space-between;align-items:center;gap:40px;display:flex}.ball-valves-standards__eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-family:Sora,sans-serif;font-size:14px;font-weight:600}.ball-valves-standards__layout h2{color:#fff;letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Sora,sans-serif;font-size:22px;font-weight:800}.ball-valves-standards__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:640px;display:flex}.ball-valves-standards__badges b{color:#fffc;letter-spacing:.08em;background:#c7472f1f;border:1px solid #c7472f47;border-radius:4px;padding:4px 10px;font-family:Sora,sans-serif;font-size:14px}.ball-valves-related{background:#fff;padding-block:96px}.ball-valves-related__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ball-valves-related__grid .product-card{color:inherit;text-decoration:none;display:block}.ball-valves-enquiry{background:var(--background);border-top:1px solid #d8dcde;padding-block:96px}.ball-valves-enquiry__grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.ball-valves-enquiry__grid h2{margin-bottom:20px;line-height:1.1}.ball-valves-enquiry__copy{max-width:420px;margin:0 0 36px}.ball-valves-enquiry__actions{flex-wrap:wrap;gap:12px;display:flex}.ball-valves-enquiry__details{margin:0}.ball-valves-enquiry__details>div{gap:24px;margin-bottom:12px;display:flex}.ball-valves-enquiry__details dt{color:#7b858c;letter-spacing:.1em;text-transform:uppercase;min-width:60px;font-size:14px}.ball-valves-enquiry__details dd{color:var(--primary);margin:0;font-size:14px;font-weight:500}.ball-valves-enquiry__details a{color:inherit;text-decoration:none}@media (max-width:1050px){.ball-valves-hero__grid{gap:40px}.ball-valves-overview__grid,.ball-valves-enquiry__grid{gap:48px}.ball-valves-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ball-valves-hero__grid{grid-template-columns:1fr}.ball-valves-hero__grid>.variant-gallery{order:-1}}@media (max-width:760px){.ball-valves-hero{padding-block:40px}.ball-valves-overview,.ball-valves-notes,.ball-valves-specs,.ball-valves-related,.ball-valves-enquiry{padding-block:56px}.ball-valves-overview__grid,.ball-valves-enquiry__grid{grid-template-columns:1fr;gap:36px}.ball-valves-notes__grid,.ball-valves-related__grid{grid-template-columns:1fr}.ball-valves-specs__heading{flex-direction:column;align-items:flex-start;gap:12px}.ball-valves-specs__note{text-align:left;max-width:none}.ball-valves-standards__layout{flex-direction:column;align-items:flex-start;gap:20px}.ball-valves-standards__badges{justify-content:flex-start}.ball-valves-specs__table th,.ball-valves-specs__table td{padding:12px 16px;font-size:14px}}@media (max-width:640px){.ball-valves-specs__table table,.ball-valves-specs__table tbody,.ball-valves-specs__table tr,.ball-valves-specs__table th,.ball-valves-specs__table td{width:100%;display:block}.ball-valves-specs__table tr{padding:14px 20px}.ball-valves-specs__table th{padding:0 0 6px}.ball-valves-specs__table td{overflow-wrap:anywhere;padding:0}.ball-valves-highlights li{flex-direction:column;align-items:flex-start;gap:4px}.ball-valves-highlights li strong{text-align:left;overflow-wrap:anywhere}}
