#b24-catalog #b24a{--ink:#183449;--muted:#5d7488;--blue:#0082b0;--line:#d7e5ec;--wash:#f0f7fb}#b24-catalog #b24a *{box-sizing:border-box}#b24-catalog #b24a{margin:0;color:var(--ink);font:16px/1.55 Arial,sans-serif;background:#fff}#b24-catalog #b24a a{color:var(--blue)}#b24-catalog #b24a button,#b24-catalog #b24a select{font:inherit}#b24-catalog #b24a button,#b24-catalog #b24a a,#b24-catalog #b24a select{-webkit-tap-highlight-color:transparent}#b24-catalog #b24a button{cursor:pointer}#b24-catalog #b24a button:focus-visible,#b24-catalog #b24a a:focus-visible,#b24-catalog #b24a select:focus-visible{outline:3px solid #52b3e2;outline-offset:3px}#b24-catalog #b24a .review{background:#eaf4f9;color:#37647b;text-align:center;font-size:13px;padding:9px 15px}#b24-catalog #b24a .review a{margin-left:12px}#b24-catalog #b24a .wrap{max-width:1400px;margin:auto;padding:0 28px}#b24-catalog #b24a header{display:flex;align-items:center;gap:32px;padding:24px 0;border-bottom:1px solid var(--line)}#b24-catalog #b24a .brand{font-size:27px;font-weight:700;color:#075790;text-decoration:none}#b24-catalog #b24a .brand span{display:inline-block;border:2px solid #008bcc;border-radius:8px;padding:1px 6px;margin-right:7px;color:#008bcc}#b24-catalog #b24a .tagline{font-size:13px;color:var(--muted);flex:1}#b24-catalog #b24a .phones{font-weight:700;line-height:1.7}#b24-catalog #b24a .topnav{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}#b24-catalog #b24a .topnav a{text-decoration:none;font-weight:700;color:var(--ink)}#b24-catalog #b24a .crumbs{font-size:13px;color:var(--muted);padding:25px 0}#b24-catalog #b24a .layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}#b24-catalog #b24a aside{align-self:start;border:1px solid var(--line);border-radius:8px;overflow:hidden}#b24-catalog #b24a aside summary{background:var(--wash);font-weight:bold;padding:17px;cursor:pointer}#b24-catalog #b24a aside nav a{display:block;padding:12px 17px;border-top:1px solid var(--line);text-decoration:none;font-size:14px}#b24-catalog #b24a aside a[aria-current]{background:var(--blue);color:white}#b24-catalog #b24a .hero{display:grid;grid-template-columns:44% minmax(0,1fr);gap:32px;border:1px solid var(--line);padding:28px;border-radius:10px}#b24-catalog #b24a .photo{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}#b24-catalog #b24a .photo img{width:100%;height:310px;object-fit:contain;max-width:100%;background:white}#b24-catalog #b24a .photo figcaption{font-size:12px;text-align:center;color:var(--muted);margin:20px 0 0}#b24-catalog #b24a .eyebrow{font-size:12px;color:var(--blue);font-weight:bold;text-transform:uppercase;letter-spacing:1px}#b24-catalog #b24a h1{font-size:32px;line-height:1.18;margin:10px 0 16px}#b24-catalog #b24a h2{font-size:26px;line-height:1.25;margin:0 0 20px}#b24-catalog #b24a h3{font-size:18px;margin:0 0 8px}#b24-catalog #b24a p{margin:0 0 16px}#b24-catalog #b24a .intro{color:var(--muted);font-size:15px}#b24-catalog #b24a .choices{display:flex;flex-direction:column;gap:14px;margin-top:22px}#b24-catalog #b24a .choice-label{font-size:13px;font-weight:bold;margin-bottom:7px}#b24-catalog #b24a .pills{display:flex;gap:7px;flex-wrap:wrap}#b24-catalog #b24a .pills button{background:white;border:1px solid #b5cdda;color:var(--ink);padding:9px 13px;min-height:42px;border-radius:5px;font-size:14px}#b24-catalog #b24a .pills button[aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue)}#b24-catalog #b24a .selected{border-top:1px solid var(--line);padding:17px 0;margin-top:20px}#b24-catalog #b24a .selected strong{display:block;font-size:17px}#b24-catalog #b24a .selected small{color:var(--muted)}#b24-catalog #b24a .primary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:var(--blue);color:#fff;text-decoration:none;padding:13px 18px;font-weight:bold;min-height:46px}#b24-catalog #b24a .hint{font-size:12px;color:var(--muted);margin-top:9px}#b24-catalog #b24a .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:24px 0}#b24-catalog #b24a .fact{border-bottom:3px solid #b7ddec;padding:14px;background:#f7fafc}#b24-catalog #b24a .fact strong{display:block;font-size:20px}#b24-catalog #b24a .fact span{font-size:13px;color:var(--muted)}#b24-catalog #b24a .note{background:var(--wash);border-left:3px solid var(--blue);padding:18px 20px;border-radius:4px;margin:12px 0 28px;color:#365a71}#b24-catalog #b24a .tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:26px;flex-wrap:wrap}#b24-catalog #b24a .tabs a{text-decoration:none}#b24-catalog #b24a .section{margin:32px 0}#b24-catalog #b24a table{width:100%;border-collapse:collapse;font-size:14px}#b24-catalog #b24a td{border-bottom:1px solid var(--line);padding:12px 14px;vertical-align:top}#b24-catalog #b24a td:first-child{width:56%;color:var(--muted)}#b24-catalog #b24a tr:nth-child(odd){background:#f7fafc}#b24-catalog #b24a .docs{display:flex;flex-wrap:wrap;gap:12px}#b24-catalog #b24a .docs a{padding:12px 16px;border:1px solid var(--line);border-radius:5px;text-decoration:none}#b24-catalog #b24a .bottom{padding:25px;background:var(--wash);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:24px}#b24-catalog #b24a .bottom p{max-width:640px;margin:6px 0 0;color:var(--muted)}#b24-catalog #b24a footer{border-top:1px solid var(--line);padding:22px 0;margin-top:44px;font-size:13px;color:var(--muted)}#b24-catalog #b24a .family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#b24-catalog #b24a .family-card{border:1px solid var(--line);border-radius:8px;padding:20px;text-decoration:none;color:var(--ink)}#b24-catalog #b24a .family-card:hover{border-color:var(--blue);box-shadow:0 6px 18px #163a5010}#b24-catalog #b24a .family-card img{width:100%;height:190px;object-fit:contain;margin-bottom:15px}#b24-catalog #b24a .family-card p{font-size:14px;color:var(--muted)}#b24-catalog #b24a .family-card span{font-size:13px;color:var(--blue)}#b24-catalog #b24a [hidden]{display:none!important}#b24-catalog #b24a dialog{border:1px solid var(--line);border-radius:10px;width:min(560px,94vw);padding:30px;color:var(--ink)}#b24-catalog #b24a dialog::backdrop{background:#19364a9c}#b24-catalog #b24a .close{float:right;width:44px;height:44px;border:0;background:var(--wash);font-size:25px;border-radius:50%}#b24-catalog #b24a dialog h2{padding-right:50px}#b24-catalog #b24a .request-value{background:var(--wash);padding:16px;margin:20px 0;overflow-wrap:anywhere}#b24-catalog #b24a dialog .docs{margin-bottom:20px}#b24-catalog #b24a dialog p{color:var(--muted)}#b24-catalog #b24a .source-note{font-size:12px;color:var(--muted)}@media(max-width:1050px){#b24-catalog #b24a .layout{grid-template-columns:190px minmax(0,1fr);gap:20px}#b24-catalog #b24a .hero{gap:20px;padding:22px}#b24-catalog #b24a .brand{font-size:23px}#b24-catalog #b24a .tagline{display:none}#b24-catalog #b24a .phones{margin-left:auto}#b24-catalog #b24a .family-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){#b24-catalog #b24a .wrap{padding:0 18px}#b24-catalog #b24a .layout{display:block}#b24-catalog #b24a aside{margin-bottom:20px}#b24-catalog #b24a .hero{grid-template-columns:1fr}#b24-catalog #b24a .photo img{height:260px}#b24-catalog #b24a h1{font-size:28px}#b24-catalog #b24a .facts{gap:8px}#b24-catalog #b24a .fact{padding:10px}#b24-catalog #b24a .fact strong{font-size:18px}#b24-catalog #b24a .topnav{gap:16px;overflow:auto;white-space:nowrap;font-size:14px}#b24-catalog #b24a header{gap:14px}#b24-catalog #b24a .phones{font-size:12px}#b24-catalog #b24a .brand{font-size:20px}#b24-catalog #b24a .brand span{padding:0 3px}#b24-catalog #b24a .bottom{display:block}#b24-catalog #b24a .bottom .primary{margin-top:18px}#b24-catalog #b24a .family-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){#b24-catalog #b24a .hero{padding:18px}#b24-catalog #b24a .facts{grid-template-columns:1fr}#b24-catalog #b24a .fact{display:flex;align-items:center;justify-content:space-between;gap:15px}#b24-catalog #b24a .family-grid{grid-template-columns:1fr}#b24-catalog #b24a td{padding:10px 7px}#b24-catalog #b24a .tabs{gap:14px;font-size:14px}#b24-catalog #b24a .photo img{height:230px}#b24-catalog #b24a .review{font-size:12px}#b24-catalog #b24a header{flex-wrap:wrap}#b24-catalog #b24a .phones{font-size:12px}}
#b24-catalog #b24a h2{font-size:26px;line-height:1.25}#b24-catalog #b24a .photo{margin:0}#b24-catalog #b24a .photo img{max-width:100%;object-fit:contain}#b24-catalog #b24a button{letter-spacing:normal}#b24-catalog #b24a .admin-price{display:inline-block;margin-top:15px;font-size:13px}#b24-catalog #b24a{min-width:0}#b24-catalog #b24a .hero{grid-template-columns:minmax(0,44%) minmax(0,1fr)}@media(max-width:1000px){#b24-catalog #b24a .hero{grid-template-columns:1fr}}
#b24-catalog #b24a .admin-price{display:block;margin-top:10px}#b24-catalog #b24a .selected small{display:block}
#b24-catalog #b24a .admin-price-inline{margin-top:10px;font-size:13px;line-height:1.5;color:#607688}#b24-catalog #b24a .admin-price-line{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}#b24-catalog #b24a .admin-price-inline strong{display:inline;font-size:13px;font-weight:500;color:#34546a}#b24-catalog #b24a .admin-price-inline button{border:0;background:transparent;padding:2px 3px;margin:0;color:#0082b0;font:inherit;text-decoration:underline;min-height:24px}#b24-catalog #b24a .admin-price-inline button:disabled{color:#7f929f;cursor:wait}#b24-catalog #b24a .admin-price-meta{font-size:12px;margin-top:2px;overflow-wrap:anywhere}
