.sic-builder{max-width:850px;margin:0 auto;padding:55px 28px 70px;color:#37262a;background:#fbf8f3;font:15px/1.7 var(--font-body-family,Arial,sans-serif)}.sic-builder h1{font:400 clamp(34px,5vw,54px)/1.15 Georgia,serif;color:#6b2b3e;margin:0 0 18px}.sic-eyebrow{font-size:10px;letter-spacing:3px;color:#6b2b3e}.sic-form{margin-top:30px}.sic-form label{display:block;margin-bottom:22px;font-weight:500}.sic-form input,.sic-form select,.sic-form textarea{box-sizing:border-box;display:block;width:100%;font:16px var(--font-body-family,Arial,sans-serif);padding:13px;color:#37262a;border:1px solid #cbb4ba;border-radius:3px;background:#fffdfa;margin-top:8px}.sic-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.sic-builder small{display:block;font-size:12px;color:#765e67;font-weight:400}.sic-price>span{font:32px Georgia,serif;color:#6b2b3e}.sic-form button{border:0;background:#6b2b3e;color:#fff7ed;padding:16px 26px;font:16px var(--font-body-family,Arial,sans-serif);cursor:pointer;width:100%}.sic-form button:disabled{opacity:.5;cursor:default}.sic-help{font-size:12px;color:#765e67}.sic-builder [data-message]{color:#842b42}.sic-builder [hidden]{display:none!important}.sic-builder :focus-visible{outline:2px solid #a24a61;outline-offset:3px}@media(max-width:600px){.sic-fields{grid-template-columns:1fr}.sic-builder{padding:32px 22px}}

.sic-upload{padding:18px;border:1px solid #dfcbd0;background:#fbf8f3;border-radius:4px}.sic-upload input[type=file]{font-size:14px;max-width:100%}.sic-upload input[type=file]::file-selector-button{padding:9px 13px;border:1px solid #6b2b3e;background:#fbf8f3;color:#6b2b3e;border-radius:3px;margin-right:12px;cursor:pointer}.sic-upload__selection{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.sic-upload__selection img{width:100px;height:100px;object-fit:contain;background:#fff}.sic-upload__remove{width:auto!important;background:transparent!important;color:#6b2b3e!important;border:1px solid #dfcbd0!important;padding:7px 12px!important;font-size:13px!important}.sic-upload [hidden]{display:none!important}.sic-upload [data-upload-name]{overflow-wrap:anywhere;font-size:13px}.sic-upload [data-upload-error]{color:#8b253b;font-size:13px;margin:8px 0 0}

.sic-example{margin:0 0 24px}.sic-example[hidden]{display:none}.sic-example img{display:block;width:100%;max-height:350px;object-fit:contain;border-radius:4px;background:#f3ebe5}.sic-example figcaption{font-size:12px;color:#75616a;margin-top:5px}
