/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--u-pseudo-outer-glow-angle:210deg;--diagram-progress:0}}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/wp-content/themes/fairlsd/public/build/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Recoleta;font-style:normal;font-weight:100;font-display:swap;src:url(/wp-content/themes/fairlsd/public/build/assets/Recoleta%20Thin-Ce1Eki3F.woff2)format("woff2")}@font-face{font-family:Recoleta;font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/themes/fairlsd/public/build/assets/Recoleta%20Light-C4Z5CUna.woff2)format("woff2")}@font-face{font-family:Recoleta;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/fairlsd/public/build/assets/Recoleta%20Regular-D7x1i3pT.woff2)format("woff2")}@font-face{font-family:Recoleta;font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/fairlsd/public/build/assets/Recoleta%20SemiBold-CjvMc7I_.woff2)format("woff2")}@font-face{font-family:Recoleta;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/fairlsd/public/build/assets/Recoleta%20Bold-DL2YUH5F.woff2)format("woff2")}@font-face{font-family:Recoleta;font-style:normal;font-weight:900;font-display:swap;src:url(/wp-content/themes/fairlsd/public/build/assets/Recoleta%20Black-CbCYtyya.woff2)format("woff2")}@font-face{font-family:Kaleidoscope;font-style:normal;font-weight:400;font-display:optional;src:url(/wp-content/themes/fairlsd/public/build/assets/Kaleidoscope-C8rXwhOR.woff2)format("woff2"),url(/wp-content/themes/fairlsd/public/build/assets/Kaleidoscope-CBgDWWd8.ttf)format("truetype")}:root{--palette-off-white:#faf8f6;--palette-white:#fff;--palette-subtle-violet:#f3f0f7;--palette-light-violet:#e4e0ec;--palette-light-fuchsia:#ec017e;--palette-dark-purple:#413965;--palette-gray-purple:#6e6a86;--palette-dark-violet:#6a50f5;--palette-darker-violet:#413298;--palette-border-soft:#e4e0ec;--palette-border-mid:#cec8da;--palette-border-inverted-soft:#8c7af4;--palette-border-inverted-mid:#7058f5;--palette-violet-tint-soft:#eeebf7;--palette-violet-tint-mid:#ddd7f0;--palette-violet-tint-inverted-soft:#8c7af4;--palette-violet-tint-inverted-mid:#7058f5;--palette-subtle-apricot:#fef7ef;--palette-light-apricot:#f6dcc0;--palette-dark-apricot:#d88735;--palette-darker-apricot:#b86e24;--palette-apricot-tint-soft:#f7e7d4;--palette-apricot-tint-mid:#f7dfc5;--palette-apricot-tint-inverted-soft:#f2c28e;--palette-apricot-tint-inverted-mid:#e9ad67;--palette-border-apricot-soft:var(--palette-apricot-tint-soft);--palette-border-apricot-mid:#dcc1a6;--palette-bright-canvas:#fdfcff;--palette-bright-subtle:#f4f0fc;--palette-bright-text:#474170;--palette-bright-text-muted:#7d7699;--palette-bright-border-soft:#ebe4f7;--palette-bright-border-mid:#d5cae8;--palette-bright-accent:#7560ff;--palette-bright-accent-hover:#5d46e8;--palette-bright-inverted:#5448d4;--palette-bright-tint-soft:#f3effc;--palette-bright-tint-mid:#e6def8;--palette-bright-inv-t-soft:#9d90ff;--palette-bright-inv-t-mid:#7f6dff;--palette-vivid-canvas:#fffbf7;--palette-vivid-subtle:#ffe8d2;--palette-vivid-text:#3a2416;--palette-vivid-text-muted:#8b5a36;--palette-vivid-border-soft:#f7c49a;--palette-vivid-border-mid:#eda676;--palette-vivid-accent:#ff7a1a;--palette-vivid-accent-hover:#e25f00;--palette-vivid-inverted:#6a3010;--palette-vivid-tint-soft:#ff8400;--palette-vivid-tint-mid:#ffd9b8;--palette-vivid-inv-t-soft:#ffb87a;--palette-vivid-inv-t-mid:#ff9f4d;--palette-fuchsia-mist:#fff7fc;--palette-fuchsia-subtle:#fce8f4;--palette-fuchsia-text:#481c40;--palette-fuchsia-text-muted:#8a547d;--palette-fuchsia-border-soft:#f3cee6;--palette-fuchsia-border-mid:#e3a7cf;--palette-fuchsia-inverted:#5a0f48;--palette-fuchsia-accent-hover:#c40067;--palette-fuchsia-tint-soft:#fde8f4;--palette-fuchsia-tint-mid:#f7d0e8;--palette-fuchsia-inv-soft:#ff8ecf;--palette-fuchsia-inv-mid:#ff6bbd;--palette-surface-coral-wash:#ffe8e4;--palette-surface-peach-canvas:#fff5ec;--palette-surface-coral-deep:#b1364c;--palette-coral-text:#402428;--palette-coral-text-muted:#7a4e56;--palette-coral-border-soft:#f5cfc8;--palette-coral-border-mid:#e8ada2;--palette-coral-tint-soft:#ffecec;--palette-coral-tint-mid:#ffd5d5;--palette-coral-inv-soft:#ff9aab;--palette-coral-inv-mid:#ff7a94;--palette-play-canvas:#f9f7ff;--palette-play-subtle:#ebe5fb;--palette-play-text:#3a2f5f;--palette-play-text-muted:#6c6294;--palette-play-border-soft:#e0d8f4;--palette-play-border-mid:#cdc1ea;--palette-play-inverted:#3d2f68;--palette-play-tint-soft:#f3effc;--palette-play-tint-mid:#e3dbf8;--palette-play-inv-soft:#b8a9ff;--palette-play-inv-mid:#9c88ff;--palette-peach:#fab266;--palette-fuchsia:#ec017e;--palette-coral:#fe5e7d;--palette-gradient-violet:#7b61ff;--palette-gradient-apricot:#f7a261;--palette-gradient-rose:#ff4d8d;--palette-ambient-gradient-magenta:#ff158a;--palette-ambient-gradient-lemon:#fff48d;--palette-danger-50:oklch(97% .02 25);--palette-danger-500:oklch(57% .2 25);--palette-danger-600:oklch(48% .185 25);--palette-success-50:oklch(97% .02 155);--palette-success-500:oklch(58% .14 155);--palette-success-600:oklch(48% .12 155);--palette-warning-50:oklch(98% .03 95);--palette-warning-500:oklch(82% .14 85);--palette-warning-700:oklch(50% .1 75);--status-danger:var(--palette-danger-600);--status-danger-bg:var(--palette-danger-50);--status-danger-hover:var(--palette-danger-600);--status-success:var(--palette-success-600);--status-success-bg:var(--palette-success-50);--status-warning:var(--palette-warning-700);--status-warning-bg:var(--palette-warning-50);--focus-ring-color:var(--palette-coral);--focus-ring-width:2px;--focus-ring-offset:2px;--font-family-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:ui-monospace, "SF Mono", Menlo, "Cascadia Code", Consolas, monospace;--font-family-display:"Recoleta", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-family-brand:"Kaleidoscope", var(--font-family-display);--text-gradient-display-1:var(--palette-gradient-violet);--text-gradient-display-2:var(--palette-gradient-apricot);--text-gradient-display-3:var(--palette-gradient-rose);--text-display-ratio:1.12;--text-body-ratio:1.55;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.04em;--letter-spacing-price:.05em;--fs-00:clamp(.75rem, .72rem + .1vw, .8125rem);--fs-0:clamp(.8125rem, calc(.7837rem + .1282vw), .9375rem);--fs-1:clamp(.875rem, calc(.8317rem + .1923vw), 1.0625rem);--fs-2:clamp(1rem, calc(.9423rem + .2564vw), 1.25rem);--fs-3:clamp(1.125rem, calc(1.0385rem + .3846vw), 1.5rem);--fs-4:clamp(1.25rem, calc(1.1058rem + .641vw), 1.875rem);--fs-5:clamp(1.4375rem, calc(1.1923rem + 1.0897vw), 2.5rem);--fs-6:clamp(1.875rem, calc(1.3413rem + 2.3718vw), 4.1875rem);--fs-7:clamp(2.8rem, calc(1.3077rem + 3.0769vw), 5rem);--layout-content:48rem;--layout-wide-content:58rem;--layout-wide:94rem;--layout-readable:65ch;--gutter:clamp(1rem, .45rem + 2vw, 2rem);--section-y:clamp(4rem, 4.5vw, 6rem);--header-height:4.875rem;--announcement-bar-height:0px;--_announcement-bar-rail-height:calc(var(--space-xs) + var(--space-xs) + 1.35em);--header-md-breakpoint:596px;--header-lg-breakpoint:1005px}@media (width>=1005px){:root{--header-height:7.25rem}}:root{--space-2xs:.375rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--_radius-xs:.25rem;--_radius-sm:.5rem;--_radius-md:.75rem;--_radius-lg:1rem;--_radius-xl:1.5rem;--_radius-full:9999px;--radius-xs:var(--_radius-xs);--radius-sm:var(--_radius-sm);--radius-md:var(--_radius-md);--radius-lg:var(--_radius-lg);--radius-xl:var(--_radius-xl);--radius-full:var(--_radius-full);--radius-control:var(--_radius-full);--shadow-xs:0 1px 2px oklch(25% .04 290/.06);--shadow-sm:0 1px 3px oklch(25% .04 290/.08);--shadow-md:0 4px 14px oklch(25% .04 290/.09);--shadow-lg:0 12px 28px oklch(25% .04 290/.12);--duration-fast:.14s;--duration-normal:.3s;--duration-slow:.5s;--duration-menu:.3s;--duration-liquid:2s;--easing-gooey:cubic-bezier(.404, .745, .836, .039);--duration-gooey:.8s;--easing-in:cubic-bezier(.22, 1, .36, 1);--easing-out:cubic-bezier(.22, 1, .36, 1);--easing-in-out:cubic-bezier(.65, 0, .35, 1);--easing-bounce:cubic-bezier(.215, .826, .422, 1.494);--easing-bounce-out:cubic-bezier(.578, -.494, .785, .174);--motion-reveal-wait:var(--duration-menu);--motion-stagger-step:48ms;--motion-content-stagger-step:80ms;--motion-content-pop-duration:.55s;--motion-reveal-blur:12px;--motion-reveal-blur-md:16px;--motion-reveal-blur-lg:24px;--motion-reveal-blur-dissolve-contrast-from:.92;--motion-reveal-blur-dissolve-saturate-from:.96;--fairwoo-summary-qty-hint-interval:3s;--fairwoo-summary-qty-hint-pulse-duration:var(--duration-slow);--effect-ambient-layer-opacity:.92;--effect-ambient-filter-blur:0px;--effect-ambient-blob-alpha:100%;--effect-ambient-blend-mode:lighten;--effect-ambient-circle-size:66%;--effect-ambient-blob-4-opacity:1;--effect-ambient-interactive-opacity:.3;--home-transition-scroll-vh:8;--home-bg-initial-scale:1.08;--home-bg-end-scale:1;--home-bg-blur-from:8px;--home-bg-blur-to:0px;--palette-home-hero-drip-a:#ffab67;--palette-home-hero-drip-b:#fc54a8;--palette-home-hero-drip-c:#d23b56;--palette-home-products-panel-a:#d23b56;--palette-home-products-panel-b:#ffab67;--palette-home-events-page-drip-a:#fc54a8;--palette-home-events-page-drip-b:#ffab67;--palette-home-events-card-drip-a:var(--surface-canvas);--palette-home-events-card-drip-b:var(--surface-canvas);--home-panel-container-background:linear-gradient(to top, var(--palette-home-products-panel-a) 0%, var(--palette-home-products-panel-b) 100%);--home-events-veil-back-overlay-gradient:var(--home-reveal-page-overlay-gradient);--home-events-veil-hole-overlay-gradient:var(--home-reveal-panel-overlay-gradient);--home-charity-overlay:var(--palette-fuchsia-mist)}@supports (color:color-mix(in lab, red, red)){:root{--home-charity-overlay:color-mix(in srgb, var(--palette-fuchsia-mist) 35%, transparent)}}:root{--home-charity-bg-fallback:linear-gradient(165deg, var(--surface-subtle) 0%, var(--surface-canvas) 45%, var(--surface-subtle) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--home-charity-bg-fallback:linear-gradient(165deg, color-mix(in srgb, var(--surface-subtle) 88%, var(--palette-fuchsia-mist) 12%) 0%, color-mix(in srgb, var(--surface-canvas) 70%, var(--palette-peach) 30%) 45%, color-mix(in srgb, var(--surface-subtle) 85%, var(--palette-light-apricot) 15%) 100%)}}:root{--home-charity-sun-glow-gradient:radial-gradient(ellipse 118% 72% at 50% 40%, var(--palette-white) 0%, var(--palette-white) 18%, var(--palette-light-apricot) 38%, transparent 68%)}@supports (color:color-mix(in lab, red, red)){:root{--home-charity-sun-glow-gradient:radial-gradient(ellipse 118% 72% at 50% 40%, color-mix(in srgb, var(--palette-white) 94%, var(--palette-light-apricot) 6%) 0%, color-mix(in srgb, var(--palette-white) 55%, var(--palette-subtle-apricot) 45%) 18%, color-mix(in srgb, var(--palette-light-apricot) 35%, transparent) 38%, transparent 68%)}}:root{--prefooter-scene-overlay:var(--palette-fuchsia-mist)}@supports (color:color-mix(in lab, red, red)){:root{--prefooter-scene-overlay:color-mix(in srgb, var(--palette-fuchsia-mist) 35%, transparent)}}:root{--prefooter-scene-bg-fallback:linear-gradient(165deg, var(--surface-subtle) 0%, var(--surface-canvas) 45%, var(--surface-subtle) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--prefooter-scene-bg-fallback:linear-gradient(165deg, color-mix(in srgb, var(--surface-subtle) 88%, var(--palette-fuchsia-mist) 12%) 0%, color-mix(in srgb, var(--surface-canvas) 70%, var(--palette-peach) 30%) 45%, color-mix(in srgb, var(--surface-subtle) 85%, var(--palette-light-apricot) 15%) 100%)}}:root{--responsive--alignwide-width:var(--layout-wide);--responsive--alignwide-width-mobile:2194px;--site-footer-height-mobile:1415px;--responsive--footerup-x-start:50%;--responsive--footerup-x-start-mobile:-18%;--prefooter-footerdown-min-height:100vh;--prefooter-footerup-min-height:25.37vh;--prefooter-footerup-y-start:12vh;--prefooter-footerup-scale-start:1.081;--control-height-sm:2.25rem;--control-height-md:2.625rem;--control-height-lg:3rem;--control-pad-x:1rem;--control-pad-y:.4375rem}:root,[data-theme=violet]{--surface-canvas:var(--palette-off-white);--surface-accent:var(--palette-violet-accent);--surface-subtle:var(--palette-subtle-violet);--surface-raised:var(--palette-white);--surface-inverted:var(--palette-darker-violet);--surface-overlay:oklch(22% .04 290/.45);--text-primary:var(--palette-dark-purple);--text-secondary:var(--surface-inverted);--text-muted:var(--palette-gray-purple);--text-muted-light:var(--palette-gray-purple);--text-disabled:var(--palette-gray-purple)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=violet]{--text-disabled:color-mix(in srgb, var(--palette-gray-purple) 55%, var(--palette-white) 45%)}}:root,[data-theme=violet]{--text-inverted:var(--palette-subtle-violet);--text-inverted-secondary:var(--palette-light-violet);--text-on-accent:var(--palette-white);--link:var(--palette-dark-violet);--link-hover:var(--palette-darker-violet);--border-subtle:var(--palette-border-soft);--border-default:var(--palette-border-mid);--border-inverted-soft:var(--palette-border-inverted-soft);--border-inverted-default:var(--palette-border-inverted-mid);--border-strong:var(--palette-border-mid)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=violet]{--border-strong:color-mix(in srgb, var(--palette-border-mid) 70%, var(--palette-dark-purple) 30%)}}:root,[data-theme=violet]{--border-inverted:oklch(100% 0 0/.14);--accent:var(--palette-dark-violet);--accent-hover:var(--palette-darker-violet);--accent-subtle:var(--palette-violet-tint-soft);--accent-muted:var(--palette-violet-tint-mid);--accent-inverted:var(--palette-white);--accent-inverted-hover:var(--palette-off-white);--accent-inverted-subtle:var(--palette-violet-tint-inverted-soft);--accent-inverted-muted:var(--palette-violet-tint-inverted-mid);--badge-tone-1:var(--surface-canvas);--badge-tone-2:var(--palette-warning-500)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=violet]{--badge-tone-2:color-mix(in srgb, var(--palette-warning-500) 12%, var(--surface-canvas))}}:root,[data-theme=violet]{--badge-tone-3:var(--palette-fuchsia)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=violet]{--badge-tone-3:color-mix(in srgb, var(--palette-fuchsia) 10%, var(--surface-canvas))}}:root,[data-theme=violet]{--effect-ambient-gradient-a:var(--palette-gradient-violet)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=violet]{--effect-ambient-gradient-a:color-mix(in srgb, var(--palette-gradient-violet) 22%, var(--surface-canvas))}}:root,[data-theme=violet]{--effect-ambient-gradient-b:var(--palette-gradient-apricot)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=violet]{--effect-ambient-gradient-b:color-mix(in srgb, var(--palette-gradient-apricot) 17%, var(--surface-canvas))}}:root,[data-theme=violet]{--effect-ambient-gradient-c:var(--palette-gradient-rose)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=violet]{--effect-ambient-gradient-c:color-mix(in srgb, var(--palette-gradient-rose) 14%, var(--surface-canvas))}}:root,[data-theme=violet]{--surface-gradient-bg-9:linear-gradient(180deg,#b1364c 0%, #fe5e7d 14%, #fab266 26%, #ffe8e4 39%, #fff5ec 51%, #ffe8e4 66%, #fab266 75%, #fe5e7d 87%, #b1364c 100%);--surface-gradient-bg-7:linear-gradient(180deg,#fe5e7d 14%, #fab266 26%, #ffe8e4 39%, #fff5ec 51%, #ffe8e4 64%, #fab266 73%, #fe5e7d 100%);--surface-gradient-bg-5:linear-gradient(180deg,#fab266 0%, #ffe8e4 27%, #fff5ec 49%, #ffe8e4 70%, #fab266 100%);--surface-gradient-bg-3:linear-gradient(190deg,#fab266 0%, #ffe8e4 8%, #fff5ec 49%, #ffe8e4 93%, #fab266 100%)}[data-theme=apricot]{--surface-canvas:var(--palette-off-white);--surface-accent:var(--palette-apricot-accent);--surface-subtle:var(--palette-subtle-apricot);--surface-raised:var(--palette-white);--surface-inverted:#5a3b25;--surface-overlay:oklch(28% .05 55/.42);--text-primary:#4d3523;--text-secondary:#6a452a;--text-muted:#8a6f59;--text-muted-light:#ac8a90;--text-disabled:#8a6f59}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot]{--text-disabled:color-mix(in srgb, #8a6f59 55%, var(--palette-white) 45%)}}[data-theme=apricot]{--text-inverted:#fff3e8;--text-inverted-secondary:#f3d9bf;--text-on-accent:#fff;--link:var(--palette-dark-apricot);--link-hover:var(--palette-darker-apricot);--border-subtle:var(--palette-border-apricot-soft);--border-default:var(--palette-border-apricot-mid);--border-inverted-soft:var(--palette-apricot-tint-inverted-soft);--border-inverted-default:var(--palette-apricot-tint-inverted-mid);--border-strong:var(--palette-border-apricot-mid)}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot]{--border-strong:color-mix(in srgb, var(--palette-border-apricot-mid) 72%, #4d3523 28%)}}[data-theme=apricot]{--border-inverted:oklch(100% 0 0/.16);--accent:var(--palette-peach);--accent-hover:var(--palette-dark-apricot);--accent-subtle:var(--palette-apricot-tint-soft);--accent-muted:var(--palette-apricot-tint-mid);--accent-inverted:var(--palette-white);--accent-inverted-hover:var(--palette-off-white);--accent-inverted-subtle:var(--palette-apricot-tint-inverted-soft);--accent-inverted-muted:var(--palette-apricot-tint-inverted-mid);--badge-tone-1:var(--surface-canvas);--badge-tone-2:var(--palette-fuchsia)}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot]{--badge-tone-2:color-mix(in srgb, var(--palette-fuchsia) 10%, var(--surface-canvas))}}[data-theme=apricot]{--badge-tone-3:var(--palette-coral)}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot]{--badge-tone-3:color-mix(in srgb, var(--palette-coral) 10%, var(--surface-canvas))}}[data-theme=apricot]{--effect-ambient-gradient-a:var(--palette-peach)}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot]{--effect-ambient-gradient-a:color-mix(in srgb, var(--palette-peach) 18%, var(--surface-canvas))}}[data-theme=apricot]{--effect-ambient-gradient-b:var(--palette-dark-apricot)}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot]{--effect-ambient-gradient-b:color-mix(in srgb, var(--palette-dark-apricot) 13%, var(--surface-canvas))}}[data-theme=apricot]{--effect-ambient-gradient-c:var(--palette-light-apricot)}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot]{--effect-ambient-gradient-c:color-mix(in srgb, var(--palette-light-apricot) 26%, var(--surface-canvas))}}[data-theme=violet-bright]{--surface-canvas:var(--palette-bright-canvas);--surface-accent:var(--palette-bright-accent);--surface-subtle:var(--palette-bright-subtle);--surface-raised:var(--palette-white);--surface-inverted:var(--palette-bright-inverted);--surface-overlay:oklch(32% .08 290/.38);--text-primary:var(--palette-bright-text);--text-secondary:var(--surface-inverted);--text-muted:var(--palette-bright-text-muted);--text-muted-light:var(--palette-bright-text-muted);--text-disabled:var(--palette-bright-text-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=violet-bright]{--text-disabled:color-mix(in srgb, var(--palette-bright-text-muted) 55%, var(--palette-white) 45%)}}[data-theme=violet-bright]{--text-inverted:var(--palette-bright-tint-soft);--text-inverted-secondary:var(--palette-bright-tint-mid);--text-on-accent:var(--palette-white);--link:var(--palette-bright-accent);--link-hover:var(--palette-bright-accent-hover);--border-subtle:var(--palette-bright-border-soft);--border-default:var(--palette-bright-border-mid);--border-inverted-soft:var(--palette-bright-inv-t-soft);--border-inverted-default:var(--palette-bright-inv-t-mid);--border-strong:var(--palette-bright-border-mid)}@supports (color:color-mix(in lab, red, red)){[data-theme=violet-bright]{--border-strong:color-mix(in srgb, var(--palette-bright-border-mid) 68%, var(--palette-bright-text) 32%)}}[data-theme=violet-bright]{--border-inverted:oklch(100% 0 0/.16);--accent:var(--palette-bright-accent);--accent-hover:var(--palette-bright-accent-hover);--accent-subtle:var(--palette-bright-tint-soft);--accent-muted:var(--palette-bright-tint-mid);--accent-inverted:var(--palette-white);--accent-inverted-hover:var(--palette-bright-canvas);--accent-inverted-subtle:var(--palette-bright-inv-t-soft);--accent-inverted-muted:var(--palette-bright-inv-t-mid);--badge-tone-1:var(--surface-canvas);--badge-tone-2:var(--palette-fuchsia)}@supports (color:color-mix(in lab, red, red)){[data-theme=violet-bright]{--badge-tone-2:color-mix(in srgb, var(--palette-fuchsia) 10%, var(--surface-canvas))}}[data-theme=violet-bright]{--badge-tone-3:var(--palette-warning-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=violet-bright]{--badge-tone-3:color-mix(in srgb, var(--palette-warning-500) 12%, var(--surface-canvas))}}[data-theme=violet-bright]{--effect-ambient-gradient-a:var(--palette-bright-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=violet-bright]{--effect-ambient-gradient-a:color-mix(in srgb, var(--palette-bright-accent) 18%, var(--surface-canvas))}}[data-theme=violet-bright]{--effect-ambient-gradient-b:var(--palette-bright-inv-t-soft)}@supports (color:color-mix(in lab, red, red)){[data-theme=violet-bright]{--effect-ambient-gradient-b:color-mix(in srgb, var(--palette-bright-inv-t-soft) 15%, var(--surface-canvas))}}[data-theme=violet-bright]{--effect-ambient-gradient-c:var(--palette-bright-inv-t-mid)}@supports (color:color-mix(in lab, red, red)){[data-theme=violet-bright]{--effect-ambient-gradient-c:color-mix(in srgb, var(--palette-bright-inv-t-mid) 13%, var(--surface-canvas))}}[data-theme=apricot-vivid]{--surface-canvas:var(--palette-vivid-canvas);--surface-accent:var(--palette-vivid-accent);--surface-subtle:var(--palette-vivid-subtle);--surface-raised:var(--palette-white);--surface-inverted:var(--palette-vivid-inverted);--surface-overlay:oklch(32% .1 55/.42);--text-primary:var(--palette-vivid-text);--text-secondary:var(--palette-vivid-text)}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot-vivid]{--text-secondary:color-mix(in srgb, var(--palette-vivid-text) 78%, var(--palette-vivid-accent) 22%)}}[data-theme=apricot-vivid]{--text-muted:var(--palette-vivid-text-muted);--text-muted-light:var(--palette-vivid-text-muted);--text-disabled:var(--palette-vivid-text-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot-vivid]{--text-disabled:color-mix(in srgb, var(--palette-vivid-text-muted) 55%, var(--palette-white) 45%)}}[data-theme=apricot-vivid]{--text-inverted:#fff4e8;--text-inverted-secondary:var(--palette-vivid-inv-t-soft);--text-on-accent:#fff;--link:var(--palette-vivid-accent-hover);--link-hover:var(--palette-vivid-accent-hover)}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot-vivid]{--link-hover:color-mix(in srgb, var(--palette-vivid-accent-hover) 88%, #1a0f08 12%)}}[data-theme=apricot-vivid]{--border-subtle:var(--palette-vivid-border-soft);--border-default:var(--palette-vivid-border-mid);--border-inverted-soft:var(--palette-vivid-inv-t-soft);--border-inverted-default:var(--palette-vivid-inv-t-mid);--border-strong:var(--palette-vivid-border-mid)}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot-vivid]{--border-strong:color-mix(in srgb, var(--palette-vivid-border-mid) 65%, var(--palette-vivid-text) 35%)}}[data-theme=apricot-vivid]{--border-inverted:oklch(100% 0 0/.18);--accent:var(--palette-vivid-accent);--accent-hover:var(--palette-vivid-accent-hover);--accent-subtle:var(--palette-vivid-tint-soft);--accent-muted:var(--palette-vivid-tint-mid);--accent-inverted:var(--palette-white);--accent-inverted-hover:var(--palette-vivid-canvas);--accent-inverted-subtle:var(--palette-vivid-inv-t-soft);--accent-inverted-muted:var(--palette-vivid-inv-t-mid);--badge-tone-1:var(--surface-canvas);--badge-tone-2:var(--palette-fuchsia)}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot-vivid]{--badge-tone-2:color-mix(in srgb, var(--palette-fuchsia) 10%, var(--surface-canvas))}}[data-theme=apricot-vivid]{--badge-tone-3:var(--palette-coral)}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot-vivid]{--badge-tone-3:color-mix(in srgb, var(--palette-coral) 12%, var(--surface-canvas))}}[data-theme=apricot-vivid]{--effect-ambient-gradient-a:var(--palette-vivid-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot-vivid]{--effect-ambient-gradient-a:color-mix(in srgb, var(--palette-vivid-accent) 16%, var(--surface-canvas))}}[data-theme=apricot-vivid]{--effect-ambient-gradient-b:var(--palette-vivid-inv-t-soft)}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot-vivid]{--effect-ambient-gradient-b:color-mix(in srgb, var(--palette-vivid-inv-t-soft) 18%, var(--surface-canvas))}}[data-theme=apricot-vivid]{--effect-ambient-gradient-c:var(--palette-vivid-tint-mid)}@supports (color:color-mix(in lab, red, red)){[data-theme=apricot-vivid]{--effect-ambient-gradient-c:color-mix(in srgb, var(--palette-vivid-tint-mid) 28%, var(--surface-canvas))}}[data-theme=fuchsia]{--surface-canvas:var(--palette-fuchsia-mist);--surface-accent:var(--palette-fuchsia);--surface-subtle:var(--palette-fuchsia-subtle);--surface-raised:var(--palette-white);--surface-inverted:var(--palette-fuchsia-inverted);--surface-overlay:oklch(28% .12 330/.44);--text-primary:var(--palette-fuchsia-text);--text-secondary:var(--palette-fuchsia-text)}@supports (color:color-mix(in lab, red, red)){[data-theme=fuchsia]{--text-secondary:color-mix(in srgb, var(--palette-fuchsia-text) 70%, var(--palette-fuchsia) 30%)}}[data-theme=fuchsia]{--text-muted:var(--palette-fuchsia-text-muted);--text-disabled:var(--palette-fuchsia-text-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=fuchsia]{--text-disabled:color-mix(in srgb, var(--palette-fuchsia-text-muted) 55%, var(--palette-white) 45%)}}[data-theme=fuchsia]{--text-inverted:var(--palette-fuchsia-tint-soft);--text-inverted-secondary:var(--palette-fuchsia-tint-mid);--text-on-accent:var(--palette-white);--link:var(--palette-fuchsia);--link-hover:var(--palette-fuchsia-accent-hover);--border-subtle:var(--palette-fuchsia-border-soft);--border-default:var(--palette-fuchsia-border-mid);--border-inverted-soft:var(--palette-fuchsia-inv-soft);--border-inverted-default:var(--palette-fuchsia-inv-mid);--border-strong:var(--palette-fuchsia-border-mid)}@supports (color:color-mix(in lab, red, red)){[data-theme=fuchsia]{--border-strong:color-mix(in srgb, var(--palette-fuchsia-border-mid) 70%, var(--palette-fuchsia-text) 30%)}}[data-theme=fuchsia]{--border-inverted:oklch(100% 0 0/.16);--accent:var(--palette-fuchsia);--accent-hover:var(--palette-fuchsia-accent-hover);--accent-subtle:var(--palette-fuchsia-tint-soft);--accent-muted:var(--palette-fuchsia-tint-mid);--accent-inverted:var(--palette-white);--accent-inverted-hover:var(--palette-fuchsia-mist);--accent-inverted-subtle:var(--palette-fuchsia-inv-soft);--accent-inverted-muted:var(--palette-fuchsia-inv-mid);--badge-tone-1:var(--surface-canvas);--badge-tone-2:var(--palette-peach)}@supports (color:color-mix(in lab, red, red)){[data-theme=fuchsia]{--badge-tone-2:color-mix(in srgb, var(--palette-peach) 14%, var(--surface-canvas))}}[data-theme=fuchsia]{--badge-tone-3:var(--palette-coral)}@supports (color:color-mix(in lab, red, red)){[data-theme=fuchsia]{--badge-tone-3:color-mix(in srgb, var(--palette-coral) 10%, var(--surface-canvas))}}[data-theme=fuchsia]{--effect-ambient-gradient-a:var(--palette-fuchsia)}@supports (color:color-mix(in lab, red, red)){[data-theme=fuchsia]{--effect-ambient-gradient-a:color-mix(in srgb, var(--palette-fuchsia) 15%, var(--surface-canvas))}}[data-theme=fuchsia]{--effect-ambient-gradient-b:var(--palette-fuchsia-inv-soft)}@supports (color:color-mix(in lab, red, red)){[data-theme=fuchsia]{--effect-ambient-gradient-b:color-mix(in srgb, var(--palette-fuchsia-inv-soft) 17%, var(--surface-canvas))}}[data-theme=fuchsia]{--effect-ambient-gradient-c:var(--palette-fuchsia-inv-mid)}@supports (color:color-mix(in lab, red, red)){[data-theme=fuchsia]{--effect-ambient-gradient-c:color-mix(in srgb, var(--palette-fuchsia-inv-mid) 12%, var(--surface-canvas))}}[data-theme=coral-peach]{--surface-canvas:var(--palette-surface-peach-canvas);--surface-accent:var(--palette-coral);--surface-subtle:var(--palette-apricot-tint-soft);--surface-raised:var(--palette-white);--surface-inverted:var(--palette-surface-coral-deep);--surface-overlay:oklch(32% .12 15/.4);--text-primary:var(--palette-coral-text);--text-secondary:#82303e;--text-muted:var(--palette-coral-text-muted);--text-muted-light:#ac8a90;--text-disabled:color-mix(in srgb, var(--palette-coral-text-muted) 55%, var(--palette-white) 45%);--text-inverted:#fff5f3;--text-inverted-secondary:var(--palette-peach);--text-on-accent:#fff;--link:var(--palette-surface-coral-deep);--link-hover:color-mix(in srgb, var(--palette-surface-coral-deep) 88%, #1a0a0c 12%);--border-subtle:var(--palette-coral-border-soft);--border-default:var(--palette-coral-border-mid);--border-inverted-soft:var(--palette-coral-inv-soft);--border-inverted-default:var(--palette-coral-inv-mid);--border-strong:color-mix(in srgb, var(--palette-coral-border-mid) 68%, var(--palette-coral-text) 32%);--border-inverted:oklch(100% 0 0/.16);--accent:var(--palette-fuchsia);--accent-hover:var(--palette-fuchsia-accent-hover);--accent-subtle:var(--palette-fuchsia-tint-soft);--accent-muted:var(--palette-fuchsia-tint-mid);--accent-inverted-hover:var(--palette-fuchsia-mist);--accent-inverted-subtle:var(--palette-fuchsia-inv-soft);--accent-inverted-muted:var(--palette-fuchsia-inv-mid);--accent-inverted:var(--palette-white);--badge-tone-1:var(--surface-canvas);--badge-tone-2:color-mix(in srgb, var(--palette-fuchsia) 10%, var(--surface-canvas));--badge-tone-3:color-mix(in srgb, var(--palette-warning-500) 12%, var(--surface-canvas));--effect-ambient-gradient-a:color-mix(in srgb, var(--palette-coral) 16%, var(--surface-canvas));--effect-ambient-gradient-b:color-mix(in srgb, var(--palette-peach) 18%, var(--surface-canvas));--effect-ambient-gradient-c:color-mix(in srgb, var(--palette-fuchsia) 11%, var(--surface-canvas))}[data-theme=playroom]{--surface-canvas:var(--palette-play-canvas);--surface-accent:var(--palette-ambient-gradient-magenta);--surface-subtle:var(--palette-play-subtle);--surface-raised:var(--palette-white);--surface-inverted:var(--palette-play-inverted);--surface-overlay:oklch(26% .08 290/.42);--text-primary:var(--palette-play-text);--text-secondary:var(--surface-inverted);--text-muted:var(--palette-play-text-muted);--text-disabled:var(--palette-play-text-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=playroom]{--text-disabled:color-mix(in srgb, var(--palette-play-text-muted) 55%, var(--palette-white) 45%)}}[data-theme=playroom]{--text-inverted:var(--palette-play-tint-soft);--text-inverted-secondary:var(--palette-play-tint-mid);--text-on-accent:var(--palette-white);--link:var(--palette-dark-violet);--link-hover:var(--palette-darker-violet);--border-subtle:var(--palette-play-border-soft);--border-default:var(--palette-play-border-mid);--border-inverted-soft:var(--palette-play-inv-soft);--border-inverted-default:var(--palette-play-inv-mid);--border-strong:var(--palette-play-border-mid)}@supports (color:color-mix(in lab, red, red)){[data-theme=playroom]{--border-strong:color-mix(in srgb, var(--palette-play-border-mid) 68%, var(--palette-play-text) 32%)}}[data-theme=playroom]{--border-inverted:oklch(100% 0 0/.14);--accent:var(--palette-coral);--accent-hover:var(--palette-fuchsia);--accent-subtle:var(--palette-play-tint-soft);--accent-muted:var(--palette-play-tint-mid);--accent-inverted:var(--palette-white);--accent-inverted-hover:var(--palette-play-canvas);--accent-inverted-subtle:var(--palette-play-inv-soft);--accent-inverted-muted:var(--palette-play-inv-mid);--badge-tone-1:var(--surface-canvas);--badge-tone-2:var(--palette-fuchsia)}@supports (color:color-mix(in lab, red, red)){[data-theme=playroom]{--badge-tone-2:color-mix(in srgb, var(--palette-fuchsia) 10%, var(--surface-canvas))}}[data-theme=playroom]{--badge-tone-3:var(--palette-gradient-violet)}@supports (color:color-mix(in lab, red, red)){[data-theme=playroom]{--badge-tone-3:color-mix(in srgb, var(--palette-gradient-violet) 10%, var(--surface-canvas))}}[data-theme=playroom]{--effect-ambient-gradient-a:var(--palette-gradient-violet)}@supports (color:color-mix(in lab, red, red)){[data-theme=playroom]{--effect-ambient-gradient-a:color-mix(in srgb, var(--palette-gradient-violet) 20%, var(--surface-canvas))}}[data-theme=playroom]{--effect-ambient-gradient-b:var(--palette-coral)}@supports (color:color-mix(in lab, red, red)){[data-theme=playroom]{--effect-ambient-gradient-b:color-mix(in srgb, var(--palette-coral) 13%, var(--surface-canvas))}}[data-theme=playroom]{--effect-ambient-gradient-c:var(--palette-gradient-rose)}@supports (color:color-mix(in lab, red, red)){[data-theme=playroom]{--effect-ambient-gradient-c:color-mix(in srgb, var(--palette-gradient-rose) 14%, var(--surface-canvas))}}[data-theme=neon-trip]{--surface-canvas:#fffdfd;--surface-subtle:#f8efff;--surface-accent:#ff158a;--surface-raised:#fff;--surface-inverted:#24123f;--surface-overlay:oklch(22% .12 310/.52);--text-primary:#2b1748;--text-secondary:#5a22c7;--text-muted:#7b5fa2;--text-disabled:#b6a7cc;--text-inverted:#f7edff;--text-inverted-secondary:#d7bfff;--text-on-accent:white;--link:#ff158a;--link-hover:#c90069;--border-subtle:#eedcff;--border-default:#dcb8ff;--border-inverted-soft:#9f66ff;--border-inverted-default:#ff5ec8;--border-strong:#9358ff;--accent:#ff158a;--accent-hover:#d90072;--accent-subtle:#ffe4f4;--accent-muted:#ffc4e6;--accent-inverted:white;--accent-inverted-hover:#faf5ff;--accent-inverted-subtle:#ff78c7;--accent-inverted-muted:#ff43ab;--badge-tone-1:var(--surface-canvas);--badge-tone-2:var(--palette-warning-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=neon-trip]{--badge-tone-2:color-mix(in srgb, var(--palette-warning-500) 12%, var(--surface-canvas))}}[data-theme=neon-trip]{--badge-tone-3:var(--palette-coral)}@supports (color:color-mix(in lab, red, red)){[data-theme=neon-trip]{--badge-tone-3:color-mix(in srgb, var(--palette-coral) 10%, var(--surface-canvas))}}[data-theme=neon-trip]{--effect-ambient-gradient-a:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=neon-trip]{--effect-ambient-gradient-a:color-mix(in srgb, var(--accent) 14%, var(--surface-canvas))}}[data-theme=neon-trip]{--effect-ambient-gradient-b:var(--link)}@supports (color:color-mix(in lab, red, red)){[data-theme=neon-trip]{--effect-ambient-gradient-b:color-mix(in srgb, var(--link) 13%, var(--surface-canvas))}}[data-theme=neon-trip]{--effect-ambient-gradient-c:var(--accent-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=neon-trip]{--effect-ambient-gradient-c:color-mix(in srgb, var(--accent-muted) 28%, var(--surface-canvas))}}[data-theme=sunset-ritual]{--surface-canvas:#fff7ef;--surface-subtle:#ffe9dd;--surface-accent:#fe5e7d;--surface-raised:#fff;--surface-inverted:#5f2d28;--surface-overlay:oklch(32% .08 28/.42);--text-primary:#472622;--text-secondary:#8a4335;--text-muted:#9d6d61;--text-disabled:#c9afa8;--text-inverted:#fff3ef;--text-inverted-secondary:#ffc8b3;--text-on-accent:white;--link:#fe5e7d;--link-hover:#d84866;--border-subtle:#f4d7ce;--border-default:#e8b7aa;--border-inverted-soft:#ff9eaa;--border-inverted-default:#ff7a8f;--border-strong:#cf8a7b;--accent:#fe5e7d;--accent-hover:#e54868;--accent-subtle:#ffe8ec;--accent-muted:#ffd1da;--accent-inverted:white;--accent-inverted-hover:#fff7ef;--accent-inverted-subtle:#ff9fae;--accent-inverted-muted:#ff7e95;--badge-tone-1:var(--surface-canvas);--badge-tone-2:var(--palette-fuchsia)}@supports (color:color-mix(in lab, red, red)){[data-theme=sunset-ritual]{--badge-tone-2:color-mix(in srgb, var(--palette-fuchsia) 10%, var(--surface-canvas))}}[data-theme=sunset-ritual]{--badge-tone-3:var(--palette-warning-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=sunset-ritual]{--badge-tone-3:color-mix(in srgb, var(--palette-warning-500) 12%, var(--surface-canvas))}}[data-theme=sunset-ritual]{--effect-ambient-gradient-a:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=sunset-ritual]{--effect-ambient-gradient-a:color-mix(in srgb, var(--accent) 14%, var(--surface-canvas))}}[data-theme=sunset-ritual]{--effect-ambient-gradient-b:var(--link)}@supports (color:color-mix(in lab, red, red)){[data-theme=sunset-ritual]{--effect-ambient-gradient-b:color-mix(in srgb, var(--link) 13%, var(--surface-canvas))}}[data-theme=sunset-ritual]{--effect-ambient-gradient-c:var(--accent-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=sunset-ritual]{--effect-ambient-gradient-c:color-mix(in srgb, var(--accent-muted) 28%, var(--surface-canvas))}}[data-theme=cosmic-mist]{--surface-canvas:#f9f8ff;--surface-subtle:#ebe8ff;--surface-accent:#7b61ff;--surface-raised:#fff;--surface-inverted:#22193f;--surface-overlay:oklch(22% .07 280/.48);--text-primary:#312657;--text-secondary:#5640a0;--text-muted:#7f75a8;--text-disabled:#b9b3cf;--text-inverted:#f5f1ff;--text-inverted-secondary:#d7cfff;--text-on-accent:white;--link:#6a50f5;--link-hover:#4d39c9;--border-subtle:#e3ddff;--border-default:#cfc5ff;--border-inverted-soft:#9d90ff;--border-inverted-default:#7b61ff;--border-strong:#7a69d6;--accent:#7b61ff;--accent-hover:#5f49d8;--accent-subtle:#f0edff;--accent-muted:#dfd7ff;--accent-inverted:white;--accent-inverted-hover:#f8f7ff;--accent-inverted-subtle:#b9acff;--accent-inverted-muted:#9c8eff;--badge-tone-1:var(--surface-canvas);--badge-tone-2:var(--palette-peach)}@supports (color:color-mix(in lab, red, red)){[data-theme=cosmic-mist]{--badge-tone-2:color-mix(in srgb, var(--palette-peach) 14%, var(--surface-canvas))}}[data-theme=cosmic-mist]{--badge-tone-3:var(--palette-fuchsia)}@supports (color:color-mix(in lab, red, red)){[data-theme=cosmic-mist]{--badge-tone-3:color-mix(in srgb, var(--palette-fuchsia) 10%, var(--surface-canvas))}}[data-theme=cosmic-mist]{--effect-ambient-gradient-a:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=cosmic-mist]{--effect-ambient-gradient-a:color-mix(in srgb, var(--accent) 14%, var(--surface-canvas))}}[data-theme=cosmic-mist]{--effect-ambient-gradient-b:var(--link)}@supports (color:color-mix(in lab, red, red)){[data-theme=cosmic-mist]{--effect-ambient-gradient-b:color-mix(in srgb, var(--link) 13%, var(--surface-canvas))}}[data-theme=cosmic-mist]{--effect-ambient-gradient-c:var(--accent-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=cosmic-mist]{--effect-ambient-gradient-c:color-mix(in srgb, var(--accent-muted) 26%, var(--surface-canvas))}}[data-theme=liquid-lsd]{--surface-canvas:#fffdfd;--surface-subtle:#f7efff;--surface-raised:#fff;--surface-accent:#ff00a8;--surface-inverted:#1f133a;--surface-overlay:oklch(20% .14 305/.56);--text-primary:#281645;--text-secondary:#7b2cff;--text-muted:#8069aa;--text-disabled:#b9add0;--text-inverted:#f8f0ff;--text-inverted-secondary:#dcbcff;--text-on-accent:white;--link:#ff00a8;--link-hover:#d10089;--border-subtle:#eddcff;--border-default:#d7b9ff;--border-strong:#9b63ff;--accent:#ff00a8;--accent-hover:#db008f;--accent-subtle:#ffe3f6;--accent-muted:#ffc0e8;--badge-tone-1:var(--surface-canvas);--badge-tone-2:var(--palette-peach)}@supports (color:color-mix(in lab, red, red)){[data-theme=liquid-lsd]{--badge-tone-2:color-mix(in srgb, var(--palette-peach) 14%, var(--surface-canvas))}}[data-theme=liquid-lsd]{--badge-tone-3:var(--palette-warning-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=liquid-lsd]{--badge-tone-3:color-mix(in srgb, var(--palette-warning-500) 12%, var(--surface-canvas))}}[data-theme=liquid-lsd]{--effect-ambient-gradient-a:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=liquid-lsd]{--effect-ambient-gradient-a:color-mix(in srgb, var(--accent) 13%, var(--surface-canvas))}}[data-theme=liquid-lsd]{--effect-ambient-gradient-b:var(--link)}@supports (color:color-mix(in lab, red, red)){[data-theme=liquid-lsd]{--effect-ambient-gradient-b:color-mix(in srgb, var(--link) 13%, var(--surface-canvas))}}[data-theme=liquid-lsd]{--effect-ambient-gradient-c:var(--accent-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=liquid-lsd]{--effect-ambient-gradient-c:color-mix(in srgb, var(--accent-muted) 26%, var(--surface-canvas))}}[data-theme=mushroom-oracle]{--surface-canvas:#faf8f1;--surface-subtle:#f1eadf;--surface-accent:#c56e3b;--surface-raised:#fff;--surface-inverted:#2c261f;--surface-overlay:oklch(22% .03 80/.46);--text-primary:#332c23;--text-secondary:#64533d;--text-muted:#8a7a65;--text-disabled:#bfb6aa;--text-inverted:#f8f3ea;--text-inverted-secondary:#d7c7ae;--text-on-accent:white;--link:#9b5f2e;--link-hover:#7f4b20;--border-subtle:#e4d9c9;--border-default:#cdbca6;--border-strong:#a58a69;--accent:#c56e3b;--accent-hover:#a8572a;--accent-subtle:#f7e8dc;--accent-muted:#eed0b8;--badge-tone-1:var(--surface-canvas);--badge-tone-2:var(--palette-fuchsia)}@supports (color:color-mix(in lab, red, red)){[data-theme=mushroom-oracle]{--badge-tone-2:color-mix(in srgb, var(--palette-fuchsia) 10%, var(--surface-canvas))}}[data-theme=mushroom-oracle]{--badge-tone-3:var(--palette-coral)}@supports (color:color-mix(in lab, red, red)){[data-theme=mushroom-oracle]{--badge-tone-3:color-mix(in srgb, var(--palette-coral) 10%, var(--surface-canvas))}}[data-theme=mushroom-oracle]{--effect-ambient-gradient-a:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=mushroom-oracle]{--effect-ambient-gradient-a:color-mix(in srgb, var(--accent) 13%, var(--surface-canvas))}}[data-theme=mushroom-oracle]{--effect-ambient-gradient-b:var(--link)}@supports (color:color-mix(in lab, red, red)){[data-theme=mushroom-oracle]{--effect-ambient-gradient-b:color-mix(in srgb, var(--link) 12%, var(--surface-canvas))}}[data-theme=mushroom-oracle]{--effect-ambient-gradient-c:var(--accent-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=mushroom-oracle]{--effect-ambient-gradient-c:color-mix(in srgb, var(--accent-muted) 30%, var(--surface-canvas))}}[data-theme=festival-candyflip]{--surface-canvas:#fffaf5;--surface-subtle:#fff0e7;--surface-raised:#fff;--surface-accent:#ec017e;--surface-inverted:#40254e;--surface-overlay:oklch(28% .1 335/.44);--text-primary:#442c4e;--text-secondary:#7a3d89;--text-muted:#9a739f;--text-disabled:#c7b2ca;--text-inverted:#fff5ff;--text-inverted-secondary:#ffd7ef;--text-on-accent:white;--link:#ec017e;--link-hover:#c00068;--border-subtle:#f7d9ea;--border-default:#ebb6d5;--border-strong:#cf73b1;--accent:#fe5e7d;--accent-hover:#e24867;--accent-subtle:#ffe8ed;--accent-muted:#ffd1da;--badge-tone-1:var(--surface-canvas);--badge-tone-2:var(--palette-peach)}@supports (color:color-mix(in lab, red, red)){[data-theme=festival-candyflip]{--badge-tone-2:color-mix(in srgb, var(--palette-peach) 14%, var(--surface-canvas))}}[data-theme=festival-candyflip]{--badge-tone-3:var(--palette-warning-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=festival-candyflip]{--badge-tone-3:color-mix(in srgb, var(--palette-warning-500) 12%, var(--surface-canvas))}}[data-theme=festival-candyflip]{--effect-ambient-gradient-a:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=festival-candyflip]{--effect-ambient-gradient-a:color-mix(in srgb, var(--accent) 14%, var(--surface-canvas))}}[data-theme=festival-candyflip]{--effect-ambient-gradient-b:var(--link)}@supports (color:color-mix(in lab, red, red)){[data-theme=festival-candyflip]{--effect-ambient-gradient-b:color-mix(in srgb, var(--link) 12%, var(--surface-canvas))}}[data-theme=festival-candyflip]{--effect-ambient-gradient-c:var(--accent-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=festival-candyflip]{--effect-ambient-gradient-c:color-mix(in srgb, var(--accent-muted) 26%, var(--surface-canvas))}}html{--surface-raised-translucent:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){html{--surface-raised-translucent:color-mix(in srgb, var(--surface-raised) 42%, transparent)}}html{--effect-scenic-reveal-mask:var(--surface-canvas);--effect-scenic-hill-middle:var(--surface-inverted)}@supports (color:color-mix(in lab, red, red)){html{--effect-scenic-hill-middle:color-mix(in srgb, var(--surface-inverted) 72%, var(--accent) 28%)}}html{--effect-scenic-hill-back:var(--surface-inverted)}@supports (color:color-mix(in lab, red, red)){html{--effect-scenic-hill-back:color-mix(in srgb, var(--surface-inverted) 56%, var(--accent) 44%)}}html{--effect-scenic-sun-ray:var(--palette-white);--effect-scenic-sun-ray-mid:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){html{--effect-scenic-sun-ray-mid:color-mix(in srgb, var(--palette-white) 82%, var(--palette-white) 18%)}}html{--effect-scenic-sun-ray-depth:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){html{--effect-scenic-sun-ray-depth:color-mix(in srgb, var(--palette-white) 35%, var(--surface-inverted) 65%)}}html{--effect-scenic-sun-core-glow:var(--palette-white);--effect-scenic-sun-core-fade:var(--palette-white)}@supports (color:color-mix(in lab, red, red)){html{--effect-scenic-sun-core-fade:color-mix(in srgb, var(--palette-white) 30%, transparent)}}@media (width<=47.99rem){:root{--motion-reveal-blur:0px;--motion-reveal-blur-md:0px;--motion-reveal-blur-lg:0px;--motion-reveal-blur-dissolve-contrast-from:1;--motion-reveal-blur-dissolve-saturate-from:1}}:root,:host{--color-surface-raised:var(--surface-raised);--color-primary:var(--text-primary);--color-secondary:var(--text-secondary);--color-muted:var(--text-muted);--color-on-accent:var(--text-on-accent);--color-border:var(--border-default);--color-accent:var(--accent);--color-accent-muted:var(--accent-muted);--font-sans:var(--font-family-sans);--font-mono:var(--font-family-mono);--font-display:var(--font-family-display);--font-brand:var(--font-family-brand);--text-xs:var(--fs-00);--text-sm:var(--fs-0);--text-base:var(--fs-1);--text-xl:var(--fs-3);--tracking-tight:var(--letter-spacing-tight);--spacing-gutter:var(--gutter);--spacing-section-y:var(--section-y);--spacing-lg:var(--space-lg);--radius-sm:var(--_radius-sm);--radius-md:var(--_radius-md);--radius-lg:var(--_radius-lg);--radius-xl:var(--_radius-xl);--radius-full:var(--_radius-full);--radius-control:var(--_radius-full);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--ease-out:var(--easing-out);--breakpoint-md:48rem;--breakpoint-lg:64rem;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-mauve-50:oklch(98.5% 0 0);--color-mauve-100:oklch(96% .003 325.6);--color-mauve-200:oklch(92.2% .005 325.62);--color-mauve-300:oklch(86.5% .012 325.68);--color-mauve-400:oklch(71.1% .019 323.02);--color-mauve-500:oklch(54.2% .034 322.5);--color-mauve-600:oklch(43.5% .029 321.78);--color-mauve-700:oklch(36.4% .029 323.89);--color-mauve-800:oklch(26.3% .024 320.12);--color-mauve-900:oklch(21.2% .019 322.12);--color-mauve-950:oklch(14.5% .008 326);--color-olive-50:oklch(98.8% .003 106.5);--color-olive-100:oklch(96.6% .005 106.5);--color-olive-200:oklch(93% .007 106.5);--color-olive-300:oklch(88% .011 106.6);--color-olive-400:oklch(73.7% .021 106.9);--color-olive-500:oklch(58% .031 107.3);--color-olive-600:oklch(46.6% .025 107.3);--color-olive-700:oklch(39.4% .023 107.4);--color-olive-800:oklch(28.6% .016 107.4);--color-olive-900:oklch(22.8% .013 107.4);--color-olive-950:oklch(15.3% .006 107.1);--color-mist-50:oklch(98.7% .002 197.1);--color-mist-100:oklch(96.3% .002 197.1);--color-mist-200:oklch(92.5% .005 214.3);--color-mist-300:oklch(87.2% .007 219.6);--color-mist-400:oklch(72.3% .014 214.4);--color-mist-500:oklch(56% .021 213.5);--color-mist-600:oklch(45% .017 213.2);--color-mist-700:oklch(37.8% .015 216);--color-mist-800:oklch(27.5% .011 216.9);--color-mist-900:oklch(21.8% .008 223.9);--color-mist-950:oklch(14.8% .004 228.8);--color-taupe-50:oklch(98.6% .002 67.8);--color-taupe-100:oklch(96% .002 17.2);--color-taupe-200:oklch(92.2% .005 34.3);--color-taupe-300:oklch(86.8% .007 39.5);--color-taupe-400:oklch(71.4% .014 41.2);--color-taupe-500:oklch(54.7% .021 43.1);--color-taupe-600:oklch(43.8% .017 39.3);--color-taupe-700:oklch(36.7% .016 35.7);--color-taupe-800:oklch(26.8% .011 36.5);--color-taupe-900:oklch(21.4% .009 43.1);--color-taupe-950:oklch(14.7% .004 49.3);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.25 / .875);--text-base--line-height:calc(1.5 / 1);--text-lg--line-height:calc(1.75 / 1.125);--text-xl--line-height:calc(1.75 / 1.25);--text-2xl--line-height:calc(2 / 1.5);--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--text-shadow-2xs:0px 1px 0px #00000026;--text-shadow-xs:0px 1px 1px #0003;--text-shadow-sm:0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013;--text-shadow-md:0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a;--text-shadow-lg:0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-family-sans);-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis{scroll-behavior:auto}@media (pointer:coarse),(width<=63.99rem){html{scroll-behavior:auto}}html{accent-color:var(--accent);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;overflow-x:clip}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background-color:#0000}html::-webkit-scrollbar-thumb{background-color:var(--border-subtle);border-radius:var(--radius-full)}html::-webkit-scrollbar-thumb:hover{background-color:var(--border-default)}html.has-site-menu-open,html.has-age-gate-open,html.has-team-modal-open,html.has-marketing-popup-open{overscroll-behavior:none;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-height:100dvh;color:var(--text-primary);font-size:var(--fs-1);line-height:var(--text-body-ratio);-webkit-font-smoothing:antialiased;background:var(--surface-canvas);margin:0}main{position:relative}@media (width<=47.99rem){main:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface-canvas));z-index:-1;position:absolute;inset:calc(100% - 300px) 0 0}}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--accent-subtle);color:var(--text-primary)}h1,h3,h2{font-family:var(--font-family-display);font-weight:600;line-height:var(--text-display-ratio);color:var(--text-secondary);text-wrap:balance}h4,h5,h6{font-family:var(--font-family-sans);font-weight:600;line-height:var(--text-display-ratio);color:var(--text-secondary);text-wrap:balance}h1{font-size:var(--fs-7);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;line-height:.9}h2{font-size:var(--fs-4);letter-spacing:var(--letter-spacing-tight)}h3{font-size:var(--fs-3)}h4{font-size:var(--fs-2)}h5{font-size:var(--fs-1)}h6{font-size:var(--fs-0)}.font-brand{font-synthesis:none;text-transform:uppercase;font-family:var(--font-family-brand)!important;letter-spacing:none!important;font-weight:400!important}.font-brand--accent{color:var(--accent)}.font-brand--gradient{color:#0000;background-image:-webkit-linear-gradient(225deg, var(--accent) 55%, #ff7a95 78%, #fab266 100%);background-image:-moz-linear-gradient(225deg, var(--accent) 55%, #ff7a95 78%, #fab266 100%);background-image:linear-gradient(225deg, var(--accent) 55%, #ff7a95 78%, #fab266 100%);background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text}.font-brand--gradient-text{background:linear-gradient(90deg, var(--palette-home-hero-drip-b) 0%, var(--palette-home-hero-drip-a) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.font-brand--gradient-text-contrast{background:linear-gradient(100deg, var(--palette-home-hero-drip-c) 0%, var(--palette-home-hero-drip-b) 32%, var(--palette-home-hero-drip-b) 68%, var(--palette-home-hero-drip-a) 100%)}@supports (color:color-mix(in lab, red, red)){.font-brand--gradient-text-contrast{background:linear-gradient(100deg, color-mix(in srgb, var(--palette-home-hero-drip-c) 62%, var(--palette-gradient-rose)) 0%, var(--palette-home-hero-drip-b) 32%, color-mix(in srgb, var(--palette-home-hero-drip-b) 35%, var(--palette-home-hero-drip-a)) 68%, color-mix(in srgb, var(--palette-home-hero-drip-a) 55%, var(--palette-gradient-apricot)) 100%)}}.font-brand--gradient-text-contrast{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.font-brand--light{color:var(--surface-raised)}.gradient-text{background:radial-gradient(120% 140% at 10% 20%, var(--palette-gradient-violet) 0%, transparent 42%), radial-gradient(120% 140% at 55% 10%, var(--palette-gradient-apricot) 0%, transparent 48%), radial-gradient(120% 140% at 88% 75%, var(--palette-gradient-rose) 0%, transparent 44%), linear-gradient(90deg, var(--palette-gradient-violet) 0%, var(--palette-gradient-violet) 26%, var(--palette-gradient-apricot) 62%, var(--palette-gradient-rose) 100%)}@supports (color:color-mix(in lab, red, red)){.gradient-text{background:radial-gradient(120% 140% at 10% 20%, color-mix(in srgb, var(--palette-gradient-violet) 92%, white) 0%, transparent 42%), radial-gradient(120% 140% at 55% 10%, color-mix(in srgb, var(--palette-gradient-apricot) 88%, white) 0%, transparent 48%), radial-gradient(120% 140% at 88% 75%, color-mix(in srgb, var(--palette-gradient-rose) 92%, white) 0%, transparent 44%), linear-gradient(90deg, var(--palette-gradient-violet) 0%, var(--palette-gradient-violet) 26%, var(--palette-gradient-apricot) 62%, var(--palette-gradient-rose) 100%)}}.gradient-text{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}p{margin-block:0 1em}p:last-child{margin-bottom:0}a{color:var(--link);text-underline-offset:.18em;transition:color var(--duration-fast) var(--easing-out);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}strong,b{font-weight:600}small{font-size:var(--fs-0);color:var(--text-secondary)}hr{border:none;border-top:1px solid var(--border-subtle)}blockquote{border-inline-start:3px solid var(--border-strong);color:var(--text-secondary);margin-inline:0;padding-inline-start:var(--gutter);font-style:italic}code,kbd{font-family:var(--font-family-mono);background:var(--surface-subtle);border-radius:var(--radius-sm);padding:.12em .35em;font-size:.92em}pre{font-family:var(--font-family-mono);font-size:var(--fs-0);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--gutter);overflow-x:auto}pre code{background:0 0;padding:0}ul,ol{padding-inline-start:1.2em}.gform_wrapper .gfield{margin-block-end:var(--gutter)}label,.gfield_label,.gform-field-label,.woocommerce form .form-row label{font-size:var(--fs-0);color:var(--text-primary);font-weight:500;line-height:1.3}.gfield_description,.gform-field-description,.gfield--type-section .gsection_description,.description,.form-row .description{font-size:var(--fs-00);color:var(--text-muted);line-height:var(--text-body-ratio);margin-block-start:.3em}.required,.gfield_required,.woocommerce form .form-row .required{color:var(--status-danger)}.gform_validation_errors,.gform_submission_error{font-size:var(--fs-1);color:var(--status-danger)}input[type=text],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=search],input[type=password],input[type=date],input[type=datetime-local],select,textarea,.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper input[type=url],.gform_wrapper select,.gform_wrapper textarea{width:100%;min-height:var(--control-height-md);padding:var(--control-pad-y) var(--control-pad-x);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-control);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out);display:block}textarea,.gform_wrapper textarea{resize:vertical;min-height:6.5rem}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}input:disabled,select:disabled,textarea:disabled{opacity:.65;cursor:not-allowed;background:var(--surface-subtle)}fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--gutter);margin:0 0 var(--gutter)}legend{font-size:var(--fs-2);padding-inline:.35em;font-weight:600}input[type=checkbox],input[type=radio]{width:1.05em;height:1.05em;accent-color:var(--accent);vertical-align:middle}.gform_wrapper .gfield_checkbox .gchoice,.gform_wrapper .gfield_radio .gchoice{margin-block-end:.45em}}@layer components{.l-container{width:100%;max-width:min(90vw, var(--layout-wide));margin-inline:auto}.l-container--narrow{max-width:min(90vw, var(--layout-content))}.l-container--medium{max-width:min(90vw, var(--layout-wide-content))}.l-container--readable{max-width:min(90vw, var(--layout-readable))}.l-container--full{max-width:none}.l-goo-bg-shell{isolation:isolate;position:relative;overflow-x:clip}.l-goo-bg-shell__surface{z-index:1;position:relative}.l-ambient-bg-shell{isolation:isolate;position:relative;overflow-x:clip}.l-ambient-bg-shell__surface{z-index:1;position:relative}.l-section{padding-block:var(--section-y)}.l-section--tight{padding-block:calc(var(--section-y) * .5)}.l-section--none{padding-block:0}.l-section--surface-subtle{background-color:var(--surface-subtle)}.l-section--inverted{background-color:var(--surface-inverted);color:var(--text-inverted)}.l-section--inverted a{color:var(--text-inverted);-webkit-text-decoration-color:var(--border-inverted);-webkit-text-decoration-color:var(--border-inverted);-webkit-text-decoration-color:var(--border-inverted);text-decoration-color:var(--border-inverted)}.l-section--inverted a:hover{color:oklch(100% 0 0/.9)}.l-grid{gap:var(--gutter);display:grid}.l-grid--2{grid-template-columns:1fr}@media (width>=48rem){.l-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.l-grid--3{grid-template-columns:1fr}@media (width>=40rem){.l-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.l-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.l-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=64rem){.l-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.l-grid--sidebar{grid-template-columns:1fr;align-items:start}@media (width>=64rem){.l-grid--sidebar{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.l-grid--sidebar-end{grid-template-columns:1fr}@media (width>=64rem){.l-grid--sidebar-end{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}.l-flow>*+*{margin-block-start:var(--flow-space,var(--space-md))}.l-flow--2xs{--flow-space:var(--space-2xs)}.l-flow--xs{--flow-space:var(--space-xs)}.l-flow--sm{--flow-space:var(--space-sm)}.l-flow--md{--flow-space:var(--space-md)}.l-flow--lg{--flow-space:var(--space-lg)}.l-flow--xl{--flow-space:var(--space-xl)}.l-flow--2xl{--flow-space:var(--space-2xl)}.l-cluster{align-items:center;gap:var(--cluster-gap,var(--space-xs));flex-wrap:wrap;display:flex}.l-cluster--no-gap{--cluster-gap:0}.l-cluster--gap-sm{--cluster-gap:var(--space-2xs)}.l-cluster--gap-md{--cluster-gap:var(--space-sm)}.l-cluster--gap-lg{--cluster-gap:var(--space-md)}.l-cluster--gap-xl{--cluster-gap:var(--space-lg)}.l-cluster--between{justify-content:space-between}.l-cluster--end{justify-content:flex-end}.l-header{align-items:center;column-gap:clamp(.75rem,2vw,1.75rem);row-gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.l-header__start{align-items:center;gap:var(--cluster-gap,var(--space-sm));flex-wrap:wrap;min-width:0;display:flex}.l-header__center{text-align:center;justify-self:center;min-width:0;max-width:min(100%,22rem)}.l-header__end{justify-content:flex-end;align-items:center;gap:var(--cluster-gap,var(--space-sm));flex-wrap:wrap;min-width:0;display:flex}.c-clipping-reveal{pointer-events:none;--c-clipping-reveal-stop-a:var(--palette-home-hero-drip-a);--c-clipping-reveal-stop-b:var(--palette-home-hero-drip-b);--c-clipping-reveal-stop-c:var(--palette-home-hero-drip-c)}.c-clipping-reveal__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c-clipping-reveal--page,.c-clipping-reveal--panel{z-index:0;border-radius:inherit;height:var(--home-hero-slot-height,100svh);will-change:transform;position:absolute;overflow-x:clip;transform:translateY(-18svh)}.c-clipping-reveal--page .c-clipping-reveal__svg,.c-clipping-reveal--panel .c-clipping-reveal__svg{width:108%;max-width:108%;inset:0 -4%;transform:scale(1)translate(0)}@media (width<=47.99rem){.c-clipping-reveal--page,.c-clipping-reveal--panel{height:var(--home-clip-shape-height,250lvh);top:unset}.c-clipping-reveal--page .c-clipping-reveal__svg,.c-clipping-reveal--panel .c-clipping-reveal__svg{width:140%;max-width:140%;height:100%;inset:0 -20%;transform:scale(1)translate(0)}}.c-clipping-reveal--panel{z-index:3;--c-clipping-reveal-stop-a:var(--surface-canvas);--c-clipping-reveal-stop-b:var(--surface-canvas);width:var(--fairlsd-doc-client-width,100%);left:calc(-1 * (var(--fairlsd-doc-client-width,100%) - 100%) / 2);right:calc(-1 * (var(--fairlsd-doc-client-width,100%) - 100%) / 2);bottom:calc(var(--products-section-height) - 10lvh)}@media (width<=47.99rem){.c-clipping-reveal--panel{transform:translateY(var(--home-clip-rest-y,50lvh)) scaleY(1);transform-origin:50% 100%;bottom:calc(var(--products-section-height) - 10lvh)}}.c-clipping-reveal--page{transform-origin:50% 100%;z-index:1;width:100%;left:0;bottom:var(--products-section-height)}@media (width<=47.99rem){.c-clipping-reveal--page{transform:translateY(var(--home-clip-rest-y,50lvh)) scaleY(1)}}.c-clipping-reveal--events-back,.c-clipping-reveal--events-hole{z-index:0;border-radius:inherit;width:100%;height:155svh;position:absolute;inset:0 0 auto auto;transform:translateY(-80vh)scaleY(.8)}@media (width<=47.99rem){.c-clipping-reveal--events-back,.c-clipping-reveal--events-hole{transform-origin:50% 100%;height:100svh;overflow:visible;transform:translateY(-100%)scaleY(.8)}.c-clipping-reveal--events-back .c-clipping-reveal__svg,.c-clipping-reveal--events-hole .c-clipping-reveal__svg{height:49%;transform:scale(1)translate(0)}.c-clipping-reveal--events-hole:before,.c-clipping-reveal--events-hole:after{content:"";width:var(--home-events-mobile-card-step,85vw);background:var(--surface-canvas);pointer-events:none;height:49%;position:absolute;top:0}.c-clipping-reveal--events-hole:before{left:auto;right:100%}.c-clipping-reveal--events-hole:after{left:100%}}.c-clipping-reveal--events-back{--c-clipping-reveal-stop-a:var(--palette-home-events-page-drip-a,var(--c-clipping-reveal-stop-a));--c-clipping-reveal-stop-b:var(--palette-home-events-page-drip-b,var(--c-clipping-reveal-stop-b))}.c-clipping-reveal__path{transform:translateZ(0)}.c-clipping-shape-media{--c-clipping-shape-media-stop-a:var(--palette-home-hero-drip-a);--c-clipping-shape-media-stop-b:var(--palette-home-hero-drip-b);pointer-events:none;position:relative}.c-clipping-shape-media__defs{width:0;height:0;position:absolute}.c-clipping-shape-media__clip{clip-path:var(--c-clipping-shape-media-clip-desktop);position:absolute;inset:0;overflow:hidden}@media (width<=47.99rem){.c-clipping-shape-media__clip{clip-path:var(--c-clipping-shape-media-clip-mobile)}}.c-clipping-shape-media__clip img,.c-clipping-shape-media__clip video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c-clipping-shape-media__clip:has(img,video):after{content:"";opacity:.5;z-index:1;background:#3e2399;position:absolute;inset:0}.c-clipping-shape-media__gradient{background:linear-gradient(180deg, var(--c-clipping-shape-media-stop-a) 35%, var(--c-clipping-shape-media-stop-b) 100%);position:absolute;inset:0}.c-clipping-shape-shell{pointer-events:none;position:absolute;inset:0}.c-clipping-shape-shell__defs{width:0;height:0;position:absolute}.c-clipping-shape-shell__clip{clip-path:var(--c-clipping-shape-shell-clip-desktop);transform-origin:50% 100%;position:absolute;inset:0;overflow:hidden}@media (width<=47.99rem){.c-clipping-shape-shell__clip{clip-path:var(--c-clipping-shape-shell-clip-mobile)}}.c-transition-shape{--c-transition-shape-stop-a:var(--palette-home-hero-drip-a);--c-transition-shape-stop-b:var(--palette-home-hero-drip-b);--c-transition-shape-fill:#fff;pointer-events:none;width:100%}.c-transition-shape__svg{transform-origin:50% 0;width:100%;height:auto;display:block}.c-transition-shape__path{fill:var(--c-transition-shape-fill);transform:translateZ(0)}.c-transition-shape--bottom{transform-origin:50% 100%;transform:scaleY(0)}.c-transition-shape--bottom .c-transition-shape__svg{transform-origin:50%;transform:rotate(180deg)}@keyframes gradient-bg{0%{background-position:50%}25%{background-position:0 0}50%{background-position:50%}75%{background-position:100% 100%}to{background-position:50%}}.gradient-background{background:linear-gradient(121deg, var(--palette-peach) -20.66%, var(--palette-fuchsia) 65.83%);pointer-events:none;height:100vh;width:var(--fairlsd-doc-client-width,100%);background-position:50%;background-size:120% 120%;animation:10s infinite gradient-bg;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.gradient-background{background-position:50%;animation:none}}.c-goo-scroll-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.c-goo-scroll-bg__defs{width:0;height:0;display:block;position:absolute;overflow:hidden}.c-goo-scroll-bg__stage{width:100%;height:100%;position:relative}.c-goo-scroll-bg__blob{aspect-ratio:1;opacity:1;border-radius:var(--radius-full);width:min(58vmin,42rem);position:absolute;transform:translate(0)}.c-goo-scroll-bg__blob--1{background:var(--accent-subtle)}@supports (color:color-mix(in lab, red, red)){.c-goo-scroll-bg__blob--1{background:color-mix(in srgb, var(--accent-subtle) 42%, var(--surface-raised))}}.c-goo-scroll-bg__blob--1{top:8%;left:-12%}.c-goo-scroll-bg__blob--2{background:var(--accent-muted)}@supports (color:color-mix(in lab, red, red)){.c-goo-scroll-bg__blob--2{background:color-mix(in srgb, var(--accent-muted) 22%, var(--surface-raised))}}.c-goo-scroll-bg__blob--2{width:min(52vmin,38rem);top:-18%;left:38%}.c-goo-scroll-bg__blob--3{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.c-goo-scroll-bg__blob--3{background:color-mix(in srgb, var(--accent) 55%, var(--surface-raised))}}.c-goo-scroll-bg__blob--3{width:min(48vmin,36rem);top:22%;left:58%}@media (prefers-reduced-motion:reduce){.c-goo-scroll-bg__blob{transform:none}}@keyframes c-ambient-gradient-move-in-circle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes c-ambient-gradient-move-vertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes c-ambient-gradient-move-horizontal{0%{transform:translate(-50%)translateY(-10%)}50%{transform:translate(50%)translateY(10%)}to{transform:translate(-50%)translateY(-10%)}}.c-ambient-gradient{background:linear-gradient(40deg, var(--effect-ambient-gradient-a), var(--effect-ambient-gradient-c))}@supports (color:color-mix(in lab, red, red)){.c-ambient-gradient{background:linear-gradient(40deg, color-mix(in srgb, var(--effect-ambient-gradient-a) 22%, var(--surface-canvas)), color-mix(in srgb, var(--effect-ambient-gradient-c) 18%, var(--surface-canvas)))}}.c-ambient-gradient{z-index:0;width:100%;min-height:100dvh;opacity:var(--effect-ambient-layer-opacity);pointer-events:none;position:fixed;inset:0;overflow:hidden}@media (width<=47.99rem){.c-ambient-gradient{display:none}}.c-ambient-gradient__defs{width:0;height:0;display:block;position:absolute;overflow:hidden}.c-ambient-gradient__stage,.c-ambient-gradient__blobs{width:100%;height:100%;position:relative}.c-ambient-gradient__blob{mix-blend-mode:var(--effect-ambient-blend-mode);opacity:1;position:absolute}.c-ambient-gradient__blob--1{background:radial-gradient(circle at center, var(--effect-ambient-gradient-a) 0, transparent 50%) no-repeat;animation:30s infinite c-ambient-gradient-move-vertical}@supports (color:color-mix(in lab, red, red)){.c-ambient-gradient__blob--1{background:radial-gradient(circle at center, color-mix(in srgb, var(--effect-ambient-gradient-a) var(--effect-ambient-blob-alpha), transparent) 0, transparent 50%) no-repeat}}.c-ambient-gradient__blob--1{height:var(--effect-ambient-circle-size);left:calc(50% - var(--effect-ambient-circle-size) / 2);top:calc(50% - var(--effect-ambient-circle-size) / 2);transform-origin:50%;width:var(--effect-ambient-circle-size)}.c-ambient-gradient__blob--2{background:radial-gradient(circle at center, var(--effect-ambient-gradient-b) 0, transparent 50%) no-repeat;animation:20s infinite reverse c-ambient-gradient-move-in-circle}@supports (color:color-mix(in lab, red, red)){.c-ambient-gradient__blob--2{background:radial-gradient(circle at center, color-mix(in srgb, var(--effect-ambient-gradient-b) var(--effect-ambient-blob-alpha), transparent) 0, transparent 50%) no-repeat}}.c-ambient-gradient__blob--2{height:var(--effect-ambient-circle-size);left:calc(50% - var(--effect-ambient-circle-size) / 2);top:calc(50% - var(--effect-ambient-circle-size) / 2);transform-origin:calc(50% - 400px);width:var(--effect-ambient-circle-size)}.c-ambient-gradient__blob--3{background:radial-gradient(circle at center, var(--effect-ambient-gradient-c) 0, transparent 50%) no-repeat;animation:40s linear infinite c-ambient-gradient-move-in-circle}@supports (color:color-mix(in lab, red, red)){.c-ambient-gradient__blob--3{background:radial-gradient(circle at center, color-mix(in srgb, var(--effect-ambient-gradient-c) var(--effect-ambient-blob-alpha), transparent) 0, transparent 50%) no-repeat}}.c-ambient-gradient__blob--3{height:var(--effect-ambient-circle-size);left:calc(50% - var(--effect-ambient-circle-size) / 2 - 500px);top:calc(50% - var(--effect-ambient-circle-size) / 2 + 200px);transform-origin:calc(50% + 400px);width:var(--effect-ambient-circle-size)}.c-ambient-gradient__blob--4{background:radial-gradient(circle at center, var(--effect-ambient-gradient-a) 0, transparent 50%) no-repeat;animation:40s infinite c-ambient-gradient-move-horizontal}@supports (color:color-mix(in lab, red, red)){.c-ambient-gradient__blob--4{background:radial-gradient(circle at center, color-mix(in srgb, color-mix(in srgb, var(--effect-ambient-gradient-a) 50%, var(--effect-ambient-gradient-b)) var(--effect-ambient-blob-alpha), transparent) 0, transparent 50%) no-repeat}}.c-ambient-gradient__blob--4{height:var(--effect-ambient-circle-size);left:calc(50% - var(--effect-ambient-circle-size) / 2);opacity:var(--effect-ambient-blob-4-opacity);top:calc(50% - var(--effect-ambient-circle-size) / 2);transform-origin:calc(50% - 200px);width:var(--effect-ambient-circle-size)}.c-ambient-gradient__blob--5{background:radial-gradient(circle at center, var(--effect-ambient-gradient-b) 0, transparent 50%) no-repeat;animation:20s infinite c-ambient-gradient-move-in-circle}@supports (color:color-mix(in lab, red, red)){.c-ambient-gradient__blob--5{background:radial-gradient(circle at center, color-mix(in srgb, color-mix(in srgb, var(--effect-ambient-gradient-b) 50%, var(--effect-ambient-gradient-c)) var(--effect-ambient-blob-alpha), transparent) 0, transparent 50%) no-repeat}}.c-ambient-gradient__blob--5{height:calc(var(--effect-ambient-circle-size) * 2);left:calc(50% - var(--effect-ambient-circle-size));top:calc(50% - var(--effect-ambient-circle-size));transform-origin:calc(50% - 800px) calc(50% + 200px);width:calc(var(--effect-ambient-circle-size) * 2)}.c-ambient-gradient__blob--interactive{background:radial-gradient(circle at center, var(--effect-ambient-gradient-b) 0, transparent 50%) no-repeat}@supports (color:color-mix(in lab, red, red)){.c-ambient-gradient__blob--interactive{background:radial-gradient(circle at center, color-mix(in srgb, color-mix(in srgb, var(--effect-ambient-gradient-b) 55%, var(--effect-ambient-gradient-c)) var(--effect-ambient-blob-alpha), transparent) 0, transparent 50%) no-repeat}}.c-ambient-gradient__blob--interactive{height:100%;opacity:var(--effect-ambient-interactive-opacity);width:100%;top:-50%;left:-50%}@media (prefers-reduced-motion:reduce){.c-ambient-gradient__blob--1,.c-ambient-gradient__blob--2,.c-ambient-gradient__blob--3,.c-ambient-gradient__blob--4,.c-ambient-gradient__blob--5{animation:none}.c-ambient-gradient__blob--interactive{opacity:0}.c-ambient-gradient__stage{filter:none}}.entry-content,.wp-block-post-content,.prose{font-size:var(--fs-2);line-height:var(--text-body-ratio);color:var(--text-primary)}.entry-content>:first-child,.wp-block-post-content>:first-child,.prose>:first-child{margin-block-start:0}.entry-content>:last-child,.wp-block-post-content>:last-child,.prose>:last-child{margin-block-end:0}.entry-content .alignwide,.wp-block-post-content .alignwide{max-width:min(var(--layout-wide), var(--fairlsd-doc-client-width,100%) - 2 * var(--gutter));margin-inline:auto}.entry-content .alignfull,.wp-block-post-content .alignfull{width:var(--fairlsd-doc-client-width,100%);max-width:var(--fairlsd-doc-client-width,100%);margin-inline:calc(50% - var(--fairlsd-doc-client-width,100%) / 2)}.entry-content .alignleft,.wp-block-post-content .alignleft{float:left;margin-block-end:var(--gutter);margin-inline-end:var(--gutter)}.entry-content .alignright,.wp-block-post-content .alignright{float:right;margin-block-end:var(--gutter);margin-inline-start:var(--gutter)}.entry-content .aligncenter,.wp-block-post-content .aligncenter{margin-inline:auto;display:block}.entry-content:after,.wp-block-post-content:after{content:"";clear:both;display:table}.entry-content table,.wp-block-post-content table,.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.entry-content th,.entry-content td,.wp-block-post-content th,.wp-block-post-content td,.prose th,.prose td{border:1px solid var(--border-default);text-align:start;padding:.6em .8em}.entry-content th,.wp-block-post-content th,.prose th{background:var(--surface-subtle);font-weight:600;font-size:var(--fs-0)}.entry-content figcaption,.wp-block-post-content figcaption,.prose figcaption{font-size:var(--fs-0);color:var(--text-muted);margin-block-start:.45em}.c-section-content{gap:var(--space-lg);min-width:min(100%,18rem);max-width:38rem;color:var(--text-secondary);flex-direction:column;flex:18rem;display:flex}.c-section-content__logo{height:6rem;padding-block-end:var(--space-lg);position:relative}.c-section-content__logo img,.c-section-content__logo svg{width:auto;max-width:100%;height:100%;display:block}.c-section-content__eyebrow{font-family:var(--font-family-sans);font-size:var(--fs-0);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.c-section-content__title{letter-spacing:var(--letter-spacing-tight);color:var(--text-secondary);text-wrap:balance;margin:0;line-height:1.08}.c-section-content__body{line-height:var(--text-body-ratio);color:var(--text-secondary)}.u-motion-reveal-host.is-entrance-pending:not(.is-open) .c-section-content__body>*{opacity:0;filter:blur(var(--motion-reveal-blur));transform:translateY(18px)scale(.985)}.c-section-content__actions{margin-block-start:var(--space-xs)}.c-section-content--size-small .c-section-content__eyebrow{font-size:var(--fs-00)}.c-section-content--size-small .c-section-content__title{font-family:var(--font-family-display);font-size:var(--fs-4)}.c-section-content--size-small .c-section-content__body{font-size:var(--fs-0)}.c-section-content--size-normal .c-section-content__title{font-family:var(--font-family-display);font-size:var(--fs-5)}.c-section-content--size-normal .c-section-content__body{font-size:var(--fs-1)}.c-section-content--size-large .c-section-content__title{font-family:var(--font-family-brand);font-synthesis:none;letter-spacing:normal;background:linear-gradient(90deg, var(--palette-home-hero-drip-b) 0%, var(--palette-home-hero-drip-a) 100%);color:#0000;font-weight:400;font-size:var(--fs-6);letter-spacing:var(--letter-spacing-normal);-webkit-background-clip:text;background-clip:text}.c-section-content--size-large .c-section-content__body{font-size:var(--fs-2)}@media (width>=48rem){.c-section-content{flex:22rem}}.rich-text{--rich-text-margin-inline:0;width:100%;max-width:min(var(--rich-text-max-width,65ch), 100%);margin-inline:var(--rich-text-margin-inline,auto)}.rich-text>*{margin-block:0}.rich-text>*+*{margin-block-start:var(--rich-text-stack-gap,var(--space-md))}.rich-text>*+:where(h1,h2,h3,h4,h5,h6){margin-block-start:var(--rich-text-before-heading,var(--space-xl))}.rich-text>:where(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--rich-text-after-heading,var(--space-sm))}.rich-text :where(ul,ol){padding-inline-start:1.25em;list-style-position:outside}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text :where(ul,ol) :where(ul,ol){margin-block-start:var(--space-xs)}.rich-text li+li{margin-block-start:var(--space-2xs)}.rich-text :where(blockquote,figure),.rich-text hr{margin-block:var(--space-lg)}.c-btn{min-height:var(--control-height-md);font-family:var(--font-family-sans);font-size:var(--fs-1);letter-spacing:var(--letter-spacing-normal);text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-control);cursor:pointer;background:var(--surface-subtle);color:var(--text-primary);box-shadow:none;transition:background var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);border:none;justify-content:center;align-items:center;gap:.4em;padding:.45em 1.1em;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.c-btn:hover{background:var(--surface-raised);border-color:var(--border-default)}.c-btn--primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);box-shadow:none}.c-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.c-btn--outline{color:var(--accent);border-color:var(--accent);box-shadow:none;background:0 0;border:2px solid}.c-btn--outline:hover{background:var(--accent-subtle);border-color:var(--accent-hover);color:var(--accent-hover)}.c-btn--ghost{box-shadow:none;color:var(--text-primary);background:0 0;border-color:#0000}.c-btn--ghost:hover{background:var(--surface-subtle);border-color:#0000}.c-btn--blur{isolation:isolate;background:var(--surface-canvas);position:relative}@supports (color:color-mix(in lab, red, red)){.c-btn--blur{background:color-mix(in srgb, var(--surface-canvas) 42%, transparent)}}.c-btn--blur{color:var(--accent-inverted);box-shadow:inset 0 0 0 1px var(--surface-canvas)}@supports (color:color-mix(in lab, red, red)){.c-btn--blur{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-canvas) 38%, transparent)}}.c-btn--blur{-webkit-backdrop-filter:blur(4px)saturate(2.12);backdrop-filter:blur(4px)saturate(2.12);transition:background var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out)}.c-btn--blur:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-canvas)}@supports (color:color-mix(in lab, red, red)){.c-btn--blur:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--surface-canvas) 56%, transparent)}}.c-btn--blur:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--surface-canvas)}@supports (color:color-mix(in lab, red, red)){.c-btn--blur:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-canvas) 48%, transparent)}}.c-btn--blur:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.c-btn--blur svg{flex-shrink:0;width:1.1em;height:1.1em}.c-btn--chrome{background:var(--control-chrome-bg,var(--surface-raised));color:var(--control-chrome-color,var(--accent));border-color:var(--control-chrome-border,var(--border-subtle));box-shadow:var(--control-chrome-shadow,var(--shadow-xs))}.c-btn--chrome.c-btn--subtle{background:var(--surface-subtle)}.c-btn--chrome:hover:not(:disabled){background:var(--control-chrome-bg-hover,var(--surface-raised));border-color:var(--control-chrome-border-hover,var(--accent-muted));color:var(--control-chrome-color-hover,var(--accent-hover));box-shadow:var(--control-chrome-shadow-hover,var(--shadow-sm))}.c-btn--icon{width:var(--control-height-md);min-width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-full);gap:0;padding:5px!important}.c-btn--icon.c-btn--sm{width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm)}.c-btn--icon svg{flex-shrink:0;width:1.35rem;height:1.35rem}.c-btn--danger{background:var(--status-danger-bg);color:var(--text-primary);box-shadow:none}.c-btn--danger:hover{background:var(--status-danger-hover);color:var(--text-on-accent)}.c-btn--sm{min-height:var(--control-height-sm);font-size:var(--fs-00);padding:.35em 1.2em}.c-btn--small{min-height:var(--control-height-sm);min-width:var(--control-height-sm);font-size:var(--fs-0);padding:.35em .85em}.c-btn--lg{min-height:var(--control-height-lg);font-size:var(--fs-2);padding:.5em 1.25em}.c-btn:disabled,.c-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.c-btn--w-full{width:100%}.c-btn--liquid{--c-btn-liquid-mask:url(/wp-content/themes/fairlsd/public/build/assets/liquid-strip-BDXBo8_l.svg);isolation:isolate;background:var(--surface-raised);color:var(--accent);transition:background var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out);position:relative;overflow:hidden}.c-btn--liquid.c-btn--liquid-inverted{background:var(--accent);color:var(--text-on-accent)}@media (hover:hover) and (pointer:fine){.c-btn--liquid:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-raised);box-shadow:var(--shadow-md)}.c-btn--liquid.c-btn--liquid-inverted:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent)}}.c-btn--liquid:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.c-btn--liquid.c-btn--liquid-inverted:focus-visible{outline-color:var(--surface-raised)}.c-btn--liquid .c-btn__label--base{z-index:1;color:var(--accent);position:relative}.c-btn--liquid.c-btn--liquid-inverted .c-btn__label--base{color:var(--text-on-accent)}.c-btn--liquid .c-btn__icon--base{z-index:1;color:var(--accent);justify-content:center;align-items:center;display:inline-flex;position:relative}.c-btn--liquid.c-btn--liquid-inverted .c-btn__icon--base{color:var(--text-on-accent)}.c-btn--liquid .c-btn__liquid{z-index:2;padding:inherit;pointer-events:none;background-color:var(--accent);clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-liquid) var(--easing-out);place-items:center;display:grid;position:absolute;inset:-1px}.c-btn--liquid .c-btn__liquid--inverted{background-color:var(--surface-raised);color:var(--accent)}@media (hover:hover) and (pointer:fine){.c-btn--liquid:hover:not(:disabled):not([aria-disabled=true]) .c-btn__liquid{clip-path:inset(0)}}@supports ((-webkit-mask-repeat:repeat-x) or (mask-repeat:repeat-x)){.c-btn--liquid .c-btn__liquid{clip-path:none;transition:-webkit-mask-position var(--duration-liquid) var(--easing-out), mask-position var(--duration-liquid) var(--easing-out);-webkit-mask-image:var(--c-btn-liquid-mask);-webkit-mask-mode:alpha;-webkit-mask-position:-85% 58%;-webkit-mask-size:auto 220%;-webkit-mask-repeat:repeat-x;-webkit-mask-image:var(--c-btn-liquid-mask);-webkit-mask-image:var(--c-btn-liquid-mask);-webkit-mask-image:var(--c-btn-liquid-mask);mask-image:var(--c-btn-liquid-mask);-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;-webkit-mask-position:0 -100%;mask-position:0 -100%;-webkit-mask-size:auto 220%;mask-size:auto 220%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-source-type:alpha;mask-mode:alpha}@media (hover:hover) and (pointer:fine){.c-btn--liquid:hover:not(:disabled):not([aria-disabled=true]) .c-btn__liquid{-webkit-mask-position:500% 100%;mask-position:500% 100%}}}@media (hover:none),(pointer:coarse){.c-btn--liquid .c-btn__liquid{display:none}.c-btn--liquid:not(:disabled):not([aria-disabled=true]){transition:background var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out)}.c-btn--liquid:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--shadow-sm);transform:scale(.98)}}.c-btn--liquid .c-btn__label--invert{padding:inherit;color:var(--text-on-accent);place-items:center;display:grid;position:absolute;inset:0}.c-btn--liquid .c-btn__liquid--inverted .c-btn__label--invert{color:var(--accent)}.c-btn--liquid .c-btn__icon--invert{padding:inherit;color:var(--text-on-accent);place-items:center;display:grid;position:absolute;inset:0}.c-btn--liquid .c-btn__liquid--inverted .c-btn__icon--invert{color:var(--accent)}.c-btn--liquid .c-btn__icon--invert svg{flex-shrink:0}.c-btn.c-btn--gooey{--c-btn-gooey-merge:4px;--c-btn-gooey-exit:calc(var(--control-height-md) + 2.75rem);isolation:isolate;background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);box-shadow:none;transition:background var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out);position:relative;overflow:hidden;padding:0!important}.c-btn.c-btn--gooey.c-btn--icon.c-btn--sm{--c-btn-gooey-exit:calc(var(--control-height-sm) + 2.5rem)}.c-btn.c-btn--gooey.c-btn--icon.c-btn--lg,.c-btn.c-btn--gooey.c-btn--lg:not(.c-btn--icon){--c-btn-gooey-exit:calc(var(--control-height-lg) + 3rem)}.c-btn.c-btn--gooey:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover)}.c-btn--gooey:focus-visible{outline:2px solid var(--text-on-accent);outline-offset:2px}.c-btn--gooey .c-btn__gooey-stage{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.c-btn--gooey .c-btn__gooey-base{z-index:1;width:100%;height:100%;color:var(--text-on-accent);pointer-events:none;place-items:center;display:grid;position:relative}.c-btn--gooey .c-btn__gooey-defs{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.c-btn--gooey .c-btn__gooey-blobs{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.c-btn--gooey .c-btn__gooey-pull{transform-origin:50%;transition:transform var(--duration-gooey) var(--easing-gooey);background:#fff;border-radius:50%;position:absolute;top:50%;left:50%}.c-btn--gooey .c-btn__gooey-pull--a{width:126%;height:126%;transform:translate(-50%, calc(-50% + var(--c-btn-gooey-merge)))}.c-btn--gooey .c-btn__gooey-pull--b{width:84%;height:84%;transform:translate(-50%, calc(-50% - var(--c-btn-gooey-merge)))}.c-btn--gooey:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]) .c-btn__gooey-pull--a{transform:translate(-50%,-150%)}.c-btn--gooey:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]) .c-btn__gooey-pull--b{transform:translate(-100%,70%)}.c-btn--gooey .c-btn__gooey-accent{z-index:3;color:var(--accent);pointer-events:none;opacity:1;transition:opacity calc(var(--duration-gooey) * .45) var(--easing-out);place-items:center;margin:0;display:grid;position:absolute;inset:0;transform:translateZ(0)}.c-btn--gooey:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]) .c-btn__gooey-accent{opacity:0;transition-duration:calc(var(--duration-gooey) * .35);transition-timing-function:var(--easing-gooey)}.c-btn--gooey.c-btn--icon .c-btn__gooey-base svg,.c-btn--gooey.c-btn--icon .c-btn__gooey-accent svg{flex-shrink:0;width:1.35rem;height:1.35rem;display:block}.c-btn--gooey.c-btn--icon.c-btn--sm .c-btn__gooey-base svg,.c-btn--gooey.c-btn--icon.c-btn--sm .c-btn__gooey-accent svg{width:1.2rem;height:1.2rem}.c-btn--gooey.c-btn--icon.c-btn--lg .c-btn__gooey-base svg,.c-btn--gooey.c-btn--icon.c-btn--lg .c-btn__gooey-accent svg{width:1.5rem;height:1.5rem}@media (prefers-reduced-motion:reduce){.c-btn--gooey .c-btn__gooey-pull{transition-duration:.01ms}.c-btn--gooey .c-btn__gooey-pull--a,.c-btn--gooey .c-btn__gooey-pull--b{transform:translate(-50%,-50%)}.c-btn--gooey .c-btn__gooey-accent{transition-duration:.01ms}}.c-btn--swap{--c-btn-swap-duration:.56s;--c-btn-swap-half:calc(var(--c-btn-swap-duration) * .5);--c-btn-swap-arrow-travel:calc(var(--c-btn-swap-duration) * .8);--c-btn-swap-arrow-delay:calc(var(--c-btn-swap-duration) * .1);--c-btn-swap-label-delay:calc(var(--c-btn-swap-duration) * .5);--c-btn-swap-stagger:calc(var(--c-btn-swap-half) / max(1, var(--char-count) - 1));--c-btn-swap-inset:.3em;--c-btn-swap-arrow-size:1.9em;--c-btn-swap-pad:.9em;--c-btn-swap-arrow-space:calc(var(--c-btn-swap-arrow-size) + var(--c-btn-swap-inset) + .5em);padding-inline:var(--c-btn-swap-arrow-space) var(--c-btn-swap-pad);background:var(--c-btn-swap-bg,var(--surface-raised));color:var(--c-btn-swap-color,var(--accent));transition:background var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out);justify-content:center;position:relative}.c-btn--swap-inverted{--c-btn-swap-bg:var(--accent);--c-btn-swap-color:var(--surface-raised)}@media (hover:hover) and (pointer:fine){.c-btn--swap:hover:not(:disabled):not([aria-disabled=true]){background:var(--c-btn-swap-bg,var(--surface-raised));box-shadow:var(--shadow-sm)}}@media (hover:none),(pointer:coarse){.c-btn--swap:not(:disabled):not([aria-disabled=true]){transition:background var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out)}.c-btn--swap:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--shadow-sm);transform:scale(.98)}}.c-btn--swap:focus-visible{outline:2px solid var(--c-btn-swap-color,var(--accent));outline-offset:2px}.c-btn__swap-arrow{width:var(--c-btn-swap-arrow-size);height:var(--c-btn-swap-arrow-size);color:var(--c-btn-swap-color,var(--accent));transition:inset-inline-start var(--c-btn-swap-arrow-travel) var(--easing-out) var(--c-btn-swap-arrow-delay);inset-inline-start:var(--c-btn-swap-inset);position:absolute;top:50%;translate:0 -50%}.c-btn__swap-arrow svg{width:100%;height:100%;display:block}.c-btn--swap-letters-in .c-btn__swap-arrow{inset-inline-start:calc(100% - var(--c-btn-swap-arrow-size) - var(--c-btn-swap-inset))}.c-btn--swap-letters-out .c-btn__swap-arrow{inset-inline-start:var(--c-btn-swap-inset)}.c-btn__swap-label{transition:translate 0s var(--easing-out) var(--c-btn-swap-label-delay);display:inline-flex;translate:0}.c-btn--swap-letters-in .c-btn__swap-label{translate:calc(var(--c-btn-swap-pad) - var(--c-btn-swap-arrow-space)) 0}.c-btn--swap-letters-out .c-btn__swap-label{translate:0}.c-btn__swap-char{white-space:pre;--char-blur-out-delay:calc(var(--char-i) * var(--c-btn-swap-stagger));--char-blur-out-dur:max(0s, calc(var(--c-btn-swap-half) - var(--char-blur-out-delay)));--char-blur-in-delay:calc(var(--c-btn-swap-half) + var(--char-i) * var(--c-btn-swap-stagger));--char-blur-in-dur:var(--char-blur-out-dur);--char-blur-out-delay-rev:calc(var(--char-i-reverse) * var(--c-btn-swap-stagger));--char-blur-out-dur-rev:max(0s, calc(var(--c-btn-swap-half) - var(--char-blur-out-delay-rev)));--char-blur-in-delay-rev:calc(var(--c-btn-swap-half) + var(--char-i-reverse) * var(--c-btn-swap-stagger));--char-blur-in-dur-rev:var(--char-blur-out-dur-rev);display:inline-block}.c-btn--swap-letters-in .c-btn__swap-char{animation:c-btn-swap-blur-out var(--char-blur-out-dur) var(--easing-out) var(--char-blur-out-delay) both, c-btn-swap-blur-in var(--char-blur-in-dur) var(--easing-out) var(--char-blur-in-delay) both}.c-btn--swap-letters-out .c-btn__swap-char{animation:c-btn-swap-blur-out var(--char-blur-out-dur-rev) var(--easing-out) var(--char-blur-out-delay-rev) both, c-btn-swap-blur-in var(--char-blur-in-dur-rev) var(--easing-out) var(--char-blur-in-delay-rev) both}.c-btn__swap-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes c-btn-swap-blur-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(5px)}}@keyframes c-btn-swap-blur-in{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.c-btn--swap-letters-in .c-btn__swap-char,.c-btn--swap-letters-out .c-btn__swap-char{animation:none}.c-btn__swap-arrow,.c-btn__swap-label{transition-duration:.01ms}}.c-language-switcher{z-index:2;flex-shrink:0;align-self:flex-start;align-items:center;width:max-content;max-width:100%;display:inline-flex;position:relative}.c-language-switcher__trigger{z-index:1;order:1;position:relative}.c-language-switcher__options{align-items:center;gap:var(--space-xs);pointer-events:none;margin:0;padding:0;list-style:none;display:flex}.c-language-switcher--expand-start .c-language-switcher__options{flex-direction:row-reverse;order:0;padding-inline-end:var(--space-xs);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.c-language-switcher--expand-end .c-language-switcher__trigger{order:0}.c-language-switcher--expand-end .c-language-switcher__options{flex-direction:row;order:1;max-width:0;margin-inline-start:0;position:relative;top:auto;left:auto;overflow:hidden;transform:none}.c-language-switcher--expand-end.is-open .c-language-switcher__options{max-width:12rem;margin-inline-start:var(--space-xs);overflow:visible}.c-language-switcher.is-open .c-language-switcher__options{pointer-events:auto}.c-language-switcher__lang{--i:0;box-sizing:border-box;width:var(--control-height-md);min-width:var(--control-height-md);height:var(--control-height-md);color:inherit;font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;text-decoration:none;display:inline-flex}.c-language-switcher__lang-face{box-sizing:border-box;border:1px solid var(--control-chrome-border,var(--border-subtle));border-radius:var(--radius-full);background:var(--control-chrome-bg,var(--surface-raised));width:100%;height:100%;color:var(--control-chrome-color,var(--accent));font-family:inherit;font-size:var(--fs-00);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;transform-origin:50%;box-shadow:var(--control-chrome-shadow,var(--shadow-xs));transition:background-color var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out);pointer-events:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.c-language-switcher:not(.is-open) .c-language-switcher__lang-face{animation:u-motion-pop-out var(--duration-slow) var(--easing-bounce-out) both;animation-delay:calc((var(--lang-stagger-max,1) - var(--i,0)) * 90ms)}.c-language-switcher.is-open .c-language-switcher__lang-face{animation:u-motion-pop-in var(--duration-slow) var(--easing-bounce) both;animation-delay:calc(var(--i,0) * 90ms)}.c-language-switcher__lang:not(.is-active):hover .c-language-switcher__lang-face{background:var(--control-chrome-bg-hover,var(--surface-raised));border-color:var(--control-chrome-border-hover,var(--accent-muted));color:var(--control-chrome-color-hover,var(--accent-hover));box-shadow:var(--control-chrome-shadow-hover,var(--shadow-sm))}.c-language-switcher__lang:not(.is-active):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-full)}.c-language-switcher__lang.is-active{cursor:default;pointer-events:none}.c-language-switcher__lang.is-active .c-language-switcher__lang-face{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);box-shadow:none}@media (prefers-reduced-motion:reduce){.c-language-switcher:not(.is-open) .c-language-switcher__lang-face,.c-language-switcher.is-open .c-language-switcher__lang-face{animation:none!important}.c-language-switcher:not(.is-open) .c-language-switcher__lang-face{transform:scale(0)}.c-language-switcher.is-open .c-language-switcher__lang-face{transform:none}}.c-site-header{height:var(--header-height);top:calc(var(--header-height) * -1);z-index:50;position:sticky;left:0;right:0}.c-site-header__bar{transition:transform var(--duration-normal) var(--easing-out);padding-block:clamp(1rem,.65rem + 1vw,1.5rem);transform:translate(0)}.c-site-header__bar .l-header{transition:background var(--duration-normal) var(--easing-out), padding var(--duration-normal) var(--easing-out), border-radius var(--duration-normal) var(--easing-out)}.c-site-header__bar.is-header-hidden{transform:translateY(-100%)}.c-site-header__bar.is-header-revealed{transform:translate3d(0, var(--header-height), 0)}.c-site-header__bar.is-header-revealed .l-header{background:var(--surface-raised);padding:var(--space-2xs) var(--space-md);border-radius:var(--_radius-full)}.c-site-header__bar--rest-light:not(.is-header-revealed) .l-header{background:0 0}.c-site-header__bar--rest-light:not(.is-header-revealed) .c-site-header__logo-sun .c-site-header__logo-sun__paint path{fill:var(--surface-raised)}.c-site-header__bar--rest-light:not(.is-header-revealed) .c-site-header__logo-sun #fairlsd-logo-sun-gradient stop{stop-color:var(--surface-raised)}.c-site-header__brand{max-width:100%;color:var(--accent);letter-spacing:var(--letter-spacing-tight);transition:color var(--duration-fast) var(--easing-out);align-items:center;gap:.5rem;font-size:clamp(1.125rem,.95rem + .5vw,1.5rem);font-weight:400;line-height:1.1;text-decoration:none;display:flex}.c-site-header__brand:hover{color:var(--accent-hover)}.c-site-header__brand-text{color:#0000;background-image:-webkit-linear-gradient(225deg, var(--accent) 55%, #ff7a95 78%, #fab266 100%);background-image:-moz-linear-gradient(225deg, var(--accent) 55%, #ff7a95 78%, #fab266 100%);background-image:linear-gradient(225deg, var(--accent) 55%, #ff7a95 78%, #fab266 100%);transition:transform var(--duration-slow) var(--easing-out);background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;margin-top:10px;line-height:1}.c-site-header__bar:not(.is-header-revealed) .c-site-header__brand-text--light{color:var(--surface-raised)}.c-site-header__brand:hover .c-site-header__brand-text{transform:scaleY(1.1)}.c-site-header__logo-img{object-fit:contain;width:auto;display:block}.c-site-header__logo-sun{flex-shrink:0}@keyframes c-site-header-logo-rays-spin{to{transform:rotate(360deg)}}.c-site-header__logo-sun__rays{transform-box:view-box;transform-origin:50%;animation:90s linear infinite c-site-header-logo-rays-spin}@media (prefers-reduced-motion:reduce){.c-site-header__logo-sun__rays{animation:none}}.l-header__start .c-nav--header-short,.l-header__end .c-site-header__language,.l-header__end .c-site-header__account{display:none}.c-site-header__logo-img{height:46px}.c-site-header__brand-text{font-size:38px}@media (width>=596px){.l-header__start .c-nav--header-short{display:block}.l-header__start .c-nav--header-short li:not(:first-child){display:none}.l-header__end .c-site-header__language,.l-header__end .c-site-header__account{display:inline-flex}.c-site-header__logo-img{height:46px}}@media (width>=1005px){.l-header__start .c-nav--header-short{display:block}.l-header__start .c-nav--header-short li:not(:first-child),.l-header__end .c-site-header__language,.l-header__end .c-site-header__account{display:inline-flex}.c-site-header__brand-text{font-size:55px}.c-site-header__logo-img{height:68px}}.c-site-header__cart{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.c-site-header__cart .c-site-header__cart-badge{z-index:1;pointer-events:none;border-radius:var(--radius-full);min-width:1.1rem;padding:.35em;font-size:.65rem;position:absolute;top:0;right:0;transform:translate(35%,-35%)}.c-nav--header-short .c-nav__menu{margin:0;padding:0;list-style:none}.c-nav--header-short .menu-item{margin:0}.c-nav__link{min-height:var(--control-height-md);font-family:var(--font-family-sans);font-size:var(--fs-0);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--accent);background:var(--surface-raised);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);justify-content:center;align-items:center;padding:.42em 1.05em;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.c-nav__link:hover{background:var(--surface-subtle);color:var(--accent-hover)}.c-nav__link[aria-current=page],.c-nav .current-menu-item>.c-nav__link{background:var(--accent-subtle);color:var(--accent-hover)}.c-nav--header-short .c-nav__link.c-btn--liquid{color:var(--accent);background:var(--surface-raised);box-shadow:var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.c-nav--header-short .c-nav__link.c-btn--liquid:hover{background:var(--surface-raised);color:var(--accent);box-shadow:var(--shadow-md)}}.c-nav--header-short .c-nav__link.c-btn--liquid[aria-current=page],.c-nav--header-short .current-menu-item>.c-nav__link.c-btn--liquid{background:var(--surface-raised);color:var(--accent);box-shadow:var(--shadow-sm), inset 0 0 0 2px var(--accent-muted)}.c-nav--header-short .sub-menu{z-index:30;background:var(--surface-raised);border-radius:var(--radius-lg);min-width:12.5rem;box-shadow:var(--shadow-md);margin:0;padding:.35rem;list-style:none;display:none;position:absolute;top:calc(100% + .35rem);left:0}.c-nav--header-short .menu-item{position:relative}.c-nav--header-short .menu-item-has-children:hover>.sub-menu,.c-nav--header-short .menu-item-has-children:focus-within>.sub-menu{display:block}.c-nav--header-short .sub-menu a{font-family:var(--font-family-sans);font-size:var(--fs-0);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--text-primary);border-radius:var(--radius-md);padding:.45em .7em;font-weight:500;line-height:1.25;text-decoration:none;display:block}.c-nav--header-short .sub-menu a:hover{background:var(--accent-subtle);color:var(--accent-hover)}.c-site-menu{z-index:50;pointer-events:none;position:fixed;inset:0}.c-site-menu.is-open{pointer-events:auto}.c-site-menu__backdrop{background:var(--surface-overlay);opacity:0;transition:opacity var(--duration-normal) var(--easing-out);position:absolute;inset:0}.c-site-menu.is-open .c-site-menu__backdrop{opacity:1}.c-site-menu__panel{width:min(31.25rem, 100% - 2 * var(--gutter));inset:var(--gutter) auto var(--gutter) var(--gutter);z-index:60;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--surface-inverted);border-radius:var(--_radius-xl);color:var(--text-primary);transform:translate3d(calc(-100% - var(--gutter)), 0, 0);pointer-events:none;transition:transform var(--duration-menu) var(--easing-out);flex-direction:column;display:flex;position:fixed;overflow:auto}.c-site-menu__panel::-webkit-scrollbar{display:none}.c-site-menu.is-open .c-site-menu__panel{transition:transform var(--duration-menu) var(--easing-in);pointer-events:auto;transform:translate(0)}.c-site-menu__inner{padding:var(--gutter);flex-direction:column;display:flex}.c-site-menu__bar{flex-shrink:0;padding-bottom:.5rem}.c-site-menu__title{font-family:var(--font-family-sans);font-size:var(--fs-1);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600;line-height:1.25}.c-site-menu__divider{border:none;border-top:1px solid var(--border-inverted)}.c-site-menu__list{flex-direction:column;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.c-site-menu__nav--secondary .c-site-menu__list{gap:var(--space-xs)}.c-site-menu__nav .menu-item{margin:0}.c-site-menu__nav--primary .menu-item>a{font-family:var(--font-family-brand);font-size:var(--fs-7);letter-spacing:var(--letter-spacing-tight);color:var(--text-inverted);transition:color var(--duration-fast) var(--easing-out);text-transform:uppercase;line-height:1;text-decoration:none;display:block}.c-site-menu__nav--primary .menu-item>a:hover{color:var(--text-inverted-secondary)}.c-site-menu__nav--primary .menu-item>a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.c-site-menu__nav--primary .current-menu-item>a,.c-site-menu__nav--primary .menu-item>a[aria-current=page]{color:var(--accent-inverted)}.c-site-menu__nav--primary .sub-menu{margin:var(--fs-0) 0 0 0;padding:0 0 0 var(--gutter);border-inline-start:1px solid var(--border-subtle);list-style:none}.c-site-menu__nav--primary .sub-menu .menu-item>a{font-family:var(--font-family-sans);font-size:var(--fs-2);letter-spacing:var(--letter-spacing-normal);color:var(--text-secondary);padding-block:.15em;font-weight:500}.c-site-menu__nav--primary .sub-menu .menu-item>a:hover{color:var(--accent-hover)}.c-site-menu__nav--secondary .menu-item>a{font-family:var(--font-family-sans);font-size:var(--fs-1);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--text-inverted-secondary);transition:color var(--duration-fast) var(--easing-out);padding-block:.15em;font-weight:500;line-height:1.35;text-decoration:none;display:block}.c-site-menu__nav--secondary .menu-item>a:hover{color:var(--text-inverted)}.c-site-menu__nav--secondary .menu-item>a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.c-site-menu__nav--secondary .current-menu-item>a,.c-site-menu__nav--secondary .menu-item>a[aria-current=page]{color:var(--accent-inverted)}.c-site-menu__nav--secondary .sub-menu{margin:var(--fs-00) 0 0 0;padding:0 0 0 var(--gutter);border-inline-start:1px solid var(--border-subtle);list-style:none}.c-site-menu__nav--secondary .sub-menu .menu-item>a{font-size:var(--fs-0);color:var(--text-muted)}.c-site-menu__nav--secondary .sub-menu .menu-item>a:hover{color:var(--text-secondary)}.c-site-menu__legal-row>*+*{margin-block-start:var(--flow-space,var(--space-lg))}.c-site-menu__list--legal{align-items:center;column-gap:var(--fs-2);row-gap:var(--fs-0);flex-flow:wrap}.c-site-menu__nav--legal .menu-item>a{font-family:var(--font-family-sans);font-size:var(--fs-00);font-weight:500;line-height:var(--text-body-ratio);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--text-inverted-secondary);transition:color var(--duration-fast) var(--easing-out);padding-block:.15em;text-decoration:none;display:inline-block}.c-site-menu__nav--legal .menu-item>a:hover{color:var(--text-inverted)}.c-site-menu__nav--legal .menu-item>a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.c-site-menu__nav--legal .current-menu-item>a,.c-site-menu__nav--legal .menu-item>a[aria-current=page]{color:var(--text-inverted)}.c-site-menu__nav--legal .sub-menu{margin:var(--fs-00) 0 0 0;padding:0 0 0 var(--gutter);border-inline-start:1px solid var(--border-inverted-soft);list-style:none}.c-site-menu__nav--legal .sub-menu .menu-item>a{font-size:var(--fs-00);color:var(--text-inverted-secondary)}.c-star{vertical-align:middle;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.c-star__icon{width:1.25em;height:1.25em;display:block}.c-star--spin{--star-animation-delay:0s;animation:14s linear infinite fairlsd-star-spin;animation-delay:var(--star-animation-delay)}@keyframes fairlsd-star-spin{0%{color:var(--accent-hover);transform:rotate(0)}25%{color:var(--accent-inverted)}50%{color:var(--accent)}50%{color:var(--accent-inverted)}to{color:var(--accent-hover);transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.c-star--spin{animation:none}}.c-announcement-bar .c-star{color:var(--accent-inverted-muted)}.c-announcement-bar{z-index:60;width:100%;height:var(--_announcement-bar-rail-height);padding-block:var(--space-xs);background:var(--surface-inverted);color:var(--text-inverted);font-family:var(--font-family-sans);font-size:var(--fs-00);letter-spacing:var(--letter-spacing-wide);line-height:1.35;position:relative}.c-announcement-bar__viewport{width:100%;overflow:hidden}.c-announcement-bar__track{--marquee-shift:0px;will-change:transform;width:max-content;display:flex}.c-announcement-bar.is-marquee-ready .c-announcement-bar__track{animation:fairlsd-announcement-marquee var(--marquee-duration,55s) linear infinite}.c-announcement-bar.is-marquee-ready:hover .c-announcement-bar__track,.c-announcement-bar.is-marquee-ready:focus-within .c-announcement-bar__track{animation-play-state:paused}.c-announcement-bar__segment{align-items:center;gap:var(--space-2xl);padding-right:var(--space-2xl);flex-shrink:0;display:flex}.c-announcement-bar__text{white-space:nowrap}@keyframes fairlsd-announcement-marquee{0%{transform:translate(0)}to{transform:translate3d(calc(-1 * var(--marquee-shift,0px)), 0, 0)}}@media (prefers-reduced-motion:reduce){.c-announcement-bar__track{will-change:auto;animation:none!important}}.c-site-footer-shell{--footer-accent:#f1af2a;--footer-ink:var(--palette-white);--footer-ink-muted:var(--footer-ink)}@supports (color:color-mix(in lab, red, red)){.c-site-footer-shell{--footer-ink-muted:color-mix(in srgb, var(--footer-ink) 82%, transparent)}}.c-site-footer-shell{--footer-field-bg:#f1af2a1f;--footer-field-error:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.c-site-footer-shell{--footer-field-error:color-mix(in srgb, var(--status-danger) 55%, var(--footer-ink))}}.c-site-footer-shell{--footer-submit-ink:#2a1408;width:var(--fairlsd-doc-client-width,100%);min-height:100svh;color:var(--footer-ink);z-index:0;pointer-events:none;background:0 0;position:relative}.c-site-footer-shell__inner{z-index:1;pointer-events:auto;width:100%;height:100%;position:relative}.c-site-footer{min-height:100svh;padding-block:27svh var(--space-2xl);display:flex}.c-site-footer__layout{gap:clamp(var(--space-xl), 5svh, 3rem);flex-direction:column;flex:auto;min-height:0;display:flex}@media (width<=47.99rem){.c-site-footer{height:var(--site-footer-height-mobile);padding-block:180px var(--space-xl);display:flex}}@media (width>=64rem){.c-site-footer .c-site-footer__layout{align-items:stretch;gap:clamp(var(--space-xl), 4vw, 3.5rem);flex-direction:row}}.c-site-footer__nav-stack{justify-content:space-between;gap:clamp(var(--space-xl), 6svh, 4rem);flex-direction:column;flex:auto;min-height:min(60svh,100%);display:flex}@media (width<=47.99rem){.c-site-footer__nav-stack{gap:0}}@media (width>=64rem){.c-site-footer__nav-stack{flex:58%;max-width:58%}}.c-site-footer__nav-columns{justify-content:space-between;gap:clamp(var(--space-lg), 4svh, 2.5rem);flex-direction:column;display:flex}@media (width>=40rem){.c-site-footer .c-site-footer__nav-columns{align-items:flex-start;gap:clamp(var(--space-xl), 5vw, 3rem);flex-direction:row}}.c-site-footer__col{min-width:0}.c-site-footer__col--primary{flex:0 auto}.c-site-footer__col--secondary{gap:var(--space-lg);flex-direction:column;flex:0 auto;min-width:33.3333%;display:flex}.c-site-footer .c-site-menu__nav--primary .c-site-menu__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-site-footer .c-site-menu__nav--primary .menu-item{margin:0;margin-bottom:-10px}.c-site-footer .c-site-menu__nav--primary .menu-item>a{font-family:var(--font-family-brand);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--footer-accent);transition:opacity var(--duration-fast) var(--easing-out);font-size:clamp(5.75rem,7.5vw,9rem);line-height:1;text-decoration:none;display:block}.c-site-footer .c-site-menu__nav--primary .menu-item>a:hover{opacity:.82}.c-site-footer .c-site-menu__nav--primary .menu-item>a:focus-visible{outline:2px solid var(--footer-accent);outline-offset:4px;border-radius:var(--radius-sm)}.c-site-footer .c-nav--footer-secondary .c-nav__menu{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-site-footer .c-nav--footer-secondary .menu-item{margin:0}.c-site-footer .c-nav__link--footer-secondary{font-family:var(--font-family-sans);font-size:var(--fs-4);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--footer-ink);transition:opacity var(--duration-fast) var(--easing-out);line-height:1.35;text-decoration:none;display:block}.c-site-footer .c-nav__link--footer-secondary:hover{opacity:.78}.c-site-footer .c-nav__link--footer-secondary:focus-visible{outline:2px solid var(--footer-accent);outline-offset:3px;border-radius:var(--radius-sm)}.c-site-footer .c-nav--footer-secondary .current-menu-item>.c-nav__link--footer-secondary,.c-site-footer .c-nav--footer-secondary .menu-item>.c-nav__link--footer-secondary[aria-current=page]{color:var(--footer-accent)}.c-site-footer .c-nav--footer-secondary .sub-menu{margin:var(--fs-00) 0 0 0;padding:0 0 0 var(--gutter);border-inline-start:1px solid #fff3;list-style:none}.c-site-footer .c-nav--footer-secondary .sub-menu .menu-item>a{font-family:var(--font-family-sans);font-size:var(--fs-0);color:var(--footer-ink-muted);padding-block:.15em;font-weight:500;line-height:1.35;text-decoration:none;display:block}.c-site-footer .c-nav--footer-secondary .sub-menu .menu-item>a:hover{color:var(--footer-ink)}.c-site-footer__socials{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-site-footer__social-btn.c-btn--blur{color:var(--footer-accent);background:#f1af2a2e;box-shadow:inset 0 0 0 1px #f1af2a59}.c-site-footer__social-btn.c-btn--blur:hover:not(:disabled):not([aria-disabled=true]){background:#f1af2a47;box-shadow:inset 0 0 0 1px #f1af2a80}.c-site-footer__legal{margin-top:auto}.c-site-footer .c-nav__menu--legal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}@media (width<=47.99rem){.c-site-footer .c-nav__menu--legal-footer{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}.c-site-footer .c-nav--footer-legal .menu-item{margin:0}.c-site-footer .c-nav__link--footer-legal{font-family:var(--font-family-sans);font-size:var(--fs-00);font-weight:500;line-height:var(--text-body-ratio);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--footer-ink);transition:opacity var(--duration-fast) var(--easing-out);padding-block:.15em;text-decoration:none;display:inline-block}.c-site-footer .c-nav__link--footer-legal:hover{opacity:.78}.c-site-footer .c-nav__link--footer-legal:focus-visible{outline:2px solid var(--footer-accent);outline-offset:3px;border-radius:var(--radius-sm)}.c-site-footer .c-nav--footer-legal .current-menu-item>.c-nav__link--footer-legal,.c-site-footer .c-nav--footer-legal .menu-item>.c-nav__link--footer-legal[aria-current=page]{color:var(--footer-accent)}.c-site-footer__contact{gap:var(--space-md);flex-direction:column;flex:auto;min-width:0;display:flex}@media (width>=64rem){.c-site-footer .c-site-footer__contact{flex:42%;max-width:42%}}.c-site-footer__contact-heading{font-family:var(--font-family-brand);font-size:clamp(2.5rem, 5vw, var(--fs-7));letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--footer-accent);margin:0;line-height:1}.c-site-footer__contact-text{max-width:34ch;font-family:var(--font-family-sans);font-size:var(--fs-0);color:var(--footer-ink);margin:0;font-weight:500;line-height:1.45}.c-site-footer__contact-form{gap:var(--space-xs);flex-direction:column;flex:auto;margin:0;display:flex}.c-site-footer__contact-form .wpforms-container,.c-site-footer__contact-form .wpforms-container-full{width:100%;margin:0}.c-site-footer__contact-form .wpforms-form{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.c-site-footer__contact-form .wpforms-field-container,.c-site-footer__contact-form .wpforms-field{width:100%;margin:0;padding:0}.c-site-footer__contact-form .wpforms-submit-container{justify-content:flex-end;margin:0;padding:0;display:flex}.c-site-footer__contact-form button[type=submit].wpforms-submit{background:var(--footer-accent)!important}@supports (color:color-mix(in lab, red, red)){.c-site-footer__contact-form button[type=submit].wpforms-submit{background:color-mix(in srgb, var(--footer-accent) 88%, #ffffff14)!important}}.c-site-footer__contact-form button[type=submit].wpforms-submit{-webkit-backdrop-filter:blur(6px)saturate(1.35);backdrop-filter:blur(6px)saturate(1.35);min-height:clamp(2.75rem,6vw,3.25rem);font-family:var(--font-family-sans);font-size:var(--fs-1);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out);font-weight:700;line-height:1.2;color:var(--footer-submit-ink)!important;border-radius:var(--radius-full)!important;border:0!important;padding-inline:clamp(1.25rem,3vw,1.75rem)!important;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff47!important}.c-site-footer__contact-form button[type=submit].wpforms-submit:hover:not(:disabled){background:var(--footer-accent)!important}@supports (color:color-mix(in lab, red, red)){.c-site-footer__contact-form button[type=submit].wpforms-submit:hover:not(:disabled){background:color-mix(in srgb, var(--footer-accent) 96%, #ffffff1f)!important}}.c-site-footer__contact-form button[type=submit].wpforms-submit:hover:not(:disabled){box-shadow:inset 0 0 0 1px #ffffff4d,inset 0 1px #ffffff59!important}.c-site-footer__contact-form button[type=submit].wpforms-submit:focus-visible{outline:2px solid var(--footer-ink);outline-offset:3px}.c-site-footer__contact-form .wpforms-confirmation-container-full,.c-site-footer__contact-form .wpforms-confirmation-container-full p{font-family:var(--font-family-sans);font-size:var(--fs-0);color:var(--footer-ink);margin:0;font-weight:500;line-height:1.45}.c-site-footer__contact-form .wpforms-error-container,.c-site-footer__contact-form .wpforms-field-error,.c-site-footer__contact-form label.wpforms-error{color:var(--footer-field-error);font-family:var(--font-family-sans);font-size:var(--fs-00)}.c-site-footer__contact-form .wpforms-powered-by{display:none!important}.c-site-footer__contact-textarea{border-radius:var(--radius-lg);resize:vertical;background:var(--footer-field-bg);width:100%;min-height:clamp(8rem,18svh,11rem);color:var(--footer-ink);font-family:var(--font-family-sans);font-size:var(--fs-1);border:0;flex:1;padding:clamp(1rem,2.5vw,1.35rem);font-weight:500;line-height:1.45;display:block}.c-site-footer__contact-textarea::placeholder{color:var(--footer-ink)}@supports (color:color-mix(in lab, red, red)){.c-site-footer__contact-textarea::placeholder{color:color-mix(in srgb, var(--footer-ink) 55%, transparent)}}.c-site-footer__contact-textarea:focus{outline-offset:2px;outline:2px solid #f1af2a73}.c-site-footer__contact-actions{justify-content:flex-end;display:flex}.c-site-footer__contact-submit.c-btn--blur{background:var(--footer-accent)}@supports (color:color-mix(in lab, red, red)){.c-site-footer__contact-submit.c-btn--blur{background:color-mix(in srgb, var(--footer-accent) 88%, #ffffff14)}}.c-site-footer__contact-submit.c-btn--blur{color:var(--footer-submit-ink);-webkit-backdrop-filter:blur(6px)saturate(1.35);backdrop-filter:blur(6px)saturate(1.35);border-radius:var(--radius-full);min-height:clamp(2.75rem,6vw,3.25rem);padding-inline:clamp(1.25rem,3vw,1.75rem);box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff47}.c-site-footer__contact-submit.c-btn--blur:hover:not(:disabled):not([aria-disabled=true]){background:var(--footer-accent)}@supports (color:color-mix(in lab, red, red)){.c-site-footer__contact-submit.c-btn--blur:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--footer-accent) 96%, #ffffff1f)}}.c-site-footer__contact-submit.c-btn--blur:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px #ffffff4d,inset 0 1px #ffffff59}.c-site-footer__contact-submit.c-btn--blur:focus-visible{outline:2px solid var(--footer-ink);outline-offset:3px}.c-site-footer-bridge-down{z-index:0;pointer-events:none;position:absolute;inset:-1px 0 0;overflow:hidden}.c-site-footer-bridge-down__layer-wrap{top:0;left:var(--responsive--footerup-x-start);pointer-events:none;position:absolute;transform:translate(-50%)}@media (width<=47.99rem){.c-site-footer-bridge-down__layer-wrap{width:100%;min-height:100%;left:50%;transform:translate(-50%)}}.c-site-footer-bridge-down__layer-wrap>picture{line-height:0;display:block}@media (width<=47.99rem){.c-site-footer-bridge-down__layer-wrap>picture{position:absolute;inset:0}}.c-site-footer-bridge-down__layer{min-width:var(--responsive--alignwide-width);min-height:var(--prefooter-footerdown-min-height);width:auto;max-width:none;height:auto;display:block}@media (width<=47.99rem){.c-site-footer-bridge-down__layer{object-fit:cover;object-position:top center;width:100%;min-width:0;min-height:100%}}.c-prefooter-scene{pointer-events:none;opacity:1;position:absolute;inset:0;overflow:hidden}.c-prefooter-scene__softener{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;background:linear-gradient(#0000 0%,#f4e2b9b0 60%,#f4008269 100%);position:absolute;inset:0}.c-prefooter-scene__softener-inner{z-index:8;pointer-events:none;max-width:min(90vw, var(--layout-wide));text-align:center;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:absolute;inset:0}.c-prefooter-scene__softener-title{--prefooter-softener-title-blur:0px;color:var(--surface-canvas);filter:blur(var(--prefooter-softener-title-blur)) drop-shadow(0 2px 30px #efa2ab);letter-spacing:2px;text-transform:uppercase;perspective:900px;backface-visibility:hidden;font-family:Kaleidoscope;font-size:clamp(3rem,7vw,14rem);transform:translateZ(0);font-weight:100!important}.c-prefooter-scene__landscape{z-index:0;pointer-events:none;position:absolute;inset:0}@media (width>=48rem){.c-prefooter-scene__landscape{opacity:0}}.c-prefooter-scene__layer-wrap{backface-visibility:hidden;pointer-events:none;position:absolute;transform:translate(0)}.c-prefooter-scene__layer-wrap>picture,.c-prefooter-scene__layer{width:100%;height:100%;display:block}.c-prefooter-scene__layer-wrap--bg{filter:saturate(1.2)contrast(1.2);z-index:0;transform-origin:50%;inset:-4% -4% 13svh;transform:translateY(1vh)}@media (width<=101.25rem){.c-prefooter-scene__layer-wrap--bg{inset:-4% -4% 8svh}}.c-prefooter-scene__layer-wrap--bg .c-prefooter-scene__layer{object-fit:cover;object-position:bottom center}.c-prefooter-scene__layer-wrap--hills{z-index:1;transform-origin:50% 100%;filter:saturate(1.4)contrast(1.1);width:108%;height:auto;top:auto;bottom:-8vh;left:-4%;transform:translateY(6vh)}.c-prefooter-scene__layer-wrap--hills .c-prefooter-scene__layer{object-fit:cover;object-position:bottom center}.c-prefooter-scene__layer-wrap--footerup{left:var(--responsive--footerup-x-start);z-index:2;height:auto;transform:translate3d(-50%, var(--prefooter-footerup-y-start), 0) scale(var(--prefooter-footerup-scale-start));transform-origin:50% 100%;justify-content:center;align-items:flex-end;display:flex;top:auto;bottom:0}.c-prefooter-scene__layer-wrap--footerup>picture{width:auto;height:auto;line-height:0;display:block}.c-prefooter-scene__layer-wrap--footerup .c-prefooter-scene__layer{min-width:var(--responsive--alignwide-width);min-height:var(--prefooter-footerup-min-height);width:auto;max-width:none;height:auto}.c-prefooter-scene__orbs{z-index:3;pointer-events:none;transform-origin:50%;position:absolute;inset:-4%;overflow:hidden;transform:translateY(5vh)}.c-prefooter-scene__orb-wrap{left:var(--orb-x);top:var(--orb-y);z-index:var(--orb-z);pointer-events:none;position:absolute}.c-prefooter-scene__orb-inner{width:var(--orb-size);transform-origin:50%;backface-visibility:hidden;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.c-prefooter-scene__orb{width:100%;height:auto;opacity:var(--orb-opacity);filter:blur(var(--orb-blur,0px));pointer-events:none;transform:rotate(var(--orb-rotation));transform-origin:50%;backface-visibility:hidden;display:block}@media (width<=47.99rem){.c-prefooter-scene__orb-wrap--mobile-hidden,.c-prefooter-scene__softener,.c-prefooter-scene__layer-wrap--hills,.c-prefooter-scene__layer-wrap--footerup{display:none}.c-prefooter-scene__layer-wrap--bg{filter:none;inset:0;transform:none}.c-prefooter-scene__layer-wrap--bg .c-prefooter-scene__layer{object-fit:cover}}@media (prefers-reduced-motion:reduce){.c-prefooter-scene{opacity:1;transform:none}.c-prefooter-scene__softener{opacity:0;visibility:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.c-prefooter-scene:after{opacity:.35}.c-prefooter-scene__landscape{opacity:1}.c-prefooter-scene__layer-wrap--bg,.c-prefooter-scene__layer-wrap--hills,.c-prefooter-scene__layer-wrap--footerup{transform:none}.c-prefooter-scene__orbs{transform:translateY(5vh)}}.c-prefooter-clip-reveal{pointer-events:none;display:none}@media (width<=47.99rem){.c-prefooter-clip-reveal{z-index:5;isolation:isolate;display:block;position:absolute;left:0;right:0}.c-prefooter-clip-reveal--approach{min-height:clamp(12rem,28svh,18rem);top:0;bottom:auto;overflow:hidden}.c-prefooter-clip-reveal .c-transition-shape{--c-transition-shape-stop-a:var(--surface-canvas);--c-transition-shape-stop-b:var(--surface-canvas);--c-transition-shape-fill:var(--surface-canvas);width:100%}.c-prefooter-clip-reveal .c-transition-shape__svg{width:100%;height:auto;min-height:clamp(12rem,28svh,18rem)}}.c-prefooter-contact{--prefooter-contact-shadow-opacity:.08;--prefooter-contact-glow-opacity:.12;--prefooter-contact-glow2-opacity:.06;--prefooter-contact-clarity:0;gap:clamp(var(--space-lg), 4svh, 2.5rem);text-align:center;pointer-events:auto;justify-items:center;width:min(100%,42rem);display:grid}.c-prefooter-contact__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-prefooter-contact__caption{max-width:min(36ch,100%);font-family:var(--font-display);letter-spacing:var(--letter-spacing-tight);text-wrap:balance;color:var(--text-inverted);perspective:900px;backface-visibility:hidden;text-shadow:0 1px 2px #ffffff73, 0 2px 12px #d0bcd05c, 0 10px 26px #ffffff47, 0 2px 14px rgb(20, 0, 20, var(--prefooter-contact-shadow-opacity)), 0 0 26px rgb(255, 240, 216, var(--prefooter-contact-glow-opacity)), 0 0 58px rgb(255, 144, 198, var(--prefooter-contact-glow2-opacity));margin:0;font-size:clamp(2.25rem,5.5vw,3.2rem);font-weight:600;line-height:1.06;transform:translateZ(0)}.c-prefooter-contact__caption-text,.c-prefooter-contact__char{text-shadow:inherit;padding-block:.06em;display:inline-block;transform:translateZ(0)}.c-prefooter-contact__word{white-space:nowrap;display:inline-block}.c-prefooter-contact__form{width:100%;margin:0}.c-prefooter-contact__form-field{border-radius:var(--radius-full);background:var(--surface-canvas);align-items:center;gap:.35rem;width:100%;min-height:clamp(3.25rem,8vw,4rem);padding:.35rem .35rem .35rem clamp(1rem,3vw,1.5rem);display:flex}@supports (color:color-mix(in lab, red, red)){.c-prefooter-contact__form-field{background:color-mix(in srgb, var(--surface-canvas) 38%, transparent)}}.c-prefooter-contact__form-field{border:1px solid var(--text-inverted)}@supports (color:color-mix(in lab, red, red)){.c-prefooter-contact__form-field{border:1px solid color-mix(in srgb, var(--text-inverted) 28%, transparent)}}.c-prefooter-contact__form-field{-webkit-backdrop-filter:blur(10px)saturate(1.35);backdrop-filter:blur(10px)saturate(1.35);box-shadow:inset 0 1px 0 var(--text-inverted), 0 10px 28px var(--surface-overlay)}@supports (color:color-mix(in lab, red, red)){.c-prefooter-contact__form-field{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-inverted) 18%, transparent), 0 10px 28px color-mix(in srgb, var(--surface-overlay) 22%, transparent)}}.c-prefooter-contact__form-field{transform:translateZ(0)}.c-prefooter-contact__form-field .wpforms-container,.c-prefooter-contact__form-field .wpforms-container-full{width:100%;margin:0}.c-prefooter-contact__form-field .wpforms-form{align-items:center;gap:.35rem;width:100%;margin:0;display:flex}.c-prefooter-contact__form-field .wpforms-field-container{flex:auto;align-items:center;min-width:0;display:flex}.c-prefooter-contact__form-field .wpforms-field{flex:auto;width:100%;min-width:0;margin:0;padding:0}.c-prefooter-contact__form-field fieldset{border:0;width:100%;min-width:0;margin:0;padding:0}.c-prefooter-contact__form-field .wpforms-field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-prefooter-contact__form-field .wpforms-submit-container{flex:none;margin:0;padding:0}.c-prefooter-contact__form-field input[type=email]{width:100%;min-width:0;font-family:var(--font-sans);appearance:none;outline:none;flex:auto;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.3;color:var(--text-muted-light)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.c-prefooter-contact__form-field input[type=email]::placeholder{color:var(--text-muted-light)}@supports (color:color-mix(in lab, red, red)){.c-prefooter-contact__form-field input[type=email]::placeholder{color:color-mix(in srgb, var(--text-muted-light) 62%, transparent)}}.c-prefooter-contact__form-field input[type=email]::placeholder{opacity:1}.c-prefooter-contact__form-field button[type=submit].wpforms-submit{flex:none;min-height:clamp(2.5rem,6.5vw,3.15rem);border-radius:var(--radius-full)!important;background:var(--surface-canvas)!important;border:0!important;padding:.55em 1.35em!important}@supports (color:color-mix(in lab, red, red)){.c-prefooter-contact__form-field button[type=submit].wpforms-submit{background:color-mix(in srgb, var(--surface-canvas) 88%, transparent)!important}}.c-prefooter-contact__form-field button[type=submit].wpforms-submit{font-family:var(--font-sans);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;white-space:nowrap;cursor:pointer;font-size:clamp(.72rem,1.6vw,.82rem);font-weight:700;color:var(--text-muted-light)!important;box-shadow:inset 0 0 0 1px var(--surface-canvas), 0 4px 14px var(--surface-overlay)!important}@supports (color:color-mix(in lab, red, red)){.c-prefooter-contact__form-field button[type=submit].wpforms-submit{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-canvas) 55%, transparent), 0 4px 14px color-mix(in srgb, var(--surface-overlay) 18%, transparent)!important}}.c-prefooter-contact__form-field button[type=submit].wpforms-submit{transform:translateZ(0)}.c-prefooter-contact__form-field button[type=submit].wpforms-submit:disabled{cursor:not-allowed;opacity:.9}.c-prefooter-contact__form-field .wpforms-confirmation-container-full,.c-prefooter-contact__form-field .wpforms-confirmation-container-full p{font-family:var(--font-sans);color:var(--text-inverted);text-align:left;margin:0;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.3}.c-prefooter-contact__form-field .wpforms-error-container,.c-prefooter-contact__form-field .wpforms-field-error,.c-prefooter-contact__form-field label.wpforms-error{color:#ffc9c9;font-family:var(--font-sans);font-size:var(--fs-00)}.c-prefooter-contact__form-field .wpforms-powered-by{display:none!important}.c-prefooter-contact__input{min-width:0;color:var(--text-muted-light);font-family:var(--font-sans);box-shadow:none;background:0 0;border:0;outline:none;flex:auto;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.3}.c-prefooter-contact__input::placeholder{color:var(--text-muted-light)}@supports (color:color-mix(in lab, red, red)){.c-prefooter-contact__input::placeholder{color:color-mix(in srgb, var(--text-muted-light) 62%, transparent)}}.c-prefooter-contact__input:disabled{cursor:not-allowed;opacity:.85}.c-prefooter-contact__submit{border-radius:var(--radius-full);background:var(--surface-canvas);border:0;flex:none;min-height:clamp(2.5rem,6.5vw,3.15rem);padding:.55em 1.35em}@supports (color:color-mix(in lab, red, red)){.c-prefooter-contact__submit{background:color-mix(in srgb, var(--surface-canvas) 88%, transparent)}}.c-prefooter-contact__submit{color:var(--text-muted-light);font-family:var(--font-sans);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px var(--surface-canvas), 0 4px 14px var(--surface-overlay);font-size:clamp(.72rem,1.6vw,.82rem);font-weight:700}@supports (color:color-mix(in lab, red, red)){.c-prefooter-contact__submit{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-canvas) 55%, transparent), 0 4px 14px color-mix(in srgb, var(--surface-overlay) 18%, transparent)}}.c-prefooter-contact__submit{transform:translateZ(0)}.c-prefooter-contact__submit:disabled{cursor:not-allowed;opacity:.9}.c-prefooter-contact__social{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.75rem,2.5vw,1.25rem);margin:0;padding:0;list-style:none;display:flex}.c-prefooter-contact__social-link{border-radius:var(--radius-full);background:var(--surface-canvas);justify-content:center;align-items:center;width:clamp(2.75rem,7vw,3.25rem);height:clamp(2.75rem,7vw,3.25rem);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.c-prefooter-contact__social-link{background:color-mix(in srgb, var(--surface-canvas) 34%, transparent)}}.c-prefooter-contact__social-link{border:1px solid var(--text-inverted)}@supports (color:color-mix(in lab, red, red)){.c-prefooter-contact__social-link{border:1px solid color-mix(in srgb, var(--text-inverted) 24%, transparent)}}.c-prefooter-contact__social-link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out);text-decoration:none;transform:translateZ(0)}.c-prefooter-contact__social-link:hover{background:var(--surface-canvas)}@supports (color:color-mix(in lab, red, red)){.c-prefooter-contact__social-link:hover{background:color-mix(in srgb, var(--surface-canvas) 52%, transparent)}}.c-prefooter-contact__social-link:hover{border-color:var(--text-inverted)}@supports (color:color-mix(in lab, red, red)){.c-prefooter-contact__social-link:hover{border-color:color-mix(in srgb, var(--text-inverted) 42%, transparent)}}.c-prefooter-contact__social-icon{opacity:.92;width:1.35rem;height:1.35rem;filter:brightness(0) invert(1) drop-shadow(0 1px 4px rgb(20, 0, 20, var(--prefooter-contact-shadow-opacity))) drop-shadow(0 0 7px rgb(255, 240, 216, calc(var(--prefooter-contact-glow-opacity) * .72))) drop-shadow(0 0 12px rgb(255, 144, 198, calc(var(--prefooter-contact-glow2-opacity) * .48)));display:block}@media (width<=47.99rem){.c-prefooter-contact__caption{perspective:none;text-shadow:0 1px 8px #14001421}.c-prefooter-contact__form-field{background:var(--surface-canvas)}@supports (color:color-mix(in lab, red, red)){.c-prefooter-contact__form-field{background:color-mix(in srgb, var(--surface-canvas) 82%, transparent)}}.c-prefooter-contact__form-field{-webkit-backdrop-filter:none;backdrop-filter:none}.c-prefooter-contact__social-link{background:var(--surface-canvas)}@supports (color:color-mix(in lab, red, red)){.c-prefooter-contact__social-link{background:color-mix(in srgb, var(--surface-canvas) 78%, transparent)}}.c-prefooter-contact__social-link{-webkit-backdrop-filter:none;backdrop-filter:none}.c-prefooter-contact__social-icon{filter:brightness(0)invert()}}@media (width<=640px){.c-prefooter-contact__caption{max-width:18ch;font-size:clamp(1.85rem,9vw,3rem)}.c-prefooter-contact__form-field{align-items:stretch;gap:.5rem;padding:.65rem}}@media (prefers-reduced-motion:reduce){.c-prefooter-contact__caption-text,.c-prefooter-contact__char,.c-prefooter-contact__form-field,.c-prefooter-contact__submit,.c-prefooter-contact__social-link{opacity:1!important;filter:none!important;transform:none!important}.c-prefooter-contact__social-icon{filter:brightness(0)invert()drop-shadow(0 1px 4px #14001438)drop-shadow(0 0 7px #fff0d847)drop-shadow(0 0 12px #ff90c629)}}.c-footer-scenic-reveal{pointer-events:none;z-index:0;flex-shrink:0;width:100%;position:relative;overflow-x:clip}.c-footer-scenic-reveal__pin{z-index:1;width:var(--fairlsd-doc-client-width,100%);backface-visibility:hidden;min-height:100svh;position:relative;transform:translateZ(0)}.c-footer-scenic-reveal__stage{isolation:isolate;width:100%;height:100svh;min-height:100svh;position:absolute;inset:0;overflow:hidden}.c-footer-scenic-reveal__scene{z-index:0;position:absolute;inset:0}.c-footer-scenic-reveal__stage:after{content:none}.c-footer-scenic-reveal__content{padding-block:clamp(var(--space-xl), 6svh, 6rem);z-index:90;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.c-card__media{aspect-ratio:1;background:var(--surface-subtle);border-radius:var(--radius-lg);overflow:hidden}.c-card__media img{object-fit:cover;width:100%;height:100%}.c-card__body{padding:var(--gutter);flex-direction:column;flex:1;display:flex}.c-card--interactive{transition:box-shadow var(--duration-normal) var(--easing-out), border-color var(--duration-fast) var(--easing-out)}.c-card--interactive:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.c-card--flat{box-shadow:none;border-color:var(--border-default)}.c-badge{font-size:var(--fs-00);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--text-secondary);align-items:center;gap:.25em;padding:.2em .55em;font-weight:600;line-height:1.2;display:inline-flex}.c-badge--accent{background:var(--accent);color:var(--accent-inverted)}.c-badge--accent-subtle{background:var(--accent-subtle);color:var(--accent-hover)}.c-badge--accent-inverted{background:var(--accent-inverted);color:var(--accent-inverted-inverted)}.c-badge--neutral{background:var(--surface-canvas);color:var(--text-primary)}.c-badge--blur{isolation:isolate;background:var(--surface-canvas);position:relative}@supports (color:color-mix(in lab, red, red)){.c-badge--blur{background:color-mix(in srgb, var(--surface-canvas) 42%, transparent)}}.c-badge--blur{color:var(--accent-inverted);box-shadow:inset 0 0 0 1px var(--surface-canvas)}@supports (color:color-mix(in lab, red, red)){.c-badge--blur{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-canvas) 38%, transparent)}}.c-badge--blur{-webkit-backdrop-filter:blur(4px)saturate(2.12);backdrop-filter:blur(4px)saturate(2.12)}.c-badge>svg{flex-shrink:0;width:1.05em;height:1.05em}.c-badge--success{background:var(--status-success-bg);color:var(--status-success)}.c-badge--warning{background:var(--status-warning-bg);color:var(--status-warning)}.c-badge--danger{background:var(--status-danger-bg);color:var(--status-danger)}.c-badge--tone-1{background:var(--badge-tone-1,var(--surface-subtle));color:var(--text-secondary)}.c-badge--tone-2{background:var(--badge-tone-2,var(--surface-subtle));color:var(--text-secondary)}.c-badge--tone-3{background:var(--badge-tone-3,var(--surface-subtle));color:var(--text-secondary)}.c-badge--outline{color:var(--text-secondary);border:1px solid var(--border-strong);background:0 0}.c-badge--lg{font-size:var(--fs-0);padding:var(--space-xs) var(--space-md);text-transform:uppercase;gap:.3em}[data-fairwoo-archive-results]{transition:opacity .15s}[data-fairwoo-archive-results].is-loading{opacity:.65;pointer-events:none}.c-archive-filters__groups{align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;margin-top:0;display:flex}.c-archive-filters__clear{display:none}.c-archive-filters__form.is-fw-price-filtered .c-archive-filters__clear{display:inline-flex}.c-archive-filters__form:has(.c-archive-filters__pill-input:checked) .c-archive-filters__clear{display:inline-flex}.c-archive-filters__fieldset{border:none;min-inline-size:0;margin:0;padding:0}.c-archive-filters__legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-archive-filters__legend--visible{width:auto;height:auto;margin:0 0 var(--space-xs);clip:auto;white-space:normal;font-size:var(--fs-0);color:var(--text-primary);font-weight:600;position:static;overflow:visible}.c-archive-filters__pill-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-archive-filters__pill-item{margin:0}.c-archive-filters__pill{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;position:relative}.c-archive-filters__pill:focus-within{outline:2px solid var(--accent-muted);outline-offset:2px}.c-archive-filters__pill-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-archive-filters__pill:has(.c-archive-filters__pill-input:checked){background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);box-shadow:none}.c-archive-filters__pill:has(.c-archive-filters__pill-input:checked):hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-accent)}.c-archive-filters__pill-text{pointer-events:none}.c-archive-filters__fieldset--price{flex:100%;max-width:28rem}.c-archive-filters__price{--fw-range-start:0%;--fw-range-end:100%;display:none}.c-archive-filters__form.is-price-slider-ready .c-archive-filters__price--fallback{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-archive-filters__range-readout{margin:var(--space-xs) 0 0;font-size:var(--fs-0);font-variant-numeric:tabular-nums;color:var(--text-muted);display:none}.c-archive-filters__form.is-price-slider-ready .c-archive-filters__range-readout{display:block}.c-archive-filters__range-sep{margin-inline:.35em}.c-archive-filters__price-fallback-fields{--cluster-gap:var(--space-sm)}.c-archive-filters__price-fallback-label{font-size:var(--fs-0);color:var(--text-primary);margin:0;font-weight:500}.c-archive-filters__price-fallback-text{font-size:var(--fs-00);color:var(--text-muted);margin-block-end:.25rem;display:block}.c-archive-filters__price--enhanced{margin-block-start:var(--space-2xs)}.c-archive-filters__range-inner{height:var(--control-height-sm);margin-block:var(--space-xs);position:relative}.c-archive-filters__range-track{border-radius:var(--radius-full);background:linear-gradient(to right, var(--surface-subtle) 0%, var(--surface-subtle) var(--fw-range-start), var(--accent-muted) var(--fw-range-start), var(--accent-muted) var(--fw-range-end), var(--surface-subtle) var(--fw-range-end), var(--surface-subtle) 100%);pointer-events:none;height:.375rem;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.c-archive-filters__range-input{appearance:none;pointer-events:none;background:0 0;width:100%;height:50%;margin:0;padding:0;position:absolute;top:0;left:0}.c-archive-filters__range-input::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--accent);border:2px solid var(--surface-raised);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-xs);cursor:pointer;pointer-events:auto}.c-archive-filters__range-input::-moz-range-thumb{border-radius:var(--radius-full);background:var(--accent);border:2px solid var(--surface-raised);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-xs);cursor:pointer;pointer-events:auto}.c-archive-filters__range-input::-webkit-slider-runnable-track{background:0 0;height:0}.c-archive-filters__range-input::-moz-range-track{background:0 0;height:0}.c-archive-filters__actions{--cluster-gap:var(--space-sm);margin-block-start:var(--space-2xs);position:relative}.c-archive-filters__submit{text-transform:inherit}.c-archive-filters__submit--visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-secondary-hero{isolation:isolate;padding-block:calc(var(--header-height) + var(--space-2xl)) clamp(8rem, 24svh, 16rem);min-height:70svh;color:var(--text-inverted);align-items:center;margin-block-start:calc(-1 * var(--header-height));display:flex;position:relative}.c-secondary-hero__shape{z-index:0;transform-origin:50% 75%;position:absolute;inset:0}@media (width<=47.99rem){.c-secondary-hero__shape{inset:0 0 -8%}}.c-secondary-hero__inner{z-index:1;width:100%;max-width:min(90vw, var(--layout-wide));margin-inline:auto;position:relative}.c-secondary-hero__inner--with-visual{gap:var(--space-xl);align-items:center;display:grid}@media (width>=52rem){.c-secondary-hero__inner--with-visual{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.c-secondary-hero__copy{gap:var(--space-md);flex-direction:column;max-width:600px;display:flex}.c-secondary-hero__inner--with-visual .c-secondary-hero__copy{max-width:36rem}.c-secondary-hero__visual{justify-content:center;align-items:center;min-height:clamp(16rem,32svh,24rem);display:flex}.c-secondary-hero__visual-placeholder{gap:var(--space-md);width:min(100%,28rem);padding:var(--space-lg);border:1px dashed var(--text-inverted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.c-secondary-hero__visual-placeholder{border:1px dashed color-mix(in srgb, var(--text-inverted) 28%, transparent)}}.c-secondary-hero__visual-placeholder{border-radius:var(--radius-lg);background:var(--surface-canvas)}@supports (color:color-mix(in lab, red, red)){.c-secondary-hero__visual-placeholder{background:color-mix(in srgb, var(--surface-canvas) 12%, transparent)}}.c-secondary-hero__visual-node{aspect-ratio:1;font-family:var(--font-family-sans);font-size:var(--fs-0);text-align:center;color:var(--text-inverted);background:var(--surface-canvas);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.c-secondary-hero__visual-node{background:color-mix(in srgb, var(--surface-canvas) 18%, transparent)}}.c-secondary-hero__visual-node{border:1px solid var(--text-inverted)}@supports (color:color-mix(in lab, red, red)){.c-secondary-hero__visual-node{border:1px solid color-mix(in srgb, var(--text-inverted) 18%, transparent)}}.c-secondary-hero__badges{gap:var(--space-xs);flex-wrap:wrap}.c-secondary-hero__eyebrow{font-family:var(--font-family-sans);font-size:var(--fs-0);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-inverted);margin:0;font-weight:600}@supports (color:color-mix(in lab, red, red)){.c-secondary-hero__eyebrow{color:color-mix(in srgb, var(--text-inverted) 88%, var(--palette-peach) 12%)}}.c-secondary-hero__eyebrow--breadcrumb{color:var(--text-inverted)}.c-secondary-hero__eyebrow--breadcrumb .c-star{color:var(--accent-inverted-muted)}.c-secondary-hero__breadcrumb{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.c-secondary-hero__breadcrumb-link{color:inherit;text-decoration:none}.c-secondary-hero__breadcrumb-link:hover{text-underline-offset:.15em;text-decoration:underline}.c-secondary-hero__breadcrumb-link:focus-visible{outline-offset:2px;outline:2px solid}.c-secondary-hero__breadcrumb-current{color:inherit}.c-secondary-hero__heading{letter-spacing:var(--letter-spacing-tight);color:var(--text-inverted);text-wrap:balance;margin:0;margin-top:1rem}.c-secondary-hero__meta{font-family:var(--font-family-sans);font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-inverted);margin:0}@supports (color:color-mix(in lab, red, red)){.c-secondary-hero__meta{color:color-mix(in srgb, var(--text-inverted) 90%, var(--palette-peach) 10%)}}.c-secondary-hero__meta-link{color:inherit;text-underline-offset:.15em;text-decoration:underline}.c-secondary-hero__meta-sep{opacity:.75;margin-inline:.35em}.c-secondary-hero__body{font-family:var(--font-family-sans);font-size:var(--fs-2);line-height:var(--text-body-ratio);color:var(--text-inverted);margin:0}@supports (color:color-mix(in lab, red, red)){.c-secondary-hero__body{color:color-mix(in srgb, var(--text-inverted) 92%, var(--palette-peach) 8%)}}.c-secondary-hero__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.c-secondary-hero__note{font-family:var(--font-family-sans);font-size:var(--fs-0);color:var(--text-inverted);margin:0}@supports (color:color-mix(in lab, red, red)){.c-secondary-hero__note{color:color-mix(in srgb, var(--text-inverted) 82%, transparent)}}.c-secondary-hero--archive .c-secondary-hero__heading{font-size:clamp(4rem,7.5vw,6rem)}.c-secondary-hero--lab .c-secondary-hero__heading{color:var(--text-inverted);background:0 0;background-clip:unset;-webkit-background-clip:unset;font-size:clamp(3.5rem,7vw,5.5rem);line-height:1.02}@media (width<=47.99rem){.c-secondary-hero--lab{z-index:2}}.c-secondary-hero--lab .c-secondary-hero__visual-placeholder{border-color:var(--text-inverted)}@supports (color:color-mix(in lab, red, red)){.c-secondary-hero--lab .c-secondary-hero__visual-placeholder{border-color:color-mix(in srgb, var(--text-inverted) 28%, transparent)}}.c-secondary-hero--lab .c-secondary-hero__visual-node{color:var(--text-inverted)}@media (width<=47.99rem){.c-secondary-hero{min-height:55svh;padding-block-end:clamp(6rem,18svh,10rem)}}.c-account-hero{isolation:isolate;padding-block:calc(var(--header-height) + var(--space-2xl)) clamp(8rem, 24svh, 16rem);min-height:70svh;color:var(--text-inverted);align-items:center;margin-block-start:calc(-1 * var(--header-height));display:flex;position:relative}.c-account-hero__shape{z-index:0;transform-origin:50% 75%;position:absolute;inset:0}@media (width<=47.99rem){.c-account-hero__shape{inset:0 0 -8%}}.c-account-hero__inner{z-index:1;width:100%;max-width:min(90vw, var(--layout-wide));margin-inline:auto;position:relative}.c-account-hero__inner--split{gap:var(--space-xl);align-items:center;display:grid}@media (width>=52rem){.c-account-hero__inner--split{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}}.c-account-hero__copy{gap:var(--space-md);flex-direction:column;max-width:36rem;display:flex}.c-account-hero__heading{letter-spacing:var(--letter-spacing-tight);color:var(--text-inverted);text-wrap:balance;margin:0;font-size:clamp(3.25rem,6.5vw,5.25rem);line-height:1.02}.c-account-hero__body{font-family:var(--font-family-sans);font-size:var(--fs-2);line-height:var(--text-body-ratio);color:var(--text-inverted);margin:0}@supports (color:color-mix(in lab, red, red)){.c-account-hero__body{color:color-mix(in srgb, var(--text-inverted) 92%, var(--palette-peach) 8%)}}.c-account-hero__benefits{font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--text-inverted);margin:0;padding-inline-start:1.15em;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.c-account-hero__benefits{color:color-mix(in srgb, var(--text-inverted) 92%, var(--palette-peach) 8%)}}.c-account-hero__benefits li+li{margin-block-start:.35em}.c-account-hero__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.c-account-hero__panel{background:var(--surface-raised);border-radius:2.5rem;width:100%;min-width:0;padding:clamp(1.35rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.c-account-hero__panel{background:color-mix(in srgb, var(--surface-raised) 88%, var(--palette-light-violet) 12%)}}.c-account-hero__panel{color:var(--text-primary);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.c-account-hero .fairwoo-account-inner{width:100%;min-width:0}.c-account-hero__panel-heading{margin:0 0 var(--space-lg);color:var(--text-primary);text-wrap:balance;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.02}.c-account-hero__dashboard{gap:var(--gutter);align-items:start;display:grid}@media (width>=48rem){.c-account-hero__dashboard{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}}.c-account-hero--logged-in .c-account-hero__panel{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.c-account-hero--logged-in .c-account-hero__panel{background:color-mix(in srgb, var(--surface-raised) 78%, transparent)}}@media (width<=47.99rem){.c-account-hero{min-height:55svh;padding-block-end:clamp(6rem,18svh,10rem)}}.c-account-auth{width:100%;display:block}.c-account-auth__panel[hidden]{display:none}.c-account-auth__title{color:var(--text-primary);margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.c-account-auth__title:focus{outline:none}.c-account-auth__title:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.c-account-auth__switch{font-family:var(--font-family-sans);font-size:var(--fs-0);color:var(--text-secondary);margin:.35rem 0 1.25rem}.c-account-auth__switch a{color:var(--accent);font-weight:600;text-decoration:none}.c-account-auth__switch a:hover{text-underline-offset:.15em;text-decoration:underline}.c-account-auth__switch a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.c-account-auth__form{flex-direction:column;gap:0;display:flex}.c-account-auth__hint{font-size:var(--fs-0);line-height:var(--text-body-ratio);color:var(--text-secondary);margin:0 0 1rem}.c-account-auth__remember{margin-block:.15rem 1rem}.c-account-auth__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0;display:flex}.c-account-auth__actions .c-btn--swap{box-shadow:var(--shadow-xs);background:var(--surface-raised)}.c-account-auth__lost{margin:0}.c-account-auth__lost a{font-size:var(--fs-0);color:var(--accent);font-weight:500;text-decoration:none}.c-account-auth__lost a:hover{text-underline-offset:.15em;text-decoration:underline}.c-account-auth__lost a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.c-secondary-hero--charity{--c-clipping-reveal-stop-a:var(--palette-home-hero-drip-a);--c-clipping-reveal-stop-b:var(--palette-home-hero-drip-b);--c-clipping-reveal-stop-c:var(--palette-home-hero-drip-c);--c-charity-hero-drip-gradient:linear-gradient(90deg, var(--c-clipping-reveal-stop-b) 0%, var(--c-clipping-reveal-stop-a) 100%)}.c-secondary-hero--charity .c-clipping-shape-media__clip:has(img,video):after{background:var(--c-charity-hero-drip-gradient);opacity:.45}.c-secondary-hero--charity .c-secondary-hero__inner--with-visual{align-items:center;gap:clamp(var(--space-lg), 4vw, var(--space-2xl))}@media (width>=52rem){.c-secondary-hero--charity .c-secondary-hero__inner--with-visual{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.9fr)}.c-secondary-hero--charity .c-secondary-hero__copy{max-width:36rem}}.c-secondary-hero--charity .c-secondary-hero__visual{justify-content:stretch;width:100%;min-height:0}.c-charity-donation-card{border-radius:var(--radius-xl);background:var(--surface-canvas);width:100%;color:var(--text-primary);box-shadow:var(--shadow-lg);gap:var(--space-md);flex-direction:column;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.c-charity-donation-card__phase{border:1px solid var(--border-default);border-radius:var(--radius-full);width:fit-content;max-width:100%;font-family:var(--font-family-sans);font-size:var(--fs-00);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-secondary);background:var(--surface-canvas);align-items:center;gap:.45rem;margin:0;padding:.35rem .7rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.c-charity-donation-card__phase{background:color-mix(in srgb, var(--surface-canvas) 88%, var(--surface-subtle) 12%)}}.c-charity-donation-card__phase-icon{color:var(--c-clipping-reveal-stop-b,var(--palette-home-hero-drip-b));flex-shrink:0;display:inline-flex}.c-charity-donation-card__phase-text{line-height:1.25}.c-charity-donation-card__amount-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin-block-start:1rem;display:flex}.c-charity-donation-card__amount{font-size:var(--fs-7);letter-spacing:var(--letter-spacing-tight);background:var(--c-charity-hero-drip-gradient,linear-gradient(90deg, var(--palette-home-hero-drip-b) 0%, var(--palette-home-hero-drip-a) 100%));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;line-height:.95}.c-charity-donation-card__amount-label{font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-clipping-reveal-stop-b,var(--palette-home-hero-drip-b));text-transform:lowercase;font-weight:500}.c-charity-donation-card__progress{--charity-rail-track-height:3px;--charity-rail-fill-height:.625rem;--charity-rail-bulb-size:.625rem;margin-block-start:var(--space-2xs);position:relative;overflow:visible}.c-charity-donation-card__rail{--progress:0;top:calc(var(--charity-rail-bulb-size) / 2);pointer-events:none;height:1.75rem;position:absolute;left:0;right:0;transform:translateY(-50%)}.c-charity-donation-card__track{height:var(--charity-rail-track-height);border-radius:var(--radius-full);background:var(--palette-apricot-tint-mid);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.c-charity-donation-card__track{background:color-mix(in srgb, var(--palette-apricot-tint-mid) 62%, var(--surface-subtle) 38%)}}.c-charity-donation-card__fill{width:calc(var(--progress) * 100%);height:var(--charity-rail-fill-height);border-radius:var(--radius-full);z-index:1;background:var(--c-charity-hero-drip-gradient,linear-gradient(90deg, var(--palette-home-hero-drip-c) 0%, var(--palette-home-hero-drip-a) 100%));background-repeat:no-repeat;background-size:calc(100% / max(var(--progress), .001)) 100%;transition:width 50ms linear;position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-charity-donation-card__milestones{z-index:1;width:100%;min-height:calc(var(--charity-rail-bulb-size) + var(--space-sm) + 1.25em);margin:0;padding:0;list-style:none;position:relative}.c-charity-donation-card__milestone{top:0;left:calc(var(--marker-index) * 100% / max(var(--milestone-count) - 1, 1));align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.c-charity-donation-card__milestone:first-child:not(:last-child){text-align:left;align-items:flex-start;transform:none}.c-charity-donation-card__milestone:last-child:not(:first-child){text-align:right;align-items:flex-end;transform:translate(-100%)}.c-charity-donation-card__marker-dot{z-index:2;width:var(--charity-rail-bulb-size);height:var(--charity-rail-bulb-size);background-image:var(--c-charity-hero-drip-gradient,linear-gradient(90deg, var(--palette-home-hero-drip-c) 0%, var(--palette-home-hero-drip-a) 100%));background-repeat:no-repeat;background-size:calc((var(--milestone-count) - 1) * 100%) 100%;background-position:calc(var(--marker-index) * 100% / max(var(--milestone-count) - 1, 1)) 50%;border-radius:50%;flex-shrink:0;display:block;position:relative}.c-charity-donation-card__indicator{top:50%;left:calc(var(--progress) * 100%);z-index:3;background-image:var(--c-charity-hero-drip-gradient,linear-gradient(90deg, var(--palette-home-hero-drip-c) 0%, var(--palette-home-hero-drip-a) 100%));background-repeat:no-repeat;background-size:calc(100% / max(var(--progress), .001)) 100%;border:2px solid var(--surface-canvas);width:1.375rem;height:1.375rem;box-shadow:0 0 0 2px var(--c-clipping-reveal-stop-b,var(--palette-home-hero-drip-b)), 0 2px 8px var(--c-clipping-reveal-stop-c,var(--palette-home-hero-drip-c));background-position:0;border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.c-charity-donation-card__indicator{box-shadow:0 0 0 2px color-mix(in srgb, var(--c-clipping-reveal-stop-b,var(--palette-home-hero-drip-b)) 85%, transparent), 0 2px 8px color-mix(in srgb, var(--c-clipping-reveal-stop-c,var(--palette-home-hero-drip-c)) 20%, transparent)}}.c-charity-donation-card__indicator{pointer-events:none;transition:left 50ms linear;transform:translate(-50%,-50%)}.c-charity-donation-card__label{font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--text-muted);white-space:nowrap;line-height:1.2}.c-charity-donation-card__footer{border-top:1px solid var(--border-default);font-family:var(--font-family-sans);font-size:var(--fs-0);line-height:var(--text-body-ratio);color:var(--text-secondary);text-align:center;margin:0;padding-block-start:var(--space-sm)}.c-charity-donation-card__footer-highlight{color:var(--c-clipping-reveal-stop-b,var(--palette-home-hero-drip-b));font-weight:700}@media (prefers-reduced-motion:reduce){.c-charity-donation-card__fill,.c-charity-donation-card__indicator{transition:none}}.c-content-media{--content-media-tilt:3.5deg}.c-content-media.u-motion-reveal-host{--motion-reveal-wait:0;--motion-stagger-step:var(--motion-content-stagger-step)}.c-content-media.is-entrance-pending[data-content-media-position=left] [data-content-media-entrance=media]{opacity:0;transform:translate(-18%)}.c-content-media.is-entrance-pending[data-content-media-position=right] [data-content-media-entrance=media]{opacity:0;transform:translate(18%)}@media (prefers-reduced-motion:reduce){.c-content-media.is-entrance-pending [data-content-media-entrance=media]{opacity:1;transform:none}}.c-content-media__grid{justify-content:space-around;align-items:center;gap:var(--space-2xl);flex-wrap:wrap;display:flex}.c-content-media--sticky .c-content-media__grid{align-items:flex-start}.c-content-media__media-col{flex:16rem;justify-content:center;min-width:min(100%,16rem);max-width:28rem;margin-inline:auto;display:flex}.c-content-media--sticky .c-content-media__media-col{top:calc(var(--header-height,0px) + var(--space-md));align-self:flex-start;position:sticky}@media (width>=48rem){.c-content-media--media-left .c-content-media__media-col{order:-1}.c-content-media--media-right .c-content-media__media-col{justify-content:flex-end}.c-content-media--media-left .c-content-media__media-col{justify-content:flex-start}.c-content-media__media-col{max-width:min(42vw,40rem);margin-inline:0}}.c-content-media__tilt{transform:rotate(var(--content-media-tilt));transform-origin:50%}.c-content-media--no-tilt .c-content-media__media-inner{transform:none}.c-content-media__glow{border-radius:var(--radius-xl);width:max-content;max-width:100%}.c-content-media__frame{border-radius:var(--radius-xl);background:var(--surface-subtle);width:auto;max-width:100%;position:relative;overflow:hidden}.c-content-media__glow .c-content-media__frame{border-radius:inherit}.c-content-media__frame--portrait{aspect-ratio:4/5;width:auto;height:min(70svh,36rem)}.c-content-media__frame--landscape{aspect-ratio:3/2;width:auto;height:min(50svh,28rem)}.c-content-media__frame--square{aspect-ratio:1;width:auto;height:min(55svh,32rem)}.c-content-media__frame--no-bg{background:0 0}@media (width<=47.99rem){.c-content-media__tilt{width:90%;max-width:90%}.c-content-media__glow{width:100%;max-width:100%}.c-content-media__frame{width:100%;height:auto}.c-content-media__frame--portrait,.c-content-media__frame--landscape,.c-content-media__frame--square{height:auto}}.c-content-media__media-inner{transform:rotate(calc(-1 * var(--content-media-tilt))) scale(1.14);transform-origin:50%;position:absolute;inset:0}.c-content-media__media-inner img,.c-content-media__media-inner video{object-fit:cover;width:100%;height:100%;display:block}.c-content-media__frame--no-bg .c-content-media__media-inner img,.c-content-media__frame--no-bg .c-content-media__media-inner video{object-fit:contain}.c-content-diagram{--content-diagram-size:clamp(16rem, 34vw, 26rem);--content-diagram-center-size:62%;--diagram-track:var(--palette-peach)}@supports (color:color-mix(in lab, red, red)){.c-content-diagram{--diagram-track:color-mix(in srgb, var(--palette-peach) 15%, transparent)}}.c-content-diagram{--diagram-value-mix:50%;--diagram-value:var(--palette-coral,var(--accent))}@supports (color:color-mix(in lab, red, red)){.c-content-diagram{--diagram-value:color-mix(in srgb, var(--palette-coral,var(--accent)) var(--diagram-value-mix), transparent)}}.c-content-diagram{--diagram-center:var(--surface-canvas)}.c-content-diagram__diagram{width:var(--content-diagram-size);aspect-ratio:1;border-radius:var(--radius-full);place-items:center;margin-inline:auto;display:grid;position:relative}.c-content-diagram__track,.c-content-diagram__progress{border-radius:var(--radius-full);transform-origin:50%;position:absolute;inset:0}.c-content-diagram__track{z-index:0;background:var(--diagram-track)}.c-content-diagram__progress{z-index:1;--diagram-progress:0;background:conic-gradient(from 0deg, var(--diagram-value) 0deg calc(var(--diagram-progress) * 3.6deg), transparent calc(var(--diagram-progress) * 3.6deg) 360deg)}.c-content-diagram__center{z-index:2;width:var(--content-diagram-center-size);aspect-ratio:1;border-radius:var(--radius-full);transform-origin:50%;align-content:center;place-items:center;gap:var(--space-2xs);text-align:center;background:var(--diagram-center);padding:var(--space-sm);display:grid;position:relative}.c-content-diagram__number{font-size:var(--fs-7);font-synthesis:none;letter-spacing:var(--letter-spacing-tight);color:var(--text-secondary);transform-origin:50% 100%;margin:0;font-weight:400;line-height:1}.c-content-diagram__label{font-family:var(--font-family-sans);font-size:var(--fs-00);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-muted);text-wrap:balance;font-weight:600;line-height:1.25;display:block}.c-content-media.is-entrance-pending .c-content-diagram__track,.c-content-media.is-entrance-pending .c-content-diagram__center{transform:scale(0)}.c-content-media.is-entrance-pending .c-content-diagram__number,.c-content-media.is-entrance-pending .c-content-diagram__label{opacity:0;filter:blur(var(--motion-reveal-blur));transform:translateY(18px)scale(.985)}@media (prefers-reduced-motion:reduce){.c-content-media.is-entrance-pending .c-content-diagram__track,.c-content-media.is-entrance-pending .c-content-diagram__center,.c-content-media.is-entrance-pending .c-content-diagram__number,.c-content-media.is-entrance-pending .c-content-diagram__label{opacity:1;filter:none;transform:none}}@media (width>=48rem){.c-content-diagram{--content-diagram-size:clamp(18rem, 32vw, 26rem)}}.c-funding-model{--funding-model-size:clamp(14rem, 28vw, 22rem);--funding-model-center-size:58%;--funding-ring-outer-offset:50%;--funding-ring-inner-offset:calc(var(--funding-model-center-size) / 2);--funding-ring-thickness:calc(var(--funding-ring-outer-offset) - var(--funding-ring-inner-offset));--funding-accent:var(--accent)}.c-funding-model.u-motion-reveal-host{--motion-reveal-wait:0;--motion-stagger-step:var(--motion-content-stagger-step)}.c-funding-model__grid{gap:var(--space-2xl);align-items:center;display:grid}.c-funding-model__content{min-width:0}.c-funding-model__visual{gap:var(--space-xl);align-items:center;min-width:0;display:grid}.c-funding-model__diagram-col{justify-content:center;min-width:0;display:flex}.c-funding-model__diagram{width:var(--funding-model-size);aspect-ratio:1;place-items:center;display:grid;position:relative}.c-funding-model__donut{z-index:0;border-radius:var(--radius-full);transform-origin:50%;position:absolute;inset:0}.c-funding-model__dividers{z-index:1;pointer-events:none;transform-origin:50%;position:absolute;inset:0}.c-funding-model__divider{transform:rotate(var(--angle,0deg));transform-origin:50%;pointer-events:none;position:absolute;inset:0}.c-funding-model__divider:after{content:"";left:calc(50% - 1px);top:calc(50% - var(--funding-ring-outer-offset));width:2px;height:var(--funding-ring-thickness);background:var(--surface-canvas);position:absolute}.c-funding-model__segment-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.c-funding-model__segment-label{left:var(--segment-x,50%);top:var(--segment-y,50%);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.c-funding-model__segment-label span{font-family:var(--font-family-sans);font-size:clamp(var(--fs-0), 2.4vw, var(--fs-2));letter-spacing:var(--letter-spacing-tight);color:var(--palette-white);text-shadow:0 1px 3px var(--palette-black);margin:0;font-weight:700;line-height:1;display:block}@supports (color:color-mix(in lab, red, red)){.c-funding-model__segment-label span{text-shadow:0 1px 3px color-mix(in srgb, var(--palette-black) 22%, transparent)}}.c-funding-model__segment-label span{transform-origin:50%}.c-funding-model__center{z-index:3;width:var(--funding-model-center-size);aspect-ratio:1;border-radius:var(--radius-full);background:var(--surface-canvas);transform-origin:50%;padding:var(--space-sm);place-items:center;display:grid;position:relative;overflow:hidden}.c-funding-model__center-media{place-items:center;width:100%;height:100%;display:grid}.c-funding-model__center-img{object-fit:contain;width:auto;max-width:min(72%,6.5rem);height:auto;max-height:min(72%,6.5rem);display:block}.c-funding-model__legend{min-width:0}.c-funding-model__legend-list{gap:clamp(var(--space-lg), 3vw, var(--space-xl));margin:0;padding:0;list-style:none;display:grid}.c-funding-model__legend-item{--funding-accent:var(--accent);gap:var(--space-2xs) var(--space-md);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.c-funding-model__legend-item--accent-violet{--funding-accent:var(--palette-dark-violet)}.c-funding-model__legend-item--accent-fuchsia{--funding-accent:var(--palette-fuchsia)}.c-funding-model__legend-item--accent-apricot{--funding-accent:var(--palette-dark-apricot)}.c-funding-model__legend-item--accent-peach{--funding-accent:var(--palette-peach)}.c-funding-model__legend-item--accent-coral{--funding-accent:var(--palette-coral)}.c-funding-model__legend-item--accent-success{--funding-accent:var(--palette-success-600)}.c-funding-model__percentage{font-size:clamp(var(--fs-3), 4vw, var(--fs-5));font-synthesis:none;letter-spacing:var(--letter-spacing-tight);color:var(--funding-accent);white-space:nowrap;grid-area:1/1;margin:0;font-weight:400;line-height:1}.c-funding-model__bar-track{border-radius:var(--radius-full);background:var(--border-default);grid-area:1/2;height:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.c-funding-model__bar-track{background:color-mix(in srgb, var(--border-default) 70%, transparent)}}.c-funding-model__bar-track{overflow:visible}.c-funding-model__bar{width:calc(var(--funding-bar-target,0) * 1%);border-radius:inherit;background:var(--funding-accent);transform-origin:0;inset-block:0;position:absolute;left:0;transform:scaleX(0)}.c-funding-model__bar:after{content:"";border-radius:var(--radius-full);background:var(--funding-accent);width:.55rem;height:.55rem;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.c-funding-model__label{font-family:var(--font-family-sans);font-size:var(--fs-00);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--funding-accent);grid-column:1/-1;font-weight:600}@supports (color:color-mix(in lab, red, red)){.c-funding-model__label{color:color-mix(in srgb, var(--funding-accent) 82%, var(--text-secondary) 18%)}}.c-funding-model__description{font-family:var(--font-family-sans);font-size:var(--fs-0);line-height:var(--text-body-ratio);color:var(--text-secondary);grid-column:1/-1}.c-funding-model__description p{margin:0}.c-funding-model__description p+p{margin-block-start:var(--space-sm)}@media (width>=40rem){.c-funding-model__visual{grid-template-columns:minmax(0,auto) minmax(0,1fr)}}@media (width>=64rem){.c-funding-model{--funding-model-size:clamp(16rem, 22vw, 24rem)}.c-funding-model__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,auto) minmax(0,1fr)}.c-funding-model__visual{display:contents}.c-funding-model__diagram-col{grid-column:2}.c-funding-model__legend{grid-column:3}}.c-funding-model.is-entrance-pending [data-funding-model-donut],.c-funding-model.is-entrance-pending [data-funding-model-dividers],.c-funding-model.is-entrance-pending [data-funding-model-diagram] .c-funding-model__center{transform:scale(0)}.c-funding-model.is-entrance-pending [data-funding-model-segment-label],.c-funding-model.is-entrance-pending [data-funding-model-percentage],.c-funding-model.is-entrance-pending [data-funding-model-bar-track],.c-funding-model.is-entrance-pending [data-funding-model-description]{opacity:0}.c-funding-model.is-entrance-pending [data-funding-model-bar]{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.c-funding-model.is-entrance-pending [data-funding-model-donut],.c-funding-model.is-entrance-pending [data-funding-model-dividers],.c-funding-model.is-entrance-pending [data-funding-model-diagram] .c-funding-model__center,.c-funding-model.is-entrance-pending [data-funding-model-segment-label],.c-funding-model.is-entrance-pending [data-funding-model-percentage],.c-funding-model.is-entrance-pending [data-funding-model-bar-track],.c-funding-model.is-entrance-pending [data-funding-model-description]{opacity:1;filter:none;transform:none}.c-funding-model.is-entrance-pending [data-funding-model-segment-label]{transform:none}.c-funding-model.is-entrance-pending [data-funding-model-bar]{transform:scaleX(1)}}.c-simple-text.u-motion-reveal-host{--motion-reveal-wait:0;--motion-stagger-step:var(--motion-content-stagger-step)}.c-simple-text__stage{isolation:isolate;place-items:center;display:grid;position:relative}.c-simple-text__watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:70%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.c-simple-text__watermark-img{opacity:.1;width:100%;height:auto;display:block}.c-simple-text__content{z-index:1;width:100%;position:relative}.c-simple-text .c-section-content{text-align:center;flex:none;align-items:center;width:100%;max-width:none}.c-simple-text .c-section-content__actions{justify-content:center;display:flex}.c-simple-text .c-section-content__body{text-wrap:pretty}.c-usps.u-motion-reveal-host{--motion-reveal-wait:0;--motion-stagger-step:var(--motion-content-stagger-step)}.c-usps__panel{border-radius:var(--radius-xl);background:var(--surface-raised-translucent)}.c-usps__grid{align-items:flex-start;gap:var(--space-xl);padding:var(--space-xl);flex-wrap:wrap;display:flex}.c-usps__cards{flex:20rem;min-width:min(100%,20rem)}.c-usps__list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.c-usps--count-2 .c-usps__list,.c-usps--count-3 .c-usps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.c-usps--count-3 .c-usps__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-usps__item{--usp-accent:var(--accent);--usp-accent-subtle:var(--accent-subtle);--usp-border:var(--usp-accent)}@supports (color:color-mix(in lab, red, red)){.c-usps__item{--usp-border:color-mix(in srgb, var(--usp-accent) 28%, var(--border-default))}}.c-usps__item{align-items:center;gap:var(--space-sm);padding:clamp(var(--space-lg), 3vw, var(--space-xl));border:1px solid var(--usp-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.c-usps__item--accent-violet{--usp-accent:var(--palette-dark-violet);--usp-accent-subtle:var(--palette-violet-tint-soft)}.c-usps__item--accent-fuchsia{--usp-accent:var(--palette-fuchsia);--usp-accent-subtle:var(--palette-fuchsia-tint-soft)}.c-usps__item--accent-success{--usp-accent:var(--palette-success-600);--usp-accent-subtle:var(--palette-success-50)}.c-usps__item--accent-apricot{--usp-accent:var(--palette-dark-apricot);--usp-accent-subtle:var(--palette-apricot-tint-soft)}.c-usps__item--accent-peach{--usp-accent:var(--palette-peach);--usp-accent-subtle:var(--palette-peach)}@supports (color:color-mix(in lab, red, red)){.c-usps__item--accent-peach{--usp-accent-subtle:color-mix(in srgb, var(--palette-peach) 12%, var(--surface-canvas))}}.c-usps__item--accent-coral{--usp-accent:var(--palette-coral);--usp-accent-subtle:var(--palette-coral-tint-soft)}.c-usps__icon{margin-block-end:var(--space-2xs)}.c-usps__icon-wrap{border-radius:var(--radius-full);border:1px solid var(--usp-accent);place-items:center;width:4.5rem;height:4.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.c-usps__icon-wrap{border:1px solid color-mix(in srgb, var(--usp-accent) 35%, var(--border-default))}}.c-usps__icon-wrap{background:var(--surface-canvas);padding:.85rem}@supports (color:color-mix(in lab, red, red)){.c-usps__icon-wrap{background:color-mix(in srgb, var(--surface-canvas) 88%, var(--usp-accent-subtle) 12%)}}.c-usps__icon-image{width:100%;height:100%;fill:var(--usp-accent);display:block}.c-usps__item-title{font-family:var(--font-family-sans);font-size:var(--fs-1);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--usp-accent);text-wrap:balance;margin:0;font-weight:700}.c-usps__item-subtitle{font-family:var(--font-family-sans);font-size:var(--fs-00);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--usp-accent);margin:0;font-weight:600}@supports (color:color-mix(in lab, red, red)){.c-usps__item-subtitle{color:color-mix(in srgb, var(--usp-accent) 82%, var(--text-secondary) 18%)}}.c-usps__item-subtitle{text-wrap:balance}.c-usps__divider{width:min(100%,8rem);height:1px;margin-block:var(--space-xs);background:var(--usp-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.c-usps__divider{background:color-mix(in srgb, var(--usp-accent) 35%, var(--border-default))}}.c-usps__divider-dot{border-radius:var(--radius-full);background:var(--usp-accent);width:.4rem;height:.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.c-usps__item-body{font-family:var(--font-family-sans);font-size:var(--fs-0);line-height:var(--text-body-ratio);color:var(--text-secondary);margin:0}.c-usps__item-body p{margin:0}.c-usps__item-body p+p{margin-block-start:var(--space-sm)}@media (width>=48rem){.c-usps__cards{flex:1.35 24rem}}.c-team{--team-portrait-radius:var(--radius-xl);--team-portrait-tilt-1:-3.5deg;--team-portrait-tilt-2:1.25deg;--team-portrait-tilt-3:3.75deg;--team-stack-gap:var(--space-xl);text-align:center;flex-direction:column;min-height:100svh;display:flex;overflow:hidden}.c-team>.l-container{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.c-team.is-entrance-pending:not(.is-entrance-complete) [data-team-entrance=heading],.c-team.is-entrance-pending:not(.is-entrance-complete) [data-team-entrance=subtext]>*,.c-team.is-entrance-pending:not(.is-entrance-complete) [data-team-entrance=portrait],.c-team.is-entrance-pending:not(.is-entrance-complete) [data-team-entrance=cta]{opacity:0;filter:blur(var(--motion-reveal-blur));transform:translateY(18px)scale(.985)}.c-team.is-entrance-pending:not(.is-entrance-complete) [data-team-entrance=cta]{filter:none;transform:scale(.88)}.c-team.is-entrance-pending:not(.is-entrance-complete) [data-team-entrance=portrait]{filter:none;transform:translate(100vw)}.c-team__inner{justify-content:space-between;align-items:center;gap:var(--team-stack-gap);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.c-team__heading{font-size:var(--fs-7);text-align:center;text-wrap:balance;flex:none;margin:0 auto;line-height:1}.c-team__grid{place-content:center;place-items:stretch center;gap:var(--space-2xl) var(--space-xl);width:100%;max-width:75rem;min-height:0;margin:var(--space-md) auto;flex:auto;grid-template-columns:minmax(0,18rem);padding:0;list-style:none;display:grid}.c-team__item{flex-direction:column;align-items:center;gap:2px;width:min(100%,18rem);min-height:0;display:flex}.c-team__portrait{appearance:none;cursor:pointer;width:100%;min-height:0;transform:rotate(var(--team-item-tilt,0deg));transition:transform var(--duration-normal) var(--easing-out);background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.c-team__portrait:hover,.c-team__portrait:focus-visible{transform:rotate(var(--team-item-tilt,0deg)) scale(1.03)}.c-team__portrait:focus-visible{outline:none}.c-team__portrait:focus-visible .c-team__portrait-media{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-team__item--1{--team-item-tilt:var(--team-portrait-tilt-1)}.c-team__item--2{--team-item-tilt:var(--team-portrait-tilt-2)}.c-team__item--3{--team-item-tilt:var(--team-portrait-tilt-3)}.c-team__portrait-frame{border-radius:var(--team-portrait-radius);aspect-ratio:3/4;width:100%;max-width:100%;max-height:100%;display:block}.c-team__portrait-media{border-radius:inherit;background:var(--surface-subtle);width:100%;height:100%;box-shadow:0 1.25rem 2.5rem var(--text-gradient-display-3), 0 .35rem .85rem var(--text-gradient-display-3);display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.c-team__portrait-media{box-shadow:0 1.25rem 2.5rem color-mix(in srgb, var(--text-gradient-display-3) 28%, transparent), 0 .35rem .85rem color-mix(in srgb, var(--text-gradient-display-3) 16%, transparent)}}.c-team__portrait-img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.c-team__name{margin-block:var(--space-md) 0;font-family:var(--font-family-sans);font-size:var(--fs-3);letter-spacing:var(--letter-spacing-normal);color:var(--text-secondary);font-weight:600;line-height:1.2}.c-team__role{font-family:var(--font-family-sans);font-size:var(--fs-0);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-gradient-display-3);margin:0;font-weight:700}.c-team__subtext{width:100%;max-width:38rem;font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-secondary);text-align:center;text-wrap:pretty;flex:none;margin:0 auto}.c-team__actions{flex:none;justify-content:center;width:100%;display:flex}@media (width<=47.99rem){.c-team{--team-stack-gap:clamp(2.5rem, 8vw, 3.5rem);min-height:0}.c-team__inner{justify-content:flex-start;gap:var(--team-stack-gap);padding-block:var(--space-md)}.c-team__grid{gap:var(--team-stack-gap);flex:none}.c-team__item{gap:var(--space-md);width:min(100%,16rem)}.c-team__portrait{flex:none}.c-team__portrait-frame{width:100%;height:auto;max-height:none}}@media (width>=48rem){.c-team__grid{align-content:stretch;align-items:stretch;gap:var(--space-xl) clamp(var(--space-lg), 3vw, 5rem);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.c-team--count-1 .c-team__grid,.c-team--count-2 .c-team__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,18rem))}.c-team__item{width:100%;max-width:20rem;height:100%;min-height:0}.c-team__portrait-frame{width:auto;max-width:100%;height:100%;margin-inline:auto}}.c-team-modal{z-index:70;pointer-events:none;position:fixed;inset:0}.c-team-modal.is-open{pointer-events:auto}.c-team-modal__backdrop{background:var(--text-gradient-display-3);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.c-team-modal__backdrop{background:color-mix(in srgb, var(--text-gradient-display-3) 28%, var(--surface-overlay))}}.c-team-modal__backdrop{opacity:0;transition:opacity var(--duration-menu) var(--easing-out)}.c-team-modal.is-open .c-team-modal__backdrop{opacity:1;transition-timing-function:var(--easing-in)}.c-team-modal__panel{z-index:71;padding:var(--gutter);-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.c-team-modal__dialog{width:min(76rem,100%);padding:var(--space-lg);background:var(--surface-canvas);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--text-primary);opacity:0;transition:opacity var(--duration-menu) var(--easing-out), transform var(--duration-menu) var(--easing-out);flex-direction:column;margin:auto;display:flex;position:relative;transform:translateY(.75rem)scale(.98)}.c-team-modal.is-open .c-team-modal__dialog{opacity:1;transition-timing-function:var(--easing-in);transform:translate(0)scale(1)}.c-team-modal__close{top:var(--space-md);z-index:2;color:var(--text-gradient-display-3);position:absolute;inset-inline-end:var(--space-md)}.c-team-modal__layout{gap:var(--space-xl);flex:auto;align-items:stretch;min-height:0;display:grid}.c-team-modal__media{min-height:0}.c-team-modal__portrait{aspect-ratio:3/4;border-radius:var(--radius-lg);background:var(--surface-subtle);width:100%;height:100%;overflow:hidden}.c-team-modal__portrait-img{object-fit:cover;width:100%;height:100%;display:block}.c-team-modal__content{text-align:start;gap:var(--space-sm);min-width:0;flex-direction:column;padding-block-end:var(--space-sm);display:flex}.c-team-modal__role{font-family:var(--font-family-sans);font-size:var(--fs-0);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-gradient-display-3);margin:0;font-weight:700}.c-team-modal__name{font-size:var(--fs-7);margin:0;line-height:1}.c-team-modal__bio{font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-secondary);margin:0}.c-team-modal__bio :where(p){margin-block:0 var(--space-md)}.c-team-modal__bio :where(p):last-child{margin-block-end:0}.c-team-modal__bio :where(strong,b){color:var(--text-primary);font-weight:700}.c-team-modal__email{font-family:var(--font-family-sans);font-size:var(--fs-00);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-secondary);transition:color var(--duration-fast) var(--easing-out);margin-block-start:auto;padding-block-start:var(--space-lg);font-weight:600;text-decoration:none}.c-team-modal__email:hover,.c-team-modal__email:focus-visible{color:var(--text-primary)}@media (width>=48rem){.c-team-modal__dialog{padding:var(--space-xl)}.c-team-modal__layout{gap:var(--space-2xl);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:stretch}.c-team-modal__media{height:100%}.c-team-modal__portrait{aspect-ratio:auto;height:100%}.c-team-modal__content{min-height:100%}}@media (prefers-reduced-motion:reduce){.c-team.is-entrance-pending:not(.is-entrance-complete) [data-team-entrance=heading],.c-team.is-entrance-pending:not(.is-entrance-complete) [data-team-entrance=subtext]>*,.c-team.is-entrance-pending:not(.is-entrance-complete) [data-team-entrance=portrait],.c-team.is-entrance-pending:not(.is-entrance-complete) [data-team-entrance=cta]{opacity:1;filter:none;transform:none}.c-team__portrait,.c-team-modal__backdrop,.c-team-modal__dialog{transition:none}}.c-blog-post-card{border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;height:100%;display:flex}.c-blog-post-card__glow{border-radius:var(--radius-lg);height:100%}.c-blog-post-card__glow.u-pseudo-outer-glow:before{inset:-12px}.c-blog-post-card__glow .c-blog-post-card{height:100%;overflow:hidden}.c-blog-post-card__media-link{color:inherit;text-decoration:none;display:block}.c-blog-post-card__media{aspect-ratio:5/3;border-radius:var(--radius-lg);position:relative;box-shadow:0 5px 24px -14px #bababa}.c-blog-post-card__image{object-fit:cover;width:100%;height:100%}.c-blog-post-card__media-placeholder{background:var(--surface-subtle);width:100%;height:100%}.c-blog-post-card__badges{top:var(--space-sm);right:var(--space-sm);justify-content:flex-end;gap:var(--space-2xs);max-width:calc(100% - var(--space-md));pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.c-blog-post-card__title{font-family:var(--font-family-serif);font-size:var(--fs-3);line-height:var(--text-display-ratio);color:var(--text-primary);margin:0}.c-blog-post-card__title-link{color:inherit;text-decoration:none}.c-blog-post-card__title-link:hover{color:var(--accent-hover)}.c-blog-post-card__date{font-size:var(--fs-0);color:var(--text-muted);display:block}.c-blog-post-card__excerpt{font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-secondary)}.c-blog-post-card__read-inline{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.c-blog-post-card__actions{justify-content:flex-end;margin-block-start:auto;padding-block-start:var(--space-sm);display:flex}.c-blog-post-card__actions .c-btn--swap{--c-btn-swap-bg:var(--surface-subtle)}.c-blog-post-card--compact .c-blog-post-card__media{aspect-ratio:16/10}.c-blog-post-card--compact .c-blog-post-card__title{font-size:var(--fs-2)}.c-blog-post-card--compact .c-blog-post-card__excerpt,.c-blog-post-card--compact .c-blog-post-card__actions{display:none}.fairlsd-blog-archive__filters{margin-block-end:var(--space-2xl)}.fairlsd-blog-archive__empty{padding-block:var(--section-y);text-align:center}.fairlsd-blog-pagination{border-block-start:1px solid var(--border-subtle);margin-block-start:var(--section-y);padding-block-start:var(--gutter)}.fairlsd-blog-pagination .page-numbers{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fairlsd-blog-pagination .page-numbers li{margin:0}.fairlsd-blog-pagination a.page-numbers,.fairlsd-blog-pagination span.page-numbers{border-radius:var(--radius-full);min-width:2.25rem;min-height:2.25rem;font-size:var(--fs-0);color:var(--text-primary);border:1px solid var(--border-subtle);background:var(--surface-raised);justify-content:center;align-items:center;padding-inline:.65rem;text-decoration:none;display:inline-flex}.fairlsd-blog-pagination a.page-numbers:hover{border-color:var(--accent-muted);color:var(--accent-hover)}.fairlsd-blog-pagination span.page-numbers.current{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.fairlsd-blog-single__breadcrumb{max-width:none;margin-block-end:var(--space-xl);margin-inline:0;padding-inline:0}.fairlsd-blog-single__layout{align-items:stretch}.fairlsd-blog-single__sidebar-track{min-width:0;position:relative}.fairlsd-blog-single__sidebar-track.is-blog-sidebar-scroll .fairlsd-blog-single__sidebar{width:100%;margin-top:0;position:absolute;inset-inline:0}.fairlsd-blog-single__sidebar{margin-top:0}.fairlsd-blog-single__sidebar-title{font-family:var(--font-family-serif);font-size:var(--fs-4);color:var(--text-primary);margin:0}.fairlsd-content-toc__layout{align-items:start}.fairlsd-content-toc__main{min-width:0}.fairlsd-content-toc__content--full{--rich-text-max-width:none;--rich-text-margin-inline:0}.fairlsd-content-toc__sidebar{min-width:0}@media (width>=64rem){.fairlsd-content-toc__sidebar{top:calc(var(--space-2xl));align-self:start;margin-block-start:0;position:sticky}}.c-table-of-contents__title{font-family:var(--font-family-serif);font-size:var(--fs-4);color:var(--text-primary);margin:0}.c-table-of-contents__list{margin:0;margin-block-start:var(--space-lg);padding:0;list-style:none}.c-table-of-contents__item+.c-table-of-contents__item{margin-block-start:var(--space-sm)}.c-table-of-contents__item--level-1,.c-table-of-contents__item--level-2{padding-inline-start:0}.c-table-of-contents__item--level-3{padding-inline-start:var(--space-md)}.c-table-of-contents__item--level-4{padding-inline-start:calc(var(--space-md) * 2)}.c-table-of-contents__item--level-5{padding-inline-start:calc(var(--space-md) * 3)}.c-table-of-contents__item--level-6{padding-inline-start:calc(var(--space-md) * 4)}.c-table-of-contents__link{font-size:var(--fs-1);line-height:var(--leading-snug,1.35);color:var(--text-muted);text-decoration:none;transition:color .15s;display:inline-block}.c-table-of-contents__link:hover{color:var(--text-secondary)}.c-table-of-contents__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.c-table-of-contents__link.is-active{color:var(--color-accent);font-weight:600}.c-legal-header{border-block-end:1px solid var(--border-subtle,var(--border-default))}.c-legal-header__eyebrow{font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.c-legal-header__title{font-family:var(--font-family-serif);font-size:var(--fs-6);line-height:var(--leading-tight,1.15);color:var(--text-primary);text-transform:none;letter-spacing:normal;text-wrap:balance;margin:0;margin-block-start:var(--space-sm)}.c-legal-header__meta{font-size:var(--fs-1);color:var(--text-muted);margin:0;margin-block-start:var(--space-sm)}.c-legal-header__intro{max-width:65ch;font-size:var(--fs-3);line-height:var(--text-body-ratio);color:var(--text-secondary);text-wrap:pretty;margin:0;margin-block-start:var(--space-lg)}.fairlsd-legal__layout{align-items:start}.fairlsd-legal__main{min-width:0}.fairlsd-legal__content{--rich-text-margin-inline:0}.fairlsd-legal__sidebar{min-width:0}@media (width>=64rem){.fairlsd-legal__sidebar{top:calc(var(--space-2xl));align-self:start;margin-block-start:0;position:sticky}}.c-price{font-size:var(--fs-2);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600;line-height:1.2}.c-price__from{font-size:var(--fs-0);color:var(--text-muted);margin-inline-end:.35em;font-weight:500}.c-price__current{color:var(--text-primary)}.c-price__compare{color:var(--text-muted);margin-inline-start:.35em;font-size:.85em;font-weight:400;text-decoration:line-through}.c-price--sm{font-size:var(--fs-1)}.c-price--lg{font-size:var(--fs-4)}.c-price--accent .c-price__current{color:var(--accent)}@keyframes c-field-autofill{0%{opacity:1}to{opacity:1}}.c-field{--c-field-min-height:3.5rem;--c-field-pad-x:1.25rem;--c-field-pad-top:1.15rem;--c-field-pad-bottom:.55rem;--c-field-radius:var(--radius-control);--c-field-bg:var(--surface-raised);--c-field-color:var(--text-primary);--c-field-border:var(--border-default);--c-field-border-hover:var(--border-strong);--c-field-border-focus:var(--accent);--c-field-ring-focus:var(--accent-muted);--c-field-shadow:var(--shadow-xs);--c-field-label:var(--text-muted);--c-field-label-floated:var(--text-secondary);--c-field-error:var(--status-danger);--c-field-error-ring:var(--status-danger-bg);--c-field-textarea-min-height:6rem;position:relative}.c-field>label,.c-field>.wpforms-field-label,.c-field>.c-label,.c-field .wpforms-field-sublabel{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.c-field>label .required,.c-field>label .wpforms-required-label,.c-field>.wpforms-field-label .required,.c-field>.wpforms-field-label .wpforms-required-label,.c-field>.c-label .required,.c-field>.c-label .wpforms-required-label,.c-field .wpforms-field-sublabel .required,.c-field .wpforms-field-sublabel .wpforms-required-label{color:inherit}.c-field:has(textarea)>label{top:1.35rem}.c-field:has(textarea)>.wpforms-field-label{top:1.35rem}.c-field:focus-within>label,.c-field:focus-within>.wpforms-field-label,.c-field:focus-within>.c-label,.c-field:focus-within .wpforms-field-sublabel,.c-field.is-focused>label,.c-field.is-focused>.wpforms-field-label,.c-field.is-filled>label,.c-field.is-filled>.wpforms-field-label,.c-field.is-filled .wpforms-field-sublabel,.c-field.c-field--error>label,.c-field.c-field--error>.wpforms-field-label,.c-field.woocommerce-invalid>label,.c-field.wpforms-has-error>.wpforms-field-label,.c-field.wpforms-has-error .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.c-field:has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.c-field:has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.c-field:has(:is(input,textarea,select):not(:placeholder-shown)) .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.c-field input:-webkit-autofill{animation-name:c-field-autofill;animation-duration:10ms}.c-field .c-field__error,.c-field .c-error,.c-field label.wpforms-error,.c-field em.wpforms-error,.c-field .wpforms-error:not(.wpforms-error-container){z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.c-field{margin-block-end:1rem}.c-field:last-child{margin-block-end:0}.c-field .woocommerce-input-wrapper{width:100%;display:block}.c-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input){width:100%;min-height:var(--c-field-min-height);padding:var(--c-field-pad-top) var(--c-field-pad-x) var(--c-field-pad-bottom);background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);box-shadow:var(--c-field-shadow);font-size:var(--fs-1);color:var(--c-field-color);transition:border-color var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out);display:block}.c-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input)::placeholder{color:#0000;opacity:0}.c-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):hover{border-color:var(--c-field-border-hover)}.c-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus,.c-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus-visible{border-color:var(--c-field-border-focus);box-shadow:0 0 0 3px var(--c-field-ring-focus);outline:none}.c-field textarea{min-height:var(--c-field-textarea-min-height);resize:vertical}.c-field.c-field--error :is(input,textarea,select,.c-input),.c-field.woocommerce-invalid :is(input,textarea,select,.c-input),.c-field.wpforms-has-error :is(input,textarea,select){border-color:var(--c-field-error)}.c-field.c-field--error :is(input,textarea,select):focus-visible,.c-field.woocommerce-invalid :is(input,textarea,select):focus-visible,.c-field.wpforms-has-error :is(input,textarea,select):focus-visible{border-color:var(--c-field-error);box-shadow:0 0 0 3px var(--c-field-error-ring)}.c-field .select2-container{max-width:100%;width:100%!important}.c-field .select2-container .select2-selection--single{min-height:var(--c-field-min-height);padding-inline:var(--c-field-pad-x);padding-block:var(--c-field-pad-top) var(--c-field-pad-bottom);background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);box-shadow:var(--c-field-shadow)}.c-field .select2-container .select2-selection--single .select2-selection__rendered{color:var(--c-field-color);padding:0;line-height:1.3}.c-field .select2-container .select2-selection--single .select2-selection__arrow{height:100%;top:0}.c-field .description,.c-field #account_display_name_description{font-size:var(--fs-00);color:var(--text-muted);font-style:normal;line-height:var(--text-body-ratio);margin-block-start:.5rem;display:block;position:static}.c-hint{font-size:var(--fs-00);color:var(--text-muted);margin-block-start:.35em;display:block}.c-svg-morph{pointer-events:none}.c-svg-morph__svg{width:100%;height:100%;display:block}.c-svg-morph__path{fill:currentColor}.c-product-card__primary-link{z-index:10;border-radius:inherit;position:absolute;inset:0}.c-product-card>.c-product-card__actions-host{z-index:11;pointer-events:none;position:absolute}.c-product-card>.c-product-card__actions-host>*{pointer-events:auto}.c-product-card__primary-link:focus{outline:none}.c-product-card:has(.c-product-card__primary-link:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-product-card__title{font-size:var(--fs-2);font-weight:600;line-height:var(--text-display-ratio);font-family:var(--font-sans);color:var(--text-primary);transition:color var(--duration-fast) var(--easing-out);margin:0}.c-product-card__rating .star-rating{float:none;font-size:var(--fs-00);color:var(--palette-warning-500);margin:0}.c-product-card__price{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.c-product-card__price del{color:var(--text-muted);margin-inline-end:.35em;font-weight:400}.c-product-card__price ins{color:var(--accent);text-decoration:none}.c-product-card__footer .button,.c-product-card__footer a.button{min-height:var(--control-height-sm);font-size:var(--fs-0);border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-xs);width:100%;transition:background var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out);justify-content:center;align-items:center;padding:.35em .85em;font-weight:500;text-decoration:none;display:inline-flex}.c-product-card__footer .button.alt,.c-product-card__footer a.button.alt{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.c-product-card__footer .button:hover,.c-product-card__footer a.button:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.c-product-card__footer .button.alt:hover,.c-product-card__footer a.button.alt:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.c-product-card--full .c-product-card__glow-host--archive-media.u-pseudo-outer-glow:before{inset:-12px}.c-product-card--full .c-product-card__media{background-color:var(--surface-raised)}.c-product-card--full .c-product-card__media .c-product-card__blob{z-index:0;color:var(--surface-inverted);transition:transform var(--duration-normal) var(--easing-out);position:absolute;inset:-12% -8% -3% 0%}.c-product-card--full .c-product-card__media .c-product-card__heading{inset-inline:var(--space-md);top:var(--space-md);z-index:1;align-items:flex-start;gap:var(--space-sm);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.c-product-card--full .c-product-card__media .c-product-card__badges{flex:none;margin-inline-start:auto}.c-product-card--full .c-product-card__media .c-product-card__media-inner{z-index:1;padding:calc(2 * var(--space-2xl))}.c-product-card--full .c-product-card__media .c-product-card__title{min-width:0;font-family:var(--font-display);font-size:var(--fs-3);color:var(--accent-inverted);transition:color var(--duration-normal) var(--easing-in-out);flex:8rem;margin:0}.c-product-card--full .c-product-card__media .c-product-card__img{-o-transition-delay:.2s;transition-delay:.2s;transition:transform var(--duration-normal) var(--easing-in-out);-webkit-transition:transform var(--duration-normal) var(--easing-in-out);-moz-transition:transform var(--duration-normal) var(--easing-in-out);-ms-transition:transform var(--duration-normal) var(--easing-in-out);-o-transition:transform var(--duration-normal) var(--easing-in-out)}.c-product-card--full>.c-product-card__actions-host--full{aspect-ratio:1;top:0;left:0;right:0}.c-product-card--full>.c-product-card__actions-host--full .c-product-card__actions{bottom:var(--space-md);right:var(--space-md);position:absolute}.c-product-card--full>.c-product-card__actions-host--full .c-product-card__var-add-wrap{left:var(--space-md);bottom:var(--space-md);position:absolute}.c-product-card--full .c-product-card__body{margin-block:var(--space-md);justify-content:space-between;display:flex}.c-product-card--full:hover .c-product-card__img,.c-product-card--full:focus-within .c-product-card__img{transform:scale(1.1)}.c-product-card--full:hover .c-product-card__title,.c-product-card--full:focus-within .c-product-card__title{color:var(--accent-inverted)}@media (prefers-reduced-motion:reduce){.c-product-card--full .c-product-card__blob,.c-product-card--full .c-product-card__img{transition:none}}.c-product-card__price-stack{--fairwoo-price-stack-height:2.75rem;min-height:var(--fairwoo-price-stack-height);height:var(--fairwoo-price-stack-height);pointer-events:none;flex:1;justify-content:flex-end;align-items:flex-start;min-width:10.5rem;display:flex;position:relative;overflow:hidden}.c-product-card__price-stack>.c-product-card__var-price-hint{z-index:3;align-items:center;gap:var(--space-xs);height:100%;transition:transform var(--duration-normal) var(--easing-out);flex-shrink:0;display:flex;position:relative;transform:translateY(0)}.c-product-card__price-stack>.c-product-card__var-price-hint.is-hint-hidden{transform:translateY(-100%)}.c-product-card__price-stack>.c-product-card__var-price-hint.is-hint-preset-below{transition:none;transform:translateY(100%)}.c-product-card__price-stack>.c-product-card__var-picker__price-panel{z-index:1;width:max-content;max-width:100%;height:100%;transition:transform var(--duration-normal) var(--easing-out);transform-origin:top;justify-content:flex-end;align-items:flex-start;margin:0;display:flex;position:absolute;top:0;left:auto;right:0;overflow:hidden;transform:translateY(100%)}.c-product-card__price-panel-inner{text-align:end;flex-direction:column;align-items:flex-end;gap:.2em;max-width:100%;display:flex}.c-product-card__price-panel-inner>.c-product-card__price{flex-wrap:wrap;justify-content:flex-end;gap:.2em .35em;line-height:1.2;display:flex}.c-product-card__unit-price-hint{font-size:var(--fs-00);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.2em;margin:0;font-weight:300;line-height:1.25;display:flex}.c-product-card__unit-price-hint-suffix{color:inherit;white-space:nowrap;font-weight:300}.woocommerce .c-product-card__unit-price-hint .price,.woocommerce-page .c-product-card__unit-price-hint .price,.c-product-card__unit-price-hint .price,.c-product-card__unit-price-hint .woocommerce-Price-amount{color:inherit;gap:0;font-weight:300;display:inline}.c-product-card__price-stack>.c-product-card__var-picker__price-panel.is-active{z-index:2;transform:translateY(0)}.c-product-card__price-stack>.c-product-card__var-picker__price-panel.is-preview{z-index:3;transform:translateY(0)}.c-product-card__price-stack>.c-product-card__var-picker__price-panel.is-exit-up{z-index:2;transform:translateY(-100%)}.c-product-card__price-stack>.c-product-card__var-picker__price-panel.c-product-card__var-picker__price-panel--instant-below{transition:none;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.c-product-card__price-stack>.c-product-card__var-price-hint,.c-product-card__price-stack>.c-product-card__var-picker__price-panel{transition:none}}.c-product-card__var-picker{z-index:15;pointer-events:auto;position:relative}.c-product-card__var-picker__price{margin:0}.c-product-card__var-price-hint-to{align-items:center;gap:var(--space-xs);display:none}.c-product-card__var-price-hint--single{display:none}@media (width<=664.999px){.c-product-card[data-fairwoo-variable-card] .c-product-card__var-price-hint--single{display:flex}.c-product-card[data-fairwoo-variable-card] .c-product-card__var-picker,.c-product-card[data-fairwoo-variable-card] .c-product-card__var-add-wrap,.c-product-card[data-fairwoo-variable-card] .c-product-card__price-stack>.c-product-card__var-picker__price-panel{display:none}.c-product-card[data-fairwoo-variable-card] .c-product-card__price-stack>.c-product-card__var-price-hint.is-hint-hidden,.c-product-card[data-fairwoo-variable-card] .c-product-card__price-stack>.c-product-card__var-price-hint.is-hint-preset-below{transform:translateY(0)}.c-product-card[data-fairwoo-variable-card] .c-product-card__var-price-hint-to{display:inline-flex}.c-product-card--compact .c-product-card__variation-picker{justify-content:flex-end}}.c-product-card__qty-btn-wrapper{padding:3px}.c-product-card__qty-btns{height:38px}.fairwoo-single-variation-extras .c-product-card__qty-btns{align-items:center;height:auto;min-height:52px}.fairwoo-single-variation-extras .c-product-card__qty-btn.c-btn{width:auto;max-width:none;height:auto;min-height:2.85rem;max-height:none;font-size:var(--fs-0);padding:.55em .9em;overflow:visible}.fairwoo-single-variation-extras .c-product-card__qty-btns--strength .c-product-card__qty-btn.c-btn{min-width:4.5rem}.fairwoo-single-variation-extras .c-product-card__qty-btns--summary .c-product-card__qty-btn.c-btn{min-width:2.85rem}.fairwoo-single-variation-extras .c-product-card__qty-btn-label{opacity:1;transform:none}@keyframes fairwoo-pdp-qty-hint-btn{0%{color:var(--accent-inverted-muted);background:var(--accent-inverted)}50%{color:var(--text-primary);background:var(--accent-muted)}to{color:var(--accent-inverted-muted);background:var(--accent-inverted)}}@keyframes fairwoo-pdp-qty-hint-label{0%,to{opacity:.75}50%{opacity:1}}.c-product-card__qty-btn{font-size:var(--fs-00)}.c-product-card__qty-btn-label{transform-origin:50%;display:block}@keyframes fairwoo-summary-qty-hint-btn{0%{min-width:32px;max-width:32px;min-height:32px;max-height:32px;color:var(--accent-inverted-muted);background:var(--accent-inverted)}50%{color:var(--text-primary);background:var(--accent-muted)}to{min-width:32px;max-width:32px;min-height:32px;max-height:32px;color:var(--accent-inverted-muted);background:var(--accent-inverted)}}@keyframes fairwoo-summary-qty-hint-label{0%{opacity:.5;transform:scale(.7)}50%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.7)}}@media (width>=665px){.c-product-card__qty-btn.c-btn{background:var(--color-surface-raised);width:50px;min-width:18px;max-width:18px;height:50px;min-height:18px;max-height:18px;transition:max-width var(--duration-normal) var(--easing-out), max-height var(--duration-normal) var(--easing-out), background var(--duration-normal) var(--easing-out), border-color var(--duration-normal) var(--easing-out), color var(--duration-normal) var(--easing-out), box-shadow var(--duration-normal) var(--easing-out);padding:.35em;overflow:hidden}.c-product-card__qty-btns--summary .c-product-card__qty-btn.c-btn{isolation:isolate;position:relative}.c-product-card__qty-btns--summary .c-product-card__qty-btn.c-btn .c-btn__liquid{z-index:2;padding:inherit;pointer-events:none;background-color:var(--accent);border-radius:inherit;opacity:0;clip-path:inset(0 100% 0 0);transition:opacity var(--duration-fast) var(--easing-out), clip-path var(--duration-liquid) var(--easing-out);place-items:center;transition-delay:0s;display:grid;position:absolute;inset:0}.c-product-card__qty-btns--summary .c-product-card__qty-btn.c-btn.is-active .c-btn__liquid{opacity:1;clip-path:inset(0)}@supports ((-webkit-mask-repeat:repeat-x) or (mask-repeat:repeat-x)){.c-product-card__qty-btns--summary .c-product-card__qty-btn.c-btn .c-btn__liquid{--c-btn-liquid-mask:url(/wp-content/themes/fairlsd/public/build/assets/liquid-strip-BDXBo8_l.svg);clip-path:none;transition:opacity var(--duration-fast) var(--easing-in-out), -webkit-mask-position var(--duration-liquid) var(--easing-in-out), mask-position var(--duration-liquid) var(--easing-in-out);-webkit-mask-image:var(--c-btn-liquid-mask);-webkit-mask-mode:alpha;-webkit-mask-position:-85% 58%;-webkit-mask-size:auto 220%;-webkit-mask-repeat:repeat-x;-webkit-mask-image:var(--c-btn-liquid-mask);-webkit-mask-image:var(--c-btn-liquid-mask);-webkit-mask-image:var(--c-btn-liquid-mask);mask-image:var(--c-btn-liquid-mask);-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;transition-delay:.3s;-webkit-mask-position:0 -100%;mask-position:0 -100%;-webkit-mask-size:auto 220%;mask-size:auto 220%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-source-type:alpha;mask-mode:alpha}.c-product-card__qty-btns--summary .c-product-card__qty-btn.c-btn.is-active .c-btn__liquid{-webkit-mask-position:200% 100%;mask-position:200% 100%}}.c-product-card__qty-btns--summary .c-product-card__qty-btn.c-btn .c-btn__label--invert{padding:inherit;color:var(--text-on-accent);place-items:center;display:grid;position:absolute;inset:0}.c-product-card__qty-btns--summary.is-fairwoo-qty-hint-playing .c-product-card__qty-btn.c-btn:not(.is-active) .c-btn__liquid{-webkit-mask-position:0 -100%;mask-position:0 -100%;opacity:0!important;transition:none!important}.c-product-card__qty-btn .c-product-card__qty-btn-label{transition:transform var(--duration-normal) var(--easing-out) 0s;transform:scale(0)}.fairwoo-single-variation-extras .c-product-card__qty-btn.c-btn{width:auto;max-width:none;height:auto;min-height:2.85rem;max-height:none;font-size:var(--fs-0);transition:background var(--duration-normal) var(--easing-out), border-color var(--duration-normal) var(--easing-out), color var(--duration-normal) var(--easing-out), box-shadow var(--duration-normal) var(--easing-out);padding:.6em 1em;overflow:visible}.fairwoo-single-variation-extras .c-product-card__qty-btns--strength .c-product-card__qty-btn.c-btn{min-width:4.75rem}.fairwoo-single-variation-extras .c-product-card__qty-btns--summary .c-product-card__qty-btn.c-btn{min-width:2.85rem}.fairwoo-single-variation-extras .c-product-card__qty-btn-label,.fairwoo-single-variation-extras .c-product-card__qty-btn-wrapper:hover .c-product-card__qty-btn-label,.fairwoo-single-variation-extras .c-product-card__qty-btn.is-active .c-product-card__qty-btn-label,.fairwoo-single-variation-extras .c-product-card__qty-btns--summary .c-product-card__qty-btn .c-product-card__qty-btn-label,.fairwoo-single-variation-extras .c-product-card__qty-btns--summary .c-product-card__qty-btn-wrapper:hover .c-product-card__qty-btn-label,.fairwoo-single-variation-extras .c-product-card__qty-btns--summary .c-product-card__qty-btn.is-active .c-product-card__qty-btn-label{opacity:1;transition:none;transform:none}.fairwoo-single-variation-extras .c-product-card__qty-btn-wrapper:hover .c-product-card__qty-btn.c-btn,.fairwoo-single-variation-extras .c-product-card__qty-btn.c-btn:focus-visible,.fairwoo-single-variation-extras .c-product-card__qty-btn.c-btn.is-active{width:auto;max-width:none;height:auto;min-height:2.85rem;max-height:none}.fairwoo-single-variation-extras .c-product-card__qty-btns--strength .c-product-card__qty-btn-wrapper:hover .c-product-card__qty-btn.c-btn,.fairwoo-single-variation-extras .c-product-card__qty-btns--strength .c-product-card__qty-btn.c-btn:focus-visible,.fairwoo-single-variation-extras .c-product-card__qty-btns--strength .c-product-card__qty-btn.c-btn.is-active{min-width:4.75rem}.fairwoo-single-variation-extras .c-product-card__qty-btns--summary .c-product-card__qty-btn-wrapper:hover .c-product-card__qty-btn.c-btn,.fairwoo-single-variation-extras .c-product-card__qty-btns--summary .c-product-card__qty-btn-wrapper:focus-visible .c-product-card__qty-btn.c-btn,.fairwoo-single-variation-extras .c-product-card__qty-btns--summary .c-product-card__qty-btn.c-btn:focus-visible,.fairwoo-single-variation-extras .c-product-card__qty-btns--summary .c-product-card__qty-btn.c-btn.is-active{width:auto;min-width:2.85rem;max-width:none;height:auto;min-height:2.85rem;max-height:none}.fairwoo-single-variation-extras .c-product-card__qty-btns--summary .c-product-card__qty-btn.c-btn{width:auto;max-width:none;height:auto;max-height:none;transition:background var(--duration-normal) var(--easing-out), border-color var(--duration-normal) var(--easing-out), color var(--duration-normal) var(--easing-out), box-shadow var(--duration-normal) var(--easing-out)}.fairwoo-single-variation-extras .c-product-card__qty-btns--summary.is-fairwoo-qty-hint-playing .c-product-card__qty-btn:not(.is-active):not(:disabled),.fairwoo-single-variation-extras .c-product-card__qty-btns--summary.is-fairwoo-qty-hint-playing .c-product-card__qty-btn:not(.is-active):not(:disabled) .c-product-card__qty-btn-label,.fairwoo-single-variation-extras .c-product-card__qty-btns--strength.is-fairwoo-qty-hint-playing .c-product-card__qty-btn:not(.is-active):not(:disabled),.fairwoo-single-variation-extras .c-product-card__qty-btns--strength.is-fairwoo-qty-hint-playing .c-product-card__qty-btn:not(.is-active):not(:disabled) .c-product-card__qty-btn-label{transition:none}.fairwoo-single-variation-extras .c-product-card__qty-btns--summary.is-fairwoo-qty-hint-playing .c-product-card__qty-btn-wrapper:not([hidden]) .c-product-card__qty-btn:not(.is-active):not(:disabled),.fairwoo-single-variation-extras .c-product-card__qty-btns--strength.is-fairwoo-qty-hint-playing .c-product-card__qty-btn-wrapper:not([hidden]) .c-product-card__qty-btn:not(.is-active):not(:disabled){animation:fairwoo-pdp-qty-hint-btn var(--fairwoo-summary-qty-hint-pulse-duration) var(--easing-in-out) both;animation-delay:calc(var(--fairwoo-hint-stagger-index,0) * var(--motion-stagger-step))}.fairwoo-single-variation-extras .c-product-card__qty-btns--summary.is-fairwoo-qty-hint-playing .c-product-card__qty-btn-wrapper:not([hidden]) .c-product-card__qty-btn:not(.is-active):not(:disabled) .c-product-card__qty-btn-label,.fairwoo-single-variation-extras .c-product-card__qty-btns--strength.is-fairwoo-qty-hint-playing .c-product-card__qty-btn-wrapper:not([hidden]) .c-product-card__qty-btn:not(.is-active):not(:disabled) .c-product-card__qty-btn-label{animation:fairwoo-pdp-qty-hint-label var(--fairwoo-summary-qty-hint-pulse-duration) var(--easing-in-out) both;animation-delay:calc(var(--fairwoo-hint-stagger-index,0) * var(--motion-stagger-step))}.fairwoo-single-variation-extras .c-product-card__qty-btn-wrapper[hidden],.fairwoo-single-variation-extras [data-fairwoo-quantity-picker][hidden]{display:none!important}.fairwoo-single-variation-extras .c-product-card__var-picker{align-items:center;height:auto;min-height:52px;display:flex}.c-product-card__qty-btns--summary .c-product-card__qty-btn.c-btn{transition:max-width var(--duration-normal) var(--easing-out), max-height var(--duration-normal) var(--easing-out), background var(--duration-normal) var(--easing-out), border-color var(--duration-normal) var(--easing-out), color var(--duration-normal) var(--easing-out), box-shadow var(--duration-normal) var(--easing-out);width:48px;max-width:32px;height:48px;max-height:32px}.c-product-card__qty-btns--summary .c-product-card__qty-btn-wrapper:hover .c-product-card__qty-btn.c-btn,.c-product-card__qty-btns--summary .c-product-card__qty-btn-wrapper:focus-visible .c-product-card__qty-btn.c-btn,.c-product-card__qty-btns--summary .c-product-card__qty-btn.c-btn:focus-visible,.c-product-card__qty-btns--summary .c-product-card__qty-btn.c-btn.is-active{background:var(--accent);max-width:48px;max-height:48px;color:var(--text-on-accent);border-color:var(--accent);box-shadow:var(--shadow-sm)}.c-product-card__qty-btns--summary .c-product-card__qty-btn .c-product-card__qty-btn-label{opacity:.75;transition:color var(--duration-normal) var(--easing-out) 0s, transform var(--duration-normal) var(--easing-out) var(--doration-fast), opacity var(--duration-normal) var(--easing-out) 0s;transform:scale(.8)}.c-product-card__qty-btns--summary .c-product-card__qty-btn-wrapper:hover .c-product-card__qty-btn-label,.c-product-card__qty-btns--summary .c-product-card__qty-btn-wrapper:focus-visible .c-product-card__qty-btn-label,.c-product-card__qty-btns--summary .c-product-card__qty-btn.is-active .c-product-card__qty-btn-label{opacity:1;transition-delay:var(--duration-fast);transform:scale(1)}.c-product-card__qty-btn.is-active{border-color:var(--accent);color:var(--text-on-accent);background:var(--accent);box-shadow:var(--shadow-sm)}.c-product-card__qty-btns--summary.is-fairwoo-qty-hint-playing .c-product-card__qty-btn:not(.is-active):not(:disabled),.c-product-card__qty-btns--summary.is-fairwoo-qty-hint-playing .c-product-card__qty-btn:not(.is-active):not(:disabled) .c-product-card__qty-btn-label{transition:none}.c-product-card__qty-btns--summary.is-fairwoo-qty-hint-playing .c-product-card__qty-btn-wrapper .c-product-card__qty-btn:not(.is-active):not(:disabled){animation:fairwoo-summary-qty-hint-btn var(--fairwoo-summary-qty-hint-pulse-duration) var(--easing-in-out) both;animation-delay:calc(var(--fairwoo-hint-stagger-index,0) * var(--motion-stagger-step))}.c-product-card__qty-btns--summary.is-fairwoo-qty-hint-playing .c-product-card__qty-btn-wrapper .c-product-card__qty-btn:not(.is-active):not(:disabled) .c-product-card__qty-btn-label{animation:fairwoo-summary-qty-hint-label var(--fairwoo-summary-qty-hint-pulse-duration) var(--easing-in-out) both;animation-delay:calc(var(--fairwoo-hint-stagger-index,0) * var(--motion-stagger-step))}.c-product-card__qty-btn-wrapper:hover .c-product-card__qty-btn.c-btn,.c-product-card__qty-btn-wrapper:focus-visible .c-product-card__qty-btn.c-btn,.c-product-card__qty-btn.c-btn:focus-visible,.c-product-card__qty-btn.c-btn.is-active{background:var(--accent);max-width:50px;max-height:32px;color:var(--text-on-accent);border-color:var(--accent);box-shadow:var(--shadow-sm)}.c-product-card__qty-btn:hover .c-product-card__qty-btn-label,.c-product-card__qty-btn:focus-visible .c-product-card__qty-btn-label,.c-product-card__qty-btn.is-active .c-product-card__qty-btn-label{transition-delay:var(--duration-fast);transform:scale(1)}}@media (width<=664.999px){.c-product-card__qty-btn.c-btn{transition:background var(--duration-normal) var(--easing-out), border-color var(--duration-normal) var(--easing-out), color var(--duration-normal) var(--easing-out), box-shadow var(--duration-normal) var(--easing-out)}.c-product-card__qty-btn-wrapper:hover .c-product-card__qty-btn.c-btn,.c-product-card__qty-btn.c-btn:focus-visible,.c-product-card__qty-btn.c-btn.is-active{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);box-shadow:var(--shadow-sm)}}@media (prefers-reduced-motion:reduce){.c-product-card__qty-btn.c-btn{transition:none}.c-product-card__qty-btn .c-product-card__qty-btn-label{transition:none;transform:scale(1)}.c-product-card__qty-btns--summary.is-fairwoo-qty-hint-playing .c-product-card__qty-btn,.c-product-card__qty-btns--summary.is-fairwoo-qty-hint-playing .c-product-card__qty-btn-label{animation:none}.c-product-card__qty-btns--summary .c-product-card__qty-btn .c-product-card__qty-btn-label{opacity:1}}@media (prefers-reduced-motion:reduce) and (width>=665px){.c-product-card__qty-btn.c-btn{max-width:none;height:auto;max-height:none;min-height:var(--control-height-sm);overflow:visible}}.c-product-card--compact .c-product-card__rating .star-rating{font-size:.65rem}.c-product-card--compact .c-product-card__price{font-size:var(--fs-0)}.c-product-card--compact{height:14rem;font-size:var(--fs-0);color:var(--text-primary);flex-direction:column;display:flex}.c-product-card--compact .c-product-card__glow-host{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.c-product-card--compact .c-product-card__glow-host.u-pseudo-outer-glow:before{inset:-12px}.c-product-card--compact .c-product-card__wrapper{background-color:var(--surface-canvas);border-radius:var(--radius-lg);gap:var(--space-xs);flex:1;display:flex;position:relative;overflow:hidden}.c-product-card--compact>.c-product-card__actions-host--compact{inset:0}.c-product-card--compact[data-fairwoo-variable-card]>.c-product-card__actions-host--compact{bottom:calc(38px + var(--space-2xs) + var(--space-md))}.c-product-card--compact>.c-product-card__actions-host--compact .c-product-card__actions{bottom:var(--space-sm);right:var(--space-sm);position:absolute}.c-product-card--compact>.c-product-card__actions-host--compact .c-product-card__var-add-wrap{left:var(--space-sm);bottom:var(--space-sm);position:absolute}.c-product-card--compact .c-product-card__variation-picker{margin-block:var(--space-2xs) var(--space-md);justify-content:space-between;display:flex}.c-product-card--compact .c-product-card__body{padding:var(--space-sm);gap:var(--space-md);z-index:3;flex-direction:column;flex:1;display:flex;position:relative}.c-product-card--compact .c-product-card__title{font-size:var(--fs-2);font-weight:700;font-family:var(--font-display);color:var(--text-secondary)}.c-product-card--compact .c-product-card__media{isolation:isolate;padding:var(--space-sm);z-index:2;aspect-ratio:1;border-radius:var(--radius-md);width:auto;height:100%;overflow:hidden}.c-product-card--compact .c-product-card__media:after{content:"";z-index:0;background:var(--surface-raised);border-radius:var(--radius-md);opacity:.4;position:absolute;inset:0}.c-product-card--compact .c-product-card__media img{object-fit:contain;width:100%;height:100%;transition:transform var(--duration-normal) var(--easing-in-out);position:relative;transform:scale(.9)}.c-product-card--compact:hover img,.c-product-card--compact:focus-within img{transform:scale(1)}.c-product-card--compact .c-product-card__blob--compact{z-index:1;color:var(--surface-subtle);position:absolute;inset:0%}.c-product-card--compact .c-product-card__badges{z-index:3}.c-product-card--compact .c-product-card__media-inner{z-index:2;padding:var(--space-md)}.c-product-card--compact .c-product-card__var-price-hint{align-self:flex-end;width:fit-content}.c-product-card--compact .c-product-card__after-title{color:var(--text-muted);margin:0}.c-product-card--compact .c-product-card__card-subtitle{font-size:var(--fs-0);margin:0}.fairwoo-product-rail__title{font-size:var(--fs-5);margin-block:0;font-weight:600}.fairwoo-product-rail__grid{grid-template-columns:1fr}.fairwoo-product-rail__grid>*{min-width:0}@media (width>=40rem){.fairwoo-product-rail__grid:not(.fairwoo-product-rail__grid--vertical){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.fairwoo-product-rail__grid:not(.fairwoo-product-rail__grid--vertical){grid-template-columns:repeat(var(--fairwoo-rail-cols,1), minmax(0, 1fr))}}.fairwoo-product-rail__grid--vertical{grid-template-columns:1fr}.c-cart-empty-state{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;margin:0;display:flex}.c-cart-empty-state__title{text-transform:none;font-size:var(--fs-3)}.c-cart-empty-state__text{max-width:22rem;font-size:var(--fs-1);color:var(--text-secondary);margin:0;font-weight:400;line-height:1.5}.c-cart-empty-state--drawer{min-height:0;padding-block:var(--gutter);flex:auto;justify-content:center}.c-cart-empty-state--page{padding-block:var(--section-y)}.c-lost-scene{--scene-position-desktop:48% 52%;--scene-position-mobile:26% 48%;--scene-object-position:var(--scene-position-desktop);--scene-clip-t:0%;--scene-clip-r:0%;--scene-clip-b:0%;--scene-clip-l:0%;--lost-scene-content-shift:-8%;--scene-bleed:4%;--heal-core-width:clamp(280px, 32vw, 620px);--heal-core-height:clamp(300px, 38vh, 560px);--heal-secondary-width:clamp(180px, 22vw, 440px);--heal-secondary-height:clamp(200px, 28vh, 420px);--heal-tertiary-width:clamp(140px, 16vw, 320px);--heal-tertiary-height:clamp(150px, 20vh, 300px);--heal-wake-width:clamp(100px, 11vw, 220px);--heal-wake-height:clamp(110px, 14vh, 240px);--heal-aura-scale:1.55;--heal-aura-opacity:.4;--heal-enter-duration:.42s;--heal-leave-duration:.58s;--heal-x-1:50%;--heal-y-1:50%;--heal-x-2:50%;--heal-y-2:50%;--heal-x-3:50%;--heal-y-3:50%;--heal-x-4:50%;--heal-y-4:50%;isolation:isolate;margin-top:calc(-1 * (var(--header-height) + var(--_announcement-bar-rail-height)));min-height:100svh;color:var(--text-inverted);background:var(--palette-violet);position:relative}@supports (color:color-mix(in lab, red, red)){.c-lost-scene{background:color-mix(in srgb, var(--palette-violet) 35%, #1a1020)}}@media (width<=47.99rem){.c-lost-scene{--scene-object-position:var(--scene-position-mobile);--lost-scene-content-shift:-4%;--scene-bleed:6%}}.c-lost-scene__viewport{width:100%;height:100svh;min-height:100svh;position:relative;overflow:clip}.c-lost-scene__stack{inset:calc(-1 * var(--scene-bleed));z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.c-lost-scene__layer{z-index:var(--scene-z,1);pointer-events:none;-webkit-user-select:none;user-select:none;clip-path:inset(var(--scene-clip-t,0%) var(--scene-clip-r,0%) var(--scene-clip-b,0%) var(--scene-clip-l,0%));will-change:clip-path;position:absolute;inset:0}.c-lost-scene__layer--base{clip-path:none;will-change:auto}.c-lost-scene__image{object-fit:cover;object-position:var(--scene-object-position);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.c-lost-scene__healed{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity var(--heal-enter-duration) ease;will-change:opacity;position:absolute;inset:0;overflow:hidden}.c-lost-scene__healed.is-leaving{transition-duration:var(--heal-leave-duration)}.c-lost-scene__healed.is-ready.is-active{opacity:1}.c-lost-scene__healed:not(.is-ready){visibility:hidden}.c-lost-scene__healed-field{pointer-events:none;isolation:isolate;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(ellipse var(--heal-core-width) var(--heal-core-height) at var(--heal-x-1) var(--heal-y-1), #000 0%, #000 28%, #000000d1 48%, #00000052 72%, transparent 100%), radial-gradient(ellipse var(--heal-secondary-width) var(--heal-secondary-height) at var(--heal-x-2) var(--heal-y-2), #000000e0 0%, #00000073 55%, transparent 100%), radial-gradient(ellipse var(--heal-tertiary-width) var(--heal-tertiary-height) at var(--heal-x-3) var(--heal-y-3), #000000b3 0%, #00000040 60%, transparent 100%), radial-gradient(ellipse var(--heal-wake-width) var(--heal-wake-height) at var(--heal-x-4) var(--heal-y-4), #0000008c 0%, #0000002e 55%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--heal-core-width) var(--heal-core-height) at var(--heal-x-1) var(--heal-y-1), #000 0%, #000 28%, #000000d1 48%, #00000052 72%, transparent 100%), radial-gradient(ellipse var(--heal-secondary-width) var(--heal-secondary-height) at var(--heal-x-2) var(--heal-y-2), #000000e0 0%, #00000073 55%, transparent 100%), radial-gradient(ellipse var(--heal-tertiary-width) var(--heal-tertiary-height) at var(--heal-x-3) var(--heal-y-3), #000000b3 0%, #00000040 60%, transparent 100%), radial-gradient(ellipse var(--heal-wake-width) var(--heal-wake-height) at var(--heal-x-4) var(--heal-y-4), #0000008c 0%, #0000002e 55%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--heal-core-width) var(--heal-core-height) at var(--heal-x-1) var(--heal-y-1), #000 0%, #000 28%, #000000d1 48%, #00000052 72%, transparent 100%), radial-gradient(ellipse var(--heal-secondary-width) var(--heal-secondary-height) at var(--heal-x-2) var(--heal-y-2), #000000e0 0%, #00000073 55%, transparent 100%), radial-gradient(ellipse var(--heal-tertiary-width) var(--heal-tertiary-height) at var(--heal-x-3) var(--heal-y-3), #000000b3 0%, #00000040 60%, transparent 100%), radial-gradient(ellipse var(--heal-wake-width) var(--heal-wake-height) at var(--heal-x-4) var(--heal-y-4), #0000008c 0%, #0000002e 55%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--heal-core-width) var(--heal-core-height) at var(--heal-x-1) var(--heal-y-1), #000 0%, #000 28%, #000000d1 48%, #00000052 72%, transparent 100%), radial-gradient(ellipse var(--heal-secondary-width) var(--heal-secondary-height) at var(--heal-x-2) var(--heal-y-2), #000000e0 0%, #00000073 55%, transparent 100%), radial-gradient(ellipse var(--heal-tertiary-width) var(--heal-tertiary-height) at var(--heal-x-3) var(--heal-y-3), #000000b3 0%, #00000040 60%, transparent 100%), radial-gradient(ellipse var(--heal-wake-width) var(--heal-wake-height) at var(--heal-x-4) var(--heal-y-4), #0000008c 0%, #0000002e 55%, transparent 100%);mask-image:radial-gradient(ellipse var(--heal-core-width) var(--heal-core-height) at var(--heal-x-1) var(--heal-y-1), #000 0%, #000 28%, #000000d1 48%, #00000052 72%, transparent 100%), radial-gradient(ellipse var(--heal-secondary-width) var(--heal-secondary-height) at var(--heal-x-2) var(--heal-y-2), #000000e0 0%, #00000073 55%, transparent 100%), radial-gradient(ellipse var(--heal-tertiary-width) var(--heal-tertiary-height) at var(--heal-x-3) var(--heal-y-3), #000000b3 0%, #00000040 60%, transparent 100%), radial-gradient(ellipse var(--heal-wake-width) var(--heal-wake-height) at var(--heal-x-4) var(--heal-y-4), #0000008c 0%, #0000002e 55%, transparent 100%);-webkit-mask-composite:source-over, source-over, source-over;-webkit-mask-composite:source-over,source-over,source-over;-webkit-mask-composite:source-over,source-over,source-over;position:absolute;inset:0;overflow:hidden;transform:translate(0);-webkit-mask-composite:source-over,source-over,source-over;mask-composite:add,add,add}.c-lost-scene__healed-field--aura{opacity:var(--heal-aura-opacity);--heal-core-width:calc(clamp(280px, 32vw, 620px) * var(--heal-aura-scale));--heal-core-height:calc(clamp(300px, 38vh, 560px) * var(--heal-aura-scale));--heal-secondary-width:calc(clamp(180px, 22vw, 440px) * var(--heal-aura-scale));--heal-secondary-height:calc(clamp(200px, 28vh, 420px) * var(--heal-aura-scale));--heal-tertiary-width:calc(clamp(140px, 16vw, 320px) * var(--heal-aura-scale));--heal-tertiary-height:calc(clamp(150px, 20vh, 300px) * var(--heal-aura-scale));--heal-wake-width:calc(clamp(100px, 11vw, 220px) * var(--heal-aura-scale));--heal-wake-height:calc(clamp(110px, 14vh, 240px) * var(--heal-aura-scale));-webkit-mask-image:radial-gradient(ellipse var(--heal-core-width) var(--heal-core-height) at var(--heal-x-1) var(--heal-y-1), #0000008c 0%, #00000047 45%, #00000014 75%, transparent 100%), radial-gradient(ellipse var(--heal-secondary-width) var(--heal-secondary-height) at var(--heal-x-2) var(--heal-y-2), #0006 0%, #0000001f 60%, transparent 100%), radial-gradient(ellipse var(--heal-tertiary-width) var(--heal-tertiary-height) at var(--heal-x-3) var(--heal-y-3), #00000047 0%, transparent 100%), radial-gradient(ellipse var(--heal-wake-width) var(--heal-wake-height) at var(--heal-x-4) var(--heal-y-4), #0003 0%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--heal-core-width) var(--heal-core-height) at var(--heal-x-1) var(--heal-y-1), #0000008c 0%, #00000047 45%, #00000014 75%, transparent 100%), radial-gradient(ellipse var(--heal-secondary-width) var(--heal-secondary-height) at var(--heal-x-2) var(--heal-y-2), #0006 0%, #0000001f 60%, transparent 100%), radial-gradient(ellipse var(--heal-tertiary-width) var(--heal-tertiary-height) at var(--heal-x-3) var(--heal-y-3), #00000047 0%, transparent 100%), radial-gradient(ellipse var(--heal-wake-width) var(--heal-wake-height) at var(--heal-x-4) var(--heal-y-4), #0003 0%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--heal-core-width) var(--heal-core-height) at var(--heal-x-1) var(--heal-y-1), #0000008c 0%, #00000047 45%, #00000014 75%, transparent 100%), radial-gradient(ellipse var(--heal-secondary-width) var(--heal-secondary-height) at var(--heal-x-2) var(--heal-y-2), #0006 0%, #0000001f 60%, transparent 100%), radial-gradient(ellipse var(--heal-tertiary-width) var(--heal-tertiary-height) at var(--heal-x-3) var(--heal-y-3), #00000047 0%, transparent 100%), radial-gradient(ellipse var(--heal-wake-width) var(--heal-wake-height) at var(--heal-x-4) var(--heal-y-4), #0003 0%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--heal-core-width) var(--heal-core-height) at var(--heal-x-1) var(--heal-y-1), #0000008c 0%, #00000047 45%, #00000014 75%, transparent 100%), radial-gradient(ellipse var(--heal-secondary-width) var(--heal-secondary-height) at var(--heal-x-2) var(--heal-y-2), #0006 0%, #0000001f 60%, transparent 100%), radial-gradient(ellipse var(--heal-tertiary-width) var(--heal-tertiary-height) at var(--heal-x-3) var(--heal-y-3), #00000047 0%, transparent 100%), radial-gradient(ellipse var(--heal-wake-width) var(--heal-wake-height) at var(--heal-x-4) var(--heal-y-4), #0003 0%, transparent 100%);mask-image:radial-gradient(ellipse var(--heal-core-width) var(--heal-core-height) at var(--heal-x-1) var(--heal-y-1), #0000008c 0%, #00000047 45%, #00000014 75%, transparent 100%), radial-gradient(ellipse var(--heal-secondary-width) var(--heal-secondary-height) at var(--heal-x-2) var(--heal-y-2), #0006 0%, #0000001f 60%, transparent 100%), radial-gradient(ellipse var(--heal-tertiary-width) var(--heal-tertiary-height) at var(--heal-x-3) var(--heal-y-3), #00000047 0%, transparent 100%), radial-gradient(ellipse var(--heal-wake-width) var(--heal-wake-height) at var(--heal-x-4) var(--heal-y-4), #0003 0%, transparent 100%)}.c-lost-scene__healed-media{inset:calc(-1 * var(--scene-bleed));pointer-events:none;position:absolute}.c-lost-scene__scrim{z-index:2;pointer-events:none;background:radial-gradient(55% 42% at 50% 38%,#1a102061 0%,#0000 72%),linear-gradient(#1a102047 0%,#0000 28% 72%,#1a102038 100%);position:absolute;inset:0}.c-lost-scene__content{z-index:3;justify-content:center;align-items:center;gap:var(--space-md);padding-inline:var(--gutter);padding-block:calc(var(--header-height,4.5rem) + var(--_announcement-bar-rail-height,0px) + var(--space-xl)) calc(5.5rem + env(safe-area-inset-bottom,0px));text-align:center;transform:translate3d(0, var(--lost-scene-content-shift), 0);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.c-lost-scene__eyebrow{font-family:var(--font-family-sans);font-size:var(--fs-0);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-inverted);margin:0;font-weight:600}@supports (color:color-mix(in lab, red, red)){.c-lost-scene__eyebrow{color:color-mix(in srgb, var(--text-inverted) 88%, var(--palette-peach) 12%)}}.c-lost-scene__eyebrow{text-shadow:0 1px 18px #1a102073;pointer-events:auto}.c-lost-scene__heading{max-width:18ch;font-family:var(--font-family-display);color:#fff;text-wrap:balance;text-shadow:0 2px 28px #1a102015,0 1px 2px #0000;pointer-events:auto;margin:0;font-family:Kaleidoscope;font-size:clamp(4.75rem,8.5vw,8.25rem);font-weight:500}.c-lost-scene__caption{max-width:32ch;font-family:var(--font-family-sans);font-size:var(--fs-2);line-height:var(--text-body-ratio);color:var(--text-inverted);margin:0}@supports (color:color-mix(in lab, red, red)){.c-lost-scene__caption{color:color-mix(in srgb, var(--text-inverted) 92%, var(--palette-peach) 8%)}}.c-lost-scene__caption{text-shadow:0 1px 16px #1a102080;pointer-events:auto}.c-lost-scene__actions{justify-content:center;align-items:center;gap:var(--space-sm);pointer-events:auto;flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}@media (width<=47.99rem){.c-lost-scene__actions{flex-direction:column;width:min(100%,18rem)}.c-lost-scene__actions .c-btn{width:100%}}.c-lost-scene__dock{z-index:4;padding-inline:var(--gutter);pointer-events:none;justify-content:center;padding-block-end:max(var(--space-md), env(safe-area-inset-bottom,0px));display:flex;position:absolute;bottom:0;left:0;right:0}.c-lost-scene__dock-bar{pointer-events:auto;border-radius:var(--radius-full);background:var(--surface-raised);justify-content:center;align-items:center;max-width:100%;padding:.35em;display:flex}@supports (color:color-mix(in lab, red, red)){.c-lost-scene__dock-bar{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}.c-lost-scene__dock-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.c-lost-scene__dock-list{justify-content:center;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:none}@media (width>=48rem){.c-lost-scene__dock-list--desktop{display:flex}}@media (width<=47.99rem){.c-lost-scene__dock-list--mobile{display:flex}}.c-lost-scene__dock-list>li{margin:0}.c-lost-scene__dock-list .c-btn--liquid{min-height:var(--control-height-md);font-size:var(--fs-0);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;box-shadow:none;padding-inline:1.05em;font-weight:700}@media (prefers-reduced-motion:reduce){.c-lost-scene{min-height:100svh}.c-lost-scene .c-lost-scene__layer:not([data-scene-index="0"]):not([data-lost-scene-loop-base]){display:none}.c-lost-scene .c-lost-scene__layer[data-scene-index="0"]{clip-path:none;will-change:auto;z-index:2}.c-lost-scene .c-lost-scene__layer[data-lost-scene-loop-base],.c-lost-scene .c-lost-scene__healed{display:none}}.c-cart-drawer{z-index:2147483647;pointer-events:none;position:fixed;inset:0}.c-cart-drawer.is-open{pointer-events:auto}.c-cart-drawer__backdrop{background:var(--surface-overlay);opacity:0;transition:opacity var(--duration-normal) var(--easing-out);position:absolute;inset:0}.c-cart-drawer.is-open .c-cart-drawer__backdrop{opacity:1}.c-cart-drawer__panel{width:min(31.25rem, 100% - 2 * var(--gutter));inset:var(--gutter) var(--gutter) var(--gutter) auto;z-index:60;padding-block:var(--gutter);background:var(--surface-canvas);border-radius:var(--_radius-xl);color:var(--text-primary);transform:translateX(calc(100% + var(--gutter)));transition:transform var(--duration-normal) var(--easing-out);flex-direction:column;align-content:start;display:flex;position:fixed;overflow:auto}.c-cart-drawer.is-open .c-cart-drawer__panel{transform:translate(0)}.c-cart-drawer.is-loading .c-cart-drawer__body,.c-cart-drawer.is-loading .c-cart-drawer__footer{opacity:.55;pointer-events:none}.c-cart-drawer__header{padding:.75rem var(--gutter);flex-shrink:0}.c-cart-drawer__title{font-size:var(--fs-5);color:var(--text-secondary);margin:0;font-weight:600;line-height:1.2}.c-cart-drawer__close{flex-shrink:0}.c-cart-drawer__close svg{width:1.15rem;height:1.15rem}.c-cart-drawer__loading{padding-inline:var(--gutter);font-size:var(--fs-0);color:var(--text-secondary);flex-shrink:0;padding-block:.5rem}.c-cart-drawer__error{margin-inline:var(--gutter);border-radius:var(--radius-md);font-size:var(--fs-0);color:var(--status-danger);background:var(--status-danger-bg);border:1px solid var(--border-strong);flex-shrink:0;margin-block-end:.5rem;padding:.75rem 1rem}.c-cart-drawer__error-inner{align-items:flex-start}.c-cart-drawer__error-text{flex:auto;min-width:0;margin:0}.c-cart-drawer__error-dismiss{flex-shrink:0}.c-cart-drawer__body{padding:var(--gutter);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.c-cart-drawer__lines{margin:0;padding:0;list-style:none}.c-cart-drawer-line{border-bottom:1px solid var(--border-subtle);flex-wrap:nowrap;padding-block:.75rem}.c-cart-drawer-line.l-cluster{align-items:flex-start}.c-cart-drawer-line:last-child{border-bottom:none}.c-cart-drawer-line__column{flex:auto;min-width:0}.c-cart-drawer-line__thumb{border-radius:var(--radius-md);background:var(--surface-raised);flex-shrink:0;width:5rem;height:5rem;overflow:hidden}.c-cart-drawer-line__thumb-img{object-fit:cover;width:100%;height:100%;display:block}.c-cart-drawer-line__thumb-fallback{background:var(--surface-subtle);width:100%;height:100%;min-height:100%;display:block}.c-cart-drawer-line__summary{align-items:baseline}.c-cart-drawer-line__name{font-size:var(--fs-1);color:var(--text-primary);margin:0;font-weight:500;line-height:1.3}.c-cart-drawer-line__pack{font-size:var(--fs-0);color:var(--text-secondary);margin:0;font-weight:400;line-height:1.3}.c-cart-drawer-line__pack[hidden],.c-cart-drawer-line__pack.hidden{display:none}.c-cart-drawer-line__remove svg{width:1.1rem;height:1.1rem}.c-cart-drawer-line__actions{align-items:center}.c-cart-drawer-line__total{font-size:var(--fs-0);color:var(--text-primary);text-align:end;flex-shrink:0;font-weight:500}.c-cart-drawer-incentives__stack{min-width:0}.c-cart-drawer-incentives__track{border-radius:var(--radius-sm);background:var(--accent-muted);height:.3125rem;overflow:hidden}.c-cart-drawer-incentives__fill{height:100%;width:calc(var(--fairwoo-incentives-progress,0) * 100%);border-radius:inherit;background:var(--accent);transition:width var(--duration-normal) var(--easing-out)}.c-cart-drawer-incentives__fill[aria-hidden=true]{pointer-events:none}.c-cart-drawer-incentives__text{font-size:var(--fs-0);color:inherit;margin:0;line-height:1.45}.c-cart-drawer__incentives.is-incentives-muted .c-cart-drawer-incentives__text{color:var(--text-secondary)}.c-cart-drawer__summary-row{align-items:baseline}.c-cart-drawer__summary-label{font-size:var(--fs-1);color:var(--text-primary);font-weight:500}.c-cart-drawer__summary-value{font-size:var(--fs-1);color:var(--text-primary);font-weight:600}.c-cart-drawer__footer{padding:var(--gutter);flex-shrink:0}.c-age-gate{z-index:70;pointer-events:none;position:fixed;inset:0}.c-age-gate.is-open{pointer-events:auto}.c-age-gate__backdrop{background:var(--surface-overlay);opacity:0;transition:opacity var(--duration-normal) var(--easing-out);position:absolute;inset:0}.c-age-gate.is-open .c-age-gate__backdrop{opacity:1}.c-age-gate__panel{z-index:70;padding:var(--gutter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-age-gate__dialog{width:min(24rem,100%);padding:var(--space-xl);background:var(--surface-canvas);border-radius:var(--_radius-xl);color:var(--text-primary);box-shadow:var(--shadow-lg)}.c-age-gate__title{font-size:var(--fs-5);color:var(--text-primary);margin:0;font-weight:600;line-height:1.2}.c-age-gate__copy{font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-secondary);margin:0}html.has-age-gate-open .woot-widget-holder,html.has-age-gate-open .woot--bubble-holder,html.has-age-gate-open .woot-widget-bubble,html.has-age-gate-open #cw-bubble-holder{visibility:hidden!important;pointer-events:none!important}@media (prefers-reduced-motion:reduce){.c-age-gate__backdrop{transition:none}}.c-marketing-popup{z-index:70;pointer-events:none;position:fixed;inset:0}.c-marketing-popup.is-open{pointer-events:auto}.c-marketing-popup__backdrop{background:var(--text-gradient-display-3);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.c-marketing-popup__backdrop{background:color-mix(in srgb, var(--text-gradient-display-3) 22%, var(--surface-overlay) 55%)}}.c-marketing-popup__backdrop{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);opacity:0;transition:opacity var(--duration-menu) var(--easing-out)}.c-marketing-popup.is-open .c-marketing-popup__backdrop{opacity:1;transition-timing-function:var(--easing-in)}.c-marketing-popup__panel{z-index:71;padding:var(--gutter);-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.c-marketing-popup__dialog{width:min(38rem,100%);padding:clamp(var(--space-xl), 4vw, 2.5rem);background:var(--surface-raised);flex-direction:column;margin:auto;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.c-marketing-popup__dialog{background:color-mix(in srgb, var(--surface-raised) 72%, transparent)}}.c-marketing-popup__dialog{border:1px solid var(--text-inverted)}@supports (color:color-mix(in lab, red, red)){.c-marketing-popup__dialog{border:1px solid color-mix(in srgb, var(--text-inverted) 22%, transparent)}}.c-marketing-popup__dialog{border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--text-inverted), var(--shadow-lg)}@supports (color:color-mix(in lab, red, red)){.c-marketing-popup__dialog{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-inverted) 28%, transparent), var(--shadow-lg)}}.c-marketing-popup__dialog{-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);color:var(--text-primary);opacity:0;transition:opacity var(--duration-menu) var(--easing-out), transform var(--duration-menu) var(--easing-out);transform:translateY(.75rem)scale(.98)}.c-marketing-popup.is-open .c-marketing-popup__dialog{opacity:1;transition-timing-function:var(--easing-in);transform:translate(0)scale(1)}.c-marketing-popup__close{top:var(--space-md);z-index:2;color:var(--text-gradient-display-3);position:absolute;inset-inline-end:var(--space-md)}.c-marketing-popup__content{align-items:stretch;gap:var(--space-md);text-align:center;min-width:0;flex-direction:column;padding-block-start:var(--space-md);display:flex}.c-marketing-popup__content>*{margin-block:0}.c-marketing-popup__badge{justify-content:center;margin:0;display:flex}.c-marketing-popup__eyebrow{font-family:var(--font-family-sans);font-size:var(--fs-0);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-gradient-display-3);margin:0;font-weight:700}.c-marketing-popup__heading{font-size:var(--fs-6);text-wrap:balance;margin:0;line-height:1.1}.c-marketing-popup__body{max-width:36ch;font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-secondary);text-wrap:pretty;margin:0;margin-inline:auto}.c-marketing-popup__body :where(p){margin-block:0 var(--space-sm)}.c-marketing-popup__body :where(p):last-child{margin-block-end:0}.c-marketing-popup__form{text-align:start;width:100%;margin-block-start:var(--space-xs)}.c-marketing-popup__dismiss{appearance:none;margin:var(--space-2xs) auto 0;padding:var(--space-2xs) var(--space-sm);font-family:var(--font-family-sans);font-size:var(--fs-0);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--easing-out);background:0 0;border:0;font-weight:600}.c-marketing-popup__dismiss:hover,.c-marketing-popup__dismiss:focus-visible{color:var(--text-primary)}.c-marketing-popup__footnote{font-size:var(--fs-00);color:var(--text-secondary);opacity:.8;margin:0;line-height:1.4}.c-marketing-popup-debug{z-index:80;appearance:none;border-radius:var(--radius-full);background:var(--text-primary);color:var(--surface-canvas);font-family:var(--font-family-sans);font-size:var(--fs-0);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-lg);border:0;margin:0;padding:.65rem 1rem;font-weight:700;position:fixed;inset-block-end:var(--gutter);inset-inline-start:var(--gutter)}html.has-marketing-popup-open .woot-widget-holder,html.has-marketing-popup-open .woot--bubble-holder,html.has-marketing-popup-open .woot-widget-bubble,html.has-marketing-popup-open #cw-bubble-holder{visibility:hidden!important;pointer-events:none!important}@media (prefers-reduced-motion:reduce){.c-marketing-popup__backdrop,.c-marketing-popup__dialog{-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}}.c-qty-picker{align-items:center;gap:.35rem;display:inline-flex}.c-qty-picker__native{box-sizing:border-box;width:2.85rem;min-width:2.85rem;min-height:var(--control-height-md);text-align:center;font-size:var(--fs-1);font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--surface-raised);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);appearance:textfield;border:none;margin:0;padding:0 .2rem;font-weight:600;line-height:1.2}.c-qty-picker__native::-webkit-outer-spin-button{appearance:none;margin:0}.c-qty-picker__native::-webkit-inner-spin-button{appearance:none;margin:0}.c-qty-picker__native:hover{border-color:var(--border-default)}.c-qty-picker__native:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-color:var(--accent-muted)}.c-qty-picker__btn:disabled{opacity:.42;cursor:not-allowed}.c-qty-picker--compact .c-qty-picker__native{width:2.5rem;min-width:2.5rem;min-height:var(--control-height-sm);font-size:var(--fs-0)}.c-variation-add-to-cart-total{align-items:baseline;gap:var(--space-xs);white-space:nowrap;text-align:right;justify-content:flex-end;min-width:0;display:inline-flex}@media (width>=48rem){.c-variation-add-to-cart-total{flex:1}}.c-variation-add-to-cart-total__label{font-size:var(--fs-0)}.c-variation-add-to-cart-total__amount{color:var(--text-primary);font-weight:600}.fairwoo-notice-row{margin-block-end:.5rem}.fairwoo-notice-row:last-child{margin-block-end:0}.c-notice{border-radius:var(--radius-md);font-size:var(--fs-0);line-height:var(--text-body-ratio);border:1px solid var(--border-default);background:var(--surface-subtle);color:var(--text-primary);padding:.75rem 1rem}.c-notice--error{color:var(--status-danger);background:var(--status-danger-bg);border-color:var(--border-strong)}.c-notice--success{color:var(--status-success);background:var(--status-success-bg);border-color:var(--border-strong)}.c-notice--warning{color:var(--status-warning);background:var(--status-warning-bg);border-color:var(--border-strong)}.c-notice--info{color:var(--text-primary);background:var(--surface-subtle);border-color:var(--border-default)}.woocommerce{color:var(--text-primary)}.woocommerce-breadcrumb{font-size:var(--fs-00);color:var(--text-muted);max-width:min(90vw, var(--layout-wide));text-transform:uppercase;align-items:center;row-gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);margin-inline:auto;font-weight:700;display:flex;position:relative}.woocommerce-breadcrumb a{white-space:nowrap}.woocommerce-products-header{margin-block-end:var(--gutter)}.woocommerce-result-count,.woocommerce-ordering{font-size:var(--fs-0);color:var(--text-secondary)}.woocommerce .woocommerce-ordering select{min-height:var(--control-height-md);max-width:100%}.woocommerce table.shop_table,.woocommerce-page table.shop_table{border-collapse:collapse;width:100%;font-size:var(--fs-1);margin-block-end:var(--gutter)}.woocommerce table.shop_table th,.woocommerce table.shop_table td,.woocommerce-page table.shop_table th,.woocommerce-page table.shop_table td{border:1px solid var(--border-default);vertical-align:middle;text-align:start;padding:.7rem .85rem}.woocommerce table.shop_table thead th,.woocommerce-page table.shop_table thead th{background:var(--surface-subtle);font-weight:600;font-size:var(--fs-0);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-secondary)}.woocommerce .price,.woocommerce-page .price{color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-xs);font-weight:600;display:flex}.woocommerce .price del,.woocommerce-page .price del{color:var(--wp--preset--color--danger);font-weight:400;font-size:var(--fs-00);opacity:.4;margin-inline-end:.35em}.woocommerce .price ins,.woocommerce-page .price ins{color:var(--accent);text-decoration:none}.woocommerce-pagination,.woocommerce nav.woocommerce-pagination{margin-block-start:var(--section-y)}.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-raised);min-width:2.5rem;min-height:2.5rem;font-size:var(--fs-0);color:var(--text-primary);transition:background var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out);justify-content:center;align-items:center;padding:.35rem .6rem;text-decoration:none;display:inline-flex}.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.woocommerce-breadcrumb .c-star{color:var(--text-muted);margin-inline:1.15em}.fairwoo-shop-archive__header{border-block-end:1px solid var(--border-subtle);margin-block-end:var(--gutter);padding-block-end:var(--gutter)}.fairwoo-shop-archive__header .woocommerce-products-header__title,.fairwoo-shop-archive__header h1{font-size:var(--fs-6);letter-spacing:var(--letter-spacing-tight);font-weight:600;line-height:var(--text-display-ratio);color:var(--text-primary);margin:0}.fairwoo-shop-archive__header .term-description,.fairwoo-shop-archive__header .woocommerce-products-header__description{font-size:var(--fs-2);line-height:var(--text-body-ratio);color:var(--text-secondary);margin-block-start:.75rem}.fairwoo-shop-archive__filters{margin-block-end:var(--space-2xl)}.fairwoo-shop-toolbar{flex-direction:column;align-items:stretch;gap:.75rem;margin:0;display:flex}@media (width>=48rem){.fairwoo-shop-toolbar{flex-flow:wrap;justify-content:space-between;align-items:flex-end}}.fairwoo-shop-toolbar .woocommerce-result-count{font-size:var(--fs-0);color:var(--text-muted);margin:0}.fairwoo-shop-toolbar .woocommerce-ordering{margin:0}.fairwoo-shop-toolbar .woocommerce-ordering select{min-width:14rem;max-width:100%}.woocommerce ul.products.fairwoo-product-grid{gap:var(--gutter);clear:both;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.woocommerce ul.products.fairwoo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1170px){.woocommerce ul.products.fairwoo-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.woocommerce ul.products.fairwoo-product-grid:before,.woocommerce ul.products.fairwoo-product-grid:after{display:none}.woocommerce ul.products.fairwoo-product-grid li.product{float:none;width:auto;max-width:none;margin:0;padding:0;list-style:none}.fairwoo-shop-pagination{border-block-start:1px solid var(--border-subtle);margin-block-start:var(--section-y);padding-block-start:var(--gutter)}.fairwoo-shop-empty{padding-block:var(--section-y)}.woocommerce .fairwoo-single-product .fairwoo-product-layout{gap:var(--space-lg);background:var(--surface-canvas);border-radius:var(--_radius-xl);flex-direction:column-reverse;display:flex;position:relative;overflow:hidden}.woocommerce .fairwoo-single-product .fairwoo-product-layout>.fairwoo-product-layout__blob{z-index:1;color:var(--surface-subtle);position:absolute;inset:-2%}@media (width<=665px){.woocommerce .fairwoo-single-product .fairwoo-product-layout>.fairwoo-product-layout__blob{display:none}}.woocommerce .fairwoo-single-product .fairwoo-product-layout>.onsale{z-index:2;justify-self:start}.woocommerce .fairwoo-single-product .fairwoo-product-layout>.c-product-gallery{z-index:2;width:100%}.woocommerce .fairwoo-single-product .fairwoo-product-summary{z-index:2;min-width:min(50%,350px);padding:var(--space-lg);flex:2}.woocommerce .fairwoo-single-product .fairwoo-product-summary .fairwoo-product-summary__heading{align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.woocommerce .fairwoo-single-product .fairwoo-product-summary .fairwoo-product-summary__heading .product_title{flex:12rem;min-width:0}.woocommerce .fairwoo-single-product .fairwoo-product-summary .fairwoo-product-badges{flex:none;position:relative}@media (width>=665px){.woocommerce .fairwoo-single-product .fairwoo-product-layout{flex-direction:row}.woocommerce .fairwoo-single-product .fairwoo-product-layout>.c-product-gallery{flex:1.75}.woocommerce .fairwoo-single-product .fairwoo-product-layout>.c-product-gallery:first-child{grid-row:1}.woocommerce .fairwoo-single-product .fairwoo-product-summary{flex:2;min-width:min(50%,350px)}}.woocommerce .fairwoo-single-product .fairwoo-product-below-content{gap:clamp(1.5rem,4vw,3rem);row-gap:var(--section-y);min-width:0;display:grid}.woocommerce .fairwoo-single-product .fairwoo-product-below-content>.woocommerce-tabs{min-width:0}@media (width>=665px){.woocommerce .fairwoo-single-product .fairwoo-product-below-content{grid-template-columns:3fr 2fr;align-items:start}.woocommerce .fairwoo-single-product .fairwoo-product-below-content>.woocommerce-tabs{grid-area:1/1/-1;min-width:0}.woocommerce .fairwoo-single-product .fairwoo-product-below-content>.upsells.products{grid-area:1/2;min-width:0}.woocommerce .fairwoo-single-product .fairwoo-product-below-content>.related.products{grid-area:2/2;min-width:0}.woocommerce .fairwoo-single-product .fairwoo-product-below-content:not(:has(>.upsells.products))>.related.products{grid-row:1}}.woocommerce .fairwoo-single-product .product_title,.woocommerce .fairwoo-single-product .fairwoo-product-summary .product_title{font-size:var(--fs-5);letter-spacing:var(--letter-spacing-tight);font-weight:600;line-height:var(--text-display-ratio);color:var(--text-secondary);margin:0}.woocommerce .fairwoo-single-product .fairwoo-product-summary .woocommerce-product-rating{margin:0}.woocommerce .fairwoo-single-product .fairwoo-product-summary .woocommerce-product-details__short-description{font-size:var(--fs-1);line-height:var(--text-body-ratio);margin-bottom:var(--space-lg)}.woocommerce .fairwoo-single-product .fairwoo-product-summary .woocommerce-product-details__short-description>:first-child{margin-block-start:0}.woocommerce .fairwoo-single-product .fairwoo-product-summary .woocommerce-product-details__short-description>:last-child{margin-block-end:0}.fairwoo-product-purchase{padding-top:.25rem}.fairwoo-product-purchase .cart{margin:0}.fairwoo-purchase-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.woocommerce .fairwoo-single-product form.variations_form .woocommerce-variation-add-to-cart.variations_button{flex-wrap:wrap;align-items:center;gap:1.5rem .75rem;display:flex}.woocommerce .fairwoo-single-product form.variations_form table.variations{border-collapse:collapse;width:100%;margin-block-end:var(--space-lg)}.woocommerce .fairwoo-single-product form.variations_form table.variations th,.woocommerce .fairwoo-single-product form.variations_form table.variations td{vertical-align:middle;text-align:start}.woocommerce .fairwoo-single-product form.variations_form table.variations th{display:none}.woocommerce .fairwoo-single-product form.variations_form .reset_variations{display:none!important}.woocommerce .fairwoo-single-product .fairwoo-variation-select-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.woocommerce .fairwoo-single-product .fairwoo-single-variation-extras{pointer-events:auto;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-block:.35rem .5rem;display:flex}.woocommerce .fairwoo-single-product .fairwoo-single-variation-extras--dual{align-items:flex-start}.woocommerce .fairwoo-single-product .fairwoo-single-variation-extras__pickers{flex:auto;min-width:0}.woocommerce .fairwoo-single-product form.variations_form:has([data-fairwoo-dual-variation-extras]) table.variations tr:not(:has([data-fairwoo-single-variation-extras])){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.woocommerce .fairwoo-single-product .fairwoo-single-variation-extras__stack{flex:none;align-self:flex-start;margin-block-start:.15rem}@media (width<=665px){.woocommerce .fairwoo-single-product .fairwoo-single-variation-extras__stack{display:none}}.woocommerce .fairwoo-single-product .fairwoo-single-variation-extras .c-product-card__qty-btn:disabled{opacity:.45;cursor:not-allowed}.woocommerce .fairwoo-single-product form.variations_form:has([data-fairwoo-single-variation-extras]) .woocommerce-variation .woocommerce-variation-price{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.woocommerce .fairwoo-single-product .woocommerce-variation-add-to-cart{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.5rem 0 1rem;display:flex}.woocommerce .fairwoo-single-product .woocommerce-variation-add-to-cart.variations_button:not(.woocommerce-variation-add-to-cart-enabled) .c-variation-add-to-cart-total{display:none}.woocommerce .fairwoo-single-product .woocommerce-variation-add-to-cart .button{min-width:10rem}.woocommerce .fairwoo-single-product .product_meta{padding-top:var(--gutter);border-top:1px solid var(--border-subtle);font-size:var(--fs-0);color:var(--text-secondary);margin:0;display:none}.woocommerce .fairwoo-single-product .product_meta>span{margin-block-end:.35em;display:block}.woocommerce .fairwoo-single-product .product_meta>span:last-child{margin-block-end:0}.woocommerce .fairwoo-single-product .product_meta a{color:var(--accent);font-weight:500;text-decoration:none}.woocommerce .fairwoo-single-product .product_meta a:hover{text-decoration:underline}.woocommerce .fairwoo-product-below{padding-top:0}.woocommerce .fairwoo-product-below .woocommerce-tabs{min-width:0;max-width:100%;margin:0}.woocommerce .fairwoo-product-below .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form_wrapper{display:none}.woocommerce .fairwoo-product-below .woocommerce-tabs .woocommerce-Tabs-panel--reviews[aria-hidden=false] #review_form_wrapper{display:block}.woocommerce .fairwoo-product-below .woocommerce-tabs ul.tabs{gap:var(--space-2xs);margin:0 0 var(--gutter);padding:var(--space-2xs);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:var(--color-surface-raised);border-radius:var(--_radius-full);scrollbar-width:thin;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;list-style:none;display:flex;overflow-x:auto}.woocommerce .fairwoo-product-below .woocommerce-tabs ul.tabs li{border-radius:var(--radius-full);background:0 0;border:none;flex:none;margin:0;padding:0}.woocommerce .fairwoo-product-below .woocommerce-tabs ul.tabs li a{font-size:var(--fs-00);color:var(--text-muted);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap;transition:color var(--duration-fast) var(--easing-out), background var(--duration-fast) var(--easing-out);border:none;padding:.55rem .85rem;font-weight:700;text-decoration:none;display:block}.woocommerce .fairwoo-product-below .woocommerce-tabs ul.tabs li.active{background:var(--color-accent-muted)}.woocommerce .fairwoo-product-below .woocommerce-tabs ul.tabs li.active a,.woocommerce .fairwoo-product-below .woocommerce-tabs ul.tabs li a:hover,.woocommerce .fairwoo-product-below .woocommerce-tabs ul.tabs li a:focus-visible{color:var(--text-primary)}.woocommerce .fairwoo-product-below .woocommerce-tabs .panel{font-size:var(--fs-0);line-height:var(--text-body-ratio);color:var(--text-primary);border:none;min-width:0;max-width:100%;margin:0;padding-top:.5rem}.woocommerce .fairwoo-product-below .woocommerce-tabs .panel>:first-child{margin-block-start:0}.woocommerce .fairwoo-product-below .woocommerce-tabs .prose.rich-text{--rich-text-max-width:none;-webkit-overflow-scrolling:touch;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:var(--fs-0);overflow-x:auto}.woocommerce .fairwoo-product-below .woocommerce-tabs .prose table,.woocommerce .fairwoo-product-below .woocommerce-tabs .prose th,.woocommerce .fairwoo-product-below .woocommerce-tabs .prose td{font-size:var(--fs-0)}@media (width<=665px){.woocommerce .fairwoo-product-below .woocommerce-tabs ul.tabs{scroll-snap-type:x proximity;scrollbar-width:none}.woocommerce .fairwoo-product-below .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}.woocommerce .fairwoo-product-below .woocommerce-tabs ul.tabs li{scroll-snap-align:start}.woocommerce .fairwoo-product-below .woocommerce-tabs ul.tabs li a{font-size:var(--fs-0);padding:.5rem .7rem}}.woocommerce .fairwoo-product-summary .c-product-pdp-intro{margin-block-end:0}.woocommerce .fairwoo-product-summary .c-product-pdp-specs{font-size:var(--fs-00);line-height:var(--text-body-ratio);color:var(--text-muted);margin:0}.woocommerce .fairwoo-product-summary .c-product-pdp-specs__sep{opacity:.55;margin-inline:.4em}.woocommerce .fairwoo-product-summary .c-product-pdp-trust{align-items:center;gap:var(--space-2xs) var(--space-sm);font-size:var(--fs-00);line-height:var(--text-body-ratio);color:var(--text-muted);flex-wrap:wrap;margin:0;margin-block-start:var(--space-sm);padding:0;list-style:none;display:flex}.woocommerce .fairwoo-product-summary .c-product-pdp-trust__item{align-items:center;gap:.35em;display:inline-flex}.woocommerce .fairwoo-product-summary .c-product-pdp-trust__item+.c-product-pdp-trust__item:before{content:"·";color:var(--text-muted);opacity:.45;margin-inline-end:var(--space-sm)}.woocommerce .fairwoo-product-summary .c-product-pdp-trust__link{color:var(--text-secondary);transition:color var(--duration-fast) var(--easing-out);align-items:center;gap:.35em;font-weight:600;text-decoration:none;display:inline-flex}.woocommerce .fairwoo-product-summary .c-product-pdp-trust__link:hover,.woocommerce .fairwoo-product-summary .c-product-pdp-trust__link:focus-visible{color:var(--text-primary)}.woocommerce .fairwoo-product-summary .c-product-pdp-trust__link--verified,.woocommerce .fairwoo-product-summary .c-product-pdp-trust__link--verified:hover,.woocommerce .fairwoo-product-summary .c-product-pdp-trust__link--verified:focus-visible{color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.woocommerce .fairwoo-product-summary .c-product-pdp-trust__link--verified:hover,.woocommerce .fairwoo-product-summary .c-product-pdp-trust__link--verified:focus-visible{color:color-mix(in srgb, var(--status-success) 82%, var(--text-primary))}}.woocommerce .fairwoo-product-summary .c-product-pdp-trust__icon{fill:currentColor;flex-shrink:0;width:1.05em;height:1.05em}@media (width<=665px){.woocommerce .fairwoo-product-summary .c-product-pdp-trust{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}.woocommerce .fairwoo-product-summary .c-product-pdp-trust__item+.c-product-pdp-trust__item:before{display:none}}.woocommerce .fairwoo-product-summary .c-product-pdp-notices{gap:var(--space-xs);flex-direction:column;display:flex}.woocommerce .fairwoo-product-summary .c-product-pdp-notices__legal{font-size:var(--fs-00);line-height:var(--text-body-ratio);color:var(--text-secondary);margin:0}.woocommerce .fairwoo-product-summary .c-product-pdp-notices__meta{font-size:var(--fs-00);line-height:var(--text-body-ratio);color:var(--text-muted);margin:0}.woocommerce .fairwoo-product-summary .c-product-pdp-notices__link{color:var(--text-secondary);text-underline-offset:.15em;transition:color var(--duration-fast) var(--easing-out);text-decoration:underline}.woocommerce .fairwoo-product-summary .c-product-pdp-notices__link:hover,.woocommerce .fairwoo-product-summary .c-product-pdp-notices__link:focus-visible{color:var(--text-primary)}.woocommerce .fairwoo-product-below .c-product-pdp-table th[scope=row]{vertical-align:top;width:32%}.woocommerce .fairwoo-product-below .c-product-pdp-shipping-excluded,.woocommerce .fairwoo-product-below .c-product-pdp-lab__card{padding:var(--space-md);background:var(--surface-subtle);border-radius:var(--radius-md)}.woocommerce .fairwoo-product-below .c-product-pdp-lab__title{font-size:var(--fs-2);margin:0;font-weight:600}.woocommerce .fairwoo-product-below .c-product-pdp-lab__meta{gap:var(--space-xs) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.woocommerce .fairwoo-product-below .c-product-pdp-lab__meta dt{font-size:var(--fs-00);color:var(--text-muted);font-weight:600}.woocommerce .fairwoo-product-below .c-product-pdp-lab__meta dd{margin:0}.woocommerce .fairwoo-product-below .c-product-pdp-lab__placeholder{color:var(--text-secondary);margin:0}.woocommerce .fairwoo-product-below .related.products>h2,.woocommerce .fairwoo-product-below .upsells.products>h2{font-size:var(--fs-4);margin-block:0 var(--gutter);font-weight:600}.woocommerce-message,.woocommerce-info,.woocommerce-error{font-size:var(--fs-1);line-height:var(--text-body-ratio);margin-block:0 1rem;padding:.8rem 1rem;list-style:none}.woocommerce-message{background:var(--color-surface-raised);box-shadow:var(--shadow-2xl);color:var(--text-primary)}.woocommerce-info{background:var(--accent-subtle);border-color:var(--accent-muted);color:var(--text-primary)}.woocommerce-error{background:var(--status-danger-bg);border-color:var(--palette-danger-500);color:var(--text-primary)}.woocommerce-error li{margin:0}.woocommerce-error li+li{margin-block-start:.35em}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{color:var(--accent);font-weight:500}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{vertical-align:baseline;margin-inline-start:.5rem}.woocommerce .quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.woocommerce .quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.woocommerce .quantity input[type=number]{appearance:textfield}.woocommerce form .form-row{margin-block-end:1rem}.woocommerce form .form-row label{margin-block-end:.3em;display:block}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{width:100%}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--gutter);background:var(--surface-raised);box-shadow:var(--shadow-xs)}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.end{inset-inline-end:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[1\/1\]{aspect-ratio:1}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--spacing-lg)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[1\.35rem\]{min-width:1.35rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-red-200{border-color:var(--color-red-200)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-green-400{background-color:var(--color-green-400)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-400{background-color:var(--color-red-400)}.bg-yellow-400{background-color:var(--color-yellow-400)}.object-contain{object-fit:contain}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-gutter{padding-inline:var(--spacing-gutter)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-section-y{padding-block:var(--spacing-section-y)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-brand{font-family:var(--font-brand)}.font-display{font-family:var(--font-display)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-900{color:var(--color-emerald-900)}.text-green-50{color:var(--color-green-50)}.text-indigo-50{color:var(--color-indigo-50)}.text-muted{color:var(--color-muted)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-primary{color:var(--color-primary)}.text-red-50{color:var(--color-red-50)}.text-red-900{color:var(--color-red-900)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.text-yellow-50{color:var(--color-yellow-50)}.normal-case{text-transform:none}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-border{-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:text-accent:hover{color:var(--color-accent)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-\[var\(--gutter\)\]:focus{left:var(--gutter)}.focus\:z-50:focus{z-index:50}.focus\:rounded-control:focus{border-radius:var(--radius-control)}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-on-accent:focus{color:var(--color-on-accent)}.u-pseudo-outer-glow{position:relative}.u-pseudo-outer-glow.u-pseudo-outer-glow--host-absolute{position:absolute}.u-pseudo-outer-glow:before{--u-pseudo-outer-glow-angle:210deg;background:conic-gradient(from var(--u-pseudo-outer-glow-angle), var(--palette-gradient-violet), var(--palette-coral), var(--palette-peach), var(--palette-gradient-violet));border-radius:inherit;content:"";filter:blur(22px);opacity:.55;pointer-events:none;z-index:0;position:absolute;inset:10px}:where(.u-pseudo-outer-glow>*){z-index:1;position:relative}.u-pseudo-outer-glow--spin:before{animation:none}@media (width<=47.99rem){.u-pseudo-outer-glow--spin:before{animation:none}}.u-pseudo-outer-glow--reveal-on-hover:before{opacity:0;transition:opacity var(--duration-normal) var(--easing-out)}.u-pseudo-outer-glow--reveal-on-hover:hover:before,.u-pseudo-outer-glow--reveal-on-hover:focus-within:before{opacity:.55}.u-pseudo-outer-glow--reveal-on-hover.u-pseudo-outer-glow--spin:not(:hover):not(:focus-within):before{animation-play-state:paused}@keyframes u-pseudo-outer-glow-angle-rotate{0%{--u-pseudo-outer-glow-angle:210deg}to{--u-pseudo-outer-glow-angle:570deg}}@media (prefers-reduced-motion:reduce){.u-pseudo-outer-glow--spin:before{animation:none}.u-pseudo-outer-glow--reveal-on-hover:before{transition-duration:.01ms}}.c-site-header__bar .u-pseudo-outer-glow--header-bar-reveal:before{opacity:0;transition:opacity var(--duration-normal) var(--easing-out)}.c-site-header__bar.is-header-revealed .u-pseudo-outer-glow--header-bar-reveal:before{opacity:.55}.c-site-header__bar:not(.is-header-revealed) .u-pseudo-outer-glow--header-bar-reveal.u-pseudo-outer-glow--spin:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.c-site-header__bar .u-pseudo-outer-glow--header-bar-reveal:before{transition-duration:.01ms}}@keyframes u-motion-fade-up-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translate(0)}}@keyframes u-motion-fade-up-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(.375rem)}}@keyframes u-motion-pop-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes u-motion-pop-out{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes u-motion-blur-dissolve-in{0%{opacity:0;filter:blur(var(--motion-reveal-blur)) contrast(var(--motion-reveal-blur-dissolve-contrast-from)) saturate(var(--motion-reveal-blur-dissolve-saturate-from))}to{opacity:1;filter:blur()contrast()saturate()}}@keyframes u-motion-blur-dissolve-out{0%{opacity:1;filter:blur()contrast()saturate()}to{opacity:0;filter:blur(var(--motion-reveal-blur)) contrast(var(--motion-reveal-blur-dissolve-contrast-from)) saturate(var(--motion-reveal-blur-dissolve-saturate-from))}}@keyframes u-motion-content-pop-in{0%{opacity:0;filter:blur(var(--motion-reveal-blur));transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.u-motion-reveal-content-pop{--motion-stagger-order:0;backface-visibility:hidden;transform:translateZ(0)}.u-motion-reveal-host:not(.is-open) .u-motion-reveal-content-pop{opacity:0;filter:blur(var(--motion-reveal-blur));transform:translateY(18px)scale(.985)}.u-motion-reveal-host.is-open .u-motion-reveal-content-pop{animation:u-motion-content-pop-in var(--motion-content-pop-duration,.55s) var(--easing-out) both;animation-delay:calc(var(--motion-stagger-order,0) * var(--motion-content-stagger-step,80ms))}.u-motion-reveal-fade-up{--motion-stagger-order:0}.u-motion-reveal-pop{--motion-stagger-order:0;transform-origin:50%}.u-motion-reveal-pop-transition{--motion-stagger-order:0;transform-origin:50%;transition:opacity var(--duration-slow) var(--easing-out), transform var(--duration-slow) var(--easing-out)}@media (hover:hover) and (pointer:fine){.u-motion-reveal-pop-transition .c-btn--liquid{min-width:195px}}.u-motion-reveal-host:not(.is-open) .u-motion-reveal-pop-transition{opacity:0;transition-delay:calc((var(--motion-stagger-max,8) - var(--motion-stagger-order,0)) * var(--motion-stagger-step));transform:scale(.88)}.u-motion-reveal-host.is-open .u-motion-reveal-pop-transition{opacity:1;transition-delay:calc(var(--motion-reveal-wait) + var(--motion-stagger-order,0) * var(--motion-stagger-step));transform:scale(1)}.u-motion-reveal-fade-transition{--motion-stagger-order:0;transition:opacity var(--duration-slow) var(--easing-out)}.u-motion-reveal-host:not(.is-open) .u-motion-reveal-fade-transition{opacity:0;transition-delay:calc((var(--motion-stagger-max,8) - var(--motion-stagger-order,0)) * var(--motion-stagger-step))}.u-motion-reveal-host.is-open .u-motion-reveal-fade-transition{opacity:1;transition-delay:calc(var(--motion-reveal-wait) + var(--motion-stagger-order,0) * var(--motion-stagger-step))}.u-motion-reveal-blur-dissolve{--motion-stagger-order:0;backface-visibility:hidden;transform:translateZ(0)}.u-motion-reveal-host:not(.is-open):not(.is-revealed) .u-motion-reveal-fade-up{opacity:0;animation:none;transform:translateY(.375rem)}.u-motion-reveal-host:not(.is-open).is-revealed .u-motion-reveal-fade-up{animation:u-motion-fade-up-out var(--duration-fast) var(--easing-in-out) both;animation-delay:calc((var(--motion-stagger-max,8) - var(--motion-stagger-order,0)) * var(--motion-stagger-step))}.u-motion-reveal-host.is-open .u-motion-reveal-fade-up{animation:u-motion-fade-up-in var(--duration-fast) var(--easing-in-out) both;animation-delay:calc(var(--motion-reveal-wait) + var(--motion-stagger-order,0) * var(--motion-stagger-step))}.u-motion-reveal-host:not(.is-open):not(.is-revealed) .u-motion-reveal-pop{animation:none;transform:scale(0)}.u-motion-reveal-host:not(.is-open).is-revealed .u-motion-reveal-pop{animation:u-motion-pop-out var(--duration-slow) var(--easing-bounce-out) both;animation-delay:calc((var(--motion-stagger-max,8) - var(--motion-stagger-order,0)) * var(--motion-stagger-step))}.u-motion-reveal-host.is-open .u-motion-reveal-pop{animation:u-motion-pop-in var(--duration-slow) var(--easing-bounce) both;animation-delay:calc(var(--motion-reveal-wait) + var(--motion-stagger-order,0) * var(--motion-stagger-step))}.u-motion-reveal-host:not(.is-open):not(.is-revealed) .u-motion-reveal-blur-dissolve{opacity:0;filter:blur(var(--motion-reveal-blur)) contrast(var(--motion-reveal-blur-dissolve-contrast-from)) saturate(var(--motion-reveal-blur-dissolve-saturate-from));animation:none}.u-motion-reveal-host:not(.is-open).is-revealed .u-motion-reveal-blur-dissolve{animation:u-motion-blur-dissolve-out var(--duration-normal) var(--easing-in-out) both;animation-delay:calc((var(--motion-stagger-max,8) - var(--motion-stagger-order,0)) * var(--motion-stagger-step))}.u-motion-reveal-host.is-open .u-motion-reveal-blur-dissolve{animation:u-motion-blur-dissolve-in var(--duration-normal) var(--easing-in-out) both;animation-delay:calc(var(--motion-reveal-wait) + var(--motion-stagger-order,0) * var(--motion-stagger-step))}@media (prefers-reduced-motion:reduce){.u-motion-reveal-host .u-motion-reveal-fade-up,.u-motion-reveal-host .u-motion-reveal-pop,.u-motion-reveal-host .u-motion-reveal-pop-transition,.u-motion-reveal-host .u-motion-reveal-fade-transition,.u-motion-reveal-host .u-motion-reveal-blur-dissolve,.u-motion-reveal-host .u-motion-reveal-content-pop{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}}@property --u-pseudo-outer-glow-angle{syntax:"<angle>";inherits:false;initial-value:210deg}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name){--c-field-min-height:3.5rem;--c-field-pad-x:1.25rem;--c-field-pad-top:1.15rem;--c-field-pad-bottom:.55rem;--c-field-radius:var(--radius-control);--c-field-bg:var(--surface-raised);--c-field-color:var(--text-primary);--c-field-border:var(--border-default);--c-field-border-hover:var(--border-strong);--c-field-border-focus:var(--accent);--c-field-ring-focus:var(--accent-muted);--c-field-shadow:var(--shadow-xs);--c-field-label:var(--text-muted);--c-field-label-floated:var(--text-secondary);--c-field-error:var(--status-danger);--c-field-error-ring:var(--status-danger-bg);--c-field-textarea-min-height:6rem;position:relative}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>.wpforms-field-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>.c-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .wpforms-field-sublabel{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>label .required,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>label .wpforms-required-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>.wpforms-field-label .required,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>.wpforms-field-label .wpforms-required-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>.c-label .required,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>.c-label .wpforms-required-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .wpforms-field-sublabel .required,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .wpforms-field-sublabel .wpforms-required-label{color:inherit}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):has(textarea)>label{top:1.35rem}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):has(textarea)>.wpforms-field-label{top:1.35rem}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):focus-within>label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):focus-within>.wpforms-field-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):focus-within>.c-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):focus-within .wpforms-field-sublabel,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).is-focused>label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).is-focused>.wpforms-field-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).is-filled>label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).is-filled>.wpforms-field-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).is-filled .wpforms-field-sublabel,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).c-field--error>label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).c-field--error>.wpforms-field-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).woocommerce-invalid>label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).wpforms-has-error>.wpforms-field-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).wpforms-has-error .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):has(:is(input,textarea,select):not(:placeholder-shown)) .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) input:-webkit-autofill{animation-name:c-field-autofill;animation-duration:10ms}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .c-field__error,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .c-error,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) label.wpforms-error,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) em.wpforms-error,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .wpforms-error:not(.wpforms-error-container){z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name){margin-block-end:1rem}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):last-child{margin-block-end:0}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .woocommerce-input-wrapper{width:100%;display:block}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input){width:100%;min-height:var(--c-field-min-height);padding:var(--c-field-pad-top) var(--c-field-pad-x) var(--c-field-pad-bottom);background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);box-shadow:var(--c-field-shadow);font-size:var(--fs-1);color:var(--c-field-color);transition:border-color var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out);display:block}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input)::placeholder{color:#0000;opacity:0}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):hover{border-color:var(--c-field-border-hover)}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus-visible{border-color:var(--c-field-border-focus);box-shadow:0 0 0 3px var(--c-field-ring-focus);outline:none}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) textarea{min-height:var(--c-field-textarea-min-height);resize:vertical}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).c-field--error :is(input,textarea,select,.c-input),.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).woocommerce-invalid :is(input,textarea,select,.c-input),.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).wpforms-has-error :is(input,textarea,select){border-color:var(--c-field-error)}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).c-field--error :is(input,textarea,select):focus-visible,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).woocommerce-invalid :is(input,textarea,select):focus-visible,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).wpforms-has-error :is(input,textarea,select):focus-visible{border-color:var(--c-field-error);box-shadow:0 0 0 3px var(--c-field-error-ring)}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .select2-container{max-width:100%;width:100%!important}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .select2-container .select2-selection--single{min-height:var(--c-field-min-height);padding-inline:var(--c-field-pad-x);padding-block:var(--c-field-pad-top) var(--c-field-pad-bottom);background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);box-shadow:var(--c-field-shadow)}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .select2-container .select2-selection--single .select2-selection__rendered{color:var(--c-field-color);padding:0;line-height:1.3}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .select2-container .select2-selection--single .select2-selection__arrow{height:100%;top:0}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .description,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) #account_display_name_description{font-size:var(--fs-00);color:var(--text-muted);font-style:normal;line-height:var(--text-body-ratio);margin-block-start:.5rem;display:block;position:static}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name){margin-block-end:1rem!important;padding:0!important}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name{--c-field-min-height:3.5rem;--c-field-pad-x:1.25rem;--c-field-pad-top:1.15rem;--c-field-pad-bottom:.55rem;--c-field-radius:var(--radius-control);--c-field-bg:var(--surface-raised);--c-field-color:var(--text-primary);--c-field-border:var(--border-default);--c-field-border-hover:var(--border-strong);--c-field-border-focus:var(--accent);--c-field-ring-focus:var(--accent-muted);--c-field-shadow:var(--shadow-xs);--c-field-label:var(--text-muted);--c-field-label-floated:var(--text-secondary);--c-field-error:var(--status-danger);--c-field-error-ring:var(--status-danger-bg);--c-field-textarea-min-height:6rem;margin-block-end:1rem!important;padding:0!important}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name>.wpforms-field-label{font-size:var(--fs-0);color:var(--c-field-label-floated,var(--text-secondary));pointer-events:auto;white-space:normal;margin:0 0 .45rem;font-weight:600;display:block;position:static;inset:auto;overflow:visible;transform:none}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block{--c-field-min-height:3.5rem;--c-field-pad-x:1.25rem;--c-field-pad-top:1.15rem;--c-field-pad-bottom:.55rem;--c-field-radius:var(--radius-control);--c-field-bg:var(--surface-raised);--c-field-color:var(--text-primary);--c-field-border:var(--border-default);--c-field-border-hover:var(--border-strong);--c-field-border-focus:var(--accent);--c-field-ring-focus:var(--accent-muted);--c-field-shadow:var(--shadow-xs);--c-field-label:var(--text-muted);--c-field-label-floated:var(--text-secondary);--c-field-error:var(--status-danger);--c-field-error-ring:var(--status-danger-bg);--c-field-textarea-min-height:6rem;position:relative}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block>label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block>.wpforms-field-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block>.c-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block .wpforms-field-sublabel{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block>label .required,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block>label .wpforms-required-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block>.wpforms-field-label .required,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block>.wpforms-field-label .wpforms-required-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block>.c-label .required,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block>.c-label .wpforms-required-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block .wpforms-field-sublabel .required,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block .wpforms-field-sublabel .wpforms-required-label{color:inherit}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block:has(textarea)>label{top:1.35rem}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block:has(textarea)>.wpforms-field-label{top:1.35rem}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block:focus-within>label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block:focus-within>.wpforms-field-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block:focus-within>.c-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block:focus-within .wpforms-field-sublabel,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.is-focused>label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.is-focused>.wpforms-field-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.is-filled>label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.is-filled>.wpforms-field-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.is-filled .wpforms-field-sublabel,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.c-field--error>label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.c-field--error>.wpforms-field-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.woocommerce-invalid>label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.wpforms-has-error>.wpforms-field-label,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.wpforms-has-error .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block:has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block:has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block:has(:is(input,textarea,select):not(:placeholder-shown)) .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block input:-webkit-autofill{animation-name:c-field-autofill;animation-duration:10ms}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block .c-field__error,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block .c-error,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block label.wpforms-error,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block em.wpforms-error,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block .wpforms-error:not(.wpforms-error-container){z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block:last-child{margin-block-end:0}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block .woocommerce-input-wrapper{width:100%;display:block}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input){width:100%;min-height:var(--c-field-min-height);padding:var(--c-field-pad-top) var(--c-field-pad-x) var(--c-field-pad-bottom);background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);box-shadow:var(--c-field-shadow);font-size:var(--fs-1);color:var(--c-field-color);transition:border-color var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out);display:block}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input)::placeholder{color:#0000;opacity:0}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):hover{border-color:var(--c-field-border-hover)}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus-visible{border-color:var(--c-field-border-focus);box-shadow:0 0 0 3px var(--c-field-ring-focus);outline:none}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block textarea{min-height:var(--c-field-textarea-min-height);resize:vertical}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.c-field--error :is(input,textarea,select,.c-input),.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.woocommerce-invalid :is(input,textarea,select,.c-input),.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.wpforms-has-error :is(input,textarea,select){border-color:var(--c-field-error)}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.c-field--error :is(input,textarea,select):focus-visible,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.woocommerce-invalid :is(input,textarea,select):focus-visible,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block.wpforms-has-error :is(input,textarea,select):focus-visible{border-color:var(--c-field-error);box-shadow:0 0 0 3px var(--c-field-error-ring)}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block .select2-container{max-width:100%;width:100%!important}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block .select2-container .select2-selection--single{min-height:var(--c-field-min-height);padding-inline:var(--c-field-pad-x);padding-block:var(--c-field-pad-top) var(--c-field-pad-bottom);background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);box-shadow:var(--c-field-shadow)}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block .select2-container .select2-selection--single .select2-selection__rendered{color:var(--c-field-color);padding:0;line-height:1.3}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block .select2-container .select2-selection--single .select2-selection__arrow{height:100%;top:0}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block .description,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block #account_display_name_description{font-size:var(--fs-00);color:var(--text-muted);font-style:normal;line-height:var(--text-body-ratio);margin-block-start:.5rem;display:block;position:static}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *,.c-site-footer__contact-form *)) .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row-block{margin-block-end:0!important}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *)) .wpforms-form input.wpforms-field-medium,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *)) .wpforms-form textarea.wpforms-field-medium,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *)) .wpforms-form select.wpforms-field-medium,.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *)) .wpforms-form .wpforms-field-row.wpforms-field-medium{width:100%;max-width:100%!important}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *)) .wpforms-error-container{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.wpforms-container:not(:where(.c-prefooter-contact__form-field *,.c-marketing-popup__form-field *)) .wpforms-powered-by{display:none!important}.c-site-footer__contact-form{--c-field-pad-x:clamp(1rem, 2.5vw, 1.35rem);--c-field-label:var(--footer-ink)}@supports (color:color-mix(in lab, red, red)){.c-site-footer__contact-form{--c-field-label:color-mix(in srgb, var(--footer-ink) 55%, transparent)}}.c-site-footer__contact-form{--c-field-label-floated:var(--footer-ink);--c-field-error:var(--footer-field-error)}.c-site-footer__contact-form .wpforms-container,.c-site-footer__contact-form .wpforms-container-full{margin:0!important}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-container{gap:var(--space-xs);flex-direction:column;display:flex}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-submit-container{margin:0!important;padding:0!important}.c-site-footer__contact-form .wpforms-container .wpforms-form input.wpforms-field-medium,.c-site-footer__contact-form .wpforms-container .wpforms-form textarea.wpforms-field-medium,.c-site-footer__contact-form .wpforms-container .wpforms-form select.wpforms-field-medium,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-medium{width:100%;max-width:100%!important}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name),.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block{position:relative}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>.wpforms-field-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>.c-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .wpforms-field-sublabel,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block>label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block>.wpforms-field-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block>.c-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block .wpforms-field-sublabel{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>label .required,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>label .wpforms-required-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>.wpforms-field-label .required,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>.wpforms-field-label .wpforms-required-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>.c-label .required,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>.c-label .wpforms-required-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .wpforms-field-sublabel .required,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .wpforms-field-sublabel .wpforms-required-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block>label .required,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block>label .wpforms-required-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block>.wpforms-field-label .required,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block>.wpforms-field-label .wpforms-required-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block>.c-label .required,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block>.c-label .wpforms-required-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block .wpforms-field-sublabel .required,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block .wpforms-field-sublabel .wpforms-required-label{color:inherit}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):has(textarea)>label{top:1.35rem}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):has(textarea)>.wpforms-field-label{top:1.35rem}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block:has(textarea)>label{top:1.35rem}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block:has(textarea)>.wpforms-field-label{top:1.35rem}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):focus-within>label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):focus-within>.wpforms-field-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):focus-within>.c-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):focus-within .wpforms-field-sublabel,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).is-focused>label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).is-focused>.wpforms-field-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).is-filled>label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).is-filled>.wpforms-field-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).is-filled .wpforms-field-sublabel,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).c-field--error>label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).c-field--error>.wpforms-field-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).woocommerce-invalid>label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).wpforms-has-error>.wpforms-field-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name).wpforms-has-error .wpforms-field-sublabel,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block:focus-within>label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block:focus-within>.wpforms-field-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block:focus-within>.c-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block:focus-within .wpforms-field-sublabel,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block.is-focused>label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block.is-focused>.wpforms-field-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block.is-filled>label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block.is-filled>.wpforms-field-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block.is-filled .wpforms-field-sublabel,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block.c-field--error>label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block.c-field--error>.wpforms-field-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block.woocommerce-invalid>label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block.wpforms-has-error>.wpforms-field-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block.wpforms-has-error .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name):has(:is(input,textarea,select):not(:placeholder-shown)) .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block:has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block:has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block:has(:is(input,textarea,select):not(:placeholder-shown)) .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}:is(.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) input:autofill,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block input:autofill){animation-name:c-field-autofill;animation-duration:10ms}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .c-field__error,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .c-error,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) label.wpforms-error,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) em.wpforms-error,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .wpforms-error:not(.wpforms-error-container),.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block .c-field__error,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block .c-error,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block label.wpforms-error,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block em.wpforms-error,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block .wpforms-error:not(.wpforms-error-container){z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name)>.wpforms-field-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-checkbox,.wpforms-field-gdpr,.wpforms-field-radio,.wpforms-field-hidden,.wpforms-field-html,.wpforms-field-pagebreak,.wpforms-field-name) .wpforms-field-sublabel,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block>.wpforms-field-label,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row-block .wpforms-field-sublabel{top:50%}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field.wpforms-field-name>.wpforms-field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field.wpforms-field-name fieldset{border:0;width:100%;max-width:100%;margin:0;padding:0}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row{align-items:stretch;gap:var(--space-xs);flex-wrap:nowrap;width:100%;margin-bottom:0;max-width:100%!important;display:flex!important;container-type:normal!important}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row:before,.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row:after{content:none!important;display:none!important}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row>.wpforms-field-row-block{flex:50%;min-width:0;float:none!important;clear:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.c-site-footer__contact-form .wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row>.wpforms-field-row-block:not(:last-child){margin-bottom:0!important}.c-site-footer__contact-form .wpforms-container .wpforms-form :is(input[type=text],input[type=email],textarea){width:100%;min-height:0;padding:1.45rem var(--c-field-pad-x) var(--c-field-pad-x);font-family:var(--font-family-sans);font-size:var(--fs-1);appearance:none;font-weight:500;line-height:1.45;display:block;border-radius:var(--radius-lg)!important;background:var(--footer-field-bg)!important;color:var(--footer-ink)!important;box-shadow:none!important;border:0!important}.c-site-footer__contact-form .wpforms-container .wpforms-form :is(input[type=text],input[type=email],textarea)::placeholder{color:#0000;opacity:0}.c-site-footer__contact-form .wpforms-container .wpforms-form :is(input[type=text],input[type=email],textarea):focus,.c-site-footer__contact-form .wpforms-container .wpforms-form :is(input[type=text],input[type=email],textarea):focus-visible{outline:2px solid var(--footer-accent)}@supports (color:color-mix(in lab, red, red)){.c-site-footer__contact-form .wpforms-container .wpforms-form :is(input[type=text],input[type=email],textarea):focus,.c-site-footer__contact-form .wpforms-container .wpforms-form :is(input[type=text],input[type=email],textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--footer-accent) 45%, transparent)}}.c-site-footer__contact-form .wpforms-container .wpforms-form :is(input[type=text],input[type=email],textarea):focus,.c-site-footer__contact-form .wpforms-container .wpforms-form :is(input[type=text],input[type=email],textarea):focus-visible{outline-offset:2px;box-shadow:none!important}.c-site-footer__contact-form .wpforms-container .wpforms-form textarea{resize:vertical;min-height:clamp(8rem,18svh,11rem)}.c-site-footer__contact-form .wpforms-container .wpforms-form button[type=submit].wpforms-submit{justify-content:center;align-items:center;width:auto!important;font-family:var(--font-family-sans)!important;font-size:var(--fs-1)!important;letter-spacing:var(--letter-spacing-normal)!important;text-transform:uppercase!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.c-prefooter-contact__form-field .wpforms-container,.c-prefooter-contact__form-field .wpforms-container-full{margin:0!important}.c-prefooter-contact__form-field .wpforms-container .wpforms-form input.wpforms-field-medium,.c-prefooter-contact__form-field .wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-medium{width:100%;max-width:100%!important}.c-prefooter-contact__form-field .wpforms-container .wpforms-form .wpforms-field,.c-prefooter-contact__form-field .wpforms-container .wpforms-form .wpforms-submit-container{margin:0!important;padding:0!important}.c-prefooter-contact__form-field .wpforms-container .wpforms-form button[type=submit].wpforms-submit{justify-content:center;align-items:center;width:auto!important;font-family:var(--font-sans)!important;letter-spacing:var(--letter-spacing-normal)!important;text-transform:uppercase!important;font-size:clamp(.72rem,1.6vw,.82rem)!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}@property --diagram-progress{syntax:"<number>";inherits:false;initial-value:0}html[data-lost-scene-page]{--_announcement-bar-rail-height:0px;--announcement-bar-height:0px}html[data-lost-scene-page] .main{flex-direction:column;flex:auto;min-height:0;display:flex}@media (prefers-reduced-motion:reduce){html[data-lost-scene-page]{overscroll-behavior:none;overflow:hidden}html[data-lost-scene-page] body{overflow:hidden}}html[data-header-scroll=off] .c-site-header{top:0}html[data-header-scroll=off] .c-site-header__bar.is-header-hidden,html[data-header-scroll=off] .c-site-header__bar.is-header-revealed{transform:translate(0)}html[data-header-scroll=off] .c-site-header__bar.is-header-revealed .l-header{padding:unset;border-radius:unset;background:0 0}.c-marketing-popup__form-field{border-radius:var(--radius-full);background:var(--surface-canvas);gap:.35rem;width:100%;min-height:clamp(3.25rem,8vw,4rem);padding:.35rem .35rem .35rem clamp(1rem,3vw,1.5rem);align-items:center!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.c-marketing-popup__form-field{background:color-mix(in srgb, var(--surface-canvas) 55%, transparent)}}.c-marketing-popup__form-field{border:1px solid var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.c-marketing-popup__form-field{border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent)}}.c-marketing-popup__form-field{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);box-shadow:inset 0 1px 0 var(--text-inverted), 0 8px 22px var(--surface-overlay)}@supports (color:color-mix(in lab, red, red)){.c-marketing-popup__form-field{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-inverted) 40%, transparent), 0 8px 22px color-mix(in srgb, var(--surface-overlay) 14%, transparent)}}.c-marketing-popup__form-field{box-sizing:border-box;transform:translateZ(0)}.c-marketing-popup__form-field .wpforms-container,.c-marketing-popup__form-field .wpforms-container-full{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.c-marketing-popup__form-field div.wpforms-container-full:not(:has(form.wpforms-quill-modern)){width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.c-marketing-popup__form-field .wpforms-container .wpforms-form,.c-marketing-popup__form-field .wpforms-container-full .wpforms-form,.c-marketing-popup__form-field div.wpforms-container-full .wpforms-form{flex-flow:row!important;align-items:center!important;gap:.35rem!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.c-marketing-popup__form-field .wpforms-container .wpforms-form .wpforms-field-container,.c-marketing-popup__form-field .wpforms-container-full .wpforms-form .wpforms-field-container{flex:auto!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}.c-marketing-popup__form-field .wpforms-container .wpforms-form .wpforms-field,.c-marketing-popup__form-field .wpforms-container-full .wpforms-form .wpforms-field{float:none!important;clear:none!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.c-marketing-popup__form-field .wpforms-container .wpforms-form .wpforms-field-label,.c-marketing-popup__form-field .wpforms-container-full .wpforms-form .wpforms-field-label{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.c-marketing-popup__form-field .wpforms-container .wpforms-form .wpforms-submit-container,.c-marketing-popup__form-field .wpforms-container-full .wpforms-form .wpforms-submit-container{float:none!important;clear:none!important;flex:none!important;align-items:center!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.c-marketing-popup__form-field .wpforms-container .wpforms-form input.wpforms-field-medium,.c-marketing-popup__form-field .wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-medium,.c-marketing-popup__form-field .wpforms-container .wpforms-form input[type=email],.c-marketing-popup__form-field .wpforms-container .wpforms-form input[type=text]:not([type=hidden]),.c-marketing-popup__form-field .wpforms-container-full .wpforms-form input[type=email]{float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;box-shadow:none!important;color:var(--text-primary)!important;font-family:var(--font-sans)!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:.35rem .5rem .35rem 0!important;font-size:clamp(.95rem,2.2vw,1.05rem)!important;line-height:1.3!important}.c-marketing-popup__form-field .wpforms-container .wpforms-form input[type=email]::placeholder,.c-marketing-popup__form-field .wpforms-container-full .wpforms-form input[type=email]::placeholder{color:var(--text-secondary)!important}@supports (color:color-mix(in lab, red, red)){.c-marketing-popup__form-field .wpforms-container .wpforms-form input[type=email]::placeholder,.c-marketing-popup__form-field .wpforms-container-full .wpforms-form input[type=email]::placeholder{color:color-mix(in srgb, var(--text-secondary) 72%, transparent)!important}}.c-marketing-popup__form-field .wpforms-container .wpforms-form input[type=email]::placeholder,.c-marketing-popup__form-field .wpforms-container-full .wpforms-form input[type=email]::placeholder{opacity:1!important}.c-marketing-popup__form-field .wpforms-container .wpforms-form button[type=submit].wpforms-submit,.c-marketing-popup__form-field .wpforms-container-full .wpforms-form button[type=submit].wpforms-submit,.c-marketing-popup__form-field div.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit{float:none!important;border-radius:var(--radius-full)!important;background:var(--surface-canvas)!important;border:0!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:clamp(2.5rem,6.5vw,3.15rem)!important;margin:0!important;padding:.55em 1.35em!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.c-marketing-popup__form-field .wpforms-container .wpforms-form button[type=submit].wpforms-submit,.c-marketing-popup__form-field .wpforms-container-full .wpforms-form button[type=submit].wpforms-submit,.c-marketing-popup__form-field div.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit{background:color-mix(in srgb, var(--surface-canvas) 92%, transparent)!important}}.c-marketing-popup__form-field .wpforms-container .wpforms-form button[type=submit].wpforms-submit,.c-marketing-popup__form-field .wpforms-container-full .wpforms-form button[type=submit].wpforms-submit,.c-marketing-popup__form-field div.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit{color:var(--text-primary)!important;font-family:var(--font-sans)!important;letter-spacing:var(--letter-spacing-normal)!important;text-transform:uppercase!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:inset 0 0 0 1px var(--text-primary), 0 4px 14px var(--surface-overlay)!important;font-size:clamp(.72rem,1.6vw,.82rem)!important;font-weight:700!important;line-height:1.2!important}@supports (color:color-mix(in lab, red, red)){.c-marketing-popup__form-field .wpforms-container .wpforms-form button[type=submit].wpforms-submit,.c-marketing-popup__form-field .wpforms-container-full .wpforms-form button[type=submit].wpforms-submit,.c-marketing-popup__form-field div.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-primary) 8%, transparent), 0 4px 14px color-mix(in srgb, var(--surface-overlay) 14%, transparent)!important}}.c-marketing-popup__form-field .wpforms-container .wpforms-form button[type=submit].wpforms-submit,.c-marketing-popup__form-field .wpforms-container-full .wpforms-form button[type=submit].wpforms-submit,.c-marketing-popup__form-field div.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit{transform:translateZ(0)}.c-marketing-popup__form-field .wpforms-container .wpforms-form button[type=submit].wpforms-submit:hover:not(:disabled),.c-marketing-popup__form-field .wpforms-container-full .wpforms-form button[type=submit].wpforms-submit:hover:not(:disabled){background:var(--surface-canvas)!important}.c-marketing-popup__form-field .wpforms-confirmation-container-full,.c-marketing-popup__form-field .wpforms-confirmation-container-full p{font-family:var(--font-sans);color:var(--text-primary);text-align:center;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.35;margin:0!important}.c-marketing-popup__form-field .wpforms-error-container,.c-marketing-popup__form-field .wpforms-field-error,.c-marketing-popup__form-field label.wpforms-error{font-family:var(--font-sans);font-size:var(--fs-00);color:var(--text-gradient-display-3)!important}.c-marketing-popup__form-field .wpforms-powered-by{display:none!important}.woocommerce .fairwoo-single-product .c-product-gallery{border-radius:var(--_radius-xl);position:relative;overflow:clip;container:fairwoo-product-gallery/inline-size}.woocommerce .fairwoo-single-product .c-product-gallery .fairwoo-product-layout__blob{z-index:1;color:var(--surface-inverted);width:min(var(--layout-wide), 90vw);position:absolute;top:-2%;bottom:-2%;left:0%}.woocommerce .fairwoo-single-product .c-product-gallery__inner{align-items:stretch;gap:var(--space-2xs);box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.woocommerce .fairwoo-single-product .c-product-gallery__inner:before{content:"";background:var(--surface-raised);opacity:1;width:100%;height:100%;position:absolute;inset:0}@media (width>=1220px){.woocommerce .fairwoo-single-product .c-product-gallery__inner{align-items:stretch;gap:var(--space-2xs);flex-direction:row-reverse;height:100%}}.woocommerce .fairwoo-single-product .c-product-gallery__stage{aspect-ratio:1;border-radius:var(--radius-xl);z-index:2;flex:0 auto;align-self:center;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (width>=1220px){.woocommerce .fairwoo-single-product .c-product-gallery__stage{aspect-ratio:unset;flex:1 1 0;align-self:stretch;width:auto;height:100%;min-height:0}}.woocommerce .fairwoo-single-product .c-product-gallery__stage .woocommerce-product-gallery__image{height:100%;margin:0}.woocommerce .fairwoo-single-product .c-product-gallery__stage .woocommerce-product-gallery__image>a{pointer-events:none;justify-content:center;align-items:center;height:100%;display:flex}.woocommerce .fairwoo-single-product .c-product-gallery__stage .woocommerce-product-gallery__image img,.woocommerce .fairwoo-single-product .c-product-gallery__stage .woocommerce-product-gallery__image--placeholder img{object-fit:cover;object-position:center;box-sizing:border-box;width:100%;height:100%;transition:transform var(--duration-slow) var(--easing-out);display:block}.woocommerce .fairwoo-single-product .c-product-gallery__stage .woocommerce-product-gallery__image img.wp-post-image,.woocommerce .fairwoo-single-product .c-product-gallery__stage .woocommerce-product-gallery__image--placeholder img.wp-post-image{border-radius:var(--_radius-xl);object-fit:contain;max-height:500px;overflow:hidden;transform:scale(.8)}.woocommerce .fairwoo-single-product .c-product-gallery__stage:hover .woocommerce-product-gallery__image img.wp-post-image,.woocommerce .fairwoo-single-product .c-product-gallery__stage:hover .woocommerce-product-gallery__image--placeholder img.wp-post-image{transform:scale(1)}.woocommerce .fairwoo-single-product .c-product-gallery__thumbs{align-items:stretch;gap:var(--space-2xs);width:100%;padding:var(--space-2xs);box-sizing:border-box;scrollbar-width:thin;-webkit-overflow-scrolling:touch;z-index:4;flex-flow:row;margin:0;list-style:none;display:flex;overflow:auto hidden}@media (width>=1220px){.woocommerce .fairwoo-single-product .c-product-gallery__thumbs{width:6.25rem;padding:var(--space-2xs);-webkit-overflow-scrolling:unset;flex-direction:column;align-self:flex-start;overflow:hidden auto}.woocommerce .fairwoo-single-product .c-product-gallery__thumbs .c-product-gallery__thumb-item{flex:auto;min-height:0}}.woocommerce .fairwoo-single-product .c-product-gallery__thumb{border-radius:var(--radius-md);background:var(--accent-inverted);cursor:pointer;box-sizing:border-box;width:4.25rem;height:100%;transition:opacity var(--duration-fast) var(--easing-out);border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}@media (width>=1220px){.woocommerce .fairwoo-single-product .c-product-gallery__thumb{width:100%}}.woocommerce .fairwoo-single-product .c-product-gallery__thumb-item{min-width:0;min-height:0;margin:0;display:flex}.woocommerce .fairwoo-single-product .c-product-gallery__thumb:focus{outline:none}.woocommerce .fairwoo-single-product .c-product-gallery__thumb:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.woocommerce .fairwoo-single-product .c-product-gallery__thumb-img{aspect-ratio:1;object-fit:cover;opacity:.55;width:100%;min-width:0;height:100%;transition:opacity var(--duration-fast) var(--easing-out);margin:0;display:block}.woocommerce .fairwoo-single-product .c-product-gallery__thumb:hover .c-product-gallery__thumb-img,.woocommerce .fairwoo-single-product .c-product-gallery__thumb.is-active .c-product-gallery__thumb-img{opacity:1}@container fairwoo-product-gallery (width<=32rem){.woocommerce .fairwoo-single-product .c-product-gallery__inner{flex-direction:column;align-items:stretch}.woocommerce .fairwoo-single-product .c-product-gallery__stage{aspect-ratio:1;flex:0 auto;align-self:center;width:100%;max-width:100%;height:auto}.woocommerce .fairwoo-single-product .c-product-gallery__thumbs{width:100%;flex-direction:row;align-self:center;padding-block-end:var(--space-2xs);overflow:auto hidden}.woocommerce .fairwoo-single-product .c-product-gallery__thumb{flex:none;width:4.25rem}}.woocommerce .fairwoo-single-product .c-product-gallery--empty .c-product-gallery__stage{width:100%}.woocommerce .fairwoo-single-product .c-product-gallery--empty .woocommerce-product-gallery__image--placeholder,.woocommerce .fairwoo-single-product .c-product-gallery--empty .woocommerce-product-gallery__image{justify-content:center;align-items:center;height:100%;display:flex}#fairwoo-notices{display:none}#fairwoo-notices .woocommerce-notices-wrapper{flex-direction:column;align-items:stretch;gap:.5rem;margin-block:0;display:flex}#fairwoo-notices .woocommerce-notices-wrapper:not(:has(>*)){display:none}#fairwoo-notices .fairwoo-dynamic-notice .woocommerce-notices-wrapper{display:flex}body.woocommerce.post-type-archive-product #fairwoo-notices,body.woocommerce.tax-product_cat #fairwoo-notices,body.woocommerce.tax-product_tag #fairwoo-notices,body.woocommerce[class*=tax-pa_] #fairwoo-notices,body.woocommerce.single-product #fairwoo-notices{left:var(--gutter);right:var(--gutter);bottom:max(var(--gutter), env(safe-area-inset-bottom,0px));z-index:40;pointer-events:none;padding-inline:0;width:auto;max-width:none;margin-inline:0;padding-top:0;position:fixed}body.woocommerce.post-type-archive-product #fairwoo-notices .woocommerce-notices-wrapper>*,body.woocommerce.tax-product_cat #fairwoo-notices .woocommerce-notices-wrapper>*,body.woocommerce.tax-product_tag #fairwoo-notices .woocommerce-notices-wrapper>*,body.woocommerce[class*=tax-pa_] #fairwoo-notices .woocommerce-notices-wrapper>*,body.woocommerce.single-product #fairwoo-notices .woocommerce-notices-wrapper>*{pointer-events:auto;margin-block:0}body.woocommerce.post-type-archive-product #fairwoo-notices .fairwoo-dynamic-notice,body.woocommerce.tax-product_cat #fairwoo-notices .fairwoo-dynamic-notice,body.woocommerce.tax-product_tag #fairwoo-notices .fairwoo-dynamic-notice,body.woocommerce[class*=tax-pa_] #fairwoo-notices .fairwoo-dynamic-notice,body.woocommerce.single-product #fairwoo-notices .fairwoo-dynamic-notice{pointer-events:auto}.woocommerce a.button:not(.c-btn),.woocommerce button.button:not(.c-btn),.woocommerce input.button:not(.c-btn),.woocommerce #respond input#submit,.woocommerce .cart .button:not(.c-btn),.woocommerce .cart input.button:not(.c-btn),.woocommerce #review_form #respond .form-submit input,.woocommerce a.woocommerce-button:not(.alt):not(.c-btn),.woocommerce .woocommerce-product-search button[type=submit]{min-height:var(--control-height-md);font-family:var(--font-family-sans);font-size:var(--fs-1);letter-spacing:var(--letter-spacing-normal);text-align:center;white-space:nowrap;border-radius:var(--radius-control);cursor:pointer;background:var(--surface-subtle);color:var(--text-primary);box-shadow:none;transition:background var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);border:none;justify-content:center;align-items:center;gap:.4em;padding:.45em 1.1em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.woocommerce a.button:not(.c-btn):hover,.woocommerce button.button:not(.c-btn):hover,.woocommerce input.button:not(.c-btn):hover,.woocommerce #respond input#submit:hover,.woocommerce .cart .button:not(.c-btn):hover,.woocommerce .cart input.button:not(.c-btn):hover,.woocommerce #review_form #respond .form-submit input:hover,.woocommerce a.woocommerce-button:not(.alt):not(.c-btn):hover,.woocommerce .woocommerce-product-search button[type=submit]:hover{background:var(--surface-raised);border-color:var(--border-default)}.woocommerce a.button.alt:not(.c-btn),.woocommerce button.button.alt:not(.c-btn),.woocommerce input.button.alt:not(.c-btn),.woocommerce #respond input#submit.alt,.woocommerce a.woocommerce-button.alt:not(.c-btn){background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);box-shadow:none;text-transform:uppercase;font-size:var(--fs-0);padding:.65rem 1rem;font-weight:700}.woocommerce a.button.alt:not(.c-btn):hover,.woocommerce button.button.alt:not(.c-btn):hover,.woocommerce input.button.alt:not(.c-btn):hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.woocommerce-button.alt:not(.c-btn):hover{background:var(--accent-hover);border-color:var(--accent-hover)}.woocommerce a.button.disabled:not(.c-btn),.woocommerce button.button:not(.c-btn):disabled,.woocommerce button.button.disabled:not(.c-btn),.woocommerce input.button:not(.c-btn):disabled{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none}.woocommerce a.button.loading:not(.c-btn),.woocommerce button.button.loading:not(.c-btn){opacity:.75;pointer-events:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)){--c-field-min-height:3.5rem;--c-field-pad-x:1.25rem;--c-field-pad-top:1.15rem;--c-field-pad-bottom:.55rem;--c-field-radius:var(--radius-control);--c-field-bg:var(--surface-raised);--c-field-color:var(--text-primary);--c-field-border:var(--border-default);--c-field-border-hover:var(--border-strong);--c-field-border-focus:var(--accent);--c-field-ring-focus:var(--accent-muted);--c-field-shadow:var(--shadow-xs);--c-field-label:var(--text-muted);--c-field-label-floated:var(--text-secondary);--c-field-error:var(--status-danger);--c-field-error-ring:var(--status-danger-bg);--c-field-textarea-min-height:6rem;position:relative}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox))>label{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox))>.wpforms-field-label{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox))>.c-label{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) .wpforms-field-sublabel{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox))>label .required{color:inherit}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox))>label .wpforms-required-label{color:inherit}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox))>.wpforms-field-label .required{color:inherit}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox))>.wpforms-field-label .wpforms-required-label{color:inherit}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox))>.c-label .required{color:inherit}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox))>.c-label .wpforms-required-label{color:inherit}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) .wpforms-field-sublabel .required{color:inherit}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) .wpforms-field-sublabel .wpforms-required-label{color:inherit}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)):has(textarea)>label{top:1.35rem}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)):has(textarea)>.wpforms-field-label{top:1.35rem}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)):focus-within>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)):focus-within>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)):focus-within>.c-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)):focus-within .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).is-focused>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).is-focused>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).is-filled>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).is-filled>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).is-filled .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).c-field--error>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).c-field--error>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).woocommerce-invalid>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).wpforms-has-error>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).wpforms-has-error .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)):has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)):has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)):has(:is(input,textarea,select):not(:placeholder-shown)) .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) input:-webkit-autofill{animation-name:c-field-autofill;animation-duration:10ms}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) .c-field__error{z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) .c-error{z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) label.wpforms-error{z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) em.wpforms-error{z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) .wpforms-error:not(.wpforms-error-container){z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)){margin-block-end:1rem}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)):last-child{margin-block-end:0}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) .woocommerce-input-wrapper{width:100%;display:block}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input){width:100%;min-height:var(--c-field-min-height);padding:var(--c-field-pad-top) var(--c-field-pad-x) var(--c-field-pad-bottom);background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);box-shadow:var(--c-field-shadow);font-size:var(--fs-1);color:var(--c-field-color);transition:border-color var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out);display:block}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input)::placeholder{color:#0000;opacity:0}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):hover{border-color:var(--c-field-border-hover)}:is(.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus,.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus-visible){border-color:var(--c-field-border-focus);box-shadow:0 0 0 3px var(--c-field-ring-focus);outline:none}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) textarea{min-height:var(--c-field-textarea-min-height);resize:vertical}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).c-field--error :is(input,textarea,select,.c-input){border-color:var(--c-field-error)}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).woocommerce-invalid :is(input,textarea,select,.c-input){border-color:var(--c-field-error)}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).wpforms-has-error :is(input,textarea,select){border-color:var(--c-field-error)}:is(.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).c-field--error :is(input,textarea,select):focus-visible,.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).woocommerce-invalid :is(input,textarea,select):focus-visible,.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)).wpforms-has-error :is(input,textarea,select):focus-visible){border-color:var(--c-field-error);box-shadow:0 0 0 3px var(--c-field-error-ring)}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) .select2-container{max-width:100%;width:100%!important}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) .select2-container .select2-selection--single{min-height:var(--c-field-min-height);padding-inline:var(--c-field-pad-x);padding-block:var(--c-field-pad-top) var(--c-field-pad-bottom);background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);box-shadow:var(--c-field-shadow)}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) .select2-container .select2-selection--single .select2-selection__rendered{color:var(--c-field-color);padding:0;line-height:1.3}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) .select2-container .select2-selection--single .select2-selection__arrow{height:100%;top:0}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) .description{font-size:var(--fs-00);color:var(--text-muted);font-style:normal;line-height:var(--text-body-ratio);margin-block-start:.5rem;display:block;position:static}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox)) #account_display_name_description{font-size:var(--fs-00);color:var(--text-muted);font-style:normal;line-height:var(--text-body-ratio);margin-block-start:.5rem;display:block;position:static}.woocommerce form .form-row:has(:is(input.input-text,textarea.input-text,select,.select2-container)):not(:has(>input[type=checkbox])):not(:has(.woocommerce-form__input-checkbox))>label{margin-block-end:0}.woocommerce .select2-container--default .select2-selection--single{min-height:var(--c-field-min-height,var(--control-height-md));border:1px solid var(--c-field-border,var(--border-default));border-radius:var(--c-field-radius,var(--radius-control));background:var(--c-field-bg,var(--surface-raised));padding-inline:var(--c-field-pad-x,var(--control-pad-x))}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--c-field-color,var(--text-primary));padding:0;line-height:1.3}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}body.woocommerce-account .fairwoo-account-inner .woocommerce{gap:var(--gutter);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}body.woocommerce-account .c-account-hero .fairwoo-account-inner .woocommerce{gap:0;display:block}body.woocommerce-account .woocommerce-MyAccount-content{min-width:0;max-width:var(--layout-readable)}body.woocommerce-account .c-account-hero .woocommerce-MyAccount-content{max-width:none}body.woocommerce-account .fairwoo-account-nav .fairwoo-account-nav__list{border-block-end:1px solid var(--border-subtle);padding:0;margin:0;padding-block-end:var(--gutter);list-style:none}@media (width>=48rem){body.logged-in.woocommerce-account .fairwoo-account-nav .fairwoo-account-nav__list{border-block-end:none;padding-block-end:0}}body.woocommerce-account .fairwoo-account-nav .fairwoo-account-nav__link{font-size:var(--fs-0);font-weight:500;line-height:var(--text-body-ratio);color:var(--text-secondary);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out);border:1px solid #0000;border-inline-start:3px solid #0000;margin:0;padding:.5rem .65rem;padding-inline-start:calc(.65rem - 3px);text-decoration:none;display:block}@media (prefers-reduced-motion:reduce){body.woocommerce-account .fairwoo-account-nav .fairwoo-account-nav__link{transition:none}}body.woocommerce-account .fairwoo-account-nav .fairwoo-account-nav__link:hover{background:var(--surface-subtle);color:var(--text-primary)}body.woocommerce-account .fairwoo-account-nav .fairwoo-account-nav__link:focus{outline:none}body.woocommerce-account .fairwoo-account-nav .fairwoo-account-nav__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.woocommerce-account .fairwoo-account-nav .fairwoo-account-nav__link.is-active{background:var(--accent-subtle);color:var(--text-primary);border-color:#0000;border-inline-start-color:var(--accent);box-shadow:none;font-weight:600}body.woocommerce-account .c-account-hero .fairwoo-account-nav .fairwoo-account-nav__list{border-block-end:none;padding-block-end:0}body.woocommerce-account .c-account-hero .fairwoo-account-nav .fairwoo-account-nav__link{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--accent);background:0 0;border:none;padding-inline-start:.65rem}body.woocommerce-account .c-account-hero .fairwoo-account-nav .fairwoo-account-nav__link:hover{color:var(--text-primary);background:0 0}body.woocommerce-account .c-account-hero .fairwoo-account-nav .fairwoo-account-nav__link.is-active{color:var(--text-primary);background:0 0;border:none;font-weight:700}body.woocommerce-account table.shop_table td,body.woocommerce-account table.shop_table th{overflow-wrap:anywhere}body.woocommerce-account .woocommerce-orders-table{margin-block-start:0}body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{color:var(--accent);font-weight:600;text-decoration:none}body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a:hover{text-decoration:underline}body.woocommerce-account .woocommerce-orders-table__cell-order-status{font-weight:600}body.woocommerce-account .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status{color:var(--status-success)}body.woocommerce-account .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status,body.woocommerce-account .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status{color:var(--status-warning)}body.woocommerce-account .woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status{color:var(--text-secondary)}body.woocommerce-account .woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status,body.woocommerce-account .woocommerce-orders-table__row--status-refunded .woocommerce-orders-table__cell-order-status{color:var(--text-muted)}body.woocommerce-account .woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status{color:var(--status-danger)}body.woocommerce-account .woocommerce-orders-table__cell-order-actions{vertical-align:middle}body.woocommerce-account .woocommerce-orders-table__cell-order-actions a.button{margin-block:.15rem;margin-inline-end:.35rem}body.woocommerce-account .woocommerce-pagination.woocommerce-pagination--without-numbers{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:var(--gutter);display:flex}body.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type{margin-block:0 var(--gutter);font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-primary)}body.woocommerce-view-order .woocommerce-MyAccount-content mark.order-number,body.woocommerce-view-order .woocommerce-MyAccount-content mark.order-date,body.woocommerce-view-order .woocommerce-MyAccount-content mark.order-status{border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--text-primary);padding:.12em .4em;font-weight:600}body.woocommerce-account ol.woocommerce-OrderUpdates{margin:0 0 var(--gutter);padding:0;list-style:none}body.woocommerce-account .woocommerce-OrderUpdate{padding:var(--gutter);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);margin-block-end:.75rem}body.woocommerce-account .woocommerce-OrderUpdate:last-child{margin-block-end:0}body.woocommerce-account .woocommerce-OrderUpdate-meta{font-size:var(--fs-00);color:var(--text-muted);margin-block:0 .5rem}body.woocommerce-account .woocommerce-OrderUpdate .description{font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-primary)}body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,body.woocommerce-view-order .woocommerce-MyAccount-content h2{font-size:var(--fs-2);margin-block:var(--gutter) .65rem;color:var(--text-primary);font-weight:600}body.woocommerce-account .woocommerce-order-details{max-width:100%;margin-block-start:.25rem;overflow-x:auto}body.woocommerce-account .woocommerce-table--order-details .woocommerce-table__line-item .product-name{line-height:var(--text-body-ratio)}body.woocommerce-account .woocommerce-table--order-details .product-quantity{color:var(--text-secondary);font-weight:600}body.woocommerce-account .woocommerce-table--order-details .product-total{font-variant-numeric:tabular-nums}body.woocommerce-account .woocommerce-table--order-details .wc-item-meta{font-size:var(--fs-0);color:var(--text-secondary);margin:.45rem 0 0;padding:0;list-style:none}body.woocommerce-account .woocommerce-table--order-details .wc-item-meta li{margin-block-end:.2rem}body.woocommerce-account .woocommerce-table--order-details .wc-item-meta li:last-child{margin-block-end:0}body.woocommerce-account .woocommerce-table__product-purchase-note td{font-size:var(--fs-0);color:var(--text-secondary);background:var(--surface-subtle)}body.woocommerce-account .woocommerce-table--order-details tfoot td{vertical-align:middle}body.woocommerce-account .woocommerce-table--order-details tfoot td .button,body.woocommerce-account .woocommerce-table--order-details tfoot td a.woocommerce-button{margin-block:.15rem;margin-inline-end:.45rem}body.woocommerce-account .woocommerce-customer-details{border-block-start:1px solid var(--border-subtle);margin-block-start:var(--section-y);padding-block-start:var(--gutter)}body.woocommerce-account .woocommerce-customer-details address{font-style:normal;font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-secondary)}body.woocommerce-account .woocommerce-customer-details--phone,body.woocommerce-account .woocommerce-customer-details--email{font-size:var(--fs-0);margin-block-start:.5rem}body.woocommerce-edit-address .woocommerce-MyAccount-content>p:first-of-type{margin-block:0 var(--gutter);font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-secondary)}body.woocommerce-account .woocommerce-Addresses{gap:var(--gutter);margin-block-start:0;display:grid}@media (width>=48rem){body.woocommerce-account .woocommerce-Addresses{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}body.woocommerce-account .woocommerce-Address{padding:var(--gutter);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs);margin-block-end:var(--gutter)}body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{margin-block-end:0}body.woocommerce-account .woocommerce-Address-title{border-block-end:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-block-end:.75rem;padding-block-end:.65rem;display:flex}body.woocommerce-account .woocommerce-Address-title h2{font-size:var(--fs-2);color:var(--text-primary);margin:0;font-weight:600}body.woocommerce-account .woocommerce-Address-title a.edit{font-size:var(--fs-0);color:var(--accent);white-space:nowrap;font-weight:500;text-decoration:none}body.woocommerce-account .woocommerce-Address-title a.edit:hover{text-decoration:underline}body.woocommerce-account .woocommerce-Address-title a.edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}body.woocommerce-account .woocommerce-Address>address{font-style:normal;font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-secondary);margin:0}body.woocommerce-account form:has(.woocommerce-address-fields)>h2{margin-block:0 var(--gutter);font-size:var(--fs-3);color:var(--text-primary);font-weight:600}body.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-first,body.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-last{float:none;width:100%}@media (width>=40rem){body.woocommerce-account .woocommerce-address-fields__field-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 1rem;display:grid}body.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-wide{grid-column:1/-1}}body.woocommerce-account .woocommerce-address-fields p:has(button[name=save_address]){margin-block:var(--gutter) 0;border-block-start:1px solid var(--border-subtle);margin-inline:0;padding-block-start:var(--gutter)}body.woocommerce-account .woocommerce-address-fields .select2-container{max-width:100%;width:100%!important}body.woocommerce-account .woocommerce-address-fields .select2-container .select2-selection--single{height:auto;min-height:var(--control-height-md)}body.woocommerce-account form.edit-account fieldset{margin-block:var(--gutter);padding:var(--gutter);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);margin-inline:0}body.woocommerce-account form.edit-account fieldset legend{font-size:var(--fs-1);color:var(--text-primary);padding:0 .35rem;font-weight:600}@media (width>=40rem){body.woocommerce-account form.edit-account>.form-row-first{float:left;width:calc(50% - .5rem);margin-inline-end:1rem}body.woocommerce-account form.edit-account>.form-row-last{float:right;width:calc(50% - .5rem)}}body.woocommerce-account form.edit-account #account_display_name_description{font-size:var(--fs-00);color:var(--text-muted);font-style:normal;line-height:var(--text-body-ratio);margin-block-start:.5rem;display:block}body.woocommerce-account form.edit-account #account_display_name_description em{font-style:normal}body.woocommerce-account form.edit-account p:has(button[name=save_account_details]){border-block-start:1px solid var(--border-subtle);margin-block-start:var(--gutter);padding-block-start:var(--gutter)}body.woocommerce-account .c-account-hero .woocommerce form.login,body.woocommerce-account .c-account-hero .woocommerce form.register{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body.woocommerce-account .c-account-hero .woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}body.woocommerce-account #fairwoo-notices:not(:has(.woocommerce-error,.woocommerce-message,.woocommerce-info)){display:none}body.woocommerce-account:not(.logged-in) .woocommerce-MyAccount-content h2{margin-block:var(--gutter) .75rem;font-size:var(--fs-3);color:var(--text-primary);font-weight:600}body.woocommerce-account:not(.logged-in) .c-account-hero .woocommerce-MyAccount-content h2{margin-block:0}body.woocommerce-account:not(.logged-in) .woocommerce-MyAccount-content #customer_login>.u-column1>h2,body.woocommerce-account:not(.logged-in) .woocommerce-MyAccount-content #customer_login>.u-column2>h2{margin-block-start:0}body.woocommerce-account:not(.logged-in) #customer_login{gap:0;margin-block-start:0;display:block}body.woocommerce-account:not(.logged-in) .woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}body.woocommerce-account:not(.logged-in) .woocommerce-form-login .woocommerce-form-login__submit{margin-inline-start:0}body.woocommerce-account:not(.logged-in) .woocommerce-form-login .woocommerce-form__label-for-checkbox{font-size:var(--fs-0);color:var(--text-secondary);cursor:pointer;align-items:center;gap:.45rem;margin:0;font-weight:400;display:inline-flex}body.woocommerce-account:not(.logged-in) .woocommerce-form-login .woocommerce-form__input-checkbox{width:1.05em;height:1.05em;min-height:0;accent-color:var(--accent);margin:0}body.woocommerce-account:not(.logged-in) .woocommerce-LostPassword.lost_password{margin-block:var(--gutter) 0;margin-inline:0;padding-block-start:.25rem}body.woocommerce-account:not(.logged-in) .woocommerce-LostPassword.lost_password a{font-size:var(--fs-0);color:var(--accent);font-weight:500;text-decoration:none}body.woocommerce-account:not(.logged-in) .woocommerce-LostPassword.lost_password a:hover{text-decoration:underline}body.woocommerce-account:not(.logged-in) .woocommerce-LostPassword.lost_password a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}body.woocommerce-account:not(.logged-in) .woocommerce-form-register>p:not(.form-row){font-size:var(--fs-0);line-height:var(--text-body-ratio);color:var(--text-secondary);margin-block:0 .85rem}body.woocommerce-account:not(.logged-in) .woocommerce-MyAccount-content>.woocommerce-form-login.login{margin-block-start:0}body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword.lost_reset_password{margin-block:var(--gutter) 0;padding:var(--gutter);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs)}body.woocommerce-account:not(.logged-in) .c-account-hero form.woocommerce-ResetPassword.lost_reset_password{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}body.woocommerce-account:not(.logged-in) .c-account-auth .woocommerce-LostPassword.lost_password{margin:0;padding:0}body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword>p:first-of-type{margin-block:0 var(--gutter);font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-secondary)}body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword .form-row-first,body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword .form-row-last{float:none;width:100%}@media (width>=40rem){body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword:has(#password_2) .form-row-first{float:left;width:calc(50% - .5rem);margin-inline-end:1rem}body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword:has(#password_2) .form-row-last{float:right;width:calc(50% - .5rem)}}body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword p:has(button[type=submit]){margin-block:var(--gutter) 0;border-block-start:1px solid var(--border-subtle);margin-inline:0;padding-block-start:var(--gutter)}body.woocommerce-account .woocommerce form .form-row.woocommerce-invalid .input-text:focus-visible,body.woocommerce-account .woocommerce form .form-row.woocommerce-invalid input:focus-visible,body.woocommerce-account .woocommerce form .form-row.woocommerce-invalid select:focus-visible,body.woocommerce-account .woocommerce form .form-row.woocommerce-invalid textarea:focus-visible{border-color:var(--status-danger);box-shadow:0 0 0 3px var(--status-danger-bg)}body.woocommerce-account .woocommerce-MyAccount-content :where(a:not(.button):not(.woocommerce-button):not(.fairwoo-account-nav__link)):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.woocommerce form .b2bking_custom_registration_container{margin:0 0 1rem;padding:0}.woocommerce form .b2bking_registration_roles_dropdown_section{--c-field-min-height:3.5rem;--c-field-pad-x:1.25rem;--c-field-pad-top:1.15rem;--c-field-pad-bottom:.55rem;--c-field-radius:var(--radius-control);--c-field-bg:var(--surface-raised);--c-field-color:var(--text-primary);--c-field-border:var(--border-default);--c-field-border-hover:var(--border-strong);--c-field-border-focus:var(--accent);--c-field-ring-focus:var(--accent-muted);--c-field-shadow:var(--shadow-xs);--c-field-label:var(--text-muted);--c-field-label-floated:var(--text-secondary);--c-field-error:var(--status-danger);--c-field-error-ring:var(--status-danger-bg);--c-field-textarea-min-height:6rem;position:relative}.woocommerce form .b2bking_registration_roles_dropdown_section>label,.woocommerce form .b2bking_registration_roles_dropdown_section>.wpforms-field-label,.woocommerce form .b2bking_registration_roles_dropdown_section>.c-label,.woocommerce form .b2bking_registration_roles_dropdown_section .wpforms-field-sublabel{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.woocommerce form .b2bking_registration_roles_dropdown_section>label .required,.woocommerce form .b2bking_registration_roles_dropdown_section>label .wpforms-required-label,.woocommerce form .b2bking_registration_roles_dropdown_section>.wpforms-field-label .required,.woocommerce form .b2bking_registration_roles_dropdown_section>.wpforms-field-label .wpforms-required-label,.woocommerce form .b2bking_registration_roles_dropdown_section>.c-label .required,.woocommerce form .b2bking_registration_roles_dropdown_section>.c-label .wpforms-required-label,.woocommerce form .b2bking_registration_roles_dropdown_section .wpforms-field-sublabel .required,.woocommerce form .b2bking_registration_roles_dropdown_section .wpforms-field-sublabel .wpforms-required-label{color:inherit}.woocommerce form .b2bking_registration_roles_dropdown_section:has(textarea)>label{top:1.35rem}.woocommerce form .b2bking_registration_roles_dropdown_section:has(textarea)>.wpforms-field-label{top:1.35rem}.woocommerce form .b2bking_registration_roles_dropdown_section:focus-within>label,.woocommerce form .b2bking_registration_roles_dropdown_section:focus-within>.wpforms-field-label,.woocommerce form .b2bking_registration_roles_dropdown_section:focus-within>.c-label,.woocommerce form .b2bking_registration_roles_dropdown_section:focus-within .wpforms-field-sublabel,.woocommerce form .b2bking_registration_roles_dropdown_section.is-focused>label,.woocommerce form .b2bking_registration_roles_dropdown_section.is-focused>.wpforms-field-label,.woocommerce form .b2bking_registration_roles_dropdown_section.is-filled>label,.woocommerce form .b2bking_registration_roles_dropdown_section.is-filled>.wpforms-field-label,.woocommerce form .b2bking_registration_roles_dropdown_section.is-filled .wpforms-field-sublabel,.woocommerce form .b2bking_registration_roles_dropdown_section.c-field--error>label,.woocommerce form .b2bking_registration_roles_dropdown_section.c-field--error>.wpforms-field-label,.woocommerce form .b2bking_registration_roles_dropdown_section.woocommerce-invalid>label,.woocommerce form .b2bking_registration_roles_dropdown_section.wpforms-has-error>.wpforms-field-label,.woocommerce form .b2bking_registration_roles_dropdown_section.wpforms-has-error .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_registration_roles_dropdown_section:has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_registration_roles_dropdown_section:has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_registration_roles_dropdown_section:has(:is(input,textarea,select):not(:placeholder-shown)) .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_registration_roles_dropdown_section input:-webkit-autofill{animation-name:c-field-autofill;animation-duration:10ms}.woocommerce form .b2bking_registration_roles_dropdown_section .c-field__error,.woocommerce form .b2bking_registration_roles_dropdown_section .c-error,.woocommerce form .b2bking_registration_roles_dropdown_section label.wpforms-error,.woocommerce form .b2bking_registration_roles_dropdown_section em.wpforms-error,.woocommerce form .b2bking_registration_roles_dropdown_section .wpforms-error:not(.wpforms-error-container){z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .b2bking_registration_roles_dropdown_section{margin-block-end:1rem}.woocommerce form .b2bking_registration_roles_dropdown_section:last-child{margin-block-end:0}.woocommerce form .b2bking_registration_roles_dropdown_section .woocommerce-input-wrapper{width:100%;display:block}.woocommerce form .b2bking_registration_roles_dropdown_section :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input){width:100%;min-height:var(--c-field-min-height);padding:var(--c-field-pad-top) var(--c-field-pad-x) var(--c-field-pad-bottom);background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);box-shadow:var(--c-field-shadow);font-size:var(--fs-1);color:var(--c-field-color);transition:border-color var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out);display:block}.woocommerce form .b2bking_registration_roles_dropdown_section :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input)::placeholder{color:#0000;opacity:0}.woocommerce form .b2bking_registration_roles_dropdown_section :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):hover{border-color:var(--c-field-border-hover)}.woocommerce form .b2bking_registration_roles_dropdown_section :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus,.woocommerce form .b2bking_registration_roles_dropdown_section :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus-visible{border-color:var(--c-field-border-focus);box-shadow:0 0 0 3px var(--c-field-ring-focus);outline:none}.woocommerce form .b2bking_registration_roles_dropdown_section textarea{min-height:var(--c-field-textarea-min-height);resize:vertical}.woocommerce form .b2bking_registration_roles_dropdown_section.c-field--error :is(input,textarea,select,.c-input),.woocommerce form .b2bking_registration_roles_dropdown_section.woocommerce-invalid :is(input,textarea,select,.c-input),.woocommerce form .b2bking_registration_roles_dropdown_section.wpforms-has-error :is(input,textarea,select){border-color:var(--c-field-error)}.woocommerce form .b2bking_registration_roles_dropdown_section.c-field--error :is(input,textarea,select):focus-visible,.woocommerce form .b2bking_registration_roles_dropdown_section.woocommerce-invalid :is(input,textarea,select):focus-visible,.woocommerce form .b2bking_registration_roles_dropdown_section.wpforms-has-error :is(input,textarea,select):focus-visible{border-color:var(--c-field-error);box-shadow:0 0 0 3px var(--c-field-error-ring)}.woocommerce form .b2bking_registration_roles_dropdown_section .select2-container{max-width:100%;width:100%!important}.woocommerce form .b2bking_registration_roles_dropdown_section .select2-container .select2-selection--single{min-height:var(--c-field-min-height);padding-inline:var(--c-field-pad-x);padding-block:var(--c-field-pad-top) var(--c-field-pad-bottom);background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);box-shadow:var(--c-field-shadow)}.woocommerce form .b2bking_registration_roles_dropdown_section .select2-container .select2-selection--single .select2-selection__rendered{color:var(--c-field-color);padding:0;line-height:1.3}.woocommerce form .b2bking_registration_roles_dropdown_section .select2-container .select2-selection--single .select2-selection__arrow{height:100%;top:0}.woocommerce form .b2bking_registration_roles_dropdown_section .description,.woocommerce form .b2bking_registration_roles_dropdown_section #account_display_name_description{font-size:var(--fs-00);color:var(--text-muted);font-style:normal;line-height:var(--text-body-ratio);margin-block-start:.5rem;display:block;position:static}.woocommerce form .b2bking_custom_registration_container>.form-row{--c-field-min-height:3.5rem;--c-field-pad-x:1.25rem;--c-field-pad-top:1.15rem;--c-field-pad-bottom:.55rem;--c-field-radius:var(--radius-control);--c-field-bg:var(--surface-raised);--c-field-color:var(--text-primary);--c-field-border:var(--border-default);--c-field-border-hover:var(--border-strong);--c-field-border-focus:var(--accent);--c-field-ring-focus:var(--accent-muted);--c-field-shadow:var(--shadow-xs);--c-field-label:var(--text-muted);--c-field-label-floated:var(--text-secondary);--c-field-error:var(--status-danger);--c-field-error-ring:var(--status-danger-bg);--c-field-textarea-min-height:6rem;position:relative}.woocommerce form .b2bking_custom_registration_container>.form-row>label,.woocommerce form .b2bking_custom_registration_container>.form-row>.wpforms-field-label,.woocommerce form .b2bking_custom_registration_container>.form-row>.c-label,.woocommerce form .b2bking_custom_registration_container>.form-row .wpforms-field-sublabel{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.woocommerce form .b2bking_custom_registration_container>.form-row>label .required,.woocommerce form .b2bking_custom_registration_container>.form-row>label .wpforms-required-label,.woocommerce form .b2bking_custom_registration_container>.form-row>.wpforms-field-label .required,.woocommerce form .b2bking_custom_registration_container>.form-row>.wpforms-field-label .wpforms-required-label,.woocommerce form .b2bking_custom_registration_container>.form-row>.c-label .required,.woocommerce form .b2bking_custom_registration_container>.form-row>.c-label .wpforms-required-label,.woocommerce form .b2bking_custom_registration_container>.form-row .wpforms-field-sublabel .required,.woocommerce form .b2bking_custom_registration_container>.form-row .wpforms-field-sublabel .wpforms-required-label{color:inherit}.woocommerce form .b2bking_custom_registration_container>.form-row:has(textarea)>label{top:1.35rem}.woocommerce form .b2bking_custom_registration_container>.form-row:has(textarea)>.wpforms-field-label{top:1.35rem}.woocommerce form .b2bking_custom_registration_container>.form-row:focus-within>label,.woocommerce form .b2bking_custom_registration_container>.form-row:focus-within>.wpforms-field-label,.woocommerce form .b2bking_custom_registration_container>.form-row:focus-within>.c-label,.woocommerce form .b2bking_custom_registration_container>.form-row:focus-within .wpforms-field-sublabel,.woocommerce form .b2bking_custom_registration_container>.form-row.is-focused>label,.woocommerce form .b2bking_custom_registration_container>.form-row.is-focused>.wpforms-field-label,.woocommerce form .b2bking_custom_registration_container>.form-row.is-filled>label,.woocommerce form .b2bking_custom_registration_container>.form-row.is-filled>.wpforms-field-label,.woocommerce form .b2bking_custom_registration_container>.form-row.is-filled .wpforms-field-sublabel,.woocommerce form .b2bking_custom_registration_container>.form-row.c-field--error>label,.woocommerce form .b2bking_custom_registration_container>.form-row.c-field--error>.wpforms-field-label,.woocommerce form .b2bking_custom_registration_container>.form-row.woocommerce-invalid>label,.woocommerce form .b2bking_custom_registration_container>.form-row.wpforms-has-error>.wpforms-field-label,.woocommerce form .b2bking_custom_registration_container>.form-row.wpforms-has-error .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container>.form-row:has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container>.form-row:has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container>.form-row:has(:is(input,textarea,select):not(:placeholder-shown)) .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container>.form-row input:-webkit-autofill{animation-name:c-field-autofill;animation-duration:10ms}.woocommerce form .b2bking_custom_registration_container>.form-row .c-field__error,.woocommerce form .b2bking_custom_registration_container>.form-row .c-error,.woocommerce form .b2bking_custom_registration_container>.form-row label.wpforms-error,.woocommerce form .b2bking_custom_registration_container>.form-row em.wpforms-error,.woocommerce form .b2bking_custom_registration_container>.form-row .wpforms-error:not(.wpforms-error-container){z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .b2bking_custom_registration_container>.form-row{margin-block-end:1rem}.woocommerce form .b2bking_custom_registration_container>.form-row:last-child{margin-block-end:0}.woocommerce form .b2bking_custom_registration_container>.form-row .woocommerce-input-wrapper{width:100%;display:block}.woocommerce form .b2bking_custom_registration_container>.form-row :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input){width:100%;min-height:var(--c-field-min-height);padding:var(--c-field-pad-top) var(--c-field-pad-x) var(--c-field-pad-bottom);background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);box-shadow:var(--c-field-shadow);font-size:var(--fs-1);color:var(--c-field-color);transition:border-color var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out);display:block}.woocommerce form .b2bking_custom_registration_container>.form-row :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input)::placeholder{color:#0000;opacity:0}.woocommerce form .b2bking_custom_registration_container>.form-row :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):hover{border-color:var(--c-field-border-hover)}.woocommerce form .b2bking_custom_registration_container>.form-row :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus,.woocommerce form .b2bking_custom_registration_container>.form-row :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus-visible{border-color:var(--c-field-border-focus);box-shadow:0 0 0 3px var(--c-field-ring-focus);outline:none}.woocommerce form .b2bking_custom_registration_container>.form-row textarea{min-height:var(--c-field-textarea-min-height);resize:vertical}.woocommerce form .b2bking_custom_registration_container>.form-row.c-field--error :is(input,textarea,select,.c-input),.woocommerce form .b2bking_custom_registration_container>.form-row.woocommerce-invalid :is(input,textarea,select,.c-input),.woocommerce form .b2bking_custom_registration_container>.form-row.wpforms-has-error :is(input,textarea,select){border-color:var(--c-field-error)}.woocommerce form .b2bking_custom_registration_container>.form-row.c-field--error :is(input,textarea,select):focus-visible,.woocommerce form .b2bking_custom_registration_container>.form-row.woocommerce-invalid :is(input,textarea,select):focus-visible,.woocommerce form .b2bking_custom_registration_container>.form-row.wpforms-has-error :is(input,textarea,select):focus-visible{border-color:var(--c-field-error);box-shadow:0 0 0 3px var(--c-field-error-ring)}.woocommerce form .b2bking_custom_registration_container>.form-row .select2-container{max-width:100%;width:100%!important}.woocommerce form .b2bking_custom_registration_container>.form-row .select2-container .select2-selection--single{min-height:var(--c-field-min-height);padding-inline:var(--c-field-pad-x);padding-block:var(--c-field-pad-top) var(--c-field-pad-bottom);background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);box-shadow:var(--c-field-shadow)}.woocommerce form .b2bking_custom_registration_container>.form-row .select2-container .select2-selection--single .select2-selection__rendered{color:var(--c-field-color);padding:0;line-height:1.3}.woocommerce form .b2bking_custom_registration_container>.form-row .select2-container .select2-selection--single .select2-selection__arrow{height:100%;top:0}.woocommerce form .b2bking_custom_registration_container>.form-row .description,.woocommerce form .b2bking_custom_registration_container>.form-row #account_display_name_description{font-size:var(--fs-00);color:var(--text-muted);font-style:normal;line-height:var(--text-body-ratio);margin-block-start:.5rem;display:block;position:static}.woocommerce form .b2bking_registration_roles_dropdown_section>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row:first-child{z-index:1;pointer-events:none;margin:0;padding:0;position:relative}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row:first-child>label{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row:first-child>label .required,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row:first-child>label .wpforms-required-label){color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row:first-child>label{font-size:var(--fs-00);color:var(--c-field-label-floated);z-index:2;position:absolute;top:.55rem;transform:none}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row){--c-field-min-height:3.5rem;--c-field-pad-x:1.25rem;--c-field-pad-top:1.15rem;--c-field-pad-bottom:.55rem;--c-field-radius:var(--radius-control);--c-field-bg:var(--surface-raised);--c-field-color:var(--text-primary);--c-field-border:var(--border-default);--c-field-border-hover:var(--border-strong);--c-field-border-focus:var(--accent);--c-field-ring-focus:var(--accent-muted);--c-field-shadow:var(--shadow-xs);--c-field-label:var(--text-muted);--c-field-label-floated:var(--text-secondary);--c-field-error:var(--status-danger);--c-field-error-ring:var(--status-danger-bg);--c-field-textarea-min-height:6rem;position:relative}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector>label{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector>.wpforms-field-label{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector>.c-label{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector .wpforms-field-sublabel{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row>label{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row>.wpforms-field-label{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row>.c-label{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row .wpforms-field-sublabel{z-index:1;inset-inline-start:var(--c-field-pad-x);inset-inline-end:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-family:var(--font-family-sans);font-size:var(--fs-1);color:var(--c-field-label);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform-origin:0 0;transition:top var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out), font-size var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);margin:0;padding:0;font-weight:500;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-50%)}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector>label .required{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector>label .wpforms-required-label{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector>.wpforms-field-label .required{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector>.wpforms-field-label .wpforms-required-label{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector>.c-label .required{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector>.c-label .wpforms-required-label{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector .wpforms-field-sublabel .required{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector .wpforms-field-sublabel .wpforms-required-label{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row>label .required{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row>label .wpforms-required-label{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row>.wpforms-field-label .required{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row>.wpforms-field-label .wpforms-required-label{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row>.c-label .required{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row>.c-label .wpforms-required-label{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row .wpforms-field-sublabel .required{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row .wpforms-field-sublabel .wpforms-required-label{color:inherit}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector:has(textarea)>label{top:1.35rem}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector:has(textarea)>.wpforms-field-label{top:1.35rem}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row:has(textarea)>label{top:1.35rem}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row:has(textarea)>.wpforms-field-label{top:1.35rem}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector:focus-within>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector:focus-within>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector:focus-within>.c-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector:focus-within .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.is-focused>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.is-focused>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.is-filled>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.is-filled>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.is-filled .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.c-field--error>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.c-field--error>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.woocommerce-invalid>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.wpforms-has-error>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.wpforms-has-error .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector:has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector:has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector:has(:is(input,textarea,select):not(:placeholder-shown)) .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row:focus-within>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row:focus-within>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row:focus-within>.c-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row:focus-within .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.is-focused>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.is-focused>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.is-filled>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.is-filled>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.is-filled .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.c-field--error>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.c-field--error>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.woocommerce-invalid>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.wpforms-has-error>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.wpforms-has-error .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row:has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row:has(:is(input,textarea,select,.c-input):not(:placeholder-shown))>.wpforms-field-label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row:has(:is(input,textarea,select):not(:placeholder-shown)) .wpforms-field-sublabel{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector input:autofill,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row input:autofill){animation-name:c-field-autofill;animation-duration:10ms}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector .c-field__error{z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector .c-error{z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector label.wpforms-error{z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector em.wpforms-error{z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector .wpforms-error:not(.wpforms-error-container){z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row .c-field__error{z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row .c-error{z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row label.wpforms-error{z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row em.wpforms-error{z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row .wpforms-error:not(.wpforms-error-container){z-index:auto;max-width:none;font-family:var(--font-family-sans);font-size:var(--fs-00);color:var(--c-field-error);text-align:start;overflow-wrap:anywhere;pointer-events:none;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row){margin-block-end:1rem}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector:last-child,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row:last-child){margin-block-end:0}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector .woocommerce-input-wrapper,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row .woocommerce-input-wrapper){width:100%;display:block}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input),.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input)){width:100%;min-height:var(--c-field-min-height);padding:var(--c-field-pad-top) var(--c-field-pad-x) var(--c-field-pad-bottom);background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);box-shadow:var(--c-field-shadow);font-size:var(--fs-1);color:var(--c-field-color);transition:border-color var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out);display:block}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input)::placeholder{color:#0000;opacity:0}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input)::placeholder{color:#0000;opacity:0}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):hover,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):hover){border-color:var(--c-field-border-hover)}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus-visible,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),textarea,select,.c-input):focus-visible){border-color:var(--c-field-border-focus);box-shadow:0 0 0 3px var(--c-field-ring-focus);outline:none}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector textarea,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row textarea){min-height:var(--c-field-textarea-min-height);resize:vertical}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.c-field--error :is(input,textarea,select,.c-input){border-color:var(--c-field-error)}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.woocommerce-invalid :is(input,textarea,select,.c-input){border-color:var(--c-field-error)}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.wpforms-has-error :is(input,textarea,select){border-color:var(--c-field-error)}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.c-field--error :is(input,textarea,select,.c-input){border-color:var(--c-field-error)}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.woocommerce-invalid :is(input,textarea,select,.c-input){border-color:var(--c-field-error)}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.wpforms-has-error :is(input,textarea,select){border-color:var(--c-field-error)}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.c-field--error :is(input,textarea,select):focus-visible,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.woocommerce-invalid :is(input,textarea,select):focus-visible,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector.wpforms-has-error :is(input,textarea,select):focus-visible,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.c-field--error :is(input,textarea,select):focus-visible,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.woocommerce-invalid :is(input,textarea,select):focus-visible,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row.wpforms-has-error :is(input,textarea,select):focus-visible){border-color:var(--c-field-error);box-shadow:0 0 0 3px var(--c-field-error-ring)}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector .select2-container,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row .select2-container){max-width:100%;width:100%!important}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector .select2-container .select2-selection--single,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row .select2-container .select2-selection--single){min-height:var(--c-field-min-height);padding-inline:var(--c-field-pad-x);padding-block:var(--c-field-pad-top) var(--c-field-pad-bottom);background:var(--c-field-bg);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);box-shadow:var(--c-field-shadow)}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector .select2-container .select2-selection--single .select2-selection__rendered,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row .select2-container .select2-selection--single .select2-selection__rendered){color:var(--c-field-color);padding:0;line-height:1.3}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector .select2-container .select2-selection--single .select2-selection__arrow,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row .select2-container .select2-selection--single .select2-selection__arrow){height:100%;top:0}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector .description{font-size:var(--fs-00);color:var(--text-muted);font-style:normal;line-height:var(--text-body-ratio);margin-block-start:.5rem;display:block;position:static}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector #account_display_name_description{font-size:var(--fs-00);color:var(--text-muted);font-style:normal;line-height:var(--text-body-ratio);margin-block-start:.5rem;display:block;position:static}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row .description{font-size:var(--fs-00);color:var(--text-muted);font-style:normal;line-height:var(--text-body-ratio);margin-block-start:.5rem;display:block;position:static}.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row #account_display_name_description{font-size:var(--fs-00);color:var(--text-muted);font-style:normal;line-height:var(--text-body-ratio);margin-block-start:.5rem;display:block;position:static}:is(.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.b2bking_country_field_selector,.woocommerce form .b2bking_custom_registration_container:has(.b2bking_country_field_selector)>.form-row){margin:0!important}.woocommerce form .woocommerce-privacy-policy-text{font-size:var(--fs-00);line-height:var(--text-body-ratio);color:var(--text-secondary);margin-block:.5rem 0}.woocommerce form.register .woocommerce-form-register__submit,.woocommerce form.register button[name=register],.woocommerce form.register .b2bking_register_button_class{margin-block-start:.5rem}.b2bking_registration_roles_dropdown_section_hidden{display:none!important}body.woocommerce-cart .fairwoo-cart-inner,body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart__main{min-width:0}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-sidebar-layout.is-large{gap:var(--gutter)}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-sidebar-layout .wc-block-components-main{padding:var(--gutter);background:var(--surface-raised);border-radius:var(--_radius-lg)}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-sidebar-layout{gap:var(--space-xs)}@media (width>=48rem){body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-sidebar-layout{flex-wrap:nowrap;align-items:flex-start}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-sidebar-layout .wc-block-components-main{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-sidebar-layout .wc-block-components-sidebar{min-width:0}}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart__sidebar{padding:var(--gutter);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs);align-self:start}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart__sidebar .wc-block-components-totals-wrapper,body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block{border:none}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-totals-block{border-color:var(--border-subtle)}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart__sidebar .wc-block-cart__submit-button{min-height:var(--control-height-md);font-family:var(--font-family-sans);font-size:var(--fs-1);letter-spacing:var(--letter-spacing-normal);text-align:center;white-space:nowrap;border-radius:var(--radius-control);cursor:pointer;background:var(--surface-subtle);color:var(--text-on-accent);transition:background var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);background:var(--accent);border:none;border-color:var(--accent);box-shadow:none;justify-content:center;align-items:center;gap:.4em;padding:.45em 1.1em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}body.woocommerce-cart .fairwoo-cart-inner table.wc-block-cart-items{font-size:var(--fs-1);font-variant-numeric:tabular-nums;border:none!important}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart-items__header th{font-size:var(--fs-4);color:var(--text-secondary);text-transform:capitalize;font-weight:600;font-family:var(--font-display);border-block-end:1px solid var(--border-subtle)}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart-items__header-image{text-align:start;padding:.65rem .5rem}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart-items__header-total{text-align:end;padding:.65rem 0}body.woocommerce-cart .fairwoo-cart-inner .is-large .wc-block-cart-items__row{height:180px}body.woocommerce-cart .fairwoo-cart-inner .is-large .wc-block-cart-items__row:not(:first-child){border-top:1px solid var(--border-subtle)}body.woocommerce-cart .fairwoo-cart-inner .is-large .wc-block-cart-item__image{width:180px;padding:var(--space-lg) var(--space-lg) var(--space-lg) 0}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart-item__image img{border-radius:var(--_radius-md)}body.woocommerce-cart .fairwoo-cart-inner .is-large .wc-block-cart-item__product{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart-items__row:not(:last-child) td{border:none;border-block-end:1px solid var(--border-subtle)}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart-items__row td{border:none!important}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-product-name{font-size:var(--fs-1);color:var(--text-primary);font-weight:500;line-height:1.3}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-product-details,body.woocommerce-checkout .wc-block-components-product-details{font-size:var(--fs-0);color:var(--text-secondary);margin-block:.15rem .35rem;font-weight:400;line-height:1.3}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-product-details__name,body.woocommerce-checkout .wc-block-components-product-details__name{font-weight:400}body.woocommerce-cart .fairwoo-cart-inner .is-large .wc-block-cart-item__total{padding:var(--space-lg) 0 var(--space-lg) 0;border:none}body.woocommerce-cart .fairwoo-cart-inner :is(.is-mobile,.is-small,.is-medium) table.wc-block-cart-items .wc-block-cart-items__row,body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-sidebar-layout:not(.is-large) table.wc-block-cart-items .wc-block-cart-items__row{column-gap:var(--space-sm);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:start}body.woocommerce-cart .fairwoo-cart-inner :is(.is-mobile,.is-small,.is-medium) table.wc-block-cart-items .wc-block-cart-item__image,body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-sidebar-layout:not(.is-large) table.wc-block-cart-items .wc-block-cart-item__image{grid-area:1/1;min-width:0;padding-inline-end:0}body.woocommerce-cart .fairwoo-cart-inner :is(.is-mobile,.is-small,.is-medium) table.wc-block-cart-items .wc-block-cart-item__product,body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-sidebar-layout:not(.is-large) table.wc-block-cart-items .wc-block-cart-item__product{grid-area:1/2;min-width:0;padding:0}body.woocommerce-cart .fairwoo-cart-inner :is(.is-mobile,.is-small,.is-medium) table.wc-block-cart-items .wc-block-cart-item__total,body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-sidebar-layout:not(.is-large) table.wc-block-cart-items .wc-block-cart-item__total{border:none;grid-area:1/3;place-self:start end;min-width:0;padding:0}body.woocommerce-cart .fairwoo-cart-inner :is(.is-mobile,.is-small,.is-medium) table.wc-block-cart-items .wc-block-cart-item__quantity,body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-sidebar-layout:not(.is-large) table.wc-block-cart-items .wc-block-cart-item__quantity{align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0 0;flex-wrap:nowrap;grid-area:2/1/auto/-1;min-width:0;display:flex}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart__sidebar .wc-block-components-totals-item{gap:var(--space-xs);min-width:0}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart__sidebar .wc-block-components-totals-item__label{min-width:0}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart__sidebar .wc-block-components-totals-item__value{text-align:end;flex-shrink:0}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart__totals-title{font-size:var(--fs-4);color:var(--text-secondary);text-transform:capitalize;font-weight:600;font-family:var(--font-display)}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-quantity-selector,.wc-block-mini-cart .wc-block-components-quantity-selector{box-sizing:border-box;background:0 0;border:none;align-items:center;gap:.25rem;width:auto;min-width:0;padding:0;display:inline-flex}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-quantity-selector__input,.wc-block-mini-cart .wc-block-components-quantity-selector__input{box-sizing:border-box;width:2.25rem;min-width:2.25rem;min-height:var(--control-height-sm);text-align:center;font-size:var(--fs-0);font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);appearance:textfield;margin:0;padding:0 .15rem;font-weight:600;line-height:1.2}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-quantity-selector__input:focus,.wc-block-mini-cart .wc-block-components-quantity-selector__input:focus{outline:none}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-quantity-selector__input:focus-visible,.wc-block-mini-cart .wc-block-components-quantity-selector__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-color:var(--accent-muted)}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-quantity-selector__input::-webkit-outer-spin-button{appearance:none;margin:0}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-quantity-selector__input::-webkit-inner-spin-button{appearance:none;margin:0}.wc-block-mini-cart .wc-block-components-quantity-selector__input::-webkit-outer-spin-button{appearance:none;margin:0}.wc-block-mini-cart .wc-block-components-quantity-selector__input::-webkit-inner-spin-button{appearance:none;margin:0}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-quantity-selector__button,.wc-block-mini-cart .wc-block-components-quantity-selector__button{width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-primary);box-shadow:var(--shadow-xs);cursor:pointer;opacity:1;justify-content:center;align-items:center;padding:0;font-size:1.35rem;font-style:normal;font-weight:600;line-height:1;display:inline-flex}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-quantity-selector__button:hover:not(:disabled),.wc-block-mini-cart .wc-block-components-quantity-selector__button:hover:not(:disabled){background:var(--surface-raised);border-color:var(--border-default);opacity:1}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-quantity-selector__button:disabled,.wc-block-mini-cart .wc-block-components-quantity-selector__button:disabled{opacity:.42;cursor:not-allowed}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-quantity-selector__button--plus,body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-quantity-selector__button--minus,.wc-block-mini-cart .wc-block-components-quantity-selector__button--plus,.wc-block-mini-cart .wc-block-components-quantity-selector__button--minus{border-radius:var(--radius-full)}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-quantity-selector__button:focus-visible,.wc-block-mini-cart .wc-block-components-quantity-selector__button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;z-index:1;position:relative}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart-item__remove-link,.wc-block-mini-cart .wc-block-cart-item__remove-link{--fairwoo-cart-remove-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3Cpath d='M10 11v6M14 11v6'/%3E%3C/svg%3E");color:var(--text-muted);position:relative;width:var(--control-height-sm)!important;min-width:var(--control-height-sm)!important;height:var(--control-height-sm)!important;background:var(--surface-raised)!important;border-radius:var(--_radius-full)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart-item__remove-link:hover,.wc-block-mini-cart .wc-block-cart-item__remove-link:hover{color:var(--text-primary)}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart-item__remove-link svg,.wc-block-mini-cart .wc-block-cart-item__remove-link svg{display:none!important}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart-item__remove-link:before,.wc-block-mini-cart .wc-block-cart-item__remove-link:before{content:"";width:1.1rem;height:1.1rem;-webkit-mask-image:var(--fairwoo-cart-remove-icon-mask);-webkit-mask-image:var(--fairwoo-cart-remove-icon-mask);-webkit-mask-image:var(--fairwoo-cart-remove-icon-mask);-webkit-mask-image:var(--fairwoo-cart-remove-icon-mask);mask-image:var(--fairwoo-cart-remove-icon-mask);background-color:currentColor;flex-shrink:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body.woocommerce-cart .fairwoo-cart-inner .wc-block-cart-item__remove-link:focus-visible,.wc-block-mini-cart .wc-block-cart-item__remove-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-button:not(.is-link):focus{box-shadow:none;outline:none}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-button:not(.is-link):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;box-shadow:0 0 0 2px var(--surface-canvas), 0 0 0 4px var(--focus-ring-color)}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-panel__button:focus-visible,body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-text-input :is(input,textarea):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}body.woocommerce-cart .fairwoo-cart-inner .wc-block-components-totals-coupon__form .wc-block-components-text-input{margin:0}body.woocommerce-cart .fairwoo-cart-inner .wp-block-woocommerce-empty-cart-block{display:none!important}body.woocommerce-checkout .fairwoo-checkout-inner{min-width:0}body.woocommerce-checkout .fairwoo-checkout-inner .woocommerce-NoticeGroup{margin-block-end:var(--gutter)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-validation-error{color:var(--status-danger);font-size:var(--fs-0);line-height:var(--text-body-ratio)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-checkout{max-width:100%}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-checkout .wc-block-components-sidebar-layout.is-large{gap:var(--gutter)}@media (width>=48rem){body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-sidebar-layout{flex-wrap:nowrap;align-items:flex-start}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-sidebar-layout .wc-block-components-main,body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-sidebar-layout .wc-block-components-sidebar{min-width:0}}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-checkout__sidebar{align-self:flex-start}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wp-block-woocommerce-checkout-order-summary-block{padding:var(--gutter);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary{font-size:var(--fs-1);font-variant-numeric:tabular-nums}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-checkout-order-summary__title{font-size:var(--fs-3);color:var(--text-primary);letter-spacing:var(--letter-spacing-tight);margin-block:0 1rem;font-weight:600}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-checkout__sidebar .wc-block-components-product-name{color:var(--text-primary);font-weight:500}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-checkout-step__title{font-size:var(--fs-3);color:var(--text-primary);letter-spacing:var(--letter-spacing-tight);margin-block-end:.75rem;font-weight:600}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-checkout-step__description{font-size:var(--fs-1);color:var(--text-secondary);line-height:var(--text-body-ratio);margin-block-end:1rem}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-text-input{--c-field-min-height:3.5rem;--c-field-pad-x:1.25rem;--c-field-pad-top:1.15rem;--c-field-pad-bottom:.55rem;--c-field-radius:var(--radius-control);--c-field-bg:var(--surface-raised);--c-field-color:var(--text-primary);--c-field-border:var(--border-default);--c-field-border-hover:var(--border-strong);--c-field-border-focus:var(--accent);--c-field-ring-focus:var(--accent-muted);--c-field-shadow:var(--shadow-xs);--c-field-label:var(--text-muted);--c-field-label-floated:var(--text-secondary);--c-field-error:var(--status-danger);--c-field-error-ring:var(--status-danger-bg);--c-field-textarea-min-height:6rem;white-space:normal;margin-block:0 1rem;position:relative}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-address-form__address_2-toggle{margin-block:0 .75rem}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-text-input label{left:var(--c-field-pad-x);right:var(--c-field-pad-x);top:calc(var(--c-field-min-height) / 2);max-width:calc(100% - var(--c-field-pad-x) * 2);font-size:var(--fs-1);color:var(--c-field-label);margin:0;font-weight:500;line-height:1.2;transform:translateY(-50%)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-text-input.is-active label{font-size:var(--fs-00);color:var(--c-field-label-floated);top:.55rem;transform:none}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-text-input :is(input,textarea){min-height:var(--c-field-min-height);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);padding:var(--c-field-pad-top) var(--c-field-pad-x) var(--c-field-pad-bottom);background:var(--c-field-bg);color:var(--c-field-color);font-size:var(--fs-1);box-shadow:var(--c-field-shadow)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-text-input.has-error :is(input,textarea){border-color:var(--c-field-error)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-text-input :is(input,textarea):focus{box-shadow:none;padding:var(--c-field-pad-top) var(--c-field-pad-x) var(--c-field-pad-bottom);outline:none}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-text-input :is(input,textarea):focus-visible{border-color:var(--c-field-border-focus);box-shadow:0 0 0 3px var(--c-field-ring-focus);padding:var(--c-field-pad-top) var(--c-field-pad-x) var(--c-field-pad-bottom);outline:none}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-text-input.has-error :is(input,textarea):focus,body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-text-input.has-error :is(input,textarea):focus-visible{padding:var(--c-field-pad-top) var(--c-field-pad-x) var(--c-field-pad-bottom)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-text-input.has-error :is(input,textarea):focus-visible{border-color:var(--c-field-error);box-shadow:0 0 0 3px var(--c-field-error-ring)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-text-input .wc-block-components-validation-error{max-width:none;font-size:var(--fs-00);color:var(--c-field-error);text-align:start;margin:.35rem 0 0;font-weight:500;line-height:1.2;display:block;position:static;inset:auto}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-text-input .wc-block-components-validation-error p{margin:0}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-blocks-components-select{--c-field-min-height:3.5rem;--c-field-pad-x:1.25rem;--c-field-pad-top:1.15rem;--c-field-pad-bottom:.55rem;--c-field-radius:var(--radius-control);--c-field-bg:var(--surface-raised);--c-field-color:var(--text-primary);--c-field-border:var(--border-default);--c-field-border-hover:var(--border-strong);--c-field-border-focus:var(--accent);--c-field-ring-focus:var(--accent-muted);--c-field-shadow:var(--shadow-xs);--c-field-label:var(--text-muted);--c-field-label-floated:var(--text-secondary);--c-field-error:var(--status-danger);--c-field-error-ring:var(--status-danger-bg);--c-field-textarea-min-height:6rem;margin-block:0 1rem}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-blocks-components-select .wc-blocks-components-select__container{border-radius:var(--c-field-radius);min-height:var(--c-field-min-height);background:0 0;line-height:normal}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-blocks-components-select .wc-blocks-components-select__select{min-height:var(--c-field-min-height);height:var(--c-field-min-height);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);background:var(--c-field-bg);color:var(--c-field-color);box-shadow:var(--c-field-shadow);padding:var(--c-field-pad-top) 2.75rem var(--c-field-pad-bottom) var(--c-field-pad-x);font-size:var(--fs-1);line-height:1.3}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-blocks-components-select .wc-blocks-components-select__select:focus{border-width:1px;border-color:var(--c-field-border-focus);box-shadow:0 0 0 3px var(--c-field-ring-focus);padding:var(--c-field-pad-top) 2.75rem var(--c-field-pad-bottom) var(--c-field-pad-x);outline:none}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-blocks-components-select .wc-blocks-components-select__label{max-width:none;font-size:var(--fs-00);color:var(--c-field-label-floated);inset-inline-start:var(--c-field-pad-x);inset-inline-end:2.75rem;font-weight:500;line-height:1.2;top:.55rem}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-blocks-components-select .wc-blocks-components-select__expand{fill:var(--c-field-color);inset-inline-end:var(--c-field-pad-x)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-combobox{--c-field-min-height:3.5rem;--c-field-pad-x:1.25rem;--c-field-pad-top:1.15rem;--c-field-pad-bottom:.55rem;--c-field-radius:var(--radius-control);--c-field-bg:var(--surface-raised);--c-field-color:var(--text-primary);--c-field-border:var(--border-default);--c-field-border-hover:var(--border-strong);--c-field-border-focus:var(--accent);--c-field-ring-focus:var(--accent-muted);--c-field-shadow:var(--shadow-xs);--c-field-label:var(--text-muted);--c-field-label-floated:var(--text-secondary);--c-field-error:var(--status-danger);--c-field-error-ring:var(--status-danger-bg);--c-field-textarea-min-height:6rem;margin-block:0 1rem;position:relative}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-combobox input{min-height:var(--c-field-min-height);border:1px solid var(--c-field-border);border-radius:var(--c-field-radius);background:var(--c-field-bg);color:var(--c-field-color);box-shadow:var(--c-field-shadow);padding:var(--c-field-pad-top) var(--c-field-pad-x) var(--c-field-pad-bottom);font-size:var(--fs-1)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-combobox input:focus-visible{border-color:var(--c-field-border-focus);box-shadow:0 0 0 3px var(--c-field-ring-focus);outline:none}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner :is(.wc-block-checkout__payment-method,.wp-block-woocommerce-checkout-payment-block) .wc-block-components-radio-control__option{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);margin-block-end:.5rem;padding:.75rem 1rem .75rem 3rem}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner :is(.wc-block-checkout__payment-method,.wp-block-woocommerce-checkout-payment-block) .wc-block-components-radio-control__option:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-muted)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-payment-method-label{color:var(--text-primary);font-weight:500}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner :is(.wc-block-checkout__payment-method,.wp-block-woocommerce-checkout-payment-block) .wc-block-components-radio-control-accordion-content{padding:0}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner :is(.wc-block-checkout__payment-method,.wp-block-woocommerce-checkout-payment-block) :is(.wc-block-components-radio-control--highlight-checked,.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option):after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner :is(.wc-block-checkout__payment-method,.wp-block-woocommerce-checkout-payment-block) .wc-block-components-radio-control--highlight-checked :is(.wc-block-components-radio-control-accordion-option--checked-option-highlighted,label.wc-block-components-radio-control__option--checked-option-highlighted){box-shadow:none}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-shipping-rates-control .wc-block-components-radio-control--highlight-checked:after{border-color:var(--border-default);border-radius:var(--radius-md)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option--checked-option-highlighted{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1.5px var(--accent)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-radio-control .wc-block-components-radio-control__input{background:var(--surface-raised);border-color:var(--border-strong)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border-color:var(--accent)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{background:var(--accent)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-radio-control .wc-block-components-radio-control__input:focus{outline:2px solid var(--accent);outline-offset:2px}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-checkout__actions{margin-block-start:var(--gutter)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner :is(.wc-block-components-checkout-place-order-button,.wc-block-components-totals-coupon__button){min-height:var(--control-height-md);font-family:var(--font-family-sans);font-size:var(--fs-0);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-control);background:var(--accent);color:var(--text-on-accent);box-shadow:none;cursor:pointer;transition:background var(--duration-fast) var(--easing-out), color var(--duration-fast) var(--easing-out);border:none;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner :is(.wc-block-components-checkout-place-order-button,.wc-block-components-totals-coupon__button):hover:not(:disabled){background:var(--accent-hover);color:var(--text-on-accent)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner :is(.wc-block-components-checkout-place-order-button,.wc-block-components-totals-coupon__button):disabled{opacity:.55;cursor:not-allowed}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-totals-coupon__form{align-items:stretch}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-totals-coupon__form .wc-block-components-text-input{margin:0}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-totals-coupon__button{align-self:stretch;height:auto}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-button:not(.is-link):focus{box-shadow:none;outline:none}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-components-button:not(.is-link):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;box-shadow:0 0 0 2px var(--surface-canvas), 0 0 0 4px var(--focus-ring-color)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-checkout__terms{font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-secondary)}@media (width<=47.99rem){body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wp-block-woocommerce-checkout-order-summary-block{margin-block-end:var(--space-lg)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-checkout__actions{margin-block-start:var(--space-lg)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-checkout__actions .wc-block-components-checkout-place-order-button{width:100%;min-height:var(--control-height-md)}body.woocommerce-checkout:not(.woocommerce-order-received) .fairwoo-checkout-inner .wc-block-checkout__main{margin-block-end:var(--gutter)}}body.woocommerce-order-received .fairwoo-checkout-inner{font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-primary)}body.woocommerce-order-received .fairwoo-thankyou{max-width:var(--layout-content);flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);margin-inline:auto;padding-block:clamp(.5rem,2vw,1.25rem) clamp(2rem,5vw,3.5rem);display:flex}body.woocommerce-order-received .fairwoo-thankyou__hero{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}body.woocommerce-order-received .fairwoo-thankyou__eyebrow{font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-weight:700}body.woocommerce-order-received .fairwoo-thankyou[data-thankyou-state=failed] .fairwoo-thankyou__eyebrow{color:var(--status-danger)}body.woocommerce-order-received .fairwoo-thankyou[data-thankyou-state=awaiting_transfer] .fairwoo-thankyou__eyebrow,body.woocommerce-order-received .fairwoo-thankyou[data-thankyou-state=pending] .fairwoo-thankyou__eyebrow{color:var(--status-warning)}body.woocommerce-order-received .fairwoo-thankyou__title{font-size:var(--fs-4);margin:0}body.woocommerce-order-received .fairwoo-thankyou__lede{max-width:34rem;font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-secondary);margin:0;margin-inline:auto}body.woocommerce-order-received .fairwoo-thankyou__meta{border:1px solid var(--border-subtle);border-left:0;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:0;padding:1.15rem 0;list-style:none;display:grid}@media (width>=640px){body.woocommerce-order-received .fairwoo-thankyou__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}body.woocommerce-order-received .fairwoo-thankyou__meta-item{min-width:0;margin:0}body.woocommerce-order-received .fairwoo-thankyou__meta dt{font-size:var(--fs-0);color:var(--text-muted);margin:0;font-weight:600}body.woocommerce-order-received .fairwoo-thankyou__meta dd{font-size:var(--fs-1);color:var(--text-primary);font-variant-numeric:tabular-nums;word-break:break-word;margin:.15rem 0 0;font-weight:600}body.woocommerce-order-received .fairwoo-thankyou__gateway:empty{display:none}body.woocommerce-order-received .fairwoo-thankyou__gateway{font-size:var(--fs-1);color:var(--text-secondary);line-height:var(--text-body-ratio)}body.woocommerce-order-received .fairwoo-thankyou__gateway :is(h2,h3){font-size:var(--fs-2);color:var(--text-primary);margin:0 0 .65rem;font-weight:600}body.woocommerce-order-received .fairwoo-thankyou__gateway :is(ul,ol){margin:0;padding-inline-start:1.15rem}body.woocommerce-order-received .fairwoo-thankyou__gateway li+li{margin-block-start:.35rem}body.woocommerce-order-received .fairwoo-thankyou__section-title{font-size:var(--fs-2);color:var(--text-primary);margin:0 0 .85rem;font-weight:600}body.woocommerce-order-received .fairwoo-thankyou__lines{border-block:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}body.woocommerce-order-received .fairwoo-thankyou__line{border-block-end:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:.9rem;display:flex}body.woocommerce-order-received .fairwoo-thankyou__line:last-child{border-block-end:0}body.woocommerce-order-received .fairwoo-thankyou__line-main{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0;display:flex}body.woocommerce-order-received .fairwoo-thankyou__line-name{color:var(--text-primary);font-weight:600;text-decoration:none}body.woocommerce-order-received a.fairwoo-thankyou__line-name:hover{color:var(--link-hover)}body.woocommerce-order-received .fairwoo-thankyou__line-qty{font-size:var(--fs-0);color:var(--text-secondary);font-weight:600}body.woocommerce-order-received .fairwoo-thankyou__line-total{font-variant-numeric:tabular-nums;color:var(--text-primary);flex-shrink:0;font-weight:600}body.woocommerce-order-received .fairwoo-thankyou__totals{flex-direction:column;gap:.45rem;margin:1rem 0 0;display:flex}body.woocommerce-order-received .fairwoo-thankyou__totals-row{font-size:var(--fs-1);color:var(--text-secondary);justify-content:space-between;gap:1rem;margin:0;display:flex}body.woocommerce-order-received .fairwoo-thankyou__totals-row dt{margin:0;font-weight:500}body.woocommerce-order-received .fairwoo-thankyou__totals-row dd{font-variant-numeric:tabular-nums;text-align:end;color:var(--text-primary);margin:0}body.woocommerce-order-received .fairwoo-thankyou__totals-row.is-grand{border-block-start:1px solid var(--border-default);font-size:var(--fs-2);color:var(--text-primary);margin-block-start:.35rem;padding-block-start:.65rem}body.woocommerce-order-received .fairwoo-thankyou__totals-row.is-grand dt,body.woocommerce-order-received .fairwoo-thankyou__totals-row.is-grand dd{font-weight:700}body.woocommerce-order-received .fairwoo-thankyou__addresses{gap:1.5rem;display:grid}@media (width>=640px){body.woocommerce-order-received .fairwoo-thankyou__addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}body.woocommerce-order-received .fairwoo-thankyou__address-body{font-style:normal;font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--text-secondary);margin:0}body.woocommerce-order-received .fairwoo-thankyou__address-meta{font-size:var(--fs-0);color:var(--text-muted);margin:.5rem 0 0}body.woocommerce-order-received .fairwoo-thankyou__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;padding-block-start:.25rem;display:flex}body.woocommerce-order-received .fairwoo-thankyou .woocommerce-thankyou-order-received,body.woocommerce-order-received .fairwoo-thankyou .woocommerce-order-overview,body.woocommerce-order-received .fairwoo-thankyou .woocommerce-order-details,body.woocommerce-order-received .fairwoo-thankyou .woocommerce-customer-details{display:none}.woocommerce-Price-amount,.wc-block-components-formatted-money-amount,.c-price,.c-cart-drawer-line__total,.c-cart-drawer__summary-value{letter-spacing:var(--letter-spacing-price)}:is(a.c-btn,a.c-nav__link,a.c-site-header__brand,.c-nav .sub-menu a):is(:hover,:focus,:focus-visible,:active),a.c-btn,a.c-nav__link,a.c-site-header__brand,.c-nav .sub-menu a{color:revert-layer;-webkit-text-decoration:revert-layer;-webkit-text-decoration:revert-layer;-webkit-text-decoration:revert-layer;text-decoration:revert-layer}#cmplz-manage-consent{display:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
