.embed-wrapper{border-radius:var(--theme-radius-lg,.5rem);background-color:#0000;width:100%;margin:2rem 0;position:relative;overflow:hidden}.embed-wrapper.embed-twitter{background-color:#0000;border-radius:0;overflow:visible}.embed-youtube,.embed-vimeo,.embed-rumble{background-color:#f3f4f6;height:0;padding-bottom:56.25%}.dark .embed-youtube,.dark .embed-vimeo,.dark .embed-rumble{background-color:#1f2937}.embed-youtube iframe,.embed-vimeo iframe,.embed-rumble iframe{width:100%;height:100%;position:absolute;top:0;left:0}.embed-twitter{justify-content:center;margin:2rem 0;display:flex}.embed-tiktok,.embed-instagram,.embed-facebook{justify-content:center;align-items:flex-start;min-height:200px;display:flex}.facebook-embed{justify-content:center;align-items:flex-start;width:100%;max-width:560px;margin:2rem auto;display:flex}.facebook-embed iframe,.facebook-embed .fb-video,.facebook-embed .fb-post{max-width:100%}.embed-instagram iframe{aspect-ratio:9/16;border:0;width:100%;max-width:400px;min-height:711px}@supports not (aspect-ratio:9 / 16){.embed-instagram iframe{height:711px}}.tiktok-embed,.instagram-media{margin:0 auto!important}.embed-facebook iframe{border:0;width:100%;max-width:500px;min-height:600px}.tweet-embed{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:100%;max-width:550px}@media (prefers-color-scheme:dark){.tweet-embed{--lightningcss-light: ;--lightningcss-dark:initial}}.dark .tweet-embed{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tweet-embed,.tweet-embed *{--theme-primary:initial;--theme-accent:initial;--theme-background:initial;--theme-text:initial}.prose .tweet-embed img,.prose .tweet-embed p,.prose .tweet-embed a,.prose .tweet-embed span{margin-top:0!important;margin-bottom:0!important}
.mdx-editor code:not(pre code),.mdx-editor [class*=_code_]{color:#111827!important;background-color:#f3f4f6!important;border-radius:.25rem!important;padding:.125rem .375rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.875rem!important}.dark .mdx-editor code:not(pre code),.dark .mdx-editor [class*=_code_]{color:#fb923c!important;background-color:#1f2937cc!important;border:none!important}.mdx-editor .cm-editor .cm-selectionBackground,.cm-editor .cm-selectionBackground{background-color:#bfdbfe!important}.mdx-editor .cm-editor.cm-focused .cm-selectionBackground,.cm-editor.cm-focused .cm-selectionBackground{background-color:#93c5fd!important}.mdx-editor .cm-editor .cm-selectionMatch,.cm-editor .cm-selectionMatch{background-color:#fde68a!important}.dark .mdx-editor .cm-editor .cm-selectionBackground,.dark .cm-editor .cm-selectionBackground{background-color:#1e40af!important}.dark .mdx-editor .cm-editor.cm-focused .cm-selectionBackground,.dark .cm-editor.cm-focused .cm-selectionBackground{background-color:#2563eb!important}.dark .mdx-editor .cm-editor .cm-selectionMatch,.dark .cm-editor .cm-selectionMatch{background-color:#92400e!important}.mdx-editor .payment-button-wrapper{margin-top:.5rem!important;margin-bottom:.5rem!important}.mdx-editor .payment-button{padding:.25rem .75rem!important;font-size:.8125rem!important}.mdx-editor .payment-button:hover{transform:none!important}.mdx-editor .cm-editor .cm-line::selection,.cm-editor .cm-line::selection,.mdx-editor .cm-editor .cm-content ::selection,.cm-editor .cm-content ::selection{color:inherit!important;background-color:#bfdbfe!important}.mdx-editor .cm-editor.cm-focused .cm-line::selection,.cm-editor.cm-focused .cm-line::selection{background-color:#93c5fd!important}.dark .mdx-editor .cm-editor .cm-line::selection,.dark .cm-editor .cm-line::selection,.dark .mdx-editor .cm-editor .cm-content ::selection,.dark .cm-editor .cm-content ::selection{color:#f3f4f6!important;background-color:#1e40af!important}.dark .mdx-editor .cm-editor.cm-focused .cm-line::selection,.dark .cm-editor.cm-focused .cm-line::selection{color:#f3f4f6!important;background-color:#2563eb!important}.mdx-editor .cm-editor .cm-cursor,.cm-editor .cm-cursor{border-left-color:#000!important}.dark .mdx-editor .cm-editor .cm-cursor,.dark .cm-editor .cm-cursor{border-left-color:#fff!important}.dark .cm-editor .cm-quote{color:#d1d5db!important}.dark .cm-editor .cm-em,.dark .cm-editor .cm-italic{color:#fbbf24!important}.dark .cm-editor .cm-strong,.dark .cm-editor .cm-bold{color:#60a5fa!important;font-weight:700!important}.dark .cm-editor .cm-header,.dark .cm-editor .cm-heading{color:#a78bfa!important;font-weight:700!important}.dark .cm-editor .cm-link{color:#22d3ee!important}.dark .cm-editor .cm-code,.dark .cm-editor .cm-inlineCode{color:#fb923c!important;background-color:#37415180!important}.dark .cm-editor .cm-list{color:#9ca3af!important}.dark .cm-editor .cm-hr{color:#6b7280!important}.dark .cm-editor .cm-image,.dark .cm-editor .cm-image-marker{color:#4ade80!important}.dark .cm-editor .cm-formatting,.dark .cm-editor .cm-formatting-strong,.dark .cm-editor .cm-formatting-em,.dark .cm-editor .cm-formatting-quote,.dark .cm-editor .cm-formatting-link,.dark .cm-editor .cm-formatting-header{color:#9ca3af!important}.dark .cm-editor .cm-content,.dark .cm-editor .cm-line{color:#e5e7eb!important}.mdx-editor .mdxeditor-contenteditable-wrapper+div>p{color:#9ca3af!important;white-space:normal!important;font-size:.875rem!important;font-weight:400!important}.dark .mdx-editor .mdxeditor-contenteditable-wrapper+div>p{color:#6b7280!important}
.payment-button-wrapper{text-align:center;margin:1.5rem 0}.payment-button{cursor:pointer;border:2px solid #0000;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.payment-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.payment-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000d}.payment-button:disabled{opacity:.6;cursor:not-allowed}.sold-out-note{color:#4b5563}.dark .sold-out-note{color:#9ca3af}.sold-out-note a,.prose .sold-out-note a{color:var(--theme-accent)!important;text-decoration:underline!important}.sold-out-note a:hover,.prose .sold-out-note a:hover{color:var(--theme-accent-hover)!important}.docs-description a{color:var(--theme-accent);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.docs-description a:hover{color:var(--theme-accent-hover)}.prose .payment-button,.prose .payment-button-wrapper a,.payment-button a,.payment-button a:hover,.dark .prose .payment-button,.dark .prose .payment-button-wrapper a,.dark .payment-button a,.dark .payment-button a:hover{color:#fff!important;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.payment-button[data-style=primary]{background-color:var(--global-button-color,var(--theme-accent));color:#fff;border-color:#0000;font-weight:600}.payment-button[data-style=primary]:hover:not(:disabled){filter:brightness(1.1)}.payment-button[data-style=primary]:active:not(:disabled){filter:brightness(.95)}.dark .payment-button[data-style=primary]{background-color:var(--global-button-color,var(--theme-accent));color:#fff}.dark .payment-button[data-style=primary]:hover:not(:disabled){filter:brightness(1.15)}.payment-button[data-style=success]{color:#fff;background-color:#22c55e;border-color:#0000;font-weight:600}.payment-button[data-style=success]:hover:not(:disabled){background-color:#16a34a}.payment-button[data-style=success]:active:not(:disabled){background-color:#14532d}.dark .payment-button[data-style=success]{color:#fff;background-color:#22c55e}.dark .payment-button[data-style=success]:hover:not(:disabled){background-color:#16a34a}.dark .payment-button[data-style=success]:active:not(:disabled){background-color:#14532d}.payment-button[data-style=outline]{color:var(--global-button-color,var(--theme-accent));border:2px solid var(--global-button-color,var(--theme-accent));background-color:#0000;font-weight:500}.payment-button[data-style=outline]:hover:not(:disabled){background-color:var(--global-button-color,var(--theme-accent));color:#fff}.payment-button[data-style=outline]:active:not(:disabled){background-color:var(--theme-accent,#f97316);color:#fff;filter:brightness(.95)}.light .payment-button[data-style=outline]{color:var(--global-button-color,var(--theme-accent));border-color:var(--global-button-color,var(--theme-accent));background-color:#0000}.light .payment-button[data-style=outline]:hover:not(:disabled){background-color:var(--global-button-color,var(--theme-accent));color:#fff}.dark .payment-button[data-style=outline]{color:var(--global-button-color,var(--theme-accent));border-color:var(--global-button-color,var(--theme-accent));background-color:#0000}.dark .payment-button[data-style=outline]:hover:not(:disabled){background-color:var(--global-button-color,var(--theme-accent));color:#fff}.prose .payment-button[data-style=outline],.prose .payment-button-wrapper a[data-style=outline]{color:var(--global-button-color,var(--theme-accent))!important}.prose .payment-button[data-style=outline]:hover:not(:disabled),.prose .payment-button[data-style=outline]:active:not(:disabled),.prose .payment-button-wrapper a[data-style=outline]:hover,.prose .payment-button-wrapper a[data-style=outline]:active{color:#fff!important}.payment-button:focus-visible{outline:3px solid var(--theme-accent);outline-offset:2px}[class*=mdxeditor] .payment-button-wrapper,[class*=_contentEditable] .payment-button-wrapper,.mdxeditor-root-contenteditable .payment-button-wrapper{text-align:center!important;margin:1.5rem 0!important;padding:0!important;display:block!important}[class*=mdxeditor] .payment-button,[class*=_contentEditable] .payment-button,.mdxeditor-root-contenteditable .payment-button{cursor:pointer!important;border-radius:.5rem!important;margin:0 auto!important;padding:.75rem 1.5rem!important;font-size:1rem!important;font-weight:500!important;line-height:1.5!important;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-block!important;box-shadow:0 1px 2px #0000000d!important}[class*=mdxeditor] .payment-button[data-style=primary],[class*=_contentEditable] .payment-button[data-style=primary],.mdxeditor-root-contenteditable .payment-button[data-style=primary]{background-color:var(--global-button-color,var(--theme-accent))!important;color:#fff!important;border:2px solid #0000!important;font-weight:600!important}[class*=mdxeditor] .payment-button[data-style=success],[class*=_contentEditable] .payment-button[data-style=success],.mdxeditor-root-contenteditable .payment-button[data-style=success]{color:#fff!important;background-color:#22c55e!important;border:2px solid #0000!important;font-weight:600!important}[class*=mdxeditor] .payment-button[data-style=outline],[class*=_contentEditable] .payment-button[data-style=outline],.mdxeditor-root-contenteditable .payment-button[data-style=outline]{color:var(--global-button-color,var(--theme-accent))!important;border:2px solid var(--global-button-color,var(--theme-accent))!important;background-color:#0000!important;font-weight:500!important}.payment-button:disabled,.payment-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.payment-button[aria-busy=true]{opacity:.7;cursor:wait;pointer-events:none}.payment-button[aria-busy=true]:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;margin-left:.5em;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}stripe-buy-button{width:100%;max-width:420px;margin:2rem auto;transition:opacity .2s ease-in-out;display:block}.stripe-button-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;justify-content:center;align-items:center;margin:2rem 0;padding:1.5rem;display:flex}.dark .stripe-button-container{background-color:#1f2937;border-color:#4b5563}@media (max-width:640px){stripe-buy-button{max-width:100%;margin:1.5rem 0}.stripe-button-container{margin:1.5rem 0;padding:1rem}}stripe-buy-button[data-loading=true]{opacity:.6;pointer-events:none}.pricing-options stripe-buy-button{margin-top:1rem;margin-bottom:0}.prose code{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));font-family:var(--font-jetbrains-mono), monospace;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));border-radius:.25rem;padding:.125rem .375rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.dark .prose code{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1));font-weight:500}.prose pre code{color:inherit;background-color:#0000;padding:0}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.store-product-hero{flex-direction:column;display:flex}.store-product-hero--info-first .store-product-hero-info{order:-1}.store-product-hero-media img{max-width:100%;height:auto}@media (min-width:1024px){.store-product-hero{grid-template-columns:var(--sp-cols,minmax(0, 1fr) minmax(0, 1fr));grid-template-areas:"media info";align-items:stretch;gap:2rem;margin-block:.5rem 2rem;display:grid}.store-product-hero--info-first .store-product-hero-info{order:0}.store-product-hero-media{flex-direction:column;grid-area:media;align-items:flex-start;gap:1.5rem;min-width:0;max-width:100%;display:flex}.store-product-hero-media>*{margin-top:0;margin-bottom:0}.store-product-hero-info{text-align:center;flex-direction:column;grid-area:info;justify-content:center;align-self:stretch;align-items:center;gap:1.25rem;min-width:0;display:flex}.store-product-hero-info>*{margin-top:0;margin-bottom:0}.store-product-hero .store-product-hero-info :is(h2,h3){font-size:clamp(1.1875rem,.4rem + 1.3vw,1.5rem)}.store-product-hero--sticky .store-product-hero-info>.payment-button-wrapper:first-child{z-index:10;position:sticky;top:2rem}}@media (min-width:1280px){.store-product-hero{grid-template-columns:var(--sp-cols,minmax(0, 1.2fr) minmax(0, 1fr));gap:2.5rem}}@media (min-width:1024px){.store-product-flow{--sp-cols:minmax(0, 1fr) minmax(0, 1fr);grid-template-columns:var(--sp-cols);column-gap:2rem;display:grid}.store-product-flow>*{grid-column:1/-1}.store-product-flow>.store-product-intro--left,.store-product-flow>.store-product-details--left{grid-column:1}.store-product-flow>.store-product-intro--right,.store-product-flow>.store-product-details--right{grid-column:2}}@media (min-width:1280px){.store-product-flow{--sp-cols:minmax(0, 1.2fr) minmax(0, 1fr);column-gap:2.5rem}}.store-product-intro :is(p,ul,ol,blockquote),.store-product-details :is(p,ul,ol,blockquote){max-width:65ch}:is(.store-product-intro p:has(>img:only-child),.store-product-details p:has(>img:only-child)){max-width:none}.store-product-gallery{flex-wrap:wrap;gap:.75rem;margin:.5rem 0 2rem;display:flex}.store-product-gallery .store-product-gallery-img{object-fit:cover;cursor:zoom-in;border:1px solid #00000014;border-radius:.5rem;width:104px;height:104px;transition:transform .15s}.store-product-gallery .store-product-gallery-img:hover{transform:scale(1.04)}.store-product-hero-media img[data-store-gallery],.store-product-hero-media img{cursor:zoom-in}.product-attributes{margin-top:1rem}.product-attributes-list{border-top:1px solid #00000014;margin:0}.product-attribute-row{border-bottom:1px solid #00000014;gap:.75rem;padding:.4rem 0;font-size:.875rem;line-height:1.4;display:flex}.product-attribute-row dt{color:#6b7280;flex:0 0 40%}.product-attribute-row dd{flex:1;margin:0}.product-attributes-chips{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.product-attributes-chips li{background:#0000000d;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1.4}.dark .product-attributes-list,.dark .product-attribute-row{border-color:#ffffff1a}.dark .product-attribute-row dt{color:#9ca3af}.dark .product-attributes-chips li{background:#ffffff14}.store-variant-picker{flex-direction:column;align-items:flex-start;gap:.5rem;margin:0 0 .9rem;display:flex}.store-variant-picker__options{flex-wrap:wrap;gap:.375rem;display:flex}.store-variant-option{cursor:pointer;color:inherit;border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:0 0;border-radius:.5rem;padding:.35rem .8rem;font-size:.875rem;line-height:1.25rem;transition:background-color .15s,color .15s,border-color .15s}.store-variant-option:hover{border-color:currentColor}.store-variant-option.is-active{background:var(--theme-accent,#2563eb);border-color:var(--theme-accent,#2563eb);color:#fff}.store-variant-picker__price{min-height:1.25rem;font-size:1.05rem;font-weight:600}
