:root{--bb-navy: #14233a;--bb-navy-deep: #0d1828;--bb-gold: #c8a04b;--bb-gold-soft: #e7d6a8;--bb-red: #c8323f;--bb-steel: #eceef1;--bb-line: #d4d8de;--bb-ink: #1b1f27;--bb-muted: #5b6472;--bb-ok: #2f8a4c;--bb-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--bb-text: "Barlow", system-ui, sans-serif;--font-body--family: var(--bb-text);--font-subheading--family: var(--bb-text);--font-heading--family: var(--bb-display);--font-accent--family: var(--bb-display);--font-heading--weight: 800;--font-subheading--weight: 600}body{font-family:var(--bb-text);color:var(--bb-ink)}h1,h2,h3,.h1,.h2,.h3{font-family:var(--bb-display);font-weight:800;letter-spacing:.01em}:focus-visible{outline:2px solid var(--bb-gold);outline-offset:2px}.bb-wrap{max-width:88rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.bb-section{padding-block:clamp(3rem,7vw,6rem)}.bb-h2{font-family:var(--bb-display);font-weight:800;text-transform:uppercase;font-size:clamp(2.25rem,5vw,3.75rem);line-height:.95;margin:0 0 .4em;letter-spacing:.005em}.bb-lede{font-size:1.125rem;line-height:1.55;max-width:38em;color:var(--bb-muted);margin:0}.bb-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:2rem}.bb-link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--bb-gold);text-decoration-thickness:2px;text-underline-offset:4px}.bb-link:hover{color:var(--bb-gold)}.bb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.4rem;border-radius:2px;border:2px solid transparent;font:700 1rem/1 var(--bb-text);text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.bb-btn--gold{background:var(--bb-gold);color:var(--bb-navy-deep)}.bb-btn--gold:hover{background:var(--bb-gold-soft)}.bb-btn--ghost{border-color:currentColor;color:inherit;background:transparent}.bb-btn--ghost:hover{background:#ffffff14}.bb-hero{position:relative;color:#fff;background:var(--bb-navy-deep);overflow:hidden;isolation:isolate}.bb-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.bb-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;filter:grayscale(.35) contrast(1.05)}.bb-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0d1828f5,#0d1828e0 45%,#0d18288c)}.bb-hero__grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding-block:clamp(3rem,8vw,7rem)}.bb-hero__title{font-family:var(--bb-display);font-weight:900;text-transform:uppercase;font-size:clamp(3rem,7.2vw,6.5rem);line-height:.86;margin:0 0 1.25rem;letter-spacing:-.005em}.bb-hero__title span{display:block;color:var(--bb-gold)}.bb-hero__sub{font-size:1.2rem;line-height:1.5;max-width:30em;color:#ffffffd1;margin:0 0 2rem}.bb-search{display:flex;max-width:34rem;background:#fff;border-radius:2px;box-shadow:0 0 0 4px #c8a04b59}.bb-search input{flex:1;min-width:0;border:0;background:transparent;padding:0 1.1rem;min-height:58px;font:500 1.05rem var(--bb-text);color:var(--bb-ink)}.bb-search input:focus{outline:none}.bb-search:focus-within{box-shadow:0 0 0 4px var(--bb-gold)}.bb-search button{border:0;margin:6px;border-radius:2px;background:var(--bb-navy);color:#fff;font:700 1rem var(--bb-text);padding:0 1.3rem;cursor:pointer}.bb-search button:hover{background:var(--bb-red)}.bb-hero__hint{margin:.9rem 0 0;font-size:.95rem;color:#ffffffa6}.bb-bikes{border-top:3px solid var(--bb-gold)}.bb-bikes__label{font:600 1rem var(--bb-text);color:#ffffffb3;margin:1rem 0 .25rem}.bb-bikes ul{list-style:none;margin:0;padding:0}.bb-bikes a{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:.3rem 0 .2rem;border-bottom:1px solid rgb(255 255 255 / .14);color:#fff;text-decoration:none}.bb-bikes__name{font-family:var(--bb-display);font-weight:800;text-transform:uppercase;font-size:clamp(2rem,4vw,3.25rem);line-height:1;letter-spacing:.01em;transition:color .15s,transform .2s}.bb-bikes__count{font:500 .95rem var(--bb-text);font-variant-numeric:tabular-nums;color:#fff9}.bb-bikes a:hover .bb-bikes__name,.bb-bikes a:focus-visible .bb-bikes__name{color:var(--bb-gold);transform:translate(.35rem)}.bb-bikes__more{display:inline-block;margin-top:1rem;color:var(--bb-gold-soft);font-weight:600}.bb-strip{background:var(--bb-gold);color:var(--bb-navy-deep)}.bb-strip ul{list-style:none;margin:0;padding:.9rem 0;display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;justify-content:space-between;font-weight:600}.bb-cats{background:var(--bb-steel)}.bb-cats__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1px;background:var(--bb-line);border:1px solid var(--bb-line)}.bb-drawer{position:relative;display:flex;flex-direction:column;background:#fff;color:var(--bb-ink);text-decoration:none;padding:1rem 1rem 1.1rem;min-height:15rem}.bb-drawer__plate{align-self:flex-start;border:1.5px solid var(--bb-navy);padding:.3rem .6rem .25rem;background:#fff;font-family:var(--bb-display);font-weight:800;text-transform:uppercase;font-size:1.2rem;line-height:1;letter-spacing:.02em}.bb-drawer__img{flex:1;display:grid;place-items:center;padding:.75rem 0}.bb-drawer__img img{max-width:100%;max-height:8.5rem;width:auto;height:auto;object-fit:contain;transition:transform .25s}.bb-drawer__count{font-size:.9rem;color:var(--bb-muted)}.bb-drawer:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--bb-gold);transform:scaleX(0);transform-origin:left;transition:transform .2s}.bb-drawer:hover:after,.bb-drawer:focus-visible:after{transform:scaleX(1)}.bb-drawer:hover .bb-drawer__img img{transform:scale(1.05)}.bb-drawer:hover .bb-drawer__plate{background:var(--bb-navy);color:#fff}.bb-rail__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.5rem 1.25rem}.bb-card{display:flex;flex-direction:column;color:var(--bb-ink);text-decoration:none}.bb-card__media{aspect-ratio:1;background:var(--bb-steel);display:grid;place-items:center;padding:1.25rem;position:relative}.bb-card__media img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.bb-card__badge{position:absolute;top:.6rem;left:.6rem;background:var(--bb-red);color:#fff;font-weight:700;font-size:.8rem;padding:.25rem .5rem;border-radius:2px}.bb-card__badge--new{background:var(--bb-navy)}.bb-card__vendor{margin:.8rem 0 .15rem;font-size:.85rem;color:var(--bb-muted)}.bb-card__title{margin:0;font-weight:600;font-size:1rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bb-card:hover .bb-card__title{text-decoration:underline;text-decoration-color:var(--bb-gold);text-decoration-thickness:2px;text-underline-offset:3px}.bb-card__fits{display:flex;flex-wrap:wrap;gap:.3rem;margin:.55rem 0}.bb-chip{font-size:.78rem;font-weight:600;padding:.15rem .45rem;border:1px solid var(--bb-line);border-radius:2px;color:var(--bb-navy);background:#fff;text-decoration:none}a.bb-chip:hover{border-color:var(--bb-navy);background:var(--bb-navy);color:#fff}.bb-card__foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.bb-price{font:800 1.35rem/1 var(--bb-display);letter-spacing:.01em}.bb-price s{font:500 .9rem var(--bb-text);color:var(--bb-muted);margin-left:.35rem}.bb-price--sale{color:var(--bb-red)}.bb-stock{font-size:.82rem;color:var(--bb-muted);display:inline-flex;align-items:center;gap:.35rem}.bb-stock:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--bb-gold)}.bb-stock--in:before{background:var(--bb-ok)}.bb-shop{background:var(--bb-navy);color:#fff}.bb-shop__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.bb-shop__photo{position:relative}.bb-shop__photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;filter:grayscale(.2)}.bb-shop__photo:after{content:"";position:absolute;top:1rem;right:-1rem;bottom:-1rem;left:1rem;border:3px solid var(--bb-gold);z-index:-0;pointer-events:none}.bb-shop .bb-lede{color:#ffffffc7}.bb-services{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 2rem;margin:2rem 0;padding:0;list-style:none}.bb-services h3{font-family:var(--bb-display);font-weight:800;text-transform:uppercase;font-size:1.5rem;margin:0 0 .2rem;color:var(--bb-gold)}.bb-services p{margin:0;color:#ffffffbf;line-height:1.45}.bb-shop__cta{display:flex;flex-wrap:wrap;gap:.75rem}.bb-visit{background:#fff}.bb-visit__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:2.5rem}.bb-visit h3{font-family:var(--bb-display);font-weight:800;text-transform:uppercase;font-size:1.4rem;margin:0 0 .75rem}.bb-visit address{font-style:normal;line-height:1.6}.bb-hours{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.bb-hours td{padding:.35rem 0;border-bottom:1px solid var(--bb-line)}.bb-hours td:last-child{text-align:right}.bb-hours tr.is-today td{font-weight:700;color:var(--bb-navy)}.bb-note{font-size:.9rem;color:var(--bb-muted);margin-top:.75rem}.bb-fit{border:1px solid var(--bb-line);border-top:4px solid var(--bb-navy);padding:1rem 1.1rem;background:var(--bb-steel);display:grid;gap:.85rem;width:100%}.bb-fit__title{margin:0;font:800 1.25rem/1 var(--bb-display);text-transform:uppercase;letter-spacing:.02em}.bb-fit__chips{display:flex;flex-wrap:wrap;gap:.35rem}.bb-fit__spec{margin:0;font-size:.95rem;line-height:1.45}.bb-fit dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0;font-size:.92rem}.bb-fit dt{color:var(--bb-muted)}.bb-fit dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.bb-fit__badges{display:flex;flex-wrap:wrap;gap:.4rem}.bb-fit__badge{font-size:.82rem;font-weight:700;padding:.25rem .55rem;border-radius:2px;background:var(--bb-gold);color:var(--bb-navy-deep)}.bb-fit__help{margin:0;font-size:.92rem;border-top:1px solid var(--bb-line);padding-top:.75rem}.bb-fit__help a{color:var(--bb-navy);font-weight:700}.rte p.bb-fitment{display:none}.rte .bb-notes{font-size:.88rem;color:var(--bb-muted);border-left:3px solid var(--bb-gold);padding-left:.9rem;margin-top:1rem}.product-card,.product-grid__card{--product-media-bg: var(--bb-steel)}.product-card img,.card-gallery img{mix-blend-mode:multiply}.card-gallery,.product-card__media{background:var(--bb-steel)}.main-collection h1,.collection-title h1{text-transform:uppercase}@media(max-width:960px){.bb-hero__grid,.bb-shop__grid{grid-template-columns:1fr}.bb-visit__grid{grid-template-columns:1fr 1fr}.bb-shop__photo:after{display:none}.bb-shop__photo img{aspect-ratio:16 / 10}}@media(max-width:600px){.bb-services,.bb-visit__grid{grid-template-columns:1fr}.bb-search button{padding:0 .9rem}.bb-cats__grid{grid-template-columns:1fr 1fr}.bb-drawer{min-height:12rem}.bb-drawer__plate{font-size:1rem}.bb-rail__grid{grid-template-columns:1fr 1fr;gap:1.25rem .75rem}.bb-strip ul{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.bb-bikes__name,.bb-drawer__img img,.bb-drawer:after{transition:none}}.bb-bikepage{background:var(--bb-steel)}.bb-bikepage__title{font-size:clamp(3rem,8vw,6rem)}.bb-bikecards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.bb-bikecard{display:flex;flex-direction:column;height:100%;background:var(--bb-navy);color:#fff;text-decoration:none;overflow:hidden}.bb-bikecard__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--bb-navy-deep)}.bb-bikecard__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease-out-cubic, ease)}.bb-bikecard__body{display:grid;gap:.15rem;padding:1rem 1.15rem 1.15rem;border-top:4px solid var(--bb-gold);flex:1}.bb-bikecard__name{font:900 clamp(2.25rem,3.6vw,3rem)/.95 var(--bb-display);text-transform:uppercase;letter-spacing:.01em}.bb-bikecard__years{color:var(--bb-gold-soft);font-weight:600}.bb-bikecard__meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.75rem;color:#ffffffb3;font-size:.95rem}.bb-bikecard__cta{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:var(--bb-gold);text-decoration-thickness:2px;text-underline-offset:4px}.bb-bikecard:hover .bb-bikecard__media img,.bb-bikecard:focus-visible .bb-bikecard__media img{transform:scale(1.04)}.bb-bikecard:hover .bb-bikecard__name{color:var(--bb-gold)}.bb-credits{margin-top:2rem;font-size:.85rem;color:var(--bb-muted)}.bb-credits summary{cursor:pointer}.bb-credits ul{margin:.5rem 0 0;padding-left:1.1rem;line-height:1.6}.bb-credits a{color:inherit}.bb-chero{position:relative;isolation:isolate;color:#fff;background:var(--bb-navy-deep);min-height:clamp(26rem,62svh,40rem);display:flex;align-items:flex-end;overflow:hidden}.bb-chero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.bb-chero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.bb-chero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0d1828f2,#0d1828b3 40%,#0d18281a 75%),linear-gradient(90deg,rgb(13 24 40 / .6),transparent 60%)}.bb-chero__inner{width:100%;padding-block:2.5rem 3rem}.bb-chero__crumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.9rem;color:#ffffffb3;margin-bottom:1.5rem}.bb-chero__crumbs a{color:#fff;text-decoration:underline;text-decoration-color:var(--bb-gold);text-underline-offset:3px}.bb-chero__kicker{margin:0;font-weight:600;font-size:1.15rem;color:var(--bb-gold-soft)}.bb-chero__title{margin:0;font:900 clamp(4rem,13vw,10rem)/.82 var(--bb-display);text-transform:uppercase;letter-spacing:-.005em}.bb-chero__years{margin:.5rem 0 0;font-weight:600;font-size:1.1rem}.bb-chero__desc{max-width:40em;margin-top:1rem;font-size:1.1rem;line-height:1.55;color:#ffffffd9}.bb-chero__desc p{margin:0}.bb-chero__count{display:inline-block;margin:1.25rem 0 0;background:var(--bb-gold);color:var(--bb-navy-deep);font-weight:700;padding:.45rem .8rem;border-radius:2px}.bb-chero__credit{position:absolute;right:.75rem;bottom:.5rem;margin:0;font-size:.72rem;color:#ffffff8c}.bb-chero__credit a{color:inherit}@media(max-width:960px){.bb-bikecards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bb-bikecards{grid-template-columns:1fr}.bb-chero{min-height:30rem}.bb-chero__credit{position:static;padding:0 1rem .5rem}.bb-chero{flex-direction:column;justify-content:flex-end;align-items:stretch}}@media(prefers-reduced-motion:reduce){.bb-bikecard__media img{transition:none}}.bb-chero--compact{min-height:clamp(18rem,38svh,24rem)}.bb-chero--compact .bb-chero__title{font-size:clamp(3rem,9vw,6.5rem)}.bb-chero__back{margin:1rem 0 0}.bb-chero__back a{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:var(--bb-gold);text-decoration-thickness:2px;text-underline-offset:4px}.bb-finderband{background:var(--bb-navy-deep);color:#fff;border-top:4px solid var(--bb-gold);padding-block:1.5rem 1.75rem}.bb-finderband--page{padding-block:clamp(2.5rem,6vw,4.5rem) 2rem}.bb-finderband__h1{color:#fff;font-size:clamp(3rem,8vw,6rem)}.bb-finderband__lede{color:#ffffffbf;margin-bottom:1.75rem}.bb-finder__title{margin:0 0 .75rem;font:800 1.6rem/1 var(--bb-display);text-transform:uppercase;letter-spacing:.02em;color:var(--bb-gold)}.bb-finder__fields{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr auto;gap:.6rem;align-items:end}.bb-finder__field{display:grid;gap:.3rem;font-size:.85rem;font-weight:600;color:#ffffffbf}.bb-finder__field select{appearance:none;-webkit-appearance:none;width:100%;min-height:52px;border:0;border-radius:2px;padding:0 2.25rem 0 .9rem;font:600 1rem var(--bb-text);color:var(--bb-ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2314233a' stroke-width='2'/%3E%3C/svg%3E") no-repeat right .9rem center}.bb-finder__field select:disabled{background-color:#ffffff8c;color:var(--bb-muted);cursor:not-allowed}.bb-finder__field select:focus-visible{outline:3px solid var(--bb-gold);outline-offset:1px}.bb-finder__go{min-height:52px;padding:0 1.4rem;border:0;border-radius:2px;background:var(--bb-gold);color:var(--bb-navy-deep);font:700 1rem var(--bb-text);cursor:pointer;white-space:nowrap}.bb-finder__go:hover:not(:disabled){background:var(--bb-gold-soft)}.bb-finder__go:disabled{opacity:.5;cursor:not-allowed}.bb-finder__saved{margin:.8rem 0 0;font-size:.95rem;color:#fffc}.bb-finder__saved button{background:none;border:0;color:var(--bb-gold-soft);text-decoration:underline;cursor:pointer;font:inherit;padding:0 0 0 .25rem}.bb-chero__mybike{margin:.75rem 0 0;font-size:1rem;color:#ffffffd9}.bb-chero__mybike a{color:var(--bb-gold-soft)}.bb-bikecheck{margin:0;padding:.6rem .75rem;border-radius:2px;font-weight:600;font-size:.92rem;line-height:1.4}.bb-bikecheck.is-ok{background:#e3f2e7;color:#1d5e33}.bb-bikecheck.is-warn{background:#fbf0d9;color:#6b4a07}.bb-bikecheck.is-no{background:#f8e0e2;color:#8a1f29}@media(max-width:960px){.bb-finder__fields{grid-template-columns:1fr 1fr}.bb-finder__field:nth-child(4){grid-column:1 / -1}.bb-finder__go{grid-column:1 / -1}}@media(max-width:420px){.bb-finder__fields{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/blue-bull.css.map */
