.cd-configurators-multi{display:contents}.cd-configurator-set{display:flex;flex-direction:column;gap:40px;padding:0 40px;margin-top:16px}.cd-configurator-set[hidden]{display:none!important}.cd-config-section{display:flex;flex-direction:column;gap:8px}.cd-config-heading-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cd-config-heading{font-size:18px;font-weight:700;line-height:28px;letter-spacing:0;margin:0;color:#1a1d21}.cd-config-required{display:inline-flex;align-items:center;line-height:12px;font-weight:600;background-color:#ffe6ec;color:#d72d5d;font-size:10px;padding:4px 8px;border-radius:20px;letter-spacing:.5px}.cd-config-required[hidden]{display:none}.cd-config-optional{display:inline-flex;align-items:center;line-height:12px;font-weight:600;background-color:#f3f4f6;color:#4b5563;font-size:10px;padding:4px 8px;border-radius:20px;letter-spacing:.5px}.cd-config-optional[hidden]{display:none}.cd-config-info{margin:0 0 4px;font-size:13px;color:#6a6c6f}.cd-config-cards{background:#fff;border:.5px solid #D1D2D3;border-radius:8px;overflow:hidden}.cd-config-row{display:block}.cd-config-row+.cd-config-row{border-top:.5px solid #D1D2D3}.cd-config-row--selected{background:#fff5f7;box-shadow:inset 3px 0 #ff3864}[data-cd-config-group=box] .cd-config-row--selected{box-shadow:none;background:#fff}.cd-config-row-main{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;color:#1a1d21}.cd-config-row-main:hover{background:#00000005}.cd-config-row-radio{width:20px;height:20px;border-radius:50%;border:.5px solid #c0c2c4;box-sizing:border-box;flex-shrink:0;background:#fff}.cd-config-row--selected .cd-config-row-radio{border-color:#c0c2c4;background:radial-gradient(circle,#ff3864 0 55%,#fff 58% 100%)}.cd-config-row-title,.cd-config-row-price{font-family:inherit;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;color:#1a1d21}.cd-config-row--eco{background:transparent}.cd-config-row-chip{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;padding:2px 6px;border-radius:24px;font-size:10px;font-weight:600;line-height:12px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.cd-config-row-chip svg{display:block;width:10px;height:10px}.cd-config-empty-msg{margin:0}.cd-config-row-chip--eco{background:#dcfce7;color:#15803d}.cd-config-row-chip--protection{background:#ffebee;color:#ff3859}.bike-configurator [data-cd-config-group=box] .cd-config-row-main,.cd-configurators-multi [data-cd-config-group=box] .cd-config-row-main{row-gap:0;padding:0;border:none;background:none}.bike-configurator [data-cd-config-group=box] .cd-config-row,.cd-configurators-multi [data-cd-config-group=box] .cd-config-row{display:flex;flex-direction:column;gap:12px;padding:20px;background:#fff;border:.5px solid #D1D2D3;border-radius:8px;cursor:pointer}.bike-configurator [data-cd-config-group=box] .cd-config-cards,.cd-configurators-multi [data-cd-config-group=box] .cd-config-cards{display:flex;flex-direction:column;gap:9px;background:transparent;border:none;border-radius:0;overflow:visible}.bike-configurator [data-cd-config-group=box] .cd-config-row-chips,.cd-configurators-multi [data-cd-config-group=box] .cd-config-row-chips{grid-column:2 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.bike-configurator [data-cd-config-group=box] .cd-config-row-title,.cd-configurators-multi [data-cd-config-group=box] .cd-config-row-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.cd-config-row-details{display:none}.cd-config-row--selected .cd-config-row-details{display:block;background:#fff;padding:0 16px 14px 44px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:0;color:#6a6c6f;line-height:20px}[data-cd-config-group=box] .cd-config-row-details{display:block;padding:0 0 0 29px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:0;color:#6a6c6f;line-height:20px}.cd-config-row-details,.cd-config-row-details *{font-family:inherit!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;line-height:20px!important;color:#6a6c6f!important}.cd-config-row-details>*:first-child{margin-top:0}.cd-config-row-details>*:last-child{margin-bottom:0}.cd-config-row-details p{margin:6px 0}.cd-config-row-details ul,.cd-config-row-details ol{padding-left:18px;margin:6px 0}.cd-config-row-details li{margin:2px 0}.cd-config-row-desc{margin:0 0 24px}.cd-config-row-desc>*:first-child{margin-top:0}.cd-config-row-desc>*:last-child{margin-bottom:0}.cd-config-row-checks{list-style:none!important;padding:0!important;margin:24px 0 0!important;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:12px;align-items:start}.cd-config-panel-intro{margin:0 0 12px!important}.cd-config-row-check{display:flex!important;align-items:flex-start;gap:8px;border-radius:6px;margin:0!important}.cd-config-row-check svg{flex:0 0 20px;width:20px;height:20px}@media(max-width:767px){.cd-configurator-set{padding:0 16px}.cd-config-row-checks{grid-template-columns:1fr;column-gap:0;row-gap:12px}.cd-config-row-check{gap:8px}}.cd-config-row-check--off{opacity:.55}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-check--off[data-cd-off-item-targets],.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-check--off[data-cd-off-item-targets]{cursor:pointer;transition:opacity .12s ease,color .12s ease}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-check--off[data-cd-off-item-targets]:hover,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-check--off[data-cd-off-item-targets]:hover{opacity:1;color:#ff3864}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-check--off[data-cd-off-item-targets]:hover span,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-check--off[data-cd-off-item-targets]:hover span{text-decoration:underline}.cd-config-row-details a{color:#1a1d21!important;text-decoration:underline}.cd-config-row-details strong,.cd-config-row-details b{color:#1a1d21!important;font-weight:600!important}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-cards,.bike-configurator [data-cd-config-group=service-pack] .cd-config-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6px;background:transparent;border:none;border-radius:0;overflow:visible;margin-top:10px}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row{display:contents}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-main,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-main{grid-row:1;min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:start;column-gap:8px;row-gap:6px;padding:12px;border:.5px solid #D1D2D3;border-radius:8px;background:#fff;transition:border-color .15s ease}.bike-configurator.is-suppress-anim [data-cd-config-group=service-pack] .cd-config-row-main{transition:none!important}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-radio,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-radio{display:block;grid-column:1;grid-row:1}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-title,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-title{grid-column:2;grid-row:1;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;min-width:0;overflow-wrap:anywhere}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-price,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-price{grid-column:3;grid-row:1;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;text-align:right}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-price--free,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-price--free{font-weight:600;color:#1a1d21}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-card-desc,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-card-desc{grid-column:2 / -1;grid-row:2;font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;color:#6a6c6f}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row--selected .cd-config-row-main,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row--selected .cd-config-row-main{border-color:#ff3864;border-width:.5px}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row--selected .cd-config-row-title,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row--selected .cd-config-row-title{font-weight:600}@keyframes cd-tab-pulse{0%{box-shadow:0 0 #ff386473}to{box-shadow:0 0 0 9px #ff386400}}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-main--just-selected,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-main--just-selected{animation:cd-tab-pulse .5s ease-out}@media(prefers-reduced-motion:reduce){.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-main--just-selected,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-main--just-selected{animation:none}}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-details,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-details{grid-row:2;grid-column:1 / -1;display:block;visibility:hidden;margin-top:10px;padding:24px 16px 14px;border:.5px solid transparent}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row--selected .cd-config-row-details,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row--selected .cd-config-row-details{visibility:visible;background:#fff;border-color:#d1d2d3;border-radius:8px}.cd-configurators-multi [data-cd-config-group=service-pack]:has(.cd-config-row--selected) .cd-config-unselected-list,.bike-configurator [data-cd-config-group=service-pack]:has(.cd-config-row--selected) .cd-config-unselected-list{display:none}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-cards:not(:has(.cd-config-row--selected)) .cd-config-row-details,.bike-configurator [data-cd-config-group=service-pack] .cd-config-cards:not(:has(.cd-config-row--selected)) .cd-config-row-details{display:none}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-unselected-list,.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-unselected-list *,.bike-configurator [data-cd-config-group=service-pack] .cd-config-unselected-list,.bike-configurator [data-cd-config-group=service-pack] .cd-config-unselected-list *{font-size:13px!important;line-height:1.5!important;color:#6a6c6f!important}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-unselected-list,.bike-configurator [data-cd-config-group=service-pack] .cd-config-unselected-list{grid-column:1 / -1;margin-top:12px}@media(max-width:480px){.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-main,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-main{padding:8px}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-title,.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-price,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-title,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-price{font-size:12px}}@media(max-width:360px){.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-cards,.bike-configurator [data-cd-config-group=service-pack] .cd-config-cards{column-gap:4px}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-main,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-main{padding:6px}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-title,.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-price,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-title,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-price{font-size:11px}}[data-cd-config-group=service-pack] .cd-config-row-most-popular-badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:10px;font-weight:600;line-height:12px;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;background:#ff3859;color:#fff;border-radius:24px}[data-cd-config-group=service-pack] .cd-config-row-most-popular-badge:before{content:"\2605";font-size:10px;line-height:1}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row--most-popular .cd-config-row-main,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row--most-popular .cd-config-row-main{position:relative;z-index:2}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-most-popular-badge,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-most-popular-badge{position:absolute;top:0;left:12px;transform:translateY(-50%);z-index:1}@media(max-width:600px),(min-width:768px)and (max-width:1100px){.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-cards,.bike-configurator [data-cd-config-group=service-pack] .cd-config-cards{margin-top:16px}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-main,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-title,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-title{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-price,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-price{text-align:left;margin-top:auto}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-card-desc,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-card-desc{display:none}.cd-configurators-multi [data-cd-config-group=service-pack] .cd-config-row-most-popular-badge,.bike-configurator [data-cd-config-group=service-pack] .cd-config-row-most-popular-badge{left:50%;right:auto;top:auto;bottom:101%;transform:translate(-50%);margin:0 0 -6px;font-size:8px;padding:2px 6px;letter-spacing:.2px}.cd-configurators-multi [data-cd-config-group=box] .cd-config-row-chip,.bike-configurator [data-cd-config-group=box] .cd-config-row-chip{font-size:8px;padding:2px 5px;gap:3px}.cd-configurators-multi [data-cd-config-group=box] .cd-config-row-chip svg,.bike-configurator [data-cd-config-group=box] .cd-config-row-chip svg{width:8px;height:8px}}body[data-bkrm-services-missing=true][data-bkrm-services-checkout-attempted=true] .cd-config-section:not(:has(.cd-config-row--selected)) .cd-config-cards{box-shadow:0 0 0 2px #d4286b}bike-configurator[hidden]{display:none}html.bike-configurator-open,body.bike-configurator-open{overflow:hidden!important;overscroll-behavior:none}.bike-configurator__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:399;cursor:pointer}.bike-configurator__panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:400;display:flex;flex-direction:column;overflow:hidden;box-shadow:-4px 0 24px #0000002e;transform:translate(100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}bike-configurator.is-open .bike-configurator__panel{transform:translate(0)}.bike-configurator__alert{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080}.bike-configurator__alert[hidden]{display:none}.bike-configurator__alert>.bike-configurator__alert-card{box-sizing:border-box;width:100%!important;max-width:420px!important;margin:0 auto;background:#fff;border-radius:12px;padding:20px;box-shadow:0 12px 40px #0003;text-align:center}.bike-configurator__alert-head{display:flex;align-items:center;justify-content:flex-end;margin-bottom:4px}.bike-configurator__alert-title{font-size:16px;font-weight:600;color:#1a1d21;text-align:left}.bike-configurator__alert-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;cursor:pointer;color:#1a1d21;border-radius:50%}.bike-configurator__alert-close:hover{background:#0000000f}.bike-configurator__alert-close svg{width:16px;height:16px}.bike-configurator__alert-body{margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.5;color:#1a1d21}.bike-configurator__alert-help{margin:0 0 20px;font-size:13px;line-height:1.5;color:#6a6c6f}.bike-configurator__alert-help-link{color:#dc2853;text-decoration:underline;font-weight:500}.bike-configurator__alert-continue{display:block;width:100%;padding:12px 16px;background:#ff3859;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit}.bike-configurator__alert-continue:hover{background:#e8324f}.bike-configurator__alert-exit{display:block;width:100%;margin-top:10px;padding:8px;background:none;border:none;color:#1a1d21;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer;font-family:inherit}.bike-configurator__main{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;background:#fcfcfc;overflow:visible}.bike-configurator__visual{flex:0 0 50%;min-height:0;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 20px;border-right:.5px solid #D1D2D3;overflow:hidden}.bike-configurator__visual .cd-bike-info-panel{width:100%;background:transparent;padding:0;border-bottom:none;display:flex;flex-direction:column;align-items:center;gap:12px}.bike-configurator__visual .cd-bike-info-panel .cart-drawer-product-image{width:100%;height:auto;max-height:none;display:flex;align-items:center;justify-content:center}.bike-configurator__visual .cd-bike-info-panel .cart-drawer-product-image img{display:block;width:100%;max-width:520px;height:auto;max-height:65vh;object-fit:contain}.bike-configurator__content{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fcfcfc}.bike-configurator__header{flex-shrink:0;background:#fff;display:flex;align-items:stretch}.bike-configurator__header-spacer{flex:0 0 50%;border-right:.5px solid #D1D2D3;display:flex;align-items:center;padding:0 20px;overflow:hidden;min-width:0}.bike-configurator__header-right{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding:16px 40px;border-bottom:.5px solid #D1D2D3;background:#fcfcfc}.bike-configurator__header-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.bike-configurator__header-row-left{display:flex;align-items:center;gap:4px;min-width:0}.bike-configurator__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bike-configurator__title{font-size:20px;font-weight:600;line-height:24px;color:#030712}.bike-configurator__title-required,.bike-configurator__title-optional{margin:0}.bike-configurator__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:none;border-radius:50%;cursor:pointer;color:#1a1d21;flex-shrink:0;transition:background .15s ease}.bike-configurator__close:hover{background:#0000000f}.bike-configurator__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fcfcfc}.bike-configurator .cd-configurator-set{background:transparent}.bike-configurator__footer{flex-shrink:0;background:#fff;border-top:.5px solid #D1D2D3;display:flex;flex-direction:column;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 0 20px #0000001a}.bike-configurator__chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.bike-configurator__logo{display:none}.bike-configurator__chip-condition,.bike-configurator__chips .cart-drawer-product-spec{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:14px;line-height:1.2;white-space:nowrap}.bike-configurator__chip-condition{border:.5px solid #D1D2D3;font-weight:500;color:#1a1d21}.bike-configurator__chips .cart-drawer-product-spec{border:.5px solid #6a6c6f;color:#6a6c6f;gap:.25em;max-width:100%;min-width:0}.bike-configurator__chips .cart-drawer-product-spec>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bike-configurator .bike-configurator__chips .cart-drawer-product-spec{margin:0!important}.bike-configurator__chip-condition.is-new{background:#fff;color:#0c7a43;border-color:#16a34a}.bike-configurator__chip-condition.is-used{background:#fff;color:#b45309;border-color:#d97706}.bike-configurator__chip-condition.is-km0,.bike-configurator__chip-condition.is-cond{background:#fff;color:#1e40af;border-color:#3b6fd4}.bike-configurator__chips--header{flex-wrap:nowrap;justify-content:flex-start;margin-bottom:0;width:100%;min-width:0}.bike-configurator__chips--header .bike-configurator__logo{display:block;height:24px;width:auto;flex-shrink:0;margin-right:auto}.bike-configurator__chips--header .bike-configurator__logo,.bike-configurator__chips--header .bike-configurator__chip-condition,.bike-configurator__chips--header .cart-drawer-product-spec--size{flex-shrink:0}@media(min-width:768px){.bike-configurator__chips--mobile{display:none}}.bike-configurator__specs{margin-top:12px;align-self:stretch;width:100%;background:#f4f4f4;border-radius:8px;overflow:hidden}.bike-configurator__specs-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:16px;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:#1a1d21}.bike-configurator__specs-titlewrap{display:flex;flex-direction:column;gap:4px;min-width:0}.bike-configurator__specs-title{font-size:20px;font-weight:600;line-height:24px;letter-spacing:0;color:#1a1d21}.bike-configurator__specs-sublabel{font-size:13px;color:#6a6c6f}.bike-configurator__specs-chevron-box{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000f}.bike-configurator__specs-chevron{width:16px;height:16px;color:#1a1d21;transition:transform .2s ease}.bike-configurator__specs-toggle[aria-expanded=true] .bike-configurator__specs-chevron{transform:rotate(180deg)}.bike-configurator__specs-body{padding:0 16px 16px}.bike-configurator__specs-body[hidden]{display:none}.bike-configurator__specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:16px;border-top:.5px solid #EEE}.bike-configurator__spec{display:flex;flex-direction:column;gap:2px;min-width:0}.bike-configurator__spec-label{font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:#6a6c6f}.bike-configurator__spec-value{font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:#1a1d21;overflow-wrap:break-word}@media(max-width:767px){.bike-configurator__specs-toggle{padding:12px}.bike-configurator__specs-title{font-size:16px;line-height:20px}.bike-configurator__specs-chevron-box{width:32px;height:32px}.bike-configurator__specs-body{padding:0 12px 12px}.bike-configurator__specs-grid{gap:10px 12px;padding-top:12px}.bike-configurator__spec-label,.bike-configurator__spec-value{font-size:14px;line-height:20px}}@media(min-width:768px){.bike-configurator__visual{justify-content:flex-start}.bike-configurator__visual .cd-bike-info-panel{flex:1 1 auto;min-height:0;justify-content:center}.bike-configurator__specs{flex:0 0 auto;margin:0 -20px -24px;width:auto;border-radius:0;display:flex;flex-direction:column-reverse}.bike-configurator__specs-grid{border-top:none;padding-top:0}.bike-configurator__specs-body{padding:16px;border-bottom:.5px solid #E5E5E5}.bike-configurator__specs-chevron{transform:rotate(180deg)}.bike-configurator__specs-toggle[aria-expanded=true] .bike-configurator__specs-chevron{transform:rotate(360deg)}}@media(max-width:767px){.bike-configurator__header-right{padding:16px 24px 18px;background:transparent}.bike-configurator__title{font-size:17px;line-height:22px}.bike-configurator__header-spacer{display:none}.cd-configurator-set{gap:16px;padding:0 16px}.bike-configurator__main{flex-direction:column}bike-configurator[data-step]:not([data-step=review]) .bike-configurator__visual{display:none}bike-configurator[data-step=review] .bike-configurator__visual{display:flex;overflow:visible;min-height:auto;flex:0 0 auto;padding:12px 16px}bike-configurator[data-step=review] .bike-configurator__main{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}bike-configurator[data-step=review] .bike-configurator__content{flex:0 0 auto;min-height:auto}bike-configurator[data-step=review] .bike-configurator__body{flex:none;overflow-y:visible;min-height:auto}bike-configurator[data-step=review] .bike-configurator__footer{position:sticky;bottom:0;z-index:2;background:#fff}.bike-configurator__chips--mobile{flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%;justify-content:center;justify-content:safe center;overflow-x:auto;scrollbar-width:none}.bike-configurator__chips--mobile::-webkit-scrollbar{display:none}.bike-configurator__chips--mobile .cart-drawer-product-spec--color{overflow:hidden;min-width:0}.bike-configurator__chips--mobile .bike-configurator__chip-condition,.bike-configurator__chips--mobile .cart-drawer-product-spec{font-size:12px;padding:5px 10px}.bike-configurator__chips--mobile .bike-configurator__chip-condition,.bike-configurator__chips--mobile .cart-drawer-product-spec--size{flex-shrink:0}.bike-configurator__specs{margin-left:-16px;margin-right:-16px;margin-bottom:-12px;width:auto;border-radius:8px 8px 0 0}.bike-configurator__visual .cd-bike-info-panel .cart-drawer-product-image{height:auto;max-height:26vh}.bike-configurator__visual .cd-bike-info-panel .cart-drawer-product-image img{max-height:26vh}}.bike-configurator__summary{display:flex;flex-direction:column}.bike-configurator__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;font-size:13px;color:#6a6c6f}.bike-configurator__summary-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bike-configurator__summary-product-sub{display:block;font-size:12px;line-height:16px;color:#6a6c6f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bike-configurator__summary-price{flex-shrink:0;font-weight:500;color:#1a1d21;white-space:nowrap;text-align:right}.bike-configurator__summary-protection{color:#dc2853;font-weight:500}.bike-configurator__summary-protection-row .bike-configurator__summary-label{color:#dc2853}.bike-configurator__summary-extra .bike-configurator__summary-label:before{content:"+ ";color:#6a6c6f}.bike-configurator__summary-divider{border:none;margin:0}.bike-configurator__summary-total{font-size:15px;font-weight:500;line-height:24px;color:#1a1d21;background:#fff;border-bottom:.5px solid #D1D5DB}.bike-configurator__summary--expanded .bike-configurator__summary-total{border-top:.5px solid #D1D5DB}.bike-configurator__summary-total-label{flex:1}.bike-configurator__summary-total-value{flex-shrink:0}.bike-configurator__summary-total-toggle{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:12px 16px;cursor:pointer;font:inherit;color:inherit;text-align:left}.bike-configurator__summary-total-toggle:focus-visible{outline:2px solid #ff3864;outline-offset:2px;border-radius:2px}.bike-configurator__summary-total-chevron{flex-shrink:0;width:24px;height:24px;transform:rotate(90deg);transition:transform .2s ease}.bike-configurator__summary--expanded .bike-configurator__summary-total-chevron{transform:rotate(-90deg)}.bike-configurator__summary-breakdown{display:none;flex-direction:column;gap:6px;padding:16px 50px 16px 16px;background:#fff}.bike-configurator__summary--expanded .bike-configurator__summary-breakdown{display:flex}.bike-configurator__error{color:#d4286b;font-size:13px;font-weight:500;text-align:center;margin:0 16px}.bike-configurator__error[hidden]{display:none}.bike-configurator__proceed{width:calc(100% - 32px);margin:12px 16px;height:50px;font-size:15px;font-weight:600;cursor:pointer;background:#ff3859;color:#fff;border:none;border-radius:8px;transition:background .15s ease}.bike-configurator__proceed:hover:not(:disabled){background:#e02040}.bike-configurator__proceed:disabled{opacity:.5;cursor:not-allowed}.bike-configurator__upsell{padding:0 40px 20px}.bike-configurator .cart-drawer-upsell-container{margin-top:12px!important}.bike-configurator .cart-drawer-upsell-container .cart-drawer-upsell-image{max-width:none;width:100%;height:auto;aspect-ratio:200 / 110;max-height:none;margin:0}.bike-configurator .cart-drawer-upsell-container .cart-drawer-upsell-image img{width:100%;height:100%;max-height:none;object-fit:contain;background:#fff}.bike-configurator .cart-drawer-upsell-container .card-drawer-upsell-item{min-height:0;width:220px;max-width:220px;height:100%;justify-content:flex-start;gap:8px;padding:12px;cursor:pointer}.bike-configurator .cart-drawer-upsell-container h6{font-size:18px!important;font-weight:700!important;line-height:28px!important;letter-spacing:0!important}.bike-configurator .cart-drawer-upsell-container .card-drawer-upsell-title{font-size:14px!important;margin-top:8px!important;-webkit-line-clamp:2!important;min-height:40px}.bike-configurator .cart-drawer-upsell-container .card-drawer-upsell-item:hover{border-color:#1a1d21}.bike-configurator .cart-drawer-upsell-container .upsell-quick-select{margin-top:8px;display:block;max-height:none;overflow:visible}.bike-configurator .cart-drawer-upsell-container .outline-button,.bike-configurator .cart-drawer-upsell-container .solid-button-remove{width:100%;margin-top:0;padding:6px 16px;font-size:14px}.solid-button-remove{display:flex;justify-content:center;align-items:center;border:none;border-radius:8px;background:#ff3859;color:#fff;font-weight:500;cursor:pointer}.bike-configurator .card-drawer-upsell-item .cd-upsell-remove-btn,.bike-configurator .card-drawer-upsell-item.is-upsell-added .cd-upsell-add-btn{display:none}.bike-configurator .card-drawer-upsell-item.is-upsell-added .cd-upsell-remove-btn{display:flex}.bike-configurator .cart-drawer-upsell-container .card-drawer-upsell-item .cd-upsell-selected-icon{display:none;position:absolute;top:12px;left:12px;width:26px;height:26px;border-radius:50%;background:#ff3864;align-items:center;justify-content:center;pointer-events:none;z-index:11}.bike-configurator .cart-drawer-upsell-container .card-drawer-upsell-item.is-upsell-added .cd-upsell-selected-icon{display:flex}.bike-configurator .cart-drawer-upsell-container .card-drawer-upsell-item .cd-upsell-selected-icon svg{width:15px;height:auto}.bike-configurator .cart-drawer-upsell-container .card-drawer-upsell-item .cd-upsell-selected-icon svg path{fill:#fff}.bike-configurator .cart-drawer-upsell-container .card-drawer-upsell-item.is-upsell-added{border-color:#ff3864;background:#fff5f7}.bike-configurator .cart-drawer-upsell-container .card-drawer-upsell-item.is-upsell-added:hover{border-color:#ff3864}.bike-configurator .cart-drawer-upsell-list.cd-upsell-touch-active .card-drawer-upsell-item{scroll-snap-align:start}.bike-configurator .cart-drawer-upsell-list.cd-upsell-touch-active{scroll-snap-type:x proximity}@media(max-width:767px){.bike-configurator__upsell{padding:0 16px 20px}.bike-configurator .cart-drawer-upsell-list{padding-left:0;padding-right:0}}.bike-configurator .cart-drawer-upsell-container .card-drawer-upsell-item .cd-upsell-loading{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px}.bike-configurator .cart-drawer-upsell-container .card-drawer-upsell-item .cd-upsell-loading svg{width:100%;height:100%}.bike-configurator .cart-drawer-upsell-container .card-drawer-upsell-item.loading{pointer-events:none}.bike-configurator .cart-drawer-upsell-container .card-drawer-upsell-item.loading>div{opacity:.45}.bike-configurator .cart-drawer-upsell-container .card-drawer-upsell-item.loading .cd-upsell-loading{display:block}@media only screen and (min-width:768px){.bike-configurator .cart-drawer-upsell-container .cart-drawer-upsell-image,.bike-configurator .cart-drawer-upsell-container .card-drawer-upsell-item:hover .cart-drawer-upsell-image{height:60px;max-height:60px}}body.bike-configurator-open #Product-Drawer{z-index:9000!important}body.bike-configurator-open .click-capture--product{z-index:8999!important}body.bike-configurator-open #gorgias-chat-container,body.bike-configurator-open #gorgias-chat-key,body.bike-configurator-open #chat-button,body.bike-configurator-open [id^=gorgias-chat],body.bike-configurator-open .gorgias-chat-messenger-button,body.bike-configurator-open #br-bubble,body.bike-configurator-open #br-win:not(.br-open),body.bike-configurator-open [id^=br-]:not(#br-win):not(#br-bubble):not(#br-win.br-open *){display:none!important}.bid-input{border:1px solid #d1d2d3!important;background-color:#f4f4f4!important}.bid-offer-input-wrap{display:flex;align-items:center;width:100%;border:1px solid #d1d2d3;background-color:#f4f4f4;border-radius:var(--input-border-radius, 6px);padding:0 17px}.bid-offer-input-wrap:focus-within{border-color:var(--color-accent)}.bid-offer-input-currency{color:#6a6c6f;font-size:20px;line-height:1.15;white-space:nowrap;padding-right:6px}.bid-offer-input{flex:1;min-width:0;border:none!important;background:transparent!important;padding:12px 0!important;margin-bottom:0!important;height:50px;font-size:20px!important}.bid-offer-input:focus{outline:none}.bid-offer-slider-wrap{margin-top:12px}.bid-offer-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:4px;border-radius:999px;background:#ffe6ec;outline:none;margin:8px 0 0;cursor:pointer}.bid-offer-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#ff3864;border:2px solid #ffffff;box-shadow:0 1px 4px #1a1d2140;cursor:grab}.bid-offer-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#ff3864;border:2px solid #ffffff;box-shadow:0 1px 4px #1a1d2140;cursor:grab}.bid-offer-range::-moz-range-track{height:4px;border-radius:999px;background:#ffe6ec}.bid-offer-range-scale{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;font-weight:500;line-height:16px;color:#6a6c6f}.bid-offer-feedback{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.bid-offer-chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;background-color:#ebeef0;border-radius:20px;font-size:10px;font-weight:600;line-height:12px;letter-spacing:.5px;text-transform:uppercase;padding:4px 8px}.bid-offer-chip-dot{width:8px;height:8px;border-radius:50%;background:#6a6c6f}.bid-offer-chip.acc-high{background-color:#e3f6ea;color:#0e7a3d}.bid-offer-chip.acc-high .bid-offer-chip-dot{background:#1a9d50}.bid-offer-chip.acc-good{background-color:#fdf3dd;color:#8a6116}.bid-offer-chip.acc-good .bid-offer-chip-dot{background:#e5a100}.bid-offer-chip.acc-low{background-color:#ffe6ec;color:#d72d5d}.bid-offer-chip.acc-low .bid-offer-chip-dot{background:#d72d5d}.bid-offer-msg{font-size:13px;font-weight:500;line-height:18px;color:#6a6c6f}.bid-offer-counter{display:block;width:100%;text-align:left;margin-top:12px;padding:10px 12px;border:.5px solid #d72d5d;border-radius:8px;background-color:#fff5f7;color:#d72d5d;font-size:13px;font-weight:500;line-height:18px;cursor:pointer}.bid-offer-instant{margin-top:24px;border-top:.5px solid #e6e6e9;padding-top:16px}.bid-offer-instant-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:#fff;border:.5px solid #ff3864;border-radius:8px;padding:12px 16px;cursor:pointer;font-size:14px;font-weight:600;line-height:20px;transition:background-color .15s}.bid-offer-instant-btn:hover{background:#fff5f7}.bid-offer-instant-price{font-weight:600;color:#1a1d21}bike-configurator:not([data-mode=bid]) [data-bid-only]{display:none!important}.bike-configurator__offer{padding:0 40px;margin-bottom:24px}.bike-configurator__offer-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.bike-configurator__offer-listref{font-size:14px;font-weight:500;color:#6a6c6f}.bike-configurator__offer-expiration{display:flex;align-items:center;gap:12px;margin-top:28px;flex-wrap:wrap}bike-configurator[data-step=kit] .bike-configurator__step--box,bike-configurator[data-step=kit] .bike-configurator__step--upsell,bike-configurator[data-step=box] .bike-configurator__step--kit,bike-configurator[data-step=box] .bike-configurator__step--upsell,bike-configurator[data-step=upsell] .bike-configurator__step--kit,bike-configurator[data-step=upsell] .bike-configurator__step--box,bike-configurator[data-step=review] .bike-configurator__step--kit,bike-configurator[data-step=review] .bike-configurator__step--box,bike-configurator[data-step=review] .bike-configurator__step--upsell,bike-configurator[data-mode=bid][data-step=bid-offer] .bike-configurator__step--kit,bike-configurator[data-mode=bid][data-step=bid-offer] .bike-configurator__step--box,bike-configurator[data-mode=bid][data-step=bid-offer] .bike-configurator__step--upsell,bike-configurator[data-mode=bid][data-step=bid-offer] .bike-configurator__step2-claim,bike-configurator[data-mode=bid][data-step=bid-offer] [data-bid-offer-recap]{display:none!important}.cd-crank-block[hidden]{display:none!important}.cd-crank-block__head{display:flex;flex-direction:column;gap:2px;padding:0 16px}.cd-crank-block__title{margin:0}.cd-crank-block__info{font-size:13px;line-height:1.4;color:#6b7280}.cd-crank-upgrade{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:16px 16px 0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer}.cd-crank-upgrade[hidden]{display:none!important}.cd-crank-upgrade__box{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#FF3859;cursor:pointer}.cd-crank-upgrade__label{flex:1 1 auto;font-size:14px;color:#1a1d21}.cd-crank-upgrade__price{flex:0 0 auto;font-size:14px;font-weight:600;color:#1a1d21}.cd-crank-cards{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:16px;padding:0 16px}.bike-configurator .cd-crank-cards .cd-crank-card{cursor:default}.cd-crank-select{width:100%;margin-top:8px;height:auto;padding:5px 30px 5px 12px;font:inherit;font-size:14px;line-height:20px;color:#1a1d21;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%231A1D21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px}.bike-configurator .cd-crank-add[aria-pressed=true]{background-color:#ff3859;border-color:#ff3859;color:#fff}.cd-crank-cards[data-crank-locked=true]{opacity:.55;pointer-events:none}bike-configurator:not([data-step=review]) .bike-configurator__step--review{display:none!important}.bike-configurator__step--review{padding:24px 16px;display:flex;flex-direction:column;gap:16px}.bike-configurator__review-list{display:flex;flex-direction:column;background:#fff;border:.5px solid #D1D2D3;border-radius:8px;overflow:hidden}.bike-configurator__review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;text-align:left}.bike-configurator__review-row+.bike-configurator__review-row{border-top:.5px solid #D1D2D3}.bike-configurator__review-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bike-configurator__review-row-label{font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#6a6c6f}.bike-configurator__review-row-value{font-size:15px;font-weight:500;color:#1a1d21;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bike-configurator__review-row-price{flex-shrink:0;font-size:15px;font-weight:500;color:#1a1d21}.bike-configurator__review-row-add{cursor:pointer;font-family:inherit;flex-shrink:0;align-self:center;border:1px solid #1A1D21;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:600;line-height:1;color:#1a1d21;background:#fff}.bike-configurator__review-row-add:hover{background:#f5f5f5}.bike-configurator__review-row-add:focus-visible{outline:2px solid #1A1D21;outline-offset:2px}.bike-configurator__review-row-add[hidden]{display:none}.bike-configurator__help-card{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#030712;border-radius:8px;color:#fff}.bike-configurator__help-card svg{flex-shrink:0;width:20px;height:20px}.bike-configurator__help-title{margin:0 0 4px;font-size:14px;font-weight:600}.bike-configurator__help-body{margin:0 0 8px;font-size:13px;color:#d1d2d3}.bike-configurator__help-link{color:#fff;font-size:13px;font-weight:600;text-decoration:underline}.bike-configurator__cart-action{flex:1;height:50px;font-size:15px;font-weight:600;cursor:pointer;border-radius:8px;background:#fff;color:#030712;border:1px solid #030712}.bike-configurator__cart-action--primary{background:#ff3864;color:#fff;border-color:#ff3864}bike-configurator[data-mode=bid]:not([data-step=bid-offer]) .bike-configurator__offer{display:none!important}.bike-configurator__step-indicator{display:none;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#6a6c6f}bike-configurator[data-step] .bike-configurator__step-indicator{display:flex}.bike-configurator__back{display:none;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:transparent;color:#1a1d21;cursor:pointer}.bike-configurator__back-icon{width:24px;height:24px;display:block}bike-configurator[data-step]:not([data-step=kit]):not([data-mode=bid]) .bike-configurator__back,bike-configurator[data-mode=bid][data-step]:not([data-step=bid-offer]) .bike-configurator__back{display:inline-flex}bike-configurator:not([data-mode=bid]):not([data-edit-mode=true])[data-step=review] .bike-configurator__proceed{display:none!important}.bike-configurator__cart-footer-actions{display:none;gap:8px;padding:12px 16px;background:#fff}bike-configurator:not([data-mode=bid]):not([data-edit-mode=true])[data-step=review] .bike-configurator__cart-footer-actions{display:flex}.bike-configurator__offer-recap{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 80px);margin:20px 40px 24px;padding:0 0 14px;border:none;border-bottom:.5px solid #d1d2d3;border-radius:0;background:transparent;font-size:15px;font-weight:500;line-height:20px;cursor:pointer;text-align:left}.bike-configurator__offer-recap:hover .bike-configurator__offer-recap-edit{color:#ff1448}.bike-configurator__offer-recap-edit{color:#ff3864;font-weight:600;flex-shrink:0}@media(max-width:767px){.bike-configurator__offer{padding:0 16px}.bike-configurator__offer-recap{width:calc(100% - 32px);margin:16px 16px 20px;padding:0 0 12px}}modal-dialog.product-popup-modal--above-configurator[open]{z-index:600}.bike-configurator__offer-sub{margin:4px 0 0;font-size:14px;font-weight:500;line-height:20px;color:#6a6c6f}.bike-configurator__step2-claim{margin:0 40px 20px}.cd-config-row-social{display:inline-block;margin:4px 0 8px;padding:4px 8px;border-radius:20px;background:#e3f6ea;color:#0e7a3d;font-size:12px;font-weight:600;line-height:16px}.bid-summary-gift-row .bike-configurator__summary-label,.bid-summary-gift-row .bike-configurator__summary-price{color:#0e7a3d}.bid-summary-paymore{margin:4px 0 0;font-size:12px;font-weight:500;line-height:16px;color:#6a6c6f}@media(max-width:767px){.bike-configurator__step2-claim{margin:0 16px 16px}}@media(max-width:767px){.bike-configurator__offer-listref{font-size:12px;font-weight:400;line-height:16px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/product-configurator.css.map */
