.bob-scope{--bob-night:#0c0d0e;--bob-iron:#17191b;--bob-hairline-dark:#ffffff17;--bob-orange:#e0411b;--bob-ember:#ff7a3d;--bob-bone:#f6f5f2;--bob-steel:#9aa0a6;--bob-ease:cubic-bezier(.22, 1, .36, 1)}.bob-hero{background:var(--bob-night);color:#fff;isolation:isolate;position:relative;overflow:hidden}.bob-hero-media{z-index:-2;position:absolute;inset:0}.bob-hero-media>img,.bob-hero-media>video{object-fit:cover;width:100%;height:100%;display:block}.bob-hero-media>video{opacity:0;transition:opacity 1.2s var(--bob-ease);position:absolute;inset:0}.bob-hero-media>video.bob-live{opacity:1}.bob-hero-grade{z-index:-1;background:radial-gradient(120% 90% at 50% 108%,#e0411b29,#0000 55%),linear-gradient(#0c0d0e9e 0%,#0c0d0e47 45%,#0c0d0edb 100%);position:absolute;inset:0}.bob-hero-inner{max-width:1160px;margin:0 auto;padding:clamp(84px,14vh,168px) 20px clamp(64px,10vh,128px);position:relative}.bob-ember-line{background:#ffffff14;height:2px;position:relative;overflow:hidden}.bob-ember-line:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--bob-orange) 35%, var(--bob-ember) 50%, var(--bob-orange) 65%, transparent 100%);animation:bob-ember-sweep 9s var(--bob-ease) infinite;position:absolute;inset:0;transform:translate(-60%)}@keyframes bob-ember-sweep{0%{transform:translate(-70%)}55%{transform:translate(70%)}to{transform:translate(70%)}}.bob-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--bob-steel);font-size:12px;font-weight:700;display:inline-block}.bob-display{letter-spacing:-.028em;margin:14px 0 0;font-size:clamp(38px,6.4vw,76px);font-weight:900;line-height:.98}.bob-display .bob-display-accent{color:var(--bob-ember)}.bob-hero-sub{color:#ffffffc7;max-width:560px;margin-top:18px;font-size:clamp(15px,1.6vw,18px);line-height:1.6}.bob-hero .bob-rise{opacity:0;animation:bob-rise .9s var(--bob-ease) forwards;transform:translateY(22px)}.bob-hero .bob-rise-2{animation-delay:.15s}.bob-hero .bob-rise-3{animation-delay:.3s}@keyframes bob-rise{to{opacity:1;transform:translateY(0)}}.bob-panels{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.bob-panel{background:var(--bob-iron);border:1px solid var(--bob-hairline-dark);color:#fff;min-height:240px;transition:transform .45s var(--bob-ease), border-color .45s var(--bob-ease);border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden}.bob-panel-media{position:absolute;inset:0}.bob-panel-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--bob-ease), opacity .5s ease;display:block}.bob-panel:after{content:"";background:linear-gradient(#0c0d0e0d 30%,#0c0d0ee0 100%);position:absolute;inset:0}.bob-panel-body{z-index:1;padding:18px 20px 16px;position:absolute;inset:auto 0 0}.bob-panel-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--bob-steel);font-size:11px;font-weight:700}.bob-panel-title{letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:900}.bob-panel-line{transform-origin:0;height:2px;transition:transform .6s var(--bob-ease), background .6s ease;background:#ffffff24;margin-top:12px;transform:scaleX(0)}.bob-panel:hover,.bob-panel:focus-visible{border-color:#e0411b8c;transform:translateY(-4px)}.bob-panel:hover .bob-panel-media img,.bob-panel:focus-visible .bob-panel-media img{transform:scale(1.045)}.bob-panel:hover .bob-panel-line,.bob-panel:focus-visible .bob-panel-line{background:linear-gradient(90deg, var(--bob-orange), var(--bob-ember));transform:scaleX(1)}.bob-reveal{opacity:0;transition:opacity .7s var(--bob-ease), transform .7s var(--bob-ease);transform:translateY(26px)}.bob-reveal.is-in{opacity:1;transform:none}.bob-dark{background:var(--bob-night);color:#fff}.bob-dark .dm-card,.bob-dark .dm-section-bar h2{color:inherit}.bob-scope .dm-btn{letter-spacing:.01em;transition:transform .2s var(--bob-ease), box-shadow .2s var(--bob-ease), background .2s ease;border:1px solid #0000;border-radius:8px;padding:14px 26px;font-weight:800}.bob-scope .dm-btn:active{transform:translateY(1px)}.bob-scope .dm-btn-primary{color:#fff;background:linear-gradient(#202325,#101213);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a,0 6px 18px #00000047}.bob-scope .dm-btn-primary:hover{border-color:#e0411b80;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #e0411b38}.bob-scope .dm-btn:focus-visible{outline:2px solid var(--bob-ember);outline-offset:2px}.bob-lot-grid{grid-template-columns:1fr;gap:14px;max-width:1400px;margin:20px auto 0;display:grid}@media (min-width:620px){.bob-lot-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.bob-lot-grid{grid-template-columns:repeat(3,1fr)}}.bob-lot-grid-solo{max-width:560px;margin-left:0;margin-right:auto}@media (min-width:620px){.bob-lot-grid-solo{grid-template-columns:1fr}}@media (min-width:1000px){.bob-lot-grid-solo{grid-template-columns:1fr}}.bob-lot-tile{border:1px solid var(--dm-hairline,#0000001a);background:var(--dm-panel);cursor:zoom-in;transition:transform .45s var(--bob-ease), border-color .45s var(--bob-ease);border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.bob-lot-tile:hover{border-color:#e0411b73;transform:translateY(-2px)}.bob-lot-tile:focus-visible{outline:2px solid var(--bob-ember);outline-offset:2px}.bob-lot-tile img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.bob-lot-tile-wide{grid-column:1/-1}.bob-lot-tile-wide img{aspect-ratio:1200/465}.bob-lot-caption{text-align:left;color:#fff;background:linear-gradient(#0c0d0e00 0%,#0c0d0ed1 62%);padding:22px 14px 11px;font-size:13px;font-weight:600;line-height:1.35;position:absolute;inset:auto 0 0}.bob-lot-lightbox{z-index:100;background:#0c0d0ef2;justify-content:center;align-items:center;padding:clamp(16px,5vw,56px);display:flex;position:fixed;inset:0}.bob-lot-lightbox img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:86vh}.bob-lot-lightbox-caption{text-align:center;color:#ffffffd1;margin:0;font-size:13px;position:absolute;inset:auto 0 clamp(10px,3vh,26px)}.bob-lot-lightbox-caption span{color:#ffffff80;margin-left:10px}.bob-lot-close,.bob-lot-nav{z-index:1;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute}.bob-lot-close{width:44px;height:44px;font-size:18px;top:16px;right:16px}.bob-lot-nav{width:48px;height:48px;font-size:28px;line-height:1;top:50%;transform:translateY(-50%)}.bob-lot-prev{left:12px}.bob-lot-next{right:12px}.bob-lot-close:hover,.bob-lot-nav:hover{background:#fff3}.bob-lot-close:focus-visible,.bob-lot-nav:focus-visible{outline:2px solid var(--bob-ember);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bob-ember-line:after{animation:none;transform:none}.bob-hero .bob-rise{opacity:1;animation:none;transform:none}.bob-reveal{opacity:1;transition:none;transform:none}.bob-panel,.bob-panel-media img,.bob-panel-line,.bob-lot-tile{transition:none}.bob-lot-tile:hover{transform:none}.bob-hero-media>video{display:none}}.dm-container.bob-pdp-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding-top:24px;padding-bottom:80px;display:grid}@media (min-width:900px){.dm-container.bob-pdp-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}}.bhub-search{display:none}:is(.bob-scope:has(.bhub) .dm-nav-links,.bob-scope:has(.bhub) .dm-brand-word,.bob-scope:has(.bhub) .dm-nav-call,.bob-scope:has(.bhub) .dm-brand-strip),:is(.bob-scope:has(.bhub) .dm-footer-payment-x,.bob-scope:has(.bhub) .dm-footer-payment){display:none!important}.bob-scope:has(.bhub) header.dm-nav+div{display:none!important}.bob-scope:has(.bhub) .dm-nav-inner{justify-content:flex-start;gap:12px;padding:10px 16px}.bob-scope:has(.bhub) .dm-nav-inner>div[style]{display:none!important}.bob-scope:has(.bhub) .dm-hamburger{margin-left:auto;display:inline-flex}.bob-scope:has(.bhub) .bhub-search{flex:auto;min-width:0;display:block}.bob-scope:has(.bhub) .bhub-search input{box-sizing:border-box;color:#111;background:#fff;border:0;border-radius:8px;width:100%;height:40px;padding:0 14px;font-size:16px}.bob-scope:has(.bhub) .bhub-search input::placeholder{color:#595959}.bob-scope:has(.bhub) .bhub-search input:focus-visible{outline-offset:2px;outline:2px solid #fff}.bob-scope:has(.bhub) .dm-main{background:#000}.bhub{color:#fff;background:#000;padding:0 0 48px}.bhub-title{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bhub-grid{background:#000;grid-template-columns:1fr;gap:2px;display:grid}.bhub-card{color:#fff;background:#0b0b0b;text-decoration:none;display:block;position:relative;overflow:hidden}.bhub-card img{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto;display:block}.bhub-card-blank{aspect-ratio:5/4;background:#0b0b0b}.bhub-card-body{background:linear-gradient(#0000,#000000e6);padding:56px 20px 22px;position:absolute;bottom:0;left:0;right:0}.bhub-card:has(.bhub-card-blank) .bhub-card-body{background:0 0;flex-direction:column;justify-content:flex-end;display:flex;top:0}.bhub-card h2{letter-spacing:.02em;color:#fff;margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.05}.bhub-card p{color:#ffffffd9;margin:8px 0 0;font-size:15px;line-height:1.4}.bhub-cta{color:#000;letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:999px;margin-top:14px;padding:10px 22px;font-size:12px;font-weight:700;display:inline-block}.bhub-card:hover .bhub-cta,.bhub-card:focus-visible .bhub-cta{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff}.bhub-more{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:6px 20px;padding:28px 16px 8px;font-size:13px;font-weight:700;display:flex}.bhub-more a{color:#fff;border-bottom:1px solid #ffffff73;padding:8px 0 2px;text-decoration:none}.bhub-faq{max-width:760px;margin:32px auto 0;padding:0 20px}.bhub-faq h2{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin:0 0 8px;font-size:15px}.bhub-faq details{border-top:1px solid #ffffff2e;padding:14px 0}.bhub-faq summary{cursor:pointer;font-size:16px;font-weight:700}.bhub-faq p{color:#fffc;margin:10px 0 0;line-height:1.6}.bhub-visit{text-align:center;color:#fffc;padding:32px 20px 0;font-size:15px;line-height:1.6}.bhub-visit a{color:#fff}@media (min-width:701px){.bhub-grid{grid-template-columns:repeat(3,1fr)}}.bhub-cta{align-self:center}.bhub-card-body{text-align:center}.bhub-card:has(.bhub-card-blank) .bhub-card-body{align-items:center}.bob-scope:has(.bhub) .dm-footer{padding:32px 20px 120px}.bob-scope:has(.bhub) .dm-footer-inner{display:block}.bob-scope:has(.bhub) .dm-footer-inner>div:not(.dm-footer-brand){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bob-scope:has(.bhub) .dm-footer-brand{text-align:center;align-items:center;gap:10px}.bob-scope:has(.bhub) .dm-footer-brand img{align-self:center}.bob-scope:has(.bhub) .dm-footer-brand p{max-width:none;margin:0}.bob-scope:has(.bhub) .dm-footer-brand p{display:none}.bob-scope:has(.bhub) .dm-footer-bottom{text-align:center;justify-content:center;margin-top:20px}.bob-scope:has(.bhub) .dm-footer-bottom>div:nth-child(2){display:none}.bob-scope:has(.bhub) .dm-footer-legal{justify-content:center;gap:6px 18px;margin-top:12px}.bob-scope:has(.bhub) .dm-footer-legal a{white-space:nowrap}.bob-scope:has(.bhub) .dm-footer-legal a:nth-child(n+4){display:none}.bhub-card img{object-fit:contain;background:#fff}.bhub-card-body{text-align:center;background:#0b0b0b;flex-direction:column;align-items:center;padding:18px 20px 26px;display:flex;position:static}.bhub-card:has(.bhub-card-blank) .bhub-card-body{position:static}
