.as-order .as-section-head{margin-bottom:24px}.as-order-steps{display:flex;list-style:none;gap:10px;margin:0;padding:0;flex-wrap:wrap}.as-order-steps li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#526076;border:1px solid #dbe1ec;border-radius:30px;padding:8px 13px;background:#fff}.as-order-steps li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf1f8;color:#244bb4}.as-order-steps [aria-current=step]{background:#244bb4;border-color:#244bb4;color:white}.as-order-steps [aria-current=step] span{background:white}.as-order-steps [data-complete=true]:not([aria-current=step]){color:#24603c;background:#eef7f0;border-color:#a6cdb0}.as-order .as-start-here{font-size:11px;font-weight:800;letter-spacing:.12em;color:#244bb4;margin-bottom:13px}.as-order .as-step>legend,.as-order h2.as-step-title{font-size:25px;gap:12px;padding:0}.as-order .as-step-badge{width:35px;height:35px;font-size:17px;background:#244bb4;color:white}.as-order label.as-upload{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:195px;border:2px dashed #244bb4;background:#edf2ff;padding:26px 20px;gap:10px;border-radius:14px}.as-order label.as-upload:hover,.as-order label.as-upload:focus-within{background:#e3ebff;border-style:solid;box-shadow:0 0 0 3px #244bb41a}.as-order .as-upload svg{width:43px;height:43px;fill:none;stroke:#244bb4;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.as-order .as-upload strong{font-size:22px;color:#173b99}.as-order .as-upload>span{font-size:13px;color:#34496d}.as-order .as-upload small{font-size:11px;color:#526076}.as-order .as-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;padding:0}.as-order .as-upload:has(input:disabled){opacity:.55;cursor:wait}.as-order [data-has-artwork=false] .as-edit-tools,.as-order [data-has-artwork=false] .as-step:not(.as-upload-step),.as-order [data-has-artwork=false] .as-final-step,.as-order [data-has-artwork=false] .as-review-next,.as-order [data-has-artwork=false] .as-border-help,.as-order [data-has-artwork=false] .as-controls>label{display:none}.as-order [data-has-artwork=false] .as-upload-step{border-bottom:0;padding-bottom:0}.as-order .as-final-step{margin:24px 0 4px}.as-order .as-border-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.as-order .as-custom-border[aria-pressed=true]{border-color:#244bb4;background:#edf2ff;box-shadow:0 0 0 1px #244bb4}.as-order .as-custom-swatch{width:35px;height:35px;border-radius:50%;background:conic-gradient(#f35d62,#ffd461,#79d899,#4e8bfc,#b06aff,#f35d62);border:2px solid white;box-shadow:0 0 0 1px #c7cfdc}.as-order .as-custom-border small{font-size:10px;letter-spacing:0}.as-order .as-border-help{margin-top:16px}.as-order button:focus-visible{outline:3px solid #d16b00;outline-offset:4px}.as-color-dialog{width:min(1060px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px;border:0;border-radius:20px;background:#fff;color:#162535;box-shadow:0 24px 100px #111b3b55;overflow:auto}.as-color-dialog::backdrop{background:#101d3e99;backdrop-filter:blur(3px)}.as-color-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.as-color-heading h2{font-size:28px;letter-spacing:-.8px}.as-color-close{width:42px;height:42px;border:1px solid #dbe1ec;background:#fff;border-radius:50%;font-size:28px;color:#34496d;cursor:pointer}.as-color-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:28px}.as-color-grid h3{font-size:15px;margin-bottom:9px}.as-color-image>p{font-size:12px;color:#526076;margin-bottom:14px}.as-color-art-stage{display:flex;align-items:center;justify-content:center;min-height:220px;height:min(48vh,480px);padding:15px;border:1px solid #dbe1ec;border-radius:12px;background:repeating-conic-gradient(#edf0f5 0% 25%,#fff 0% 50%) 50% / 20px 20px}.as-color-art-stage canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.as-color-art-stage canvas[data-picking=true]{cursor:crosshair;touch-action:manipulation;outline:3px solid #244bb4;outline-offset:3px}.as-order .as-eyedropper{width:100%;margin-top:12px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px}.as-eyedropper svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.as-eyedropper[aria-pressed=true]{background:#244bb4!important;color:white!important;border-color:#244bb4!important}.as-color-field{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:700;margin-bottom:20px}.as-color-field input[type=color]{height:55px;width:100%;padding:4px;border:1px solid #b9c5db;border-radius:9px;cursor:pointer;background:#fff}.as-hex-row{display:flex;align-items:center;gap:9px;border:1px solid #b9c5db;border-radius:9px;padding:10px}.as-hex-row>span{width:27px;height:27px;flex-shrink:0;border:1px solid #a7b3c8;border-radius:5px}.as-hex-row input{border:0;min-width:0;width:100%;font:14px ui-monospace,monospace}.as-color-options canvas{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;background:#f5f7fb;border-radius:10px;margin-bottom:12px}.as-color-message{font-size:13px;min-height:24px;margin:20px 0!important;color:#34496d}.as-color-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e2e7f0;padding-top:18px}.as-color-actions button{min-width:115px}.as-color-actions .as-button{border:0}.as-order .as-preview-panel{position:sticky;top:20px}.as-order [data-has-artwork=false] .as-preview-panel{position:static}.as-order [data-has-artwork=false] .as-preview-stage{min-height:300px}
@media(max-width:700px){.as-order .as-section-head{align-items:start;gap:15px;flex-direction:column}.as-order-steps{gap:6px}.as-order-steps li{font-size:10px;padding:6px 8px;gap:5px}.as-order-steps li span{width:19px;height:19px;font-size:10px}.as-order .as-builder{display:flex;flex-direction:column;gap:18px}.as-order .as-controls{order:0;width:100%;padding:22px}.as-order .as-preview-panel{order:1;position:static;width:100%}.as-order [data-has-artwork=false] .as-preview-panel{display:none}.as-order .as-step>legend,.as-order h2.as-step-title{font-size:23px}.as-color-dialog{padding:20px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.as-color-heading{margin-bottom:18px}.as-color-heading h2{font-size:23px}.as-color-grid{grid-template-columns:1fr;gap:20px}.as-color-art-stage{height:33vh;min-height:190px}.as-color-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.as-color-options h3,.as-color-options canvas,.as-color-options p{grid-column:1/-1}.as-color-options canvas{max-height:190px}.as-color-field{margin:0}.as-color-actions{position:sticky;bottom:-20px;background:white;padding-bottom:16px;margin-bottom:-20px}.as-color-actions button{flex:1}.as-order .as-choice strong{font-size:13px}}

.as-order .as-design-size{margin-top:24px}.as-order .as-design-size>label[data-scale-wrap]{display:block;font-size:13px;font-weight:700;margin-top:18px}
