body.brr-product-page main:not(#brr-main){display:none!important}
#brr-main{--brr-ink:#183c36;--brr-muted:#586c66;--brr-soft:#edf4f0;--brr-line:#d5e1da;--brr-accent:#c8e2cf;background:#fff;color:var(--brr-ink);font:16px/1.65 Arial,Helvetica,sans-serif;overflow:clip}
#brr-main.brr-acidic{--brr-ink:#44291f;--brr-muted:#746058;--brr-soft:#f7efe8;--brr-line:#e2d4c9;--brr-accent:#efd1b6}
#brr-main *{box-sizing:border-box}
#brr-main h1,#brr-main h2,#brr-main h3,#brr-main p{margin:0;color:inherit;font-family:inherit}
#brr-main h1,#brr-main h2,#brr-main h3{font-weight:600}
#brr-main h2{font-size:clamp(30px,3.15vw,48px);letter-spacing:-1.5px;line-height:1.14}
#brr-main h3{font-size:21px;line-height:1.3;letter-spacing:-.4px}
#brr-main a{color:inherit;text-decoration:none}
#brr-main button{font:inherit;cursor:pointer}
#brr-main a:focus-visible,#brr-main button:focus-visible,#brr-main summary:focus-visible,#brr-main [tabindex]:focus-visible{outline:3px solid #d49c50;outline-offset:5px}
#brr-main section{scroll-margin-top:145px}
#brr-main .brr-hero{position:relative;min-height:790px;padding:65px max(5vw,24px) 145px;display:flex;align-items:center;color:#fff;background:#18342c}
#brr-main .brr-hero-image,#brr-main .brr-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}
#brr-main .brr-shade{background:linear-gradient(90deg,rgba(10,31,24,.96),rgba(10,31,24,.83) 43%,rgba(10,31,24,.12) 90%),linear-gradient(0deg,rgba(10,31,24,.84),transparent 40%)}
#brr-main .brr-hero-copy{position:relative;z-index:1;width:56%;max-width:690px}
#brr-main .brr-breadcrumb{display:flex;gap:12px;font-size:11px;flex-wrap:wrap;margin-bottom:38px;opacity:.85}
#brr-main .brr-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.7px;font-weight:700;margin-bottom:20px}
#brr-main h1{font-size:clamp(43px,5.2vw,75px);line-height:1.04;letter-spacing:-2.6px}
#brr-main .brr-code{font-size:26px;letter-spacing:1px;margin-top:15px;color:var(--brr-accent)}
#brr-main .brr-intro{font-size:17px;line-height:1.75;margin-top:20px;max-width:555px}
#brr-main .brr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#brr-main .brr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--brr-ink);padding:14px 20px;min-height:49px;background:var(--brr-ink);color:white;border-radius:2px;font-size:13px;line-height:1.4;font-weight:700;text-align:left}
#brr-main .brr-hero .brr-button{background:var(--brr-accent);color:var(--brr-ink);border-color:var(--brr-accent)}
#brr-main .brr-hero button.brr-button{background:transparent;color:#fff;border-color:#9ba99d}
#brr-main .brr-button:hover{filter:brightness(1.1)}
#brr-main .brr-facts{position:absolute;bottom:0;left:max(5vw,24px);right:max(5vw,24px);display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:25px 0;margin:0;border-top:1px solid #788979;z-index:1}
#brr-main .brr-facts dt{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;opacity:.8}
#brr-main .brr-facts dd{font-size:18px;margin:5px 0 0}
#brr-main.brr-acidic .brr-hero{min-height:740px;background:#412a20}
#brr-main.brr-acidic .brr-shade{background:linear-gradient(90deg,rgba(42,22,14,.98),rgba(42,22,14,.79) 48%,rgba(42,22,14,.07) 95%),linear-gradient(0deg,rgba(42,22,14,.9),transparent 40%)}
#brr-main.brr-acidic .brr-hero-image{object-position:75% 50%}
#brr-main.brr-acidic .brr-facts{border-color:#a28973}
#brr-main .brr-rail{display:flex;gap:40px;justify-content:center;flex-wrap:wrap;font-size:12px;font-weight:700;padding:21px 24px;border-bottom:1px solid var(--brr-line)}
#brr-main .brr-rail a:hover{text-decoration:underline;text-underline-offset:5px}
#brr-main .brr-section{max-width:1220px;padding:85px 40px;margin:0 auto}
#brr-main .brr-overview{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:center}
#brr-main .brr-overview>div>p:not(.brr-eyebrow){font-size:17px;color:var(--brr-muted);margin-top:25px}
#brr-main .brr-sequence{background:var(--brr-soft);border:1px solid var(--brr-line);padding:32px 38px}
#brr-main .brr-sequence>div{display:flex;gap:25px;align-items:baseline;padding:19px 0;border-top:1px solid var(--brr-line)}
#brr-main .brr-sequence>div>span{font-size:11px;color:var(--brr-muted)}
#brr-main .brr-sequence strong{font-size:17px;font-weight:500}
#brr-main.brr-acidic .brr-overview{grid-template-columns:1fr;gap:40px}
#brr-main.brr-acidic .brr-overview>div{max-width:850px}
#brr-main.brr-acidic .brr-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
#brr-main.brr-acidic .brr-sequence>.brr-eyebrow{grid-column:1/-1;margin:0}
#brr-main.brr-acidic .brr-sequence>div{display:block}
#brr-main.brr-acidic .brr-sequence>div>span{display:block;margin-bottom:12px}
#brr-main .brr-selection-band,#brr-main .brr-faq-band{background:var(--brr-soft);border-block:1px solid var(--brr-line)}
#brr-main .brr-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:36px}
#brr-main .brr-heading>p{font-size:15px;color:var(--brr-muted);max-width:435px}
#brr-main .brr-table{overflow-x:auto;border:1px solid var(--brr-line);background:white}
#brr-main table{width:100%;border-collapse:collapse;font-size:14px;margin:0}
#brr-main th,#brr-main td{padding:20px 24px;text-align:left;vertical-align:top;border-bottom:1px solid var(--brr-line);line-height:1.6}
#brr-main thead th{font-size:11px;background:var(--brr-soft);letter-spacing:.8px;text-transform:uppercase}
#brr-main tbody th{width:31%;font-weight:600}
#brr-main td{color:var(--brr-muted)}
#brr-main caption{caption-side:bottom;text-align:left;padding:15px 24px;font-size:11px;color:var(--brr-muted)}
#brr-main .brr-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;padding:0;margin:42px 0 0}
#brr-main.brr-acidic .brr-stages{grid-template-columns:repeat(4,1fr)}
#brr-main .brr-stages li{border-top:1px solid var(--brr-line);padding-top:22px}
#brr-main .brr-stages li>span{display:block;font-size:12px;margin-bottom:25px;color:var(--brr-muted)}
#brr-main .brr-stages p{font-size:14px;color:var(--brr-muted);margin-top:15px}
#brr-main .brr-special{background:var(--brr-ink);color:#fff}
#brr-main .brr-special .brr-section{max-width:1050px}
#brr-main .brr-special p:not(.brr-eyebrow){max-width:790px;color:#e1e7e1;margin-top:25px;font-size:17px}
#brr-main .brr-documents{display:grid;grid-template-columns:1.15fr 1fr;gap:75px}
#brr-main .brr-documents>div>p:not(.brr-eyebrow){color:var(--brr-muted);margin-top:25px}
#brr-main .brr-documents .brr-button{margin-top:26px}
#brr-main .brr-documents ul{padding:0;margin:0;list-style:none}
#brr-main .brr-documents li{padding:18px 0;border-top:1px solid var(--brr-line)}
#brr-main .brr-documents strong,#brr-main .brr-documents li span{display:block}
#brr-main .brr-documents strong{font-weight:600;font-size:15px}
#brr-main .brr-documents li span{font-size:13px;color:var(--brr-muted);margin-top:7px}
#brr-main .brr-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:55px}
#brr-main details{border-top:1px solid var(--brr-line);padding:21px 0}
#brr-main summary{cursor:pointer;font-weight:600;font-size:16px;padding-right:20px}
#brr-main details p{font-size:14px;color:var(--brr-muted);margin-top:16px}
#brr-main .brr-closing{display:flex;align-items:center;justify-content:space-between;gap:65px}
#brr-main .brr-closing>div{max-width:750px}
#brr-main .brr-closing p:not(.brr-eyebrow){color:var(--brr-muted);margin-top:23px}
#brr-main .brr-closing>.brr-button{flex-shrink:0}
@media(max-width:900px){#brr-main .brr-section{padding:65px 28px}#brr-main .brr-hero-copy{width:70%}#brr-main .brr-overview,#brr-main .brr-documents{gap:35px}#brr-main .brr-heading{gap:30px}#brr-main.brr-acidic .brr-stages{grid-template-columns:1fr 1fr}#brr-main .brr-closing{display:block}#brr-main .brr-closing>.brr-button{margin-top:25px}#brr-main .brr-rail{gap:22px}}
@media(max-width:620px){#brr-main .brr-hero,#brr-main.brr-acidic .brr-hero{min-height:850px;align-items:flex-start;padding:35px 22px 175px}#brr-main .brr-hero-copy{width:100%}#brr-main h1{font-size:47px;letter-spacing:-1.8px}#brr-main .brr-code{font-size:23px}#brr-main .brr-intro{font-size:16px}#brr-main .brr-shade{background:rgba(10,31,24,.85)}#brr-main.brr-acidic .brr-shade{background:rgba(42,22,14,.84)}#brr-main .brr-actions .brr-button{width:100%}#brr-main .brr-facts{left:22px;right:22px;grid-template-columns:1fr;gap:9px;padding:20px 0}#brr-main .brr-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px}#brr-main .brr-facts dd{font-size:14px;text-align:right}#brr-main .brr-facts dt{font-size:10px}#brr-main .brr-section{padding:50px 22px}#brr-main .brr-overview,#brr-main .brr-heading,#brr-main .brr-documents,#brr-main .brr-faq{grid-template-columns:1fr;gap:30px}#brr-main .brr-stages,#brr-main.brr-acidic .brr-stages{grid-template-columns:1fr;gap:25px}#brr-main .brr-stages li>span{margin-bottom:15px}#brr-main.brr-acidic .brr-sequence{grid-template-columns:1fr 1fr;gap:16px}#brr-main .brr-sequence{padding:25px}#brr-main .brr-sequence strong{font-size:15px}#brr-main th,#brr-main td{padding:15px 13px;font-size:12px}#brr-main tbody th{width:35%}#brr-main .brr-rail{justify-content:flex-start;padding:18px 22px;gap:13px 22px}}
