.bike-builder-page{--bb-dark:#131416;--bb-yellow:#e9b244;--bb-muted:#f7f7f7;--bb-line:#e6e6e6;--bb-text-muted:#8b929c;--bb-camera:#adb6bd;--bb-step-count:6;--bb-toolbar-width:min(28rem,calc(21vw * var(--bb-step-count) / 5));--bb-accessory-copy-max:9.25rem;margin:0}@media (min-width:22.5em){.bike-builder-page{--bb-accessory-copy-max:10.25rem}}.bike-builder-page .bike-builder{background:var(--bb-muted);display:grid;grid-template-areas:"preview" "toolbar";grid-template-columns:1fr;min-height:calc(100vh - 7.5rem);overflow:hidden}@media (min-width:61.25em){.bike-builder-page .bike-builder{grid-template-areas:"preview toolbar";grid-template-columns:minmax(0,1fr) var(--bb-toolbar-width);min-height:calc(100vh - 5.5rem)}}@media (min-width:87.5em){.bike-builder-page .bike-builder{grid-template-columns:minmax(0,1fr) var(--bb-toolbar-width)}}.bike-builder-page .app__toolbar{background:#fff;grid-area:toolbar;height:100%;max-width:28rem;min-width:0;width:var(--bb-toolbar-width)}@media (min-width:75em){.bike-builder-page .app__toolbar{max-width:28rem;width:var(--bb-toolbar-width)}}.bike-builder-page .app__bike-preview{display:grid;grid-area:preview;grid-template-columns:1fr;grid-template-rows:1fr min-content;position:relative}.bike-builder-page .app__bike-preview__image{position:relative}.bike-builder-page .app__bike-preview__image:before{content:"";display:block;padding-top:60%;width:100%}.bike-builder-page .app__bike-preview__photo{height:100%;left:0;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:100%}.bike-builder-page .app__bike-preview__image.is-empty .app__bike-preview__photo{opacity:.45}.bike-builder-page .app__bike-preview__cameras{display:flex;gap:2rem;justify-content:center;padding:2rem}.bike-builder-page .app__bike-preview__cameras button{background:var(--bb-camera);border:none;cursor:pointer;height:.6em;max-width:6rem;padding:0;width:20vw}.bike-builder-page .app__bike-preview__cameras button.isActive{background:var(--bb-dark)}.bike-builder-page .app__toolbar__inner{height:100%;min-height:0;overflow:hidden;position:relative}.bike-builder-page .app__toolbar__layout{display:flex;flex-direction:column;height:100%;min-height:0}@media (min-width:61.25em){.bike-builder-page .app__toolbar__layout{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}}.bike-builder-page .app__toolbar__header{background-color:var(--bb-dark);color:#fff;flex-shrink:0;padding:1.4rem}@media screen and (min-width:1300px) and (min-height:900px){.bike-builder-page .app__toolbar__header{padding:1.7rem 2.8rem}}@media screen and (min-width:1400px) and (min-height:1000px){.bike-builder-page .app__toolbar__header{padding:2.6rem 2.8rem}}.bike-builder-page .app__toolbar__header .options{min-width:0;width:100%}.bike-builder-page .bike-builder-page-headline{color:#fff;font-size:clamp(1.6rem,1.3rem + .3vw,1.9rem);font-weight:700;letter-spacing:normal;line-height:1.1;margin:1.15rem 0 0;text-transform:uppercase}@media screen and (min-width:1400px) and (min-height:1000px){.bike-builder-page .bike-builder-page-headline{font-size:clamp(2rem,1.6rem + .4vw,2.4rem)}}.bike-builder-page .steps{color:#fff;display:grid;grid-template-columns:repeat(var(--bb-step-count),minmax(0,1fr));column-gap:.75rem;margin-bottom:0;width:100%}@media (max-width:40em){.bike-builder-page .steps{column-gap:.5rem;overflow-x:auto;scrollbar-width:none}.bike-builder-page .steps::-webkit-scrollbar{display:none}}.bike-builder-page .steps__link{align-items:flex-start;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;min-height:3.35rem;min-width:0;padding:0;text-align:left;width:100%}.bike-builder-page .steps__link .counter{border-bottom:2px solid transparent;display:block;font-size:clamp(1.35rem,1.1rem + .55vw,2rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin:0;padding:0 0 .45rem;transition:border-color .15s ease;width:100%}.bike-builder-page .steps__link .label{color:#fff;display:block;font-size:.9375rem;font-weight:600;letter-spacing:normal;line-height:1.25;min-height:1rem;text-transform:none;visibility:hidden;white-space:nowrap}.bike-builder-page .steps__link:hover .counter{border-bottom-color:#fff}.bike-builder-page .steps__link:hover .label{visibility:visible}.bike-builder-page .steps__link.active .counter{border-bottom-color:var(--bb-yellow)}.bike-builder-page .steps__link.active .label{color:var(--bb-yellow);visibility:visible}.bike-builder-page .steps__link.visited .counter{opacity:.72}.bike-builder-page .steps__link.active .counter,.bike-builder-page .steps__link.visited.active .counter{opacity:1}.bike-builder-page .app__toolbar__content{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:1.15rem 1.25rem;background:#fff}.bike-builder-page .bike-builder-step-module-title{color:var(--bb-dark,#111);font-size:clamp(1.6rem,1.3rem + .3vw,1.9rem);font-weight:700;letter-spacing:normal;line-height:1.05;margin:0 0 1.5rem;text-transform:uppercase}@media screen and (min-width:1400px) and (min-height:1000px){.bike-builder-page .bike-builder-step-module-title{font-size:clamp(2rem,1.6rem + .4vw,2.4rem)}}@media screen and (min-width:1300px) and (min-height:900px){.bike-builder-page .app__toolbar__content{padding:1.35rem 1.5rem}}@media screen and (min-width:1400px) and (min-height:1000px){.bike-builder-page .app__toolbar__content{padding:1.5rem 1.65rem}}.bike-builder-page .app__toolbar__content h2,.bike-builder-page .app__toolbar__content h4{font-weight:500;letter-spacing:normal}.bike-builder-page .app__toolbar__content h4{font-size:1.3rem;margin:1rem 0;text-transform:uppercase}.bike-builder-page .app__toolbar__nav{border-top:1px solid var(--bb-dark);flex-shrink:0;padding:1.1rem 1rem}@media (min-width:61.25em){.bike-builder-page .app__toolbar__nav{padding:2rem}}.bike-builder-page .app__toolbar__nav .next{background:var(--bb-dark);border:none;color:#fff;cursor:pointer;display:block;font-size:.875rem;letter-spacing:.08em;padding:1rem 1.6rem;text-align:center;text-transform:uppercase;width:100%}.bike-builder-page .app__toolbar__nav .next[disabled]{cursor:not-allowed;opacity:.5}@media (min-width:61.25em){.bike-builder-page .app__toolbar__nav .next{padding:1.7rem 2rem}}.bike-builder-page .option-selector__intro{margin:0 0 1rem;color:var(--color-text-muted,#666);font-size:.9375rem;line-height:1.5}.bike-builder-page .option-selector__subheading{margin:1.25rem 0 .75rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,#666)}.bike-builder-page .option-selector-option[aria-pressed=true]{border-color:var(--bb-dark);outline:none}.bike-builder-page .option-selector-option[aria-pressed=true]:not(.option-selector-option--plain-selected){box-shadow:inset 4px 0 0 var(--bb-yellow)}.bike-builder-page .option-selector-option--accent-right[aria-pressed=true]:not(.option-selector-option--plain-selected){box-shadow:inset -4px 0 0 var(--bb-yellow)}.bike-builder-page .option-selector-option--plain-selected[aria-pressed=true]{box-shadow:none}.bike-builder-page .option-selector-option{background:#fff;border:1px solid var(--bb-line);color:inherit;cursor:pointer;display:block;margin-bottom:1em;padding:1.1rem 1.6rem 1.2rem;text-align:left;width:100%}.bike-builder-page .option-selector-option:hover{background:var(--bb-muted);border-color:var(--bb-dark);box-shadow:var(--bb-dark) 0 0 0 1px inset}.bike-builder-page .option-selector-option__media{margin-bottom:.75rem;overflow:hidden}.bike-builder-page .option-selector-option__image{display:block;height:auto;max-height:8rem;object-fit:cover;width:100%}.bike-builder-page .option-selector-option h4{font-size:1.3rem;line-height:1;margin:0;text-transform:uppercase}.bike-builder-page .option-selector-option h4:not(:last-child){margin-bottom:.6em}.bike-builder-page .option-selector-option h5{font-size:1.9rem;line-height:1;margin:0 0 .35rem;text-transform:uppercase;transform:translateY(.15em)}.bike-builder-page .option-selector-option small{display:block;font-size:.8125rem;letter-spacing:normal;opacity:.8}.bike-builder-page .option-selector__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.bike-builder-page .option-selector__wheel-slot--tire-size{padding-top:.75rem}.bike-builder-page .option-selector__wheel-slot .option-selector__subheading{margin-bottom:.75rem;margin-top:.75rem}.bike-builder-page .option-selector__wheel-slot--tire-size .option-selector__subheading{margin-bottom:.75rem;margin-top:0}.bike-builder-page .option-selector__wheel-slot--tire-size .option-selector__chips{margin-bottom:.5rem;margin-top:0}.bike-builder-page .option-selector__wheel-decals{padding-top:.75rem}.bike-builder-page .option-selector__wheel-decals-title{margin-bottom:1rem;margin-top:0}.bike-builder-page .option-selector__wheel-decals-design-picker{margin-top:.75rem}.bike-builder-page .option-selector__wheel-decals-design-picker .logo-colors-list{margin-top:0}.bike-builder-page .option-selector__picker-header{align-items:center;border-bottom:1px solid var(--bb-line);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) min-content;margin-bottom:.75rem;padding:.95rem 0}.bike-builder-page .option-selector__picker-header-label{color:var(--bb-dark);font-size:1.3rem;font-weight:500;line-height:1.15}.bike-builder-page .option-selector__wheel-decals-finish{border-top:1px solid var(--bb-line);margin-top:0;padding-top:.25rem}.bike-builder-page .option-selector__wheel-decals-finish-options .option-selector-option{margin-bottom:.75rem}.bike-builder-page .option-selector__wheel-decals-finish-options .option-selector-option:last-child{margin-bottom:.5rem}.bike-builder-page .option-selector__decal-finish-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 .5rem}.bike-builder-page .option-selector__decal-finish-chip{align-items:center;background:#fff;border:1px solid var(--bb-line);color:var(--bb-dark);cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.55rem .9rem}.bike-builder-page .option-selector__decal-finish-chip .swatch{border-radius:50%;height:1.25rem;width:1.25rem}.bike-builder-page .option-selector__decal-finish-chip.isActive{background:var(--bb-dark);border-color:var(--bb-dark);color:#fff}.bike-builder-page .option-selector__chip{background:#fff;border:1px solid var(--bb-line);color:var(--bb-dark);cursor:pointer;font-size:.875rem;padding:.55rem .9rem}.bike-builder-page .option-selector__chip.isActive{background:var(--bb-dark);border-color:var(--bb-dark);color:#fff}.bike-builder-page .option-selector__color-slot .logo-colors-list,.bike-builder-page .option-selector__logo-slot .logo-colors-list{margin-top:0}.bike-builder-page .colors-list h4{font-size:1.3rem;font-weight:500;margin-top:1rem}.bike-builder-page .colors-list ul{display:flex;flex-flow:row wrap;gap:.6rem;list-style:none;margin:0 0 1rem;padding:0}.bike-builder-page .colors-list .swatch{border:1px solid var(--bb-line);border-radius:50%;cursor:pointer;height:2.3rem;padding:0;width:2.3rem}@media (min-width:46.25em){.bike-builder-page .colors-list .swatch{height:3.2rem;width:3.2rem}}.bike-builder-page .colors-list .swatch.isActive{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--bb-dark)}.bike-builder-page .logo-colors-list{margin-top:.5rem}.bike-builder-page .logo-colors-list__group+.logo-colors-list__group{margin-top:1.5rem}.bike-builder-page .logo-colors-list__heading{font-size:.8125rem;font-weight:600;letter-spacing:.12em;margin:0 0 .875rem;text-transform:uppercase}.bike-builder-page .logo-colors-list__swatches{display:grid;gap:.6rem;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:46.24em){.bike-builder-page .logo-colors-list__swatches{grid-template-columns:repeat(5,minmax(0,1fr))}}.bike-builder-page .logo-colors-list__swatches li{display:flex;justify-content:center}.bike-builder-page .logo-colors-list .swatch{border:1px solid var(--bb-line);border-radius:50%;cursor:pointer;height:2.3rem;padding:0;width:2.3rem}@media (min-width:46.25em){.bike-builder-page .logo-colors-list .swatch{height:3.2rem;width:3.2rem}}.bike-builder-page .logo-colors-list .swatch.isActive{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--bb-dark)}.bike-builder-page .config-summary header h2{color:var(--bb-dark);display:inline-flex;font-size:clamp(1.45rem,1.2rem + .4vw,1.85rem);font-weight:700;gap:.25em;line-height:1.1;margin:0;text-transform:uppercase}.bike-builder-page .config-summary section{border-bottom:1px solid var(--bb-line);margin-bottom:2rem;padding-bottom:2rem}.bike-builder-page .config-summary header{align-items:center;display:grid;grid-template-columns:1fr min-content;margin:1rem 0}.bike-builder-page .config-summary header h2 svg{align-self:center;color:var(--bb-yellow);display:block;font-size:.9em;transform:translateY(-.08em)}.bike-builder-page .config-summary__change{background:none;border:1px solid var(--bb-dark);border-radius:2em;color:var(--bb-dark);cursor:pointer;font-size:.8rem;letter-spacing:-.02em;padding:0 1.4em;text-transform:uppercase}.bike-builder-page .config-summary dl{font-size:.9rem;letter-spacing:normal;margin:0}.bike-builder-page .config-summary dl dt{font-size:.9rem;font-weight:700}.bike-builder-page .config-summary dl dd{font-size:.95rem;font-weight:400}.bike-builder-page .config-summary dl.horizontal .row{display:grid;gap:.4rem;grid-template-columns:1fr 2fr;margin-bottom:1.2em}.bike-builder-page .config-summary dl.stacked .row{margin-bottom:1.4em}.bike-builder-page .config-summary dl.stacked dd,.bike-builder-page .config-summary dl.stacked dt{display:block}.bike-builder-page .config-summary dl dd,.bike-builder-page .config-summary dl dt{line-height:1.35;margin:0}.bike-builder-page .config-summary dl ul:not(:empty){list-style:none;margin:.6rem 0 0;padding:0}.bike-builder-page .config-summary dl ul li+li{margin-top:.35rem}.bike-builder-page .config-summary__accessory-list{list-style:none;margin:0;padding:0}.bike-builder-page .config-summary__accessory-item+.config-summary__accessory-item{margin-top:1.35rem}.bike-builder-page .config-summary__accessory-title{display:block;font-size:.95rem;font-weight:700;line-height:1.3}.bike-builder-page .config-summary__accessory-details{font-size:.9rem;font-weight:400;line-height:1.4;list-style:disc;margin:.55rem 0 0 1.15rem;padding:0}.bike-builder-page .config-summary__accessory-details li+li{margin-top:.25rem}.bike-builder-page .config-summary__note{color:var(--bb-text-muted);font-size:.8125rem;letter-spacing:normal;margin:0}.bike-builder-page .bike-builder__error{color:#b91c1c;font-size:.8125rem;margin-top:1rem}.bike-builder-page .bike-builder__hint{color:var(--bb-text-muted);font-size:.8125rem;line-height:1.45;margin:1rem 0 0}.bike-builder-page .bike-builder__hint--warn{color:#b45309}.bike-builder-page .option-selector{border-top:1px solid var(--bb-line);max-width:100%;min-width:0}.bike-builder-page .option-selector--accessories{overflow-x:clip}.bike-builder-page .manifest-row-block{max-width:100%;min-width:0}.bike-builder-page .bike-builder-paint-gallery{margin-top:2.5rem;text-align:center}.bike-builder-page .bike-builder-paint-gallery__icon{background:linear-gradient(to bottom,transparent calc(100% - 2px),var(--bb-line) calc(100% - 2px)),repeating-linear-gradient(90deg,var(--bb-line) 0,var(--bb-line) 6px,transparent 6px,transparent 10px);border:1px solid var(--bb-line);display:block;height:1.75rem;margin:0 auto .85rem;width:2.5rem}.bike-builder-page .bike-builder-paint-gallery__text{color:var(--bb-text-muted);font-size:.8125rem;line-height:1.45;margin:0}.bike-builder-page .bike-builder-paint-gallery__text a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.bike-builder-page .bike-builder-paint-gallery__text a:hover{color:var(--bb-dark)}.bike-builder-page .current-option{align-items:center;border-bottom:1px solid var(--bb-line);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) min-content;padding:.95rem 0}@media (min-width:61.25em){.bike-builder-page .current-option{padding:1.05rem 0}}.bike-builder-page .current-option__value{align-items:center;display:flex;gap:1rem;min-width:0}.bike-builder-page .current-option__value--clickable{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.bike-builder-page .current-option__text{min-width:0}.bike-builder-page .current-option__label{color:var(--bb-dark);display:block;font-size:1.3rem;font-weight:500;line-height:1.15}.bike-builder-page .current-option--committed.current-option--value .current-option__label{font-size:1.35rem}.bike-builder-page .current-option .swatch{border-radius:50%;display:block;flex-shrink:0;height:2.2rem;width:2.2rem}@media (min-width:46.25em){.bike-builder-page .current-option .swatch{height:3.2rem;width:3.2rem}}.bike-builder-page .current-option .swatch.empty{background-color:#e6e6e6;background-image:linear-gradient(45deg,#808080 25%,transparent 0),linear-gradient(-45deg,#808080 25%,transparent 0),linear-gradient(45deg,transparent 75%,#808080 0),linear-gradient(-45deg,transparent 75%,#808080 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:5px 5px}.bike-builder-page .current-option--addon small{color:var(--bb-text-muted);display:block;font-size:.8125rem;letter-spacing:normal;line-height:1.35;margin-top:.35rem}.bike-builder-page .current-option__action{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;min-height:2.25rem;padding:.25rem 0 .25rem .5rem}.bike-builder-page .current-option__action button{background:#fff;border:1px solid #d4d4d4;border-radius:1.5em;color:var(--bb-dark);cursor:pointer;font-size:.75rem;font-weight:500;letter-spacing:.08em;padding:.45em 1.35em;text-transform:uppercase;transition:border-color .15s ease;white-space:nowrap}.bike-builder-page .current-option__action:focus-within button,.bike-builder-page .current-option__action:hover button{border-color:var(--bb-dark)}.bike-builder-page .accessory-row{align-items:start;border-bottom:1px solid var(--bb-line);column-gap:.55rem;display:grid;grid-template-columns:3.2rem minmax(0,var(--bb-accessory-copy-max)) 1.35rem minmax(0,min-content);max-width:100%;min-width:0;padding:.95rem 0;row-gap:0}.bike-builder-page .accessory-row__thumb{align-self:start;border-radius:50%;flex-shrink:0;grid-column:1;height:3.2rem;overflow:hidden;width:3.2rem}.bike-builder-page .accessory-row__thumb-image{display:block;height:100%;object-fit:cover;width:100%}.bike-builder-page .accessory-row__thumb--placeholder{background:#fafafa;border:1px dashed #cfcfcf}.bike-builder-page .accessory-row__subtitle{color:var(--bb-text-muted);font-size:.82rem;line-height:1.35;margin:0}.bike-builder-page .manifest-row--add .accessory-row__label{font-size:1.05rem}.bike-builder-page .accessory-row__copy{display:flex;flex-direction:column;gap:.35rem;grid-column:2;max-width:100%;min-width:0}.bike-builder-page .accessory-row__title{min-width:0}.bike-builder-page .accessory-row__info{align-self:start;display:flex;flex-shrink:0;grid-column:3;grid-row:1;justify-content:center;min-height:1.35rem;padding-top:.14em;width:1.35rem}.bike-builder-page .accessory-row__label{color:var(--bb-dark);display:block;font-size:clamp(1rem,.85rem + .35vw,1.3rem);font-weight:500;line-height:1.2;min-width:0;overflow-wrap:anywhere;word-break:break-word}.bike-builder-page .accessory-row__details{display:grid;gap:.15rem 1rem;grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;max-width:100%}.bike-builder-page .accessory-row__detail{display:contents}.bike-builder-page .accessory-row__detail dt{color:var(--bb-text-muted);font-size:.78rem;font-weight:400;margin:0}.bike-builder-page .accessory-row__detail dd{color:var(--bb-dark);font-size:.78rem;font-weight:500;margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.bike-builder-page .manifest-row-block__picker{border-bottom:1px solid var(--bb-line);padding:0 0 1rem}.bike-builder-page .manifest-row-block__heading{color:var(--bb-dark);font-size:.95rem;font-weight:700;letter-spacing:.06em;margin:0 0 .85rem;text-transform:uppercase}.bike-builder-page .manifest-row-block__options{display:grid;gap:.65rem;max-width:100%;min-width:0}.bike-builder-page .manifest-row-block__option{background:#fff;border:1px solid var(--bb-line);box-sizing:border-box;color:var(--bb-dark);cursor:pointer;font-size:1.05rem;font-weight:600;letter-spacing:.04em;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:1rem 1.1rem;text-align:center;text-transform:uppercase;transition:border-color .15s ease,box-shadow .15s ease;width:100%;word-break:break-word}.bike-builder-page .manifest-row-block__option.is-active,.bike-builder-page .manifest-row-block__option:hover{border-color:var(--bb-dark);box-shadow:inset 0 0 0 1px var(--bb-dark)}.bike-builder-page .manifest-row-block__option-title{display:block;font-size:1rem;font-weight:600;overflow-wrap:anywhere;text-transform:none;word-break:break-word}.bike-builder-page .manifest-row-block__option-desc{color:var(--bb-text-muted);display:block;font-size:.82rem;font-weight:400;margin-top:.35rem;overflow-wrap:anywhere;text-transform:none;word-break:break-word}.bike-builder-page .option-selector__accessory-picker{margin-top:.5rem}.bike-builder-page .builder-info-trigger{display:inline-flex;flex-shrink:0;position:relative}.bike-builder-page .builder-info-trigger__btn{align-items:center;background:#fff;border:1px solid #c8c8c8;border-radius:50%;color:var(--bb-text-muted);cursor:help;display:inline-flex;font-size:.75rem;font-weight:600;height:1.35rem;justify-content:center;line-height:1;padding:0;width:1.35rem}.bike-builder-page .builder-info-popover{background:#fff;border-radius:2px;box-shadow:0 8px 28px rgba(0,0,0,.14);left:auto;max-width:min(22rem,calc(100vw - 2rem));opacity:0;pointer-events:none;position:absolute;right:0;top:calc(100% + .65rem);transform:none;transition:opacity .15s ease,visibility .15s ease;visibility:hidden;width:min(22rem,78vw);z-index:30}.bike-builder-page .builder-info-trigger:focus-within .builder-info-popover,.bike-builder-page .builder-info-trigger:hover .builder-info-popover{opacity:1;pointer-events:auto;visibility:visible}.bike-builder-page .builder-info-popover__media{display:block;overflow:hidden}.bike-builder-page .builder-info-popover__image{display:block;height:auto;object-fit:cover;width:100%}.bike-builder-page .builder-info-popover__text{color:var(--bb-dark);display:block;font-size:.8125rem;letter-spacing:.04em;line-height:1.45;padding:1rem 1.15rem 1.15rem;text-transform:uppercase}.bike-builder-page .accessory-row__action{align-items:center;align-self:start;display:flex;flex-shrink:0;grid-column:4;grid-row:1;justify-content:flex-end;min-height:1.35rem;padding-top:.14em}.bike-builder-page .accessory-row__action button{background:#fff;border:1px solid #d4d4d4;border-radius:1.5em;color:var(--bb-dark);cursor:pointer;font-size:.72rem;font-weight:500;letter-spacing:.06em;max-width:100%;padding:.45em 1.1em;text-transform:uppercase;white-space:nowrap}.bike-builder-page .accessory-row__action button:disabled{cursor:default;opacity:1}.bike-builder-page .accessory-row__action button:not(:disabled):focus-visible,.bike-builder-page .accessory-row__action button:not(:disabled):hover{border-color:var(--bb-dark)}