cm-batch-personalisation.cm-batch{display:block;width:100%;min-width:0;margin-block:0 20px;color:#171717}.cm-batch *,.cm-batch *:before,.cm-batch *:after{box-sizing:border-box}.cm-batch [hidden]{display:none!important}.cm-batch .cm-batch__fieldset{min-width:0;margin:0;padding:16px;border:1px solid #c4ae7c;border-radius:8px;background:#fffdf8}.cm-batch legend{padding:0 6px;color:#171717;font-size:18px;font-weight:600}.cm-batch .cm-batch__field{margin:0 0 12px}.cm-batch label{display:block;margin:0 0 6px;font-size:16px;line-height:1.4;font-weight:600}.cm-batch .cm-batch__requirement{font-size:12px;font-weight:400;color:#554e40}.cm-batch input,.cm-batch textarea,.cm-batch select{display:block;width:100%;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #948777;border-radius:4px;color:#171717;background-color:#fff;font:inherit;font-size:16px;line-height:1.4;box-shadow:none}.cm-batch textarea{resize:vertical;min-height:104px}.cm-batch input[type=file]{padding:8px;font-size:14px}.cm-batch input[type=file]::file-selector-button{min-height:44px;padding:8px 10px;margin-inline-end:8px;border:1px solid #948777;border-radius:4px;background:#f4ecdc;color:#171717;font:inherit;cursor:pointer}.cm-batch input:focus-visible,.cm-batch textarea:focus-visible,.cm-batch select:focus-visible,.cm-batch button:focus-visible,.cm-batch .cm-batch__errors:focus{outline:2px solid #171717;outline-offset:3px}.cm-batch .cm-batch__hint,.cm-batch .cm-batch__file-status{margin:6px 0 12px;font-size:13px;line-height:1.5;color:#554e40;overflow-wrap:anywhere}.cm-batch .cm-batch__file-status:empty{display:none}.cm-batch .cm-batch__remove{min-height:44px;margin:0 0 8px;padding:8px 12px;border:1px solid #948777;border-radius:4px;color:#171717;background:transparent;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.cm-batch .cm-batch__preview-box{margin:10px 0;padding:12px;border:1px solid #d6c6a4;border-radius:5px;background:#f6f0e4;text-align:center}.cm-batch .cm-batch__preview-label{font-size:12px;color:#554e40}.cm-batch .cm-batch__preview{min-height:52px;margin-top:7px;font-size:clamp(24px,4vw,34px);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;font-synthesis:none}.cm-batch .cm-batch__count{margin:12px 0;padding:10px;background:#f3ead7;font-size:14px;line-height:1.5}.cm-batch .cm-batch__errors{margin:10px 0;color:#9b2020;font-size:14px;line-height:1.5}.cm-batch .cm-batch__client-note{margin-bottom:0}@media(max-width:374px){.cm-batch .cm-batch__fieldset{padding:12px}}.cm-batch .cm-dog-fonts{margin:0;padding:0;border:0;min-width:0}.cm-batch .cm-dog-fonts legend{padding:0;margin-bottom:10px;font-size:16px}.cm-batch .cm-dog-fonts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:9px}.cm-batch .cm-dog-fonts__choice{position:relative;display:flex;align-items:center;gap:8px;min-height:64px;margin:0;padding:9px;border:1px solid #948777;border-radius:6px;background:#fff;cursor:pointer;min-width:0}.cm-batch .cm-dog-fonts__choice input{flex:0 0 16px;width:16px;height:16px;min-height:0;padding:0;margin:0;accent-color:#59452f}.cm-batch .cm-dog-fonts__name{font-size:clamp(18px,2vw,23px);line-height:1.3;overflow-wrap:anywhere;font-synthesis:none}.cm-batch .cm-dog-fonts__choice:has(input:checked){border:2px solid #59452f;padding:8px;background:#f4ede3}.cm-batch .cm-dog-fonts__choice:focus-within{outline:2px solid #59452f;outline-offset:3px}@media(max-width:374px){.cm-batch .cm-dog-fonts__grid{grid-template-columns:1fr}}.cm-batch .cm-dog-fonts__choice input[type=radio]{-webkit-appearance:auto;appearance:auto;border-radius:50%}
/*# sourceMappingURL=/cdn/shop/t/23/assets/cherishmark-batch-personalisation.css.map */
