.px-quick-production{padding:9px 16px;border-bottom:1px solid #dce4ec;font-size:12px;color:#315b68;line-height:1.5;background:#f4faf8;overflow-wrap:anywhere}
.printx-checkout-deposit td{padding:16px 0!important;text-align:left!important;white-space:normal!important}
.printx-checkout-deposit fieldset{margin:0;padding:0;border:0;min-width:0;max-width:100%;white-space:normal}
.printx-checkout-deposit legend{padding:0;margin-bottom:10px;color:#192c5f;font-size:14px;font-weight:700}
.printx-checkout-deposit label{display:inline-flex;align-items:center;gap:5px;margin:0 12px 10px 0;font-size:13px;font-weight:500;white-space:nowrap}
.printx-checkout-deposit input[type=radio]{margin:0;accent-color:#138a7a}
.printx-checkout-deposit input[type=number]{display:block;width:100%;max-width:240px;margin:0 0 12px;min-height:38px;box-sizing:border-box}
.printx-checkout-deposit [hidden]{display:none!important}
.printx-deposit-totals{margin:4px 0 10px;padding:10px 0;border-top:1px dashed #dce4ec;border-bottom:1px dashed #dce4ec}
.printx-deposit-totals>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:5px 0;line-height:1.5}
.printx-deposit-totals dt{min-width:0;font-size:12px;font-weight:500;overflow-wrap:anywhere}
.printx-deposit-totals dd{margin:0;font-size:15px;font-weight:700;color:#192c5f;white-space:nowrap}
.printx-deposit-note{font-size:11px!important;color:#6e7b89;line-height:1.6;margin:8px 0 0!important;white-space:normal!important}
.printx-deposit-feedback{display:block;font-size:12px;color:#b42318;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:600px){body.woocommerce-checkout #order_review .printx-review-totals{table-layout:fixed!important;width:100%!important}.printx-checkout-estimate :is(strong,b,small){white-space:normal!important;overflow-wrap:anywhere}.px-quick-production{padding:8px 12px;font-size:11px}.printx-deposit-totals dd{font-size:14px}.printx-checkout-deposit input[type=number]{font-size:16px}}
.px-quick-production{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
body.printx-unified .px-quick-speed-badge{display:inline-flex;align-items:center;justify-self:start;align-self:center;gap:5px;max-width:100%;min-height:23px;padding:3px 8px;margin:0;background:#edf2f8;color:#314566;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:650;line-height:1.4;letter-spacing:0;white-space:nowrap;box-shadow:none;vertical-align:middle;box-sizing:border-box}
body.printx-unified .px-quick-speed-badge>svg{display:block;flex:0 0 14px;width:14px;height:14px;overflow:visible}
body.printx-unified .px-quick-speed-badge[data-variant=hours]{background:var(--brand,var(--px-brand-navy));color:yellow}
body.printx-unified .px-quick-speed-badge[data-variant=same-day]{background:#fff3d8;color:#855100}
body.printx-unified .px-quick-speed-badge[data-variant=scheduled]{background:#edf1fa;color:#314d80}
body.printx-unified .px-quick-speed-badge[data-variant=days]{background:var(--px-brand-muted);color:var(--printx-white)}
body.px-quick-catalog-page #px-quick-catalog .printx-popular-card-top{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 8px;min-height:23px}
body.px-quick-catalog-page #px-quick-catalog .printx-popular-card-top .printx-popular-category{margin:0!important}
.px-quick-production .px-quick-speed-badge{flex:none}
.px-quick-production-note{flex:1 1 240px;min-width:0;color:#2e6fff}
.px-quick-production-label{font-size:12px;color:#314d66;font-weight:650}
.px-quick-row-production{display:flex;flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;margin-bottom:6px;white-space:normal}
.px-quick-row-production .px-quick-speed-badge{margin:0}
.px-quick-row-production select{width:100%;min-width:0;max-width:230px;height:auto;min-height:32px;margin:0;padding:5px 7px;font-size:11px;border:1px solid #cbd8eb;border-radius:4px;background:#fff;line-height:1.4}
@media(max-width:600px){.px-quick-row-production select{max-width:100%;font-size:14px}.px-quick-row-production{flex-basis:100%}}
body.printx-unified .printx-production-chip[data-speed=hours]{background:#d9f6e9;border-color:#5dc69d;color:#075c3e;font-weight:750}
body.printx-unified .printx-production-chip[data-speed=same-day]{background:#fff0c5;border-color:#e8ba4f;color:#704600;font-weight:750}
body.printx-unified .printx-production-chip[data-speed=days]{background:#e8efff;border-color:#a9bde5;color:#192c5f}
body.px-quick-catalog-page #px-quick-catalog .printx-price-actions.px-has-production-choice{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;white-space:normal}
body.px-quick-catalog-page #px-quick-catalog .px-has-production-choice>.px-quick-row-production{grid-column:1/-1;min-width:0;align-items:center;margin:0}
body.px-quick-catalog-page #px-quick-catalog .px-quick-row-production select{flex:1 1 110px;width:auto;min-width:100px;max-width:100%;font-size:12px}
