.print-product-dialog{box-sizing:border-box;width:min(650px,calc(100% - 24px));max-height:90dvh;overflow:auto;background:#fff!important;color:#202322!important;border:0;border-radius:24px;padding:28px}.print-product-dialog::backdrop{background:#10182099}.print-product-dialog h2{color:#202322!important;font-size:2rem}.print-product-dialog p,.print-product-dialog label,.print-product-dialog legend{color:#202322!important}.print-close{float:right;border:0;border-radius:50%;width:40px;height:40px;background:#eef0f2;color:#202322;font-size:28px;cursor:pointer}.print-product-dialog fieldset{border:0;padding:0;margin:22px 0}.print-product-dialog legend{font-weight:650;margin-bottom:10px}.print-materials{display:grid;gap:8px}.print-product-dialog label{display:grid;gap:8px;margin:14px 0}.print-materials label{display:flex;align-items:center;gap:12px;margin:0;border:1px solid #cdd3da;border-radius:12px;padding:14px;cursor:pointer}.print-materials label:has(input:checked){border:2px solid #286753;background:#eef7ef}.print-materials input{width:20px;height:20px;accent-color:#286753}.print-product-dialog input:not([type=radio]),.print-product-dialog select,.print-product-dialog textarea{box-sizing:border-box;width:100%;padding:13px;border:1px solid #cdd3da;border-radius:10px;font:inherit;background:#fff;color:#202322;color-scheme:light}.print-product-dialog .print-help{font-size:.85rem;color:#59616b!important}.print-product-dialog .print-price{font-size:1.2rem;font-weight:650}.print-product-dialog .print-message{color:#a21c25!important}.print-product-dialog .text-link{display:block;margin-top:20px}.print-product-dialog .button{width:100%}.print-product-dialog :focus-visible{outline:3px solid #286753;outline-offset:3px}@media(max-width:540px){.print-product-dialog{padding:20px}.print-product-dialog h2{font-size:1.6rem}}
