.product-tiptap-field{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;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:hidden;border-bottom:1px solid #eaeaea;background:#eaeaea;padding:.5rem 1.5rem}.product-tiptap-toolbar-label{display:none}.product-tiptap-toolbar-more{margin-left:auto}.product-tiptap-toolbar-overflow{display:flex;width:min(15rem,calc(100vw - 2rem));max-height:min(28rem,60vh);flex-direction:column;gap:.25rem;overflow-y:auto;padding:.5rem}.product-tiptap-toolbar-overflow .product-tiptap-toolbar-button{width:100%;min-height:2.5rem;flex-shrink:0;justify-content:flex-start;gap:.75rem;padding:.5rem .75rem;text-align:left}.product-tiptap-toolbar-overflow .product-tiptap-toolbar-label{display:inline;font-size:.875rem}.product-tiptap-toolbar-overflow .product-tiptap-color-icon,.product-tiptap-toolbar-overflow .product-tiptap-toolbar-icon{flex-shrink:0}.product-tiptap-toolbar-button{display:inline-flex;width:2rem;min-width:2rem;flex-shrink:0;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>.relative{min-height:10rem}.product-tiptap-video-node .product-tiptap-video-player{display:block;width:100%;max-width:100%;aspect-ratio:16/9;border:1px solid #eaeaea;border-radius:.75rem;background:#000;-o-object-fit:contain;object-fit:contain}.product-tiptap-video-replace,.product-tiptap-video-retry{border:0;border-radius:.5rem;background:rgb(24 23 23/75%);color:#fff;cursor:pointer;font-size:.75rem;padding:.45rem .7rem}.product-tiptap-video-replace{position:absolute;top:.75rem;right:.75rem}.product-tiptap-video-progress{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;z-index:1;border-radius:.75rem;background:rgb(255 255 255/92%);padding:.75rem}.product-tiptap-video-retry{margin-top:.5rem;background:#3837b9}.product-tiptap-video-status{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;border-radius:.75rem;background:rgb(127 29 29/90%);color:#fff;padding:.75rem;text-align:center}.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}}