.personalization-steps-header{background:#fff;border:2px solid #e40724;color:#191e25}.personalization-steps-progress{color:#b9001b}.personalization-steps-header [data-personalization-help]{color:#5b6571}.personalization-steps-navigation{flex-wrap:nowrap;gap:6px}.personalization-steps-navigation li{flex:1;min-width:0}.personalization-steps-navigation button{width:100%;min-height:72px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:9px 3px;font-size:11px;color:#535d6b}.personalization-steps-navigation button span{width:24px;height:24px;background:#f0f2f5}.personalization-steps-navigation button[aria-current=step]{background:#fff4f5;border-color:#e40724;color:#a80019}.personalization-steps-navigation button[aria-current=step] span{background:#e40724;color:#fff}.personalization-steps-review{background:#fff5f6;border-color:#edc8ce}.personalization-steps-footer{position:sticky;bottom:12px;z-index:5;padding:14px;border:1px solid #d6dce4;border-radius:12px;background:#fff;box-shadow:0 5px 24px #15182015}.du-all-guided .du-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);max-width:1240px;gap:30px}.du-all-guided .du-layout>div{grid-column:2;grid-row:1}.du-all-guided .du-layout>.du-live-preview{grid-column:1;grid-row:1;max-height:calc(100dvh - 115px);overflow:auto;overscroll-behavior:contain}.du-all-guided[data-work-step=catalog] .du-layout>div{grid-column:1/-1}.du-all-guided .du-final-review>#du-preview,.du-all-guided .du-final-review>#du-expand,.du-all-guided .du-final-review>#du-preview-note{display:none}.du-all-guided .du-final-review{padding:20px}.du-mode-choice label{min-height:80px;align-items:flex-start}.du-mode-choice strong,.du-mode-choice small{display:block}.du-mode-choice small{font-size:12px;line-height:1.6;font-weight:400;color:#5b6571;margin-top:5px}.du-personalization-fields{min-width:0}.du-personalization-fields>label{display:block;margin:14px 0}.du-preview-toggle{display:none}.du-summary-card{border:1px solid #dce0e5;border-radius:12px;padding:16px;margin:16px 0;background:#fff}.du-summary-card-top{display:flex;gap:16px;align-items:flex-start}.du-summary-card-top img{width:104px;height:104px;object-fit:contain;border:1px solid #e2e5e9;border-radius:9px;flex-shrink:0}.du-summary-card h3{font-size:21px;margin:4px 0}.du-summary-card p{font-size:13px;line-height:1.6;margin:7px 0}.du-summary-card strong{font-size:18px}.du-summary-card-top>div{min-width:0;overflow-wrap:anywhere}.du-summary-card-actions{display:flex;gap:10px;margin:12px 0}.du-summary-card details summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px}.du-summary-card .du-summary-unit{font-size:14px;line-height:1.45}.du-summary-unit strong{font-size:16px}.du-summary-subtotal{color:#414851}.du-summary-processing small{font-size:12px;color:#4d5660}.du-garment-line{padding-left:12px;font-size:14px}.du-garment-line>span{min-width:0;overflow-wrap:anywhere}.du-garment-line small{font-size:13px}.du-garment-line>strong{white-space:nowrap}.du-saving-advice{margin:20px 0;padding:18px;background:#fff5f6;border:1px solid #efc6cc;border-left:4px solid #c7132d;border-radius:10px;color:#20232a;overflow-wrap:anywhere}.du-saving-advice .du-saving-title{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#a91027}.du-saving-advice p{margin:10px 0;line-height:1.45}.du-saving-advice .du-saving-highlight{font-size:18px;font-weight:700;line-height:1.35}.du-saving-highlight strong{font-size:22px;color:#a91027}.du-saving-advice .du-saving-note{font-size:13px;color:#4d5660}.du-saving-advice .btn{min-height:48px;max-width:100%;white-space:normal}.du-saving-advice summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.du-saving-proposal+.du-saving-proposal{border-top:1px solid #efc6cc;margin-top:16px;padding-top:12px}.du-saving-options{margin-top:12px}.du-purchase{display:flex;flex-wrap:wrap;gap:12px}.du-purchase>h3,.du-purchase>label,.du-purchase>p{flex-basis:100%}.du-purchase>button{flex:1;min-width:160px;white-space:normal;justify-content:center;min-height:48px}.du-project-manager{padding:24px 0;border-bottom:1px solid #dce0e5}.du-project-manager h2{font-size:25px;margin:0 0 8px}.du-project-manager p{font-size:13px;line-height:1.6}.du-project-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.du-project-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:680px;max-height:calc(100dvh - 32px);padding:26px;border:1px solid #d5dce4;border-radius:16px;overflow:auto}.du-project-dialog::backdrop{background:#0c111abb}.du-project-dialog h2{font-size:25px}.du-project-dialog label{display:grid;gap:10px}.du-project-dialog input{min-height:44px;max-width:100%;font:inherit}.du-project-dialog .btn{margin:10px 5px 0 0}.du-project-card{display:block;padding:16px;border:1px solid #dce0e5;border-radius:10px;margin:12px 0;font-weight:700}.wk-guided .wk-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:30px}.wk-guided .wk-layout>div{grid-column:2;grid-row:1;min-width:0}.wk-guided .wk-layout>.wk-sum{grid-column:1;grid-row:1;position:sticky;top:100px;max-height:calc(100dvh - 115px);overflow:auto}.wk-review-photo{width:96px;height:96px;object-fit:contain;float:left;margin:0 16px 12px 0;background:#fff;border-radius:8px}.wk-review-row{display:flow-root}@media(max-width:800px){.du-all-guided .du-layout{display:flex;flex-direction:column;gap:18px}.du-all-guided .du-layout>div{width:100%;min-width:0}.wk-guided .wk-layout{display:flex;flex-direction:column}.wk-guided .wk-layout>div{width:100%}.wk-guided .wk-layout>.wk-sum{order:-1;position:relative;top:auto;max-height:260px;width:100%;overflow:auto}.du-all-guided .du-layout>.du-live-preview{order:-1;position:sticky;top:76px;width:100%;max-height:260px;z-index:6;background:#f3f4f6}.du-preview-toggle{display:block;width:100%;padding:7px;min-height:34px}.du-all-guided .du-live-preview .logo-preview-body{padding:6px}.du-all-guided .du-live-preview canvas{height:118px;max-height:118px;width:100%;object-fit:contain}.du-all-guided .du-live-preview .logo-preview-grid{display:block}.du-all-guided .du-live-preview .logo-preview-controls,.du-all-guided .du-live-preview>.logo-preview>summary{display:none}.du-all-guided .du-live-preview .logo-preview-views{gap:4px}.du-all-guided .du-live-preview .logo-preview-views button,.du-all-guided .du-live-preview [data-preview-garments] button{font-size:11px;padding:5px;min-height:32px}.du-all-guided .du-live-preview [data-preview-current]{font-size:10px;margin:3px}.du-all-guided .du-live-preview [data-preview-status]:empty{display:none}.du-all-guided .du-layout>.du-preview-expanded{position:relative;top:auto;max-height:none}.du-all-guided .du-preview-expanded canvas{height:auto;max-height:55dvh}.du-all-guided .du-preview-expanded .logo-preview-controls{display:block}.du-all-guided .personalization-steps{scroll-margin-top:350px}.du-all-guided .du-final-review{padding:15px}.du-summary-card-top img{width:84px;height:84px}.du-summary-card h3{font-size:19px}.du-project-actions>.btn{flex:1;min-width:140px}.personalization-steps-navigation button{font-size:10px;min-height:68px;overflow-wrap:anywhere}.personalization-steps-actions>.btn{font-size:12px;padding:10px}}@media print{.du-project-manager,.du-preview-toggle,.personalization-steps-footer,.du-summary-card-actions{display:none!important}.du-summary-card{break-inside:avoid}}.du-project-manager{padding:0;margin:0 0 20px;border:1px solid #dce0e5;border-radius:10px;background:#fff}.du-project-manager>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;cursor:pointer;font-size:14px;list-style:none}.du-project-manager>summary::after{content:"+";font:400 22px/1 Arial,sans-serif}.du-project-manager[open]>summary::after{content:"−"}.du-project-manager>summary>span{margin-left:auto;color:#5b6571;font-size:13px;overflow-wrap:anywhere}.du-project-manager>div,.du-project-manager>[data-save-status]{margin:12px 16px}.du-project-manager>#du-reset{margin:0 16px 16px}html body .du-upload-label{display:block;padding:16px;border:1px solid #a8c5ed;border-radius:12px;background:#f0f6ff;color:#173a69;font-size:16px;font-weight:700;line-height:1.5}html body .du-upload-label input[type=file]{display:block;width:100%;max-width:100%;min-width:0;min-height:52px;margin-top:10px;font:400 14px/1.5 Arial,sans-serif;color:#263d5b}html body .du-upload-label input[type=file]::file-selector-button{display:block;width:100%;min-height:52px;margin:0 0 8px;padding:13px 18px;border:0;border-radius:8px;background:#175cc4;color:#fff;font:700 16px/1.4 Arial,sans-serif;cursor:pointer}html body .du-upload-label input[type=file]:hover::file-selector-button{background:#104ba5}html body .du-upload-label:focus-within{outline:3px solid #175cc4;outline-offset:3px}.du-upload-help{margin:12px 0;color:#5b6571;font-size:14px}.du-upload-help>summary{min-height:44px;padding:12px 0;cursor:pointer}.du-file-status{font-size:14px;line-height:1.5;color:#174979;overflow-wrap:anywhere}.du-print{scroll-margin-top:24px}.du-pdf-control{padding:18px;border:1px solid #bfd2ed;border-radius:12px;background:#f3f7fd;margin:20px 0}.du-pdf-control>h3{margin:0 0 8px;font-size:21px}.du-pdf-control>p{font-size:14px;line-height:1.5}.du-pdf-control>.btn{display:block;width:100%;min-height:50px;white-space:normal}.du-pdf-control>[data-work-pdf-link]{margin-top:10px}@media(max-width:800px){html body.du-all-guided [data-site-header]{position:static}html body.du-all-guided .du-layout{gap:14px}html body.du-all-guided .du-layout>.du-live-preview{position:static;top:auto;order:-1;max-height:none;overflow:visible;z-index:auto;margin:0;border:1px solid #dce0e5;background:#fff}html body.du-all-guided .du-live-preview>.logo-preview,html body.du-all-guided .du-live-preview>.du-preview-total{display:none}html body.du-all-guided .du-live-preview.du-preview-expanded>.logo-preview{display:block}html body.du-all-guided .du-live-preview.du-preview-expanded>.du-preview-total{display:block;padding:0 14px 14px;margin:0;font-size:13px}html body.du-all-guided .du-preview-toggle{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px;font-size:15px;border:0;border-radius:10px;background:#fff;color:#183a69}html body.du-all-guided .du-live-preview.du-preview-expanded canvas{height:auto;max-height:48dvh;width:100%;object-fit:contain}html body.du-all-guided .du-preview-expanded .logo-preview-controls{display:block}html body.du-all-guided .du-preview-expanded .logo-preview-views button,html body.du-all-guided .du-preview-expanded [data-preview-garments] button{min-height:44px;font-size:13px;padding:8px}html body.du-all-guided .personalization-steps{scroll-margin-top:16px}html body.du-all-guided .du-guided-heading{padding:0}html body.du-all-guided .du-guided-heading>h2,html body.du-all-guided .du-guided-heading>.du-muted{display:none}html body.du-all-guided .du-guided-heading>.du-status:empty{display:none}html body.du-all-guided :is(#du-selection-title,#du-print-title){display:none}html body.du-all-guided #du-selection-step>p,html body.du-all-guided #du-selection-step>[data-work-add-more]{display:none}html body.du-all-guided .du-box{padding:16px;margin-bottom:14px;border-radius:12px}html body.du-all-guided .du-personalization-fields>fieldset{margin:0 0 14px}html body.du-all-guided .du-artwork-options{min-width:0;padding:12px;border:1px solid #dce0e5;border-radius:10px}html body.du-all-guided .du-artwork-options legend{font-size:16px;font-weight:700;padding:0 5px}html body.du-all-guided .du-artwork-options label{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 0;font-size:16px;line-height:1.4}html body.du-all-guided .du-artwork-options input[type=radio]{width:20px;height:20px;flex:0 0 20px}html body.du-all-guided .du-mode-choice label{padding:12px 0}html body.du-all-guided .du-mode-choice small{font-size:14px;line-height:1.45}html body.du-all-guided .du-print>label{display:block;margin:12px 0;font-size:15px}html body.du-all-guided .du-print>.du-check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:700}html body.du-all-guided .du-print .du-placement-row{padding:12px}html body.du-all-guided .du-add-print{padding:16px 0 0}html body.du-all-guided .du-add-print h3{font-size:20px;line-height:1.3}html body.du-all-guided .du-position-picker{display:flex;flex-wrap:wrap;gap:8px}html body.du-all-guided .du-position-picker .btn{flex:1 1 120px;min-height:48px;margin:0;font-size:14px;white-space:normal;padding:10px}html body.du-all-guided .du-file-status{font-size:14px}html body.du-all-guided .du-project-manager>summary{flex-wrap:wrap;padding:10px 14px;gap:6px}html body.du-all-guided .du-project-manager>summary>span{font-size:12px}html body.du-all-guided .du-pdf-control{padding:14px}html body.du-all-guided :is(.catalog-chat-launch,.catalog-chat,.ai-floating-launch,.ai-sales-floating){display:none!important}}@media(max-width:800px){html body.du-all-guided #du-review-step>h2{display:none}}@media(max-width:380px){html body.du-all-guided .du-summary-card{padding:12px}html body.du-all-guided .du-summary-card-top{gap:10px}html body.du-all-guided .du-summary-card-top img{width:60px;height:76px}html body.du-all-guided .du-summary-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body.du-all-guided .du-summary-card-actions .btn{width:100%;min-width:0;min-height:44px;font-size:12px!important;padding:10px 6px}}html body.du-all-guided:not([data-work-step=catalog]) :is(.catalog-chat-launch,.catalog-chat,.ai-floating-launch,.ai-sales-floating){display:none!important}.du-family-dialog{box-sizing:border-box;width:min(620px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;overscroll-behavior:contain}.du-family-dialog::backdrop{background:rgb(0 0 0 / .58)}.du-family-dialog h2{font-size:24px;line-height:1.3;margin:0 0 16px;overflow-wrap:anywhere}.du-family-dialog p{font:16px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.du-family-choices{display:grid;gap:12px;margin:20px 0}.du-family-choices .btn,.du-family-dialog>[data-family-cancel]{box-sizing:border-box;width:100%;min-height:48px;white-space:normal;line-height:1.4;padding:12px 16px;margin:0;text-align:left;overflow-wrap:anywhere}.du-family-choices .btn span{display:block;margin-top:4px;font:15px/1.4 Arial,sans-serif}.du-family-dialog :is(button,a,input,select):focus-visible{outline:3px solid #16191d;outline-offset:3px}@media(max-width:430px){.du-family-dialog{padding:20px 16px}.du-family-dialog h2{font-size:22px}.du-family-choices .btn{padding:12px}}@media(max-width:800px){html body.du-all-guided .du-sizes input{height:48px;min-height:48px;max-height:48px;padding:8px}}.du-per-row-personalizations{margin:16px 0;padding:16px;border:1px solid #d5dae1;border-radius:12px;background:#fff}.du-per-row-choice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;border-top:1px solid #e2e5ea}.du-per-row-choice strong{overflow-wrap:anywhere}.du-per-row-choice .btn{min-height:48px;max-width:100%;white-space:normal;text-align:center}.du-pdf-help{font:16px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.du-pdf-control [data-work-pdf-link]{min-height:48px;max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.du-per-row-choice{display:grid;grid-template-columns:minmax(0,1fr)}.du-per-row-choice .btn{width:100%}}html body .du-reuse-dialog{margin:auto;width:calc(100% - 24px);max-width:620px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:18px;overflow:auto;overscroll-behavior:contain;scroll-padding:60px 0 16px}html body .du-reuse-dialog h2{font-size:22px;line-height:1.25;margin:12px 0 16px;overflow-wrap:anywhere}html body .du-reuse-dialog p,html body .du-reuse-dialog label{font:16px/1.5 Arial,sans-serif;overflow-wrap:anywhere}html body .du-reuse-dialog select{box-sizing:border-box;min-width:0;width:100%;max-width:100%;min-height:48px;font:16px Arial,sans-serif}html body .du-reuse-dialog .du-project-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:16px 0}html body .du-reuse-dialog .btn{min-width:0;min-height:48px;margin:0;padding:12px 14px;font-size:16px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}html body .du-reuse-dialog .du-reuse-close{display:block;position:sticky;top:0;z-index:1;margin-left:auto;background:#fff;min-height:44px}html body .du-reuse-dialog [hidden]{display:none!important}
