.tm-gallery-stage{position:relative;overflow:hidden;border:1px solid #eadce3;border-radius:22px;background:#fff}.tm .tm-gallery button.tm-gallery-open{display:block;width:100%;padding:12px;border:0;border-radius:0;background:#fff!important;color:#302631!important;box-shadow:none;filter:none}.tm-gallery-open img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.tm-gallery-count{position:absolute;bottom:16px;left:16px;background:#fffef7ed;color:#493343;padding:5px 12px;border-radius:20px;font-size:13px;pointer-events:none}.tm .tm-gallery button.tm-gallery-arrow{position:absolute;top:calc(50% - 22px);width:44px;min-height:44px;padding:0;border:1px solid #e3ced8;border-radius:50%;background:#fffffff2!important;color:#853054!important;font-size:30px;box-shadow:0 3px 14px #3e263b15}.tm-gallery-prev{left:12px}.tm-gallery-next{right:12px}.tm-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.tm .tm-gallery button.tm-gallery-thumb{min-width:0;display:block;padding:5px;min-height:0;border:1px solid #e8dce2;border-radius:12px;background:#fff!important;color:#302631!important;box-shadow:none}.tm-gallery-thumb img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:7px}.tm .tm-gallery button.tm-gallery-thumb[aria-current=true]{border:2px solid #a92b60;background:#fff1f7!important;padding:4px}.tm-gallery-hint{display:block;margin:10px 0;color:#65515f!important}.tm-gallery-dialog{border:0;border-radius:20px;padding:52px 18px 18px;max-width:95vw;max-height:94dvh;background:#fff}.tm-gallery-dialog::backdrop{background:#281b24c9}.tm-gallery-dialog img{display:block;width:auto;height:auto;max-width:90vw;max-height:78dvh;object-fit:contain}.tm .tm-gallery button.tm-gallery-close{position:absolute;top:10px;right:12px;padding:6px 14px;min-height:34px;background:#fff!important;color:#853054!important;border:1px solid #ead5df;border-radius:10px}.tm-gallery-editor{border:1px solid #ead8e2;border-radius:18px;padding:18px;margin:18px 0;min-width:0}.tm-gallery-editor legend{font-weight:800;padding:0 6px}.tm-gallery-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px}.tm-gallery-editor-grid figure{margin:0;padding:10px;border:1px solid #ead8e2;border-radius:14px;background:#fff;min-width:0}.tm-gallery-editor-grid figure img{display:block;width:100%;aspect-ratio:1;object-fit:contain;max-height:180px}.tm-gallery-editor-grid .tm-check{font-size:13px;margin:6px 0}.tm-gallery-editor-grid figure.is-removed{opacity:.5;border-style:dashed}.tm-gallery-editor .tm-error{padding:12px;border-radius:10px}@media(max-width:560px){.tm-gallery-stage{border-radius:16px}.tm-gallery-thumbs{gap:6px}.tm-gallery-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-gallery-dialog{padding:48px 8px 8px}.tm-gallery-count{left:10px;bottom:10px}}.tm .tm-gallery-editor input[type=radio]{display:inline-block;width:18px!important;height:18px;min-height:18px;min-width:18px;padding:0;margin:0 8px 0 0;accent-color:#a92b60;vertical-align:middle}
