@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);html{overflow-y:scroll;scrollbar-gutter:stable}body{overflow-x:hidden;font-family:Poppins,sans-serif}#app,body,html{min-height:100%}.v-theme--pandaPodiumDarkTheme{--app-page-bg:#11151a;--app-header-bg:#14191f;--app-header-border:#2b3138;--app-header-icon:#a5abb3;--app-header-icon-hover:#f1f3f5;--app-header-control-hover:hsla(0,0%,100%,.045);--app-surface-bg:#181d23;--app-text-primary:#f1f3f5;--app-text-secondary:#a5abb3;--app-text-muted:#727a84;--app-border-color:#343a42;--app-accent:#2d9cff;--gs-bg-header:var(--app-header-bg);--groupset-filter-choice-bg:#14191f;--groupset-filter-choice-text:#aeb4bb;--groupset-filter-choice-border:#3a4149;--groupset-filter-choice-hover-bg:#1c2229;--groupset-filter-choice-hover-text:#d4d8dd;--groupset-filter-choice-hover-border:#59616c;--groupset-filter-choice-active-bg:rgba(45,156,255,.14);--groupset-filter-choice-active-text:#58adf5;--groupset-filter-focus:#2196f3}.v-theme--pandaPodiumLightTheme{--app-page-bg:#fff;--app-header-bg:#fff;--app-header-border:#e1e5e9;--app-header-icon:#4b535c;--app-header-icon-hover:#17191c;--app-header-control-hover:rgba(23,25,28,.06);--app-surface-bg:#fff;--app-text-primary:#17191c;--app-text-secondary:#5f666f;--app-text-muted:#737b84;--app-border-color:#d9dde2;--app-accent:#1976d2;--gs-bg-header:var(--app-header-bg);--groupset-filter-choice-bg:#fff;--groupset-filter-choice-text:#46505a;--groupset-filter-choice-border:#cbd3db;--groupset-filter-choice-hover-bg:#eef3f7;--groupset-filter-choice-hover-text:#17191c;--groupset-filter-choice-hover-border:#90b9e4;--groupset-filter-choice-active-bg:#e8f2fc;--groupset-filter-choice-active-text:#145ea8;--groupset-filter-focus:#1976d2}body:has(.v-theme--pandaPodiumLightTheme),body:has(.v-theme--pandaPodiumLightTheme) #app,body:has(.v-theme--pandaPodiumLightTheme) .v-application,body:has(.v-theme--pandaPodiumLightTheme) .v-main{background-color:var(--app-page-bg)}body:has(.v-theme--pandaPodiumLightTheme) .bike-builder-page{background:#fff;color:var(--app-text-primary)}body:has(.v-theme--pandaPodiumLightTheme) .frameset-card,body:has(.v-theme--pandaPodiumLightTheme) .wheelset-card{border-color:#d9dde2!important;background:#fff!important;color:#17191c}body:has(.v-theme--pandaPodiumLightTheme) .frameset-card:hover,body:has(.v-theme--pandaPodiumLightTheme) .wheelset-card:not(.disabled):hover{border-color:#90b9e4!important;background:#fbfcfd!important}body:has(.v-theme--pandaPodiumLightTheme) .frameset-card--selected,body:has(.v-theme--pandaPodiumLightTheme) .frameset-card--selected:hover,body:has(.v-theme--pandaPodiumLightTheme) .wheelset-card--selected,body:has(.v-theme--pandaPodiumLightTheme) .wheelset-card--selected:hover{border-color:#1976d2!important;background:#f1f7fd!important}body:has(.v-theme--pandaPodiumLightTheme) .frame-image-container,body:has(.v-theme--pandaPodiumLightTheme) .frame-placeholder,body:has(.v-theme--pandaPodiumLightTheme) .price-weight-section,body:has(.v-theme--pandaPodiumLightTheme) .wheelset-image-container,body:has(.v-theme--pandaPodiumLightTheme) .wheelset-placeholder{background-color:#f6f8fa!important;border-color:#e1e5e9}body:has(.v-theme--pandaPodiumLightTheme) .selected-label{color:#fff!important}body:has(.v-theme--pandaPodiumLightTheme) .builder-content .navigation-section,body:has(.v-theme--pandaPodiumLightTheme) .frameset-page-content .navigation-section,body:has(.v-theme--pandaPodiumLightTheme) .wheelset-page-content .navigation-section{background:hsla(0,0%,100%,.96)!important;border-color:#d9dde2!important}body:has(.v-theme--pandaPodiumLightTheme) .mobile-filter-btn,body:has(.v-theme--pandaPodiumLightTheme) .mobile-info-text{color:#4f5861!important}body:has(.v-theme--pandaPodiumLightTheme) .builder-content{background:#fff;color:#17191c}body:has(.v-theme--pandaPodiumLightTheme) .builder-content .page-title{color:#17191c!important}body:has(.v-theme--pandaPodiumLightTheme) .builder-content .page-subtitle{color:#5f666f!important}body:has(.v-theme--pandaPodiumLightTheme) .stepper-step.is-current .stepper-step__label{color:#17191c!important}body:has(.v-theme--pandaPodiumLightTheme) .category-tabs{gap:8px}body:has(.v-theme--pandaPodiumLightTheme) .category-tab-button,body:has(.v-theme--pandaPodiumLightTheme) .misc-type-btn{border-color:#d9dde2!important;background:transparent!important;color:#46505a!important}body:has(.v-theme--pandaPodiumLightTheme) .category-tab-button:hover,body:has(.v-theme--pandaPodiumLightTheme) .misc-type-btn:hover{background:#eef3f7!important;color:#17191c!important}body:has(.v-theme--pandaPodiumLightTheme) .category-tab-button--active,body:has(.v-theme--pandaPodiumLightTheme) .misc-type-btn--active{border-color:#1976d2!important;background:transparent!important;color:#145ea8!important}body:has(.v-theme--pandaPodiumLightTheme) .category-tab-button--active{box-shadow:none}body:has(.v-theme--pandaPodiumDarkTheme) .category-tabs{gap:8px}body:has(.v-theme--pandaPodiumDarkTheme) .category-tab-button{background:transparent!important;color:#aeb7c1!important}body:has(.v-theme--pandaPodiumDarkTheme) .category-tab-button:hover{background:#29323b!important;color:#e5e9ed!important}body:has(.v-theme--pandaPodiumDarkTheme) .category-tab-button--active{background:transparent!important;color:#58adf5!important;border-color:#58adf5!important;box-shadow:none}body:has(.v-theme--pandaPodiumLightTheme) .custom-component-form,body:has(.v-theme--pandaPodiumLightTheme) .custom-component-summary,body:has(.v-theme--pandaPodiumLightTheme) .groupset-sort-menu{border-color:#d9dde2!important;background:#fff!important;color:#17191c!important}body:has(.v-theme--pandaPodiumLightTheme) .groupset-sort-select :is(.v-field,.v-field__input,.v-field__overlay){border-color:#d9dde2!important;background:transparent!important;color:#17191c!important}body:has(.v-theme--pandaPodiumLightTheme) .category-count,body:has(.v-theme--pandaPodiumLightTheme) .category-helper,body:has(.v-theme--pandaPodiumLightTheme) .groupset-sort-menu .v-list-item,body:has(.v-theme--pandaPodiumLightTheme) .groupset-sort-select :is(.v-field__prepend-inner .v-icon,.v-field__append-inner .v-icon){color:#5f666f!important}body:has(.v-theme--pandaPodiumLightTheme) .groupset-sort-menu .v-list-item:hover{background:#eef3f7!important}body:has(.v-theme--pandaPodiumLightTheme) .category-title,body:has(.v-theme--pandaPodiumLightTheme) .custom-component-summary__content span,body:has(.v-theme--pandaPodiumLightTheme) .custom-component-summary__content strong{color:#17191c!important}body:has(.v-theme--pandaPodiumLightTheme) .custom-component-summary__content small{color:#5f666f!important}body:has(.v-theme--pandaPodiumLightTheme) .custom-component-form__header{border-bottom-color:#e1e5e9!important}body:has(.v-theme--pandaPodiumLightTheme) .custom-component-form__field label,body:has(.v-theme--pandaPodiumLightTheme) .custom-component-form__header h3{color:#17191c!important}body:has(.v-theme--pandaPodiumLightTheme) .custom-component-form__field input::-moz-placeholder{color:#69727c!important}body:has(.v-theme--pandaPodiumLightTheme) .custom-component-form__field input::placeholder,body:has(.v-theme--pandaPodiumLightTheme) .custom-component-form__header p{color:#69727c!important}body:has(.v-theme--pandaPodiumLightTheme) .custom-component-form__field input,body:has(.v-theme--pandaPodiumLightTheme) .custom-component-form__stepper{border-color:#cbd3db!important;background:#fff!important;color:#17191c!important}body:has(.v-theme--pandaPodiumLightTheme) .custom-component-form__field input:hover,body:has(.v-theme--pandaPodiumLightTheme) .custom-component-form__stepper:hover{border-color:#90b9e4!important}body:has(.v-theme--pandaPodiumLightTheme) .custom-component-form__stepper button{border-color:#d6dde4!important;background:#f3f6f8!important;color:#273039!important}body:has(.v-theme--pandaPodiumLightTheme) .custom-component-form__stepper button:hover{background:#e8f0f6!important}body:has(.v-theme--pandaPodiumLightTheme) .custom-component-form__stepper span{border-color:#d6dde4!important;background:#f3f6f8!important;color:#5f666f!important}body:has(.v-theme--pandaPodiumLightTheme) .custom-component-form__cancel{border-color:#cbd3db!important;background:#fff!important;color:#273039!important}body:has(.v-theme--pandaPodiumLightTheme) .component-card{border-color:#d9dde2!important;background:#fff!important;color:#17191c!important;box-shadow:0 2px 10px rgba(31,45,61,.06)!important}body:has(.v-theme--pandaPodiumLightTheme) .component-card:hover{border-color:#90b9e4!important;background:#fbfcfd!important}body:has(.v-theme--pandaPodiumLightTheme) .component-card--selected,body:has(.v-theme--pandaPodiumLightTheme) .component-card--selected:hover{border-color:#1976d2!important;background:#f1f7fd!important}body:has(.v-theme--pandaPodiumLightTheme) .component-image-container{border-color:#e1e5e9!important;background:#f6f8fa!important}body:has(.v-theme--pandaPodiumLightTheme) .component-card .spec-value-highlighted,body:has(.v-theme--pandaPodiumLightTheme) .component-title,body:has(.v-theme--pandaPodiumLightTheme) .price-text{color:#17191c!important}body:has(.v-theme--pandaPodiumLightTheme) .component-brand,body:has(.v-theme--pandaPodiumLightTheme) .component-card .spec-value,body:has(.v-theme--pandaPodiumLightTheme) .spec-label{color:#5f666f!important}body:has(.v-theme--pandaPodiumLightTheme) .component-card .card-footer,body:has(.v-theme--pandaPodiumLightTheme) .component-card .specs-grid{border-color:#e1e5e9!important}body:has(.v-theme--pandaPodiumDarkTheme),body:has(.v-theme--pandaPodiumDarkTheme) #app,body:has(.v-theme--pandaPodiumDarkTheme) .v-application,body:has(.v-theme--pandaPodiumDarkTheme) .v-main{background-color:var(--app-page-bg)}body.bike-builder-summary-pinned-open .bike-builder-page{transition:margin-right .2s ease}.bike-builder-content{--bike-builder-content-width:min(1240px,calc(100vw - 64px));width:var(--bike-builder-content-width);max-width:none;margin-inline:auto;padding-left:0!important;padding-right:0!important}.bike-builder-page .app-header{box-sizing:border-box;height:56px;min-height:56px;padding:4px 20px!important}.bike-builder-page .app-header .headerImg{width:140px!important;min-width:140px!important;max-height:38px!important}body:has(.v-theme--pandaPodiumLightTheme) .bike-builder-page .app-header .headerImg .v-img__img{transform:translateX(20px) scale(.72);transform-origin:left center}body:has(.v-theme--pandaPodiumDarkTheme) .pp-brand-tooltip{background:#181d23!important;border:1px solid #343a42;color:#f1f3f5!important;box-shadow:0 6px 18px rgba(0,0,0,.35)}body:has(.v-theme--pandaPodiumLightTheme) .pp-brand-tooltip{background:#fff!important;border:1px solid #e0e0e0;color:#212121!important}@media(max-width:899px){.bike-builder-content{--bike-builder-content-width:calc(100vw - 24px)}}@media(max-width:1024px){body.bike-builder-summary-pinned-open .bike-builder-page{margin-right:0}}.unified-builder-footer{position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:10;box-sizing:border-box;width:100%!important;height:66px!important;min-height:66px!important;margin:0!important;padding:0 max(32px,(100vw - 1240px)/2)!important;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;transform:none!important;border:0!important;border-top:1px solid #2c3239!important;border-radius:0!important;background:rgba(17,21,26,.96)!important;backdrop-filter:blur(8px)}.unified-builder-footer>.nav-btn:first-child{width:auto!important;min-height:40px!important;justify-self:start;color:#e2e5e8;font-size:12px;font-weight:500;text-transform:none}.unified-builder-footer>.nav-btn:last-child{width:auto!important;height:40px!important;min-height:40px!important;padding-inline:20px!important;justify-self:end;border-radius:5px;font-size:12px!important;font-weight:600;text-transform:none}.unified-builder-footer .footer-summary{display:flex;align-items:center;gap:14px;color:#b4bac1;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.unified-builder-footer .footer-summary span{display:inline-flex;align-items:center;gap:6px}.unified-builder-footer .footer-summary strong{color:#e2e5e8;font-weight:600}.unified-builder-footer .footer-summary>i{width:3px;height:3px;border-radius:50%;background:#727a84}.unified-builder-footer :is(.footer-builds-chip,.footer-summary-chip){min-height:30px;padding:5px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #3c4651;border-radius:999px;background:#20262d;color:#e2e5e8;cursor:pointer;font:inherit;font-weight:600;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease}.unified-builder-footer :is(.footer-builds-chip,.footer-summary-chip):hover{border-color:#2d9cff;background:rgba(45,156,255,.12)}.unified-builder-footer :is(.footer-builds-chip,.footer-summary-chip),.unified-builder-footer :is(.footer-builds-chip,.footer-summary-chip):hover{background:transparent}.unified-builder-footer .footer-build-count{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-size:10px;font-weight:700;line-height:1}.unified-builder-footer :is(.footer-builds-chip,.footer-summary-chip):focus-visible{outline:2px solid #2d9cff;outline-offset:2px}body:has(.v-theme--pandaPodiumLightTheme) .unified-builder-footer{background:hsla(0,0%,100%,.96)!important;border-top-color:#d9dde2!important}body:has(.v-theme--pandaPodiumLightTheme) .unified-builder-footer .footer-summary strong,body:has(.v-theme--pandaPodiumLightTheme) .unified-builder-footer>.nav-btn:first-child{color:#273039!important}body:has(.v-theme--pandaPodiumLightTheme) .unified-builder-footer .footer-summary{color:#5f666f}body:has(.v-theme--pandaPodiumLightTheme) .unified-builder-footer :is(.footer-builds-chip,.footer-summary-chip){border-color:#cbd2d9;background:#f6f8fa;color:#273039}body:has(.v-theme--pandaPodiumLightTheme) .unified-builder-footer :is(.footer-builds-chip,.footer-summary-chip),body:has(.v-theme--pandaPodiumLightTheme) .unified-builder-footer :is(.footer-builds-chip,.footer-summary-chip):hover{background:transparent}@media(min-width:601px)and (max-width:900px){.unified-builder-footer .footer-summary{gap:8px;font-size:11px}.unified-builder-footer .footer-summary strong{display:none}}@media(max-width:600px){.bike-type-page-content,.frameset-page-content,.wheelset-page-content{padding-bottom:calc(148px + env(safe-area-inset-bottom))!important}.unified-builder-footer{height:calc(124px + env(safe-area-inset-bottom))!important;min-height:calc(124px + env(safe-area-inset-bottom))!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr 1fr;grid-template-rows:54px 40px;gap:10px 12px!important}.unified-builder-footer .footer-summary{grid-column:1/-1;grid-row:1;width:100%;display:grid;grid-template-columns:repeat(2,max-content);grid-template-rows:20px 28px;justify-content:center;gap:6px 10px;font-size:11px}.unified-builder-footer .footer-summary strong,.unified-builder-footer .footer-summary>i{display:none}.unified-builder-footer :is(.footer-builds-chip,.footer-summary-chip){min-height:26px;padding:3px 8px;justify-self:stretch;justify-content:center}.unified-builder-footer>.nav-btn:first-child,.unified-builder-footer>.nav-btn:last-child{grid-row:2;width:100%!important;justify-self:stretch}}.catalog-sort-select{width:220px!important;min-width:220px!important}.catalog-sort-select .v-field{min-height:36px!important;height:36px!important;border:1px solid #59616c!important;border-radius:4px;background:transparent!important;color:#f1f3f5!important}.catalog-sort-select .v-field__outline{display:none!important}.catalog-sort-select .v-field:hover{border-color:#727c88!important}.catalog-sort-select .v-field--focused{border-color:rgb(var(--v-theme-primary))!important;box-shadow:0 0 0 1px rgba(var(--v-theme-primary),.24)}.catalog-sort-select :is(.v-field__input,.v-field__overlay){min-height:36px!important;padding-top:0;padding-bottom:0;background:transparent}.catalog-sort-select .v-field__input{font-size:13px;font-weight:500}.catalog-sort-select :is(.v-field__prepend-inner .v-icon,.v-field__append-inner .v-icon){color:#a7a7a7;font-size:16px}body:has(.v-theme--pandaPodiumLightTheme) .catalog-sort-select .v-field{border-color:#aeb6bf!important;color:#17191c!important}body:has(.v-theme--pandaPodiumLightTheme) .catalog-sort-select :is(.v-field__input,.v-field__overlay){background:transparent!important}@media(max-width:600px){.catalog-sort-select{width:100%!important;min-width:0!important}.catalog-sort-select .v-field,.catalog-sort-select .v-field__input{min-height:40px!important;height:40px!important}}.catalog-add-custom-btn{min-height:36px!important;height:36px!important;padding-inline:14px!important;border-color:rgba(33,150,243,.7)!important;border-radius:5px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.catalog-add-custom-btn:focus-visible{outline:2px solid #2196f3;outline-offset:3px}.catalog-details-toggle-btn{min-height:36px!important;height:36px!important;padding-inline:14px!important;border-color:rgba(33,150,243,.7)!important;border-radius:5px!important;color:#2196f3!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.catalog-details-toggle-btn:hover{border-color:#2196f3!important;background:rgba(33,150,243,.08)!important}.catalog-details-toggle-btn:focus-visible{outline:2px solid #2196f3;outline-offset:3px}.catalog-header-action-btn{min-height:36px!important;height:36px!important;padding-inline:12px!important;font-size:12px!important;text-transform:none!important}.catalog-header-action-btn .v-btn__content{line-height:1}body:has(.v-theme--pandaPodiumLightTheme) .catalog-details-toggle-btn{border-color:rgba(33,150,243,.7)!important;color:#1976d2!important}body:has(.v-theme--pandaPodiumLightTheme) .catalog-details-toggle-btn:hover{border-color:#1976d2!important;background:rgba(25,118,210,.08)!important}