.rb{--bg:#ffffff;--fg:#16181d;--muted:#6b7280;--line:#e5e7eb;--accent:#0b6bcb;--radius:8px;--border:var(--line)}html[data-brand=doughboy] .rb{--accent:#0b6bcb}html[data-brand=embassy] .rb{--accent:#1f7a55}html[data-brand=lomart] .rb{--accent:#a3431f}html[data-brand=hii] .rb{--accent:#4b5563}.rb,.rb *{box-sizing:border-box}.rb{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.rb main{max-width:68rem;margin:0 auto;padding:2rem 1.25rem 4rem}.rb>main{padding-top:150px}.rb a{color:var(--accent)}.rb .site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line);max-width:68rem;margin:0 auto}.rb .site-header .brand{font-weight:700;text-decoration:none;color:var(--fg)}.rb .site-header nav a{text-decoration:none}.rb .site-footer{border-top:1px solid var(--line);color:var(--muted);padding:1.5rem 1.25rem;max-width:68rem;margin:0 auto;font-size:.9rem}.rb h1{font-size:1.75rem;margin:0 0 .5rem}.rb .lede{color:var(--muted);margin:0 0 2rem}.rb .grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.rb .card{border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem;background:var(--bg)}.rb .card h3{margin:0 0 .35rem;font-size:1rem}.rb .card p{margin:0;color:var(--muted);font-size:.9rem}.rb .states{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem}.rb .states a{border:1px solid var(--line);border-radius:999px;padding:.25rem .7rem;text-decoration:none;font-size:.85rem}.rb .states a[aria-current=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.rb .site-nav{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center}.rb .site-nav a{text-decoration:none;color:var(--fg);font-size:.9rem}.rb .site-nav a:hover{color:var(--accent)}.rb .nav-item{position:relative}.rb .nav-children{display:none;position:absolute;top:100%;left:0;z-index:20;background:var(--bg);border:1px solid var(--border);border-radius:.4rem;padding:.5rem;min-width:12rem;box-shadow:0 .5rem 1.5rem rgb(0 0 0/.12)}.rb .nav-item:focus-within .nav-children,.rb .nav-item:hover .nav-children{display:grid;grid-gap:.35rem;gap:.35rem}.rb .crumbs{font-size:.85rem;margin-bottom:1rem}.rb .crumbs,.rb .crumbs a{color:var(--muted)}.rb .filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.5rem}.rb .filters a{padding:.3rem .7rem;border:1px solid var(--border);border-radius:999px;text-decoration:none;font-size:.85rem;color:var(--fg)}.rb .filters a.active{background:var(--accent);color:#fff;border-color:var(--accent)}.rb .card a{text-decoration:none;color:inherit;display:block}.rb .card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff}.rb .card h2{margin:.5rem 0 .25rem;font-size:1rem}.rb .card .sub{font-size:.85rem}.rb .card .tag{font-size:.8rem}.rb .no-image{width:100%;aspect-ratio:4/3;background:var(--border);border-radius:.3rem}.rb .empty{color:var(--muted);font-style:italic}.rb .product{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr)}@media (min-width:48rem){.rb .product{grid-template-columns:1fr 1fr}}.rb .product-media img{width:100%;background:#fff;border-radius:.4rem;margin-bottom:.5rem}.rb .product .sku{color:var(--muted);font-size:.85rem}.rb .docs{list-style:none;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.rb .rich{overflow-wrap:break-word}.rb .rich img,.rb .rich table{max-width:100%}.rb .rich table{display:block;overflow-x:auto}.rb .find-dealer{margin-top:2rem;font-weight:600}.rb .features{display:grid;grid-gap:.4rem;gap:.4rem;margin:0}.rb .features div{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;grid-gap:1rem;gap:1rem}.rb .features dt{color:var(--muted)}.rb .features dd{margin:0}.rb .table-wrap{overflow-x:auto}.rb .variations{border-collapse:collapse;width:100%;font-size:.9rem}.rb .variations td,.rb .variations th{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--border);white-space:nowrap}.rb .variations th{color:var(--muted);font-weight:600}.rb .content .page-intro{margin-bottom:1.5rem}.rb .content.wide{max-width:none}.rb .split{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr);align-items:center;margin:2rem 0}@media (min-width:48rem){.rb .split{grid-template-columns:1fr 1fr}.rb .split.reverse>:first-child{order:2}}.rb .content-img{display:block;width:100%;height:auto;border-radius:.5rem}.rb .eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700;color:var(--accent);margin:0 0 .5rem}.rb .badge-figure{position:relative;margin:0}.rb .badge{position:absolute;top:1rem;left:1rem;background:var(--accent);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;padding:.4rem .75rem;border-radius:999px}.rb .callout{border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;margin:1rem 0}.rb .callout.cta{text-align:center}.rb .checklist{list-style:none;padding:0}.rb .checklist li:before{content:"¹3  ";color:var(--accent);font-weight:700}.rb .btn-grid,.rb .btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.rb .btn-grid{display:grid;grid-template-columns:repeat(2,1fr)}.rb .button{display:inline-block;padding:.6rem 1.2rem;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;font-weight:600;text-align:center}.rb .button.secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}.rb .video-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.rb .video-grid figure{margin:0;text-align:center}.rb .video-frame{aspect-ratio:16/9;background:#000;border-radius:.5rem;overflow:hidden;margin:1rem 0}.rb .video-frame iframe,.rb .video-frame video{width:100%;height:100%;border:0;display:block}.rb .qa details{border-bottom:1px solid var(--border);padding:.75rem 0}.rb .qa summary{cursor:pointer;font-weight:600}.rb .page404{min-height:50vh;display:grid;place-content:center;text-align:center;color:#fff;background-size:cover;background-position:50%;border-radius:.5rem;padding:2rem}.rb .page404 h1{color:#fff}.rb .gallery{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.rb .gallery a{display:block}.rb .gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.3rem;background:var(--border)}.rb .post-list{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.rb .post-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:.3rem}.rb .post-meta{color:var(--muted);font-size:.85rem}.rb .post-hero{width:100%;max-height:28rem;object-fit:cover;border-radius:.5rem;margin-bottom:1.5rem}.rb .tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0}.rb .tags a{border:1px solid var(--border);border-radius:999px;padding:.2rem .6rem;font-size:.8rem;text-decoration:none}.rb .reviews{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.rb .review{border:1px solid var(--border);border-radius:var(--radius);padding:1rem;margin:0}.rb .review img{width:4rem;height:4rem;border-radius:50%;object-fit:cover;float:right;margin-left:.75rem}.rb .review footer{color:var(--muted);font-size:.9rem;margin-top:.5rem}.rb .slider{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;grid-gap:0;gap:0;border-radius:.5rem;margin-bottom:2rem}.rb .slide{scroll-snap-align:start;position:relative}.rb .slide img{width:100%;aspect-ratio:21/9;object-fit:cover;display:block}.rb .slide .caption{position:absolute;left:1rem;bottom:1rem;right:1rem;color:#fff;text-shadow:0 1px 3px rgb(0 0 0/.7)}.rb .home-section{margin:2.5rem 0}.rb .container.narrow{max-width:32rem}.rb .muted{color:var(--muted)}.rb .form{display:grid;grid-gap:.9rem;gap:.9rem;margin:1rem 0}.rb .form label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.9rem;color:var(--muted)}.rb .form input{font:inherit;color:var(--fg);background:var(--bg);padding:.55rem .7rem;border:1px solid var(--border);border-radius:.4rem}.rb .account-actions button,.rb .form button{font:inherit;font-weight:600;padding:.6rem 1.2rem;border:0;border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;justify-self:start}.rb .account-actions button.secondary,.rb .form button.secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}.rb .form button.danger{background:#b42318}@media (min-width:40rem){.rb .grid-form{grid-template-columns:1fr 1fr}.rb .grid-form .span{grid-column:1/-1}}.rb .account section{margin:2rem 0}.rb .account-actions{display:flex;align-items:center;gap:1.5rem}.rb .danger-link,.rb .form-error{color:#b42318}.rb .form-ok{color:#067647}.rb .form select{font:inherit;color:var(--fg);background:var(--bg);padding:.55rem .7rem;border:1px solid var(--border);border-radius:.4rem;max-width:100%}.rb .form .span,.rb .form h2.span{grid-column:1/-1}.rb .form h2{font-size:1.1rem;margin:1rem 0 0;color:var(--fg)}.rb .form label.checkbox{display:flex;align-items:center;gap:.5rem}.rb .form button[disabled]{opacity:.6;cursor:progress}.rb .form textarea{font:inherit;color:var(--fg);background:var(--bg);padding:.55rem .7rem;border:1px solid var(--border);border-radius:.4rem;resize:vertical;max-width:100%}.rb .hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rb .lead-section{margin:2.5rem 0;max-width:44rem}