.storefront-surface{--sf-focus-ring:#64748b;--background:#fafafa;--foreground:#18181b;--card:#ffffff;--card-foreground:#18181b;--popover:#ffffff;--popover-foreground:#18181b;--primary:#18181b;--primary-foreground:#ffffff;--secondary:#f5a623;--secondary-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#6b7280;--accent:#f4f4f5;--accent-foreground:#18181b;--border:rgba(0,0,0,0.1);--input:rgba(0,0,0,0.18);--ring:var(--sf-focus-ring);--p-input-focus:var(--sf-focus-ring)}.sf-preview{--color-brand:#18181b;--color-brand-hover:#27272a;--color-secondary:#f5a623;--color-secondary-hover:#d98f1a;--color-offwhite:#fafafa;--color-bg2:#f4f4f5;--color-surface:#ffffff;--color-muted-bg:#f4f4f5;--color-heading:var(--color-brand);--color-text:#52525b;--color-text-muted:#6b7280;--color-text-subtle:#9ca3af;--button-radius:4px;--card-radius:4px;--input-radius:4px;--image-radius:8px;--badge-radius:var(--button-radius);--heading-weight:700;--heading-tracking:-0.01em;--heading-style:normal;--border-color:rgba(0,0,0,0.1);--shadow-card:none;--density-spacing-y:4rem;--container-max:1600px;--background:var(--color-offwhite);--foreground:var(--color-text);--card:var(--color-surface);--card-foreground:var(--color-text);--popover:var(--color-surface);--popover-foreground:var(--color-text);--primary:var(--color-brand);--primary-foreground:var(--btn-text,#ffffff);--secondary:var(--color-secondary);--secondary-foreground:var(--color-heading);--muted:var(--color-muted-bg);--muted-foreground:var(--color-text-muted);--accent:var(--color-muted-bg);--accent-foreground:var(--color-heading);--border:var(--border-color);--input:var(--border-color);--ring:var(--sf-focus-ring);background-color:var(--color-offwhite);color:var(--color-text);font-family:var(--font-body,var(--sf-font-body,var(--font-inter),system-ui,sans-serif));-webkit-font-smoothing:antialiased}.storefront-surface :where(a[href],button,input,select,textarea,summary,[contenteditable=true],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--sf-focus-ring);outline-offset:3px}.sf-preview .font-luxury{font-family:var(--font-heading,var(--font-serif,Georgia,serif));font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking,-.01em);font-style:var(--heading-style,normal)}.sf-preview .scheme-1,.sf-preview .scheme-2,.sf-preview .scheme-3,.sf-preview .scheme-4{color:var(--scheme-text);--heading-color-override:var(--scheme-heading);--text-color-override:var(--scheme-text);--color-brand:var(--scheme-button);--btn-text:var(--scheme-btntext)}.sf-preview .scheme-1{background:var(--scheme-1-bg);--scheme-text:var(--scheme-1-text);--scheme-heading:var(--scheme-1-heading);--scheme-button:var(--scheme-1-button);--scheme-btntext:var(--scheme-1-btntext)}.sf-preview .scheme-2{background:var(--scheme-2-bg);--scheme-text:var(--scheme-2-text);--scheme-heading:var(--scheme-2-heading);--scheme-button:var(--scheme-2-button);--scheme-btntext:var(--scheme-2-btntext)}.sf-preview .scheme-3{background:var(--scheme-3-bg);--scheme-text:var(--scheme-3-text);--scheme-heading:var(--scheme-3-heading);--scheme-button:var(--scheme-3-button);--scheme-btntext:var(--scheme-3-btntext)}.sf-preview .scheme-4{background:var(--scheme-4-bg);--scheme-text:var(--scheme-4-text);--scheme-heading:var(--scheme-4-heading);--scheme-button:var(--scheme-4-button);--scheme-btntext:var(--scheme-4-btntext)}.sf-preview .bg-brand{background-color:var(--color-brand)}.sf-preview .bg-offwhite{background-color:var(--color-offwhite)}.sf-preview .bg-surface{background-color:var(--color-surface)}.sf-preview .bg-muted-bg{background-color:var(--color-muted-bg)}.sf-preview .block-wrapper h1,.sf-preview .block-wrapper h2,.sf-preview .block-wrapper h3,.sf-preview .block-wrapper h4{color:var(--heading-color-override,var(--color-heading,var(--color-brand)));font-weight:var(--heading-weight-override,var(--heading-weight,700));font-family:var(--font-heading,var(--font-serif,Georgia,serif));letter-spacing:var(--heading-tracking,-.01em);font-style:var(--heading-style,normal);line-height:1.15}.sf-preview .block-wrapper p,.sf-preview .block-wrapper span:not(.badge):not([class*=btn]){color:var(--text-color-override,var(--color-text,inherit))}.sf-preview .block-heading-h3 h1,.sf-preview .block-heading-h3 h2{font-size:clamp(1.125rem,2vw,1.5rem)}.sf-preview .block-heading-h2 h1,.sf-preview .block-heading-h2 h2{font-size:clamp(1.5rem,3vw,2.25rem)}.sf-preview .block-heading-h1 h1,.sf-preview .block-heading-h1 h2{font-size:clamp(2rem,4vw,3rem)}.sf-preview .block-heading-display h1,.sf-preview .block-heading-display h2{font-size:clamp(2.5rem,5vw,4rem)}@keyframes sfBlockFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sfBlockSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes sfBlockSlideLeft{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}.sf-preview .block-anim-fadeIn{animation:sfBlockFadeIn .6s ease both}.sf-preview .block-anim-slideUp{animation:sfBlockSlideUp .7s cubic-bezier(.22,1,.36,1) both}.sf-preview .block-anim-slideLeft{animation:sfBlockSlideLeft .7s cubic-bezier(.22,1,.36,1) both}.sf-preview .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8125rem;letter-spacing:.03em;font-weight:500;border-radius:var(--button-radius);transition:all .3s ease;cursor:pointer;white-space:nowrap;border:1px solid transparent;text-decoration:none;padding:0 1.25rem;height:2.75rem}.sf-preview .btn-primary{background:var(--color-brand);color:var(--btn-text,#fff)}.sf-preview .btn-primary:hover{background:var(--color-brand-hover)}.sf-preview .btn-secondary{background:var(--color-secondary);color:var(--color-offwhite)}.sf-preview .btn-secondary:hover{background:var(--color-secondary-hover)}.sf-preview .btn-outline{background:transparent;color:var(--color-brand);border:1px solid var(--color-brand)}.sf-preview .btn-outline:hover{background:var(--color-brand);color:#fff}.sf-preview .btn-ghost{background:transparent;color:#52525b;border:1px solid #e4e4e7}.sf-preview .btn-ghost:hover{background:#fff;border-color:var(--color-brand);color:var(--color-brand)}.sf-preview .btn-link{background:transparent;color:var(--color-brand);text-decoration:underline;text-underline-offset:3px;padding:0;height:auto}.sf-preview .prose-content{color:#52525b;line-height:1.85;font-size:15px}.sf-preview .prose-content h2{font-size:1.5rem;margin:2.5rem 0 .75rem;line-height:1.3}.sf-preview .prose-content h2,.sf-preview .prose-content h3{font-family:var(--font-serif,Georgia,serif);font-weight:700;color:var(--color-brand)}.sf-preview .prose-content h3{font-size:1.2rem;margin:1.75rem 0 .5rem}.sf-preview .prose-content p{margin-bottom:1rem}.sf-preview .prose-content ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.sf-preview .prose-content ol{list-style:decimal;padding-left:1.5rem;margin-bottom:1rem}.sf-preview .prose-content li{margin-bottom:.35rem}.sf-preview .prose-content strong{font-weight:600;color:var(--color-brand)}.sf-preview .prose-content em{font-style:italic}.sf-preview .prose-content a{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.sf-preview .prose-content blockquote{border-left:3px solid var(--color-brand);padding-left:1.25rem;margin:1.5rem 0;color:#71717a;font-style:italic}.sf-preview .text-brand{color:var(--color-brand)}.sf-preview .text-default{color:var(--color-text)}.sf-preview .text-muted{color:var(--color-text-muted)}.sf-preview .text-subtle{color:var(--color-text-subtle)}.sf-preview .border-border{border-color:var(--border-color)}.sf-preview .ring-border{--tw-ring-color:var(--border-color);box-shadow:0 0 0 1px var(--border-color)}.sf-preview .divide-default>*+*{border-color:var(--border-color)}.sf-editor-preview{--editor-selection-color:#bc3af4;--editor-selection-foreground:#ffffff}.sf-editor-preview [data-block-path]:hover{outline:1px solid var(--editor-selection-color)}.sf-preview .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.sf-preview .scrollbar-hide::-webkit-scrollbar{display:none}@keyframes sfMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes sfMarqueeReverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.sf-preview .animate-marquee{animation:sfMarquee 50s linear infinite}.sf-preview .animate-marquee-reverse{animation:sfMarqueeReverse 50s linear infinite}.sf-preview .animate-marquee-reverse:hover,.sf-preview .animate-marquee:hover{animation-play-state:paused}.sf-preview .border-brand{border-color:var(--color-brand)}@keyframes sfHeroStaggerIn{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.sf-preview .hero-stagger>*{opacity:0}.sf-preview .hero-stagger>:first-child{animation:sfHeroStaggerIn .9s cubic-bezier(.32,.72,0,1) 60ms both}.sf-preview .hero-stagger>:nth-child(2){animation:sfHeroStaggerIn .9s cubic-bezier(.32,.72,0,1) .18s both}.sf-preview .hero-stagger>:nth-child(3){animation:sfHeroStaggerIn .9s cubic-bezier(.32,.72,0,1) .3s both}.sf-preview .hero-stagger>:nth-child(4){animation:sfHeroStaggerIn .9s cubic-bezier(.32,.72,0,1) .42s both}.sf-preview .hero-stagger>:nth-child(5){animation:sfHeroStaggerIn .9s cubic-bezier(.32,.72,0,1) .54s both}@keyframes sfHeroMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sf-preview .hero-marquee-track{animation:sfHeroMarquee 34s linear infinite}@keyframes sfScStaggerIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sf-preview .sc-stagger>*{opacity:0}.sf-preview .sc-stagger>:first-child{animation:sfScStaggerIn .7s ease-out 0s both}.sf-preview .sc-stagger>:nth-child(2){animation:sfScStaggerIn .7s ease-out 80ms both}.sf-preview .sc-stagger>:nth-child(3){animation:sfScStaggerIn .7s ease-out .16s both}.sf-preview .sc-stagger>:nth-child(4){animation:sfScStaggerIn .7s ease-out .24s both}@media (prefers-reduced-motion:reduce){.sf-preview .animate-marquee,.sf-preview .animate-marquee-reverse,.sf-preview .block-anim-fadeIn,.sf-preview .block-anim-slideLeft,.sf-preview .block-anim-slideUp,.sf-preview .hero-marquee-track,.sf-preview .hero-stagger>*,.sf-preview .sc-stagger>*{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}