.rems-configurator{--rems-ink: #171719;--rems-muted: #68686f;--rems-line: #dedee2;--rems-soft: #f4f4f5;--rems-red: #d5272f;--rems-primary: #ffffff;--rems-secondary: #ff080e;--rems-accent: #000000;--rems-background: #000000;--rems-name: #ffffff;--rems-name-outline: #000000;--rems-number-face: #ffffff;--rems-number-inline: #ff080e;--rems-number-outline: #000000;max-width:1460px;margin:0 auto;padding:clamp(28px,5vw,72px) clamp(18px,4vw,56px) 80px;color:var(--rems-ink);font-family:inherit}.rems-configurator *,.rems-configurator *:before,.rems-configurator *:after{box-sizing:border-box}.rems-configurator__hero{max-width:820px;margin-bottom:32px}.rems-eyebrow{margin:0 0 10px;color:var(--rems-red);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.rems-configurator__hero h1{margin:0;max-width:760px;font-size:clamp(38px,6vw,76px);line-height:.96;letter-spacing:-.045em}.rems-configurator__hero>p:last-child{max-width:720px;margin:20px 0 0;color:var(--rems-muted);font-size:clamp(16px,2vw,20px);line-height:1.55}.rems-alert{border:1px solid #d9a646;border-radius:14px;padding:18px;background:#fff8e9}.rems-progress{margin:0 0 20px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.rems-progress::-webkit-scrollbar{display:none}.rems-progress ol{display:grid;grid-template-columns:repeat(8,minmax(108px,1fr));min-width:880px;margin:0;padding:0;list-style:none}.rems-progress li{position:relative;border-bottom:3px solid var(--rems-line);color:#929298;font-size:12px;font-weight:700;scroll-snap-align:start}.rems-progress__hint,.rems-progress li[hidden]{display:none}.rems-progress button{display:flex;width:100%;align-items:center;gap:8px;border:0;padding:0 4px 12px;background:transparent;color:inherit;cursor:default;font:inherit;text-align:left}.rems-progress button:disabled{opacity:1}.rems-progress li.is-complete button{cursor:pointer}.rems-progress li.is-complete button:hover{color:var(--rems-red)}.rems-progress li.is-complete button:focus-visible{border-radius:6px;outline:3px solid rgba(213,39,47,.24);outline-offset:2px}.rems-progress li span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px}.rems-progress li.is-active{border-color:var(--rems-red);color:var(--rems-ink)}.rems-progress li.is-complete{border-color:var(--rems-ink);color:var(--rems-ink)}.rems-configurator__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(24px,4vw,64px)}.rems-workspace{min-width:0;border:1px solid var(--rems-line);border-radius:22px;padding:clamp(20px,3vw,38px);background:#fff;box-shadow:0 22px 60px #13131614}.rems-step{min-width:0;margin:0;border:0;padding:0}.rems-step legend{width:100%;margin-bottom:12px;padding:0;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.08;letter-spacing:-.025em}.rems-step__intro{max-width:680px;margin:0 0 24px;color:var(--rems-muted);line-height:1.55}.rems-step[hidden]{display:none}.rems-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.rems-choice{position:relative;display:block;cursor:pointer}.rems-choice input{position:absolute;opacity:0;pointer-events:none}.rems-choice>span{display:grid;min-height:112px;align-content:center;gap:7px;border:1px solid var(--rems-line);border-radius:14px;padding:18px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.rems-choice b{font-size:16px}.rems-choice small{color:var(--rems-muted);font-size:13px;line-height:1.4}.rems-choice__price{display:block;margin-top:3px;color:var(--rems-red);font-size:12px;font-style:normal;font-weight:900;letter-spacing:.025em}.rems-choice input:checked+span{border-color:var(--rems-ink);background:var(--rems-soft);box-shadow:inset 0 0 0 1px var(--rems-ink)}.rems-choice input:focus-visible+span{outline:3px solid rgba(213,39,47,.26);outline-offset:2px}.rems-choice input:disabled+span{border-style:dashed;background:#f6f6f7;color:#77777d;box-shadow:none;cursor:not-allowed}.rems-choice input:disabled+span small{color:#8b8b91}.rems-choice [data-scope-status]{color:#9b5f00;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.rems-choice-grid--compact .rems-choice>span{min-height:92px}.rems-choice-grid--single{grid-template-columns:minmax(0,1fr)}.rems-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rems-project-sections{display:grid;gap:14px}.rems-project-section{overflow:hidden;border:1px solid var(--rems-line);border-radius:17px;background:#fbfbfc}.rems-project-section[data-project-section="3"]{border:2px solid #b7b8bd;box-shadow:0 6px 16px #17171912}.rems-project-section[hidden],.rems-project-section__content[hidden],[data-new-design-options][hidden],.rems-custom-design-note[hidden]{display:none}.rems-project-section>header{margin:0}.rems-project-section>header button{display:grid;width:100%;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:14px;border:0;padding:16px 18px;background:#f0f0f2;color:var(--rems-ink);cursor:pointer;font:inherit;text-align:left}.rems-project-section.is-expanded>header button{border-bottom:1px solid var(--rems-line);background:var(--rems-ink);color:#fff}.rems-project-section>header button:hover{background:#e7e7e9}.rems-project-section.is-expanded>header button:hover{background:#252527}.rems-project-section>header button:focus-visible{position:relative;z-index:1;outline:3px solid rgba(213,39,47,.28);outline-offset:-3px}.rems-project-section>header button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--rems-ink);color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em}.rems-project-section.is-expanded>header button>span{background:var(--rems-red)}.rems-project-section>header button div{display:grid;min-width:0;gap:3px}.rems-project-section>header button b{font-size:17px}.rems-project-section>header button small{color:var(--rems-muted);font-size:12px;line-height:1.4}.rems-project-section.is-expanded>header button small{color:#bfc0c4}.rems-project-section>header button i{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.rems-project-section.is-expanded>header button i{transform:rotate(225deg) translate(-2px,-2px)}.rems-project-section__content{padding:18px;background:#fff}.rems-project-section__content>.rems-choice-grid:last-child,.rems-project-section__content .rems-product-scope>.rems-scope-groups{margin-bottom:0}.rems-custom-design-note{display:grid;gap:5px;border-left:4px solid var(--rems-red);padding:16px 18px;background:var(--rems-soft)}.rems-custom-design-note span{color:var(--rems-muted);font-size:13px;line-height:1.5}.rems-choice--scope>span{align-content:start}.rems-choice--scope>span>[data-scope-visual],.rems-scope-visual-set{width:100%;height:112px;margin-bottom:5px;border:1px solid #a7a8ac;border-radius:10px;background:radial-gradient(circle at 58% 32%,#e9e9eb 0,#c2c3c7 68%,#aeb0b5)}.rems-choice--scope>span>[data-scope-visual]{padding:8px;object-fit:contain}.rems-scope-visual-set{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;gap:3px;padding:6px}.rems-scope-visual-set [data-scope-visual]{width:100%;height:100%;min-width:0;object-fit:contain}.rems-scope-visual-set [data-scope-visual=front]{grid-column:1;grid-row:1 / 3}.rems-scope-visual-set [data-scope-visual=left]{grid-column:2;grid-row:1}.rems-scope-visual-set [data-scope-visual=right]{grid-column:2;grid-row:2}.rems-choice--scope [data-scope-visual][hidden]{display:none}.rems-scope-groups{display:grid;gap:16px;margin-bottom:24px}.rems-scope-group{overflow:hidden;border:1px solid var(--rems-line);border-radius:16px;background:#fbfbfc}.rems-scope-group>header{margin:0}.rems-scope-group>header button{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;border:0;padding:14px 16px;background:#f1f1f3;color:var(--rems-ink);cursor:pointer;font:inherit;text-align:left}.rems-scope-group.is-expanded>header button{border-bottom:1px solid var(--rems-line)}.rems-scope-group>header button:hover{background:#e9e9eb}.rems-scope-group>header button:focus-visible{position:relative;z-index:1;outline:3px solid rgba(23,23,25,.16);outline-offset:-3px}.rems-scope-group>header button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--rems-ink);color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em}.rems-scope-group>header button div{display:grid;gap:3px}.rems-scope-group>header button b{font-size:16px}.rems-scope-group>header button small{color:var(--rems-muted);font-size:12px;line-height:1.4}.rems-scope-group__price{color:var(--rems-red);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.035em}.rems-scope-group>header button i{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.rems-scope-group.is-expanded>header button i{transform:rotate(225deg) translate(-2px,-2px)}.rems-scope-group [data-scope-group-content][hidden]{display:none}.rems-scope-group .rems-choice-grid{margin:0;padding:14px}.rems-turn-key-note{margin-top:4px}.rems-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rems-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.rems-rider-formatting{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.rems-field{display:grid;gap:7px;color:#424247;font-size:12px;font-weight:750}.rems-field input,.rems-field select,.rems-field textarea{width:100%;min-width:0;border:1px solid #c9c9ce;border-radius:10px;padding:13px 14px;background:#fff;color:var(--rems-ink);font:inherit;font-weight:500}.rems-field input[data-field="rider.name"]{font-family:Impact,Arial Black,sans-serif;font-size:19px;font-weight:400;letter-spacing:.025em}.rems-field input[data-field="rider.number"]{font-family:Red Earth Moto Numbers,Impact,sans-serif;font-size:22px;font-weight:400;letter-spacing:.035em}.rems-field input,.rems-field select{min-height:48px}.rems-field textarea{resize:vertical;line-height:1.5}.rems-field input:focus,.rems-field select:focus,.rems-field textarea:focus{border-color:var(--rems-ink);outline:3px solid rgba(23,23,25,.08)}.rems-field input[aria-invalid=true],.rems-field select[aria-invalid=true]{border-color:var(--rems-red);outline:3px solid rgba(213,39,47,.12)}.rems-field--block{margin-top:22px}.rems-material-grid{align-items:start}.rems-material-native{position:absolute;width:1px!important;height:1px;min-height:0!important;margin:0;padding:0!important;opacity:0;pointer-events:none}.rems-material-picker{position:relative;min-width:0}.rems-material-trigger,.rems-material-choice{display:grid;width:100%;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--rems-line);padding:9px;background:#fff;color:var(--rems-ink);cursor:pointer;font:inherit;text-align:left}.rems-material-trigger{min-height:78px;border-color:#c9c9ce;border-radius:12px}.rems-material-trigger:hover,.rems-material-trigger[aria-expanded=true]{border-color:var(--rems-ink)}.rems-material-trigger:focus-visible{outline:3px solid rgba(23,23,25,.12);outline-offset:2px}.rems-material-native[aria-invalid=true]+.rems-material-picker .rems-material-trigger{border-color:var(--rems-red);outline:3px solid rgba(213,39,47,.12)}.rems-material-image{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:1px solid var(--rems-line);border-radius:9px;background:#f1f1f2;color:#77777d;font-size:9px;font-weight:900;letter-spacing:.08em}.rems-material-image img{width:100%;height:100%;object-fit:cover}.rems-material-image--missing{background:repeating-linear-gradient(135deg,#f1f1f2 0 8px,#e7e7e9 8px 16px)}.rems-material-copy{display:grid;min-width:0;gap:3px}.rems-material-copy b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rems-material-copy small{color:var(--rems-muted);font-size:11px;font-weight:700}.rems-material-chevron{width:9px;height:9px;margin-right:5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.rems-material-trigger[aria-expanded=true] .rems-material-chevron{transform:rotate(225deg) translate(-2px,-2px)}.rems-material-menu{position:absolute;z-index:30;top:calc(100% + 7px);left:0;width:100%;max-height:330px;overflow-y:auto;border:1px solid var(--rems-line);border-radius:13px;padding:6px;background:#fff;box-shadow:0 18px 45px #0f0f122e}.rems-material-menu[hidden]{display:none}.rems-material-choice{border:0;border-radius:9px}.rems-material-choice:hover,.rems-material-choice.is-selected{background:var(--rems-soft)}.rems-material-choice.is-selected{box-shadow:inset 3px 0 0 var(--rems-red)}.rems-finished-material{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;border:1px solid var(--rems-line);border-radius:14px;padding:16px;background:linear-gradient(135deg,#fafafa,#f0f0f2)}.rems-finished-material.has-image{grid-template-columns:112px minmax(0,1fr);padding:12px}.rems-finished-material[hidden]{display:none}.rems-finished-material__image{width:112px;height:84px;overflow:hidden;border:1px solid var(--rems-line);border-radius:10px;background:#fff}.rems-finished-material__image[hidden]{display:none}.rems-finished-material__image img{width:100%;height:100%;object-fit:cover}.rems-finished-material span{display:block;margin-bottom:3px;color:var(--rems-red);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.rems-finished-material strong{display:block;font-size:16px}.rems-finished-material p{margin:5px 0 0;color:var(--rems-muted);font-size:12px;line-height:1.4}.rems-reorder-reference{margin-bottom:18px}.rems-reorder-reference[hidden],[data-new-project-options][hidden],[data-ymm-catalog][hidden],[data-ymm-manual][hidden]{display:none}.rems-help{margin:8px 0 0;color:var(--rems-muted);font-size:12px;line-height:1.45}.rems-text-button{margin:13px 0 20px;border:0;border-bottom:1px solid currentColor;padding:2px 0;background:transparent;color:var(--rems-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.rems-bike-options{margin-top:18px}.rems-bike-options--coverage{grid-template-columns:minmax(240px,1fr);max-width:420px}.rems-manual-bike-size{max-width:320px;margin-top:16px}.rems-detected-bike{display:inline-flex;align-items:center;gap:10px;margin-top:14px;border:1px solid var(--rems-line);border-radius:999px;padding:7px 12px;background:var(--rems-soft);font-size:11px}.rems-detected-bike[hidden]{display:none}.rems-detected-bike span{color:var(--rems-muted)}.rems-detected-bike strong{color:var(--rems-ink)}.rems-color-groups{display:grid;gap:10px}.rems-color-group{border:1px solid var(--rems-line);border-radius:13px;padding:12px;background:#fafafa}.rems-color-group>header{display:flex;align-items:flex-start;gap:9px;margin-bottom:9px}.rems-color-group>header>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--rems-ink);color:#fff;font-size:9px;font-weight:800}.rems-color-group h3{margin:0;color:var(--rems-ink);font-size:13px;line-height:1.2}.rems-color-group header p{margin:2px 0 0;color:var(--rems-muted);font-size:10px;line-height:1.35}.rems-colors{display:grid;gap:8px}.rems-colors--two{grid-template-columns:repeat(2,minmax(0,1fr))}.rems-colors--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rems-colors--four{grid-template-columns:repeat(2,minmax(0,1fr))}.rems-color{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid var(--rems-line);border-radius:9px;padding:7px;background:#fff}.rems-color__chip{display:block;width:26px;height:26px;border:1px solid rgba(0,0,0,.18);border-radius:50%;background:var(--chip);box-shadow:inset 0 0 0 2px #ffffff80}.rems-color__name{display:grid;min-width:0;gap:4px}.rems-color__name span{font-size:9px;font-weight:800}.rems-color__name input,.rems-color__name select{width:100%;min-width:0;min-height:32px;border:1px solid #c8c8cc;border-radius:7px;padding:5px 7px;background:#fff;color:var(--rems-ink);font:inherit;font-size:11px}.rems-color__custom{grid-column:1 / -1;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:end;gap:9px;border-top:1px solid var(--rems-line);padding-top:9px}.rems-color__custom[hidden]{display:none}.rems-color__picker{position:relative;display:grid;height:32px;place-items:center;overflow:hidden;border:1px solid #c8c8cc;border-radius:7px;background:#fff;cursor:pointer;font-size:9px;font-weight:800}.rems-color__picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.rems-logo-list{display:grid;gap:10px;margin-top:18px}.rems-logo{display:grid;grid-template-columns:34px repeat(2,minmax(0,1fr));align-items:end;gap:12px;border:1px solid var(--rems-line);border-radius:13px;padding:13px}.rems-logo__number{display:grid;width:30px;height:30px;place-items:center;align-self:center;border-radius:50%;background:var(--rems-ink);color:#fff;font-size:12px;font-weight:800}.rems-addons{margin-top:10px}.rems-addon-group{margin-top:20px}.rems-addon-group:first-of-type{margin-top:0}.rems-addon-group h3{margin:0 0 10px;font-size:16px}.rems-addon-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rems-addon-option{display:grid;gap:7px}.rems-addon{display:flex;align-items:center;gap:10px;border:1px solid var(--rems-line);border-radius:12px;padding:13px;cursor:pointer}.rems-addon input{flex:0 0 auto}.rems-addon span{display:grid;gap:2px}.rems-addon small{color:var(--rems-muted)}.rems-addon:has(input:checked){border-color:var(--rems-ink);background:var(--rems-soft);box-shadow:inset 0 0 0 1px var(--rems-ink)}.rems-addon-quantity{display:none;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:0 10px 4px;color:var(--rems-muted);font-size:12px;font-weight:800}.rems-addon-option:has([data-addon-variant]:checked) .rems-addon-quantity{display:grid}.rems-addon-quantity select{min-width:72px;border:1px solid var(--rems-line);border-radius:8px;padding:7px 9px;background:#fff;color:var(--rems-ink)}.rems-graphics-quantity{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:20px;margin-bottom:22px;border:1px solid var(--rems-line);border-left:4px solid var(--rems-red);border-radius:14px;padding:18px 20px;background:linear-gradient(135deg,#fff,#f5f5f6)}.rems-graphics-quantity__heading{display:grid;gap:4px}.rems-graphics-quantity__heading>span{color:var(--rems-red);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.rems-graphics-quantity h3{margin:0;color:var(--rems-ink);font-size:19px}.rems-graphics-quantity p{margin:0;color:var(--rems-muted);font-size:12px;line-height:1.45}.rems-graphics-quantity label{display:grid;gap:6px;color:var(--rems-muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rems-graphics-quantity select{width:100%;min-height:48px;border:1px solid #bdbdc3;border-radius:10px;padding:10px 12px;background:#fff;color:var(--rems-ink);font:inherit;font-size:16px;font-weight:800}.rems-graphics-quantity__addons{display:grid;grid-column:1 / -1;grid-template-columns:1fr;gap:14px;margin-top:2px;border-top:1px solid var(--rems-line);padding-top:16px}.rems-graphics-quantity__addons-heading{display:grid;grid-column:1 / -1;gap:3px}.rems-graphics-quantity__addons-heading span{color:var(--rems-ink);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rems-graphics-quantity__addons .rems-addon-group{min-width:0;margin-top:0}.rems-graphics-quantity__addons .rems-addon-group h3{margin-bottom:8px;color:var(--rems-ink);font-size:14px}.rems-graphics-quantity__addons .rems-addon-option{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:14px}.rems-graphics-quantity__addons .rems-addon{position:relative;min-height:80px;padding-right:84px;background:#fff}.rems-graphics-quantity__addons .rems-addon input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.rems-graphics-quantity__addons .rems-addon:after{content:"Add";position:absolute;top:50%;right:14px;min-width:48px;transform:translateY(-50%);border:1px solid #b9bac0;border-radius:999px;padding:6px 9px;background:#fff;color:var(--rems-ink);font-size:9px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.rems-graphics-quantity__addons .rems-addon:has(input:checked):after{content:"Added";border-color:var(--rems-ink);background:var(--rems-ink);color:#fff}.rems-graphics-quantity__addons .rems-addon:focus-within{outline:3px solid rgba(225,35,43,.25);outline-offset:2px}.rems-graphics-quantity__addons .rems-addon-quantity{display:none;grid-template-columns:1fr;gap:6px;padding:0}.rems-graphics-quantity__addons .rems-addon-option:has([data-addon-variant]:checked) .rems-addon-quantity{display:grid}.rems-graphics-quantity__addons .rems-addon-quantity select{width:100%;min-width:0;min-height:48px}.rems-build-completion{overflow:hidden;margin-bottom:22px;border:1px solid #303036;border-radius:18px;background:linear-gradient(145deg,#171719,#242429);color:#fff;box-shadow:0 18px 38px #0f0f1129}.rems-build-completion__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px;border-bottom:1px solid rgba(255,255,255,.12)}.rems-build-completion__heading div{max-width:620px}.rems-build-completion__heading span:first-child{color:#f64c52;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.rems-build-completion__heading h3{margin:5px 0 7px;font-size:24px}.rems-build-completion__heading p{margin:0;color:#bbb9bf;line-height:1.5}.rems-build-completion__status{flex:0 0 auto;padding:8px 10px;background:var(--rems-red);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rems-seat-intent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 22px}.rems-seat-intent label,.rems-seat-product-choice label{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.18);border-radius:12px;cursor:pointer}.rems-seat-intent label:has(input:checked),.rems-seat-product-choice label:has(input:checked){border-color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff}.rems-seat-intent span,.rems-seat-product-choice span{display:grid;gap:2px}.rems-seat-intent small,.rems-seat-product-choice small{color:#bbb9bf}.rems-seat-coordination{display:grid;gap:16px;padding:0 22px 22px}.rems-seat-coordination[hidden]{display:none}.rems-seat-product-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rems-seat-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;border-radius:14px;background:#fff;color:var(--rems-ink)}.rems-seat-palette__heading{grid-column:1 / -1}.rems-seat-palette h4{margin:0 0 3px}.rems-seat-palette p{margin:0 0 8px;color:var(--rems-muted);font-size:12px}.rems-seat-palette label{position:relative;display:grid;gap:6px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.rems-seat-palette select{width:100%;padding:10px 38px 10px 10px;border:1px solid var(--rems-line);border-radius:9px;background:#fff}.rems-seat-palette i{position:absolute;right:10px;bottom:10px;width:18px;height:18px;border:1px solid rgba(0,0,0,.25);border-radius:50%;background:var(--seat-map-color,#000);pointer-events:none}.rems-seat-handoff{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:13px 15px;border-left:4px solid var(--rems-red);background:#ffffff12;color:#cfced2;font-size:12px;line-height:1.5}.rems-seat-handoff strong{color:#fff;white-space:nowrap}.rems-step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px;border-top:1px solid var(--rems-line);padding-top:18px}.rems-button,.rems-submit{min-height:48px;border:1px solid var(--rems-ink);border-radius:999px;padding:12px 26px;background:var(--rems-ink);color:#fff;cursor:pointer;font:inherit;font-weight:800}.rems-button[data-next]{margin-left:auto}.rems-button--quiet{background:#fff;color:var(--rems-ink)}.rems-button:hover,.rems-submit:hover{transform:translateY(-1px)}.rems-submit{width:100%;margin-top:22px;border-color:var(--rems-red);background:var(--rems-red)}.rems-submit:disabled{cursor:not-allowed;opacity:.55}.rems-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:20px;font-size:13px;line-height:1.45}.rems-confirm input{margin-top:2px}.rems-form-error{min-height:20px;margin:10px 0 0;color:var(--rems-red);font-size:12px;font-weight:700}.rems-project-total{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:18px;border-radius:12px;padding:15px 16px;background:var(--rems-soft)}.rems-project-total span{color:var(--rems-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rems-project-total strong{font-size:24px}.rems-preview{position:sticky;top:24px;min-width:0;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 60% 18%,#414146 0,#242427 46%,#111113);color:#fff;box-shadow:0 26px 70px #0a0a0c3d}.rems-preview__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:20px 22px 0}.rems-preview__heading span{font-weight:800}.rems-preview__heading small{color:#aaaab0;text-align:right}.rems-design-library{margin-top:0}.rems-field-label{margin:0 0 9px;font-size:12px;font-weight:800}.rems-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rems-design-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;border:1px solid var(--rems-line);border-radius:14px;padding:12px;background:#fff;cursor:pointer}.rems-design-card.is-disabled{opacity:.5;cursor:not-allowed}.rems-design-card:has(input:checked){border-color:var(--rems-red);box-shadow:0 0 0 2px #d61f271f}.rems-design-card input{position:absolute;opacity:0;pointer-events:none}.rems-design-card>span:last-child{display:grid;gap:3px}.rems-design-card small{color:var(--rems-muted);line-height:1.35}.rems-design-card__art{position:relative;display:block;height:62px;overflow:hidden;border-radius:9px;background:#202024}.rems-design-card__art i{position:absolute;display:block;width:72px;height:18px;transform:skew(-24deg);background:var(--rems-red)}.rems-design-card__art i:nth-child(1){top:8px;left:-10px}.rems-design-card__art i:nth-child(2){top:26px;right:-10px;background:#fff}.rems-design-card__art i:nth-child(3){bottom:0;left:20px;background:#74747b}.rems-preview__views{display:flex;flex-wrap:wrap;gap:7px;padding:14px 22px 0}.rems-preview__views button{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 11px;background:transparent;color:#cfcfd3;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.rems-preview__views button.is-active{border-color:#fff;background:#fff;color:#151517}.rems-preview__stage{position:relative;display:grid;min-height:360px;place-items:center;overflow:hidden}.rems-preview__fallback,.rems-preview__artwork{grid-area:1 / 1;width:100%}.rems-preview__fallback[hidden],.rems-preview__artwork[hidden],.rems-design-library[hidden]{display:none}.rems-preview__fallback{display:grid;min-height:360px;place-content:center;justify-items:center;gap:12px;padding:28px;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.08),transparent 36%);color:#d7d7da;text-align:center}.rems-preview__fallback strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.rems-preview__loader{width:34px;height:34px;border:3px solid rgba(255,255,255,.16);border-top-color:#fff;border-radius:50%;animation:rems-preview-spin .8s linear infinite}.rems-preview__fallback.is-static .rems-preview__loader{display:none}@keyframes rems-preview-spin{to{transform:rotate(360deg)}}.rems-preview__artwork{display:grid;grid-template-columns:1fr;align-items:center;gap:8px;max-height:520px;padding:14px}.rems-preview__artwork.is-multiple{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rems-preview__artwork svg{display:block;width:100%;max-height:490px}.rems-preview__artwork.is-multiple svg{max-height:360px}.rems-preview__artwork.is-coordinated{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;padding:22px}.rems-coordinated-panel{position:relative;display:grid;place-items:center;min-width:0;min-height:230px;padding:34px 14px 14px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:radial-gradient(circle at 50% 55%,#fff,#e9e2d8 75%,#d8cfc2);overflow:hidden}.rems-coordinated-panel>span{position:absolute;top:12px;left:14px;color:#57524b;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.rems-preview__artwork.is-coordinated svg{max-height:285px;filter:drop-shadow(0 14px 18px rgba(0,0,0,.24))}.rems-preview__artwork.is-coordinated .rems-coordinated-seat-art{--guts-center: var(--rems-seat-center,#000);--guts-side: var(--rems-seat-side,#fff);--guts-accent: var(--rems-seat-rib,#ff080e)}.rems-preview__artwork.is-coordinated .guts-seat-center{fill:var(--guts-center)!important}.rems-preview__artwork.is-coordinated .guts-seat-side{fill:var(--guts-side)!important}.rems-preview__artwork.is-coordinated #guts-seat-ribs>[data-name=RIBS],.rems-preview__artwork.is-coordinated #guts-seat-ribs>[data-name=RIBS] *,.rems-preview__artwork.is-coordinated .guts-seat-ribs>[data-name=RIBS],.rems-preview__artwork.is-coordinated .guts-seat-ribs>[data-name=RIBS] *{fill:var(--guts-accent)!important}.rems-review__handoff{border-left:4px solid var(--rems-red);background:#fff1f1}.rems-review__handoff h3{color:#94151b;font-weight:900}.rems-preview__status{position:absolute;right:16px;bottom:10px;margin:0;border-radius:999px;padding:6px 10px;background:#000000ad;color:#ddd;font-size:10px}.rems-preview__status[hidden]{display:none}.rems-preview__artwork .mg-fill-primary,.rems-preview__artwork .mg-fill-primary-color{fill:var(--rems-primary)!important}.rems-preview__artwork .mg-fill-secondary,.rems-preview__artwork .mg-fill-secondary-color{fill:var(--rems-secondary)!important}.rems-preview__artwork .mg-fill-accent,.rems-preview__artwork .mg-fill-accent-color{fill:var(--rems-accent)!important}.rems-preview__artwork .mg-fill-background,.rems-preview__artwork .mg-fill-background-color{fill:var(--rems-background)!important}.rems-preview__artwork .mg-fill-name-color,.rems-preview__artwork .mg-fill-rider-name-color{fill:var(--rems-name)!important}.rems-preview__artwork .mg-fill-name-outline,.rems-preview__artwork .mg-fill-rider-name-outline-color{fill:var(--rems-name-outline)!important}.rems-preview__artwork .mg-fill-number-face,.rems-preview__artwork .mg-fill-number-color{fill:var(--rems-number-face)!important}.rems-preview__artwork .mg-fill-number-inline,.rems-preview__artwork .mg-fill-number-inline-color{fill:var(--rems-number-inline)!important}.rems-preview__artwork .mg-fill-number-outline,.rems-preview__artwork .mg-fill-number-outline-color{fill:var(--rems-number-outline)!important}.rems-preview__artwork .mg-stroke-primary,.rems-preview__artwork .mg-stroke-primary-color{stroke:var(--rems-primary)!important}.rems-preview__artwork .mg-stroke-secondary,.rems-preview__artwork .mg-stroke-secondary-color{stroke:var(--rems-secondary)!important}.rems-preview__artwork .mg-stroke-accent,.rems-preview__artwork .mg-stroke-accent-color{stroke:var(--rems-accent)!important}.rems-preview__artwork .mg-stroke-background,.rems-preview__artwork .mg-stroke-background-color{stroke:var(--rems-background)!important}.rems-preview__artwork .mg-stroke-name-color,.rems-preview__artwork .mg-stroke-rider-name-color{stroke:var(--rems-name)!important}.rems-preview__artwork .mg-stroke-name-outline,.rems-preview__artwork .mg-stroke-rider-name-outline-color{stroke:var(--rems-name-outline)!important}.rems-preview__artwork .mg-stroke-number-face,.rems-preview__artwork .mg-stroke-number-color{stroke:var(--rems-number-face)!important}.rems-preview__artwork .mg-stroke-number-inline,.rems-preview__artwork .mg-stroke-number-inline-color{stroke:var(--rems-number-inline)!important}.rems-preview__artwork .mg-stroke-number-outline,.rems-preview__artwork .mg-stroke-number-outline-color{stroke:var(--rems-number-outline)!important}.rems-bike{display:block;width:100%;height:auto;padding:4px 10px 0}.rems-svg-primary{fill:var(--rems-primary)}.rems-svg-secondary{fill:var(--rems-secondary)}.rems-svg-accent{fill:var(--rems-accent)}.rems-svg-background{fill:var(--rems-background)}.rems-svg-name-face{fill:var(--rems-name)}.rems-svg-name-outline{fill:var(--rems-name);stroke:var(--rems-name-outline)}.rems-svg-name{font-family:Impact,Arial Black,sans-serif;font-weight:400}.rems-svg-number-face{fill:var(--rems-number-face)}.rems-svg-number-inline{fill:var(--rems-number-face);stroke:var(--rems-number-inline)}.rems-svg-number-outline{fill:var(--rems-number-face);stroke:var(--rems-number-outline)}.rems-svg-number{font-family:Red Earth Moto Numbers,Impact,sans-serif;font-weight:400}.rems-live-rider-text{pointer-events:none}.rems-preview__meta{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.12);padding:16px 22px 20px}.rems-preview__meta span{color:#bebec2}@media(min-width:840px){.rems-preview{display:flex;max-height:calc(100dvh - 48px);align-self:start;flex-direction:column}.rems-preview__stage{min-height:clamp(250px,46vh,360px);flex:1 1 auto}.rems-preview__artwork{overflow:hidden}.rems-preview__artwork svg{max-height:min(490px,calc(100dvh - 220px))}}.rems-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rems-review section{border:1px solid var(--rems-line);border-radius:12px;padding:14px}.rems-review h3{margin:0 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.rems-review p,.rems-review ol,.rems-review ul{margin:0;color:var(--rems-muted);font-size:13px;line-height:1.5}.rems-review__notes{margin-top:10px!important;border-top:1px solid var(--rems-line);padding-top:10px}.rems-review__wide{grid-column:1 / -1}.rems-review__pricing{background:linear-gradient(135deg,#fff,#f6f6f7)}.rems-review__pricing-list{display:grid;gap:0}.rems-review__pricing-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--rems-line)}.rems-review__pricing-list>div:first-child{border-top:0;padding-top:4px}.rems-review__pricing-list span{display:grid;gap:2px}.rems-review__pricing-list b{color:var(--rems-ink);font-size:13px}.rems-review__pricing-list small{color:var(--rems-muted);font-size:11px;line-height:1.4}.rems-review__pricing-list strong{color:var(--rems-ink);font-size:14px;white-space:nowrap}.rems-review__colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rems-review__colors span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:0 7px;align-items:center;color:var(--rems-muted);font-size:11px}.rems-review__colors i{grid-row:1 / 3;width:18px;height:18px;border:1px solid #bbb;border-radius:50%;background:var(--review-color)}.rems-review__colors b{color:var(--rems-ink);text-transform:capitalize}@media(max-width:1050px){.rems-colors--three{grid-template-columns:repeat(2,minmax(0,1fr))}.rems-configurator__layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px}}@media(max-width:839px){.rems-configurator{padding-inline:16px}.rems-progress__hint{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:-8px 0 8px;color:var(--rems-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rems-progress__hint span{color:var(--rems-red);font-size:17px;line-height:1}.rems-configurator__layout{display:flex;flex-direction:column-reverse}.rems-preview{position:sticky;z-index:12;top:8px;width:100%;align-self:flex-start;box-shadow:0 14px 36px #0a0a0c57}.rems-preview__heading{padding:10px 14px 0}.rems-preview__heading small{display:none}.rems-preview__views{flex-wrap:nowrap;overflow-x:auto;padding:8px 14px 0;scrollbar-width:none}.rems-preview__views::-webkit-scrollbar{display:none}.rems-preview__views button{flex:0 0 auto;padding:6px 10px}.rems-preview__stage{height:clamp(170px,42vw,220px);min-height:0}.rems-preview__fallback{height:100%;min-height:0;padding:14px}.rems-preview__artwork{height:100%;max-height:none;overflow:hidden;padding:6px 10px}.rems-preview__artwork svg,.rems-preview__artwork.is-multiple svg{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto}.rems-preview__meta{padding:9px 14px 11px;font-size:11px}.rems-bike{max-height:390px}.rems-workspace{width:100%}.rems-progress ol{min-width:880px}}@media(max-width:580px){.rems-configurator__hero h1{font-size:clamp(34px,11vw,42px);overflow-wrap:anywhere}.rems-choice-grid,.rems-choice-grid--three,.rems-field-grid,.rems-field-grid--three,.rems-colors--two,.rems-colors--three,.rems-colors--four,.rems-review,.rems-addon-list{grid-template-columns:1fr}.rems-project-section>header button{grid-template-columns:40px minmax(0,1fr) 14px;gap:10px;padding:14px}.rems-project-section>header button>span{width:38px;height:38px}.rems-project-section>header button b{font-size:15px}.rems-project-section__content{padding:12px}.rems-choice--scope>span>[data-scope-visual],.rems-scope-visual-set{height:138px}.rems-graphics-quantity{grid-template-columns:minmax(0,1fr) 78px;gap:12px;padding:15px}.rems-graphics-quantity h3{font-size:16px}.rems-graphics-quantity__addons .rems-addon-option{grid-template-columns:minmax(0,1fr) 78px;gap:10px}.rems-logo{grid-template-columns:32px minmax(0,1fr)}.rems-logo .rems-field:last-child{grid-column:2}.rems-review__wide{grid-column:auto}.rems-review__colors{grid-template-columns:repeat(2,minmax(0,1fr))}.rems-preview__heading{align-items:flex-start;flex-direction:column}.rems-preview__heading small{text-align:left}.rems-design-grid,.rems-preview__artwork.is-multiple,.rems-seat-intent,.rems-seat-product-choice,.rems-seat-palette,.rems-preview__artwork.is-coordinated{grid-template-columns:1fr}.rems-coordinated-panel{min-height:190px}.rems-build-completion__heading{display:grid}.rems-seat-handoff{grid-template-columns:1fr}.rems-finished-material.has-image{grid-template-columns:82px minmax(0,1fr)}.rems-finished-material__image{width:82px;height:72px}}@media(prefers-reduced-motion:reduce){.rems-configurator *,.rems-configurator *:before,.rems-configurator *:after{scroll-behavior:auto!important;transition:none!important}}.rems-configurator{--rems-ink: #151515;--rems-muted: #6e695f;--rems-line: #cfc7bb;--rems-soft: #eee9e1;--rems-red: #c8252d;--rems-paper: #f2ede3;max-width:1480px;padding:clamp(28px,5vw,76px) clamp(18px,4vw,56px) 80px;background:radial-gradient(circle at 88% 3%,rgba(200,37,45,.16),transparent 31%),linear-gradient(145deg,#f7f3ea,#e5ded1);font-family:Trebuchet MS,sans-serif}.rems-configurator__hero{max-width:none;margin-bottom:18px;border-bottom:4px solid var(--rems-ink);padding:0 0 24px}.rems-configurator__hero h1,.rems-step legend,.rems-build-completion__heading h3{font-family:Impact,Arial Narrow,sans-serif;font-weight:400;letter-spacing:.025em;text-transform:uppercase}.rems-configurator__hero h1{max-width:900px;font-size:clamp(42px,6vw,88px);line-height:.92;color:var(--rems-ink)}.rems-configurator__hero>p:last-child{max-width:780px;margin-top:16px;font-size:clamp(16px,1.7vw,19px);line-height:1.5}.rems-progress{margin-bottom:22px}.rems-progress li{border-bottom-width:2px;color:#7e786f}.rems-progress li.is-active{border-bottom-width:4px}.rems-configurator__layout{grid-template-columns:minmax(0,1fr) clamp(370px,34vw,470px);gap:clamp(24px,3vw,42px)}.rems-workspace{border-color:#15151529;border-radius:0;background:#ffffffc2;box-shadow:0 22px 60px #231f191f}.rems-step legend{font-size:clamp(31px,3.5vw,48px);line-height:1;color:var(--rems-ink)}.rems-choice>span,.rems-project-section,.rems-scope-group,.rems-design-card,.rems-review section,.rems-graphics-quantity,.rems-project-total,.rems-finished-material,.rems-color-group,.rems-logo,.rems-alert{border-radius:0}.rems-choice>span{border-color:#c7c0b5;background:#ffffff8f}.rems-choice input:checked+span{border-color:var(--rems-ink);background:var(--rems-ink);color:#fff;box-shadow:6px 6px 0 var(--rems-red)}.rems-choice input:checked+span small{color:#d2cec7}.rems-choice input:checked+span .rems-choice__price{color:#ff777c}.rems-choice input:checked+span [data-scope-status]{color:#f1c56d}.rems-project-section,.rems-scope-group{border-color:#c7c0b5;background:#ffffff85}.rems-project-section[data-project-section="3"]{border-color:var(--rems-ink);box-shadow:0 8px 20px #231f191a}.rems-project-section>header button,.rems-scope-group>header button{background:#ece7de}.rems-project-section>header button>span,.rems-scope-group>header button>span{border-radius:0;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.rems-project-section__content,.rems-scope-group .rems-choice-grid{background:#ffffffc7}.rems-field input,.rems-field select,.rems-field textarea,.rems-material-trigger,.rems-material-menu,.rems-material-choice,.rems-seat-palette,.rems-seat-palette select,.rems-build-completion,.rems-seat-intent label,.rems-seat-product-choice label{border-radius:0}.rems-field input:focus,.rems-field select:focus,.rems-field textarea:focus{border-color:var(--rems-red);outline-color:#c8252d21}.rems-build-completion{border-color:#303030;background:linear-gradient(145deg,#151515,#232323);box-shadow:7px 7px 0 var(--rems-red),0 18px 38px #0f0f1129}.rems-button,.rems-submit{border-radius:0;text-transform:uppercase;letter-spacing:.035em}.rems-button:not(.rems-button--quiet),.rems-submit{box-shadow:5px 5px 0 var(--rems-red)}.rems-submit{box-shadow:5px 5px 0 var(--rems-ink)}.rems-preview{border:1px solid rgba(21,21,21,.28);border-radius:0;background:#222225;box-shadow:7px 7px 0 var(--rems-red),0 26px 70px #231f193d}.rems-preview__heading{align-items:center;min-height:72px;padding:18px 20px;background:var(--rems-ink)}.rems-preview__heading span{font-size:18px;letter-spacing:.025em}.rems-preview__views{padding:14px 20px;background:#202023}.rems-preview__stage{background:radial-gradient(circle at 54% 42%,#45454a 0,#2c2c30 48%,#1c1c1f)}.rems-preview__meta{border-top-color:#ffffff24;background:var(--rems-ink)}.rems-review__pricing,.rems-project-total{background:linear-gradient(135deg,#fff,#eee8de)}@media(max-width:1050px){.rems-configurator__layout{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr)}}@media(max-width:839px){.rems-configurator{padding-inline:16px}.rems-configurator__hero{padding-bottom:20px}.rems-preview{box-shadow:0 14px 36px #0a0a0c57}.rems-preview__heading{min-height:0;padding:10px 14px}.rems-preview__views{padding:8px 14px}}@media(max-width:580px){.rems-configurator{padding-inline:12px}.rems-configurator__hero h1{font-size:clamp(34px,11vw,42px);overflow-wrap:anywhere}.rems-workspace{padding:18px 14px}.rems-choice input:checked+span{box-shadow:4px 4px 0 var(--rems-red)}.rems-build-completion{box-shadow:4px 4px 0 var(--rems-red)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/rems-premium-configurator.css.map */
