.print-options{margin:24px 0;padding:20px;border:1px solid #aad6db;border-radius:14px;background:#f0fcfd;min-width:0}.print-options legend{font-weight:700;padding:0 6px}.print-options>label{display:block;margin:10px 0;font-size:16px}.print-options input[type=radio]{accent-color:#008495;width:18px;height:18px;margin-right:6px}.print-options input[type=text],.print-options textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #92bac2;border-radius:8px;font:inherit;background:white}.print-options button{padding:12px 16px;border:0;border-radius:8px;background:#08202c;color:white;font:inherit;cursor:pointer}.print-options :focus-visible{outline:3px solid #00abc0;outline-offset:3px}.print-options #product-copy-status{font-size:14px;line-height:1.5}.print-options textarea{min-height:140px}
.print-options fieldset{border:0;padding:0;margin:0;min-width:0}.color-choices{display:flex;flex-wrap:wrap;gap:10px}.color-choices label{display:flex;align-items:center;gap:7px;padding:10px 12px;background:white;border:1px solid #92bac2;border-radius:8px;cursor:pointer;font-size:16px}.color-choices input{width:18px;height:18px;accent-color:#008495}.color-choices label:has(input:checked){background:#d9fbff;border-color:#008495}
.part-color{margin:16px 0}.part-color label{display:block;font-weight:700;font-size:16px}.part-color p{font-size:14px;margin:4px 0 8px;color:#465c66}.part-color select{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #92bac2;border-radius:8px;background:white;color:#08202c;font:inherit;font-size:16px}.print-options>label{font-weight:700}

.order-quantity{margin:20px 0}.order-quantity label{display:block;font-weight:700;margin-bottom:8px}.order-quantity input{width:110px;min-height:46px;box-sizing:border-box;padding:10px 12px;border:1px solid #92bac2;border-radius:8px;background:#fff;color:#08202c;font:inherit;font-size:18px}.order-quantity p{margin:12px 0;font-size:18px}
