.byr{display:grid;grid-template-columns:1fr 380px;gap:0;min-height:calc(100vh - 44px);background:#f4f4f2;font-family:Roboto,sans-serif}.byr__main{padding:32px 40px 120px;overflow-y:auto}.byr__side{background:#fff;border-left:1px solid rgba(0,0,0,.1);position:sticky;top:44px;height:calc(100vh - 44px);display:flex;flex-direction:column}.byr__hd{position:relative;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:16px;min-height:96px}.byr__hd>div{flex:1 1 auto;min-width:0;padding-right:var(--byr-truck-pad, 280px)}.byr__hd h1{font-family:Roboto,sans-serif;font-weight:900;font-size:38px;letter-spacing:-.035em;line-height:1;text-transform:uppercase;color:#1a365d;margin:0}.byr__hd p{margin:6px 0 0;color:#000000b3;font-size:15px;max-width:540px}.byr__hd-truck{position:absolute;top:0;right:0;width:var(--byr-truck-w, 260px);height:auto;pointer-events:none}@media(max-width:880px){.byr__hd>div{padding-right:0}.byr__hd-truck{position:static;width:220px;align-self:flex-end}}.byr__rail{display:flex;gap:4px;margin-bottom:28px;background:#fff;border-radius:8px;padding:6px;border:1px solid rgba(0,0,0,.08);overflow-x:auto}.byr__rail button{flex:1;min-width:0;padding:10px 14px;background:transparent;border:0;font-family:Roboto Condensed;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#0000008c;cursor:pointer;border-radius:6px;white-space:nowrap;display:flex;align-items:center;gap:8px;justify-content:center}.byr__rail button.is-active{background:#2d5a3a;color:#fff}.byr__rail button.is-done{color:#2d5a3a}.byr__rail .num{display:inline-flex;width:18px;height:18px;border-radius:50%;background:#00000014;align-items:center;justify-content:center;font-size:10px}.byr__rail button.is-active .num{background:#ffffff38;color:#fff}.byr__rail button.is-done .num{background:#2d5a3a;color:#fff}.byr__step{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);padding:28px 32px}.byr__step h2{font-family:Roboto;font-weight:900;font-size:26px;letter-spacing:-.03em;line-height:1.05;text-transform:uppercase;color:#1a365d;margin:0 0 4px}.byr__step-sub{color:#0009;font-size:14px;margin:0 0 20px}.byr__presets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.byr__preset{text-align:left;background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:10px;padding:18px;cursor:pointer;transition:border-color .125s,transform .125s}.byr__preset:hover{border-color:#2d5a3a}.byr__preset.is-active{border-color:#2d5a3a;background:#f3f8f5}.byr__preset h3{font-family:Roboto;font-weight:900;font-size:16px;text-transform:uppercase;letter-spacing:-.02em;color:#1a365d;margin:0 0 4px}.byr__preset .sub{font-family:Roboto Condensed;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#0000008c;margin-bottom:12px}.byr__preset .inc{font-size:12px;color:#000000b3;line-height:1.5}.byr__preset .inc strong{color:#000}.byr__preset .price{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:baseline}.byr__preset .price b{font-family:Roboto Condensed;font-size:20px;font-weight:700;color:#e01e37}.byr__preset .price span{font-family:Roboto Condensed;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#0000008c}.byr__blank{padding:28px;border:2px dashed rgba(0,0,0,.15);border-radius:10px;text-align:center;cursor:pointer;background:#ffffff80;margin-top:12px}.byr__blank:hover{border-color:#2d5a3a;background:#fff}.byr__blank strong{display:block;font-family:Roboto;font-weight:700;font-size:14px;text-transform:uppercase;color:#1a365d;margin-bottom:2px}.byr__blank span{font-size:13px;color:#0009}.byr__slot-hdr{display:flex;justify-content:space-between;align-items:flex-end;margin:20px 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.byr__slot-hdr .lbl{font-family:Roboto Condensed;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#0000008c}.byr__qty{display:inline-flex;align-items:center;border:2px solid #000;border-radius:6px;overflow:hidden;height:34px}.byr__qty button{border:0;background:#fff;width:32px;height:100%;font-weight:700;font-size:16px;cursor:pointer}.byr__qty input{border:0;width:40px;height:100%;text-align:center;font-family:Roboto Condensed;font-size:13px;font-weight:700;outline:none}.byr__paircue{font-family:Roboto Condensed;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#2d5a3a;margin-left:8px}.byr__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.byr__card{display:flex;gap:12px;padding:14px;background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .125s;position:relative}.byr__card:hover{border-color:#2d5a3a80}.byr__card.is-selected{border-color:#2d5a3a;background:#f3f8f5}.byr__card.is-selected:before{content:"\2713";position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:#2d5a3a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.byr__card__img{width:72px;height:72px;background:linear-gradient(135deg,#4a5568,#232323);border-radius:4px;flex-shrink:0}.byr__card__body{flex:1;min-width:0}.byr__card__name{font-family:Roboto;font-weight:700;font-size:14px;text-transform:uppercase;color:#1a365d;letter-spacing:-.02em;margin:0 0 2px}.byr__card__sub{font-family:Roboto Condensed;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#0000008c;margin-bottom:8px}.byr__card__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.byr__card__price{font-family:Roboto Condensed;font-size:16px;font-weight:700;color:#e01e37}.byr__pop{display:inline-block;padding:2px 7px;font-family:Roboto;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#f4f238;color:#000;border-radius:2px;margin-left:6px;vertical-align:middle}.byr__skip{display:inline-block;margin-top:12px;padding:8px 14px;font-family:Roboto Condensed;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;background:transparent;border:1px solid rgba(0,0,0,.2);border-radius:6px;cursor:pointer;color:#000000b3}.byr__skip:hover{border-color:#000;color:#000}.byr__nav{display:flex;justify-content:space-between;margin-top:24px}.byr__sum{padding:22px 24px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.byr__sum h3{font-family:Roboto;font-weight:900;font-size:18px;letter-spacing:-.02em;text-transform:uppercase;color:#1a365d;margin:0 0 2px}.byr__sum .cfg{font-family:Roboto Condensed;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#0009}.byr__truck{padding:16px 24px;background:#f8f8f6;border-bottom:1px solid rgba(0,0,0,.08)}.byr__truck svg{width:100%;height:auto;display:block}.byr__lines{flex:1;overflow-y:auto;padding:8px 24px}.byr__line{display:flex;gap:10px;padding:10px 0;border-bottom:1px dashed rgba(0,0,0,.08)}.byr__line:last-child{border-bottom:0}.byr__line__img{width:38px;height:38px;background:linear-gradient(135deg,#4a5568,#232323);border-radius:4px;flex-shrink:0}.byr__line__body{flex:1;min-width:0}.byr__line__name{font-family:Roboto;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:-.01em;color:#1a365d;line-height:1.2}.byr__line__sub{font-family:Roboto Condensed;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#0000008c;margin-top:2px}.byr__line__meta{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.byr__line__price{font-family:Roboto Condensed;font-size:13px;font-weight:700;color:#e01e37}.byr__line__x{border:0;background:transparent;color:#0006;cursor:pointer;font-size:14px;padding:0 4px}.byr__line__x:hover{color:#ef210e}.byr__empty{padding:32px 16px;text-align:center;font-family:Roboto Condensed;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#00000073}.byr__tot{padding:18px 24px;border-top:1px solid rgba(0,0,0,.1);background:#f8f8f6}.byr__tot__row{display:flex;justify-content:space-between;font-family:Roboto Condensed;font-size:13px;padding:3px 0;color:#000000b3}.byr__tot__row.gr{color:#1a365d;font-weight:700;font-size:18px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08);margin-top:8px}.byr__tot__row.gr span:last-child{color:#e01e37;font-size:22px}.byr__tot__save{font-family:Roboto Condensed;font-size:11px;color:#2d5a3a;letter-spacing:.13em;text-transform:uppercase;margin-top:6px;font-weight:700}.byr__foot{padding:16px 24px 22px;display:flex;flex-direction:column;gap:8px}.byr__warn{margin:12px 0;padding:10px 12px;background:#fff7e0;border:1px solid #f4cf4d;border-radius:6px;font-size:12px;color:#6a4d00;line-height:1.4}.byr__stepnum{font-family:Roboto Condensed;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#e01e37;margin-bottom:4px}.byr__inch{display:inline-flex;align-items:center;border:2px solid #000;border-radius:6px;overflow:hidden;height:38px}.byr__inch input{border:0;width:80px;height:100%;padding:0 10px;text-align:right;font-family:Roboto Condensed;font-size:16px;font-weight:700;outline:none;-moz-appearance:textfield}.byr__inch input::-webkit-outer-spin-button,.byr__inch input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.byr__inch span{padding:0 12px;font-family:Roboto Condensed;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#0000008c;background:#f4f4f2;border-left:2px solid #000;height:100%;display:flex;align-items:center}.byr__calc{background:#f8f8f6;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:16px 20px;margin:12px 0 16px}.byr__calc__row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.byr__calc__row label{font-family:Roboto;font-weight:500;color:#1a365d}.byr__calc__sub{color:#0000008c;font-family:Roboto Condensed;font-size:13px;padding-left:16px}.byr__calc__total{border-top:2px solid #1a365d;margin-top:8px;padding-top:14px}.byr__calc__total label{font-family:Roboto;font-weight:900;text-transform:uppercase;font-size:14px;letter-spacing:-.01em}.byr__calc__total span{font-family:Roboto Condensed;font-size:28px;font-weight:700;color:#e01e37}.byr__callout{padding:12px 14px;background:#fff7e0;border:1px solid #f4cf4d;border-radius:6px;font-size:13px;line-height:1.5;color:#4a3600;margin:12px 0}.byr__callout--info{background:#e8f1fb;border-color:#87b3db;color:#1a365d}.byr__callout strong{color:#000}.byr__sechdr{font-family:Roboto;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#000000a6;margin:0 0 10px}.byr__qmgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.byr__qmcard{text-align:left;background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:10px;padding:14px 16px;cursor:pointer;transition:border-color .125s;position:relative}.byr__qmcard:hover{border-color:#2d5a3a80}.byr__qmcard.is-selected{border-color:#2d5a3a;background:#f3f8f5}.byr__qmcard.is-selected:before{content:"\2713";position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:#2d5a3a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.byr__qmcard--dim{opacity:.72}.byr__qmcard__head{display:flex;align-items:center;gap:8px}.byr__qmcard__name{font-family:Roboto;font-weight:700;font-size:14px;text-transform:uppercase;color:#1a365d;letter-spacing:-.02em}.byr__qmcard__sku{font-family:Roboto Condensed;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#0000008c;margin:2px 0 10px}.byr__qmcard__range{display:flex;align-items:baseline;justify-content:space-between;padding:8px 10px;background:#f4f4f2;border-radius:4px;margin-bottom:10px}.byr__qmcard__range .lbl{font-family:Roboto Condensed;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#0000008c}.byr__qmcard__range .val{font-family:Roboto Condensed;font-size:16px;font-weight:700;color:#1a365d}.byr__qmcard__foot{display:flex;justify-content:space-between;align-items:center}.byr__qmcard__price{font-family:Roboto Condensed;font-size:14px;font-weight:700;color:#e01e37}.byr__stk{font-family:Roboto Condensed;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:2px}.byr__stk--in{background:#2d5a3a1f;color:#2d5a3a}.byr__stk--low{background:#f0c14d33;color:#6a4d00}.byr__stk--sp{background:#0000001a;color:#0009}.byr__filters{display:flex;gap:16px;flex-wrap:wrap;margin:4px 0 14px}.byr__filter__lbl{display:block;font-family:Roboto Condensed;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#0000008c;margin-bottom:4px}.byr__tabs{display:inline-flex;border:1px solid rgba(0,0,0,.15);border-radius:6px;overflow:hidden;background:#fff}.byr__tabs button{border:0;background:transparent;padding:7px 12px;font-family:Roboto Condensed;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:#0009;border-right:1px solid rgba(0,0,0,.1)}.byr__tabs button:last-child{border-right:0}.byr__tabs button.is-active{background:#1a365d;color:#fff}.byr__card__actions{display:flex;gap:8px;align-items:center;margin-top:8px}.byr__card__note{font-size:11px;color:#0009;line-height:1.35;margin:4px 0 6px;font-style:italic}.byr__addbtn{flex:1;padding:7px 12px;background:#1a365d;color:#fff;border:0;border-radius:4px;font-family:Roboto Condensed;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.byr__addbtn:hover{background:#2d5a3a}.byr__removebtn{padding:6px 10px;background:transparent;border:0;color:#00000080;font-family:Roboto Condensed;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.byr__removebtn:hover{color:#e01e37}.byr__spacebar{background:#f8f8f6;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:12px 14px;margin:4px 0 16px}.byr__spacebar__hdr{display:flex;justify-content:space-between;font-family:Roboto Condensed;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#0000008c;margin-bottom:6px}.byr__spacebar__hdr .ok{color:#2d5a3a;font-weight:700}.byr__spacebar__hdr .over{color:#e01e37;font-weight:700}.byr__spacebar__track{display:flex;height:28px;border-radius:4px;overflow:hidden;border:1px solid rgba(0,0,0,.15);background:#fff}.byr__spacebar__seg{display:flex;align-items:center;justify-content:center;font-family:Roboto Condensed;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#000;overflow:hidden;white-space:nowrap;border-right:1px solid rgba(0,0,0,.1)}.byr__spacebar__seg:last-child{border-right:0}.byr__spacebar__seg span{padding:0 6px}.byr__spacebar__seg--free{background:repeating-linear-gradient(45deg,#f4f4f2,#f4f4f2 4px,#fff 4px 8px);color:#00000073}.byr__spacebar__foot{display:flex;justify-content:space-between;font-family:Roboto Condensed;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#00000073;margin-top:4px}.byr__traytarget{background:#f8f8f6;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:14px 18px;margin:4px 0 16px}.byr__traytarget__row{display:flex;justify-content:space-between;padding:5px 0;font-family:Roboto Condensed;font-size:13px;color:#000000b3}.byr__traytarget__total{border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);font-weight:700;color:#1a365d;font-size:15px;margin:4px 0;padding:8px 0}.byr__traytarget__row .ok{color:#2d5a3a;font-weight:700}.byr__traytarget__row .over{color:#e01e37;font-weight:700}.byr__traytarget__row .under{color:#c89a1a;font-weight:700}.byr__review{display:flex;flex-direction:column;gap:12px;margin:12px 0 20px}.byr__review__sec{background:#f8f8f6;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:12px 16px}.byr__review__hdr{font-family:Roboto Condensed;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#0000008c;margin-bottom:6px;font-weight:700}.byr__review__row{display:grid;grid-template-columns:32px 1fr auto;gap:8px;padding:4px 0;font-size:14px;align-items:baseline}.byr__review__qty{font-family:Roboto Condensed;font-weight:700;color:#1a365d}.byr__review__name{color:#000}.byr__review__name em{font-style:normal;font-family:Roboto Condensed;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#00000080;margin-left:6px}.byr__review__price{font-family:Roboto Condensed;font-weight:700;color:#e01e37}.byr__upsell{margin-top:12px;padding:16px 20px;background:#1a365d;color:#fff;border-radius:10px}.byr__upsell__hdr{font-family:Roboto;font-weight:900;font-size:16px;text-transform:uppercase;letter-spacing:-.01em}.byr__upsell__sub{font-size:13px;color:#ffffffbf;margin:2px 0 12px}.byr__upsell__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.byr__upsell__card{text-align:left;padding:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;color:#fff}.byr__upsell__card:hover{background:#ffffff24}.byr__upsell__card .name{font-family:Roboto;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:-.01em}.byr__upsell__card .sub{font-family:Roboto Condensed;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#fff9;margin:2px 0 6px}.byr__upsell__card .price{font-family:Roboto Condensed;font-size:14px;font-weight:700;color:#f4cf4d}.btn{padding:10px 18px;font-family:Roboto Condensed;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;cursor:pointer;border:2px solid transparent}.btn--primary{background:#e01e37;color:#fff;border-color:#e01e37}.btn--primary:hover:not(:disabled){background:#b5152b;border-color:#b5152b}.btn--primary:disabled{opacity:.4;cursor:not-allowed}.btn--secondary{background:#1a365d;color:#fff;border-color:#1a365d}.btn--secondary:hover{background:#132845}.btn--ghost{background:transparent;color:#000000b3;border-color:#0003}.btn--ghost:hover{color:#000;border-color:#000}
/*# sourceMappingURL=/cdn/shop/t/48/assets/builder.css.map */
