.hood-builder,.hood-builder *{overflow-anchor:none}:root{--veh:#F2F2F2;--main:#1C1C1C;--acc:#C8102E;--bcol:#C8102E;--tcol:#C8102E}.hood-builder{width:100%;--hb-acc:234,72,74;--hb-txt:rgba(255,255,255,.72);--hb-strong:rgba(255,255,255,.92);--hb-dim:rgba(255,255,255,.52);--hb-line:rgba(255,255,255,.1);color:var(--hb-txt);font:inherit;margin:14px 0 0}.hood-builder *{box-sizing:border-box}.hood-builder .hb-head{margin:0 0 14px}.hood-builder .hb-title{margin:0;font-size:19px;font-weight:700;color:var(--hb-strong)}.hood-builder .hb-sub{margin:3px 0 0;font-size:13px;color:var(--hb-dim);line-height:1.4}.hood-builder .hb-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:34px;align-items:start;width:100%}.hood-builder .hb-col-preview,.hood-builder .hb-col-steps{min-width:0}.hood-builder .hb-col-preview{position:sticky;top:20px}@media(max-width:1100px){.hood-builder .hb-grid{grid-template-columns:1fr;gap:16px}.hood-builder .hb-col-preview{position:sticky;top:8px;z-index:3;background:var(--hb-bgsticky,transparent);padding-bottom:6px}}@media(max-width:749px){.hood-builder .step>h2{font-size:16px}.hood-builder .step>h2 .sum{max-width:56%;font-size:11.5px;padding:4px 9px}.hood-builder button.opt{font-size:14px;padding:10px 13px;min-height:42px}.hood-builder button.opt.sw-btn{width:38px;height:38px;min-height:0}.hood-builder #g-des,.hood-builder #g-side{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.hood-builder .badgerow{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.hood-builder select,.hood-builder input[type=text],.hood-builder textarea{font-size:16px;padding:11px}.hood-builder .tot .amt{font-size:22px}.hood-builder input[type=range]{height:28px}}.hood-builder .stage{position:relative;width:100%;min-width:260px;aspect-ratio:1;background:#0d0f11;border:1px solid var(--hb-line);border-radius:14px;overflow:hidden}.hood-builder .stage{margin-inline:auto;max-width:calc(100vh - 40px);max-width:calc(100dvh - 40px)}@media(max-width:1100px){.hood-builder .stage{max-width:58vh;max-width:58dvh}}.hood-builder .stage img,.hood-builder .veh>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hood-builder .veh{position:absolute;top:0;right:0;bottom:0;left:0}.hood-builder .veh[hidden]{display:none}.hood-builder .paint{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--veh);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hood-builder .paint .sh{mix-blend-mode:multiply}.hood-builder .paint .sp{mix-blend-mode:screen}.hood-builder .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0f11;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;color:var(--hb-dim);font-size:13px}.hood-builder .cap{position:absolute;left:12px;bottom:12px;background:#000000a6;color:#fff;font-size:11px;padding:4px 10px;border-radius:20px}.hood-builder .decal{position:absolute}.hood-builder .decal[hidden]{display:none}.hood-builder svg.decal{pointer-events:none;overflow:visible}.hood-builder .ctxt,.hood-builder .uimg,.hood-builder .hrot,.hood-builder .hsize,.hood-builder .ihrot,.hood-builder .ihsize,.hood-builder .hrot *,.hood-builder .hsize *,.hood-builder .ihrot *,.hood-builder .ihsize *{pointer-events:all}.hood-builder .hrot:active,.hood-builder .ihrot:active{cursor:grabbing}.hood-builder .ctxt,.hood-builder .uimg{cursor:move}.hood-builder .stage,.hood-builder svg.decal,.hood-builder .uimg,.hood-builder .ctxt,.hood-builder .bwrap{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;touch-action:none}.hood-builder .hrot,.hood-builder .ihrot{cursor:grab}.hood-builder .hsize,.hood-builder .ihsize{cursor:nwse-resize}.hood-builder .decal .outer{fill:var(--main);stroke:var(--main);stroke-width:.9;stroke-linejoin:round}.hood-builder .decal.b-on .outer{fill:var(--bcol);stroke:var(--bcol);stroke-width:.8;stroke-linejoin:round}.hood-builder .decal.b-acc .outer{fill:var(--acc);stroke:var(--acc);stroke-width:.8;stroke-linejoin:round}.hood-builder .decal .gs{fill:none;stroke:var(--acc)}.hood-builder .decal .pn{fill:var(--main);stroke:var(--main);stroke-width:.15;stroke-linejoin:round}.hood-builder .decal .gf{fill:var(--acc)}.hood-builder .decal .gf2{fill:var(--acc2)}.hood-builder .decal .gs2{fill:none;stroke:var(--acc2)}.hood-builder .decal .cutp{fill:var(--main)}.hood-builder .decal .solid{display:inline}.hood-builder .decal .cutp,.hood-builder .decal .rim{display:none}.hood-builder .step{border-top:1px solid var(--hb-line);padding-top:12px;margin-top:14px}.hood-builder .step:first-of-type{border-top:0;padding-top:0;margin-top:0}.hood-builder .step.locked{opacity:.4;pointer-events:none}.hood-builder .step>h2{margin:0 0 12px;font-size:17px;font-weight:750;letter-spacing:.1px;color:#fff;display:flex;gap:9px;align-items:center;text-transform:none;line-height:1.3}.hood-builder .step>h2 b{width:24px;height:24px;font-size:12px;border-radius:50%;background:rgba(var(--hb-acc),1);color:#fff;font-size:11px;display:grid;place-items:center;flex:none;font-weight:800}.hood-builder .step.done>h2 b{background:#ffffff2e}.hood-builder .step>h2 .sum{margin-left:auto;font:inherit;font-size:12px;letter-spacing:0;background:#ffffff0f;border:1px solid var(--hb-line);border-radius:20px;padding:4px 11px;cursor:pointer;color:var(--hb-txt);display:flex;gap:6px;align-items:center;max-width:64%}.hood-builder .step>h2 .sum span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hood-builder .step>h2 .sum i{font-style:normal;color:var(--hb-dim)}.hood-builder .grp{margin-bottom:12px}.hood-builder .grp:last-child{margin-bottom:0}.hood-builder .lb{font-size:13px;letter-spacing:.01em;text-transform:none;color:#fff;font-weight:650;margin-bottom:8px}.hood-builder .row{display:flex;flex-wrap:wrap;gap:7px}.hood-builder #g-des,.hood-builder #g-side{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.hood-builder #g-des button.opt,.hood-builder #g-side button.opt{width:100%;text-align:center;padding:10px 8px}.hood-builder #g-veh,.hood-builder #g-main,.hood-builder #g-acc,.hood-builder #g-bcol,.hood-builder #g-tcol{gap:7px}.hood-builder #g-year,.hood-builder #g-model,.hood-builder #g-trim{width:100%}.hood-builder .step>h2{white-space:nowrap}.hood-builder button.opt{font:inherit;font-size:14px;cursor:pointer;background:#ffffff0a;border:1px solid var(--hb-line);border-radius:12px;padding:8px 12px;color:var(--hb-txt);text-align:left}.hood-builder button.opt:hover{border-color:#fff3;background:#ffffff12}.hood-builder button.opt[aria-pressed=true]{border-color:rgba(var(--hb-acc),.9);color:var(--hb-strong);box-shadow:0 0 0 1px rgba(var(--hb-acc),.5) inset}.hood-builder button.opt[disabled]{opacity:.3;cursor:not-allowed}.hood-builder button.big{display:block;width:100%;margin-bottom:6px;font-weight:650}.hood-builder .hoodgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hood-builder button.hood{font:inherit;font-size:12px;cursor:pointer;background:#ffffff0a;border:1px solid var(--hb-line);border-radius:12px;padding:8px;color:var(--hb-txt);text-align:center}.hood-builder button.hood img{width:100%;display:block;margin-bottom:6px;border-radius:8px}.hood-builder button.hood[aria-pressed=true]{border-color:rgba(var(--hb-acc),.9);color:var(--hb-strong)}.hood-builder .sw-grid{display:flex;flex-wrap:wrap;gap:6px}.hood-builder button.opt.sw-btn{width:34px;height:34px;padding:5px;border-radius:10px}.hood-builder button.opt.sw-btn span{display:block;width:100%;height:100%;border-radius:5px;box-shadow:0 0 0 1px #00000059 inset}.hood-builder button.opt.sw-btn[aria-pressed=true]{outline:2px solid rgba(var(--hb-acc),1);outline-offset:1px}.hood-builder .sw-name{width:100%;font-size:13px;color:var(--hb-dim);margin-top:4px}.hood-builder .cut{background:repeating-linear-gradient(45deg,#777 0 4px,#fff 4px 8px)}.hood-builder select,.hood-builder input[type=text],.hood-builder textarea{font:inherit;font-size:13.5px;width:100%;padding:10px;border:1px solid var(--hb-line);border-radius:12px;background:#ffffff0a;color:var(--hb-strong);outline:none}.hood-builder select option{color:#111;background:#fff}.hood-builder input[type=range]{width:100%;accent-color:rgba(var(--hb-acc),1)}.hood-builder input[type=file]{font-size:12.5px;color:var(--hb-txt)}.hood-builder .num{font-weight:700;color:var(--hb-strong);letter-spacing:0;text-transform:none;margin-left:6px}.hood-builder .hint{font-size:12.5px;color:var(--hb-dim);margin:6px 0 0;line-height:1.45}.hood-builder .pill{font-size:11px;background:#ffffff14;border-radius:20px;padding:3px 10px;color:var(--hb-txt)}.hood-builder .dragnote{background:rgba(var(--hb-acc),.1);border:1px solid rgba(var(--hb-acc),.35);color:var(--hb-strong);font-size:12px;padding:8px 10px;border-radius:12px;margin:8px 0 0}.hood-builder .promise{background:#35d38a1a;border:1px solid rgba(53,211,138,.35);color:var(--hb-strong);border-radius:12px;padding:11px 13px;font-size:13px;line-height:1.45;margin-bottom:12px}.hood-builder .tot{margin-top:14px;padding-top:12px;border-top:1px solid var(--hb-line);display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.hood-builder .tot .amt{font-size:24px;font-weight:900;color:rgba(var(--hb-acc),1);line-height:1.05}.hood-builder .tot code{font:500 10.5px/1.5 ui-monospace,Menlo,monospace;color:var(--hb-dim);width:100%;word-break:break-word;overflow-wrap:anywhere;display:block;max-width:100%}.hood-builder [hidden]{display:none!important}@media(max-width:749px){.hood-builder .hoodgrid{grid-template-columns:repeat(2,1fr)}}.hood-builder input.othbox{width:100%;margin-top:8px;font-size:13.5px;padding:9px 11px;border:1px solid rgba(var(--hb-acc),.45);border-radius:11px;background:#ffffff0d;color:#fff}.hood-builder input.othbox::placeholder{color:var(--hb-dim)}.hood-builder button.opt.sw-btn[data-v=other] span{background:conic-gradient(#e33,#ee3,#3d3,#3dd,#33e,#e3e,#e33)!important}.hood-builder .imgnote{display:block;margin-top:4px;font-size:12px;font-weight:450;color:#ffffff8c;line-height:1.4;text-transform:none;letter-spacing:0}.hood-builder button.opt#s1next{background:rgba(var(--hb-acc),.16);border-color:rgba(var(--hb-acc),.75);color:#fff;text-align:center;font-weight:700;padding:11px 14px}.hood-builder button.opt#s1next:hover{background:rgba(var(--hb-acc),.26)}.hood-builder .badgerow{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:7px}.hood-builder button.opt.badgebtn{padding:9px 10px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;min-height:42px}.hood-builder button.opt.badgebtn svg{width:100%;height:22px;display:block}.hood-builder button.opt.badgebtn.none{font-size:13px;color:var(--hb-dim)}.hood-builder .bwrap{cursor:move}.hood-builder .bwrap,.hood-builder .bhrot,.hood-builder .bhsize,.hood-builder .bhrot *,.hood-builder .bhsize *,.hood-builder .bwrap *{pointer-events:all}.hood-builder .cutnote{background:#ffffff0d;border-left:2px solid rgba(var(--hb-acc),.8);padding:8px 10px;border-radius:0 8px 8px 0;margin-top:8px;color:var(--hb-txt)}.hood-builder .tot{overflow-wrap:anywhere}.hood-builder .decal .bk{fill:var(--acc)}.hood-builder .decal.inv .pn{fill:var(--acc);stroke:var(--acc)}.hood-builder .decal.inv .gf{fill:var(--main)}.hood-builder .decal.inv .gs{stroke:var(--main)}.hood-builder .decal.inv .bk{fill:var(--main)}.hood-builder .decal.inv .cutp{fill:var(--acc)}.hood-builder .paint.nophoto{-webkit-mask-image:none;mask-image:none}.hood-builder .decals{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hood-builder .decal.inv.acc-cut .pn{fill:var(--main);stroke:var(--main)}.hood-builder .decal.inv.acc-cut .gf{fill:var(--acc)}.hood-builder .decal.inv.acc-cut .gs{stroke:var(--acc)}.hood-builder .decal.inv.acc-cut .bk{fill:var(--acc)}.hood-builder .decal.inv.acc-cut .cutp{fill:var(--main)}.hood-builder .decal.edgefill:not(.b-on):not(.b-acc) .outer{display:none}.hood-builder .decal.edgefill.b-on .ef,.hood-builder .decal.edgefill.b-acc .ef{display:none}.hood-builder .decal .ef{stroke:none}.decal .stxt,.decal .simg{cursor:grab;pointer-events:auto;font-weight:700;letter-spacing:.02em}.decal .stxt:active,.decal .simg:active{cursor:grabbing}#stext{width:100%;box-sizing:border-box}#sfont{width:100%}.hood-builder .shrot,.hood-builder .shsize,.hood-builder .shrot *,.hood-builder .shsize *{pointer-events:all}.hood-builder .shrot{cursor:grab}.hood-builder .shrot:active{cursor:grabbing}.hood-builder .shsize{cursor:nwse-resize}.hood-builder .stxt,.hood-builder .simg{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.hood-builder .opt .from{display:inline-block;margin-left:6px;font-weight:600;opacity:.85;white-space:nowrap}.hood-builder .decal .sd{fill:var(--scol)}.hood-builder .decal .sds{fill:none;stroke:var(--scol)}.hood-builder .match{display:block;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#f2c94c;text-transform:uppercase}.hood-builder .matchnote{margin:0 0 8px;font-size:13px;color:var(--hb-dim,rgba(255,255,255,.6))}.hood-builder .matchnote .match{display:inline;margin:0 6px 0 0}.hood-builder .decal.g2 .gf{fill:var(--acc2)}.hood-builder .decal.g2 .gs{stroke:var(--acc2)}.hood-builder .setstar{margin-left:5px;color:#f2c94c;font-size:13px;line-height:1}.hood-builder .setnote{margin:12px 0 4px;padding:10px 12px;border:1px solid rgba(242,201,76,.45);border-radius:8px;background:#f2c94c14}.hood-builder .setnote p{margin:0 0 8px;font-size:13px;line-height:1.4}.hood-builder .setnote p b{color:#f2c94c;font-weight:700}.hood-builder .setnote .opt.setadd{width:100%;border-color:#f2c94c;color:#f2c94c;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/34/assets/hood-builder-toyota.css.map */
