.bb-section{display:contents}#MainContent:focus{outline:none}.bb-signup [role=status]:empty{display:none}.bb-signup .errors{color:inherit}.bb-signup .errors ul{padding-left:20px}.bb-generic{padding-block:80px;min-height:60vh}.bb-generic h1{margin-bottom:32px}.bb-generic .rte{max-width:760px}.bb-password{min-height:100svh;display:grid;place-content:center;gap:24px;padding:32px}.bb-password input{min-height:48px;padding:12px;border:1px solid currentColor}.bb-password form{display:grid;gap:16px}.bb-password button{padding:12px 24px}.shopify-section-group-footer-group{display:contents}.bb-site-shell .bb-main-header.bb-wrap,.bb-site-shell .bb-compact-header.bb-wrap,.bb-site-shell .bb-footer>.bb-wrap{width:calc(100% - var(--bb-gutter)*2);max-width:1440px;margin-inline:auto}.bb-site-shell :is(.bb-main-header:not([data-hero-logo]),.bb-compact-header){display:flex;align-items:center;justify-content:space-between;min-height:80px;height:80px;padding-block:16px}.bb-site-shell :is(.bb-main-header:not([data-hero-logo]),.bb-compact-header) nav{display:flex;align-items:center;align-self:center;margin:0;padding:0}.bb-site-shell :is(.bb-main-header:not([data-hero-logo]),.bb-compact-header) nav a{display:inline-flex;align-items:center;justify-content:center;margin-block:0;min-height:48px}.bb-site-shell :is(.bb-main-header:not([data-hero-logo]) .bb-logo,.bb-compact-logo){display:flex;align-items:center;justify-content:center;align-self:center}.bb-site-shell :is(.bb-main-header,.bb-compact-header) nav{gap:24px}.bb-site-shell :is(.bb-main-header,.bb-compact-header) nav a{font-family:var(--bb-font);font-size:18px;line-height:1.2;font-weight:400;letter-spacing:0}.bb-site-shell :is(.bb-main-header:not([data-hero-logo]) .bb-logo,.bb-compact-logo){width:88px;height:48px}@media(max-width:760px){.bb-site-shell :is(.bb-main-header,.bb-compact-header) nav{gap:16px}.bb-site-shell :is(.bb-main-header,.bb-compact-header) nav a{font-size:14px}}@media(max-width:359px){.bb-site-shell :is(.bb-main-header,.bb-compact-header){gap:8px}.bb-site-shell :is(.bb-main-header,.bb-compact-header) nav{gap:10px}.bb-site-shell :is(.bb-main-header:not([data-hero-logo]) .bb-logo,.bb-compact-logo){width:64px}.bb-site-shell .bb-main-header:not([data-hero-logo]) .bb-logo img{width:33.1294117647px;height:64px}.bb-site-shell .bb-compact-logo .bb-brand-mark{width:64px;height:33.1294117647px}}.bb-site-shell .bb-footer{font-family:var(--bb-font);font-size:16px;line-height:24px;letter-spacing:0;color:var(--bb-paper);background:#1b1b1b}.bb-site-shell .bb-footer h2{font-family:var(--bb-font);font-size:28px;line-height:36px;font-weight:400;letter-spacing:0;text-transform:none}.bb-site-shell .bb-footer :is(h3,.bb-footer-meta,.bb-button){font-family:var(--bb-mono);font-weight:400;letter-spacing:0}.bb-site-shell .bb-footer h3{font-size:14px;line-height:20px}.bb-site-shell .bb-footer .bb-button{padding:0;min-height:40px;font-size:16px;line-height:1.7}.bb-site-shell .bb-article-grid{grid-template-columns:minmax(0,1fr) minmax(0,704px) minmax(0,1fr);gap:32px}.bb-site-shell .bb-article-aside{grid-column:1;max-width:160px}.bb-site-shell .bb-article-body{grid-column:2;width:100%;max-width:704px;min-width:0;margin-inline:auto;text-align:left}.bb-site-shell .bb-article-body>p{max-width:none}@media(max-width:1100px){.bb-site-shell .bb-article-grid{display:flex;flex-direction:column;gap:32px;max-width:704px;margin-inline:auto}.bb-site-shell .bb-article-aside{display:flex;flex-wrap:wrap;gap:8px 16px;max-width:none}.bb-site-shell .bb-article-aside :is(p+p,.bb-note){margin:0}}.cinematic-viewport[data-baseline]:not([data-baseline=""]) #system-film{visibility:hidden;opacity:0}.cinematic-viewport[data-baseline]:not([data-baseline=""]) .scene-posters{visibility:visible}.cinematic-viewport[data-baseline=form] .scene-poster[data-poster=form],.cinematic-viewport[data-baseline=utility] .scene-poster[data-poster=utility],.cinematic-viewport[data-baseline=function] .scene-poster[data-poster=function]{visibility:visible!important}@property --bb-sweep-s{syntax:"<number>";inherits:true;initial-value:0}@property --bb-sweep-u{syntax:"<number>";inherits:true;initial-value:-1}@property --bb-sweep-o{syntax:"<number>";inherits:true;initial-value:0}@property --bb-sweep-reg{syntax:"<number>";inherits:true;initial-value:1}.bb-button{position:relative;isolation:isolate;overflow:clip;--bb-sweep-from:right;--bb-sweep-time:.5s;--bb-sweep-turn:1;--bb-sweep-fade:.55;--bb-sweep-ease:cubic-bezier(.55,0,.1,1);--bb-sweep-skew:17deg;--bb-sweep-s:0;--bb-sweep-u:-1;--bb-sweep-o:0;transition:--bb-sweep-s var(--bb-sweep-time) var(--bb-sweep-ease),--bb-sweep-u 0s linear var(--bb-sweep-time),--bb-sweep-o calc(var(--bb-sweep-time) * var(--bb-sweep-fade,.72)) cubic-bezier(.5,0,1,1)}.bb-button:before{opacity:calc(1 - (var(--bb-sweep-u) + 1) * .5 * var(--bb-sweep-reg,0) * (1 - var(--bb-sweep-o)));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bb-blue-deep);transform:skew(calc(var(--bb-sweep-u) * var(--bb-sweep-skew) * (1 - var(--bb-sweep-s)))) scaleX(var(--bb-sweep-s));transform-origin:var(--bb-sweep-from) calc(100% - 50% * (var(--bb-sweep-u) + 1) * var(--bb-sweep-reg,0));transition:transform calc(var(--bb-sweep-time) * (1 - var(--bb-sweep-reg,0))) var(--bb-sweep-ease)}.bb-button.bb-action:before{right:36px}.bb-button:hover,.system-prototype .lab-input-row .bb-button:hover{background:var(--bb-blue)}.system-prototype .lab-input-row .bb-button{align-items:stretch}@media(hover:hover)and (pointer:fine){.bb-button:not(:disabled):not([aria-disabled=true]):hover{--bb-sweep-s:1;--bb-sweep-u:1;--bb-sweep-o:1;transition:--bb-sweep-s var(--bb-sweep-time) var(--bb-sweep-ease),--bb-sweep-u 0s linear calc(var(--bb-sweep-time) * var(--bb-sweep-turn,1)),--bb-sweep-o 60ms linear}}.bb-button:not(:disabled):not([aria-disabled=true]):focus-visible{--bb-sweep-s:1;--bb-sweep-u:1;--bb-sweep-o:1;transition:none}.bb-button:not(:disabled):not([aria-disabled=true]):focus-visible:before{transition:none}@media(prefers-reduced-motion:reduce){.bb-button{transition:none!important}}@media(prefers-reduced-motion:reduce){.bb-button:before{transition:none!important}}html[data-motion=off] .bb-button{transition:none!important}html[data-motion=off] .bb-button:before{transition:none!important}@media(forced-colors:active){.bb-button:before{display:none}}@supports not (overflow:clip){.bb-button:not(.bb-action){--bb-sweep-skew:0deg}}.bb-site-shell .bb-action .bb-arrow[data-bb-lucide]{position:relative;background:none;mask:none;-webkit-mask:none;transform-origin:center}.bb-arrow[data-bb-lucide]>svg{position:absolute;left:50%;top:50%;width:18px;height:18px;max-width:none;overflow:visible;transform:translate(-50%,-50%)}.bb-arrow-stem{stroke-width:1.5px;vector-effect:non-scaling-stroke}@media(hover:hover)and (pointer:fine){.bb-site-shell .bb-footer-meta .bb-action[href="#top"]:hover .bb-arrow{--arrow-turn: -45deg;transform:rotate(var(--arrow-turn))}}.bb-site-shell .bb-footer-meta .bb-action[href="#top"]:focus-visible .bb-arrow{--arrow-turn: -45deg;transform:rotate(var(--arrow-turn))}.bb-race-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bb-footer .bb-circuit-mark{color:#fff}.bb-footer .bb-circuit-mark img{transition:opacity .16s ease}.bb-footer .bb-circuit-clue:is(:focus-visible,:active) img{opacity:1;filter:brightness(0) invert(1)}@media(hover:hover){.bb-footer .bb-circuit-clue:hover img{opacity:1;filter:brightness(0) invert(1)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bb-theme.css.map */
