/* Supplied PrintLab-Lab-Layout_10-17-26.svg. One SVG point = one CSS pixel.
   Only presentation: the original control IDs, state, pricing and bridges remain. */
body.lab-v21 { --c-surface: #fff; --c-fabric-line: #7c7a7a; --c-card-text: #2c2f3b; --c-step: #ec2227; --c-step-link: #4353a1; }
body.lab-v21 .lab { width: 1512.8px; height: 894.89px; }
body.lab-v21 .hdr { width: 1512.8px; }
body.lab-v21 .hdr-logo img { left: 25.57px; top: 14.7px; width: 78.4px; height: 78.89px; }
body.lab-v21 .t-brand { left: 112.9px; top: 38.2px; font-size: 23.1px; font-weight: 800; letter-spacing: 0; }
body.lab-v21 .hdr .t-signin { left: 909.66px; top: 50.09px; font-size: 18px; letter-spacing: 0; }
body.lab-v21 .hdr .hdr-search { left: 990.8px; top: 46.37px; }
body.lab-v21 .hdr .hdr-search input { left: 7.44px; top: 6.56px; font-size: 12.8px; }
body.lab-v21 .hdr .t-nav { top: 48.09px; font-size: 20px; font-weight: 500; font-style: italic; color: var(--c-fill); letter-spacing: 0; }
body.lab-v21 .hdr .t-brands { left: 1247.1876px; }
body.lab-v21 .hdr .t-products { left: 1351.1276px; }
body.lab-v21 .cat-nav .cat { top: 108.75px; font-weight: 600; letter-spacing: 0; }
body.lab-v21 .left-col21 { left: 15.19px; top: 152.22px; width: 395px; height: 727.26px; }
body.lab-v21 .left-col21 > .p21 { left: 0; width: 382.78px; border-radius: 7px; }
body.lab-v21 .left-col21 > .inks-panel { margin-top: 6.53px; }
body.lab-v21 .left-col21 > .advisory { margin-top: 7.53px; }
body.lab-v21 .left-col21 > .edit-panel { margin-top: 7.55px; }
body.lab-v21 .p21 .p-title { top: 7.6px; letter-spacing: 0; }
body.lab-v21 .upload-panel { height: 259.22px; }
body.lab-v21 .upload-panel > .p-title, body.lab-v21 .upload-panel .dz-formats, body.lab-v21 .advisory .adv-i { display: none; }
body.lab-v21 .p21 .side-pill { left: 321.77px; top: 7.39px; width: 48.78px; height: 20.55px; letter-spacing: 0; }
body.lab-v21 .upload-panel .dropzone { left: 37.52px; top: 36.8px; width: 307.36px; height: 134.29px; border-radius: 7.38px; }
body.lab-v21 .upload-panel .dz-icon { left: 129.37px; top: 23.2px; }
body.lab-v21 .upload-panel .dz-empty strong { left: 49.46px; top: 82.43px; font-size: 25px; font-weight: 500; }
body.lab-v21 .upload-panel .dz-empty .dz-browse { left: 223.34px; top: 5.83px; font-size: 13.78px; font-weight: 500; }
body.lab-v21 .upload-panel .size-label { left: 70.13px; top: 191.22px; font-size: 16px; font-weight: 500; }
body.lab-v21 .upload-panel #sizeW { left: 150.07px; top: 188.14px; width: 60.71px; height: 26.67px; border-radius: 5.52px; }
body.lab-v21 .upload-panel #sizeH { left: 232.32px; top: 187.97px; width: 61.47px; height: 27.01px; border-radius: 5.59px; }
body.lab-v21 .upload-panel .size-x { left: 217.34px; top: 187.77px; }
body.lab-v21 .upload-panel .size-in { left: 299.91px; top: 191.22px; font-size: 16px; }
body.lab-v21 .upload-panel .bg-switch { left: 62.26px; top: 224.68px; font-size: 15px; }
body.lab-v21 .upload-panel #bgInfo { top: 245px; }
body.lab-v21 .inks-panel .p-title { left: 123.82px; right: auto; }
body.lab-v21 .p21 .count-pill { left: 227.15px; top: 6.48px; }
body.lab-v21 .advisory .p-title { top: 7.3px; }
body.lab-v21 .advisory #advText { top: 29.39px; font-size: 14px; line-height: 18.11px; }
body.lab-v21 .edit-panel { height: 218.27px; }
body.lab-v21 .edit-panel .p-title { top: 7.22px; }
body.lab-v21 .edit-panel .reduce { top: 35.24px; font-size: 14.38px; text-transform: none; letter-spacing: 0; }
body.lab-v21 .edit-panel .m-lbl { left: 12.82px; top: 67.86px; font-size: 16px; font-weight: 600; }
body.lab-v21 .edit-panel .m-into { left: 202.82px; top: 67.86px; font-size: 16px; }
body.lab-v21 .edit-panel select { top: 63.08px; }
body.lab-v21 .edit-panel #mergeA { left: 61.32px; }
body.lab-v21 .edit-panel #mergeB { left: 234.41px; }
body.lab-v21 .edit-panel .m-btn { left: 304.43px; top: 104.5px; width: 64.16px; height: 25.48px; color: var(--c-ink); background: var(--c-fill); border-color: var(--c-ink); font-weight: 500; }
body.lab-v21 .edit-panel .m-btn:disabled { color: var(--c-ink); opacity: 1; }
body.lab-v21 .edit-panel .restore-row { top: 143px; }
body.lab-v21 .box-stage { left: 413.57px; top: 150px; width: 691.42px; height: 727.26px; }
body.lab-v21 .box-stage .icon-btn { left: 25.06px; top: 18.56px; width: 43.33px; height: 43.33px; }
body.lab-v21 .box-stage .del-btn { left: 620.3px; top: 363.35px; width: 54.83px; height: 42.77px; font-size: 14px; padding-top: 1px; }
body.lab-v21 .box-stage .img-scale { left: 410.29px; top: 18.92px; width: 251.39px; height: 24.59px; }
body.lab-v21 .box-stage .stage-x { left: 674.27px; top: -6.46px; }
body.lab-v21 .step2 .up-icon { left: 321.21px; top: 235.26px; }
body.lab-v21 .step2 .s2r { left: 201.99px; top: 297.11px; font-size: 25px; }
body.lab-v21 .step2 .s2t { left: 285.99px; top: 297.11px; font-size: 25px; font-weight: 500; }
body.lab-v21 .step2 .s2f { left: 184.82px; top: 335.29px; font-size: 17px; }
body.lab-v21 .stage-sides { left: 16.38px; top: 420.82px; height: 249.17px; }
body.lab-v21 .stage-sides .side-btn { width: 55.44px; height: 77.72px; border-radius: 7px; box-shadow: inset 0 0 0 .6px var(--c-ink); background: var(--c-fill); }
body.lab-v21 .stage-sides .side-btn[data-side=back] { left: -.69px; top: 91.74px; }
body.lab-v21 .stage-sides .side-btn.sleeve { left: -.38px; top: 183.48px; width: 54.83px; height: 65.69px; border-radius: 7px; }
body.lab-v21 .stage-tools { left: 620.3px; top: 420.55px; width: 54.83px; height: 249.15px; border-radius: 7px; }
body.lab-v21 .stage-tools .tool { width: 52.83px; }
body.lab-v21 .stage-tools .tool-label, body.lab-v21 .stage-tools .zoom-val { width: 54.83px; }
body.lab-v21 .stage-tools #zoomIn { left: 7.46px; top: 140.24px; }
body.lab-v21 .stage-tools #zoomOut { left: 7.46px; top: 203.46px; }
body.lab-v21 .stage-tools .zoom-val { top: 179.53px; }
body.lab-v21 .bottombar .rotation { left: 84.01px; top: 689.89px; }
body.lab-v21 .bottombar #btnCenter { left: 335.79px; top: 691.26px; font-size: 16px; }
body.lab-v21 .bottombar #btnCrop { left: 430.36px; top: 691.26px; font-size: 16px; }
body.lab-v21 .bottombar #btnReset { left: 488.9px; top: 691.26px; font-size: 16px; }
body.lab-v21 .box-stage #quality { left: 345.6px; top: 648.44px; }
body.lab-v21 .box-right { left: 1120.59px; top: 152.22px; width: 377.02px; height: 714.87px; }
body.lab-v21 .box-right .cards { width: 377.02px; height: 651.92px; }
body.lab-v21 .box-right .cards .card { width: 377.02px; height: 97.97px; margin-bottom: 12.82px; }
body.lab-v21 .box-right .card .p-img { left: 4.76px; top: 5.04px; width: 70.09px; height: 89.17px; border-color: var(--c-fabric-line); }
body.lab-v21 .box-right .card .c-info { left: 82.08px; top: 4.69px; width: 267px; line-height: 20.9px; font-size: 14.53px; color: var(--c-card-text); }
body.lab-v21 .box-right .card .c-info span { font-size: 14.53px; color: var(--c-card-text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body.lab-v21 .box-right .card .c-change { left: 82.56px; top: 67.22px; font-size: 16.76px; }
body.lab-v21 .box-right .card .c-product { left: 247.115px; top: 69.48px; font-size: 16.76px; }
body.lab-v21 .box-right .card .c-x { left: 360.526px; top: -8.82px; font-size: 26.79px; }
body.lab-v21 .box-right .t-btn { top: 674.55px; width: 169.12px; height: 40.32px; border-radius: 4.5px; font-size: 22.5px; line-height: 27px; -webkit-text-stroke: 0; padding-bottom: 2px; }
body.lab-v21 .box-right .t-save { left: 6.93px; }
body.lab-v21 .box-right .t-price { left: 200.97px; }
body.lab-v21 .box-right .card.add-card .ac-step { left: 69.15px; top: 32px; font-size: 23px; color: var(--c-step); font-weight: 500; }
body.lab-v21 .box-right .card.add-card .ac-add { left: 147.92px; top: 32px; font-size: 23px; font-weight: 500; color: var(--c-step-link); }
body.lab-v21 .box-right .card.add-card .ac-add.ac-only { left: 110px; top: 32px; font-size: 23px; }body.lab-v21 .advisory[hidden], .advisory[hidden] { display: none !important; }

/* Oct 17 sleeve tab: red L / R pick the sleeve directly (L at 7.82,17.05; R at 39.58,17.05 of the 54.83 tab) */
body.lab-v21 .stage-sides .side-btn.sleeve .lr { position: absolute; top: 4.3px; width: auto; height: 16px; font: 600 16px/16px Barlow, sans-serif; color: #ed2224; text-align: left; margin: 0; padding: 0; cursor: pointer; z-index: 2; }
body.lab-v21 .stage-sides .side-btn.sleeve .lr-l { left: 7.82px; } body.lab-v21 .stage-sides .side-btn.sleeve .lr-r { left: 39.58px; }

/* Untitled-5 master: Barlow Medium 14px, 18.11px leading, the supplied three line breaks */
body.lab-v21 .advisory #advText, body.lab-v21 .advisory:not(.is-empty) #advText { top: 31.59px; left: 0; right: 0; font-size: 14px; line-height: 18.11px; font-weight: 500; letter-spacing: 0; word-spacing: 0; white-space: pre-line; color: #231f20; }
body.lab-v21 .advisory .p-title { font-weight: 700; font-size: 16px; letter-spacing: .05em; }

/* Oct 18: every red dot uses the large sleeve selector dot's red; toast Undo link */
body .side-btn .dot, body.lab-v21 .stage-sides .side-btn .dot { background: #eb3b26; }
.toast .toast-undo { margin-left: 10px; background: none; border: 0; padding: 0; font: inherit; font-weight: 700; color: #EDDAD3; text-decoration: underline; cursor: pointer; }
