.product-tiptap-field{display:flex;flex-direction:column;width:100%;max-width:100%;color:#11181c;font-family:var(--font-satoshi),Satoshi,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.product-tiptap-label{display:block;margin-bottom:.5rem;font-size:1rem;font-weight:500;line-height:1.5rem;color:#71717a}.product-tiptap-required{margin-left:.25rem;color:#ef4444}.product-tiptap-editor{width:100%;max-width:100%;overflow:hidden;border:1px solid #eaeaea;border-radius:.75rem;background:#fff}.product-tiptap-editor.is-invalid{border-color:#d0021b}.product-tiptap-editor.is-disabled{opacity:.6}.product-tiptap-toolbar{display:flex;min-height:3.25rem;align-items:center;gap:1rem;overflow-x:auto;border-bottom:1px solid #eaeaea;background:#eaeaea;padding:.5rem 1.5rem;scrollbar-width:none}.product-tiptap-toolbar::-webkit-scrollbar{display:none}.product-tiptap-toolbar-button{display:inline-flex;width:2rem;min-width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:transparent;color:#070707;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.product-tiptap-toolbar-button.is-active,.product-tiptap-toolbar-button:hover:not(:disabled){background:#fff;color:#3837b9}.product-tiptap-toolbar-button:disabled{cursor:not-allowed;opacity:.35}.product-tiptap-toolbar-icon{display:block;width:1.125rem;height:1.125rem}.product-tiptap-heading-popover{display:flex;min-width:10rem;flex-direction:column;gap:.25rem;padding:.5rem}.product-tiptap-heading-option{width:100%;border:0;border-radius:.5rem;background:transparent;padding:.5rem .75rem;color:#18181b;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left;cursor:pointer}.product-tiptap-heading-option.is-active,.product-tiptap-heading-option:hover:not(:disabled){background:#f4f4f5;color:#3837b9}.product-tiptap-popover-menu{display:flex;min-width:12rem;flex-direction:column;gap:.25rem;padding:.5rem}.product-tiptap-popover-option{display:flex;width:100%;align-items:center;gap:.625rem;border:0;border-radius:.5rem;background:transparent;padding:.5rem .75rem;color:#18181b;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.product-tiptap-popover-option.is-active,.product-tiptap-popover-option:hover:not(:disabled){background:#f4f4f5;color:#3837b9}.product-tiptap-popover-option:disabled{cursor:not-allowed;opacity:.4}.product-tiptap-popover-option-icon{display:inline-flex;width:1.125rem;min-width:1.125rem;height:1.125rem;align-items:center;justify-content:center}.product-tiptap-color-icon{position:relative;display:block;width:1.125rem;height:1.125rem;border:1px solid;border-radius:999px}.product-tiptap-color-swatch{position:absolute;inset:.1875rem;border-radius:inherit}.product-tiptap-color-popover{width:13.5rem;padding:.75rem}.product-tiptap-color-swatches{display:grid;grid-template-columns:repeat(4,2rem);gap:.75rem;align-items:center}.product-tiptap-color-option,.product-tiptap-custom-color{position:relative;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid #e4e4e7;border-radius:999px;overflow:hidden;cursor:pointer}.product-tiptap-color-option:disabled{cursor:not-allowed;opacity:.4}.product-tiptap-color-check{width:.5rem;height:.875rem;border:solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg);filter:drop-shadow(0 1px 1px rgb(0 0 0/35%))}.product-tiptap-custom-color{background:conic-gradient(from 0deg,#3837b9,#fff200,#ff0000,#009900,#3837b9)}.product-tiptap-custom-color input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.product-tiptap-color-clear{width:100%;border:0;border-top:1px solid #eaeaea;background:#fff;margin-top:.75rem;padding:.625rem 0;color:#18181b;font-size:.875rem;font-weight:500;cursor:pointer}.product-tiptap-color-clear:hover{background:#f4f4f5}.product-tiptap-content{position:relative;width:100%;max-width:100%;background:#fff}.product-tiptap-content .ProseMirror{min-height:18rem;max-height:30rem;overflow-y:auto;padding:1.5rem 2rem;outline:none;font-size:1rem;line-height:1.65}.product-tiptap-content .ProseMirror>*+*{margin-top:1rem}.product-tiptap-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#71717a;pointer-events:none}.product-tiptap-content .ProseMirror h1,.product-tiptap-content .ProseMirror h2,.product-tiptap-content .ProseMirror h3{font-weight:700;line-height:1.25}.product-tiptap-content .ProseMirror h1{font-size:2rem}.product-tiptap-content .ProseMirror h2{font-size:1.5rem}.product-tiptap-content .ProseMirror h3{font-size:1.25rem}.product-tiptap-content .ProseMirror h4{font-size:1.125rem;font-weight:700;line-height:1.3}.product-tiptap-content .ProseMirror h5,.product-tiptap-content .ProseMirror h6{font-size:1rem;font-weight:700;line-height:1.35}.product-tiptap-content .ProseMirror ol,.product-tiptap-content .ProseMirror ul{padding-left:1.5rem}.product-tiptap-content .ProseMirror ul{list-style:disc}.product-tiptap-content .ProseMirror ol{list-style:decimal}.product-tiptap-content .ProseMirror a{color:#3837b9;text-decoration:underline;text-underline-offset:.18em}.product-tiptap-content .ProseMirror iframe,.product-tiptap-content .ProseMirror img,.product-tiptap-content .ProseMirror video{display:block;max-width:100%;border:1px solid #eaeaea;border-radius:.75rem}.product-tiptap-content .ProseMirror iframe.ProseMirror-selectednode,.product-tiptap-content .ProseMirror img.ProseMirror-selectednode,.product-tiptap-content .ProseMirror video.ProseMirror-selectednode,.product-tiptap-countdown-node.is-selected,.product-tiptap-faq-node.is-selected,.product-tiptap-video-node.is-selected{outline:2px solid #3837b9;outline-offset:3px}.product-tiptap-countdown-node,.product-tiptap-faq-node,.product-tiptap-video-node{display:block;width:100%;max-width:100%}.product-tiptap-countdown-node,.product-tiptap-video-node{cursor:pointer}.product-tiptap-faq-preview{display:flex;flex-direction:column;gap:0}.product-tiptap-faq-preview-item{border-bottom:1px solid #eaeaea}.product-tiptap-faq-preview-item:last-child{border-bottom:0}.product-tiptap-faq-question-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 0}.product-tiptap-faq-question-button{display:block;flex:1;width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.product-tiptap-faq-question-button:hover{color:#3837b9!important}.product-tiptap-faq-toggle-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border:0;border-radius:9999px;background:transparent;color:#181717;cursor:pointer}.product-tiptap-faq-toggle-button:focus-visible,.product-tiptap-faq-toggle-button:hover{background:rgba(56,55,185,.1);color:#3837b9;outline:none}.product-tiptap-faq-toggle-icon{width:.5rem;height:.5rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .16s ease}.product-tiptap-faq-preview-item.is-open .product-tiptap-faq-toggle-icon{transform:rotate(225deg)}.product-tiptap-faq-answer-panel{padding:0 2.75rem 1rem 0}.product-tiptap-faq-answer-preview{margin:0}.product-tiptap-video-node{overflow:hidden;border-radius:.75rem}.product-tiptap-video-node iframe,.product-tiptap-video-node video{aspect-ratio:16/9;width:100%;height:auto}.product-tiptap-video-placeholder{display:flex;min-height:10rem;align-items:center;justify-content:center;border:1px solid #eaeaea;border-radius:.75rem;background:#fafafa}.product-tiptap-drag-handle{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:1px solid #eaeaea;border-radius:.5rem;background:#fff;color:#71717a;box-shadow:0 8px 24px rgb(15 23 42/12%);cursor:grab}.product-tiptap-drag-handle:active{cursor:grabbing}.product-tiptap-error{margin-top:.25rem;font-size:.875rem;color:#ef4444}@media (max-width:900px){.product-tiptap-content .ProseMirror{padding:1.25rem}}