:root{--drbf-control-height: calc(var(--minimum-touch-target) - 4px)}.drbf,.drbf--home,.drg .drbf,.drfit,.drpdpfit,.drg{--dr-card-radius: 8px;--dr-card-shadow: var(--style-shadow-popover);--dr-plate-blue: #003399;--dr-plate-yellow: #ffd200;--dr-plate-border: color-mix(in srgb, #111 18%, var(--dr-plate-yellow));--dr-plate-radius: 15px;--drbf-ukmark-width: 54px;--dr-combo-z: 10020}.drbf--home{--drbf-vrm-ch-width: 14ch;margin:0 0 -110px;padding:18px 0 0}.drbf--home .drbf__inner{width:100%;max-width:920px;margin:0 auto;padding:10px;transform:translateY(-110px);z-index:1;position:relative;background:var(--drbf-bg);border-radius:8px;border:0;box-shadow:var(--dr-card-shadow);text-align:center}.drbf__modeHead{padding:10px 0;text-align:center}.drbf__modeTitle{margin:0;font-size:clamp(1.8rem,1.1vw + 1.2rem,2.2rem);font-weight:var(--font-heading--weight)}.drbf__modeSubtle{margin:4px 0 0;font-size:var(--font-size--xs);opacity:var(--opacity-60)}.drbf--home .drbf__toggle,.drg .drbf__toggle{margin-left:auto;margin-right:auto}.drbf--home .drbf__toggle{display:inline-flex;align-items:center;position:relative;gap:0;margin:10px 0;border-radius:999px;border:0;background:#ebebeb}.drbf--home .drbf__tab,.drg .drbf__tab{position:relative;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;cursor:pointer;font-weight:var(--font-paragraph--weight);letter-spacing:-.01em;padding:10px 14px;border-radius:999px;line-height:1}.drbf--home .drbf__tab,.drg .drbf__tab{color:rgb(var(--color-foreground-rgb) / var(--opacity-70));transform:translateY(0);transition:opacity .18s var(--animation-easing),transform .18s var(--animation-easing)}.drbf__tab:after{display:none!important}.drbf__tabIcon{display:inline-flex}.drbf__tabIcon svg{width:15px;height:15px}.drbf--home .drbf__tab.is-active,.drg .drbf__tab.is-active{background:var(--color-primary-button-background);color:var(--color-primary-button-text);opacity:1;transform:translateY(-1px)}@media(hover:hover){.drbf--home .drbf__tab:hover,.drg .drbf__tab:hover{box-shadow:0 0 0 .3rem rgb(var(--color-foreground-rgb) / var(--opacity-12))}}.drbf__panel{display:none}.drbf__panel.is-active{display:block}.drbf__modePanels{--drbf-panel-minh: 132px;position:relative;min-height:var(--drbf-panel-minh)}.drg .drbf__modePanels{--drbf-panel-minh: 170px}@media(max-width:767px){.drbf__modePanels{--drbf-panel-minh: 170px}}.drbf__modePanels>.drbf__panel[data-panel=vrm].is-active{display:flex;flex-direction:column;justify-content:center}.drbf__modePanels>.drbf__panel:not(.is-active){display:none}.drbf__modePanels>.drbf__panel[data-panel=manual]{min-height:inherit}.drbf--home .drbf__regRow,.drg .drbf__regRow,.drbf--home .drbf__manualRow,.drg .drbf__manualRow{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.drbf--home .drbf__regRow,.drbf--home .drbf__manualRow,.drg .drbf__regRow,.drg .drbf__manualRow{justify-content:center}.drbf--home .drbf__plate,.drg .drbf__plate{display:flex;align-items:stretch;border-radius:var(--dr-plate-radius);overflow:hidden;border:1px solid var(--dr-plate-border);background:var(--dr-plate-yellow);box-shadow:inset 0 1px #ffffffa6,0 4px 12px #0000001f;transition:box-shadow var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing)}.drbf--home .drbf__plate:focus-within,.drg .drbf__plate:focus-within{border-color:color-mix(in srgb,var(--color-primary-button-background) 55%,var(--color-input-border));box-shadow:0 0 0 .3rem rgb(var(--color-foreground-rgb) / var(--opacity-30))}.drbf__plate.is-error,.drbf__manualRow.is-error{border-color:var(--color-error-text);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-error-text) 22%,transparent)}.drbf__plate-strip{background:var(--dr-plate-blue)}.drbf__ukMark{background:var(--dr-plate-blue);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--drbf-ukmark-width, 54px);gap:5px;padding:4px 0 3px;box-shadow:inset -1px 0 #ffffff73}.drbf__flag svg{width:30px;height:15px;display:block}.drbf__ukText{font-weight:var(--font-heading--weight);font-size:var(--font-size--2xs);letter-spacing:.1em}.drbf__plateInput{border:0;outline:none;min-height:var(--drbf-control-height);padding:0 18px;background:var(--dr-plate-yellow);font-weight:900;letter-spacing:.125em;text-transform:uppercase;font-size:clamp(1.7rem,1.2vw + 1rem,2rem);flex:1 1 12ch;width:15ch;min-width:15ch;color:#111}.drbf__plateInput::placeholder{color:#111c;font-weight:800;letter-spacing:.09em;white-space:nowrap}.drbf__plateInput,.drbf__plateInput::placeholder{text-overflow:clip}.drbf__btn.button{min-height:var(--drbf-control-height);white-space:nowrap}.drbf__btn.button .loading__spinner{display:inline-flex;align-items:center;margin-left:8px}.drbf__btn.button .loading__spinner.hidden{display:none}.drbf__btn.button .loading__spinner .spinner{width:14px;height:14px}.drbf__btn.button.is-loading,.drbf__btn.button.loading{cursor:progress}.drbf__select{min-width:180px;flex:1 1 180px;min-height:var(--drbf-control-height);padding:0 14px;border:.1rem solid var(--color-input-border);border-radius:max(var(--style-border-radius-inputs),10px);background:var(--color-input-background);color:var(--color-input-text);font-weight:var(--font-body--weight);transition:box-shadow var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing)}.drbf__select:focus-visible,.drbf__comboTrigger:focus-visible,.drbf__comboSearch:focus-visible,.drbf__plateInput:focus-visible{outline:0;border-color:color-mix(in srgb,var(--color-primary-button-background) 45%,var(--color-input-border));box-shadow:0 0 0 .3rem rgb(var(--color-foreground-rgb) / var(--opacity-30))}.drbf__select[aria-invalid=true]{border-color:var(--color-error-text)}.drbf__select,.drbf__btn.button,.drbf__plateInput,.drbf__comboTrigger{min-height:var(--drbf-control-height)}.drbf__select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.drbf__select:disabled,.drbf__comboWrap.is-disabled .drbf__comboTrigger{opacity:0;cursor:not-allowed;color:rgb(var(--color-foreground-rgb) / var(--opacity-45));border-color:rgb(var(--color-foreground-rgb) / var(--opacity-20));background:rgb(var(--color-background-rgb) / var(--opacity-60))}.drbf__comboboxWrap,.drbf__comboWrap{position:relative;overflow:visible;min-width:180px;flex:1 1 180px}.drbf__combo{position:relative;min-width:180px;flex:1 1 180px}.drbf__select--enhanced{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.drbf__comboTrigger{width:100%;border:.1rem solid var(--color-input-border);border-radius:max(var(--style-border-radius-inputs),12px);background:var(--color-input-background);color:var(--color-input-text);padding:0 14px;display:flex;align-items:center;justify-content:space-between;min-height:56px;border-radius:8px}.drbf__comboCaret{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px)}.drbf__comboPop{position:absolute;z-index:var(--dr-combo-z);left:0;right:0;top:calc(100% + 6px);border:.1rem solid var(--color-input-border);border-radius:8px;background:var(--color-background);box-shadow:0 14px 26px #00000024;padding:10px;max-height:320px}.drbf__comboSearch{width:100%;min-height:40px;border:.1rem solid var(--color-input-border);border-radius:8px;padding:0 12px;position:sticky;top:0;z-index:1;background:var(--color-background)}.drbf__comboList{margin:8px 0 0;padding:0;list-style:none;max-height:250px;overflow:auto}.drbf__comboOption,.drbf__comboEmpty{padding:9px 12px;border-radius:10px}.drbf__comboOption.is-active,.drbf__comboOption.is-hovered,.drbf__comboOption:hover{background:rgb(var(--color-foreground-rgb) / var(--opacity-8))}.drbf__comboHint{font-size:var(--font-size--2xs);opacity:var(--opacity-70);min-height:16px;margin-top:6px}.drbf__comboboxWrap .drbf__comboPop,.drbf__manualRow{will-change:opacity,transform}.drbf__manualRow{overflow:visible}.drg{--dr-combo-z: 10030}.drg .drbf__manualRow{position:relative;z-index:3}.drbf__helper,.drbf__msg{margin-top:.8rem;min-height:18px;opacity:var(--opacity-70);font-size:var(--font-size--sm);line-height:1.4;transform:translateY(4px);transition:opacity .18s var(--animation-easing),transform .18s var(--animation-easing)}.drbf__helper:not(:empty),.drbf__msg:not(:empty){opacity:1;transform:translateY(0)}.drbf__fieldLabel{display:block;font-size:var(--font-size--xs);margin:0 0 6px;font-weight:var(--font-paragraph--weight)}.drbf__manualLabels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin-bottom:6px}.drbf__fieldLabel--spacer{opacity:0}.drbf__helper--reg{margin-top:6px}.drg-scroll-lock{overflow:hidden!important;height:100%}.drg{--dr-motion-duration: .22s;--drg-space: var(--padding-lg);--drg-card-bg: rgb(var(--color-foreground-rgb) / var(--opacity-6));--drg-divider-color: rgb(var(--color-foreground-rgb) / var(--opacity-12));--drg-active-tick-color: var(--color-success-text, #16803c);--drg-toggle-bg: rgb(var(--color-foreground-rgb) / var(--opacity-10));--drg-toggle-active-bg: var(--color-background);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dr-motion-duration) var(--cubic-smooth),visibility var(--dr-motion-duration) var(--cubic-smooth)}.drg.is-open{visibility:visible}.drg.is-visible{opacity:1;pointer-events:auto}.drg__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(var(--color-shadow-rgb) / var(--opacity-70))}.drg__card{position:relative;width:min(980px,calc(100% - 32px));margin:6vh auto;max-height:88vh;background:var(--color-background);border:var(--style-border-popover);border-radius:var(--dr-card-radius);box-shadow:var(--dr-card-shadow);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(1rem);transition:opacity var(--dr-motion-duration) var(--cubic-smooth),transform var(--dr-motion-duration) var(--cubic-smooth);will-change:transform}.drg.is-visible .drg__card{opacity:1;transform:translateY(0)}.drg__head{position:sticky;top:0;z-index:2;background:var(--color-background);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--drg-space);border-bottom:.1rem solid rgb(var(--color-foreground-rgb) / var(--opacity-12))}.drg__close{position:absolute;top:.3rem;right:.3rem}.drg__title{font-weight:var(--font-heading--weight);font-size:clamp(2.4rem,2vw + 1.2rem,3rem);letter-spacing:-.01em;line-height:1.1}.drg__subtitle{margin:4px 0 0;font-size:var(--font-size--sm);opacity:var(--opacity-70)}.drg__body{padding:var(--drg-space);overflow:auto;min-height:525px}@media(max-width:749px){.drg__body{min-height:300px}}.drg__body>.drg__section{max-width:920px;margin:0 auto}.drg__section{padding:14px}.drg__cardBlock{border:0;border-radius:8px;background:var(--drg-card-bg);box-shadow:none}.drg__section+.drg__section{margin-top:12px}.drg__sectionHead,.drg__activeLeft,.drg__rowLeft,.drg__actions,.drg__list,.drg__activeCard,.drg__row{display:flex}.drg__sectionHead{align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.drg__sectionTitle{font-weight:var(--font-heading--weight);opacity:var(--opacity-80);letter-spacing:-.01em}.drg__sectionHint{margin:0;font-size:var(--font-size--xs);opacity:var(--opacity-70)}.drg__activeCard{align-items:center;justify-content:space-between;gap:12px}.drg__activeLeft,.drg__rowLeft{align-items:center;gap:12px;min-width:0}.drg__activeText{min-width:0}.drg__activeLabelWrap{display:flex;align-items:center;gap:8px}.drg__logo{width:40px;height:40px;border-radius:12px;background:var(--color-background);border:.1rem solid rgb(var(--color-foreground-rgb) / var(--opacity-12));display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.drg__logoImg{width:26px;height:26px;object-fit:contain;display:block}.drg__chip{font-size:var(--font-size--2xs);padding:2px 8px;border-radius:999px;border:.1rem solid rgb(var(--color-foreground-rgb) / var(--opacity-15));background:rgb(var(--color-foreground-rgb) / var(--opacity-6))}.drg__activeLabel{font-size:var(--font-size--2xs);font-weight:var(--font-paragraph--weight);color:#fff;letter-spacing:.08em;text-transform:uppercase;opacity:var(--opacity-70);line-height:1.1;display:inline-flex;align-items:center;gap:6px;background:#55c73a;border-radius:8px;padding:0 8px}.drg__activeTick{display:inline-flex;color:#fff}.drg__activeTick svg{width:14px;height:14px}.drg__rowBody{min-width:0}.drg__activeName,.drg__name{margin-top:2px;font-weight:var(--font-heading--weight);line-height:1.2;overflow:hidden;text-overflow:ellipsis;max-width:62vw}.drg__activeHint{margin:4px 0 0;font-size:var(--font-size--xs);opacity:var(--opacity-70)}.drg__list{display:block;max-height:300px;overflow:auto;padding-right:4px}.drg__row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:.1rem solid var(--drg-divider-color);border-radius:0;background:#f5f5f5;opacity:1;transform:translateY(0);transition:opacity var(--dr-motion-duration) var(--cubic-smooth),transform var(--dr-motion-duration) var(--cubic-smooth)}.drg__row:last-child{border-bottom:0}.drg__actions{align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.drg__brand{width:40px;height:40px;border-radius:12px;border:.1rem solid rgb(var(--color-foreground-rgb) / var(--opacity-12));background:var(--color-background);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.drg__brandImg{width:30px;height:30px;object-fit:contain}.drg__brandFallback{font-size:var(--font-size--xs);font-weight:var(--font-heading--weight);letter-spacing:.04em;opacity:var(--opacity-80)}.drg__btn.button{min-height:var(--minimum-touch-target);width:100%}.drg__row.is-removing{opacity:0;transform:translateY(-8px)}.drg__emptyTitle,.drg__emptyCopy{margin:0}.drg__emptyCopy{margin-top:4px;opacity:var(--opacity-70)}.drg__iconBtn{width:var(--minimum-touch-target);height:var(--minimum-touch-target);min-width:var(--minimum-touch-target);min-height:var(--minimum-touch-target);border-radius:999px;border:.1rem solid rgb(var(--color-foreground-rgb) / var(--opacity-15));background:transparent;color:rgb(var(--color-foreground-rgb) / var(--opacity-70));display:inline-flex;align-items:center;justify-content:center;padding:0}.drg__iconBtn svg{width:14px;height:14px;transition:transform var(--dr-motion-duration) var(--cubic-smooth)}@media(hover:hover){.drg__removeBtn:hover svg{transform:rotate(90deg)}}.drg__iconBtn:focus-visible,.drbf__tab:focus-visible{outline:0;box-shadow:0 0 0 .3rem rgb(var(--color-foreground-rgb) / var(--opacity-20))}.drg__chip--activeRow{font-size:var(--font-size--2xs)}.drg .drbf{--drbf-vrm-ch-width: 14ch;--drbf-ukmark-width: 4rem;padding:0}.drg .drbf__toggleWrap{display:flex;justify-content:center}.drg .drbf__toggle{margin-bottom:12px;display:inline-flex;width:fit-content;border-radius:999px;padding:4px;border:0;background:var(--drg-toggle-bg)}.drfit,.drpdpfit{padding:0}.drfit__inner,.drpdpfit__inner{border:.1rem solid var(--drfit-border, var(--drpdpfit-border));border-radius:var(--dr-card-radius);background:#f5f5f5;box-shadow:var(--dr-card-shadow);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 15px}.drfit__inner{max-width:760px;margin:0 auto}.drfit__left,.drpdpfit__left{display:flex;align-items:center;gap:12px;min-width:0}.drfit__brand,.drpdpfit__brand{width:44px;height:44px;border-radius:var(--dr-card-radius);background:var(--color-background);border:.1rem solid rgb(var(--color-foreground-rgb) / var(--opacity-12));display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.drfit__brandImg,.drpdpfit__brandImg{width:34px;height:34px;object-fit:contain;display:block}.drfit__bike,.drpdpfit__sub{font-size:var(--font-size--md);font-weight:var(--font-heading--weight);line-height:1.25;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70vw}.drfit__helper,.drpdpfit__title{font-size:var(--font-size--xs);line-height:1.3;opacity:var(--opacity-70)}.drfit__label{font-weight:var(--font-paragraph--weight);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.drpdpfit__title{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent}.drfit__label{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:.1rem solid rgb(var(--color-foreground-rgb) / var(--opacity-12));background:rgb(var(--color-foreground-rgb) / var(--opacity-6))}.drpdpfit__tick{display:none;color:#fff}.drpdpfit__tick svg{width:14px;height:14px;fill:currentColor}.drfit__badge--ok,.drfit__badge--warn,.drfit__badge--bad{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--font-size--xs);font-weight:var(--font-paragraph--weight)}.drfit__badge--ok{color:var(--color-success-text, var(--color-foreground));border:.1rem solid color-mix(in srgb,var(--color-success-text, var(--color-foreground)) 40%,transparent);background:color-mix(in srgb,var(--color-success-background, rgb(var(--color-foreground-rgb) / var(--opacity-8))) 72%,transparent)}.drfit__badge--warn{color:var(--color-warning-text, var(--color-foreground));border:.1rem solid color-mix(in srgb,var(--color-warning-text, var(--color-foreground)) 35%,transparent);background:color-mix(in srgb,var(--color-warning-background, rgb(var(--color-foreground-rgb) / var(--opacity-6))) 78%,transparent)}.drfit__badge--bad{color:var(--color-error-text);border:.1rem solid color-mix(in srgb,var(--color-error-text) 45%,transparent);background:color-mix(in srgb,var(--color-error-background) 80%,transparent)}.drfit .drfit__label{color:var(--color-success-text, var(--color-foreground));border-color:color-mix(in srgb,var(--color-success-text, var(--color-foreground)) 40%,transparent);background:color-mix(in srgb,var(--color-success-background, rgb(var(--color-foreground-rgb) / var(--opacity-8))) 72%,transparent)}.drpdpfit.is-ok [data-dr-pdp-fitment-title],.drpdpfit[data-fitment-state=ok] [data-dr-pdp-fitment-title]{background:#55c73a;color:#fff;border-radius:8px;padding:0 8px;text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size--2xs);border:none;font-weight:var(--font-paragraph--weight)}.drpdpfit.is-ok .drpdpfit__tick,.drpdpfit[data-fitment-state=ok] .drpdpfit__tick{display:inline-flex}.drpdpfit.is-bad .drpdpfit__title{color:var(--color-error-text)}.drfit__helper{margin-top:6px}.drfit__actions .button,.drpdpfit__actions .button,.drpdpfit__actions .button-secondary{transition:transform .18s var(--animation-easing),box-shadow .18s var(--animation-easing)}@media(hover:hover){.drfit__actions .button:hover,.drpdpfit__actions .button:hover,.drpdpfit__actions .button-secondary:hover{transform:translateY(-1px)}}.drfit__actions .button:active,.drpdpfit__actions .button:active,.drpdpfit__actions .button-secondary:active{transform:translateY(0)}.drfit__bike{color:var(--drfit-text)}.drpdpfit__sub{color:var(--drpdpfit-text)}.drfit__actions,.drpdpfit__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.drfit__actions .button,.drpdpfit__actions .button,.drpdpfit__actions .button-secondary{min-height:var(--minimum-touch-target)}.drfit[data-sbb-loading] [data-dr-fitment-change],.drfit[data-sbb-loading] [data-dr-fitment-choose]{visibility:hidden}.drfit--builder .page-width{max-width:none;padding-inline:0}.drfit--builder .drfit__inner{max-width:220px;min-width:220px;margin:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;padding:12px}.drfit--builder .drfit__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;justify-content:flex-start;width:100%}.drfit--builder .drfit__activeTick{display:none;color:#fff;align-items:center}.drfit--builder .drfit__activeTick svg{width:14px;height:14px;fill:currentColor}.drfit--builder:not(.has-bike) .drfit__label{color:inherit;border-color:rgb(var(--color-foreground-rgb) / var(--opacity-12));background:rgb(var(--color-foreground-rgb) / var(--opacity-6))}.drfit--builder.has-bike .drfit__label{color:#fff;background:#55c73a;border-color:transparent;border-radius:8px;padding:0 8px;opacity:var(--opacity-70);letter-spacing:.08em;text-transform:uppercase;font-size:var(--font-size--2xs);gap:6px}.drfit--builder.has-bike .drfit__activeTick{display:inline-flex}.drfit--builder .drfit__top{display:flex;align-items:center;justify-content:flex-start;gap:10px}.drfit--builder .drfit__content{min-width:0}.drfit--builder .drfit__bike{white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none}.drfit--builder .drfit__actions .button{width:100%;justify-content:center}.drpdpfit.is-ok .drpdpfit__inner{background:#f5f5f5}.drpdpfit.is-bad .drpdpfit__inner{background:var(--color-error-background);border-color:rgb(var(--color-foreground-rgb) / var(--opacity-20))}.drhf__wrap{padding:8px 0}.drhf__confirm{border:.1rem solid var(--drfit-border, var(--drpdpfit-border));border-radius:var(--dr-card-radius);background:var(--drfit-bg, var(--drpdpfit-bg));box-shadow:var(--dr-card-shadow);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.drhf__text{min-width:0;font-size:var(--font-size--md);font-weight:var(--font-heading--weight);line-height:1.25;color:var(--drpdpfit-text)}.drhf__text strong{display:inline-flex;align-items:center;gap:6px;background:#55c73a;color:#fff;border-radius:8px;padding:0 8px;text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size--2xs);font-weight:var(--font-paragraph--weight)}.drhf__icon{display:inline-flex;color:#fff}.drhf__icon svg{width:14px;height:14px;fill:currentColor}.drhf__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.drhf__actions .button{min-height:var(--minimum-touch-target)}@media(max-width:767px){.drbf--home{padding:14px 0;margin-bottom:0}.drbf--home .drbf__inner{transform:none;padding:14px}.drbf__plate,.drbf__plateInput,.drbf__btn.button,.drbf__select,.drbf__combo,.drfit__actions .button,.drpdpfit__actions .drpdpfit__btn{width:100%;max-width:none}.drbf__regRow,.drbf__manualRow,.drfit__inner,.drfit__actions,.drpdpfit__inner,.drpdpfit__actions,.drhf__confirm,.drhf__actions{flex-direction:column;align-items:stretch}.drhf__actions .drhf__btn{width:100%;max-width:none}.drg{--drg-space: var(--padding-md)}.drg__card{width:calc(100% - 24px);margin:4vh auto;max-height:90vh}.drg__logo,.drg__brand{width:34px;height:34px;border-radius:10px}.drg__logoImg{width:22px;height:22px}.drg__brandImg{width:24px;height:24px}.drg__row{grid-template-columns:34px minmax(0,1fr)}.drg__actions{grid-column:1 / -1}.drbf__manualLabels{display:none}}@media(prefers-reduced-motion),(update:slow){.drg,.drg .drg__card,.drg .drbf__tab,.drg .drg__row,.drg .drg__iconBtn svg,.drg .drbf__plate,.drg .drbf__select,.drbf__tab,.drbf__plate,.drbf__select,.drbf__helper,.drbf__msg,.drfit__actions .button,.drpdpfit__actions .button,.drpdpfit__actions .button-secondary,.drbf__tab:after{transition:none!important;animation:none!important;transform:none!important}}.drpdp-fit-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:var(--drpdp-fit-badge-bg, #eaf5ed);color:var(--drpdp-fit-badge-fg, #1a1a1a);font-size:1.3rem;font-weight:600;line-height:1}.drpdp-fit-badge__icon{display:inline-flex;width:14px;height:14px}.drpdp-fit-badge__icon svg{width:14px;height:14px}.drbf--home,.drbf--home .drbf__inner{position:relative;z-index:2;overflow:visible}.drbf--home .drbf__combo,.drbf--home .drbf__manualRow{position:relative;z-index:2010;overflow:visible}.drbf--home .drbf__comboPop{z-index:99999!important}.drbf__comboPop,.drbf__comboOpt,.drbf__comboSearch,.drbf__comboEmpty{text-align:left}.dr-assured-fit{display:inline-flex;align-items:center;gap:.4rem;background:#55c73a;color:#fff;border-color:transparent;line-height:1;letter-spacing:.04em;border-radius:8px;padding:0 8px}.dr-assured-fit__icon{width:1.1rem;height:1.1rem;flex:0 0 auto}.dr-assured-fit__text{display:inline-block}.dr-assured-fit--card{margin-bottom:.6rem;font-size:1rem;padding:.4rem .8rem}.dr-assured-fit--pdp{font-size:1.1rem;padding:.5rem 1rem}@media(max-width:767px){.dr-bike-ui .drbf__manualRow .drbf__combo,.dr-bike-ui .drbf__manualRow .drbf__comboboxWrap,.dr-bike-ui .drbf__manualRow .drbf__comboWrap{flex:0 0 auto!important;min-width:0!important}.dr-bike-ui .drbf__manualRow{flex-wrap:nowrap!important}}@media(max-width:749px){.drfit-reg-results .drfit__inner{max-width:none;width:100%;min-width:0;margin:0}.group-block [id^=shopify-block-] .drfit-reg-results{width:100%;display:block}.group-block [id^=shopify-block-]:has(.drfit-reg-results){width:100%}}@media(max-width:749px){.drfit-reg-results .drfit__label{display:none!important}.drfit-reg-results .drfit__inner{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"brand content" "actions actions";gap:12px 14px;align-items:center;margin-bottom:10px}.drfit-reg-results .drfit__top{display:contents!important}.drfit-reg-results .drfit__brand{grid-area:brand;margin:0!important}.drfit-reg-results .drfit__content{grid-area:content;margin:0!important}.drfit-reg-results .drfit__bike{margin:0!important;line-height:1.2}.drfit-reg-results .drfit__actions{grid-area:actions;margin-top:0!important}.drfit-reg-results .drfit__actions .button{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/custom_bike_personalisation.css.map */
