:root{--paper:#f2efe6;--ink:#23342b;--muted:#58685c;--rule:#aab9ab;--red:#aa432d;--green:#d9e9d8;--yellow:#f4e4b7;--white:#fffdf7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.45 Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.wrap{max-width:1380px;padding:0 clamp(16px,3vw,42px);margin:auto}.mono{font:700 11px/1.3 Courier New,monospace;text-transform:uppercase;letter-spacing:.06em}.mast{border-bottom:2px solid var(--ink)}.mast .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;padding-bottom:17px}.logo{font-size:clamp(26px,3vw,40px);line-height:1;font-weight:900;letter-spacing:-.09em;text-decoration:none;text-transform:uppercase;color:var(--ink)}.logo b{color:var(--red)}.mast .mono{text-align:right}.lead{padding:clamp(26px,4vw,52px) 0 28px}.lead h1{font:clamp(42px,5.6vw,75px)/.98 Georgia,serif;letter-spacing:-.06em;margin:10px 0 15px;max-width:900px}.lead p{font:19px/1.4 Georgia,serif;max-width:820px;margin:0}.lead .small{font:13px/1.45 Arial,sans-serif;color:var(--muted);margin-top:15px}.sheet-top{border-top:2px solid var(--ink);padding:14px 0;display:flex;justify-content:space-between;gap:20px;align-items:baseline}.sheet-top h2{font-size:22px;letter-spacing:-.035em;margin:0}.sheet-top p{color:var(--muted);font-size:13px;margin:0}.sheet{border:2px solid var(--ink);background:var(--white)}.column-guide{display:grid;grid-template-columns:177px minmax(0,1fr);background:var(--ink);color:var(--white)}.column-guide span{padding:11px 14px}.column-guide span+span{border-left:1px solid #758678}.group{padding:8px 14px;background:#e6eadd;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.row{display:grid;grid-template-columns:177px minmax(0,1fr);border-bottom:1px solid var(--rule)}.row-head{background:var(--paper);padding:15px 13px;border-right:1px solid var(--rule)}.row-head strong{display:block;font-size:15px;line-height:1.22}.row-head small{display:block;color:var(--muted);line-height:1.35;margin-top:5px;font-size:12px}.row-head .picked{margin-top:12px;font:700 11px/1.3 Courier New,monospace;color:var(--red)}.rail{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:var(--rule) transparent}.card{flex:0 0 clamp(185px,20vw,235px);min-width:0;padding:12px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:8px;scroll-snap-align:start}.card.selected{background:#f6ead5;box-shadow:inset 0 4px var(--red)}.card .image{height:94px;background:#e7e7dc;border:1px dashed #9eac9c;display:grid;place-items:center;overflow:hidden}.card .image img{width:100%;height:100%;object-fit:contain;background:#fff}.card .image span{color:var(--muted);text-align:center;font:700 11px/1.3 Courier New,monospace;text-transform:uppercase;padding:12px}.card h3{font-size:14px;line-height:1.22;margin:0}.card p{font-size:12px;line-height:1.36;color:var(--muted);margin:0;min-height:31px}.card .amount{font:700 16px/1 Courier New,monospace;margin-top:auto}.card .amount.unknown{color:var(--muted)}.card button.pick{width:100%;border:1px solid var(--ink);background:var(--white);color:var(--ink);min-height:44px;font:700 11px Courier New,monospace;text-transform:uppercase}.card.selected button.pick{background:var(--ink);color:var(--white)}.card button.pick:hover{background:var(--red);border-color:var(--red);color:#fff}.card input.edit{width:100%;height:37px;border:1px solid var(--rule);padding:7px 8px;background:var(--white);border-radius:0;font-size:13px}.card .field label{display:block;color:var(--muted);font:700 10px/1.3 Courier New,monospace;text-transform:uppercase;margin-bottom:3px}.card.other-card .image{background:#f6f2e8}.upload{font:700 11px/1.3 Courier New,monospace;text-transform:uppercase;text-decoration:underline;cursor:pointer;align-self:flex-start;padding:2px 0}.upload input{position:absolute;width:1px;height:1px;opacity:0}.upload:focus-within{outline:3px solid var(--red);outline-offset:2px}.row-message{white-space:pre-wrap;padding:10px 14px 12px 191px;background:var(--green);border-bottom:1px solid var(--rule);font-size:13px;line-height:1.4}.bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);gap:30px;align-items:start;margin:23px 0 56px}.overview{border-top:2px solid var(--ink)}.overview h2{font:28px/1.05 Georgia,serif;margin:14px 0}.summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.summary div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--rule);padding:8px 0;font-size:13px}.summary b{font-weight:600}.summary span{font:700 12px/1.35 Courier New,monospace;white-space:nowrap}.estimate{background:var(--yellow);padding:18px;border:2px solid var(--ink)}.estimate strong{display:block;font:700 30px/1 Courier New,monospace;margin:10px 0}.estimate p{font-size:12px;line-height:1.45;margin:0}.reset{margin-top:14px;background:none;border:0;padding:9px 0;text-decoration:underline;font:700 11px Courier New,monospace;text-transform:uppercase}.fine{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 35px}.footer{background:var(--ink);color:var(--white);padding:20px 0}.footer p{font-size:12px;line-height:1.45;margin:0}@media(max-width:720px){.column-guide,.row{grid-template-columns:112px minmax(0,1fr)}.row-head{padding:11px 8px}.row-head strong{font-size:13px}.row-head small{font-size:11px}.row-message{padding-left:120px}.card{flex-basis:177px}.card .image{height:75px}.bottom,.summary{grid-template-columns:1fr}.sheet-top{display:block}.sheet-top p{margin-top:5px}.lead h1{font-size:clamp(40px,10vw,64px)}}:root{--paper:#fff;--ink:#000fff;--muted:#000fff;--rule:#000fff;--red:#000fff;--green:#fff;--yellow:#fff;--white:#fff;--rm-font:"IBM Plex Mono",ui-monospace,Menlo,Monaco,monospace}body{font-family:var(--rm-font);font-size:.8125rem;line-height:1.6;letter-spacing:.06em}a:hover{color:var(--ink);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mast{border-bottom:1px solid var(--ink)}.mast .wrap{padding-top:1rem;padding-bottom:1rem}.logo{font:400 clamp(17px,2.3vw,25px)/1.2 var(--rm-font);letter-spacing:.08em;text-decoration:none}.logo b{font-weight:400;color:var(--ink)}.logo svg{display:block;width:clamp(50px,6vw,80px);height:auto;fill:currentColor}.mast .mono{font-weight:400}.lead{padding:clamp(28px,4vw,52px) 0 30px}.lead h1{font:400 clamp(25px,3.4vw,46px)/1.22 var(--rm-font);text-transform:uppercase;letter-spacing:.08em;max-width:980px;margin:13px 0 20px}.lead p{font:400 .875rem/1.7 var(--rm-font);max-width:790px;letter-spacing:.035em}.lead .small{font:400 .6875rem/1.55 var(--rm-font);letter-spacing:.04em;margin-top:15px}.mono{font-family:var(--rm-font);font-weight:400;letter-spacing:.08em}.sheet-top{border-top:1px solid var(--ink);padding:15px 0}.sheet-top h2{font:400 1.125rem/1.25 var(--rm-font);text-transform:uppercase;letter-spacing:.08em}.sheet-top p{font-size:.6875rem;letter-spacing:.04em}.sheet{border:1px solid var(--ink)}.column-guide{background:var(--white);color:var(--ink);border-bottom:1px solid var(--ink)}.column-guide span+span{border-left:1px solid var(--ink)}.group{background:var(--white);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:11px 14px}.row{border-bottom:1px solid var(--ink)}.row-head{background:var(--white);border-right:1px solid var(--ink)}.row-head strong{font:400 .8125rem/1.35 var(--rm-font);text-transform:uppercase;letter-spacing:.08em}.row-head small{font:400 .625rem/1.45 var(--rm-font);letter-spacing:.04em;margin-top:7px}.row-head .picked{font:400 .625rem/1.4 var(--rm-font);letter-spacing:.08em;margin-top:16px;text-transform:uppercase}.row-head .shared-tag{display:inline-block;margin-top:12px;padding:4px 6px;border:1px solid var(--ink);font-size:.5625rem;line-height:1.2}.row[data-row=radio],.row[data-row=charger],.row[data-row=tools],.row[data-row=bag],.row[data-row=txpower]{box-shadow:inset 4px 0 var(--ink)}.rail{scrollbar-color:var(--ink) transparent}.card{border-right:1px solid var(--ink);gap:9px;padding:13px}.card.selected{background:var(--white);box-shadow:inset 0 0 0 2px var(--ink)}.card .image,.card.other-card .image{height:auto;aspect-ratio:1 / 1;background:var(--white);border:1px solid var(--ink)}.card .image span{font:400 .625rem/1.45 var(--rm-font);letter-spacing:.08em}.card .image img{background:var(--white)}.card h3{font:400 .75rem/1.45 var(--rm-font);letter-spacing:.08em;text-transform:uppercase}.card p{font:.6875rem/1.55 var(--rm-font);letter-spacing:.03em;min-height:43px}.card .amount{font:400 .8125rem/1.35 var(--rm-font);letter-spacing:.04em}.card button.pick{background:var(--white);border:1px solid var(--ink);color:var(--ink);font:400 .6875rem/1.3 var(--rm-font);letter-spacing:.08em;text-transform:uppercase;padding:10px;min-height:44px;transition:background .12s linear,color .12s linear}.card.selected button.pick,.card button.pick:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.card input.edit{font:.75rem/1.4 var(--rm-font);letter-spacing:.04em;border:1px solid var(--ink);background:var(--white);color:var(--ink);border-radius:0}.card .field label{font:400 .625rem/1.35 var(--rm-font);letter-spacing:.08em}.upload,.card .source{font:400 .625rem/1.35 var(--rm-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-underline-offset:.2em}.card .source{align-self:flex-start;min-height:24px}.row-message{display:flex;flex-direction:column;gap:7px;white-space:normal;padding:14px 18px;margin:0;border:0;border-bottom:1px solid var(--ink);background:var(--ink);color:var(--white);font:500 .78rem/1.5 var(--rm-font);letter-spacing:.025em}.row-message .note-label{display:block;font:600 .64rem/1.25 var(--rm-font);letter-spacing:.13em;text-transform:uppercase;opacity:.82}.row-message .note-copy{display:block;white-space:pre-wrap;max-width:850px}@media(max-width:720px){.row-message{padding:12px 14px;gap:6px}}.overview{border-top:1px solid var(--ink)}.overview h2{font:400 1.125rem/1.3 var(--rm-font);text-transform:uppercase;letter-spacing:.08em}.summary div{border-top:1px solid var(--ink);font-size:.6875rem}.summary b{font-weight:400}.summary span{font:400 .6875rem/1.35 var(--rm-font)}.estimate{background:var(--white);border:1px solid var(--ink);padding:17px}.estimate strong{font:400 1.75rem/1.15 var(--rm-font)}.estimate p,.fine{font:.6875rem/1.55 var(--rm-font);letter-spacing:.03em}.reset{font:400 .6875rem/1.35 var(--rm-font);letter-spacing:.08em;color:var(--ink)}.footer{background:var(--white);color:var(--ink);border-top:1px solid var(--ink)}.footer p{font:.6875rem/1.5 var(--rm-font)}@media(max-width:720px){.lead h1{font-size:clamp(24px,6vw,39px)}.column-guide,.row{grid-template-columns:112px minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/rear-motor-builder.css.map */
