.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:#5f6673;--color-text-subtle:#646b78;--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:1400px;--container-gutter:4rem;--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}.storefront-surface .sf-dual-focus:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 3px #18181b}.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,.sf-preview .scheme-5,.sf-preview .scheme-6{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);--scheme-btnhover:var(--scheme-1-btnhover);--scheme-btntexthover:var(--scheme-1-btntexthover);--scheme-bg2:var(--scheme-1-bg2);--scheme-border:var(--scheme-1-border);--scheme-text2:var(--scheme-1-text2)}.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);--scheme-btnhover:var(--scheme-2-btnhover);--scheme-btntexthover:var(--scheme-2-btntexthover);--scheme-bg2:var(--scheme-2-bg2);--scheme-border:var(--scheme-2-border);--scheme-text2:var(--scheme-2-text2)}.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);--scheme-btnhover:var(--scheme-3-btnhover);--scheme-btntexthover:var(--scheme-3-btntexthover);--scheme-bg2:var(--scheme-3-bg2);--scheme-border:var(--scheme-3-border);--scheme-text2:var(--scheme-3-text2)}.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);--scheme-btnhover:var(--scheme-4-btnhover);--scheme-btntexthover:var(--scheme-4-btntexthover);--scheme-bg2:var(--scheme-4-bg2);--scheme-border:var(--scheme-4-border);--scheme-text2:var(--scheme-4-text2)}.sf-preview .scheme-5{background:var(--scheme-5-bg);--scheme-text:var(--scheme-5-text);--scheme-heading:var(--scheme-5-heading);--scheme-button:var(--scheme-5-button);--scheme-btntext:var(--scheme-5-btntext);--scheme-btnhover:var(--scheme-5-btnhover);--scheme-btntexthover:var(--scheme-5-btntexthover);--scheme-bg2:var(--scheme-5-bg2);--scheme-border:var(--scheme-5-border);--scheme-text2:var(--scheme-5-text2)}.sf-preview .scheme-6{background:var(--scheme-6-bg);--scheme-text:var(--scheme-6-text);--scheme-heading:var(--scheme-6-heading);--scheme-button:var(--scheme-6-button);--scheme-btntext:var(--scheme-6-btntext);--scheme-btnhover:var(--scheme-6-btnhover);--scheme-btntexthover:var(--scheme-6-btntexthover);--scheme-bg2:var(--scheme-6-bg2);--scheme-border:var(--scheme-6-border);--scheme-text2:var(--scheme-6-text2)}.sf-preview :is(.scheme-1,.scheme-2,.scheme-3,.scheme-4,.scheme-5,.scheme-6) .sf-block-button-primary{background-color:var(--color-brand);color:var(--btn-text)}.sf-preview :is(.scheme-1,.scheme-2,.scheme-3,.scheme-4,.scheme-5,.scheme-6) :is(.text-muted,.text-subtle){color:var(--text-color-override,var(--scheme-text))}.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-content-offset{padding-top:calc(var(--sf-header-offset, 0px) + var(--sf-content-gap, 3rem))}@media (min-width:768px){.sf-content-offset{--sf-content-gap:4rem}}.block-wrapper :is(h1,h2,h3,h4,h5,h6){hyphens:auto;overflow-wrap:anywhere}.sf-preview,.storefront-surface{--leading-h1:var(--leading-heading,1.15);--leading-h2:var(--leading-heading,1.15);--leading-h3:var(--leading-heading,1.15);--leading-h4:var(--leading-heading,1.15);--leading-h5:var(--leading-heading,1.15);--leading-h6:var(--leading-heading,1.15);--font-h1:var(--font-h1-mobile,36px);--font-h2:var(--font-h2-mobile,30px);--font-h3:var(--font-h3-mobile,24px);--font-h4:var(--font-h4-mobile,20px);--font-h5:var(--font-h5-mobile,18px);--font-h6:var(--font-h6-mobile,16px)}@media (min-width:768px){.sf-preview,.storefront-surface{--font-h1:var(--font-h1-tablet,48px);--font-h2:var(--font-h2-tablet,36px);--font-h3:var(--font-h3-tablet,28px);--font-h4:var(--font-h4-tablet,22px);--font-h5:var(--font-h5-tablet,18px);--font-h6:var(--font-h6-tablet,16px)}}@media (min-width:1024px){.sf-preview,.storefront-surface{--font-h1:var(--font-h1-desktop,60px);--font-h2:var(--font-h2-desktop,36px);--font-h3:var(--font-h3-desktop,30px);--font-h4:var(--font-h4-desktop,24px);--font-h5:var(--font-h5-desktop,18px);--font-h6:var(--font-h6-desktop,16px)}}.sf-preview .block-wrapper h1,.sf-preview .block-wrapper h2,.sf-preview .block-wrapper h3,.sf-preview .block-wrapper h4,.storefront-surface .block-wrapper h1,.storefront-surface .block-wrapper h2,.storefront-surface .block-wrapper h3,.storefront-surface .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:var(--leading-heading,1.15)}:where(.sf-preview .block-wrapper p,.sf-preview .block-wrapper span:not(.badge):not([class*=btn]):not([data-sf-ink])){color:var(--text-color-override,var(--color-text,inherit))}:where(.sf-preview .block-wrapper a>span,.sf-preview .block-wrapper label>span,.sf-preview .block-wrapper button>span){color:inherit}.sf-preview .sf-form-feedback-success{color:var(--color-success-700,#047857)}.sf-preview .sf-form-feedback-error{color:var(--color-danger-700,#b91c1c)}.sf-preview .sf-form-feedback-success.sf-form-feedback-dark{color:#a7f3d0}.sf-preview .sf-form-feedback-error.sf-form-feedback-dark{color:#fecaca}.sf-preview .menu-dim{opacity:0}.sf-preview:has(header [data-submenu]:focus-within) .menu-dim,.sf-preview:has(header [data-submenu]:hover) .menu-dim{opacity:1}.sf-preview .block-label,.storefront-surface .block-label{font-size:var(--label-size,12px);font-weight:var(--label-weight,700);letter-spacing:var(--label-tracking,.4em);text-transform:var(--label-transform,uppercase)}.sf-preview .block-heading-h3 h1,.sf-preview .block-heading-h3 h2{font-size:var(--font-h3);line-height:var(--leading-h3)}.sf-preview .block-heading-h2 h1,.sf-preview .block-heading-h2 h2{font-size:var(--font-h2);line-height:var(--leading-h2)}.sf-preview .block-heading-display h1,.sf-preview .block-heading-display h2,.sf-preview .block-heading-h1 h1,.sf-preview .block-heading-h1 h2{font-size:var(--font-h1);line-height:var(--leading-h1)}@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)}}@keyframes sfBlockSlideRight{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes sfBlockSlideDown{0%{opacity:0;transform:translateY(-32px)}to{opacity:1;transform:translateY(0)}}@keyframes sfBlockScaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes sfBlockBlurIn{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0)}}@keyframes sfBlockZoomOut{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.storefront-surface{--sf-anim-duration:600ms;--sf-anim-ease:cubic-bezier(0,0,0.3,1);--sf-anim-stagger:75ms}.storefront-surface [class*=block-anim-].sf-offscreen,.storefront-surface [data-sf-cascade].sf-offscreen>*{opacity:.01}.storefront-surface .block-anim-fadeIn:not(.sf-offscreen){animation:sfBlockFadeIn var(--sf-anim-duration) var(--sf-anim-ease) both}.storefront-surface .block-anim-slideUp:not(.sf-offscreen){animation:sfBlockSlideUp var(--sf-anim-duration) var(--sf-anim-ease) both}.storefront-surface .block-anim-slideLeft:not(.sf-offscreen){animation:sfBlockSlideLeft var(--sf-anim-duration) var(--sf-anim-ease) both}.storefront-surface .block-anim-slideRight:not(.sf-offscreen){animation:sfBlockSlideRight var(--sf-anim-duration) var(--sf-anim-ease) both}.storefront-surface .block-anim-slideDown:not(.sf-offscreen){animation:sfBlockSlideDown var(--sf-anim-duration) var(--sf-anim-ease) both}.storefront-surface .block-anim-scaleIn:not(.sf-offscreen){animation:sfBlockScaleIn var(--sf-anim-duration) var(--sf-anim-ease) both}.storefront-surface .block-anim-blurIn:not(.sf-offscreen){animation:sfBlockBlurIn var(--sf-anim-duration) var(--sf-anim-ease) both}.storefront-surface .block-anim-zoomOut:not(.sf-offscreen){animation:sfBlockZoomOut var(--sf-anim-duration) var(--sf-anim-ease) both}.storefront-surface [class*=block-anim-]:has([data-sf-cascade]){animation:none;opacity:1}.storefront-surface [data-sf-cascade]:not(.sf-offscreen)>*{animation:var(--sf-anim,none) var(--sf-anim-duration) var(--sf-anim-ease) both;animation-delay:calc(var(--sf-anim-order, 0) * var(--sf-anim-stagger))}.storefront-surface [data-sf-cascade]>:first-child{--sf-anim-order:0}.storefront-surface [data-sf-cascade]>:nth-child(2){--sf-anim-order:1}.storefront-surface [data-sf-cascade]>:nth-child(3){--sf-anim-order:2}.storefront-surface [data-sf-cascade]>:nth-child(4){--sf-anim-order:3}.storefront-surface [data-sf-cascade]>:nth-child(5){--sf-anim-order:4}.storefront-surface [data-sf-cascade]>:nth-child(6){--sf-anim-order:5}.storefront-surface [data-sf-cascade]>:nth-child(7){--sf-anim-order:6}.storefront-surface [data-sf-cascade]>:nth-child(8){--sf-anim-order:7}.storefront-surface [data-sf-cascade]>:nth-child(9){--sf-anim-order:8}.storefront-surface [data-sf-cascade]>:nth-child(10){--sf-anim-order:9}.storefront-surface [data-sf-cascade]>:nth-child(11){--sf-anim-order:10}.storefront-surface [data-sf-cascade]>:nth-child(12){--sf-anim-order:11}.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:var(--prose-color,#52525b);line-height:var(--leading-body,1.85);font-size:var(--text-body,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>:last-child{margin-bottom:0}.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-inline-start:2px solid var(--color-brand);padding-inline-start: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:#7e22ce;--editor-selection-foreground:#ffffff}.sf-editor-preview .sf-editor-section{cursor:pointer}.sf-editor-preview .sf-editor-section:hover,.sf-editor-preview .sf-editor-section[data-editor-selected=true]{box-shadow:inset 0 0 0 2px var(--editor-selection-color)}.sf-editor-preview [data-block-path]:hover{outline:1px solid var(--editor-selection-color)}@media (forced-colors:active){.sf-editor-preview .sf-editor-section:hover,.sf-editor-preview .sf-editor-section[data-editor-selected=true],.sf-editor-preview [data-block-path]:hover{outline:2px solid Highlight;outline-offset:-2px;box-shadow:none}}.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:focus,.sf-preview .animate-marquee-reverse:hover,.sf-preview .animate-marquee:focus,.sf-preview .animate-marquee:hover{animation-play-state:paused}@keyframes spScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes spScrollReverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.sf-preview .sp-scroll-track{animation:spScroll var(--sp-duration,30s) linear infinite}.sf-preview .sp-scroll-track-reverse{animation:spScrollReverse var(--sp-duration,30s) linear infinite}.sf-preview [data-sp-strip]:hover .sp-scroll-track,.sf-preview [data-sp-strip]:hover .sp-scroll-track-reverse{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.sf-preview .sp-scroll-track,.sf-preview .sp-scroll-track-reverse{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-blurIn,.sf-preview .block-anim-fadeIn,.sf-preview .block-anim-scaleIn,.sf-preview .block-anim-slideDown,.sf-preview .block-anim-slideLeft,.sf-preview .block-anim-slideRight,.sf-preview .block-anim-slideUp,.sf-preview .block-anim-zoomOut,.sf-preview .hero-marquee-track,.sf-preview .hero-stagger>*,.sf-preview .sc-stagger>*,.storefront-surface [class*=block-anim-],.storefront-surface [data-sf-cascade]>*{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}