.storefront-prose,.prose{color:var(--foreground);word-wrap:break-word;overflow-wrap:break-word;font-size:1rem;line-height:1.8}.storefront-prose h1,.prose h1{letter-spacing:-.025em;color:var(--foreground);margin-top:2em;margin-bottom:.8em;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}.storefront-prose h2,.prose h2{letter-spacing:-.02em;color:var(--foreground);margin-top:1.8em;margin-bottom:.7em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3}.storefront-prose h3,.prose h3{letter-spacing:-.015em;color:var(--foreground);margin-top:1.5em;margin-bottom:.6em;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;line-height:1.35}.storefront-prose h4,.prose h4{color:var(--foreground);margin-top:1.3em;margin-bottom:.5em;font-size:clamp(1.1rem,2vw,1.25rem);font-weight:600;line-height:1.4}.storefront-prose h5,.prose h5{color:var(--foreground);margin-top:1.2em;margin-bottom:.5em;font-size:1.05rem;font-weight:600;line-height:1.5}.storefront-prose h6,.prose h6{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-top:1.2em;margin-bottom:.5em;font-size:.9rem;font-weight:600;line-height:1.5}.storefront-prose>:first-child,.prose>:first-child{margin-top:0!important}.storefront-prose h1+h2,.prose h1+h2,.storefront-prose h2+h3,.prose h2+h3,.storefront-prose h3+h4,.prose h3+h4,.storefront-prose h4+h5,.prose h4+h5,.storefront-prose h5+h6,.prose h5+h6{margin-top:.5em}.storefront-prose p,.prose p{margin-top:0;margin-bottom:1.25em;line-height:1.8}.storefront-prose ul,.prose ul{margin-top:0;margin-bottom:1.25em;padding-inline:1.75rem 0;list-style-type:disc}.storefront-prose ol,.prose ol{margin-top:0;margin-bottom:1.25em;padding-inline:1.75rem 0;list-style-type:decimal}.storefront-prose ul ul,.prose ul ul,.storefront-prose ol ul,.prose ol ul{margin-top:.35em;margin-bottom:.35em;list-style-type:circle}.storefront-prose ol ol,.prose ol ol,.storefront-prose ul ol,.prose ul ol{margin-top:.35em;margin-bottom:.35em;list-style-type:lower-alpha}.storefront-prose li,.prose li{margin-top:.375em;margin-bottom:.375em;padding-inline-start:.25rem;line-height:1.75}.storefront-prose li>p,.prose li>p{margin-top:.5em;margin-bottom:.5em}.storefront-prose strong,.prose strong,.storefront-prose b,.prose b{color:var(--foreground);font-weight:700}.storefront-prose em,.prose em,.storefront-prose i,.prose i{font-style:italic}.storefront-prose u,.prose u{text-underline-offset:3px;text-decoration:underline}.storefront-prose s,.prose s,.storefront-prose del,.prose del{opacity:.75;text-decoration:line-through}.storefront-prose a,.prose a{color:var(--primary);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px;transition:opacity .15s,color .15s}.storefront-prose a:hover,.prose a:hover{opacity:.8}.storefront-prose blockquote,.prose blockquote{border-inline-start:4px solid var(--primary);background-color:var(--muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--muted-foreground);margin:1.5em 0;padding:.875rem 1.25rem;font-style:italic}.storefront-prose blockquote>:first-child,.prose blockquote>:first-child{margin-top:0}.storefront-prose blockquote>:last-child,.prose blockquote>:last-child{margin-bottom:0}.storefront-prose table,.prose table{border-collapse:collapse;text-align:start;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;margin:1.5em 0;font-size:.9375rem;overflow:hidden}.storefront-prose thead,.prose thead{border-bottom:2px solid var(--border)}.storefront-prose th,.prose th{color:var(--foreground);background-color:var(--muted);border:1px solid var(--border);text-align:start;padding:.75rem 1rem;font-weight:600}.storefront-prose td,.prose td{border:1px solid var(--border);color:inherit;vertical-align:top;padding:.75rem 1rem}.storefront-prose tbody tr:hover,.prose tbody tr:hover{background-color:var(--muted)}.storefront-prose hr,.prose hr{border:0;border-top:1px solid var(--border);margin:2.5em 0}.storefront-prose code,.prose code{border-radius:var(--radius-sm);background-color:var(--muted);color:var(--foreground);padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;font-weight:500}.storefront-prose pre,.prose pre{border-radius:var(--radius-md);background-color:var(--muted);color:var(--foreground);border:1px solid var(--border);margin:1.5em 0;padding:1rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}.storefront-prose pre code,.prose pre code{font-size:inherit;color:inherit;background-color:#0000;padding:0;font-weight:400}.storefront-prose img,.prose img,.storefront-prose video,.prose video{border-radius:var(--radius-md);max-width:100%;height:auto;margin:1.5em auto;display:block}.storefront-prose figure,.prose figure{margin:1.5em 0}.storefront-prose figcaption,.prose figcaption{color:var(--muted-foreground);text-align:center;margin-top:.5rem;font-size:.875rem}.storefront-prose>:last-child,.prose>:last-child{margin-bottom:0}.storefront-prose .text-primary,.prose .text-primary{color:var(--color-primary,var(--primary))!important}.storefront-prose .text-secondary,.prose .text-secondary{color:var(--color-secondary,var(--secondary))!important}.storefront-prose .text-accent,.prose .text-accent{color:var(--color-accent,var(--accent))!important}.storefront-prose .text-info,.prose .text-info{color:var(--color-info,var(--info))!important}.storefront-prose .text-success,.prose .text-success{color:var(--color-success,var(--success))!important}.storefront-prose .text-warning,.prose .text-warning{color:var(--color-warning,var(--warning))!important}.storefront-prose .text-destructive,.prose .text-destructive{color:var(--color-destructive,var(--destructive,var(--alert)))!important}.storefront-prose .text-muted,.prose .text-muted,.storefront-prose .text-muted-foreground,.prose .text-muted-foreground{color:var(--color-muted-foreground,var(--muted-foreground))!important}.storefront-prose .text-foreground,.prose .text-foreground{color:var(--color-foreground,var(--foreground))!important}.storefront-prose .text-start,.prose .text-start{text-align:start!important}.storefront-prose .text-center,.prose .text-center{text-align:center!important}.storefront-prose .text-end,.prose .text-end{text-align:end!important}.storefront-prose .text-justify,.prose .text-justify{text-align:justify!important}
