.cePrintPage{--ce-navy:#172e49;--ce-teal:#087d78;--ce-border:#dfe7e9;--ce-muted:#6a7b8d;--ce-paper:#fbf8f2;color:var(--ce-navy);background-color:var(--ce-paper);background-image:linear-gradient(rgba(32,81,120,.035) 1px,transparent 0),linear-gradient(90deg,rgba(32,81,120,.035) 1px,transparent 0);background-size:28px 28px;padding:24px 18px 90px;min-height:70vh}.cePrintPage *{box-sizing:border-box;min-width:0}.cePrintPage button,.cePrintPage select,.cePrintPage textarea{font:inherit}.cePrintPage button{cursor:pointer}.cePrintPage button:disabled{cursor:not-allowed;opacity:.58}.cePrintPage :is(a,button,select,textarea):focus-visible{outline:3px solid #428de5;outline-offset:3px}.cePrintContainer{max-width:1320px;margin-inline:auto}.cePrintHero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:32px;gap:32px;background:linear-gradient(130deg,#fffefb,#f2f8fa);border:1px solid #e7eced;border-radius:23px;padding:34px 52px;position:relative;overflow:hidden;min-height:318px}.cePrintHero:before{content:"";position:absolute;width:260px;height:260px;border:1px dashed #d8e2e6;border-radius:50%;top:-150px;inset-inline-end:-110px;pointer-events:none}.cePrintHeroCopy{position:relative;z-index:1}.cePrintEyebrow,.cePrintHeroEyebrow{color:#147c77;font-size:11px;letter-spacing:1px;font-weight:800}.cePrintHero h1{font-size:clamp(27px,3.2vw,42px)!important;line-height:1.5!important;font-weight:850;margin:10px 0}.cePrintHero p{max-width:590px;color:#566b7f;line-height:2;font-size:14px;margin:0}.cePrintHeroPills{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.cePrintHeroPills span{font-size:11.5px;background:#eaf5f1;color:#22665c;border:1px solid #d3e7de;border-radius:99px;padding:7px 12px}.cePrintHeroVisual{display:flex;justify-content:center;align-items:center;max-height:280px;align-self:stretch}.cePrintHeroVisual img{width:100%;height:100%;max-height:284px;object-fit:contain;filter:drop-shadow(0 14px 15px rgba(16,49,75,.08))}.cePrintWizard{padding-top:28px}.cePrintSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.cePrintStep{border:1px solid #e0e8eb;border-radius:15px;padding:12px 16px;min-height:82px;display:flex;align-items:center;gap:12px;text-align:start;background:#fff;color:#506177;position:relative}.cePrintStep.is-active{border-color:#268982;background:#e9f5f1;box-shadow:inset 0 0 0 1px #268982;color:#17483f}.cePrintStep.is-completed{border-color:#b9ddd3;color:#227466}.cePrintStepIcon{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;background:#f5f9f7;border-radius:13px;color:#147b72}.cePrintStepIcon img{object-fit:contain}.cePrintStepText{display:grid;grid-gap:4px;gap:4px}.cePrintStepText small{font-size:11px;color:var(--ce-muted)}.cePrintStepText strong{font-size:13px;font-weight:750}.cePrintWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:20px;gap:20px;align-items:start}.cePrintSidebar,.cePrintWorkMain{background:#fff;border:1px solid var(--ce-border);border-radius:19px;box-shadow:0 6px 20px rgba(36,59,80,.035)}.cePrintWorkMain{padding:30px}.cePrintPanelHead{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #edf0f1;padding-bottom:18px;margin-bottom:20px}.cePrintPanelHead h2{font-size:24px!important;margin:5px 0 0;line-height:1.5}.cePrintPanelHead>img{object-fit:contain}.cePrintHint{color:#697a89;font-size:13px;line-height:1.95;margin:0 0 20px}.cePrintFilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.cePrintFilters button{background:#f7f9f8;border:1px solid #e5e9e8;border-radius:99px;padding:10px 14px;color:#51687b;font-size:12px;transition:.18s}.cePrintFilters button.selected,.cePrintFilters button:hover{background:#e5f4f1;color:#146d66;border-color:#9ccdc5}.cePrintProducts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.cePrintProduct{border:1px solid #e1e7e8;border-radius:16px;padding:12px 12px 14px;background:#fff;display:flex;flex-direction:column;align-items:stretch;text-align:start;position:relative;gap:5px;transition:border-color .2s,box-shadow .2s,background .2s}.cePrintProduct:hover{border-color:#92c4bb;box-shadow:0 8px 18px rgba(10,70,66,.07)}.cePrintProduct.selected{background:#f2fbf9;border:2px solid #168a80;padding:11px 11px 13px}.cePrintProductVisual{height:140px;background:linear-gradient(145deg,#f6f8f8,#fefdf9);border-radius:12px;display:grid;place-items:center;color:#8fa2ad;margin-bottom:4px;overflow:hidden}.cePrintProductVisual img{object-fit:contain;width:100%;height:100%;max-width:160px;max-height:140px}.cePrintProduct strong{font-size:13px;color:#213c54;font-weight:800}.cePrintProduct small{color:#718092;font-size:11px;line-height:1.6;min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cePrintChoiceMark{position:absolute;top:17px;inset-inline-start:17px;color:#198679}.cePrintChoiceMark>span{display:block;border:1px solid #d2dadb;border-radius:50%;width:18px;height:18px;background:#fff}.cePrintSidebar{padding:20px;position:-webkit-sticky;position:sticky;top:100px}.cePrintSummaryHead{display:flex;gap:11px;align-items:center;color:#0c756e;padding-bottom:12px;border-bottom:1px solid #edf0f1}.cePrintSummaryHead h3{font-size:17px;margin:0 0 2px;color:#193953}.cePrintSummaryHead small{font-size:11px;color:var(--ce-muted)}.cePrintSummaryVisual{height:168px;display:grid;place-items:center;background:#f7faf8;border-radius:14px;margin:18px 0;color:#8aa1a6}.cePrintSummaryVisual img{width:100%;max-height:165px;object-fit:contain}.cePrintSidebar h4{font-size:15px;margin:10px 0 6px}.cePrintSidebar>p{font-size:12px;color:#738293;line-height:1.8}.cePrintSummaryMeta{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed #e5e9e7;padding:10px 0;font-size:12px}.cePrintSummaryMeta>span{color:#718193}.cePrintQuote{background:#ecf7f3;border:1px solid #cee8df;padding:18px 12px;border-radius:13px;display:grid;grid-gap:8px;gap:8px;margin-top:18px}.cePrintQuote>span{font-size:12px;color:#467468}.cePrintQuote strong{font-size:21px;color:#0a6a63}.cePrintQuote strong.pending{font-size:13px;color:#7c7464}.cePrintQuote small{font-size:10.5px;line-height:1.9;color:#577c6f}.cePrintQuoteError{display:flex;align-items:flex-start;gap:7px;color:#a83444;font-size:12px;overflow-wrap:anywhere}.cePrintSidebarFoot{display:flex;align-items:center;gap:8px;margin-top:17px;font-size:11px;color:#588173;line-height:1.7}.cePrintCartLink{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#087d78;margin-top:15px;text-decoration:underline;text-underline-offset:4px}.cePrintSelected{display:flex;align-items:center;gap:14px;background:#f6f9f8;border:1px solid #e4eeec;border-radius:15px;padding:10px 14px;margin-bottom:22px}.cePrintSelected>span{width:85px;height:72px;display:grid;place-items:center;flex-shrink:0;color:#7a9a99}.cePrintSelected img{max-width:85px;max-height:72px;object-fit:contain}.cePrintSelected>div{flex:1 1}.cePrintSelected small{display:block;color:#72808a;font-size:11px;margin-bottom:2px}.cePrintSelected strong{font-size:14px}.cePrintSelected p{margin:2px 0 0;color:#7d8993;font-size:11px;line-height:1.7}.cePrintSelected button{border:1px solid #cce6df;background:#fff;border-radius:9px;color:#148174;font-size:12px;padding:8px}.cePrintField{border:0;padding:0;margin:0 0 24px;min-width:0}.cePrintField legend{font-size:14px;color:#23425c;font-weight:750;margin-bottom:12px}.cePrintTiles{display:flex;flex-wrap:wrap;gap:9px}.cePrintTiles button{border:1px solid #dbe5e8;border-radius:11px;padding:11px 15px;background:#fff;min-height:46px;color:#496079;display:inline-flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;font-size:12px}.cePrintTiles button.selected{background:#eaf5f8;border-color:#267bb1;color:#1e6191;box-shadow:inset 0 0 0 1px #267bb1}.cePrintTiles button strong{font-weight:800}.cePrintTiles button small{font-size:10px;color:var(--ce-muted)}.cePrintSelectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.cePrintFinalFields label,.cePrintSelectGrid label{display:grid;grid-gap:8px;gap:8px;position:relative;font-size:12px;font-weight:650}.cePrintFinalFields select,.cePrintFinalFields textarea,.cePrintSelectGrid select{width:100%;min-height:46px;border:1px solid #dbe3e6;border-radius:10px;background:#fff;padding:10px 12px;color:#243b52;outline-offset:2px;font-size:12px}.cePrintSelectGrid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:34px;padding-inline-end:34px}.cePrintSelectGrid label>svg{position:absolute;bottom:15px;inset-inline-end:13px;pointer-events:none;color:#8b9aa8}.cePrintGuide{background:#f8fafb;border:1px solid #e3e8ea;border-radius:14px;padding:18px;margin:10px 0 22px}.cePrintGuide h3{display:flex;gap:8px;align-items:center;font-size:15px;margin:0 0 14px}.cePrintGuide>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:15px;column-gap:15px}.cePrintGuide p{font-size:12px;line-height:1.85;color:#65778a;margin:0 0 10px}.cePrintGuide p b{color:#244a61}.cePrintGuide>small{display:block;color:#8a6b40;border-top:1px dashed #e5e9ea;padding-top:9px;margin-top:8px;font-size:10px}.cePrintUploadGuide{display:flex;gap:9px;align-items:flex-start;background:#eff9f4;border-radius:12px;padding:13px;margin-top:16px;color:#347567}.cePrintUploadGuide p{font-size:12px;line-height:1.85;margin:0}.cePrintFilesCount{display:flex;gap:8px;align-items:center;color:#147a69;font-size:12px}.cePrintReview{display:grid;grid-gap:11px;gap:11px;margin-bottom:20px}.cePrintReview>div:not(.cePrintReviewFile){display:grid;grid-template-columns:130px 1fr;grid-gap:10px;gap:10px;font-size:12px;padding:12px;border:1px solid #edf0f2;border-radius:10px}.cePrintReview span{color:#687f8e;overflow-wrap:anywhere}.cePrintReview strong{font-weight:700;line-height:1.7;overflow-wrap:anywhere}.cePrintReviewFile{display:flex;align-items:center;gap:8px;font-size:12px;color:#557a74;background:#f6faf8;border-radius:10px;padding:10px}.cePrintFinalFields{display:grid;grid-gap:16px;gap:16px}.cePrintFinalFields textarea{resize:vertical;min-height:100px}.cePrintActions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0f2;margin-top:22px;padding-top:22px}.cePrintAction,.cePrintBack{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:11px;font-size:13px;font-weight:800;padding:10px 19px}.cePrintAction{background:#087d78;border:1px solid #087d78;color:#fff}.cePrintAction:hover:not(:disabled){background:#096c68}.cePrintBack{border:1px solid #e1e7ea;background:#fff;color:#4d6275}.cePrintError{gap:8px;border:1px solid #fad6d6;border-radius:9px;color:#ac3944;background:#fff6f6;padding:11px;font-size:12px;line-height:1.8;margin-top:14px}.cePrintError,.cePrintNotice{display:flex;align-items:flex-start}.cePrintNotice{gap:13px;border:1px solid #eddfd3;border-radius:16px;background:#fff;padding:22px;min-height:90px}.cePrintNotice>svg{color:#b46946;flex-shrink:0}.cePrintNotice b{font-size:14px}.cePrintNotice p{font-size:12px;overflow-wrap:anywhere}.cePrintLoading{border:1px solid #e0e6e6;border-radius:13px;text-align:center;padding:35px;background:#fff;color:#597486;font-size:13px}.cePrintPage .uploadProgressField{width:100%}.cePrintPage .uploadDropCard{width:100%;min-height:190px;border:1.5px dashed #9acbc2;border-radius:15px;background:#f7fcfa;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px;color:#167870;text-align:center}.cePrintPage .uploadDropCard.dragging,.cePrintPage .uploadDropCard:hover{border-color:#087d78;background:#ecf8f3}.cePrintPage .uploadDropCard strong{font-size:14px;overflow-wrap:anywhere}.cePrintPage .uploadDropCard>span{font-size:12px;color:#70877f;line-height:1.7}.cePrintPage .uploadMeterWrap{width:100%}.cePrintPage .uploadedAssetList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.cePrintPage .uploadedAssetList article{background:#fff;border:1px solid #e1e9e7;border-radius:10px;padding:9px;display:flex;gap:10px;align-items:center}.cePrintPage .uploadedAssetList article>div{flex:1 1;overflow:hidden}.cePrintPage .uploadedAssetList article strong{font-size:12px;display:block;overflow-wrap:anywhere}.cePrintPage .uploadedAssetList article small{font-size:11px;color:#71818d;display:block}.cePrintPage .uploadedAssetList article button{border:0;background:#fff2f1;color:#b3414b;border-radius:8px;min-width:36px;min-height:36px;display:grid;place-items:center}.cePrintPage .uploadedFileIcon{color:#1d877c}.cePrintPage .uploadError{color:#b23b45;font-size:12px}.cePrintPage .uploadMeter{height:7px;background:#e1edeb;border-radius:99px;overflow:hidden}.cePrintPage .uploadMeter i{background:#087d78;height:100%;display:block}.cePrintPage .uploadMeterStats{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;justify-content:center;margin-top:10px;color:#416e65}@media(max-width:1100px){.cePrintHero{padding:28px 32px}.cePrintWorkspace{grid-template-columns:minmax(0,1fr) 270px}.cePrintWorkMain{padding:22px}.cePrintSidebar{padding:16px}.cePrintProducts{grid-template-columns:repeat(2,minmax(0,1fr))}.cePrintStep{padding:10px;gap:8px}.cePrintStepText strong{font-size:12px}}@media(max-width:790px){.cePrintPage{padding:15px 13px 60px}.cePrintHero{grid-template-columns:1fr 200px;gap:10px;min-height:255px;padding:21px 24px}.cePrintHero h1{font-size:27px!important}.cePrintHeroVisual,.cePrintHeroVisual img{max-height:220px}.cePrintWorkspace{grid-template-columns:1fr}.cePrintSidebar{position:static;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 18px;gap:6px 18px}.cePrintCartLink,.cePrintQuote,.cePrintSidebarFoot,.cePrintSummaryHead{grid-column:1/-1}.cePrintSummaryVisual{grid-column:1;grid-row:2/5;height:140px}.cePrintSummaryVisual img{max-height:135px}.cePrintSidebar>h4,.cePrintSidebar>p,.cePrintSummaryMeta{grid-column:2}.cePrintSidebar>h4{align-self:end}.cePrintSidebar>p{margin:0}.cePrintProducts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.cePrintHero{display:block;padding:24px 18px 12px}.cePrintHero h1{font-size:27px!important;margin:8px 0}.cePrintHero p{font-size:12.5px;line-height:1.9}.cePrintHeroPills{margin-top:12px}.cePrintHeroPills span{font-size:10px;padding:6px 9px}.cePrintHeroVisual{margin-top:4px;height:155px}.cePrintHeroVisual img{max-height:155px}.cePrintSteps{gap:5px;margin-bottom:12px}.cePrintStep{display:flex;flex-direction:column;text-align:center;padding:8px 3px;min-height:88px;gap:3px;border-radius:10px}.cePrintStepIcon{width:39px;height:38px}.cePrintStepIcon img{width:27px;height:27px}.cePrintStepText small{display:none}.cePrintStepText strong{font-size:10px;line-height:1.5}.cePrintWorkMain{padding:17px 13px;border-radius:14px}.cePrintPanelHead h2{font-size:19px!important}.cePrintPanelHead>img{width:52px;height:52px}.cePrintFilters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:8px;margin-bottom:14px}.cePrintFilters button{white-space:nowrap;flex-shrink:0;font-size:11px;padding:8px 12px}.cePrintProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cePrintProduct{padding:9px 8px 10px}.cePrintProduct.selected{padding:8px 7px 9px}.cePrintProductVisual{height:104px}.cePrintProductVisual img{max-height:100px}.cePrintProduct strong{font-size:11px}.cePrintProduct small{font-size:10px;min-height:32px}.cePrintSelected{gap:7px;padding:7px}.cePrintSelected>span{width:53px;height:58px}.cePrintSelected img{width:53px;height:53px}.cePrintSelected strong{font-size:12px}.cePrintSelected p{display:none}.cePrintSelected button{padding:6px;font-size:11px}.cePrintSelectGrid{gap:12px}.cePrintGuide>div,.cePrintSelectGrid{grid-template-columns:1fr}.cePrintTiles button{padding:9px 12px;font-size:11px}.cePrintSidebar{grid-template-columns:110px 1fr}.cePrintSummaryVisual{height:115px}.cePrintSummaryVisual img{max-height:110px}.cePrintReview>div:not(.cePrintReviewFile){grid-template-columns:95px 1fr;padding:10px;font-size:11px}.cePrintAction,.cePrintBack{font-size:11px;padding:10px 12px;min-height:44px}.cePrintPage .uploadDropCard{min-height:175px}}@media(max-width:345px){.cePrintPage{padding-inline:8px}.cePrintHero{padding-inline:12px}.cePrintStepText strong{font-size:9px}.cePrintProductVisual{height:88px}.cePrintProductVisual img{max-height:85px}.cePrintProduct strong{font-size:10px}.cePrintWorkMain{padding:13px 10px}.cePrintHero h1{font-size:23px!important}.cePrintSidebar{padding:12px}}@media(prefers-reduced-motion:reduce){.cePrintPage *,.cePrintPage :after,.cePrintPage :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.cePrintRetryQuote{border:1px solid #a8cfc5!important;background:#fff!important;border-radius:8px;color:#18776b!important;padding:8px 10px;font-size:11px;display:inline-flex;align-items:center;gap:7px;justify-content:center}