/*! tailwindcss v4.0.14 | MIT License | https://tailwindcss.com */
*, ::after, ::before, ::backdrop, ::file-selector-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html, :host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  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;
}
body {
  line-height: inherit;
}
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;
  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 {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.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 {
  display: block;
  vertical-align: middle;
}
img, video {
  max-width: 100%;
  height: auto;
}
button, input, select, optgroup, textarea, ::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
: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;
  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, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
  padding-block: 0;
}
:-moz-ui-invalid {
  box-shadow: none;
}
button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
  appearance: button;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden='until-found'])) {
  display: none !important;
}
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: "ff-scala-sans-pro", "Scala Sans Pro", sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
		"Liberation Mono", "Courier New", monospace;
    --color-red-900: oklch(0.396 0.141 25.723);
    --color-gray-200: oklch(0.928 0.006 264.531);
    --color-gray-500: oklch(0.551 0.027 264.364);
    --color-neutral-900: oklch(0.205 0 0);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-xl: 36rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --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: 0.05em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-loose: 2;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --blur-sm: 8px;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-font-feature-settings: var(--font-sans--font-feature-settings);
    --default-font-variation-settings: var(--font-sans--font-variation-settings);
    --default-mono-font-family: var(--font-mono);
    --default-mono-font-feature-settings: var(--font-mono--font-feature-settings);
    --default-mono-font-variation-settings: var(--font-mono--font-variation-settings);
    --color-foreground: #120600;
    --container-content: var(--wp--style--global--content-size);
    --container-wide: var(--wp--style--global--wide-size);
    --content-width: 92rem;
    --font-scala: "ff-scala-sans-pro", "Scala Sans Pro", sans-serif;
    --font-tiller: "tiller", "Tiller", serif;
    --breakpoint-8xl: 96rem;
    --color-gold: #DAB45F;
    --color-gold-dark: #423115;
    --color-gold-light: #cfb587;
    --color-purple-dark: #262044;
    --color-sand: #F9E6C5;
    --color-blue: #008bc8;
    --color-violet: #8640db;
    --color-dark-violet: #22142a;
    --color-maroon: #2f0807;
    --color-red: #d52002;
    --color-dark-green: #151b12;
    --color-green: #65934e;
    --color-blood: #91160d;
    --color-sand-dark: #f9e6c5;
    --color-aria: #006896;
    --color-earth: #120600;
    --color-carribean: #01caa0;
    --color-neon: #24ff85;
    --color-icy: #07081C;
    --color-lavender: #b6b8e7;
    --color-steel: #9A9FA0;
    --color-steel-dark: #4B5051;
    --color-aurora: #0D1229;
    --color-high-seas: #081A22;
    --color-gravy: #081a22;
    --color-blood-light: #A7453D;
    --color-unreleased: #4E618D;
    --color-unreleased-light: #BAC6E2;
    --color-unreleased-dark: #14141C;
    --color-teal: #0F5470;
    --color-silver: #7b9baa;
    --color-pen: #f4efeb;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    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;
  }
  body {
    line-height: inherit;
  }
  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;
    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 {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.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 {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :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;
    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, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .z-20 {
    z-index: 20;
  }
  .col-start-2 {
    grid-column-start: 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;
    }
  }
  @media (width >= 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  @media (width >= 120rem) {
    .container {
      max-width: 120rem;
    }
  }
  @media (width >= 150.0625rem) {
    .container {
      max-width: 150.0625rem;
    }
  }
  @media (width >= 188.125rem) {
    .container {
      max-width: 188.125rem;
    }
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-26 {
    margin: calc(var(--spacing) * 26);
  }
  .m-32 {
    margin: calc(var(--spacing) * 32);
  }
  .m-40 {
    margin: calc(var(--spacing) * 40);
  }
  .m-178 {
    margin: calc(var(--spacing) * 178);
  }
  .\!mx-auto {
    margin-inline: auto !important;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .\!mt-24 {
    margin-top: calc(var(--spacing) * 24) !important;
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline-block {
    display: inline-block;
  }
  .table {
    display: table;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .\!h-full {
    height: 100% !important;
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-64 {
    height: calc(var(--spacing) * 64);
  }
  .h-\[23px\] {
    height: 23px;
  }
  .h-full {
    height: 100%;
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-\[23px\] {
    width: 23px;
  }
  .w-full {
    width: 100%;
  }
  .max-w-\[288px\] {
    max-width: 288px;
  }
  .max-w-none {
    max-width: none;
  }
  .\!min-w-\[60px\] {
    min-width: 60px !important;
  }
  .\!min-w-\[120px\] {
    min-width: 120px !important;
  }
  .\!min-w-\[150px\] {
    min-width: 150px !important;
  }
  .\!min-w-\[200px\] {
    min-width: 200px !important;
  }
  .\!min-w-\[360px\] {
    min-width: 360px !important;
  }
  .flex-1 {
    flex: 1;
  }
  .rotate-0 {
    rotate: 0deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-gold {
    border-color: var(--color-gold);
  }
  .\!bg-white\/12 {
    background-color: color-mix(in oklab, var(--color-white) 12%, transparent) !important;
  }
  .bg-\[\#6161c5\] {
    background-color: #6161c5;
  }
  .bg-\[\#a7733f\] {
    background-color: #a7733f;
  }
  .bg-\[\#d4bd63\] {
    background-color: #d4bd63;
  }
  .bg-\[darkred\] {
    background-color: darkred;
  }
  .bg-foreground {
    background-color: var(--color-foreground);
  }
  .bg-gold-dark {
    background-color: var(--color-gold-dark);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-neutral-900 {
    background-color: var(--color-neutral-900);
  }
  .fill-earth {
    fill: var(--color-earth);
  }
  .fill-transparent {
    fill: transparent;
  }
  .fill-white {
    fill: var(--color-white);
  }
  .object-cover {
    object-fit: cover;
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .text-center {
    text-align: center;
  }
  .text-right {
    text-align: right;
  }
  .font-tiller {
    font-family: var(--font-tiller);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--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));
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-foreground {
    color: var(--color-foreground);
  }
  .text-gold {
    color: var(--color-gold);
  }
  .text-gold-dark {
    color: var(--color-gold-dark);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-red {
    color: var(--color-red);
  }
  .text-white {
    color: var(--color-white);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .ordinal {
    --tw-ordinal: ordinal;
    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;
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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,);
  }
  .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;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .backface-hidden {
    backface-visibility: hidden;
  }
  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }
  @media (width >= 48rem) {
    .md\:hidden {
      display: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-10 {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 64rem) {
    .lg\:flex {
      display: flex;
    }
  }
  @media (width >= 64rem) {
    .lg\:hidden {
      display: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:justify-center {
      justify-content: center;
    }
  }
  @media (width >= 80rem) {
    .xl\:flex {
      display: flex;
    }
  }
  @media (width >= 80rem) {
    .xl\:w-full {
      width: 100%;
    }
  }
}
.fab-cards-grid-block {
  display: grid;
  gap: calc(var(--spacing) * 6);
  text-align: center;
}
.fab-cards-grid-block p {
  margin-top: calc(var(--spacing) * 3);
}
.fab-cards-grid-block img {
  margin: calc(var(--spacing) * 0);
  width: 100%;
}
.fab-cards-grid-block-6 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (width >= 64rem) {
  .fab-cards-grid-block-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.fab-cards-grid-block-5 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (width >= 64rem) {
  .fab-cards-grid-block-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.fab-cards-grid-block-4 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (width >= 64rem) {
  .fab-cards-grid-block-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.fab-cards-grid-block-3 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (width >= 64rem) {
  .fab-cards-grid-block-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.fl-cards-swiper-container {
  width: 100%;
  overflow: hidden;
  padding-block: calc(var(--spacing) * 8);
}
.fl-cards-swiper-container .splide__list {
  padding-block: calc(var(--spacing) * 4) !important;
}
.fl-cards-swiper-container .swiper-slide,.fl-cards-swiper-container .splide__slide {
  margin-inline: calc(var(--spacing) * 3) !important;
  width: 230px !important;
  text-align: center;
}
@media (width >= 48rem) {
  .fl-cards-swiper-container .swiper-slide,.fl-cards-swiper-container .splide__slide {
    width: 300px !important;
  }
}
:is(.fl-cards-swiper-container .swiper-slide,.fl-cards-swiper-container .splide__slide) p {
  margin-top: calc(var(--spacing) * 3);
}
:is(.fl-cards-swiper-container .swiper-slide,.fl-cards-swiper-container .splide__slide) .card-name {
  display: none;
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
:is(.fl-cards-swiper-container .swiper-slide,.fl-cards-swiper-container .splide__slide) .card-description {
  display: none;
}
.is-active:is(.fl-cards-swiper-container .swiper-slide,.fl-cards-swiper-container .splide__slide) {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  --tw-scale-z: 105%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.is-active:is(.fl-cards-swiper-container .swiper-slide,.fl-cards-swiper-container .splide__slide) .card-name {
  display: block;
}
.fl-cards-swiper-container .card-description {
  font-size: var(--text-sm) !important;
  line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  color: var(--color-gray-500);
}
.fl-cards-swiper-container .fl-gallery-description {
  margin-inline: auto;
  margin-top: calc(var(--spacing) * -1);
  min-height: 30px;
  max-width: 600px;
  text-align: center !important;
}
@media (width >= 64rem) {
  .fl-cards-swiper-container .fl-gallery-description {
    padding-left: calc(var(--spacing) * 1);
  }
}
.editor-styles-wrapper .fl-cards-swiper-container .swiper-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--spacing) * 3);
}
.fl-card-modal {
  position: fixed;
  inset: calc(var(--spacing) * 0);
  z-index: 9999;
}
.fl-card-modal__overlay {
  position: absolute;
  inset: calc(var(--spacing) * 0);
  background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
}
.fl-card-modal__dialog {
  position: relative;
  margin-inline: auto;
  margin-block: 15%;
  width: 90vw;
  max-width: 600px;
  border-radius: var(--radius-2xl);
  padding: calc(var(--spacing) * 4);
}
.fl-card-modal__close {
  position: absolute;
  top: calc(var(--spacing) * 2);
  right: calc(var(--spacing) * 2);
  cursor: pointer;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: transparent;
  font-size: 28px;
  --tw-leading: 1;
  line-height: 1;
}
.fl-card-modal__body {
  text-align: center;
}
.fl-card-modal__image {
  display: inline-block;
  height: auto;
  max-width: 100%;
}
.fl-card-modal__actions {
  margin-top: calc(var(--spacing) * 4);
  display: flex;
  justify-content: center;
}
.fab-gallery-grid-block {
  display: grid;
  place-content: start;
  gap: calc(var(--spacing) * 6);
  text-align: center;
}
.fab-gallery-grid-block p {
  margin-top: calc(var(--spacing) * 3);
}
.fab-gallery-grid-block img {
  margin: calc(var(--spacing) * 0);
  width: 100%;
}
@media (width < 48rem) {
  .fab-gallery-grid-block .swiper-slide {
    margin-right: calc(var(--spacing) * 0) !important;
  }
}
@media (width < 48rem) {
  .fab-gallery-grid-block .swiper-slide {
    width: 220px !important;
  }
}
@media (width < 48rem) {
  .fab-gallery-grid-block .swiper-slide {
    --tw-scale-x: 100% !important;
    --tw-scale-y: 100% !important;
    --tw-scale-z: 100% !important;
    scale: var(--tw-scale-x) var(--tw-scale-y) !important;
  }
}
.fab-gallery-grid-block-6 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (width >= 64rem) {
  .fab-gallery-grid-block-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.fab-gallery-grid-block-5 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (width >= 64rem) {
  .fab-gallery-grid-block-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.fab-gallery-grid-block-4 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (width >= 64rem) {
  .fab-gallery-grid-block-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.fab-gallery-grid-block-4 {
  grid-template-columns: repeat(auto-fit,minmax(260px,260px));
}
@media (width >= 64rem) {
  .fab-gallery-grid-block-4 {
    place-content: center !important;
  }
}
.fab-gallery-grid-block-3 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (width >= 64rem) {
  .fab-gallery-grid-block-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.fl-gallery-swiper-container {
  overflow: hidden;
  padding-block: calc(var(--spacing) * 5);
}
.fl-gallery-swiper-container .swiper-slide {
  width: 100%;
  --tw-scale-x: 90%;
  --tw-scale-y: 90%;
  --tw-scale-z: 90%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  text-align: center;
}
@media (width >= 64rem) {
  .fl-gallery-swiper-container .swiper-slide {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
:is(.fl-gallery-swiper-container .swiper-slide) p {
  margin-top: calc(var(--spacing) * 3);
}
.fl-gallery-swiper-container .card-description {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-gray-500);
}
@media (width >= 64rem) {
  .fl-gallery-swiper-container .swiper-wrapper {
    display: grid;
  }
}
@media (width >= 64rem) {
  .fl-gallery-swiper-container .swiper-wrapper {
    gap: calc(var(--spacing) * 6);
  }
}
.fl-gallery-swiper-container .swiper-slide-active {
  --tw-scale-x: 100%;
  --tw-scale-y: 100%;
  --tw-scale-z: 100%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.centered-slide {
  grid-column-start: 2;
}
.single-slide .fab-gallery-grid-block {
  place-content: center;
}
.fl-links-list {
  display: grid;
  gap: calc(var(--spacing) * 5);
}
.fl-links-list-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: calc(var(--spacing) * 4);
}
.fl-links-list-full .fl-link-card {
  position: relative;
  max-height: 400px;
  overflow: hidden;
  border-radius: var(--radius-lg);
}
.fl-link-card a {
  display: block;
  height: fit-content;
  width: 100%;
}
.fl-links-list-grid .fl-link-card a {
  max-height: 280px;
  overflow: hidden;
}
.fl-links-list img, .fl-links-list h3 {
  margin: calc(var(--spacing) * 0) !important;
}
.fl-links-list img {
  height: auto;
  width: 100%;
  overflow: hidden;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.fl-links-list img):hover {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
.fl-links-list h3 {
  text-align: center;
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
}
.fl-links-list p {
  text-align: center;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.fl-link-card-content a {
  text-decoration-line: none;
}
.fl-links-list-full .fl-link-card .fl-link-card-content {
  position: absolute;
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  display: block;
  background-color: #0000009c;
  padding-inline: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 3);
}
.fl-links-list-full .fl-link-card .fl-link-card-content h3, .fl-links-list-full .fl-link-card .fl-link-card-content p {
  text-align: left;
}
.fl-links-list-full .fl-link-card .fl-link-card-content p {
  color: var(--color-white);
}
.fl-links-list-ssr-wrap {
  display: grid;
  gap: calc(var(--spacing) * 5);
}
.fl-links-list-ssr-grid {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  place-content: center;
  gap: calc(var(--spacing) * 4);
}
@media (width >= 48rem) {
  .fl-links-list-ssr-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .fl-links-list-ssr-grid {
    grid-template-columns: repeat(auto-fit,minmax(305px,450px));
  }
}
@media (width >= 64rem) {
  .fl-links-list-ssr-grid {
    gap: calc(var(--spacing) * 8);
  }
}
@media (width >= 80rem) {
  .fl-links-list-ssr-grid {
    grid-template-columns: repeat(auto-fit,minmax(305px,405px));
  }
}
.fl-links-list-ssr-grid-2 {
  gap: calc(var(--spacing) * 4);
}
@media (width >= 64rem) {
  .fl-links-list-ssr-grid-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.fl-links-list-ssr-grid-4 {
  gap: calc(var(--spacing) * 4);
}
@media (width >= 48rem) {
  .fl-links-list-ssr-grid-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 80rem) {
  .fl-links-list-ssr-grid-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.fl-links-list-ssr-wrap.fl-links-list-ssr-full {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  padding-inline: calc(var(--spacing) * 4);
}
@media (width >= 64rem) {
  .fl-links-list-ssr-wrap.fl-links-list-ssr-full {
    padding-inline: calc(var(--spacing) * 0);
  }
}
.fl-link-card-ssr {
  display: block;
  overflow: hidden;
}
.fl-link-card-ssr:hover img {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.fl-links-list-ssr-full .fl-link-card-ssr {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-lg);
}
.fl-link-card-ssr a {
  display: block;
  height: fit-content;
  width: auto;
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
}
.fl-link-card-ssr .fl-link-card-ssr-content a {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.fl-links-list-ssr-grid-2 .fl-link-card-ssr a, .fl-links-list-ssr-grid .fl-link-card-ssr a {
  height: auto;
  overflow: hidden;
}
.fl-links-list-ssr-wrap img, .fl-links-list-ssr-wrap h3 {
  margin: calc(var(--spacing) * 0) !important;
  padding: calc(var(--spacing) * 0) !important;
  color: var(--color-gold);
}
.fl-links-list-ssr-wrap h3 {
  text-align: center;
}
.fl-link-card-ssr img {
  width: 100%;
  object-position: center 25%;
}
.fl-link-card-ssr.disabled-ssr {
  opacity: 75%;
}
.fl-link-card-ssr.disabled-ssr img {
  --tw-grayscale: grayscale(100%);
  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: 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,);
}
@media (width >= 64rem) {
  .fl-links-list-ssr-grid-2 .fl-link-card-ssr img {
    height: 350px !important;
  }
}
.fl-links-list-ssr-style-contain .fl-link-card-ssr img {
  object-fit: contain;
}
.fl-links-list-ssr-full .fl-link-card-ssr img {
  height: 400px;
  object-fit: cover;
  object-position: center 25%;
}
.fl-links-list-ssr-wrap img {
  width: 100%;
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  object-fit: cover;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (width >= 40rem) {
  .fl-links-list-ssr-wrap img {
    height: 280px;
  }
}
.fl-links-list-ssr-wrap .fl-link-card-ssr-image-wrap {
  position: relative;
  overflow: hidden;
}
:is(.fl-links-list-ssr-wrap .fl-link-card-ssr-image-wrap) .second-image {
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  z-index: 10;
  height: auto !important;
  width: 80%;
  max-width: 333px;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  overflow: visible;
  border-style: var(--tw-border-style);
  border-width: 0px;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.fl-links-list-ssr-wrap h3 {
  font-family: var(--font-tiller);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
  text-transform: uppercase;
}
.fl-links-list-ssr-grid-2 h3, .fl-links-list-ssr-grid h3 {
  text-align: center;
}
.fl-links-list-ssr-grid-2 h3 {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.fl-links-list-ssr-full h3 {
  color: var(--color-gold);
}
.fl-links-list-ssr-wrap p {
  text-align: center;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.fl-links-list-ssr-full .fl-link-card-ssr-content {
  position: absolute;
  inset-inline: 1px;
  bottom: 1px;
  display: flex;
  height: 180px;
  align-items: flex-end;
  gap: calc(var(--spacing) * 4);
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  padding-inline: calc(var(--spacing) * 8);
  padding-bottom: calc(var(--spacing) * 8);
}
@media (width < 48rem) {
  .fl-links-list-ssr-full .fl-link-card-ssr-content {
    justify-content: center;
  }
}
.fl-links-list-ssr-full .fl-link-card-ssr-content {
  background: linear-gradient(to bottom, rgba(18,6,0,0) 0%, rgba(18,6,0,.70) 85%);
}
.fl-link-card-ssr-content a {
  text-decoration-line: none;
}
.fl-links-list-ssr-full .fl-link-card-ssr .fl-link-card-ssr-content h3, .fl-links-list-ssr-full .fl-link-card-ssr .fl-link-card-ssr-content p {
  text-align: left;
}
.fl-links-list-ssr-full .fl-link-card-ssr .fl-link-card-ssr-content p {
  padding-bottom: 2px;
  color: var(--color-sand);
}
.wp-block-fl-fl-page-list-ssr {
  margin-block: calc(var(--spacing) * 5);
}
.wp-block-fl-fl-page-list-ssr.alignwide {
  max-width: var(--container-wide) !important;
}
.fl-links-list-ssr-grid .fl-link-card-ssr {
  text-align: center;
}
.fl-links-list-ssr-grid .fl-link-card-ssr-content, .fl-links-list-ssr-grid-4 .fl-link-card-ssr-content {
  padding-block: calc(var(--spacing) * 5);
}
:is(.fl-links-list-ssr-styleType-default .fl-link-card-ssr-no-image) .fl-link-card-ssr-content {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  padding-block: calc(var(--spacing) * 5);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(.fl-links-list-ssr-styleType-default .fl-link-card-ssr-no-image) .fl-link-card-ssr-content):hover {
    background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
  }
}
:is(:is(.fl-links-list-ssr-styleType-default .fl-link-card-ssr-no-image) .fl-link-card-ssr-content) h3 {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(.fl-links-list-ssr-styleType-default .fl-link-card-ssr-no-image):hover a h3 {
  color: var(--color-gold) !important;
  text-decoration-line: none !important;
}
.fl-links-list-ssr-styleType-default .fl-link-card-ssr {
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(:is(.fl-links-list-ssr-styleType-default .fl-link-card-ssr):hover .fl-link-card-ssr-content) a h3 {
  color: var(--color-white);
}
:is(:is(.fl-links-list-ssr-styleType-default .fl-link-card-ssr):hover .fl-link-card-ssr-content) p {
  color: var(--color-white);
}
.fl-links-list-ssr-styleType-default .fl-link-card-ssr-content {
  padding-top: calc(var(--spacing) * 5);
}
.fl-links-list-ssr-styleType-brushed .fl-link-card-ssr {
  position: relative;
  height: 375px;
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.fl-links-list-ssr-styleType-brushed .fl-link-card-ssr):hover {
    border-color: var(--color-gold);
  }
}
@media (width >= 64rem) {
  .fl-links-list-ssr-styleType-brushed .fl-link-card-ssr {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(.fl-links-list-ssr-styleType-brushed .fl-link-card-ssr):after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: block;
  height: 150px;
  width: 100%;
  background-color: var(--color-sand);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
  mask-image: url('/wp-content/themes/_fab/theme/assets/brush-mask-sand-small.svg');
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: bottom;
}
:is(.fl-links-list-ssr-styleType-brushed .fl-link-card-ssr) a {
  --tw-border-style: none;
  border-style: none;
}
:is(.fl-links-list-ssr-styleType-brushed .fl-link-card-ssr) img {
  position: relative;
  z-index: 1;
  height: 325px;
  border-style: var(--tw-border-style);
  border-width: 0px;
  object-fit: contain;
  filter: drop-shadow(rgba(0, 0, 0, 0.6) 8px 2px 8px);
}
.blank:is(:is(.fl-links-list-ssr-styleType-brushed .fl-link-card-ssr) img) {
  position: relative;
  z-index: 0;
  object-fit: cover;
}
:is(.fl-links-list-ssr-styleType-brushed .fl-link-card-ssr) .fl-link-card-ssr-content {
  position: absolute;
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 2;
  padding-bottom: calc(var(--spacing) * 6);
}
:is(:is(.fl-links-list-ssr-styleType-brushed .fl-link-card-ssr) .fl-link-card-ssr-content) h3,:is(:is(.fl-links-list-ssr-styleType-brushed .fl-link-card-ssr) .fl-link-card-ssr-content) p {
  color: var(--color-gold-dark) !important;
}
.fl-links-list-ssr-styleType-brushed.fl-links-list-ssr-grid-2 {
  gap: calc(var(--spacing) * 10);
}
.fl-links-list-ssr-styleType-brushed.fl-links-list-ssr-grid-2 .fl-link-card-ssr {
  height: 430px;
}
:is(.fl-links-list-ssr-styleType-brushed.fl-links-list-ssr-grid-2 .fl-link-card-ssr):after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: block;
  height: 165px;
  width: 100%;
  background-color: var(--color-sand);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
:is(.fl-links-list-ssr-styleType-brushed.fl-links-list-ssr-grid-2 .fl-link-card-ssr) .fl-link-card-ssr-content {
  min-height: 60px;
}
:is(.fl-links-list-ssr-styleType-brushed.fl-links-list-ssr-grid .fl-link-card-ssr):after {
  height: 160px;
}
.fl-links-list-ssr-styleType-brushed.fl-links-list-ssr-grid .fl-link-card-ssr-content {
  padding-inline: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 5);
}
.fl-links-list-ssr-styleType-brushed.fl-links-list-ssr-grid .fl-link-card-ssr-content:has(p) {
  padding-bottom: calc(var(--spacing) * 3);
}
.fl-links-list-ssr-styleType-brushed.fl-links-list-ssr-grid .fl-link-card-ssr-content p {
  padding-bottom: calc(var(--spacing) * 1);
}
.fl-links-list-ssr-styleType-brushed.fl-links-list-ssr-grid img {
  margin-top: calc(var(--spacing) * 6.5) !important;
  height: 265px;
  padding-bottom: calc(var(--spacing) * 4) !important;
}
.fl-links-list-ssr-styleType-brushed.fl-links-list-ssr-grid-4 .fl-link-card-ssr-content {
  padding-inline: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 5);
}
.fl-links-list-ssr-styleType-brushed.fl-links-list-ssr-grid-4 .fl-link-card-ssr-content:has(p) {
  padding-bottom: calc(var(--spacing) * 3);
}
.fl-links-list-ssr-styleType-brushed.fl-links-list-ssr-grid-4 .fl-link-card-ssr-content p {
  padding-bottom: calc(var(--spacing) * 1);
}
.fl-links-list-ssr-styleType-brushed.fl-links-list-ssr-grid-4 img {
  margin-top: calc(var(--spacing) * 6) !important;
  height: 250px;
}
.fl-links-list-ssr-styleType-decklist .fl-link-card-ssr {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: var(--color-foreground);
  background-position: top;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.fl-links-list-ssr-styleType-decklist .fl-link-card-ssr):hover {
    border-color: var(--color-gold);
  }
}
@media (width >= 64rem) {
  .fl-links-list-ssr-styleType-decklist .fl-link-card-ssr {
    height: 520px;
  }
}
@media (width >= 64rem) {
  .fl-links-list-ssr-styleType-decklist .fl-link-card-ssr {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(.fl-links-list-ssr-styleType-decklist .fl-link-card-ssr):after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: block;
  height: 150px;
  width: 100%;
  background-color: var(--color-steel-dark);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
  mask-image: url('/wp-content/themes/_fab/theme/assets/brush-mask-sand-small.svg');
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: bottom;
}
:is(.fl-links-list-ssr-styleType-decklist .fl-link-card-ssr) a {
  --tw-border-style: none;
  border-style: none;
}
:is(.fl-links-list-ssr-styleType-decklist .fl-link-card-ssr) img {
  position: relative;
  z-index: 0;
  height: 520px !important;
  object-fit: cover;
}
.blank:is(:is(.fl-links-list-ssr-styleType-decklist .fl-link-card-ssr) img) {
  position: relative;
  z-index: 0;
  object-fit: none;
}
:is(.fl-links-list-ssr-styleType-decklist .fl-link-card-ssr) .fl-link-card-ssr-content {
  position: absolute;
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 2;
  min-height: 75px;
  padding-bottom: calc(var(--spacing) * 5);
}
:is(:is(.fl-links-list-ssr-styleType-decklist .fl-link-card-ssr) .fl-link-card-ssr-content) h3,:is(:is(.fl-links-list-ssr-styleType-decklist .fl-link-card-ssr) .fl-link-card-ssr-content) p {
  color: var(--color-white) !important;
}
.fl-links-list-ssr-styleType-decklist.fl-links-list-ssr-grid-2 {
  gap: calc(var(--spacing) * 10);
}
.fl-links-list-ssr-styleType-decklist.fl-links-list-ssr-grid-2 .fl-link-card-ssr {
  height: 520px;
}
:is(.fl-links-list-ssr-styleType-decklist.fl-links-list-ssr-grid-2 .fl-link-card-ssr):after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: block;
  height: 180px;
  width: 100%;
  background-color: var(--color-steel-dark);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
:is(.fl-links-list-ssr-styleType-decklist.fl-links-list-ssr-grid-2 .fl-link-card-ssr) .fl-link-card-ssr-content {
  min-height: 55px;
}
.fab-decklist-selector-upper-title, .fl-link-card-ssr-upper-title {
  position: absolute;
  top: calc(var(--spacing) * 2);
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 10;
  margin-inline: auto;
  width: 80%;
  padding: calc(var(--spacing) * 3);
  text-align: center;
  color: var(--color-white);
  text-transform: uppercase;
}
.fab-decklist-selector-wrap {
  display: grid;
  gap: calc(var(--spacing) * 5);
}
@media (hover: hover) {
  :is(.fab-decklist-selector-wrap .fab-decklist-selector-card-content a h3):hover {
    color: var(--color-gold-dark);
  }
}
.fab-decklist-selector-grid {
  gap: calc(var(--spacing) * 8);
}
@media (width >= 64rem) {
  .fab-decklist-selector-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.fab-decklist-selector-grid-2 {
  gap: calc(var(--spacing) * 4);
}
@media (width >= 64rem) {
  .fab-decklist-selector-grid-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.fab-decklist-selector-grid-4 {
  gap: calc(var(--spacing) * 4);
}
@media (width >= 64rem) {
  .fab-decklist-selector-grid-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.fab-decklist-selector-wrap.fab-decklist-selector-full {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.fab-decklist-selector-card {
  overflow: hidden;
}
.fab-decklist-selector-full .fab-decklist-selector-card {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-lg);
}
.fab-decklist-selector-card a {
  display: block;
  height: fit-content;
  width: auto;
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
}
.fab-decklist-selector-card .fab-decklist-selector-card-content a {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.fab-decklist-selector-grid-2 .fab-decklist-selector-card a, .fab-decklist-selector-grid .fab-decklist-selector-card a {
  height: auto;
  overflow: hidden;
}
.fab-decklist-selector-wrap img, .fab-decklist-selector-wrap h3 {
  margin: calc(var(--spacing) * 0) !important;
  padding: calc(var(--spacing) * 0) !important;
  color: var(--color-gold);
}
.fab-decklist-selector-wrap h3 {
  text-align: center;
}
.fab-decklist-selector-card img {
  width: 100%;
  object-position: center 25%;
}
.fab-decklist-selector-grid-2 .fab-decklist-selector-card img {
  height: 350px !important;
}
.fab-decklist-selector-style-contain .fab-decklist-selector-card img {
  object-fit: contain;
}
.fab-decklist-selector-full .fab-decklist-selector-card img {
  height: 400px;
  object-fit: cover;
  object-position: center 25%;
}
.fab-decklist-selector-wrap img {
  height: 280px;
  width: 100%;
  overflow: hidden;
  object-fit: cover;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.fab-decklist-selector-wrap h3 {
  font-family: var(--font-tiller);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
  text-transform: uppercase;
}
.fab-decklist-selector-grid-2 h3, .fab-decklist-selector-grid h3 {
  text-align: center;
}
.fab-decklist-selector-full h3 {
  color: var(--color-gold);
}
.fab-decklist-selector-wrap p {
  text-align: center;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.fab-decklist-selector-full .fab-decklist-selector-card-content {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: flex;
  height: 165px;
  width: 100%;
  align-items: flex-end;
  gap: calc(var(--spacing) * 4);
  padding-inline: calc(var(--spacing) * 8);
  padding-bottom: calc(var(--spacing) * 8);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.90) 85%);
}
.fab-decklist-selector-card-content a {
  text-decoration-line: none;
}
.fab-decklist-selector-full .fab-decklist-selector-card .fab-decklist-selector-card-content h3, .fab-decklist-selector-full .fab-decklist-selector-card .fab-decklist-selector-card-content p {
  text-align: left;
}
.fab-decklist-selector-full .fab-decklist-selector-card .fab-decklist-selector-card-content p {
  padding-bottom: 2px;
  color: var(--color-sand);
}
.wp-block-fl-fl-page-list-ssr {
  margin-block: calc(var(--spacing) * 5);
}
.fab-decklist-selector-grid .fab-decklist-selector-card {
  text-align: center;
}
.fab-decklist-selector-grid .fab-decklist-selector-card-content, .fab-decklist-selector-grid-4 .fab-decklist-selector-card-content {
  padding-block: calc(var(--spacing) * 5);
}
:is(.fab-decklist-selector-styleType-default .fab-decklist-selector-card-no-image) .fab-decklist-selector-card-content {
  padding-block: calc(var(--spacing) * 0);
}
:is(.fab-decklist-selector-styleType-default .fab-decklist-selector-card-no-image) .fab-decklist-selector-card-content a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  padding-block: calc(var(--spacing) * 5);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(:is(.fab-decklist-selector-styleType-default .fab-decklist-selector-card-no-image) .fab-decklist-selector-card-content a) h3 {
  color: var(--color-gold);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(:is(.fab-decklist-selector-styleType-default .fab-decklist-selector-card-no-image) .fab-decklist-selector-card-content a):hover h3 {
  color: var(--color-white);
}
.fab-decklist-selector-styleType-brushed .fab-decklist-selector-card {
  position: relative;
  height: 375px;
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.fab-decklist-selector-styleType-brushed .fab-decklist-selector-card):hover {
    border-color: var(--color-gold);
  }
}
@media (width >= 64rem) {
  .fab-decklist-selector-styleType-brushed .fab-decklist-selector-card {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(.fab-decklist-selector-styleType-brushed .fab-decklist-selector-card):after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: block;
  height: 130px;
  width: 100%;
  background-color: var(--color-sand);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
  mask-image: url('/wp-content/themes/_fab/theme/assets/brush-mask-sand-small.svg');
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: bottom;
}
:is(.fab-decklist-selector-styleType-brushed .fab-decklist-selector-card) a {
  --tw-border-style: none;
  border-style: none;
}
:is(.fab-decklist-selector-styleType-brushed .fab-decklist-selector-card) img {
  position: relative;
  z-index: 1;
  height: 325px;
  object-fit: contain;
}
.blank:is(:is(.fab-decklist-selector-styleType-brushed .fab-decklist-selector-card) img) {
  position: relative;
  z-index: 0;
  object-fit: cover;
}
:is(.fab-decklist-selector-styleType-brushed .fab-decklist-selector-card) .fab-decklist-selector-card-content {
  position: absolute;
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 2;
  padding-bottom: calc(var(--spacing) * 5);
}
:is(:is(.fab-decklist-selector-styleType-brushed .fab-decklist-selector-card) .fab-decklist-selector-card-content) a h3,:is(:is(.fab-decklist-selector-styleType-brushed .fab-decklist-selector-card) .fab-decklist-selector-card-content) p {
  color: var(--color-gold-dark) !important;
}
.fab-decklist-selector-styleType-brushed.fab-decklist-selector-grid-2 {
  gap: calc(var(--spacing) * 10);
}
.fab-decklist-selector-styleType-brushed.fab-decklist-selector-grid-2 .fab-decklist-selector-card {
  height: 430px;
}
:is(.fab-decklist-selector-styleType-brushed.fab-decklist-selector-grid-2 .fab-decklist-selector-card):after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: block;
  height: 150px;
  width: 100%;
  background-color: var(--color-sand);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
:is(.fab-decklist-selector-styleType-brushed.fab-decklist-selector-grid-2 .fab-decklist-selector-card) .fab-decklist-selector-card-content {
  min-height: 55px;
}
.fab-decklist-selector-styleType-decklist .fab-decklist-selector-card {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: var(--color-foreground);
  background-position: top;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.fab-decklist-selector-styleType-decklist .fab-decklist-selector-card):hover {
    border-color: var(--color-gold);
  }
}
@media (width >= 64rem) {
  .fab-decklist-selector-styleType-decklist .fab-decklist-selector-card {
    height: 520px;
  }
}
@media (width >= 64rem) {
  .fab-decklist-selector-styleType-decklist .fab-decklist-selector-card {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(.fab-decklist-selector-styleType-decklist .fab-decklist-selector-card):after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: block;
  height: 180px;
  width: 100%;
  background-color: var(--color-sand);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
  mask-image: url('/wp-content/themes/_fab/theme/assets/brush-mask-sand-small.svg');
  mask-repeat: no-repeat;
  mask-position: bottom;
  mask-size: 195% 210px;
}
:is(.fab-decklist-selector-styleType-decklist .fab-decklist-selector-card) a {
  --tw-border-style: none;
  border-style: none;
}
:is(.fab-decklist-selector-styleType-decklist .fab-decklist-selector-card) img {
  position: relative;
  z-index: 0;
  height: 520px !important;
  object-fit: cover;
}
.blank:is(:is(.fab-decklist-selector-styleType-decklist .fab-decklist-selector-card) img) {
  position: relative;
  z-index: 0;
  object-fit: none;
}
:is(.fab-decklist-selector-styleType-decklist .fab-decklist-selector-card) .fab-decklist-selector-card-content {
  position: absolute;
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 2;
  min-height: 75px;
  padding-bottom: calc(var(--spacing) * 0);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (width >= 64rem) {
  :is(.fab-decklist-selector-styleType-decklist .fab-decklist-selector-card) .fab-decklist-selector-card-content {
    padding-bottom: calc(var(--spacing) * 4);
  }
}
:is(:is(.fab-decklist-selector-styleType-decklist .fab-decklist-selector-card) .fab-decklist-selector-card-content) h3,:is(:is(.fab-decklist-selector-styleType-decklist .fab-decklist-selector-card) .fab-decklist-selector-card-content) p {
  color: var(--color-gold-dark) !important;
}
:is(:is(.fab-decklist-selector-styleType-decklist .fab-decklist-selector-card) .fab-decklist-selector-card-content):hover h3,:is(:is(.fab-decklist-selector-styleType-decklist .fab-decklist-selector-card) .fab-decklist-selector-card-content):hover p {
  color: var(--color-gold-dark) !important;
}
.fab-decklist-selector-styleType-decklist.fab-decklist-selector-grid-2 {
  gap: calc(var(--spacing) * 10);
}
.fab-decklist-selector-styleType-decklist.fab-decklist-selector-grid-2 .fab-decklist-selector-card {
  height: 520px;
}
:is(.fab-decklist-selector-styleType-decklist.fab-decklist-selector-grid-2 .fab-decklist-selector-card):after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: block;
  height: 150px;
  width: 100%;
  background-color: var(--color-steel-dark);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
:is(.fab-decklist-selector-styleType-decklist.fab-decklist-selector-grid-2 .fab-decklist-selector-card) .fab-decklist-selector-card-content {
  min-height: 55px;
}
@media (max-width: 767px) {
  .fab-decklist-selector-styleType-decklist .fab-decklist-selector-card:after {
    mask-size: 200% 175px;
  }
}
.fab-decklist-selector-card-upper-title {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-gold-dark);
  text-transform: uppercase !important;
}
.is-3d {
  display: block;
}
.is-3d .fab-single-card-wrapper {
  perspective: 2000px;
  transform-style: preserve-3d;
}
.is-3d .fab-single-card-image {
  transform: rotateX(25deg) rotateY(36deg) rotateZ(-15deg) translateX(-30px) scale3d(1, 1, 1) skewX(-2deg);
  box-shadow: -13px -9px 20px #000001;
  border-radius: 20px;
}
.fab-single-card-wrapper {
  display: flex;
  align-items: center;
}
@media (width < 80rem) {
  .fab-single-card-wrapper {
    justify-content: center;
  }
}
.fab-carousel {
  position: relative;
  height: 500px;
  width: 100%;
}
@media (width >= 64rem) {
  .fab-carousel {
    height: 700px;
  }
}
.fab-carousel .fab-carousel__slide {
  position: relative;
  display: flex;
  min-height: 22rem;
  align-items: center;
  overflow: hidden;
}
.fab-carousel .fab-carousel__prev {
  left: calc(var(--spacing) * 0);
  width: 45px;
  --tw-border-style: none;
  border-style: none;
  background-color: transparent;
  background-image: url('/wp-content/themes/_fab/theme/assets/slider-arrow-left.svg') !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 90%;
}
@media (hover: hover) {
  :is(.fab-carousel .fab-carousel__prev):hover {
    opacity: 100%;
  }
}
@media (width >= 64rem) {
  .fab-carousel .fab-carousel__prev {
    left: calc(var(--spacing) * 2);
  }
}
:is(.fab-carousel .fab-carousel__prev):before {
  --tw-content: "";
  content: var(--tw-content);
}
:is(.fab-carousel .fab-carousel__prev):after {
  --tw-content: none;
  content: none;
}
:is(.fab-carousel .fab-carousel__prev):hover {
  background-color: transparent;
}
.fab-carousel .fab-carousel__next {
  right: calc(var(--spacing) * 0);
  width: 45px;
  --tw-border-style: none;
  border-style: none;
  background-color: transparent;
  background-image: url('/wp-content/themes/_fab/theme/assets/slider-arrow-right.svg') !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 90%;
}
@media (hover: hover) {
  :is(.fab-carousel .fab-carousel__next):hover {
    opacity: 100%;
  }
}
@media (width >= 64rem) {
  .fab-carousel .fab-carousel__next {
    right: calc(var(--spacing) * 2);
  }
}
:is(.fab-carousel .fab-carousel__next):before {
  --tw-content: "";
  content: var(--tw-content);
}
:is(.fab-carousel .fab-carousel__next):after {
  --tw-content: none;
  content: none;
}
:is(.fab-carousel .fab-carousel__next):hover {
  background-color: transparent;
}
.fab-carousel .swiper {
  height: 100%;
  width: 100%;
}
.fab-carousel .swiper-wrapper {
  height: 100%;
  align-items: stretch;
}
.fab-carousel.alignfull .fab-carousel__slide {
  height: 100%;
}
.fab-carousel__bg {
  position: absolute;
  inset: calc(var(--spacing) * 0);
  height: 100%;
  width: 100%;
  scale: 1.02;
  transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  background-size: cover;
  background-position: center;
  object-fit: cover;
}
.fab-carousel__slide::before {
  content: '';
  position: absolute;
  inset: calc(var(--spacing) * 0);
  --tw-gradient-position: to bottom in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));
  --tw-gradient-from: color-mix(in oklab, var(--color-black) 35%, transparent);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to: color-mix(in oklab, var(--color-black) 55%, transparent);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.fab-carousel__container {
  width: 100%;
}
@media (width >= 40rem) {
  .fab-carousel__container {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .fab-carousel__container {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .fab-carousel__container {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .fab-carousel__container {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .fab-carousel__container {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  .fab-carousel__container {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  .fab-carousel__container {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  .fab-carousel__container {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  .fab-carousel__container {
    max-width: 188.125rem;
  }
}
.fab-carousel__container {
  margin-inline: auto;
  display: flex;
}
.fab-carousel__container .wp-block-button {
  --tw-border-style: none;
  border-style: none;
  background-color: transparent;
}
@media (hover: hover) {
  :is(.fab-carousel__container .wp-block-button):hover {
    background-color: transparent;
  }
}
.fab-carousel__content {
  position: relative;
  z-index: 10;
  margin-inline: auto;
  margin-block: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fab-carousel__content .wp-block-separator {
  margin-top: calc(var(--spacing) * 0);
}
.fab-carousel__title {
  font-size: var(--text-5xl);
  line-height: var(--tw-leading, var(--text-5xl--line-height));
  --tw-font-weight: 700;
  font-weight: 700;
  color: var(--color-white) !important;
  text-shadow: 0px 4px 15px rgba(0, 0, 0, 0.70);
}
.is-text-dark .fab-carousel__title {
  color: var(--color-black) !important;
}
.fab-carousel__subtitle {
  margin-bottom: calc(var(--spacing) * 5);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: 700;
  font-weight: 700;
  color: var(--color-white) !important;
  text-shadow: 0px 4px 15px rgba(0, 0, 0, 0.70);
}
.is-text-dark .fab-carousel__subtitle {
  color: var(--color-black) !important;
}
.fab-carousel__divider {
  margin-inline: auto;
  display: inline-block;
  height: .25rem;
  width: 5rem;
  border-radius: 9999px;
  background-color: #60a5fa;
}
.fab-carousel__btn:hover {
  background-color: #1d4ed8;
}
.fab-carousel .swiper-pagination-bullet {
  width: 20px;
  background-color: rgba(255,255,255,.7);
  opacity: 100%;
}
.fab-carousel .swiper-pagination-bullet-active {
  background-color: var(--color-gold);
}
.fab-carousel__nav {
  position: absolute;
  top: calc(1/2 * 100%);
  z-index: 10;
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: rgba(255,255,255,.25);
  background-color: rgba(17,24,39,.6);
  padding: calc(var(--spacing) * 2);
  color: var(--color-white);
  --tw-backdrop-blur: blur(var(--blur-sm));
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.fab-carousel__nav:hover {
  background-color: rgba(17,24,39,.8);
}
.fab-carousel__content {
  text-align: center;
}
@media (width >= 64rem) {
  .fab-carousel__content.is-left {
    margin-right: auto;
  }
}
@media (width >= 64rem) {
  .fab-carousel__content.is-left {
    margin-left: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .fab-carousel__content.is-right {
    margin-right: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .fab-carousel__content.is-right {
    margin-left: auto;
  }
}
.wp-block-fab-carousel.alignfull {
  padding: calc(var(--spacing) * 0) !important;
}
@media (max-width: 768px) {
  .fab-strip {
    padding-inline: calc(var(--spacing) * 0) !important;
  }
}
.fab-strip .swiper-wrapper {
  padding-block: calc(var(--spacing) * 5);
}
:is(.fab-strip .fab-strip__swiper) .swiper-slide {
  width: fit-content;
}
@media (max-width: 768px) {
  .swiper:is(.fab-strip .fab-strip__swiper) {
    width: 100vw;
    overflow: hidden;
  }
  :is(.fab-strip .fab-strip__swiper) .swiper-slide,:is(.fab-strip .fab-strip__swiper) .wp-block-image,:is(.fab-strip .fab-strip__swiper) figure {
    margin: calc(var(--spacing) * 0);
    padding-inline: calc(var(--spacing) * 0) !important;
  }
  :is(.fab-strip .fab-strip__swiper) img {
    display: block;
    height: auto;
    width: 100%;
  }
}
.fab-strip .fab-strip__slide:hover img {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  --tw-scale-z: 105%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.fab-sc.is-style-v1 {
  position: relative;
  display: grid !important;
  width: 100%;
  align-items: center;
  gap: calc(var(--spacing) * 8);
}
@media (width >= 48rem) {
  .fab-sc.is-style-v1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 80rem) {
  .fab-sc.is-style-v1 {
    gap: calc(var(--spacing) * 20);
  }
}
@media (width >= 48rem) {
  .fab-sc.is-style-v1 .swiper-wrapper {
    right: 140px;
  }
}
.fab-sc.is-style-v1 .fab-card {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-2xl);
  background-color: var(--color-white);
}
.fab-sc.is-style-v1 .fab-card__img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.fab-sc.is-style-v1 .fab-card__cap {
  position: absolute;
  right: calc(var(--spacing) * 2);
  bottom: calc(var(--spacing) * 2);
  left: calc(var(--spacing) * 2);
  border-radius: 0.25rem;
  background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 1);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: color-mix(in oklab, var(--color-white) 90%, transparent);
}
.fab-sc.is-style-v1 .fab-sc__info {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .fab-sc.is-style-v1 .fab-sc__info {
    width: 95%;
  }
}
@media (width >= 80rem) {
  .fab-sc.is-style-v1 .fab-sc__info {
    width: 100%;
  }
}
:is(.fab-sc.is-style-v1 .fab-sc__info) .fab-sc__info-heading {
  text-align: center;
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: 800;
  font-weight: 800;
  color: var(--color-teal);
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
@media (width < 48rem) {
  :is(.fab-sc.is-style-v1 .fab-sc__info) .fab-sc__info-heading {
    display: none;
  }
}
@media (width >= 64rem) {
  :is(.fab-sc.is-style-v1 .fab-sc__info) .fab-sc__info-heading {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
:is(.fab-sc.is-style-v1 .fab-sc__info) .fab-sc__info-heading {
  text-shadow: none !important;
}
:is(.fab-sc.is-style-v1 .fab-sc__info) .fab-sc__info-title {
  text-align: center;
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: 800;
  font-weight: 800;
  color: var(--color-teal);
  text-transform: uppercase;
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
@media (width >= 64rem) {
  :is(.fab-sc.is-style-v1 .fab-sc__info) .fab-sc__info-title {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
:is(.fab-sc.is-style-v1 .fab-sc__info) .fab-sc__info-title {
  text-shadow: none !important;
}
:is(.fab-sc.is-style-v1 .fab-sc__info) .fab-sc__info-description {
  text-align: center;
  color: var(--color-teal);
}
@media (width >= 80rem) {
  :is(.fab-sc.is-style-v1 .fab-sc__info) .fab-sc__info-description {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
:is(.fab-sc.is-style-v1 .fab-sc__info) .fab-sc__info-description {
  text-shadow: none !important;
}
:is(.fab-sc.is-style-v1 .fab-sc__info) .fab_sc__navigation {
  margin-top: calc(var(--spacing) * 5);
  display: flex;
  justify-content: center;
  gap: calc(var(--spacing) * 8);
}
:is(:is(.fab-sc.is-style-v1 .fab-sc__info) .fab_sc__navigation) button {
  z-index: 1;
  cursor: pointer;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(.fab-sc.is-style-v1 .fab-sc__info) .fab_sc__navigation) button):hover {
    opacity: 80%;
  }
}
:is(.fab-sc.is-style-v1 .fab-sc__info) .wp-block-separator {
  margin-top: calc(var(--spacing) * 0);
}
@media (width < 48rem) {
  :is(.fab-sc.is-style-v1 .fab-sc__info) .wp-block-separator {
    display: none;
  }
}
:is(.fab-sc.is-style-v1 .fab-sc__info) .fab_sc__navigation-next {
  rotate: 180deg;
}
.fab-sc.is-style-v1 .fab-sc__swiper {
  width: 100%;
}
@media (width >= 80rem) {
  .fab-sc.is-style-v1 .fab-sc__swiper {
    min-width: 880px;
  }
}
.fab-sc.is-style-v1 .fab-sc__wrapper {
  max-width: 250px;
  align-items: stretch;
}
@media (width >= 48rem) {
  .fab-sc.is-style-v1 .fab-sc__wrapper {
    max-width: 284px;
  }
}
@media (width >= 64rem) {
  .fab-sc.is-style-v1 .fab-sc__wrapper {
    max-width: 360px;
  }
}
@media (width >= 80rem) {
  .fab-sc.is-style-v1 .fab-sc__wrapper {
    max-width: 400px;
  }
}
.fab-sc.is-style-v1 .fab-sc__slide {
  height: fit-content;
  max-width: 330px;
  --tw-skew-y: skewY(3deg);
  transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
}
@media (width < 48rem) {
  .fab-sc.is-style-v1 .fab-sc__slide {
    --tw-skew-x: skewX(0deg);
    --tw-skew-y: skewY(0deg);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }
}
.fab-sc.is-style-v1 .fab-card {
  height: 100%;
}
.fab-sc.is-style-v1 .fab-sc__slide img {
  max-width: 380px;
}
.fab-sc.is-style-v1 .fab-sc__arrow {
  display: flex;
  height: calc(var(--spacing) * 10);
  width: calc(var(--spacing) * 10);
  align-items: center;
  justify-content: center;
  border-radius: calc(infinity * 1px);
  background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
  color: var(--color-white);
}
.fab-sc.is-style-v1 .swiper-button-prev:after,.fab-sc.is-style-v1 .swiper-button-next:after {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.fab-sc.is-style-v2 {
  position: relative;
  margin-top: calc(var(--spacing) * 24);
  margin-bottom: calc(var(--spacing) * 10);
  overflow-x: clip;
}
@media (width < 48rem) {
  .fab-sc.is-style-v2 {
    margin-top: calc(var(--spacing) * 12);
  }
}
@media (width < 48rem) {
  .fab-sc.is-style-v2 {
    margin-bottom: calc(var(--spacing) * 18);
  }
}
.fab-sc.is-style-v2 .fab-sc__info {
  margin-inline: auto;
  margin-top: calc(var(--spacing) * 5);
  min-height: 130px;
  max-width: var(--container-5xl);
  text-align: center;
}
@media (width >= 64rem) {
  .fab-sc.is-style-v2 .fab-sc__info {
    margin-top: calc(var(--spacing) * 10);
  }
}
:is(.fab-sc.is-style-v2 .fab-sc__info) .fab-sc__info-title {
  text-align: center;
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: 800;
  font-weight: 800;
  color: var(--color-teal);
  text-transform: uppercase;
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
@media (width >= 64rem) {
  :is(.fab-sc.is-style-v2 .fab-sc__info) .fab-sc__info-title {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
:is(.fab-sc.is-style-v2 .fab-sc__info) .fab-sc__info-description {
  padding-inline: calc(var(--spacing) * 12);
}
@media (width < 80rem) {
  :is(.fab-sc.is-style-v2 .fab-sc__info) .fab-sc__info-description {
    padding-top: calc(var(--spacing) * 2);
  }
}
@media (width < 80rem) {
  :is(.fab-sc.is-style-v2 .fab-sc__info) .fab-sc__info-description {
    padding-bottom: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  :is(.fab-sc.is-style-v2 .fab-sc__info) .fab-sc__info-description {
    padding-inline: calc(var(--spacing) * 32);
  }
}
.fab-sc.is-style-v2 .fab-sc__info-heading,.fab-sc.is-style-v2 .wp-block-separator {
  display: none;
}
.fab-sc.is-style-v2 .fab_sc__navigation {
  position: absolute;
  bottom: 12%;
  width: 100%;
  max-width: var(--container-5xl);
}
@media (width < 80rem) {
  .fab-sc.is-style-v2 .fab_sc__navigation {
    bottom: calc(var(--spacing) * 0);
  }
}
:is(.fab-sc.is-style-v2 .fab_sc__navigation) button {
  z-index: 1;
  cursor: pointer;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(.fab-sc.is-style-v2 .fab_sc__navigation) button):hover {
    opacity: 80%;
  }
}
@media (width < 48rem) {
  :is(:is(.fab-sc.is-style-v2 .fab_sc__navigation) button) svg {
    height: 45px;
  }
}
.fab-sc.is-style-v2 .fab_sc__navigation-prev {
  position: absolute;
  left: calc(var(--spacing) * 0);
}
@media (width < 80rem) {
  .fab-sc.is-style-v2 .fab_sc__navigation-prev {
    left: 32%;
  }
}
.fab-sc.is-style-v2 .fab_sc__navigation-next {
  position: absolute;
  right: calc(var(--spacing) * 0);
  rotate: 180deg;
}
@media (width < 80rem) {
  .fab-sc.is-style-v2 .fab_sc__navigation-next {
    right: 32%;
  }
}
.fab-sc.is-style-v2 .fab-sc__swiper {
  margin-inline: auto;
  overflow: visible;
  --active-gap: 48px;
}
.fab-sc.is-style-v2 .swiper-wrapper {
  align-items: center;
}
@media (width >= 80rem) {
  .fab-sc.is-style-v2 .swiper-wrapper {
    align-items: flex-end;
  }
}
.fab-sc.is-style-v2 .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  will-change: transform;
}
@media (width < 80rem) {
  .fab-sc.is-style-v2 .swiper-slide {
    min-height: 397px;
  }
}
@media (width < 80rem) {
  .fab-sc.is-style-v2 .swiper-slide {
    max-width: 230px;
  }
}
@media (width >= 80rem) {
  .fab-sc.is-style-v2 .swiper-slide {
    align-items: flex-end;
  }
}
@media (width >= 188.125rem) {
  .fab-sc.is-style-v2 .swiper-slide {
    min-height: 700px;
  }
}
.fab-sc.is-style-v2 .swiper-slide {
  transition: opacity var(--speed, 500ms) ease, transform var(--speed, 500ms) ease;
}
:is(.fab-sc.is-style-v2 .swiper-slide)  > * {
  transform-origin: bottom;
  opacity: 30%;
}
@media (width >= 80rem) {
  :is(.fab-sc.is-style-v2 .swiper-slide)  > * {
    scale: 0.82;
  }
}
@media (width >= 188.125rem) {
  :is(.fab-sc.is-style-v2 .swiper-slide)  > * {
    scale: 1;
  }
}
.fab-sc.is-style-v2 .swiper-slide-active > * {
  opacity: 100%;
}
@media (width >= 80rem) {
  .fab-sc.is-style-v2 .swiper-slide-active > * {
    scale: 1.1;
  }
}
@media (width >= 188.125rem) {
  .fab-sc.is-style-v2 .swiper-slide-active > * {
    scale: 1.4;
  }
}
@media (width < 80rem) {
  .fab-sc.is-style-v2 .swiper-slide-active {
    max-width: 255px;
  }
}
.fab-sc.is-style-v2 .swiper-slide-prev > *,.fab-sc.is-style-v2 .swiper-slide-next > * {
  opacity: 80%;
}
@media (width >= 80rem) {
  .fab-sc.is-style-v2 .swiper-slide-prev > *,.fab-sc.is-style-v2 .swiper-slide-next > * {
    scale: 1;
  }
}
@media (width >= 188.125rem) {
  .fab-sc.is-style-v2 .swiper-slide-prev > *,.fab-sc.is-style-v2 .swiper-slide-next > * {
    scale: 1.3;
  }
}
.fab-sc.is-style-v2 .swiper-slide-prev {
  transform: translateX(calc(-1 * var(--active-gap)));
}
.fab-sc.is-style-v2 .swiper-slide-next {
  transform: translateX(var(--active-gap));
}
.fab-sc.is-style-v2 .is-prev-2 > *,.fab-sc.is-style-v2 .is-next-2 > * {
  opacity: 50%;
}
@media (width >= 80rem) {
  .fab-sc.is-style-v2 .is-prev-2 > *,.fab-sc.is-style-v2 .is-next-2 > * {
    scale: 0.87;
  }
}
@media (width >= 188.125rem) {
  .fab-sc.is-style-v2 .is-prev-2 > *,.fab-sc.is-style-v2 .is-next-2 > * {
    scale: 1.1;
  }
}
.fab-sc.is-style-v2 .is-prev-2,.fab-sc.is-style-v2 .is-first {
  transform: translateX(calc(-1.5 * var(--active-gap)));
}
.fab-sc.is-style-v2 .is-next-2,.fab-sc.is-style-v2 .is-last {
  transform: translateX(calc(1.5 * var(--active-gap)));
}
@media (min-width: 3010px) {
  .fab-sc.is-style-v2 .is-first {
    transform: translateX(calc(-0.5 * var(--active-gap)));
  }
  .fab-sc.is-style-v2 .is-last {
    transform: translateX(calc(0.5 * var(--active-gap)));
  }
}
@media (min-width: 768px) and (max-width: 1025px) {
  .fab-sc.is-style-v2 .fab-sc__swiper {
    margin-inline: auto;
    overflow: visible;
    --active-gap: 28px;
  }
}
@media (max-width: 767px) {
  .fab-sc.is-style-v2 .is-prev-2,.fab-sc.is-style-v2 .is-first {
    transform: translateX(calc(-0.35 * var(--active-gap)));
  }
  .fab-sc.is-style-v2 .is-next-2,.fab-sc.is-style-v2 .is-last {
    transform: translateX(calc(0.35 * var(--active-gap)));
  }
  .fab-sc.is-style-v2 .is-prev-2 > *,.fab-sc.is-style-v2 .is-next-2 > * {
    opacity: 50%;
  }
  @media (width >= 80rem) {
    .fab-sc.is-style-v2 .is-prev-2 > *,.fab-sc.is-style-v2 .is-next-2 > * {
      scale: 0.87;
    }
  }
  @media (width >= 188.125rem) {
    .fab-sc.is-style-v2 .is-prev-2 > *,.fab-sc.is-style-v2 .is-next-2 > * {
      scale: 0.87;
    }
  }
  .fab-sc.is-style-v2 .is-prev-2,.fab-sc.is-style-v2 .is-first {
    transform: translateX(calc(-0.5 * var(--active-gap)));
  }
  .fab-sc.is-style-v2 .is-next-2,.fab-sc.is-style-v2 .is-last {
    transform: translateX(calc(0.5 * var(--active-gap)));
  }
}
@media (width >= 188.125rem) {
  .fab-sc.is-style-v2.alignwide {
    margin-top: calc(var(--spacing) * 10);
  }
}
@media (width >= 188.125rem) {
  .fab-sc.is-style-v2.alignwide .swiper-slide {
    min-height: 300px;
  }
}
@media (width >= 80rem) {
  :is(.fab-sc.is-style-v2.alignwide .swiper-slide)  > * {
    scale: 0.82;
  }
}
@media (width >= 80rem) {
  .fab-sc.is-style-v2.alignwide .swiper-slide-active > * {
    scale: 1.1;
  }
}
@media (width >= 80rem) {
  .fab-sc.is-style-v2.alignwide .swiper-slide-prev > *,.fab-sc.is-style-v2.alignwide .swiper-slide-next > * {
    scale: 1;
  }
}
@media (width >= 80rem) {
  .fab-sc.is-style-v2.alignwide .is-prev-2 > *,.fab-sc.is-style-v2.alignwide .is-next-2 > * {
    scale: 0.87;
  }
}
.fab-sc.is-style-v2.alignwide .is-prev-2,.fab-sc.is-style-v2.alignwide .is-first {
  transform: translateX(calc(-1.5 * var(--active-gap)));
}
.fab-sc.is-style-v2.alignwide .is-next-2,.fab-sc.is-style-v2.alignwide .is-last {
  transform: translateX(calc(1.5 * var(--active-gap)));
}
.fab-sc.is-style-v3 {
  margin-top: calc(var(--spacing) * 1);
  margin-bottom: calc(var(--spacing) * 5);
  width: auto !important;
}
@media (width >= 80rem) {
  .fab-sc.is-style-v3 {
    margin-top: calc(var(--spacing) * 16);
  }
}
.fab-sc.is-style-v3 .fab-sc__info {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
}
@media (width >= 80rem) {
  .fab-sc.is-style-v3 .fab-sc__info {
    width: calc(1/2 * 100%);
  }
}
.fab-sc.is-style-v3 .fab-sc__info-title {
  text-align: center;
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: 800;
  font-weight: 800;
  color: var(--color-foreground);
  text-transform: uppercase;
  --tw-shadow: 0 0 #0000 !important;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
}
@media (width >= 64rem) {
  .fab-sc.is-style-v3 .fab-sc__info-title {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
.fab-sc.is-style-v3 .fab-sc__info-title {
  text-shadow: none !important;
}
.fab-sc.is-style-v3 .fab-sc__info-description {
  text-align: center;
  color: var(--color-foreground);
}
@media (width >= 64rem) {
  .fab-sc.is-style-v3 .fab-sc__info-description {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
.fab-sc.is-style-v3 .fab-sc__info-description {
  text-shadow: none !important;
}
.fab-sc.is-style-v3 .fab-sc-shuffle {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 8);
  overflow-x: clip;
}
@media (width < 48rem) {
  .fab-sc.is-style-v3 .fab-sc-shuffle {
    flex-direction: column;
  }
}
@media (width >= 40rem) {
  .fab-sc.is-style-v3 .fab-sc-shuffle {
    margin-top: calc(var(--spacing) * 8);
  }
}
@media (min-width: 460px) and (max-width: 539px) {
  .fab-sc.is-style-v3 .fab-sc-shuffle {
    margin-left: 18%;
  }
}
@media (min-width: 390px) and (max-width: 459px) {
  .fab-sc.is-style-v3 .fab-sc-shuffle {
    margin-left: 6%;
  }
}
.fab-sc.is-style-v3 .fab-sc__stack {
  position: relative;
  height: 320px;
  width: 100%;
}
@media (width >= 40rem) {
  .fab-sc.is-style-v3 .fab-sc__stack {
    min-height: 420px;
  }
}
@media (width >= 64rem) {
  .fab-sc.is-style-v3 .fab-sc__stack {
    min-height: 480px;
  }
}
@media (width >= 80rem) {
  .fab-sc.is-style-v3 .fab-sc__stack {
    min-height: 565px;
  }
}
:is(.fab-sc.is-style-v3 .fab-sc__stack) .swiper-slide {
  width: 100%;
  max-width: 180px !important;
  opacity: 0%;
}
@media (width >= 48rem) {
  :is(.fab-sc.is-style-v3 .fab-sc__stack) .swiper-slide {
    max-width: 360px !important;
  }
}
:is(.fab-sc.is-style-v3 .fab-sc__stack) .swiper-wrapper {
  position: relative;
  right: calc(20px * -1);
  align-items: center;
}
@media (width >= 80rem) {
  :is(.fab-sc.is-style-v3 .fab-sc__stack) .swiper-wrapper {
    right: calc(90px * -1);
  }
}
:is(.fab-sc.is-style-v3 .fab-sc__stack) .swiper-slide-active,:is(.fab-sc.is-style-v3 .fab-sc__stack) .swiper-slide-prev {
  opacity: 100%;
}
:is(.fab-sc.is-style-v3 .fab-sc__stack) .swiper-slide-active {
  bottom: calc(60px * -1);
  z-index: 3;
  cursor: pointer;
}
@media (width >= 80rem) {
  :is(.fab-sc.is-style-v3 .fab-sc__stack) .swiper-slide-active {
    bottom: calc(100px * -1);
  }
}
:is(.fab-sc.is-style-v3 .fab-sc__stack) .swiper-slide-active {
  transform: translateX(0);
}
:is(.fab-sc.is-style-v3 .fab-sc__stack) .swiper-slide-prev {
  z-index: 2;
  transform: translateX(165px);
}
:is(.fab-sc.is-style-v3 .fab-sc__stack) .swiper-slide-next {
  opacity: 0%;
}
@media (max-width: 767px) {
  :is(.fab-sc.is-style-v3 .fab-sc__stack) .swiper-slide-prev {
    transform: translateX(110px);
  }
  :is(.fab-sc.is-style-v3 .fab-sc__stack) .swiper-slide-active {
    transform: translateX(20px);
  }
}
.fab-sc.is-style-v4 .fab-sc-v4-layout {
  display: flex;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width < 80rem) {
  .fab-sc.is-style-v4 .fab-sc-v4-layout {
    flex-direction: column-reverse;
  }
}
@media (width >= 48rem) {
  .fab-sc.is-style-v4 .fab-sc-v4-layout {
    padding-inline: calc(var(--spacing) * 5);
  }
}
@media (width >= 64rem) {
  .fab-sc.is-style-v4 .fab-sc-v4-layout {
    padding-inline: calc(var(--spacing) * 8);
  }
}
@media (width >= 80rem) {
  .fab-sc.is-style-v4 .fab-sc-v4-layout {
    gap: calc(var(--spacing) * 30);
  }
}
:is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .fab-sc__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (width >= 80rem) {
  :is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .fab-sc__info {
    width: 65%;
  }
}
:is(:is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .fab-sc__info) .fab-sc__info-heading {
  text-align: center;
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  color: var(--color-foreground);
}
:is(:is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .fab-sc__info) .fab-sc__info-title {
  text-align: center;
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-foreground);
  text-transform: uppercase;
}
@media (width >= 80rem) {
  :is(:is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .fab-sc__info) .fab-sc__info-title {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
}
:is(:is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .fab-sc__info) .fab-sc__info-description {
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 10);
  text-align: center;
}
:is(:is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .fab-sc__info) .fab_sc__navigation {
  margin-top: calc(var(--spacing) * 10);
  display: flex;
  gap: calc(var(--spacing) * 8);
}
:is(:is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .fab-sc__info) .fab_sc__navigation-next,:is(:is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .fab-sc__info) .fab_sc__navigation-prev {
  cursor: pointer;
  opacity: 90%;
}
@media (hover: hover) {
  :is(:is(:is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .fab-sc__info) .fab_sc__navigation-next,:is(:is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .fab-sc__info) .fab_sc__navigation-prev):hover {
    opacity: 100%;
  }
}
@media (width >= 80rem) {
  :is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .fab-sc-v4-card {
    width: 35%;
  }
}
:is(:is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .fab-sc-v4-card) .fab-card {
  padding-block: calc(var(--spacing) * 5);
}
:is(:is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .fab-sc-v4-card) .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (width < 48rem) {
  :is(:is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .fab-sc-v4-card) .swiper-slide {
    padding-inline: calc(var(--spacing) * 5);
  }
}
:is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .wp-block-button:has(.wp-block-button__link[style*="display: none"]),:is(.fab-sc.is-style-v4 .fab-sc-v4-layout) .wp-block-button:has(.wp-block-button__link:not([href])) {
  display: none;
}
body:has(.is-style-v2) .fab-sc-mobile .fab-sc__info-heading {
  display: none;
}
@media (width < 48rem) {
  .hide-mobile {
    display: none !important;
  }
}
@media (width >= 48rem) {
  .hide-desktop {
    display: none !important;
  }
}
.fab-sc-mobile {
  margin-top: calc(var(--spacing) * 5);
  margin-bottom: calc(var(--spacing) * 14);
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 80rem) {
  .fab-sc-mobile {
    display: none;
  }
}
.fab-sc-mobile .fab-sc__info-heading {
  text-align: center;
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: 800;
  font-weight: 800;
  color: var(--color-teal);
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
@media (width >= 64rem) {
  .fab-sc-mobile .fab-sc__info-heading {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
.fab-sc-mobile .fab-sc__info-heading {
  text-shadow: none !important;
}
.fab-sc-mobile .fab-sc__info-description {
  text-align: center;
  color: var(--color-teal);
  text-shadow: none !important;
}
.fab-sc-mobile .wp-block-separator {
  margin-top: calc(var(--spacing) * 0);
}
@media (min-width: 640px) and (max-width: 880px) {
  :is(.fab-sc.is-style-v3 .fab-sc__stack) .swiper-slide-prev {
    transform: translateX(115px);
  }
}
@media (min-width: 540px) and (max-width: 640px) {
  :is(.fab-sc.is-style-v3 .fab-sc__stack) .swiper-wrapper {
    right: calc(45% * -1);
  }
}
.fab-card-vault .block-editor-block-list__block .block-editor-url-input,.fab-card-vault .block-editor-url-input,.fab-card-vault .components-popover .block-editor-url-input {
  min-width: auto;
}
.is-exploded-stack {
  position: relative;
  bottom: calc(100px * -1);
  margin-inline: auto;
  display: flex;
  height: 300px;
  align-items: center;
  justify-content: center;
  overflow: visible;
  perspective: 1200px;
  transform-style: preserve-3d;
}
@media (width >= 64rem) {
  .is-exploded-stack {
    bottom: calc(50px * -1);
  }
}
@media (width >= 64rem) {
  .is-exploded-stack {
    height: 400px;
  }
}
.is-exploded-stack {
  --stepY-stacked: 8px;
  --stepY-expanded: 170px;
  --stepZ: -12px;
  --rx: 60deg;
  --rz: -45deg;
  --direction: -1;
  --progress: 0;
  --n: 0;
}
.is-exploded-stack  > .wp-block-image {
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  margin: calc(var(--spacing) * 0) !important;
  aspect-ratio: 376/525;
  max-width: 240px;
  transform-style: preserve-3d;
}
@media (width < 64rem) {
  .is-exploded-stack  > .wp-block-image {
    aspect-ratio: 77/99;
  }
}
@media (width < 64rem) {
  .is-exploded-stack  > .wp-block-image {
    max-width: 205px;
  }
}
.is-exploded-stack  > .wp-block-image {
  z-index: calc(var(--n) - var(--i));
  --i: 0;
  --w: 0;
}
:is(.is-exploded-stack > .wp-block-image) img {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 12px;
  backface-visibility: hidden;
}
@media (width >= 64rem) {
  :is(.is-exploded-stack > .wp-block-image) img {
    object-fit: cover;
  }
}
:is(.is-exploded-stack > .wp-block-image) img {
  transform: translate(-50%, -50%) translateY(calc(var(--direction) * ( calc(var(--i) * var(--stepY-stacked)) + calc(var(--progress) * var(--w) * var(--stepY-expanded)) ))) translateZ(0) rotateX(var(--rx)) rotateZ(var(--rz));
  will-change: transform;
}
.is-exploded-stack-horizontal {
  position: relative;
  bottom: calc(130px * -1);
  margin-inline: auto;
  height: 280px;
  overflow: visible;
  perspective: 1200px;
  transform-style: preserve-3d;
}
@media (width >= 40rem) {
  .is-exploded-stack-horizontal {
    bottom: calc(var(--spacing) * -8);
  }
}
@media (width >= 48rem) {
  .is-exploded-stack-horizontal {
    margin-bottom: calc(var(--spacing) * 16);
  }
}
@media (width >= 64rem) {
  .is-exploded-stack-horizontal {
    bottom: calc(50px * -1);
  }
}
@media (width >= 64rem) {
  .is-exploded-stack-horizontal {
    height: 400px;
  }
}
.is-exploded-stack-horizontal {
  --stepX-stacked: 8px;
  --stepX-expanded: 320px;
  --stepZ: 0px;
  --ry: 60deg;
  --rz: 0deg;
  --direction: 1;
  --progress: 0;
  --n: 0;
}
.is-exploded-stack-horizontal  > .wp-block-image {
  position: absolute;
  left: 20%;
  margin: calc(var(--spacing) * 0) !important;
  aspect-ratio: 376/525;
  max-width: 240px;
  transform-style: preserve-3d;
}
@media (width < 64rem) {
  .is-exploded-stack-horizontal  > .wp-block-image {
    aspect-ratio: 77/99;
  }
}
@media (width < 64rem) {
  .is-exploded-stack-horizontal  > .wp-block-image {
    max-width: 205px;
  }
}
@media (width >= 40rem) {
  .is-exploded-stack-horizontal  > .wp-block-image {
    left: calc(var(--spacing) * 0);
  }
}
.is-exploded-stack-horizontal  > .wp-block-image {
  z-index: calc(var(--n) - var(--i));
  --i: 0;
  --w: 0;
}
:is(.is-exploded-stack-horizontal > .wp-block-image) img {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 12px;
  object-fit: contain;
  backface-visibility: hidden;
  transform: translateX(calc(var(--direction) * ( calc(var(--i) * var(--stepX-stacked)) + calc(var(--progress) * var(--w) * var(--stepX-expanded)) ))) rotateY(var(--ry)) rotateZ(var(--rz));
  will-change: transform;
}
@media (min-width:768px) and (max-width: 1024px) {
  .is-exploded-stack-horizontal {
    --stepX-expanded: 115px;
  }
}
@media (max-width: 640px) {
  .is-exploded-stack {
    --stepY-stacked: 4px;
    --stepY-expanded: 170px;
  }
  .is-exploded-stack-horizontal {
    --stepX-stacked: 5px;
    --stepX-expanded: 180px;
  }
  .is-exploded-stack-horizontal  > .wp-block-image {
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 390px) {
  .is-exploded-stack-horizontal {
    --stepX-expanded: 170px;
  }
}
.is-booster-stack {
  position: relative;
  margin-inline: auto;
  height: 343px;
  overflow: hidden;
}
@media (width >= 48rem) {
  .is-booster-stack {
    height: 583px;
  }
}
@media (width >= 48rem) {
  .is-booster-stack {
    max-height: 483px;
  }
}
@media (width >= 48rem) {
  .is-booster-stack {
    max-width: 483px !important;
  }
}
@media (width >= 80rem) {
  .is-booster-stack {
    height: 683px;
  }
}
@media (width >= 80rem) {
  .is-booster-stack {
    max-height: 683px;
  }
}
@media (width >= 80rem) {
  .is-booster-stack {
    max-width: 683px !important;
  }
}
.is-booster-stack {
  --progress: 0;
  --stack-base: -85px;
  --stack-gap: 295px;
  --landY: 402px;
}
.is-booster-stack .booster-box {
  position: relative;
  z-index: 1;
  max-width: 343px;
}
@media (width >= 48rem) {
  .is-booster-stack .booster-box {
    max-width: 483px;
  }
}
@media (width >= 80rem) {
  .is-booster-stack .booster-box {
    max-width: 683px;
  }
}
.is-booster-stack .booster-card {
  position: absolute;
  width: 163px;
}
@media (width >= 48rem) {
  .is-booster-stack .booster-card {
    width: 225px;
  }
}
@media (width >= 80rem) {
  .is-booster-stack .booster-card {
    width: 315px;
  }
}
.is-booster-stack .booster-card {
  left: var(--x);
  top: calc(var(--stack-base) + var(--order) * var(--stack-gap));
  --lift: -50px;
  --toLand: calc(var(--landY) - (var(--stack-base) + var(--order) * var(--stack-gap)));
  transform: translate( -50%, calc( var(--lift) + var(--progress) * (var(--toLand) - var(--lift)) ) );
  z-index: var(--z);
}
.is-booster-stack .booster-box-front {
  position: absolute;
  bottom: 17px;
  left: 43px;
  z-index: 10;
}
@media (width < 48rem) {
  .is-booster-stack .booster-box-front {
    bottom: 7px;
  }
}
@media (width < 48rem) {
  .is-booster-stack .booster-box-front {
    left: 20px;
  }
}
@media (width < 48rem) {
  .is-booster-stack .booster-box-front {
    max-width: 289px;
  }
}
@media (width >= 48rem) {
  .is-booster-stack .booster-box-front {
    bottom: 13px;
  }
}
@media (width >= 48rem) {
  .is-booster-stack .booster-box-front {
    left: 37px;
  }
}
@media (width >= 48rem) {
  .is-booster-stack .booster-box-front {
    max-width: 398px;
  }
}
@media (width >= 64rem) {
  .is-booster-stack .booster-box-front {
    bottom: 12px;
  }
}
@media (width >= 64rem) {
  .is-booster-stack .booster-box-front {
    left: 36px;
  }
}
@media (width >= 80rem) {
  .is-booster-stack .booster-box-front {
    left: 42px;
  }
}
@media (width >= 80rem) {
  .is-booster-stack .booster-box-front {
    max-width: 573px;
  }
}
.is-booster-stack .card-1 {
  --order: 0;
  --x: 36%;
  --lift: -600px;
  --z: 3;
}
.is-booster-stack .card-2 {
  --order: 1;
  --x: 35.5%;
  --lift: -500px;
  --z: 2;
}
.is-booster-stack .card-3 {
  --order: 2;
  --x: 72%;
  --lift: -400px;
  --z: 2;
}
@media (min-width: 3010px) {
  .is-booster-stack {
    --stack-gap: 330px;
  }
  .is-booster-stack .card-1 {
    --lift: -1300px;
  }
  .is-booster-stack .card-2 {
    --lift: -1100px;
  }
  .is-booster-stack .card-3 {
    --lift: -900px;
  }
}
@media (max-width: 1600px) {
  .is-booster-stack {
    --stack-base: -1px;
    --stack-gap: 130px;
    --landY: 320px;
  }
  .is-booster-stack .booster-card {
    top: calc(80px - var(--stack-base) + var(--order) * var(--stack-gap));
    --lift: -10px;
  }
  .is-booster-stack .card-1 {
    --lift: -520px;
  }
  .is-booster-stack .card-2 {
    --lift: -320px;
  }
  .is-booster-stack .card-3 {
    --lift: -220px;
  }
}
@media (min-width: 1075px) and (max-width: 1280px) {
  .is-booster-stack {
    --stack-base: -1px;
    --stack-gap: 190px;
    --landY: 200px;
  }
  .is-booster-stack .card-1 {
    --lift: -720px;
  }
  .is-booster-stack .card-2 {
    --lift: -520px;
  }
  .is-booster-stack .card-3 {
    --lift: -420px;
  }
}
@media (max-width: 1200px) {
  .is-booster-stack {
    --stack-base: -1px;
    --stack-gap: 190px;
    --landY: 200px;
  }
  .is-booster-stack .card-1 {
    --lift: -720px;
  }
  .is-booster-stack .card-2 {
    --lift: -520px;
  }
  .is-booster-stack .card-3 {
    --x: 66%;
    --lift: -420px;
  }
}
@media (max-width: 990px) {
  .is-booster-stack {
    --stack-base: -1px;
    --stack-gap: 170px;
  }
  .is-booster-stack .card-1 {
    --lift: -700px;
  }
  .is-booster-stack .card-2 {
    --lift: -500px;
  }
  .is-booster-stack .card-3 {
    --lift: -400px;
  }
}
@media (max-width: 819px) {
  .is-booster-stack {
    --stack-base: -1px;
    --stack-gap: 60px;
  }
  .is-booster-stack .card-1 {
    --lift: -150px;
  }
  .is-booster-stack .card-2 {
    --lift: -100px;
  }
  .is-booster-stack .card-3 {
    --lift: -50px;
  }
}
@media (max-width: 767px) {
  .is-booster-stack {
    --stack-base: -1px;
    --stack-gap: 30px;
    --landY: 120px;
  }
  .is-booster-stack .booster-card {
    top: calc(80px - var(--stack-base) + var(--order) * var(--stack-gap));
    --lift: -10px;
  }
  .is-booster-stack .card-1 {
    --lift: -11px;
  }
  .is-booster-stack .card-2 {
    --lift: -3px;
  }
  .is-booster-stack .card-3 {
    --lift: -1px;
  }
}
@media (min-width: 540px) and (max-width: 640px) {
  .is-booster-stack .card-3 {
    --x: 66%;
  }
}
.wp-block-column:has(.is-booster-stack) {
  display: flex;
}
.fab-tabbed-display {
  margin-top: calc(var(--spacing) * 8);
}
.fab-tabbed-display .tab-container {
  display: flex;
  align-items: stretch;
  gap: calc(var(--spacing) * 8);
}
@media (width < 64rem) {
  .fab-tabbed-display .tab-container {
    flex-direction: column-reverse;
  }
}
@media (width >= 64rem) {
  .fab-tabbed-display .tab-container {
    margin-inline: calc(var(--spacing) * 5);
  }
}
@media (width >= 80rem) {
  .fab-tabbed-display .tab-container {
    margin-inline: calc(var(--spacing) * 0);
  }
}
.fab-tabbed-display .tab-content {
  flex: 1 1 65%;
}
.fab-tabbed-display .tab-heading {
  margin-top: calc(var(--spacing) * 2);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
@media (width >= 80rem) {
  .fab-tabbed-display .tab-heading {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
}
.fab-tabbed-display .tabs {
  display: flex;
  flex: 0 0 320px;
  flex-direction: column;
  gap: calc(var(--spacing) * 3);
}
@media (width < 64rem) {
  .fab-tabbed-display .tabs {
    flex: 1 1 auto;
  }
}
@media (width < 64rem) {
  .fab-tabbed-display .tabs {
    flex-direction: row;
  }
}
@media (width < 64rem) {
  .fab-tabbed-display .tabs {
    flex-wrap: wrap;
  }
}
:is(.fab-tabbed-display .tabs) .tab-label {
  text-align: left;
  color: var(--color-gold-dark);
  text-transform: uppercase;
}
:is(.fab-tabbed-display .tabs) .tab-icon-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
:is(:is(.fab-tabbed-display .tabs) .tab-icon-wrap) .tab-icon {
  display: none;
  min-height: 38px;
  min-width: 38px;
}
:is(.fab-tabbed-display .tabs) .tab {
  display: flex;
  width: 100%;
  align-items: center;
  gap: calc(var(--spacing) * 4);
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-foreground);
  background-color: var(--color-white);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 4);
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(:is(.fab-tabbed-display .tabs) .tab) .tab-icon-inactive {
  display: inline-block;
}
.is-active:is(:is(.fab-tabbed-display .tabs) .tab) {
  border-color: var(--color-gold);
  background-color: var(--color-gold);
  color: var(--color-white);
}
.is-active:is(:is(.fab-tabbed-display .tabs) .tab) .tab-icon-active {
  display: inline-block;
}
.is-active:is(:is(.fab-tabbed-display .tabs) .tab) .tab-icon-inactive {
  display: none;
}
.is-active:is(:is(.fab-tabbed-display .tabs) .tab) .tab-label {
  color: var(--color-white);
}
.fab-tabbed-display .tab-panel {
  display: none;
}
:is(.fab-tabbed-display .tab-panel) .video-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: var(--radius-lg);
  padding-top: 56%;
}
:is(:is(.fab-tabbed-display .tab-panel) .video-container) iframe {
  position: absolute;
  inset: calc(var(--spacing) * 0);
  height: 100%;
  width: 100%;
  border-style: var(--tw-border-style);
  border-width: 0px;
}
:is(.fab-tabbed-display .tab-panel) .content-headline {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-teal);
}
@media (width >= 80rem) {
  :is(.fab-tabbed-display .tab-panel) .content-headline {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
}
:is(.fab-tabbed-display .tab-panel) .content-body {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-teal);
}
.is-active:is(.fab-tabbed-display .tab-panel) {
  display: block;
}
.fab-tabbed-display .delete-btn {
  cursor: pointer;
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: var(--color-white);
  padding-inline: calc(var(--spacing) * 2);
  font-family: var(--font-scala);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: var(--color-foreground);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.fab-tabbed-display .delete-btn):hover {
    background-color: var(--color-gold-dark);
  }
}
@media (hover: hover) {
  :is(.fab-tabbed-display .delete-btn):hover {
    color: var(--color-white);
  }
}
.fab-tabbed-display .fab-tabbed-tab-panel.is-hidden {
  display: none;
}
.fab-tabbed-display .fab-tabbed-tab-panel.is-active {
  display: block;
}
.fab-tabbed-display .tab-limit {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-blood);
}
.fab-tabbed-display .is-type-video {
  margin: calc(var(--spacing) * 0) !important;
  padding: calc(var(--spacing) * 0);
}
:is(.fab-tabbed-display .is-type-video) .wp-block-embed__wrapper {
  margin: calc(var(--spacing) * 0) !important;
}
:is(:is(.fab-tabbed-display .is-type-video) .wp-block-embed__wrapper) iframe {
  border-radius: var(--radius-lg);
}
.fab-tabbed-display .wp-block-video {
  margin: calc(var(--spacing) * 0) !important;
  padding: calc(var(--spacing) * 0);
}
.fab-tabbed-display.tabs-pos-left .tab-container {
  flex-direction: row-reverse;
}
.fab-tabbed-display.tabs-pos-top .tab-container {
  flex-direction: column-reverse;
}
:is(.fab-tabbed-display.tabs-pos-top .tab-container) .tabs {
  flex: 1 1 0;
  flex-direction: row;
  gap: calc(var(--spacing) * 3);
}
:is(:is(.fab-tabbed-display.tabs-pos-top .tab-container) .tabs) .tab {
  flex-direction: column;
  justify-content: center;
}
:is(:is(:is(.fab-tabbed-display.tabs-pos-top .tab-container) .tabs) .tab) .tab-label {
  text-align: center;
}
body {
  overscroll-behavior-y: none;
  background-color: var(--color-foreground);
  font-family: var(--font-scala);
  color: var(--color-sand);
}
h1, h2, h3, h4 {
  padding-block: calc(var(--spacing) * 3);
  font-family: var(--font-tiller);
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
}
h1, .h1 {
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
}
h2, .h2 {
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
}
h3, .h3 {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
h4, .h4 {
  padding-top: calc(var(--spacing) * 0);
  padding-bottom: calc(var(--spacing) * 2);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
h5, .h5 {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
h6, .h6 {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.main-heading {
  padding-block: calc(var(--spacing) * 10) !important;
}
.wp-block-heading, .entry-title {
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  text-transform: uppercase;
}
:is(p,td) a {
  text-decoration-line: underline;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(p,td) a):hover {
    color: var(--color-gold);
  }
}
.wp-block-heading[id] {
  scroll-margin: calc(var(--spacing) * 28);
}
.wp-block-cover h2 {
  text-shadow: 0px 4px 15px rgba(0, 0, 0, 0.70);
}
.wp-block-cover p {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.75);
}
.wp-block-columns.no-padding-y {
  padding-block: calc(var(--spacing) * 0) !important;
}
.wp-block-columns.no-padding-y .wp-block-columns {
  row-gap: calc(var(--spacing) * 1);
}
@media (width >= 64rem) {
  .wp-block-columns.no-padding-y .wp-block-columns {
    row-gap: calc(var(--spacing) * 8);
  }
}
:is(body.post-template-default,body.post-template-single-no-featured-img,body.story-template-default,body.convention-template-default,body.tournament-template-default,body.single-hero,body.page-template-default,body.digital-assets-template-default,body.resources-template-default,body.page-template) #content {
  padding-top: calc(var(--spacing) * 15);
}
@media (width >= 64rem) {
  :is(body.post-template-default,body.post-template-single-no-featured-img,body.story-template-default,body.convention-template-default,body.tournament-template-default,body.single-hero,body.page-template-default,body.digital-assets-template-default,body.resources-template-default,body.page-template) #content {
    padding-top: calc(var(--spacing) * 19);
  }
}
:is(body.post-template-default,body.post-template-single-no-featured-img,body.story-template-default,body.convention-template-default,body.tournament-template-default,body.single-hero,body.page-template-default,body.digital-assets-template-default,body.resources-template-default,body.page-template) .entry-header {
  padding-block: calc(var(--spacing) * 5);
}
body.home #content {
  margin-top: calc(var(--spacing) * -1);
}
body.home article .wp-block-image img {
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(body.home article .wp-block-image img):hover {
    border-color: var(--color-gold);
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
}
.column-section {
  padding-block: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .column-section {
    padding-block: calc(var(--spacing) * 10);
  }
}
.column-section .link {
  padding-top: calc(var(--spacing) * 8);
  text-decoration-line: underline;
}
.column-section .wp-block-column {
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.column-section .wp-block-column):hover {
    border-color: var(--color-gold) !important;
  }
}
.wp-block-table td, .wp-block-table th {
  border-color: var(--color-gold-dark);
}
.wp-block-table {
  margin-block: calc(var(--spacing) * 5);
}
.wp-block-table table {
  min-width: 700px;
  overflow: scroll;
}
.wp-block-table thead {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
  --tw-border-style: solid;
  border-style: solid;
  border-bottom-color: var(--color-gold-dark);
  background-color: var(--color-gold-dark);
  font-family: var(--font-tiller);
  color: var(--color-gold) !important;
  text-transform: uppercase;
}
:is(.wp-block-table thead) th {
  text-align: left;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.wp-block-table td {
  color: var(--color-sand);
}
.wp-block-table.is-style-stripes thead {
  text-align: left;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.wp-block-table.is-style-stripes {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
}
.wp-block-table.is-style-stripes tbody {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--color-gold-dark);
}
:is(.wp-block-table.is-style-stripes tbody) tr {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
}
:is(.wp-block-table.is-style-stripes tbody) tr:nth-child(odd) {
  background-color: transparent;
}
:is(.wp-block-table.is-style-stripes tbody) tr:nth-child(even) {
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
}
.wp-block-table.credits-table {
  overflow: scroll;
}
@media (width >= 64rem) {
  .wp-block-table.credits-table {
    max-width: 760px;
  }
}
@media (width >= 64rem) {
  .wp-block-table.credits-table {
    overflow: auto;
  }
}
.wp-block-table.credits-table table {
  min-width: 100%;
  overflow-x: scroll;
}
.wp-block-table.credits-table tbody tr {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-bottom-color: var(--color-gold-dark);
  background-color: transparent;
  vertical-align: top;
}
:is(.wp-block-table.credits-table tbody tr) td {
  width: auto;
  --tw-border-style: none;
  border-style: none;
  color: var(--color-white);
}
@media (width >= 64rem) {
  :is(.wp-block-table.credits-table tbody tr) td {
    text-align: right;
  }
}
:is(.wp-block-table.credits-table tbody tr) td:first-child {
  width: auto;
  text-align: left;
  font-family: var(--font-tiller);
  color: var(--color-gold);
  text-transform: uppercase;
}
.wp-block-table.half-width-table table {
  min-width: 700px;
}
@media (width >= 64rem) {
  .wp-block-table.half-width-table table {
    min-width: min-content;
  }
}
.wp-block-columns {
  padding-block: calc(var(--spacing) * 5) !important;
}
.wp-block-embed {
  padding-bottom: calc(var(--spacing) * 4);
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
  position: relative;
  aspect-ratio: var(--aspect-video);
  width: 100%;
}
.wp-block-embed__wrapper iframe {
  aspect-ratio: var(--aspect-video);
  height: auto;
  min-height: 480px;
  width: 100%;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper {
  margin-inline: auto;
  max-width: 704px;
}
.wp-block-embed.is-type-video.alignwide .wp-block-embed__wrapper {
  height: 100%;
  width: 100%;
  max-width: 944px;
}
.wp-block-embed.is-type-video.alignfull .wp-block-embed__wrapper {
  height: 100%;
  width: 100%;
  min-width: 100vw;
}
.wp-block-embed.is-type-video.alignright,.wp-block-embed.is-type-video.alignleft {
  height: 100%;
  width: 100%;
  max-width: 944px;
}
.wp-block-embed__wrapper:before {
  padding-top: calc(var(--spacing) * 0) !important;
}
body#tinymce {
  background-color: var(--color-white) !important;
}
:is(.layout-post main) .wp-block-heading {
  text-transform: uppercase;
}
:is(.layout-post main) .wp-block-heading,:is(.layout-post main) p,:is(.layout-post main) .wp-block-list {
  width: 100%;
  max-width: 704px;
}
:is(.layout-post main) .alignwide {
  width: 100%;
  max-width: 944px;
}
:is(.layout-post main) .alignfull {
  width: 100%;
  max-width: none;
}
:is(.layout-post main) .wp-block-image {
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(.layout-post main) .wp-block-image {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.layout-post main) .wp-block-image) img {
  max-height: 700px;
  border-radius: var(--radius-xl);
  border-color: var(--color-gold-dark);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(.layout-post main) .wp-block-image) img):hover {
    border-color: var(--color-gold);
  }
}
@media (width >= 64rem) {
  :is(:is(.layout-post main) .wp-block-image) img {
    max-width: 704px;
  }
}
.alignwide:is(:is(.layout-post main) .wp-block-image) {
  margin-inline: auto !important;
}
.alignwide:is(:is(.layout-post main) .wp-block-image) img {
  max-width: 944px;
}
.fl-case-gallery-block {
  margin-block: calc(var(--spacing) * 5);
}
.fl-case-gallery-block-container {
  max-width: 944px;
}
.fab-gallery-grid-block img {
  max-height: 400px;
  object-fit: contain;
}
@media (width >= 64rem) {
  .fl-gallery-swiper-container .swiper-wrapper {
    gap: calc(var(--spacing) * 5);
  }
}
.fl-case-gallery-block .card-name {
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
.fab-gallery-grid-block, .fab-cards-grid-block {
  grid-template-columns: repeat(auto-fit,minmax(260px,260px));
}
@media (width >= 64rem) {
  .fab-gallery-grid-block, .fab-cards-grid-block {
    place-content: center;
  }
}
.wpml-ls-menu-item.menu-item-has-children {
  position: relative;
  display: inline-block;
  padding-top: 2px;
}
.wpml-ls-menu-item.menu-item-has-children  > a {
  display: block;
  color: var(--color-gold);
}
.wpml-ls-menu-item .sub-menu {
  position: absolute;
  top: 100%;
  right: calc(var(--spacing) * -7);
  z-index: 50;
  margin-top: calc(var(--spacing) * 5);
  display: none;
  width: 100%;
  min-width: 185px;
  overflow: hidden;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: var(--color-earth);
}
:is(.wpml-ls-menu-item .sub-menu) li {
  list-style-type: none;
}
:is(:is(.wpml-ls-menu-item .sub-menu) li) a {
  display: block;
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 3);
  color: var(--color-gold);
  text-decoration-line: none;
}
@media (hover: hover) {
  :is(:is(:is(.wpml-ls-menu-item .sub-menu) li) a):hover {
    background-color: var(--color-gold-dark);
  }
}
.wpml-ls-menu-item .wpml-ls-menu-item .wpml-ls-flag {
  margin-top: 6px;
  height: 17px;
}
.wpml-ls-menu-item .wpml-ls-native {
  display: none;
}
.wpml-ls-menu-item .wpml-ls-display {
  position: relative;
  top: calc(var(--spacing) * -1);
}
.wpml-ls-legacy-list-horizontal {
  background-color: var(--color-foreground);
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  margin-bottom: calc(var(--spacing) * 0) !important;
  padding-bottom: 30px;
}
.search-results-container {
  width: 100%;
}
@media (width >= 40rem) {
  .search-results-container {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .search-results-container {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .search-results-container {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .search-results-container {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .search-results-container {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  .search-results-container {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  .search-results-container {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  .search-results-container {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  .search-results-container {
    max-width: 188.125rem;
  }
}
.search-results-container {
  margin-inline: auto;
  max-width: 944px;
}
.search-results-container figure img {
  margin-inline: auto;
  max-width: 600px;
  border-radius: var(--radius-lg);
}
.search-section {
  position: relative;
  width: 100%;
}
@media (width >= 40rem) {
  .search-section {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .search-section {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .search-section {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .search-section {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .search-section {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  .search-section {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  .search-section {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  .search-section {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  .search-section {
    max-width: 188.125rem;
  }
}
.search-section {
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--spacing) * 0);
  overflow: hidden;
  padding-top: calc(var(--spacing) * 5);
}
.search-form {
  display: flex;
  width: 100%;
  gap: calc(var(--spacing) * 3);
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .search-form {
    padding-inline: calc(var(--spacing) * 0);
  }
}
.search-form label {
  display: flex;
  width: 100%;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  padding-inline: calc(var(--spacing) * 2.5);
  padding-block: calc(var(--spacing) * 2);
}
.search-form-container {
  position: relative;
  width: 100%;
}
@media (width >= 40rem) {
  .search-form-container {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .search-form-container {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .search-form-container {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .search-form-container {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .search-form-container {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  .search-form-container {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  .search-form-container {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  .search-form-container {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  .search-form-container {
    max-width: 188.125rem;
  }
}
.search-form-container {
  margin-inline: auto;
  margin-top: calc(var(--spacing) * 3);
  margin-bottom: calc(var(--spacing) * 5);
  display: flex;
  width: 90%;
  flex-direction: row;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  overflow: hidden;
  border-radius: var(--radius-lg);
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .search-form-container {
    width: 700px;
  }
}
@media (width >= 64rem) {
  .search-form-container {
    padding-inline: calc(var(--spacing) * 0);
  }
}
.search-btn {
  margin-left: calc(var(--spacing) * 0);
  height: 25px;
  width: 25px;
  cursor: pointer;
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 500ms;
  transition-duration: 500ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.filter-btn-top {
  cursor: pointer;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  padding: calc(var(--spacing) * 2);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  .filter-btn-top:hover {
    opacity: 90%;
  }
}
@media (width >= 64rem) {
  .filter-btn-top {
    display: none;
  }
}
.filter-btn {
  right: calc(var(--spacing) * 5);
  display: none;
  cursor: pointer;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  padding: calc(var(--spacing) * 2);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  .filter-btn:hover {
    opacity: 90%;
  }
}
@media (width >= 64rem) {
  .filter-btn {
    position: absolute;
  }
}
@media (width >= 64rem) {
  .filter-btn {
    display: block;
  }
}
.search-field {
  width: 100%;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-gold);
}
.search-field:focus-visible {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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);
}
.search-field:focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
@media (width >= 64rem) {
  .search-field {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
input[type="search"] {
  -webkit-appearance: searchfield;
  appearance: auto;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  height: 1rem;
  width: 1rem;
  margin-right: .2rem;
  cursor: pointer;
  opacity: 1;
  background-color: var(--color-gold);
  -webkit-mask: url("data:image/svg+xml;utf8,\
			<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
				<path d='M18 6L6 18M6 6l12 12' stroke='white' stroke-width='3' stroke-linecap='round'/>\
			</svg>") center/contain no-repeat;
  mask: url("data:image/svg+xml;utf8,\
			<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
				<path d='M18 6L6 18M6 6l12 12' stroke='white' stroke-width='3' stroke-linecap='round'/>\
			</svg>") center/contain no-repeat;
  mask: url("data:image/svg+xml;utf8,\
			<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
				<path d='M18 6L6 18M6 6l12 12' stroke='white' stroke-width='3' stroke-linecap='round'/>\
			</svg>") center/contain no-repeat;
  mask: url("data:image/svg+xml;utf8,\
			<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
				<path d='M18 6L6 18M6 6l12 12' stroke='white' stroke-width='3' stroke-linecap='round'/>\
			</svg>") center/contain no-repeat;
}
.search-submit, .search-submit-btn {
  cursor: pointer;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  padding-inline: calc(var(--spacing) * 3);
  font-family: var(--font-tiller);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-gold);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.search-submit,.search-submit-btn):hover {
    background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
  }
}
@media (width >= 64rem) {
  .search-submit, .search-submit-btn {
    padding-inline: calc(var(--spacing) * 5);
  }
}
@media (width >= 64rem) {
  .search-submit, .search-submit-btn {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.products-grid {
  gap: calc(var(--spacing) * 10);
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .products-grid {
    padding-inline: calc(var(--spacing) * 0);
  }
}
.products-grid .wp-block-columns {
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .products-grid .wp-block-columns {
    padding-inline: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  .products-grid .wp-block-columns {
    padding-block: calc(var(--spacing) * 0) !important;
  }
}
@keyframes dotFlashing {
  0% {
    opacity: 0.2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
.loading-dot-container {
  margin-top: calc(var(--spacing) * 2.5);
  margin-left: calc(var(--spacing) * 1);
  display: inline-flex;
  gap: calc(var(--spacing) * 1);
}
.loading-dot {
  display: inline-flex;
  height: calc(var(--spacing) * 1);
  width: calc(var(--spacing) * 1);
  animation: dotFlashing 1.5s infinite;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-gold);
}
.loading-dot:nth-child(2) {
  animation-delay: 0.3s;
}
.loading-dot:last-child {
  animation-delay: 0.6s;
}
.error-loading, .loading-table, .no-results, .loading-text {
  padding-block: calc(var(--spacing) * 7) !important;
  text-align: center;
  font-family: var(--font-tiller);
  font-size: var(--text-2xl) !important;
  line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
  color: var(--color-gold) !important;
  text-transform: uppercase;
}
.select-container {
  position: relative;
  display: flex;
  justify-content: center;
}
.select-container select {
  width: 100%;
  cursor: pointer;
  appearance: none;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: transparent;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 12);
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-gold);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.select-container select):hover {
    background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
  }
}
:is(.select-container select):focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
.select-container::after {
  pointer-events: none;
  position: absolute;
  top: calc(1/2 * 100%);
  right: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
  width: calc(var(--spacing) * 4);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-image: url('/wp-content/themes/_fab/theme/assets/arrow-down-gold.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-content: '';
  content: var(--tw-content);
}
:is(.select-container::after):focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
.select-container.open::after {
  rotate: 180deg;
}
.tab-buttons {
  margin-bottom: calc(var(--spacing) * 10);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .tab-buttons {
    flex-direction: row;
  }
}
@media (width >= 80rem) {
  .tab-buttons {
    padding-inline: calc(var(--spacing) * 0);
  }
}
.tab-buttons button {
  width: 100%;
  cursor: pointer;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  padding-block: calc(var(--spacing) * 3);
  text-align: center;
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.tab-buttons button):hover {
    background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
  }
}
.tab-buttons .active {
  border-color: var(--color-blood);
  background-color: var(--color-blood);
  color: var(--color-white);
}
@media (hover: hover) {
  :is(.tab-buttons .active):hover {
    border-color: var(--color-gold-dark);
  }
}
@media (max-width: 480px) {
  .products-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .products-grid .wp-block-heading,.products-grid p {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .wp-block-cover h2 {
    font-size: var(--text-3xl) !important;
    line-height: var(--tw-leading, var(--text-3xl--line-height)) !important;
  }
  .wp-block-cover p {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.breadcrumbs {
  position: relative;
  width: 100%;
}
@media (width >= 40rem) {
  .breadcrumbs {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .breadcrumbs {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .breadcrumbs {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .breadcrumbs {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .breadcrumbs {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  .breadcrumbs {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  .breadcrumbs {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  .breadcrumbs {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  .breadcrumbs {
    max-width: 188.125rem;
  }
}
.breadcrumbs {
  margin-inline: auto;
  height: 100px;
  width: 100%;
  max-width: var(--breakpoint-8xl);
  padding-inline: calc(var(--spacing) * 5);
  padding-top: calc(var(--spacing) * 12);
  font-family: var(--font-scala);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  text-transform: capitalize;
}
@media (width >= 64rem) {
  .breadcrumbs {
    height: 120px;
  }
}
.breadcrumbs p {
  padding-bottom: calc(var(--spacing) * 0);
}
.breadcrumbs a {
  color: color-mix(in oklab, var(--color-white) 60%, transparent);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.breadcrumbs a):hover {
    color: var(--color-white);
  }
}
.breadcrumbs .breadcrumb_last {
  color: var(--color-white);
}
.breadcrumbs .separator {
  position: relative;
  margin-top: calc(var(--spacing) * 8);
  display: flex;
  height: 80px;
  width: 100%;
  align-items: center;
  justify-content: center;
}
:is(.breadcrumbs .separator):before {
  position: absolute;
  top: calc(var(--spacing) * -1);
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  height: 2px;
  --tw-translate-y: calc(1/2 * 100%);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-color: var(--color-gold-dark);
  --tw-content: "";
  content: var(--tw-content);
}
:is(.breadcrumbs .separator):after {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(1/2 * 100%);
  z-index: 10;
  --tw-translate-x: calc(60% * -1);
  --tw-translate-y: calc(60% * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-color: var(--color-foreground);
  padding-inline: calc(var(--spacing) * 1);
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
  color: var(--color-gold-dark);
  --tw-content: "◆";
  content: var(--tw-content);
}
.breadcrumbs #breadcrumbs > * + *::before {
  margin-right: calc(var(--spacing) * 2);
  margin-left: calc(var(--spacing) * 1);
  color: color-mix(in oklab, var(--color-white) 60%, transparent);
  --tw-content: "◆";
  content: var(--tw-content);
}
.wp-block-separator {
  border-top-style: var(--tw-border-style);
  border-top-width: 0px;
}
@media (width >= 64rem) {
  .wp-block-separator {
    margin-block: calc(var(--spacing) * 5);
  }
}
.wp-block-separator {
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: bottom;
}
.wp-block-separator.is-style-default {
  position: relative;
  height: 2px;
  border-top-style: var(--tw-border-style);
  border-top-width: 0px;
  background-color: var(--color-gold-dark);
  padding-bottom: calc(var(--spacing) * 0) !important;
}
.wp-block-separator.is-style-wide {
  position: relative;
  height: 5px;
  width: 100%;
  border-top-style: var(--tw-border-style);
  border-top-width: 0px;
  background-color: var(--color-gold-dark);
  padding-bottom: calc(var(--spacing) * 0) !important;
}
.is-style-double-diamond {
  margin-top: calc(var(--spacing) * 5);
  margin-bottom: calc(var(--spacing) * 7);
  height: 40px;
  width: 100%;
  background-color: var(--color-white);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
  mask-image: url('/wp-content/themes/_fab/theme/assets/separator-white.svg');
}
.is-style-solid-diamond {
  margin-top: calc(var(--spacing) * 10);
  height: 30px;
  width: 100%;
  background-color: var(--color-gold-dark);
  --tw-content: '';
  content: var(--tw-content);
  mask-image: url('/wp-content/themes/_fab/theme/assets/separator-gold-thin-long.svg');
}
.is-style-solid-diamond-small {
  margin-top: calc(var(--spacing) * 3);
  margin-bottom: calc(var(--spacing) * 5);
  height: 15px;
  width: 100%;
  background-color: var(--color-gold-dark);
  --tw-content: '';
  content: var(--tw-content);
  mask-image: url('/wp-content/themes/_fab/theme/assets/separator-gold-thin-long.svg');
  mask-size: cover;
}
.is-style-half-left-diamond {
  margin-top: calc(var(--spacing) * 5);
  height: 15px;
  background-color: var(--color-gold-dark);
  --tw-content: '';
  content: var(--tw-content);
  mask-image: url('/wp-content/themes/_fab/theme/assets/separator-left.svg');
  mask-position: left;
  mask-size: 30%;
}
.is-style-left-diamond {
  margin-top: calc(var(--spacing) * 5);
  height: 40px;
  width: 100%;
  background-color: var(--color-gold-dark);
  --tw-content: '';
  content: var(--tw-content);
  mask-image: url('/wp-content/themes/_fab/theme/assets/separator-left.svg');
  mask-size: 100%;
}
.is-style-center-diamond {
  margin-top: calc(var(--spacing) * 10);
  height: 30px;
  width: 100%;
  background-color: var(--color-gold-dark);
  --tw-content: '';
  content: var(--tw-content);
  mask-image: url('/wp-content/themes/_fab/theme/assets/separator-default.svg');
  mask-position: center;
}
.is-style-left-diamond-small {
  margin-top: calc(var(--spacing) * 5);
  margin-bottom: calc(var(--spacing) * 4);
  height: 20px;
  width: 100%;
  background-color: var(--color-gold-dark);
  --tw-content: '';
  content: var(--tw-content);
  mask-image: url('/wp-content/themes/_fab/theme/assets/separator-left-small.svg');
  mask-size: cover;
  mask-position: initial;
}
@media (max-width: 767px) {
  .is-style-solid-diamond {
    height: 17px;
    mask-size: cover;
  }
}
.wp-block-details {
  margin-inline: calc(var(--spacing) * 5) !important;
  margin-block: calc(var(--spacing) * 5);
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  padding-inline: calc(var(--spacing) * 5) !important;
  padding-block: calc(var(--spacing) * 3) !important;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (width < 48rem) {
  .wp-block-details {
    margin-inline: calc(var(--spacing) * 0) !important;
  }
}
@media (width >= 64rem) {
  .wp-block-details {
    margin-inline: auto !important;
  }
}
.wp-block-details p {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-sand);
}
:is(.wp-block-details p):first-of-type {
  padding-top: calc(var(--spacing) * 7);
}
.wp-block-details h4 {
  padding-top: calc(var(--spacing) * 5);
}
.wp-block-details ul {
  padding-bottom: calc(var(--spacing) * 5);
}
.wp-block-details summary {
  position: relative;
  cursor: pointer;
  list-style-type: none;
  padding-right: calc(var(--spacing) * 8);
  font-family: var(--font-tiller);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
  text-transform: uppercase;
}
:is(.wp-block-details summary)::marker {
  --tw-content: none;
  content: none;
}
:is(.wp-block-details summary)::after {
  position: absolute;
  top: calc(var(--spacing) * 2);
  right: calc(var(--spacing) * 2);
  height: calc(var(--spacing) * 4);
  width: calc(var(--spacing) * 4);
  background-image: url('/wp-content/themes/_fab/theme/assets/accordion-arrow.svg');
  background-position: top;
  background-repeat: no-repeat;
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-content: '';
  content: var(--tw-content);
}
.wp-block-details[open] summary::after {
  rotate: 180deg;
}
.wp-block-yoast-faq-block .schema-faq-section {
  margin-inline: calc(var(--spacing) * 5) !important;
  margin-block: calc(var(--spacing) * 5);
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  padding-inline: calc(var(--spacing) * 5) !important;
  padding-block: calc(var(--spacing) * 3) !important;
}
@media (width >= 64rem) {
  .wp-block-yoast-faq-block .schema-faq-section {
    margin-inline: auto !important;
  }
}
:is(.wp-block-yoast-faq-block .schema-faq-section) .schema-faq-question {
  position: relative;
  cursor: pointer;
  list-style-type: none;
  padding-top: calc(var(--spacing) * 5);
  font-family: var(--font-tiller);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  color: var(--color-gold);
  text-transform: uppercase;
}
:is(.wp-block-yoast-faq-block .schema-faq-section) .schema-faq-answer {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-sand) !important;
}
.fab-sticky-popup {
  position: fixed;
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 9999;
  width: 100%;
  max-width: none !important;
  background-color: #000000CC;
  padding-inline: calc(var(--spacing) * 5) !important;
  padding-block: calc(var(--spacing) * 0) !important;
}
.fab-sticky-popup .fab-sticky-popup__header {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
}
@media (width >= 64rem) {
  .fab-sticky-popup .fab-sticky-popup__header {
    padding-block: calc(var(--spacing) * 5);
  }
}
:is(.fab-sticky-popup .fab-sticky-popup__header) h3 {
  margin: calc(var(--spacing) * 0);
  flex: 1;
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
}
:is(:is(.fab-sticky-popup .fab-sticky-popup__header) h3) input {
  --tw-border-style: none;
  border-style: none;
  background-image: none !important;
  color: var(--color-white);
}
:is(.fab-sticky-popup .fab-sticky-popup__header) button {
  display: flex;
  height: 35px;
  width: 35px;
  cursor: pointer;
  appearance: none;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-md);
  --tw-border-style: none;
  border-style: none;
  background-color: #FFFFFF33;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(.fab-sticky-popup .fab-sticky-popup__header) button):hover {
    background-color: #FFFFFF66;
  }
}
@media (width >= 64rem) {
  :is(.fab-sticky-popup .fab-sticky-popup__header) button {
    height: 45px;
  }
}
@media (width >= 64rem) {
  :is(.fab-sticky-popup .fab-sticky-popup__header) button {
    width: 45px;
  }
}
:is(:is(.fab-sticky-popup .fab-sticky-popup__header) button) .fab-sticky-popup__close-icon-cl {
  display: none;
}
.fab-sticky-popup .fab-sticky-popup__content {
  display: none;
  color: var(--color-white);
}
@media (width >= 64rem) {
  .fab-sticky-popup .fab-sticky-popup__content {
    padding: calc(var(--spacing) * 5);
  }
}
.fab-sticky-popup .fab-sticky-popup__content.show {
  display: block;
}
:is(.fab-sticky-popup button.fab-sticky-popup__close.opened) .fab-sticky-popup__close-icon-cl {
  display: block;
}
:is(.fab-sticky-popup button.fab-sticky-popup__close.opened) .fab-sticky-popup__close-icon {
  display: none;
}
.fab-sticky-popup .fab-sticky-popup__image {
  margin-right: calc(var(--spacing) * 3);
  max-width: 150px;
}
@media (max-width: 480px) {
  .fab-sticky-popup .wp-block-heading {
    padding-block: calc(var(--spacing) * 1);
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
  .fab-sticky-popup .wp-block-group,.fab-sticky-popup .wp-block-columns {
    gap: calc(var(--spacing) * 1) !important;
    padding-block: calc(var(--spacing) * 1) !important;
  }
  .fab-sticky-popup .wp-block-image {
    margin-block: calc(var(--spacing) * 0);
  }
  :is(.fab-sticky-popup .wp-block-image) img {
    margin-inline: auto;
    margin-block: calc(var(--spacing) * 2);
    max-height: 90px;
  }
}
.choices {
  position: relative;
  width: 100%;
  overflow: hidden;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.choices:focus {
  --tw-outline-style: none;
  outline-style: none;
}
.choices:last-child {
  margin-bottom: calc(var(--spacing) * 0);
}
.choices.is-open {
  overflow: visible;
}
.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
  cursor: not-allowed;
  background-color: var(--color-gray-200);
  -webkit-user-select: none;
  user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices[data-type*='select-one'] {
  cursor: pointer;
}
.choices[data-type*='select-one'] .choices__inner {
  padding-bottom: calc(var(--spacing) * 2);
}
.choices[data-type*='select-one'] .choices__input {
  margin: calc(var(--spacing) * 0);
  display: block;
  width: 100%;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-gold-dark) 20%, transparent);
  padding: calc(var(--spacing) * 2.5);
  font-family: var(--font-tiller);
  color: var(--color-gold);
  text-transform: uppercase;
}
.choices[data-type*='select-one']::after {
  display: none;
}
.choices[data-type*='select-one'].is-open::after {
  margin-top: calc(7.5px * -1);
  border-color: transparent;
  border-bottom-color: var(--color-gold);
}
.choices[data-type*='select-one'][dir="rtl"]::after {
  right: auto;
  left: calc(var(--spacing) * 10);
}
.choices[data-type*='select-multiple'] .choices__inner, .choices[data-type*='text'] .choices__inner {
  cursor: pointer;
}
.choices__inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 10);
  vertical-align: top;
  font-family: var(--font-scala);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  .choices__inner:hover {
    background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
  }
}
.choices__inner::after {
  position: absolute;
  top: calc(var(--spacing) * 5);
  right: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
  width: calc(var(--spacing) * 4);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  rotate: 0deg;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 100ms;
  transition-duration: 100ms;
  --tw-content: "";
  content: var(--tw-content);
  background-image: url('/wp-content/themes/_fab/theme/assets/arrow-down-gold.svg');
}
.choices.is-open .choices__inner::after {
  rotate: 180deg;
}
.is-focused .choices__inner, .is-open .choices__inner {
  border-color: var(--color-gold);
}
.is-open .choices__inner {
  border-radius: 0.5rem 0.5rem 0 0;
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 0.5rem 0.5rem;
}
.choices__list {
  scrollbar-color: #DAB45F transparent;
  scrollbar-width: thin;
}
.choices__list[aria-expanded] {
  position: absolute;
  top: 100%;
  z-index: 10;
  margin-top: -1px;
  display: none;
  max-height: 200px;
  width: 100%;
  overflow: hidden;
  border-bottom-right-radius: var(--radius-lg);
  border-bottom-left-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-gold-dark) 20%, transparent);
  overflow-wrap: break-word;
}
@media (width >= 64rem) {
  .choices__list[aria-expanded] {
    max-height: 400px;
  }
}
.choices__list[aria-expanded]:after {
  display: none;
}
.choices__list[aria-expanded].is-active {
  display: block;
  background-color: var(--color-foreground);
}
.is-open .choices__list[aria-expanded] {
  border-color: var(--color-gold);
}
.is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: calc(var(--spacing) * 0);
  margin-bottom: -1px;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.choices__list .choices__list {
  position: relative;
  max-height: calc(var(--spacing) * 72);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
[dir="rtl"] .choices__list .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list .choices__item--selectable[data-select-text] {
    padding-right: 6.25rem;
  }
}
.choices__list .choices__item--selectable[data-select-text]::after {
  content: attr(data-select-text);
  position: absolute;
  top: calc(1/2 * 100%);
  right: 0.625rem;
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  font-size: 0.75rem;
  opacity: 0%;
}
@media (min-width: 640px) {
  [dir="rtl"] .choices__list .choices__item--selectable[data-select-text] {
    padding-right: 0.625rem;
    padding-left: 6.25rem;
    text-align: right;
  }
}
[dir="rtl"] .choices__list .choices__item--selectable[data-select-text]::after {
  right: auto;
  left: 0.625rem;
}
.choices__list .choices__item--selectable.is-highlighted {
  background-color: rgba(212,175,55,0.2);
  color: var(--color-gold);
}
.choices__list .choices__item--selectable.is-highlighted::after {
  opacity: 50%;
}
.choices__list--single {
  display: inline-block;
  width: 100%;
}
[dir="rtl"] .choices__list--single {
  padding-right: calc(var(--spacing) * 1);
  padding-left: calc(var(--spacing) * 4);
}
.choices__list--single .choices__item {
  width: 100%;
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
  text-transform: uppercase;
}
.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  margin-right: calc(var(--spacing) * 1);
  margin-bottom: calc(var(--spacing) * 1);
  box-sizing: border-box;
  display: inline-block;
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: var(--color-gold);
  padding-inline: calc(var(--spacing) * 1.5);
  padding-right: calc(var(--spacing) * 5);
  vertical-align: middle;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  overflow-wrap: break-word;
  color: var(--color-gold-dark);
}
.choices__list--multiple .choices__item[data-deletable] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.choices__list--multiple .choices__item.is-highlighted {
  border-color: #8B6914;
  background-color: #B8860B;
}
.is-disabled .choices__list--multiple .choices__item {
  border-color: #a0a0a0;
  background-color: #bdbdbd;
}
.choices__item {
  cursor: default;
}
.choices__item--selectable {
  cursor: pointer;
}
.choices__item--disabled {
  cursor: not-allowed;
  opacity: 50%;
  -webkit-user-select: none;
  user-select: none;
}
.choices__heading {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gold-dark);
  padding: calc(var(--spacing) * 2.5);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-gold);
}
.choices[data-type*='select-multiple'], .choices[data-type*='select-one'] {
  position: relative;
}
:is(.choices[data-type*='select-multiple'],.choices[data-type*='select-one']) .choices__list {
  margin: calc(var(--spacing) * 0);
  list-style-type: none;
  padding-left: calc(var(--spacing) * 0);
}
:is(:is(.choices[data-type*='select-multiple'],.choices[data-type*='select-one']) .choices__list) .choices__item--choice {
  border-top-style: var(--tw-border-style);
  border-top-width: 0px;
  padding-block: calc(var(--spacing) * 1);
  padding-left: calc(var(--spacing) * 3);
}
.choices[data-type*='select-multiple'] {
  position: relative;
}
.choices[data-type*='select-multiple'] .choices__button {
  position: absolute;
  margin-top: 2px;
  margin-left: calc(var(--spacing) * 1);
  display: inline-block;
  height: 10px;
  width: 10px;
  overflow: hidden;
  background-color: transparent;
  font-size: 0px;
  color: transparent;
}
:is(.choices[data-type*='select-multiple'] .choices__button):after {
  cursor: pointer;
  font-size: 10px;
  color: var(--color-foreground);
  --tw-content: '✕';
  content: var(--tw-content);
}
.choices[data-type*='select-multiple'] .choices__more-summary {
  padding-right: calc(var(--spacing) * 2);
}
:is(.choices[data-type*='select-multiple'] .choices__more-summary) span {
  position: relative;
  top: calc(1px * -1);
}
.choices[data-type*='select-one'] {
  position: relative;
}
.choices[data-type*='select-one'] .choices__item {
  position: relative;
  width: 100%;
}
.choices[data-type*='select-one'] .choices__button {
  position: absolute;
  right: 0;
  margin-top: 5px;
  margin-left: calc(var(--spacing) * 1);
  display: inline-block;
  height: 15px;
  width: 15px;
  overflow: hidden;
  background-color: transparent;
  font-size: 0px;
  color: transparent;
}
:is(.choices[data-type*='select-one'] .choices__button):after {
  cursor: pointer;
  font-size: 10px;
  color: var(--color-gold);
  --tw-content: '✕';
  content: var(--tw-content);
}
.choices[data-type*='select-one'] .choices__list--single .choices__item[data-value=""] {
  opacity: 50%;
}
.choices[data-type*='select-one'] .choices__placeholder .choices__button {
  display: none !important;
}
.has-no-choices {
  font-family: var(--font-scala);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.choices__input {
  display: inline-block;
  max-width: 100%;
  border-radius: 0;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: transparent;
  padding-inline: calc(var(--spacing) * 0);
  vertical-align: baseline;
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
  text-transform: uppercase;
}
.choices__input:focus {
  outline-style: var(--tw-outline-style);
  outline-width: 0px;
}
.choices__input::-webkit-search-decoration, .choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}
.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  height: calc(var(--spacing) * 0);
  width: calc(var(--spacing) * 0);
}
[dir="rtl"] .choices__input {
  padding-right: calc(var(--spacing) * 0.5);
  padding-left: calc(var(--spacing) * 0);
}
.choices__placeholder {
  color: var(--color-gold);
}
.block-editor-iframe__body, .wp-theme-_fabtheme, .single-hero {
  background-color: var(--color-foreground);
}
:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) p,:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) .wp-block-heading,:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) .entry-title {
  color: var(--color-sand);
}
:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) p {
  padding-bottom: calc(var(--spacing) * 4);
}
:is(:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) .product-single-banner):after {
  background-color: var(--color-foreground);
}
:is(:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) .is-style-center-diamond.wp-block-separator,:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-gold);
  background-color: var(--color-gold);
}
:is(:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) .is-style-center-diamond.wp-block-separator,:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-gold);
  background-color: var(--color-gold);
  color: var(--color-gold);
}
:is(:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) .is-style-center-diamond.wp-block-separator,:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) .is-style-left-diamond.wp-block-separator):after :is(:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) .is-style-center-diamond.wp-block-separator,:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-sand-dark);
}
:is(:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) .hero-single-banner):after {
  background-color: var(--color-sand-dark);
}
:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) .fl-links-list-grid {
  margin-inline: calc(var(--spacing) * 0) !important;
}
.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero) {
  background-color: var(--color-foreground);
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .entry-title {
  color: var(--color-white);
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .wp-block-heading {
  color: var(--color-gold);
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) p,:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .wp-block-list li,:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .entry-meta,:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .wp-block-post-date .wp-block-details .wp-block-heading {
  color: var(--color-sand);
}
:is(:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .choose-your-hero,:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .popular-products) h3 {
  color: var(--color-gold-dark);
}
:is(:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .is-style-center-diamond.wp-block-separator,:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-gold-dark);
  background-color: var(--color-gold-dark);
}
:is(:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .is-style-center-diamond.wp-block-separator,:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-gold-dark);
  background-color: var(--color-gold-dark);
}
:is(:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .is-style-center-diamond.wp-block-separator,:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .is-style-left-diamond.wp-block-separator):after :is(:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .is-style-center-diamond.wp-block-separator,:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-sand-dark);
}
:is(:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .hero-single-banner):after {
  background-color: var(--color-earth);
}
:is(:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .hero-banner-slider-bottom,:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .slider-product-banner) .wp-block-heading,:is(:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .hero-banner-slider-bottom,:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .slider-product-banner) p {
  color: var(--color-white);
  text-shadow: none;
}
:is(:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .hero-banner) .entry-title {
  text-shadow: 0px 4px 15px rgba(0, 0, 0, 0.70);
}
:is(:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .hero-banner) .subtitle {
  color: var(--color-white);
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.75);
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-case-gallery-block .card-name {
  color: var(--color-gold);
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-case-studies-block {
  padding-block: calc(var(--spacing) * 7);
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
  width: 100%;
}
@media (width >= 40rem) {
  :is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  :is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  :is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  :is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  :is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  :is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  :is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  :is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  :is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 188.125rem;
  }
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
  margin-inline: auto;
  margin-top: calc(var(--spacing) * 5);
  display: grid;
  width: 100%;
  gap: calc(var(--spacing) * 5);
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: calc(var(--spacing) * 8);
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list-full .fl-link-card {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: var(--radius-lg);
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-link-card > a {
  display: block;
  width: 100%;
  border-radius: var(--radius-xl) !important;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list-grid .fl-link-card a {
  max-height: 280px;
  overflow: hidden;
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list img,:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list h3 {
  margin: calc(var(--spacing) * 0) !important;
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list img {
  height: auto;
  max-height: 280px;
  min-height: 280px;
  width: 100%;
  object-fit: cover;
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
@media (hover: hover) {
  :is(:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list img):hover {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list h3 {
  text-align: center;
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list p {
  text-align: center;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-link-card-content {
  text-align: center;
}
:is(:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-link-card-content) a {
  text-decoration-line: none;
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list-full .fl-link-card .fl-link-card-content {
  position: absolute;
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  display: block;
  background-color: #0000009c;
  padding-inline: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 3);
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list-full .fl-link-card .fl-link-card-content h3,:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list-full .fl-link-card .fl-link-card-content p {
  text-align: left;
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list-full .fl-link-card .fl-link-card-content p {
  color: var(--color-white);
}
:is(.story-template-default:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.block-editor-iframe__body,.wp-theme-_fabtheme,.single-hero)) .fl-links-list-full .fl-link-card {
  position: relative;
  max-height: 400px;
  overflow: hidden;
  border-radius: var(--radius-lg);
}
.fab-theme-aria .wp-block-heading,.fab-theme-aria .entry-title {
  color: var(--color-blue);
}
.fab-theme-aria h2.wp-block-heading,.fab-theme-aria h3.wp-block-heading {
  color: var(--color-blue);
}
.fab-theme-aria p {
  color: var(--color-foreground);
}
:is(.fab-theme-aria .breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(.fab-theme-aria .breadcrumbs) .separator):before {
  background-color: var(--color-aria);
}
:is(:is(.fab-theme-aria .breadcrumbs) .separator):after {
  border-color: var(--color-aria);
  background-color: var(--color-sand-dark);
}
:is(:is(.fab-theme-aria .breadcrumbs) .separator):after::before {
  background-color: var(--color-gold);
}
:is(.fab-theme-aria .is-style-center-diamond.wp-block-separator,.fab-theme-aria .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-aria);
  background-color: var(--color-aria);
}
:is(.fab-theme-aria .is-style-center-diamond.wp-block-separator,.fab-theme-aria .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-aria);
  background-color: var(--color-aria);
}
:is(.fab-theme-aria .is-style-center-diamond.wp-block-separator,.fab-theme-aria .is-style-left-diamond.wp-block-separator):after :is(.fab-theme-aria .is-style-center-diamond.wp-block-separator,.fab-theme-aria .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-purple-dark);
}
.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme {
  background-color: var(--color-purple-dark);
}
:is(:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .product-single-banner):after {
  background-color: var(--color-purple-dark);
}
:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-white);
}
:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .wp-block-heading {
  color: var(--color-gold);
}
:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) p,:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .wp-block-list li,:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .entry-meta,:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .wp-block-post-date .wp-block-details .wp-block-heading,:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .legend-section p {
  color: var(--color-white);
}
:is(:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):before {
  background-color: var(--color-gold-dark);
}
:is(:is(:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after {
  border-color: var(--color-aria);
  background-color: var(--color-purple-dark);
  color: var(--color-gold-dark);
}
:is(:is(:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after::before {
  background-color: var(--color-gold);
}
:is(:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-aria);
  background-color: var(--color-aria);
}
:is(:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-aria);
  background-color: var(--color-aria);
}
:is(:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):after :is(:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-purple-dark);
}
:is(:is(.fab-theme-aria.story-template-default,.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .hero-single-banner):after {
  background-color: var(--color-purple-dark);
}
.fab-theme-arcane .wp-block-heading,.fab-theme-arcane .entry-title {
  color: var(--color-purple-dark);
}
.fab-theme-arcane h2.wp-block-heading,.fab-theme-arcane h3.wp-block-heading {
  color: var(--color-purple-dark);
}
.fab-theme-arcane p {
  color: var(--color-purple-dark);
}
:is(.fab-theme-arcane .breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(.fab-theme-arcane .breadcrumbs) .separator):before {
  background-color: var(--color-purple-dark);
}
:is(:is(.fab-theme-arcane .breadcrumbs) .separator):after {
  border-color: var(--color-purple-dark);
  background-color: var(--color-sand-dark);
}
:is(:is(.fab-theme-arcane .breadcrumbs) .separator):after::before {
  background-color: var(--color-purple-dark);
}
:is(.fab-theme-arcane .is-style-center-diamond.wp-block-separator,.fab-theme-arcane .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-purple-dark);
  background-color: var(--color-purple-dark);
}
:is(.fab-theme-arcane .is-style-center-diamond.wp-block-separator,.fab-theme-arcane .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-purple-dark);
  background-color: var(--color-purple-dark);
}
:is(.fab-theme-arcane .is-style-center-diamond.wp-block-separator,.fab-theme-arcane .is-style-left-diamond.wp-block-separator):after :is(.fab-theme-arcane .is-style-center-diamond.wp-block-separator,.fab-theme-arcane .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-purple-dark);
}
.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme {
  background-color: var(--color-dark-violet);
}
:is(:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .product-single-banner):after {
  background-color: var(--color-dark-violet);
}
:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-white);
}
:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .wp-block-heading {
  color: var(--color-gold);
}
:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) p,:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .wp-block-list li,:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .entry-meta,:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .wp-block-post-date .wp-block-details .wp-block-heading,:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .legend-section p {
  color: color-mix(in oklab, var(--color-white) 60%, transparent);
}
:is(:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):before {
  background-color: var(--color-gold-dark);
}
:is(:is(:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after {
  border-color: var(--color-gold-dark);
  background-color: var(--color-dark-violet);
  color: var(--color-gold-dark);
}
:is(:is(:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after::before {
  background-color: var(--color-gold);
}
:is(:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-violet);
  background-color: var(--color-violet);
}
:is(:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-violet);
  background-color: var(--color-violet);
}
:is(:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):after :is(:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-dark-violet);
}
:is(:is(.fab-theme-arcane.story-template-default,.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .hero-single-banner):after {
  background-color: var(--color-dark-violet);
}
.fab-theme-rosetta .wp-block-heading,.fab-theme-rosetta .entry-title {
  color: var(--color-foreground);
}
.fab-theme-rosetta h2.wp-block-heading,.fab-theme-rosetta h3.wp-block-heading {
  color: var(--color-foreground);
}
.fab-theme-rosetta p {
  color: var(--color-foreground);
}
:is(.fab-theme-rosetta #breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(.fab-theme-rosetta #breadcrumbs) .separator):before {
  background-color: var(--color-foreground);
}
:is(:is(.fab-theme-rosetta #breadcrumbs) .separator):after {
  border-color: var(--color-foreground);
  background-color: var(--color-sand-dark);
}
:is(:is(.fab-theme-rosetta #breadcrumbs) .separator):after::before {
  background-color: var(--color-foreground);
}
:is(.fab-theme-rosetta .is-style-center-diamond.wp-block-separator,.fab-theme-rosetta .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-foreground);
  background-color: var(--color-foreground);
}
:is(.fab-theme-rosetta .is-style-center-diamond.wp-block-separator,.fab-theme-rosetta .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-foreground);
  background-color: var(--color-foreground);
}
:is(.fab-theme-rosetta .is-style-center-diamond.wp-block-separator,.fab-theme-rosetta .is-style-left-diamond.wp-block-separator):after :is(.fab-theme-rosetta .is-style-center-diamond.wp-block-separator,.fab-theme-rosetta .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-sand-dark);
}
.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme {
  background-color: var(--color-dark-green);
}
:is(:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .product-single-banner):after {
  background-color: var(--color-dark-green);
}
:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-white);
}
:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .wp-block-heading {
  color: var(--color-gold);
}
:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) p,:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .wp-block-list li,:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .entry-meta,:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .wp-block-post-date .wp-block-details .wp-block-heading,:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .legend-section p {
  color: var(--color-white);
}
:is(:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):before {
  background-color: var(--color-gold-dark);
}
:is(:is(:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after {
  border-color: var(--color-gold-dark);
  background-color: var(--color-dark-green);
  color: var(--color-gold-dark);
}
:is(:is(:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after::before {
  background-color: var(--color-gold);
}
:is(:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-green);
  background-color: var(--color-green);
}
:is(:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-green);
  background-color: var(--color-green);
}
:is(:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):after :is(:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-dark-green);
}
:is(:is(.fab-theme-rosetta.story-template-default,.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .hero-single-banner):after {
  background-color: var(--color-dark-green);
}
.fab-theme-metrix .wp-block-heading,.fab-theme-metrix .entry-title {
  color: var(--color-maroon);
}
.fab-theme-metrix h2.wp-block-heading,.fab-theme-metrix h3.wp-block-heading {
  color: var(--color-foreground);
}
.fab-theme-metrix p {
  color: var(--color-foreground);
}
:is(.fab-theme-metrix .breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(.fab-theme-metrix .breadcrumbs) .separator):before {
  background-color: var(--color-maroon);
}
:is(:is(.fab-theme-metrix .breadcrumbs) .separator):after {
  border-color: var(--color-maroon);
  background-color: var(--color-sand-dark);
}
:is(:is(.fab-theme-metrix .breadcrumbs) .separator):after::before {
  background-color: var(--color-maroon);
}
:is(.fab-theme-metrix .is-style-center-diamond.wp-block-separator,.fab-theme-metrix .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-maroon);
  background-color: var(--color-maroon);
}
:is(.fab-theme-metrix .is-style-center-diamond.wp-block-separator,.fab-theme-metrix .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-maroon);
  background-color: var(--color-maroon);
}
:is(.fab-theme-metrix .is-style-center-diamond.wp-block-separator,.fab-theme-metrix .is-style-left-diamond.wp-block-separator):after :is(.fab-theme-metrix .is-style-center-diamond.wp-block-separator,.fab-theme-metrix .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-maroon);
}
.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme {
  background-color: var(--color-maroon);
}
:is(:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .product-single-banner):after {
  background-color: var(--color-maroon);
}
:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-white);
}
:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .wp-block-heading {
  color: var(--color-gold);
}
:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) p,:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .wp-block-list li,:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .entry-meta,:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .wp-block-post-date .wp-block-details .wp-block-heading,:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .legend-section p {
  color: color-mix(in oklab, var(--color-white) 80%, transparent);
}
:is(:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):before {
  background-color: var(--color-gold-dark);
}
:is(:is(:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after {
  border-color: var(--color-gold-dark);
  background-color: var(--color-maroon);
  color: var(--color-gold-dark);
}
:is(:is(:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after::before {
  background-color: var(--color-gold);
}
:is(:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-red);
  background-color: var(--color-red);
}
:is(:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-red);
  background-color: var(--color-red);
}
:is(:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):after :is(:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-maroon);
}
:is(:is(.fab-theme-metrix.story-template-default,.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .hero-single-banner):after {
  background-color: var(--color-maroon);
}
.fab-theme-pits .wp-block-heading,.fab-theme-pits .entry-title {
  color: var(--color-gold);
}
.fab-theme-pits h2.wp-block-heading,.fab-theme-pits h3.wp-block-heading {
  color: var(--color-gold);
}
.fab-theme-pits p {
  color: var(--color-foreground);
}
:is(.fab-theme-pits .breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(.fab-theme-pits .breadcrumbs) .separator):before {
  background-color: var(--color-foreground);
}
:is(:is(.fab-theme-pits .breadcrumbs) .separator):after {
  border-color: var(--color-foreground);
  background-color: var(--color-sand-dark);
}
:is(:is(.fab-theme-pits .breadcrumbs) .separator):after::before {
  background-color: var(--color-foreground);
}
:is(.fab-theme-pits .is-style-center-diamond.wp-block-separator,.fab-theme-pits .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-earth);
  background-color: var(--color-earth);
}
:is(.fab-theme-pits .is-style-center-diamond.wp-block-separator,.fab-theme-pits .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-earth);
  background-color: var(--color-earth);
}
:is(.fab-theme-pits .is-style-center-diamond.wp-block-separator,.fab-theme-pits .is-style-left-diamond.wp-block-separator):after :is(.fab-theme-pits .is-style-center-diamond.wp-block-separator,.fab-theme-pits .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-earth);
}
.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme {
  background-color: var(--color-earth);
}
:is(:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .product-single-banner):after {
  background-color: var(--color-earth);
}
:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-white);
}
:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .wp-block-heading {
  color: var(--color-gold);
}
:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) p {
  color: var(--color-white);
}
:is(:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):before {
  background-color: var(--color-gold-dark);
}
:is(:is(:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after {
  border-color: var(--color-gold);
  background-color: var(--color-earth);
  color: var(--color-gold-dark);
}
:is(:is(:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after::before {
  background-color: var(--color-gold);
}
:is(:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-gold);
  background-color: var(--color-gold);
}
:is(:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-gold);
  background-color: var(--color-gold);
}
:is(:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):after :is(:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-earth);
}
:is(:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .hero-single-banner):after {
  background-color: var(--color-earth);
}
:is(:is(:is(.fab-theme-pits.story-template-default,.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after {
  background-color: var(--color-earth);
}
.fab-theme-gravy .wp-block-heading,.fab-theme-gravy .entry-title {
  color: var(--color-gold);
}
.fab-theme-gravy h2.wp-block-heading,.fab-theme-gravy h3.wp-block-heading {
  color: var(--color-gold);
}
.fab-theme-gravy p {
  color: var(--color-foreground);
}
:is(.fab-theme-gravy .breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(.fab-theme-gravy .breadcrumbs) .separator):before {
  background-color: var(--color-gold);
}
:is(:is(.fab-theme-gravy .breadcrumbs) .separator):after {
  border-color: var(--color-gold);
  background-color: var(--color-sand-dark);
}
:is(:is(.fab-theme-gravy .breadcrumbs) .separator):after::before {
  background-color: var(--color-gold);
}
:is(.fab-theme-gravy .is-style-center-diamond.wp-block-separator,.fab-theme-gravy .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-gold);
  background-color: var(--color-gold);
}
:is(.fab-theme-gravy .is-style-center-diamond.wp-block-separator,.fab-theme-gravy .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-gold);
  background-color: var(--color-sand-dark);
}
:is(.fab-theme-gravy .is-style-center-diamond.wp-block-separator,.fab-theme-gravy .is-style-left-diamond.wp-block-separator):after :is(.fab-theme-gravy .is-style-center-diamond.wp-block-separator,.fab-theme-gravy .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-gold);
}
.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme {
  background-color: var(--color-gravy);
}
:is(:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .product-single-banner):after {
  background-color: var(--color-gravy);
}
:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-white);
}
:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .wp-block-heading {
  color: var(--color-gold);
}
:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) p,:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .wp-block-list li,:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .entry-meta,:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .wp-block-post-date .wp-block-details .wp-block-heading,:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .legend-section p {
  color: var(--color-white);
}
:is(:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):before {
  background-color: var(--color-gold-dark);
}
:is(:is(:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after {
  border-color: var(--color-gold-dark);
  background-color: var(--color-gravy);
  color: var(--color-gold-dark);
}
:is(:is(:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after::before {
  background-color: var(--color-neon);
}
:is(:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-neon);
  background-color: var(--color-neon);
}
:is(:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-neon);
  background-color: var(--color-neon);
}
:is(:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):after :is(:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-carribean);
}
:is(:is(.fab-theme-gravy.story-template-default,.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .hero-single-banner):after {
  background-color: var(--color-gravy);
}
.fab-theme-icy .entry-title {
  color: var(--color-white);
}
.fab-theme-icy .wp-block-heading {
  color: var(--color-gold);
}
.fab-theme-icy h2.wp-block-heading,.fab-theme-icy h3.wp-block-heading {
  color: var(--color-foreground);
}
.fab-theme-icy p {
  color: var(--color-foreground);
}
:is(.fab-theme-icy .breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(.fab-theme-icy .breadcrumbs) .separator):before {
  background-color: var(--color-icy);
}
:is(:is(.fab-theme-icy .breadcrumbs) .separator):after {
  border-color: var(--color-icy);
  background-color: var(--color-sand-dark);
}
:is(:is(.fab-theme-icy .breadcrumbs) .separator):after::before {
  background-color: var(--color-icy);
}
:is(.fab-theme-icy .is-style-center-diamond.wp-block-separator,.fab-theme-icy .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-icy);
  background-color: var(--color-icy);
}
:is(.fab-theme-icy .is-style-center-diamond.wp-block-separator,.fab-theme-icy .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-icy);
  background-color: var(--color-icy);
}
:is(.fab-theme-icy .is-style-center-diamond.wp-block-separator,.fab-theme-icy .is-style-left-diamond.wp-block-separator):after :is(.fab-theme-icy .is-style-center-diamond.wp-block-separator,.fab-theme-icy .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-lavender);
}
.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme {
  background-color: var(--color-icy);
}
:is(:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .product-single-banner):after {
  background-color: var(--color-icy);
}
:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-white);
}
:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .wp-block-heading {
  color: var(--color-gold);
}
:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) p,:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .wp-block-list li,:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .entry-meta,:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .wp-block-post-date .wp-block-details,:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .legend-section p {
  color: var(--color-white);
}
:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .legend-section .wp-block-heading,:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .fl-links-list-ssr-wrap h3,:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .wp-block-details summary {
  color: var(--color-gold);
}
:is(:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):before {
  background-color: var(--color-gold-dark);
}
:is(:is(:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after {
  border-color: var(--color-gold-dark);
  background-color: var(--color-icy);
  color: var(--color-gold-dark);
}
:is(:is(:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after::before {
  background-color: var(--color-icy);
}
:is(:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):before {
  border-color: var(--color-icy);
  background-color: var(--color-icy);
}
:is(:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-icy);
  background-color: var(--color-icy);
}
:is(:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):after :is(:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-icy);
}
:is(:is(.fab-theme-icy.story-template-default,.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .hero-single-banner):after {
  background-color: var(--color-icy);
}
.fab-theme-aurora {
  background-color: var(--color-sand-dark);
}
.fab-theme-aurora .wp-block-heading,.fab-theme-aurora .entry-title {
  color: var(--color-aurora);
}
.fab-theme-aurora h2.wp-block-heading,.fab-theme-aurora h3.wp-block-heading {
  color: var(--color-aurora);
}
.fab-theme-aurora p {
  color: var(--color-aurora);
}
.fab-theme-aurora .wp-block-image img {
  border-radius: var(--radius-lg);
}
.fab-theme-aurora.story-template-default,.fab-theme-aurora.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme {
  background-color: var(--color-aurora);
}
:is(:is(.fab-theme-aurora.story-template-default,.fab-theme-aurora.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme) .product-single-banner):after {
  background-color: var(--color-aurora);
}
:is(.fab-theme-aurora.story-template-default,.fab-theme-aurora.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-white);
}
:is(.fab-theme-aurora.story-template-default,.fab-theme-aurora.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme) .wp-block-heading {
  color: var(--color-gold);
}
:is(.fab-theme-aurora.story-template-default,.fab-theme-aurora.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme) p,:is(.fab-theme-aurora.story-template-default,.fab-theme-aurora.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme) .wp-block-list li,:is(.fab-theme-aurora.story-template-default,.fab-theme-aurora.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme) .entry-meta,:is(.fab-theme-aurora.story-template-default,.fab-theme-aurora.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme) .wp-block-post-date .wp-block-details .wp-block-heading,:is(.fab-theme-aurora.story-template-default,.fab-theme-aurora.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme) .legend-section p {
  color: var(--color-white);
}
:is(:is(.fab-theme-aurora.story-template-default,.fab-theme-aurora.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme) .hero-single-banner):after {
  background-color: var(--color-aurora);
}
:is(:is(:is(.fab-theme-aurora.story-template-default,.fab-theme-aurora.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after {
  background-color: var(--color-aurora);
}
.fab-theme-high-seas {
  background-color: var(--color-sand-dark);
}
.fab-theme-high-seas .wp-block-heading,.fab-theme-high-seas .entry-title {
  color: var(--color-high-seas);
}
.fab-theme-high-seas h2.wp-block-heading {
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
}
.fab-theme-high-seas h2.wp-block-heading,.fab-theme-high-seas h3.wp-block-heading {
  color: var(--color-high-seas);
}
.fab-theme-high-seas p {
  color: var(--color-high-seas);
}
.fab-theme-high-seas .wp-block-image img {
  border-radius: var(--radius-lg);
}
.fab-theme-high-seas.story-template-default,.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme {
  background-color: var(--color-high-seas);
}
:is(:is(.fab-theme-high-seas.story-template-default,.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) .product-single-banner):after {
  background-color: var(--color-high-seas);
}
:is(:is(.fab-theme-high-seas.story-template-default,.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) .product-banner) .wp-block-heading,:is(:is(.fab-theme-high-seas.story-template-default,.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) .product-banner) p {
  color: var(--color-white);
}
:is(.fab-theme-high-seas.story-template-default,.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-white);
}
:is(.fab-theme-high-seas.story-template-default,.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) .wp-block-heading {
  color: var(--color-gold);
}
:is(.fab-theme-high-seas.story-template-default,.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) p,:is(.fab-theme-high-seas.story-template-default,.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) .wp-block-list li,:is(.fab-theme-high-seas.story-template-default,.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) .entry-meta,:is(.fab-theme-high-seas.story-template-default,.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) .wp-block-post-date .wp-block-details .wp-block-heading,:is(.fab-theme-high-seas.story-template-default,.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) .legend-section p {
  color: var(--color-white);
}
:is(:is(.fab-theme-high-seas.story-template-default,.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) .hero-single-banner):after {
  background-color: var(--color-high-seas);
}
:is(:is(:is(.fab-theme-high-seas.story-template-default,.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after {
  background-color: var(--color-high-seas);
}
.fab-theme-silver-age {
  background-color: var(--color-white);
  padding-top: calc(var(--spacing) * 0) !important;
}
.fab-theme-silver-age .product-single:not(:has(.product-single-banner)) .entry-content {
  margin-top: calc(var(--spacing) * 18);
}
@media (width >= 80rem) {
  .fab-theme-silver-age .product-single:not(:has(.product-single-banner)) .entry-content {
    margin-top: calc(var(--spacing) * 14);
  }
}
.fab-theme-silver-age .wp-block-cover {
  padding-inline: calc(var(--spacing) * 0);
}
.fab-theme-silver-age .wp-block-heading,.fab-theme-silver-age p {
  padding-bottom: calc(var(--spacing) * 8);
}
@media (width < 64rem) {
  .fab-theme-silver-age .wp-block-heading,.fab-theme-silver-age p {
    padding-bottom: calc(var(--spacing) * 0);
  }
}
@media (width < 48rem) {
  .fab-theme-silver-age .wp-block-heading,.fab-theme-silver-age p {
    padding-top: calc(var(--spacing) * 10);
  }
}
.fab-theme-silver-age .wp-block-heading,.fab-theme-silver-age p {
  text-shadow: none;
}
.fab-theme-silver-age .wp-block-heading,.fab-theme-silver-age p,.fab-theme-silver-age .wp-block-list,.fab-theme-silver-age .entry-title,.fab-theme-silver-age .wp-block-social-link-anchor {
  color: var(--color-teal);
}
.fab-theme-silver-age .left-tilt {
  width: 100%;
}
:is(.fab-theme-silver-age .heading-stack) h2 {
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
@media (width < 64rem) {
  :is(.fab-theme-silver-age .heading-stack) h2 {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
}
@media (width < 64rem) {
  :is(.fab-theme-silver-age .heading-stack) .logo {
    padding-inline: calc(var(--spacing) * 0) !important;
  }
}
:is(.fab-theme-silver-age .breadcrumbs) a {
  color: var(--color-teal);
}
:is(.fab-theme-silver-age .breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(.fab-theme-silver-age .breadcrumbs) .separator):before {
  background-color: var(--color-teal);
}
:is(:is(.fab-theme-silver-age .breadcrumbs) .separator):after {
  border-color: var(--color-teal);
  background-color: var(--color-white);
  color: var(--color-teal);
}
:is(:is(.fab-theme-silver-age .breadcrumbs) .separator):after::before {
  background-color: var(--color-teal);
}
:is(.fab-theme-silver-age .breadcrumbs) #breadcrumbs > * + *::before,:is(.fab-theme-silver-age .breadcrumbs) .breadcrumb_last {
  color: color-mix(in oklab, var(--color-teal) 60%, transparent);
}
.fab-theme-silver-age .wp-block-separator {
  background-color: var(--color-silver);
  color: var(--color-silver);
}
:is(:is(.fab-theme-silver-age .navigation) .nav-links):before {
  background-color: var(--color-teal);
}
:is(:is(.fab-theme-silver-age .navigation) .nav-links):after {
  --tw-translate-x: calc(82% * -1);
  --tw-translate-y: calc(82% * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-color: var(--color-white);
  color: var(--color-teal);
}
:is(:is(.fab-theme-silver-age .navigation) .nav-links) a {
  font-family: var(--font-tiller) !important;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-teal);
  text-transform: uppercase;
}
.fab-theme-silver-age .cover-hero {
  min-height: 80vh;
  padding-bottom: calc(var(--spacing) * 16);
}
:is(.fab-theme-silver-age .cover-hero) h2 {
  text-shadow: 0px 4px 15px rgba(0, 0, 0, 0.10);
}
:is(.fab-theme-silver-age .cover-hero) .logo {
  margin-block: calc(var(--spacing) * 0);
}
:is(.fab-theme-silver-age .cover-hero) .wp-block-group {
  justify-content: flex-end;
  gap: calc(var(--spacing) * 60);
}
.fab-theme-silver-age .enter-section {
  margin-block: calc(var(--spacing) * 14);
  width: 100%;
  max-width: 800px;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .fab-theme-silver-age .enter-section {
    padding-inline: calc(var(--spacing) * 14);
  }
}
:is(.fab-theme-silver-age .enter-section) .wp-block-heading {
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
}
:is(.fab-theme-silver-age .enter-section) p {
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  text-transform: uppercase;
}
@media (width >= 64rem) {
  :is(.fab-theme-silver-age .enter-section) p {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}
.fab-theme-silver-age .whats-in-box {
  position: relative;
  margin-top: calc(var(--spacing) * 20);
  margin-bottom: calc(var(--spacing) * 7);
}
@media (width >= 64rem) {
  .fab-theme-silver-age .whats-in-box {
    margin-bottom: calc(var(--spacing) * 16);
  }
}
:is(.fab-theme-silver-age .whats-in-box) .wp-block-heading,:is(.fab-theme-silver-age .whats-in-box) p {
  text-shadow: none;
}
:is(.fab-theme-silver-age .whats-in-box) .wp-block-separator {
  margin-top: calc(var(--spacing) * 5);
}
@media (width >= 80rem) {
  :is(.fab-theme-silver-age .whats-in-box) .wp-block-separator {
    margin-top: calc(var(--spacing) * 0);
  }
}
:is(.fab-theme-silver-age .whats-in-box) .right-col {
  position: relative;
  z-index: 10;
}
:is(:is(.fab-theme-silver-age .whats-in-box) .right-col) .wp-block-group {
  gap: calc(var(--spacing) * 0);
}
:is(:is(.fab-theme-silver-age .whats-in-box) .right-col) .left-tilt {
  z-index: 10;
  margin-right: calc(var(--spacing) * -30);
}
:is(:is(.fab-theme-silver-age .whats-in-box) .right-col) .right-tilt {
  width: 77%;
}
:is(.fab-theme-silver-age .whats-in-box) .whats-in-box-info {
  position: absolute;
  bottom: 8%;
  width: 100%;
}
:is(:is(.fab-theme-silver-age .whats-in-box) .whats-in-box-info) .wp-block-heading {
  margin-inline: calc(var(--spacing) * 0) !important;
}
:is(.fab-theme-silver-age .whats-in-box) .wp-block-columns {
  flex-direction: column;
  flex-wrap: nowrap !important;
}
@media (width < 48rem) {
  :is(.fab-theme-silver-age .whats-in-box) .wp-block-columns {
    gap: calc(var(--spacing) * 0);
  }
}
@media (width >= 48rem) {
  :is(.fab-theme-silver-age .whats-in-box) .wp-block-columns {
    flex-direction: row;
  }
}
.fab-theme-silver-age .cover-hero-container {
  padding: calc(var(--spacing) * 0);
}
@media (width < 80rem) {
  :is(.fab-theme-silver-age .cover-hero-container) .chapter-section .chapter-section-inner {
    padding-inline: calc(var(--spacing) * 5);
  }
}
.fab-theme-silver-age .chapter-section {
  padding-inline: calc(var(--spacing) * 0);
}
@media (width >= 64rem) {
  .fab-theme-silver-age .chapter-section {
    padding-inline: calc(var(--spacing) * 5);
  }
}
@media (width >= 80rem) {
  .fab-theme-silver-age .chapter-section {
    padding-inline: calc(var(--spacing) * 0);
  }
}
.fab-theme-silver-age .chapter-section-inner {
  background-size: cover;
}
@media (width >= 64rem) {
  .fab-theme-silver-age .chapter-section-inner {
    padding-inline: calc(var(--spacing) * 10) !important;
  }
}
.fab-theme-silver-age .chapter-section-inner {
  background-image: url('/wp-content/themes/_fab/theme/assets/chapter-bg.png');
}
:is(.fab-theme-silver-age .chapter-section-inner) img {
  object-fit: contain;
}
@media (width < 64rem) {
  :is(.fab-theme-silver-age .chapter-section-inner) img {
    margin-inline: auto;
  }
}
@media (width < 64rem) {
  :is(.fab-theme-silver-age .chapter-section-inner) img {
    max-height: 250px;
  }
}
@media (width < 48rem) {
  :is(.fab-theme-silver-age .chapter-section-inner) .wp-block-columns {
    gap: calc(var(--spacing) * 0);
  }
}
@media (width < 80rem) {
  .fab-theme-silver-age .product-banner {
    margin-inline: calc(var(--spacing) * 5) !important;
  }
}
:is(.fab-theme-silver-age .product-banner) .wp-block-heading,:is(.fab-theme-silver-age .product-banner) p {
  text-align: center;
  color: var(--color-teal);
  text-shadow: none;
}
:is(.fab-theme-silver-age .product-banner) .wp-block-columns {
  gap: calc(var(--spacing) * 0);
  padding-bottom: calc(var(--spacing) * 0);
}
@media (width >= 64rem) {
  :is(.fab-theme-silver-age .product-banner) .wp-block-columns {
    gap: calc(var(--spacing) * 20);
  }
}
@media (width >= 64rem) {
  :is(.fab-theme-silver-age .product-banner) .wp-block-columns {
    padding-right: calc(var(--spacing) * 10);
  }
}
@media (width < 64rem) {
  :is(.fab-theme-silver-age .product-banner) .blank-column {
    min-height: 300px;
  }
}
.fab-theme-silver-age .product-banner-right {
  padding-bottom: calc(var(--spacing) * 0);
}
@media (width < 80rem) {
  .fab-theme-silver-age .product-banner-right {
    margin-inline: calc(var(--spacing) * 5) !important;
  }
}
:is(.fab-theme-silver-age .product-banner-right) .wp-block-heading,:is(.fab-theme-silver-age .product-banner-right) p {
  text-align: center;
  color: var(--color-teal);
  text-shadow: none;
}
:is(.fab-theme-silver-age .product-banner-right) .wp-block-columns {
  gap: calc(var(--spacing) * 20);
  padding-bottom: calc(var(--spacing) * 0);
}
@media (width >= 64rem) {
  :is(.fab-theme-silver-age .product-banner-right) .wp-block-columns {
    padding-right: calc(var(--spacing) * 10);
  }
}
@media (width < 64rem) {
  :is(.fab-theme-silver-age .product-banner-right) .blank-column {
    min-height: 170px;
  }
}
:is(.fab-theme-silver-age .product-banner-right) .wp-block-group {
  padding-bottom: calc(var(--spacing) * 0);
}
.has-fab-mobile-media:is(.fab-theme-silver-age .product-banner-right) .fab-mobile-media {
  object-fit: contain;
  object-position: top;
}
:is(.fab-theme-silver-age .product-overview) .wp-block-heading,:is(.fab-theme-silver-age .product-overview) p,:is(.fab-theme-silver-age .product-overview) .wp-block-list {
  margin-inline: calc(var(--spacing) * 0) !important;
}
:is(.fab-theme-silver-age .wp-block-table) thead {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
  --tw-border-style: solid;
  border-style: solid;
  border-bottom-color: var(--color-teal);
  background-color: color-mix(in oklab, var(--color-silver) 30%, transparent);
  font-family: var(--font-tiller);
  color: var(--color-teal) !important;
  text-transform: uppercase;
}
:is(.fab-theme-silver-age .wp-block-table) td {
  border-color: var(--color-teal);
  color: var(--color-teal);
}
:is(:is(.fab-theme-silver-age .fl-links-list-ssr-styleType-default) .fl-link-card-ssr-no-image) .fl-link-card-ssr-content {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-silver);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  padding-block: calc(var(--spacing) * 5);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(.fab-theme-silver-age .fl-links-list-ssr-styleType-default) .fl-link-card-ssr-no-image) .fl-link-card-ssr-content):hover {
    background-color: color-mix(in oklab, var(--color-silver) 20%, transparent);
  }
}
:is(:is(:is(.fab-theme-silver-age .fl-links-list-ssr-styleType-default) .fl-link-card-ssr-no-image) .fl-link-card-ssr-content) h3 {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-teal);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(.fab-theme-silver-age .fl-links-list-ssr-styleType-default) .fl-link-card-ssr:hover img {
  border-color: color-mix(in oklab, var(--color-teal) 60%, transparent);
}
:is(.fab-theme-silver-age .fl-links-list-ssr-styleType-default) .fl-link-card-ssr-content h3 {
  color: var(--color-teal);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(.fab-theme-silver-age .fl-links-list-ssr-styleType-default) .fl-link-card-ssr-content h3):hover {
    color: color-mix(in oklab, var(--color-teal) 60%, transparent);
  }
}
.fab-theme-silver-age .fl-links-list-ssr-full .fl-link-card-ssr-content {
  position: relative;
  inset-inline: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  height: auto;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-silver);
  background-color: color-mix(in oklab, var(--color-silver) 10%, transparent) !important;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.fab-theme-silver-age .fl-links-list-ssr-full .fl-link-card-ssr-content):hover {
    background-color: var(--color-white) !important;
  }
}
.fab-theme-silver-age .fl-links-list-ssr-full .fl-link-card-ssr-content {
  background: #fff;
}
.fab-theme-silver-age .credits-table {
  margin-inline: auto;
  overflow: scroll;
}
@media (width >= 64rem) {
  .fab-theme-silver-age .credits-table {
    max-width: 550px;
  }
}
@media (width >= 64rem) {
  .fab-theme-silver-age .credits-table {
    overflow: auto;
  }
}
:is(.fab-theme-silver-age .credits-table) table {
  min-width: 100%;
  overflow-x: scroll;
}
:is(.fab-theme-silver-age .credits-table) tbody tr {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-teal);
  background-color: transparent;
  vertical-align: top;
}
:is(:is(.fab-theme-silver-age .credits-table) tbody tr) td {
  width: auto;
  --tw-border-style: none;
  border-style: none;
  color: var(--color-teal);
}
@media (width >= 64rem) {
  :is(:is(.fab-theme-silver-age .credits-table) tbody tr) td {
    text-align: right;
  }
}
:is(:is(.fab-theme-silver-age .credits-table) tbody tr) td:first-child {
  width: auto;
  text-align: left;
  font-family: var(--font-tiller);
  color: var(--color-teal);
  text-transform: uppercase;
}
.fab-theme-silver-age .resources,.fab-theme-silver-age .credits,.fab-theme-silver-age .product-overview {
  margin-top: calc(var(--spacing) * 5);
  padding-inline: calc(var(--spacing) * 5);
}
.fab-theme-silver-age .is-style-fill {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-teal);
  background-color: var(--color-teal);
}
@media (hover: hover) {
  :is(.fab-theme-silver-age .is-style-fill):hover {
    background-color: color-mix(in oklab, var(--color-teal) 90%, transparent);
  }
}
:is(.fab-theme-silver-age .is-style-fill) .wp-block-button__link {
  color: var(--color-white);
}
.fab-theme-silver-age .wp-block-details {
  margin-inline: calc(var(--spacing) * 0);
  border-color: var(--color-silver);
}
:is(.fab-theme-silver-age .wp-block-details) summary {
  color: var(--color-teal);
}
:is(:is(.fab-theme-silver-age .wp-block-details) summary)::marker {
  --tw-content: none;
  content: none;
}
:is(:is(.fab-theme-silver-age .wp-block-details) summary)::after {
  background-image: url('/wp-content/themes/_fab/theme/assets/arrow-down-teal.svg');
  --tw-content: '';
  content: var(--tw-content);
}
.fab-theme-silver-age .search-box-with-bg {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-image: url('/wp-content/themes/_fab/theme/assets/locator-bg.svg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width < 48rem) {
  .fab-theme-silver-age .search-box-with-bg {
    margin-inline: calc(var(--spacing) * 5);
  }
}
:is(.fab-theme-silver-age .search-box-with-bg) .wp-block-heading {
  text-align: center;
}
:is(.fab-theme-silver-age .fab-tabbed-display .tabs) .tab-label {
  color: var(--color-teal);
}
:is(.fab-theme-silver-age .fab-tabbed-display .tabs) .tab {
  border-color: var(--color-silver);
  background-color: var(--color-white);
}
.is-active:is(:is(.fab-theme-silver-age .fab-tabbed-display .tabs) .tab) {
  border-color: var(--color-teal);
  background-color: var(--color-teal);
  color: var(--color-white);
}
.is-active:is(:is(.fab-theme-silver-age .fab-tabbed-display .tabs) .tab) .tab-label {
  color: var(--color-white);
}
.fab-theme-pen {
  background-color: var(--color-pen);
  padding-top: calc(var(--spacing) * 0) !important;
}
.fab-theme-pen .product-single:not(:has(.product-single-banner)) .entry-content {
  margin-top: calc(var(--spacing) * 18);
}
@media (width >= 80rem) {
  .fab-theme-pen .product-single:not(:has(.product-single-banner)) .entry-content {
    margin-top: calc(var(--spacing) * 14);
  }
}
.fab-theme-pen .product-single-banner-pen {
  position: relative;
  height: 513px;
  min-height: 400px;
  overflow: visible;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-position: top;
  padding-inline: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 10);
  padding-bottom: calc(var(--spacing) * 0);
}
@media (width < 40rem) {
  .fab-theme-pen .product-single-banner-pen {
    padding-top: calc(var(--spacing) * 24);
  }
}
@media (width >= 40rem) {
  .fab-theme-pen .product-single-banner-pen {
    height: 600px;
  }
}
@media (width >= 48rem) {
  .fab-theme-pen .product-single-banner-pen {
    height: 768px;
  }
}
@media (width >= 64rem) {
  .fab-theme-pen .product-single-banner-pen {
    height: 540px;
  }
}
@media (width >= 80rem) {
  .fab-theme-pen .product-single-banner-pen {
    height: 683px;
  }
}
@media (width >= 80rem) {
  .fab-theme-pen .product-single-banner-pen {
    padding-inline: calc(var(--spacing) * 0);
  }
}
@media (width >= 80rem) {
  .fab-theme-pen .product-single-banner-pen {
    padding-top: calc(var(--spacing) * 0);
  }
}
:is(.fab-theme-pen .product-single-banner-pen)::after {
  position: absolute;
  bottom: calc(var(--spacing) * -12);
  z-index: 0;
  display: block;
  height: 60px;
  width: 100%;
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
@media (width >= 40rem) {
  :is(.fab-theme-pen .product-single-banner-pen)::after {
    height: 150px;
  }
}
@media (width >= 48rem) {
  :is(.fab-theme-pen .product-single-banner-pen)::after {
    bottom: calc(18% * -1);
  }
}
@media (width >= 48rem) {
  :is(.fab-theme-pen .product-single-banner-pen)::after {
    background-size: contain;
  }
}
@media (width >= 80rem) {
  :is(.fab-theme-pen .product-single-banner-pen)::after {
    bottom: calc(23% * -1);
  }
}
@media (width >= 80rem) {
  :is(.fab-theme-pen .product-single-banner-pen)::after {
    height: 215px;
  }
}
@media (width >= 80rem) {
  :is(.fab-theme-pen .product-single-banner-pen)::after {
    background-repeat: repeat-x;
  }
}
@media (width >= 120rem) {
  :is(.fab-theme-pen .product-single-banner-pen)::after {
    bottom: calc(24.5% * -1);
  }
}
:is(.fab-theme-pen .product-single-banner-pen)::after {
  background-image: url('/wp-content/themes/_fab/theme/assets/pen-mask.svg');
}
@media (min-width: 1800px) {
  :is(.fab-theme-pen .product-single-banner-pen)::after {
    background-image: url('/wp-content/themes/_fab/theme/assets/pen-mask-v2.svg');
  }
}
@media (min-width: 781px) and (max-width: 1023px) {
  .fab-theme-pen .product-single-banner-pen {
    height: 445px;
  }
}
@media (min-width: 640px) and (max-width: 780px) {
  .fab-theme-pen .product-single-banner-pen {
    height: 700px;
  }
  :is(.fab-theme-pen .product-single-banner-pen)::after {
    bottom: calc(11% * -1);
  }
}
@media (min-width: 400px) and (max-width: 639px) {
  .fab-theme-pen .product-single-banner-pen {
    height: 545px;
  }
  :is(.fab-theme-pen .product-single-banner-pen)::after {
    bottom: calc(62px * -1);
    height: 77px;
  }
}
:is(.fab-theme-pen .product-single-banner-pen) .wp-block-cover__inner-container,:is(.fab-theme-pen .product-single-banner-pen) .wp-block-columns {
  z-index: 2;
  min-height: 400px;
}
@media (width >= 80rem) {
  :is(.fab-theme-pen .product-single-banner-pen) .wp-block-cover__inner-container,:is(.fab-theme-pen .product-single-banner-pen) .wp-block-columns {
    height: 683px;
  }
}
@media (width >= 80rem) {
  :is(.fab-theme-pen .product-single-banner-pen) .wp-block-cover__inner-container,:is(.fab-theme-pen .product-single-banner-pen) .wp-block-columns {
    padding-top: calc(var(--spacing) * 12);
  }
}
@media (width >= 150.0625rem) {
  :is(.fab-theme-pen .product-single-banner-pen) .wp-block-cover__inner-container,:is(.fab-theme-pen .product-single-banner-pen) .wp-block-columns {
    padding-top: calc(var(--spacing) * 32);
  }
}
:is(.fab-theme-pen .product-single-banner-pen) .wp-block-columns {
  overflow-x: hidden;
  padding-bottom: calc(var(--spacing) * 0) !important;
}
@media (width < 64rem) {
  :is(.fab-theme-pen .product-single-banner-pen) .wp-block-columns {
    gap: calc(var(--spacing) * 0);
  }
}
:is(.fab-theme-pen .product-single-banner-pen) .wp-block-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (width >= 64rem) {
  :is(:is(.fab-theme-pen .product-single-banner-pen) .wp-block-column) .wp-block-image {
    margin-inline: calc(var(--spacing) * 0) !important;
  }
}
:is(:is(:is(.fab-theme-pen .product-single-banner-pen) .wp-block-column) .wp-block-image) img {
  z-index: 10;
  width: 325px;
}
@media (width >= 48rem) {
  :is(:is(:is(.fab-theme-pen .product-single-banner-pen) .wp-block-column) .wp-block-image) img {
    width: 460px;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(.fab-theme-pen .product-single-banner-pen) .wp-block-column) .wp-block-image) img {
    width: auto;
  }
}
@media (width >= 64rem) {
  :is(:is(.fab-theme-pen .product-single-banner-pen) .wp-block-column):first-child {
    padding-bottom: calc(var(--spacing) * 20) !important;
  }
}
@media (width >= 80rem) {
  :is(:is(.fab-theme-pen .product-single-banner-pen) .wp-block-column):first-child {
    padding-bottom: calc(var(--spacing) * 46) !important;
  }
}
@media (width >= 150.0625rem) {
  :is(:is(.fab-theme-pen .product-single-banner-pen) .wp-block-column):first-child {
    padding-bottom: calc(var(--spacing) * 62) !important;
  }
}
:is(.fab-theme-pen .product-single-banner-pen) .wp-block-cover__inner-container img {
  object-fit: contain !important;
}
.fab-theme-pen .product-single-banner-pen-simple {
  position: relative;
  height: 513px;
  min-height: 400px;
  overflow: visible;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-position: top;
  padding-inline: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 10);
  padding-bottom: calc(var(--spacing) * 0);
}
@media (width < 40rem) {
  .fab-theme-pen .product-single-banner-pen-simple {
    padding-top: calc(var(--spacing) * 24);
  }
}
@media (width >= 40rem) {
  .fab-theme-pen .product-single-banner-pen-simple {
    height: 600px;
  }
}
@media (width >= 48rem) {
  .fab-theme-pen .product-single-banner-pen-simple {
    height: 768px;
  }
}
@media (width >= 64rem) {
  .fab-theme-pen .product-single-banner-pen-simple {
    height: 540px;
  }
}
@media (width >= 80rem) {
  .fab-theme-pen .product-single-banner-pen-simple {
    height: 864px;
  }
}
@media (width >= 80rem) {
  .fab-theme-pen .product-single-banner-pen-simple {
    padding-inline: calc(var(--spacing) * 0);
  }
}
@media (width >= 80rem) {
  .fab-theme-pen .product-single-banner-pen-simple {
    padding-top: calc(var(--spacing) * 0);
  }
}
:is(.fab-theme-pen .product-single-banner-pen-simple) .wp-block-cover__inner-container img {
  object-fit: contain !important;
}
.fab-theme-pen .pen-intro-cover-block {
  min-height: auto;
  padding-top: calc(var(--spacing) * 10);
  padding-bottom: calc(var(--spacing) * 0);
}
:is(.fab-theme-pen .pen-intro-cover-block) .wp-block-columns {
  padding-block: calc(var(--spacing) * 0) !important;
}
@media (width < 48rem) {
  :is(.fab-theme-pen .pen-intro-cover-block) .wp-block-columns {
    flex-direction: column-reverse;
  }
}
:is(:is(.fab-theme-pen .pen-intro-cover-block) .wp-block-columns) .wp-block-image {
  margin-block: calc(var(--spacing) * 0);
  height: 100%;
}
.fab-theme-pen .pen-featured-column {
  gap: calc(var(--spacing) * 6);
}
@media (width < 80rem) {
  .fab-theme-pen .pen-featured-column {
    flex-direction: column;
  }
}
@media (width >= 64rem) {
  .fab-theme-pen .pen-featured-column {
    padding-inline: calc(var(--spacing) * 5);
  }
}
:is(.fab-theme-pen .pen-featured-column) .wp-block-columns {
  flex-wrap: nowrap !important;
}
@media (width < 64rem) {
  :is(.fab-theme-pen .pen-featured-column) .wp-block-columns {
    flex-direction: row;
  }
}
.fab-theme-pen .pen-featured-content {
  min-height: 350px;
  background-size: cover;
  background-image: url('/wp-content/themes/_fab/theme/assets/intro-block.png');
}
:is(.fab-theme-pen .pen-featured-content) img {
  object-fit: contain;
}
@media (width < 64rem) {
  :is(.fab-theme-pen .pen-featured-content) img {
    margin-inline: auto;
  }
}
@media (width < 64rem) {
  :is(.fab-theme-pen .pen-featured-content) img {
    max-height: 250px;
  }
}
@media (width < 48rem) {
  :is(.fab-theme-pen .pen-featured-content) img {
    padding-top: calc(var(--spacing) * 5);
  }
}
:is(.fab-theme-pen .pen-featured-content) .wp-block-heading {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
:is(.fab-theme-pen .pen-featured-content) .is-3d {
  padding-bottom: calc(var(--spacing) * 6);
}
:is(:is(.fab-theme-pen .pen-featured-content) .is-3d) .fab-single-card-image {
  border-radius: 0;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
:is(.fab-theme-pen .pen-featured-content) .wp-block-columns {
  min-height: 345px;
  gap: calc(var(--spacing) * 5);
}
@media (width < 48rem) {
  :is(.fab-theme-pen .pen-featured-content) .wp-block-columns {
    flex-direction: column-reverse;
  }
}
@media (width < 64rem) {
  .fab-theme-pen .slider-box {
    flex-direction: column-reverse;
  }
}
:is(.fab-theme-pen .slider-box) .wp-block-cb-carousel-v2 {
  margin-bottom: calc(var(--spacing) * 20);
  min-height: 200px;
  width: 100%;
  padding-bottom: calc(var(--spacing) * 10);
}
:is(:is(.fab-theme-pen .slider-box) .wp-block-cb-carousel-v2) .wp-block-heading {
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (width >= 80rem) {
  :is(:is(.fab-theme-pen .slider-box) .wp-block-cb-carousel-v2) .wp-block-heading {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
}
@media (width >= 80rem) {
  :is(:is(.fab-theme-pen .slider-box) .wp-block-cb-carousel-v2) .wp-block-group {
    padding-inline: calc(var(--spacing) * 20);
  }
}
:is(:is(.fab-theme-pen .slider-box) .wp-block-cb-carousel-v2) .swiper-button-next,:is(:is(.fab-theme-pen .slider-box) .wp-block-cb-carousel-v2) .swiper-button-prev {
  top: 100%;
  height: 50px;
  width: 50px !important;
}
:is(:is(.fab-theme-pen .slider-box) .wp-block-cb-carousel-v2) .swiper-button-prev {
  left: 30%;
  background-image: url('/wp-content/themes/_fab/theme/assets/slider-arrow-left-gold.svg') !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 90%;
}
@media (hover: hover) {
  :is(:is(:is(.fab-theme-pen .slider-box) .wp-block-cb-carousel-v2) .swiper-button-prev):hover {
    opacity: 100%;
  }
}
@media (width >= 80rem) {
  :is(:is(.fab-theme-pen .slider-box) .wp-block-cb-carousel-v2) .swiper-button-prev {
    left: 40%;
  }
}
:is(:is(:is(.fab-theme-pen .slider-box) .wp-block-cb-carousel-v2) .swiper-button-prev):after {
  --tw-content: "";
  content: var(--tw-content);
}
:is(:is(.fab-theme-pen .slider-box) .wp-block-cb-carousel-v2) .swiper-button-next {
  right: 30%;
  background-image: url('/wp-content/themes/_fab/theme/assets/slider-arrow-right-gold.svg') !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 90%;
}
@media (hover: hover) {
  :is(:is(:is(.fab-theme-pen .slider-box) .wp-block-cb-carousel-v2) .swiper-button-next):hover {
    opacity: 100%;
  }
}
@media (width >= 80rem) {
  :is(:is(.fab-theme-pen .slider-box) .wp-block-cb-carousel-v2) .swiper-button-next {
    right: 40%;
  }
}
:is(:is(:is(.fab-theme-pen .slider-box) .wp-block-cb-carousel-v2) .swiper-button-next):after {
  --tw-content: "";
  content: var(--tw-content);
}
:is(:is(.fab-theme-pen .slider-box) .wp-block-cb-carousel-v2) .swiper-button-disabled {
  cursor: not-allowed;
  opacity: 50%;
}
@media (width < 40rem) {
  .fab-theme-pen .whats-in-box {
    margin-top: calc(var(--spacing) * 20);
  }
}
@media (width >= 48rem) {
  :is(.fab-theme-pen .whats-in-box) .is-exploded-stack-horizontal {
    margin-block: calc(var(--spacing) * 3);
  }
}
@media (width < 40rem) {
  :is(.fab-theme-pen .whats-in-box) .wp-block-columns {
    gap: calc(var(--spacing) * 2);
  }
}
@media (width >= 48rem) {
  :is(.fab-theme-pen .whats-in-box) .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
@media (width >= 80rem) {
  :is(.fab-theme-pen .whats-in-box) .left-col {
    padding-top: calc(var(--spacing) * 16);
  }
}
.fab-theme-pen .product-single .column-section .wp-block-column {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
}
@media (hover: hover) {
  :is(.fab-theme-pen .product-single .column-section .wp-block-column):hover {
    border-color: var(--color-gold-dark) !important;
  }
}
.fab-theme-pen .product-single {
  margin-bottom: calc(var(--spacing) * 0);
}
.fab-theme-pen .search-box {
  padding-block: calc(var(--spacing) * 10);
}
@media (width >= 80rem) {
  .fab-theme-pen .search-box {
    padding-block: calc(var(--spacing) * 20);
  }
}
@media (width < 48rem) {
  :is(.fab-theme-pen .search-box) .wp-block-group {
    flex-direction: column;
  }
}
@media (width < 48rem) {
  :is(.fab-theme-pen .search-box) .wp-block-group {
    padding-inline: calc(var(--spacing) * 5);
  }
}
@media (width < 48rem) {
  :is(.fab-theme-pen .search-box) .wp-block-group {
    text-align: center;
  }
}
.fab-theme-pen .column-section {
  padding-inline: calc(var(--spacing) * 0);
}
@media (width < 80rem) {
  .fab-theme-pen .column-section {
    margin-inline: calc(var(--spacing) * 5);
  }
}
.fab-theme-pen .wp-block-separator {
  background-color: var(--color-gold);
  color: var(--color-gold);
}
.fab-theme-pen .wp-block-cover {
  padding-inline: calc(var(--spacing) * 0);
}
.fab-theme-pen .wp-block-heading,.fab-theme-pen p {
  text-shadow: none;
}
.fab-theme-pen .wp-block-heading,.fab-theme-pen p,.fab-theme-pen .wp-block-list,.fab-theme-pen .entry-title,.fab-theme-pen .wp-block-social-link-anchor,.fab-theme-pen summary {
  color: var(--color-foreground);
}
.fab-theme-pen .product-banner {
  margin-inline: auto !important;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
  padding-inline: calc(var(--spacing) * 5);
}
@media (width < 80rem) {
  .fab-theme-pen .product-banner {
    margin-inline: calc(var(--spacing) * 5) !important;
  }
}
:is(.fab-theme-pen .product-banner) .wp-block-heading,:is(.fab-theme-pen .product-banner) p {
  color: var(--color-white);
  text-shadow: none;
}
:is(.fab-theme-pen .product-banner) .wp-block-columns {
  gap: calc(var(--spacing) * 4);
  padding-inline: calc(var(--spacing) * 0);
  padding-bottom: calc(var(--spacing) * 0);
}
@media (width >= 80rem) {
  :is(.fab-theme-pen .product-banner) .wp-block-columns {
    gap: calc(var(--spacing) * 8);
  }
}
:is(:is(:is(.fab-theme-pen .product-banner) .wp-block-columns) .wp-block-image) img {
  padding: calc(var(--spacing) * 0) !important;
}
@media (width < 64rem) {
  :is(:is(:is(.fab-theme-pen .product-banner) .wp-block-columns) .wp-block-image) img {
    max-height: 300px !important;
  }
}
@media (width < 48rem) {
  :is(.fab-theme-pen .product-banner) .blank-column {
    min-height: 300px;
  }
}
.fab-theme-pen .product-banner-right {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
  background-color: var(--color-white);
  padding-bottom: calc(var(--spacing) * 0);
}
@media (width < 80rem) {
  .fab-theme-pen .product-banner-right {
    margin-inline: calc(var(--spacing) * 5) !important;
  }
}
@media (width < 48rem) {
  .fab-theme-pen .product-banner-right {
    padding-top: calc(var(--spacing) * 16);
  }
}
:is(.fab-theme-pen .product-banner-right) .wp-block-heading {
  text-align: center;
  color: var(--color-white);
  text-shadow: none;
}
:is(.fab-theme-pen .product-banner-right) p {
  padding-top: calc(var(--spacing) * 5);
  color: var(--color-teal);
  text-shadow: none;
}
:is(.fab-theme-pen .product-banner-right) .wp-block-columns {
  gap: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 0);
}
@media (width < 48rem) {
  :is(.fab-theme-pen .product-banner-right) .wp-block-columns {
    flex-direction: column;
  }
}
@media (width >= 64rem) {
  :is(.fab-theme-pen .product-banner-right) .wp-block-columns {
    gap: calc(var(--spacing) * 20);
  }
}
@media (width >= 64rem) {
  :is(.fab-theme-pen .product-banner-right) .wp-block-columns {
    padding-right: calc(var(--spacing) * 10);
  }
}
@media (width < 40rem) {
  :is(:is(.fab-theme-pen .product-banner-right) .wp-block-columns) img {
    padding-inline: calc(var(--spacing) * 5);
  }
}
@media (width < 80rem) {
  :is(.fab-theme-pen .product-banner-right) .blank-column {
    min-height: 170px;
  }
}
@media (width < 80rem) {
  :is(.fab-theme-pen .product-banner-right) .blank-column {
    padding-inline: calc(var(--spacing) * 8);
  }
}
:is(.fab-theme-pen .product-banner-right) .wp-block-group {
  padding-bottom: calc(var(--spacing) * 0);
}
@media (width >= 80rem) {
  :is(.fab-theme-pen .product-banner-right) .wp-block-group {
    margin-right: calc(var(--spacing) * 10);
  }
}
.has-fab-mobile-media:is(.fab-theme-pen .product-banner-right) .fab-mobile-media {
  object-fit: contain;
  object-position: top;
}
@media (width < 80rem) {
  .fab-theme-pen .event-banner {
    margin-inline: calc(var(--spacing) * 5);
  }
}
:is(.fab-theme-pen .event-banner) img {
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
}
.fab-theme-pen .product-overview {
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 48rem) {
  .fab-theme-pen .product-overview {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(.fab-theme-pen .product-overview) .wp-block-heading,:is(.fab-theme-pen .product-overview) p,:is(.fab-theme-pen .product-overview) .wp-block-list {
  margin-inline: calc(var(--spacing) * 0) !important;
}
:is(.fab-theme-pen .product-overview) .wp-block-heading {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
@media (width < 48rem) {
  :is(.fab-theme-pen .product-overview) .wp-block-buttons {
    flex-direction: row;
  }
}
:is(:is(.fab-theme-pen .product-overview) .wp-block-buttons) .wp-block-button__link {
  width: 125px;
  padding-inline: calc(var(--spacing) * 0);
}
:is(.fab-theme-pen .wp-block-table) thead {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
  --tw-border-style: solid;
  border-style: solid;
  border-bottom-color: var(--color-gold);
  background-color: color-mix(in oklab, var(--color-gold) 30%, transparent);
  font-family: var(--font-tiller);
  color: var(--color-gold) !important;
  text-transform: uppercase;
}
:is(.fab-theme-pen .wp-block-table) td {
  border-color: var(--color-gold);
  color: var(--color-gold);
}
:is(:is(.fab-theme-pen .fl-links-list-ssr-styleType-default) .fl-link-card-ssr-no-image) .fl-link-card-ssr-content {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  padding-block: calc(var(--spacing) * 5);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(.fab-theme-pen .fl-links-list-ssr-styleType-default) .fl-link-card-ssr-no-image) .fl-link-card-ssr-content):hover {
    background-color: color-mix(in oklab, var(--color-gold) 20%, transparent);
  }
}
:is(:is(:is(.fab-theme-pen .fl-links-list-ssr-styleType-default) .fl-link-card-ssr-no-image) .fl-link-card-ssr-content) h3 {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-foreground);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(.fab-theme-pen .fl-links-list-ssr-styleType-default) .fl-link-card-ssr:hover img {
  border-color: color-mix(in oklab, var(--color-gold) 60%, transparent);
}
:is(:is(.fab-theme-pen .fl-links-list-ssr-styleType-default) .fl-link-card-ssr-image-wrap) img {
  border-color: var(--color-gold);
}
:is(:is(.fab-theme-pen .fl-links-list-ssr-styleType-default) .fl-link-card-ssr-image-wrap):hover img {
  border-color: var(--color-gold-dark);
}
:is(.fab-theme-pen .fl-links-list-ssr-styleType-default) .fl-link-card-ssr-content h3 {
  color: var(--color-foreground);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.fab-theme-pen .credits-table {
  margin-inline: auto;
  margin-block: calc(var(--spacing) * 4);
  overflow: scroll;
}
@media (width >= 64rem) {
  .fab-theme-pen .credits-table {
    max-width: 550px;
  }
}
@media (width >= 64rem) {
  .fab-theme-pen .credits-table {
    overflow: auto;
  }
}
:is(.fab-theme-pen .credits-table) table {
  min-width: 100%;
  overflow-x: scroll;
}
:is(.fab-theme-pen .credits-table) tbody tr {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gold);
  background-color: transparent;
  vertical-align: top;
}
:is(:is(.fab-theme-pen .credits-table) tbody tr) td {
  width: auto;
  --tw-border-style: none;
  border-style: none;
  color: var(--color-foreground);
}
@media (width >= 64rem) {
  :is(:is(.fab-theme-pen .credits-table) tbody tr) td {
    text-align: right;
  }
}
:is(:is(.fab-theme-pen .credits-table) tbody tr) td:first-child {
  width: auto;
  text-align: left;
  font-family: var(--font-tiller);
  color: var(--color-foreground);
  text-transform: uppercase;
}
.fab-theme-pen .resources,.fab-theme-pen .credits {
  margin-top: calc(var(--spacing) * 5);
  padding-inline: calc(var(--spacing) * 5);
}
.fab-theme-pen .wp-block-details {
  border-color: var(--color-gold);
}
@media (width < 48rem) {
  .fab-theme-pen .wp-block-details {
    margin-inline: calc(var(--spacing) * 0) !important;
  }
}
:is(:is(.fab-theme-pen .wp-block-details) summary)::after {
  background-image: url('/wp-content/themes/_fab/theme/assets/arrow-down-brown.svg');
}
@media (width >= 40rem) {
  .fab-theme-pen .ready-to-play {
    flex-wrap: nowrap !important;
  }
}
@media (width >= 40rem) {
  .fab-theme-pen .ready-to-play {
    gap: calc(var(--spacing) * 0);
  }
}
.theme-default {
  background-color: var(--color-foreground);
}
.theme-aria {
  background: var(--Blue-2-Theme, #0d1229);
}
.theme-rosetta {
  background: var(--Green-2-Theme, #151b12);
}
.theme-metrix {
  background: var(--Red-2-Theme, #2f0807);
}
.theme-arcane {
  background-color: var(--color-dark-violet);
}
.theme-pits {
  background-color: var(--color-earth);
}
.theme-hunted {
  background-color: var(--color-foreground);
}
.theme-gravy {
  background-color: var(--color-gravy);
}
.theme-icy {
  background-color: var(--color-lavender);
}
:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) .attachment-post-thumbnail {
  max-width: var(--container-7xl);
}
:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) .entry-title {
  margin-bottom: calc(var(--spacing) * 3);
}
:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) .entry-meta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 3);
}
:is(:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) .entry-meta) .post-separator {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: var(--color-gold) !important;
}
:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) figure {
  display: flex;
  align-items: center;
  justify-content: center;
}
:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) .wp-block-table {
  justify-content: flex-start;
}
:is(:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) .wp-block-image) img {
  height: auto;
  border-radius: var(--radius-xl);
  object-fit: contain;
}
.alignfull:is(:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) .wp-block-image) img {
  border-radius: 0 !important;
}
:is(:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) .wp-block-column) .wp-block-heading {
  padding-block: calc(var(--spacing) * 3);
}
:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) h3 {
  position: relative;
  margin-top: calc(var(--spacing) * 5);
  padding-top: calc(var(--spacing) * 8);
}
:is(:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) h3):before {
  position: absolute;
  top: calc(var(--spacing) * -3);
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  height: 100%;
  max-height: 12px;
  min-height: 10px;
  width: calc(1/2 * 100%);
  background-color: var(--color-gold-dark);
  background-size: cover;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
  mask-image: url('/wp-content/themes/_fab/theme/assets/separator-left-dark.svg');
}
:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) h2 {
  position: relative;
  margin-top: calc(var(--spacing) * 5);
  padding-top: calc(var(--spacing) * 8);
  padding-bottom: calc(var(--spacing) * 6);
}
:is(:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) h2):before {
  position: absolute;
  top: calc(var(--spacing) * -3);
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  height: 100%;
  max-height: 12px;
  min-height: 12px;
  background-color: var(--color-gold-dark);
  background-size: contain;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
  mask-image: url('/wp-content/themes/_fab/theme/assets/separator-left-dark.svg');
}
:is(:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) .wp-block-fl-fl-page-list-ssr,:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) .wp-block-column) h3::before,:is(:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) .wp-block-fl-fl-page-list-ssr,:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) .wp-block-column) h2::before {
  display: none;
}
:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) .fl-links-list-ssr-grid {
  grid-template-columns: repeat(auto-fit,minmax(305px,350px));
  place-content: center;
}
.fab-theme-silver-age:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) {
  color: var(--color-teal);
}
.fab-theme-silver-age:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) .post-separator {
  color: var(--color-teal) !important;
}
.fab-theme-silver-age:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) h2:before,.fab-theme-silver-age:is(.post-template-default,.post-template-single-no-featured-img,.digital-assets-template-default,.story-template-default) h3:before {
  background-color: var(--color-teal);
}
.post-template-single-custom #content {
  background-image: url('/wp-content/themes/_fab/theme/assets/post-bg.png');
  background-size: 100% 600px;
  background-repeat: no-repeat;
}
@media (width >= 64rem) {
  .post-template-single-custom #content {
    background-size: 100% 900px;
  }
}
.post-template-single-custom #primary {
  margin-top: calc(var(--spacing) * 7);
}
@media (width >= 64rem) {
  .post-template-single-custom #primary {
    margin-top: calc(var(--spacing) * 18);
  }
}
.post-template-single-custom .breadcrumbs {
  padding-top: calc(var(--spacing) * 10);
}
:is(.post-template-single-custom .breadcrumbs) a {
  color: color-mix(in oklab, var(--color-sand) 60%, transparent);
}
:is(.post-template-single-custom .breadcrumbs) .breadcrumb_last {
  color: var(--color-white) !important;
}
.post-template-single-custom .entry-header {
  padding-top: calc(var(--spacing) * 5);
}
.post-template-single-custom .entry-title {
  margin-bottom: calc(var(--spacing) * 5);
  color: var(--color-sand-dark);
}
.post-template-single-custom .entry-meta {
  margin-bottom: calc(var(--spacing) * 10);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 3);
  color: var(--color-sand);
}
:is(.post-template-single-custom .entry-meta) .post-separator {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: var(--color-gold) !important;
}
.post-template-single-custom figure {
  margin-inline: auto;
  display: flex;
  max-width: 944px;
  align-items: center;
  justify-content: center;
  padding-inline: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 10);
}
:is(.post-template-single-custom figure) img {
  border-radius: var(--radius-xl);
  padding-bottom: calc(var(--spacing) * 0);
}
:is(.post-template-single-custom .wp-block-column) .wp-block-heading {
  padding-block: calc(var(--spacing) * 2);
}
.type-story {
  margin-bottom: calc(var(--spacing) * 10);
}
.type-story p,.type-story .wp-block-heading {
  max-width: 704px;
}
#masthead {
  height: 75px;
  width: 100%;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: var(--color-foreground);
}
#masthead #site-navigation {
  z-index: 10;
  width: 100%;
}
@media (width >= 40rem) {
  #masthead #site-navigation {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  #masthead #site-navigation {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  #masthead #site-navigation {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  #masthead #site-navigation {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  #masthead #site-navigation {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  #masthead #site-navigation {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  #masthead #site-navigation {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  #masthead #site-navigation {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  #masthead #site-navigation {
    max-width: 188.125rem;
  }
}
#masthead #site-navigation {
  margin-inline: auto;
  display: flex;
  width: 100%;
  max-width: var(--breakpoint-8xl);
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  #masthead #site-navigation {
    gap: calc(var(--spacing) * 2);
  }
}
@media (width >= 80rem) {
  #masthead #site-navigation {
    justify-content: space-between;
  }
}
@media (width >= 96rem) {
  #masthead #site-navigation {
    padding-inline: calc(var(--spacing) * 5);
  }
}
#masthead .logo {
  margin-top: calc(var(--spacing) * 3);
  width: 90%;
}
@media (width < 64rem) {
  #masthead .logo {
    margin-left: calc(var(--spacing) * 10);
  }
}
@media (width >= 80rem) {
  #masthead .logo {
    width: auto;
  }
}
@media (width >= 80rem) {
  #masthead .logo {
    max-width: 160px;
  }
}
:is(#masthead .logo) img {
  position: relative;
  z-index: 10;
  margin-inline: auto;
  height: 85px;
  width: auto;
}
@media (width >= 80rem) {
  :is(#masthead .logo) img {
    height: 81px;
  }
}
@media (width >= 80rem) {
  :is(#masthead .logo) img {
    width: 100%;
  }
}
@media (width >= 80rem) {
  :is(#masthead .logo) img {
    min-width: 145px;
  }
}
#masthead #mega-menu-wrap-primary-menu {
  height: 55px;
  background-color: transparent;
}
@media (width >= 96rem) {
  #masthead #mega-menu-wrap-primary-menu {
    width: 75%;
  }
}
:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 1);
  background-color: var(--color-foreground);
}
@media (width >= 80rem) {
  :is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu {
    height: 50px;
  }
}
@media (width >= 80rem) {
  :is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu {
    flex-direction: row;
  }
}
@media (width >= 80rem) {
  :is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu {
    gap: calc(var(--spacing) * 4);
  }
}
@media (width >= 80rem) {
  :is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu {
    background-color: transparent;
  }
}
:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item)  > a.mega-menu-link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: calc(var(--spacing) * 2);
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-extrabold);
  font-weight: var(--font-weight-extrabold);
  color: var(--color-gold);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > a.mega-menu-link):hover {
    background-color: transparent !important;
  }
}
@media (hover: hover) {
  :is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > a.mega-menu-link):hover {
    color: var(--color-blood);
  }
}
@media (width < 80rem) {
  :is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item)  > a.mega-menu-link {
    margin-inline: calc(var(--spacing) * 5);
  }
}
@media (width < 80rem) {
  :is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item)  > a.mega-menu-link {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
}
@media (width < 80rem) {
  :is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item)  > a.mega-menu-link {
    border-top-color: var(--color-gold-dark);
  }
}
@media (width < 80rem) {
  :is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item)  > a.mega-menu-link {
    padding-inline: calc(var(--spacing) * 0);
  }
}
@media (width >= 80rem) {
  :is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item)  > a.mega-menu-link {
    justify-content: center;
  }
}
@media (width >= 80rem) {
  :is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item)  > a.mega-menu-link {
    font-size: 15px;
  }
}
@media (width < 80rem) {
  :is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item):nth-child(2) > a.mega-menu-link {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
}
.mega-toggle-on:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > a.mega-menu-link {
  background-color: transparent;
}
:is(.mega-toggle-on:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > a.mega-menu-link):before {
  position: absolute;
  bottom: calc(43px * -1);
  left: 48%;
  z-index: 10;
  height: 30px;
  width: 100%;
  background-image: url('assets/arrow.svg');
  background-size: 20px 10px;
  background-repeat: no-repeat;
  text-align: center;
  --tw-content: '';
  content: var(--tw-content);
}
@media (width < 80rem) {
  :is(.mega-toggle-on:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > a.mega-menu-link):before {
    display: none;
  }
}
@media (width >= 64rem) {
  :is(.mega-toggle-on:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > a.mega-menu-link):before {
    left: calc(1/2 * 100%);
  }
}
:is(.mega-toggle-on:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > a.mega-menu-link):hover::before {
  opacity: 100%;
}
:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item)  > .mega-sub-menu {
  z-index: 0;
  background-color: var(--color-foreground);
}
@media (width < 80rem) {
  :is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item)  > .mega-sub-menu {
    padding-top: calc(var(--spacing) * 0);
  }
}
@media (width >= 80rem) {
  :is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item)  > .mega-sub-menu {
    margin-top: 14px;
  }
}
@media (width >= 80rem) {
  :is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item)  > .mega-sub-menu {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
}
@media (width >= 80rem) {
  :is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item)  > .mega-sub-menu {
    border-block-color: var(--color-gold-dark);
  }
}
@media (width >= 80rem) {
  :is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item)  > .mega-sub-menu {
    padding-block: calc(var(--spacing) * 10);
  }
}
:is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > .mega-sub-menu) .mega-menu-item {
  padding-inline: calc(var(--spacing) * 0);
  padding-block: calc(var(--spacing) * 0);
}
:is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > .mega-sub-menu) .mega-menu-link {
  --tw-leading: calc(var(--spacing) * 10);
  line-height: calc(var(--spacing) * 10);
}
@media (width < 80rem) {
  :is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > .mega-sub-menu) .mega-menu-link {
    padding-inline: calc(var(--spacing) * 2.5);
  }
}
@media (width >= 80rem) {
  :is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > .mega-sub-menu) .mega-menu-link {
    text-align: center;
  }
}
:is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > .mega-sub-menu) img {
  display: none;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > .mega-sub-menu) img {
    display: block;
  }
}
.mega-current-menu-item:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > a.mega-menu-link,.mega-menu-item.mega-current-menu-ancestor:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > a.mega-menu-link {
  background-color: transparent;
  color: var(--color-blood);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.mega-current-menu-item:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > a.mega-menu-link,.mega-menu-item.mega-current-menu-ancestor:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) > a.mega-menu-link):hover {
    color: color-mix(in oklab, var(--color-blood) 85%, transparent);
  }
}
:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-indicator {
  display: block;
}
@media (width >= 80rem) {
  :is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-indicator {
    display: none;
  }
}
.mega-menu-columns-6-of-12:is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-menu-column) img {
  width: auto;
}
@media (width >= 64rem) {
  .mega-menu-columns-6-of-12:is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-menu-column) img {
    display: block;
  }
}
:is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-menu-column) a:hover img {
  border-color: var(--color-gold);
}
:is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-menu-column) img {
  margin-inline: auto;
  aspect-ratio: var(--aspect-video);
  width: 90%;
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-repeat: no-repeat;
  object-fit: cover;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (width >= 64rem) {
  :is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-menu-column) img {
    display: table;
  }
}
@media (width >= 80rem) {
  :is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-menu-column) img {
    min-height: 295px;
  }
}
:is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-menu-column) a.mega-menu-link {
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-menu-column) a.mega-menu-link):hover {
    color: var(--color-gold-light);
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-menu-column) a.mega-menu-link {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
@media (min-width: 1440px) {
  :is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-menu-column img {
    aspect-ratio: 3/2;
    min-height: auto;
  }
}
.mega-menu-flyout:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-sub-menu {
  border-bottom-right-radius: var(--radius-lg);
  border-bottom-left-radius: var(--radius-lg);
  padding-block: calc(var(--spacing) * 0) !important;
}
@media (width < 80rem) {
  .mega-menu-flyout:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-sub-menu {
    padding-inline: calc(var(--spacing) * 2.5);
  }
}
@media (width >= 80rem) {
  .mega-menu-flyout:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-sub-menu {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
}
@media (width >= 80rem) {
  .mega-menu-flyout:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-sub-menu {
    border-color: var(--color-gold-dark);
  }
}
@media (width >= 80rem) {
  .mega-menu-flyout:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-sub-menu {
    padding-inline: calc(var(--spacing) * 4);
  }
}
@media (width >= 80rem) {
  .mega-menu-flyout:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-sub-menu {
    padding-block: calc(var(--spacing) * 5) !important;
  }
}
:is(.mega-menu-flyout:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-sub-menu) li > a {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.mega-menu-flyout:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) a.mega-menu-link {
  position: relative;
  display: flex;
  align-items: center;
  background-color: transparent !important;
  font-family: var(--font-tiller);
  font-size: 15px;
  --tw-leading: calc(var(--spacing) * 10);
  line-height: calc(var(--spacing) * 10);
  color: var(--color-gold);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.mega-menu-flyout:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) a.mega-menu-link):hover {
    color: var(--color-blood);
  }
}
@media (width >= 64rem) {
  :is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) .mega-wpml-ls-menu-item {
    display: none;
  }
}
:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) .mega-wpml-ls-menu-item) .wpml-ls-native {
  margin-right: auto;
}
:is(:is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) .mega-wpml-ls-menu-item) .mega-sub-menu) .wpml-ls-native {
  margin-right: unset;
}
:is(#masthead #mega-menu-wrap-primary-menu) .mega-menu-toggle {
  margin-top: calc(var(--spacing) * 1);
  margin-right: calc(var(--spacing) * -3);
  margin-left: calc(var(--spacing) * 2);
  background-color: transparent;
}
:is(:is(#masthead #mega-menu-wrap-primary-menu) .mega-menu-toggle) .mega-toggle-block-0 .mega-toggle-animated-inner,:is(:is(#masthead #mega-menu-wrap-primary-menu) .mega-menu-toggle) .mega-toggle-block-0 .mega-toggle-animated-inner::before,:is(:is(#masthead #mega-menu-wrap-primary-menu) .mega-menu-toggle) .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  background-color: var(--color-gold);
}
:is(#masthead #mega-menu-wrap-primary-menu) .mega-menu-item:has(.mega-menu-logo) {
  margin-bottom: calc(var(--spacing) * 10);
  height: 75px;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-bottom-color: var(--color-gold-dark);
}
@media (width >= 80rem) {
  :is(#masthead #mega-menu-wrap-primary-menu) .mega-menu-item:has(.mega-menu-logo) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
}
:is(#masthead #mega-menu-wrap-primary-menu) .mega-menu-logo {
  margin-inline: auto;
  height: 85px;
}
@media (width >= 80rem) {
  :is(#masthead #mega-menu-wrap-primary-menu) .mega-menu-logo {
    display: none;
  }
}
:is(#masthead #mega-menu-wrap-primary-menu) .mega-close {
  top: calc(var(--spacing) * 6) !important;
  right: calc(var(--spacing) * 3) !important;
}
:is(#masthead #mega-menu-wrap-primary-menu) .mega-account {
  display: flex;
}
@media (width >= 80rem) {
  :is(#masthead #mega-menu-wrap-primary-menu) .mega-account {
    display: none !important;
  }
}
:is(#masthead #mega-menu-wrap-primary-menu) [class*="mega-menu-item-media_image"],:is(#masthead #mega-menu-wrap-primary-menu) .retailers-section {
  display: none !important;
}
@media (width >= 80rem) {
  :is(#masthead #mega-menu-wrap-primary-menu) [class*="mega-menu-item-media_image"],:is(#masthead #mega-menu-wrap-primary-menu) .retailers-section {
    display: block !important;
  }
}
#masthead #header-cta {
  margin-top: calc(var(--spacing) * -4);
  display: none;
  flex-direction: column;
  gap: calc(var(--spacing) * 5);
}
@media (width < 80rem) {
  #masthead #header-cta {
    padding-right: calc(var(--spacing) * 8);
  }
}
@media (width >= 80rem) {
  #masthead #header-cta {
    display: flex;
  }
}
@media (width >= 80rem) {
  #masthead #header-cta {
    flex-direction: row;
  }
}
:is(#masthead #header-cta) li a {
  font-family: var(--font-tiller);
  font-size: 14px;
  text-transform: uppercase;
}
#masthead .locator {
  position: relative;
  color: var(--color-gold);
}
@media (hover: hover) {
  :is(#masthead .locator):hover {
    color: var(--color-blood);
  }
}
:is(#masthead .locator)::before {
  position: relative;
  bottom: calc(3px * -1);
  left: -5px;
  display: inline-block;
  height: 17px;
  width: 17px;
  background-size: 17px 17px;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='17' viewBox='0 0 12 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.75 6.02134C11.75 2.97155 9.2877 0.499695 6.25029 0.499695C3.21289 0.499695 0.75 2.97155 0.75 6.02134C0.75 6.83682 0.926593 7.61094 1.2427 8.30764C2.39232 11.3007 5.13893 13.9741 5.99247 16.5003H6.5093C7.36283 13.9741 10.11 11.3007 11.2591 8.30764H11.2579C11.574 7.61094 11.75 6.83682 11.75 6.02134ZM6.25029 8.17468C5.06535 8.17468 4.10527 7.21088 4.10527 6.02134C4.10527 4.8318 5.06535 3.86799 6.25029 3.86799C7.43524 3.86799 8.39532 4.8318 8.39532 6.02134C8.39532 7.21088 7.43524 8.17468 6.25029 8.17468Z' fill='%23DAB45F'/%3E%3C/svg%3E");
}
:is(#masthead .locator):hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='17' viewBox='0 0 12 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.75 6.02134C11.75 2.97155 9.2877 0.499695 6.25029 0.499695C3.21289 0.499695 0.75 2.97155 0.75 6.02134C0.75 6.83682 0.926593 7.61094 1.2427 8.30764C2.39232 11.3007 5.13893 13.9741 5.99247 16.5003H6.5093C7.36283 13.9741 10.11 11.3007 11.2591 8.30764H11.2579C11.574 7.61094 11.75 6.83682 11.75 6.02134ZM6.25029 8.17468C5.06535 8.17468 4.10527 7.21088 4.10527 6.02134C4.10527 4.8318 5.06535 3.86799 6.25029 3.86799C7.43524 3.86799 8.39532 4.8318 8.39532 6.02134C8.39532 7.21088 7.43524 8.17468 6.25029 8.17468Z' fill='%2391160d'/%3E%3C/svg%3E");
}
#masthead .account {
  position: relative;
  color: var(--color-gold);
}
@media (hover: hover) {
  :is(#masthead .account):hover {
    color: var(--color-blood);
  }
}
:is(#masthead .account)::before {
  position: relative;
  bottom: calc(3px * -1);
  left: -5px;
  display: inline-block;
  height: 17px;
  width: 17px;
  background-size: 17px 17px;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.74308 7.60079C7.86744 7.60079 8.64213 7.16598 9.39354 6.46045L9.6385 1.64034C8.88708 0.934217 7.86744 0.5 6.74308 0.5C5.61871 0.5 4.59907 0.934816 3.84766 1.64034L4.09262 6.46045C4.84403 7.16658 5.61871 7.60079 6.74308 7.60079Z' fill='%23DAB45F'/%3E%3Cpath d='M9.07697 9.585V9.53829L9.04819 9.585L8.52949 8.34943C8.0016 8.58301 7.41737 8.71297 6.72965 8.71297C6.04193 8.71297 5.45708 8.58361 4.92981 8.35003L4.41111 9.585C2.72517 9.98927 1.21194 10.8242 0 11.9627L1.1311 15.9407C2.73803 15.7706 4.66831 15.6718 6.74435 15.6718C8.82038 15.6718 10.7507 15.7712 12.3576 15.9407L13.4887 11.9627C12.2761 10.8236 10.7635 9.98927 9.07759 9.585H9.07697Z' fill='%23DAB45F'/%3E%3C/svg%3E");
}
:is(#masthead .account):hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.74308 7.60079C7.86744 7.60079 8.64213 7.16598 9.39354 6.46045L9.6385 1.64034C8.88708 0.934217 7.86744 0.5 6.74308 0.5C5.61871 0.5 4.59907 0.934816 3.84766 1.64034L4.09262 6.46045C4.84403 7.16658 5.61871 7.60079 6.74308 7.60079Z' fill='%2391160d'/%3E%3Cpath d='M9.07697 9.585V9.53829L9.04819 9.585L8.52949 8.34943C8.0016 8.58301 7.41737 8.71297 6.72965 8.71297C6.04193 8.71297 5.45708 8.58361 4.92981 8.35003L4.41111 9.585C2.72517 9.98927 1.21194 10.8242 0 11.9627L1.1311 15.9407C2.73803 15.7706 4.66831 15.6718 6.74435 15.6718C8.82038 15.6718 10.7507 15.7712 12.3576 15.9407L13.4887 11.9627C12.2761 10.8236 10.7635 9.98927 9.07759 9.585H9.07697Z' fill='%2391160d'/%3E%3C/svg%3E");
}
#masthead .card-vault {
  position: relative;
  color: var(--color-gold);
}
@media (hover: hover) {
  :is(#masthead .card-vault):hover {
    color: var(--color-blood);
  }
}
:is(#masthead .card-vault)::before {
  position: relative;
  bottom: calc(3px * -1);
  left: -5px;
  display: inline-block;
  height: 17px;
  width: 17px;
  background-size: 17px 17px;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.71296 0.195862H2.76432C1.51377 0.195862 0.5 1.20963 0.5 2.46018V12.7072C0.5 13.9577 1.51377 14.9715 2.76432 14.9715H8.71296C9.9635 14.9715 10.9773 13.9577 10.9773 12.7072V2.46018C10.9773 1.20963 9.9635 0.195862 8.71296 0.195862Z' fill='%23DAB45F'/%3E%3Cpath d='M15.8952 3.55965L12.6081 2.57141V12.7071C12.6081 14.8563 10.86 16.6025 8.71273 16.6025H7.96436L11.6391 17.7078C12.8288 18.0666 14.0838 17.3912 14.4426 16.2015L17.4035 6.36319C17.7623 5.17346 17.0869 3.91849 15.8971 3.55965H15.8952Z' fill='%23DAB45F'/%3E%3C/svg%3E");
}
:is(#masthead .card-vault):hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.71296 0.195862H2.76432C1.51377 0.195862 0.5 1.20963 0.5 2.46018V12.7072C0.5 13.9577 1.51377 14.9715 2.76432 14.9715H8.71296C9.9635 14.9715 10.9773 13.9577 10.9773 12.7072V2.46018C10.9773 1.20963 9.9635 0.195862 8.71296 0.195862Z' fill='%2391160d'/%3E%3Cpath d='M15.8952 3.55965L12.6081 2.57141V12.7071C12.6081 14.8563 10.86 16.6025 8.71273 16.6025H7.96436L11.6391 17.7078C12.8288 18.0666 14.0838 17.3912 14.4426 16.2015L17.4035 6.36319C17.7623 5.17346 17.0869 3.91849 15.8971 3.55965H15.8952Z' fill='%2391160d'/%3E%3C/svg%3E");
}
#masthead .carousel-slider {
  display: none;
}
@media (width >= 64rem) {
  #masthead .carousel-slider {
    display: flex;
  }
}
#masthead .carousel-slider .carousel-slider__item {
  height: 380px;
}
#masthead .carousel-slider__item img {
  border-radius: var(--radius-lg);
}
#masthead .swiper-pagination-clickable .swiper-pagination-bullet {
  rotate: 45deg;
  border-radius: 0;
  background-color: color-mix(in oklab, var(--color-gold) 70%, transparent);
}
#masthead .swiper-pagination-bullet-active {
  background-color: var(--color-gold);
}
@media (width >= 64rem) {
  .logged-in #masthead {
    margin-top: calc(var(--spacing) * 8);
  }
}
:is(#wpadminbar + #page:not(:has(.hero-page))) #masthead {
  margin-top: 32px;
}
@media screen and (max-width: 782px) {
  :is(#wpadminbar + #page:not(:has(.hero-page))) #masthead {
    margin-top: 46px;
  }
}
.wp-block-cb-carousel .slick-slide {
  padding-inline: calc(var(--spacing) * 0);
}
.entry-content:has(.wp-block-cb-carousel) .wp-block-cb-carousel {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gold-dark);
  padding-inline: calc(var(--spacing) * 0);
}
.hero-banner figure > img {
  min-height: 300px;
  width: 100%;
  padding-bottom: calc(var(--spacing) * 0);
}
@media (width >= 64rem) {
  .hero-banner figure > img {
    min-height: auto;
  }
}
@media (width < 48rem) {
  .hero-banner.wp-block-cover {
    justify-content: center !important;
  }
}
.wp-block-cb-slide .wp-block-cover {
  padding-bottom: calc(var(--spacing) * 20);
}
@media (width >= 64rem) {
  .wp-block-cb-slide .wp-block-cover {
    padding-inline: calc(var(--spacing) * 48);
  }
}
@media (width >= 64rem) {
  .wp-block-cb-slide .wp-block-cover {
    padding-bottom: calc(var(--spacing) * 32);
  }
}
.home .wp-block-cb-slide .wp-block-cover {
  padding-bottom: calc(var(--spacing) * 20);
}
@media (width >= 64rem) {
  .home .wp-block-cb-slide .wp-block-cover {
    padding-inline: calc(var(--spacing) * 48);
  }
}
@media (width >= 64rem) {
  .home .wp-block-cb-slide .wp-block-cover {
    padding-bottom: calc(var(--spacing) * 32);
  }
}
:is(.home .hero-banner) figure > img {
  min-height: auto;
  width: 288px;
}
:is(.home .hero-banner) .slick-dots {
  bottom: calc(var(--spacing) * 10);
}
:is(:is(.home .hero-banner) .slick-dots) li {
  margin-inline: calc(var(--spacing) * 1);
}
:is(:is(.home .hero-banner) .slick-dots) li button:before {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  color: var(--color-white);
  --tw-content: "◆";
  content: var(--tw-content);
}
:is(:is(.home .hero-banner) .slick-dots) li.slick-active button:before {
  color: var(--color-white);
  opacity: 100%;
}
:is(.home .hero-banner) .slick-arrow {
  top: calc(1/2 * 100%);
}
:is(.home .hero-banner) .slick-prev {
  background-image: url('/wp-content/themes/_fab/theme/assets/arrow-left.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
:is(:is(.home .hero-banner) .slick-prev):before {
  --tw-content: "";
  content: var(--tw-content);
}
:is(.home .hero-banner) .slick-next {
  background-image: url('/wp-content/themes/_fab/theme/assets/arrow-right.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
:is(:is(.home .hero-banner) .slick-next):before {
  --tw-content: "";
  content: var(--tw-content);
}
.hero-banner-slider, .hero-banner-slider-bottom, .slider-product-banner {
  margin-inline: calc(var(--spacing) * 5) !important;
}
@media (width >= 64rem) {
  .hero-banner-slider, .hero-banner-slider-bottom, .slider-product-banner {
    margin-inline: calc(var(--spacing) * 0) !important;
  }
}
:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) figure > img {
  width: 100%;
  padding-bottom: calc(var(--spacing) * 0);
}
:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) p {
  color: var(--color-white);
}
:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) .slick-dots {
  bottom: calc(var(--spacing) * 10);
}
:is(:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) .slick-dots) li {
  margin-inline: calc(var(--spacing) * 0.5);
}
:is(:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) .slick-dots) li button:before {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  color: var(--color-white);
  --tw-content: "" !important;
  content: var(--tw-content) !important;
}
@media (width >= 48rem) {
  :is(:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) .slick-dots) li button:before {
    --tw-content: "◆" !important;
    content: var(--tw-content) !important;
  }
}
:is(:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) .slick-dots) li.slick-active button:before {
  color: var(--color-white);
  opacity: 100%;
}
:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) .slick-arrow,:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) .slick-next,:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) .slick-prev {
  top: calc(1/2 * 100%);
  height: 50px !important;
  width: 50px !important;
}
:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) .slick-prev {
  background-image: url('/wp-content/themes/_fab/theme/assets/slider-arrow-left.svg') !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 90%;
}
@media (hover: hover) {
  :is(:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) .slick-prev):hover {
    opacity: 100%;
  }
}
:is(:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) .slick-prev):before {
  --tw-content: "";
  content: var(--tw-content);
}
:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) .slick-next {
  background-image: url('/wp-content/themes/_fab/theme/assets/slider-arrow-right.svg') !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 90%;
}
@media (hover: hover) {
  :is(:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) .slick-next):hover {
    opacity: 100%;
  }
}
:is(:is(.hero-banner-slider,.hero-banner-slider-bottom,.slider-product-banner) .slick-next):before {
  --tw-content: "";
  content: var(--tw-content);
}
.slider-product-banner {
  margin-inline: calc(var(--spacing) * 5) !important;
  margin-bottom: calc(var(--spacing) * 10);
}
@media (width >= 64rem) {
  .slider-product-banner {
    margin-inline: auto !important;
  }
}
@media (width < 48rem) {
  .slider-product-banner p {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }
}
@media (width >= 64rem) {
  .slider-product-banner .wp-block-cover {
    max-height: 420px;
  }
}
.slider-product-banner .wp-block-columns {
  flex-direction: column-reverse;
  padding-block: calc(var(--spacing) * 0) !important;
}
@media (width < 48rem) {
  .slider-product-banner .wp-block-columns {
    gap: calc(var(--spacing) * 0.5) !important;
  }
}
@media (width >= 64rem) {
  .slider-product-banner .wp-block-columns {
    flex-direction: row;
  }
}
@media (width < 48rem) {
  .slider-product-banner .wp-block-image {
    margin-inline: auto !important;
  }
}
.slider-product-banner .slick-dots {
  bottom: calc(var(--spacing) * 10);
}
:is(.slider-product-banner .slick-dots) li {
  margin-inline: calc(var(--spacing) * 0.5);
}
:is(.slider-product-banner .slick-dots) li button:before {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  color: var(--color-white);
  --tw-content: "◆";
  content: var(--tw-content);
}
:is(.slider-product-banner .slick-dots) li.slick-active button:before {
  color: var(--color-white);
  opacity: 100%;
}
.slider-product-banner .slick-arrow,.slider-product-banner .slick-next,.slider-product-banner .slick-prev {
  top: calc(1/2 * 100%);
  height: 50px !important;
  width: 50px !important;
}
.slider-product-banner .slick-prev {
  background-image: url('/wp-content/themes/_fab/theme/assets/slider-arrow-left.svg') !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 90%;
}
@media (hover: hover) {
  :is(.slider-product-banner .slick-prev):hover {
    opacity: 100%;
  }
}
:is(.slider-product-banner .slick-prev):before {
  --tw-content: "";
  content: var(--tw-content);
}
.slider-product-banner .slick-next {
  background-image: url('/wp-content/themes/_fab/theme/assets/slider-arrow-right.svg') !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 90%;
}
@media (hover: hover) {
  :is(.slider-product-banner .slick-next):hover {
    opacity: 100%;
  }
}
:is(.slider-product-banner .slick-next):before {
  --tw-content: "";
  content: var(--tw-content);
}
.hero-banner-slider {
  margin-inline: calc(var(--spacing) * 0) !important;
}
.hero-banner-slider .wp-block-cover {
  justify-content: center !important;
}
@media (width >= 64rem) {
  .hero-banner-slider .wp-block-cover {
    height: 626px;
  }
}
@media (width >= 64rem) {
  .hero-banner-slider .wp-block-cover {
    justify-content: flex-start !important;
  }
}
@media (width >= 120rem) {
  :is(.hero-banner-slider .wp-block-cover) .wp-block-cover__inner-container {
    padding-inline: calc(var(--spacing) * 46);
  }
}
@media (width < 48rem) {
  .hero-banner-slider-bottom .wp-block-cover {
    justify-content: center;
  }
}
.hero-banner-slider-bottom, .slider-product-banner {
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.hero-banner-slider-bottom,.slider-product-banner):hover {
    border-color: var(--color-gold);
  }
}
:is(.hero-banner-slider-bottom,.slider-product-banner) .wp-block-cover img {
  object-position: left;
}
:is(.hero-banner-slider-bottom,.slider-product-banner) .slick-prev {
  left: calc(15px * -1) !important;
}
@media (width >= 64rem) {
  :is(.hero-banner-slider-bottom,.slider-product-banner) .slick-prev {
    left: calc(25px * -1) !important;
  }
}
:is(.hero-banner-slider-bottom,.slider-product-banner) .slick-next {
  right: calc(15px * -1) !important;
}
@media (width >= 64rem) {
  :is(.hero-banner-slider-bottom,.slider-product-banner) .slick-next {
    right: calc(25px * -1) !important;
  }
}
:is(.hero-banner-slider-bottom,.slider-product-banner) .wp-block-cb-slide .wp-block-cover {
  padding-inline: calc(var(--spacing) * 10);
}
@media (width < 48rem) {
  :is(.hero-banner-slider-bottom,.slider-product-banner) .wp-block-cb-slide .wp-block-cover {
    max-height: 900px;
  }
}
@media (width >= 48rem) {
  :is(.hero-banner-slider-bottom,.slider-product-banner) .wp-block-cb-slide .wp-block-cover {
    height: 100vh;
  }
}
@media (width >= 64rem) {
  :is(.hero-banner-slider-bottom,.slider-product-banner) .wp-block-cb-slide .wp-block-cover {
    padding-inline: calc(var(--spacing) * 20);
  }
}
@media (width >= 64rem) {
  :is(.hero-banner-slider-bottom,.slider-product-banner) .wp-block-cb-slide .wp-block-cover {
    padding-bottom: calc(var(--spacing) * 5);
  }
}
:is(.hero-banner-slider-bottom,.slider-product-banner) .wp-block-heading,:is(.hero-banner-slider-bottom,.slider-product-banner) p {
  text-shadow: none;
}
:is(.with-card-vault .product-banner-right) .wp-block-columns {
  gap: calc(var(--spacing) * 0);
}
:is(.with-card-vault .product-banner-right) .wp-block-group {
  margin-right: calc(var(--spacing) * 0);
}
@media (width < 48rem) {
  :is(.with-card-vault .product-banner-right) .wp-block-group {
    padding-bottom: calc(var(--spacing) * 8);
  }
}
@media (width < 64rem) {
  .with-card-vault .blank-column {
    display: none;
  }
}
.with-card-vault .wp-block-cover {
  margin-inline: calc(var(--spacing) * 0) !important;
}
@media (width < 48rem) {
  .with-card-vault .wp-block-cover {
    padding-top: calc(var(--spacing) * 48);
  }
}
@media (width < 48rem) {
  .with-card-vault .wp-block-cover {
    padding-bottom: calc(var(--spacing) * 5);
  }
}
@media (width >= 80rem) {
  .with-card-vault .wp-block-cover {
    min-height: 520px;
  }
}
.with-card-vault .wp-block-cb-slide .wp-block-cover {
  padding-inline: calc(var(--spacing) * 10);
  padding-bottom: calc(var(--spacing) * 5);
}
@media (width < 48rem) {
  .with-card-vault .wp-block-cb-slide .wp-block-cover {
    max-height: 700px;
  }
}
@media (width >= 48rem) {
  .with-card-vault .wp-block-cb-slide .wp-block-cover {
    height: auto;
  }
}
@media (width >= 48rem) {
  .with-card-vault .wp-block-cb-slide .wp-block-cover {
    max-height: 700px;
  }
}
@media (width >= 64rem) {
  .with-card-vault .wp-block-cb-slide .wp-block-cover {
    padding-inline: calc(var(--spacing) * 20);
  }
}
@media (width >= 80rem) {
  .with-card-vault .wp-block-cb-slide .wp-block-cover {
    max-height: 500px;
  }
}
.with-card-vault .is-3d .fab-single-card-image {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.with-card-vault .slick-dots {
  display: none;
}
.with-card-vault .slick-prev {
  background-image: url('/wp-content/themes/_fab/theme/assets/slider-arrow-left-gold.svg') !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 95%;
}
@media (hover: hover) {
  :is(.with-card-vault .slick-prev):hover {
    opacity: 100%;
  }
}
:is(.with-card-vault .slick-prev):before {
  --tw-content: "";
  content: var(--tw-content);
}
.with-card-vault .slick-next {
  background-image: url('/wp-content/themes/_fab/theme/assets/slider-arrow-right-gold.svg') !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 95%;
}
@media (hover: hover) {
  :is(.with-card-vault .slick-next):hover {
    opacity: 100%;
  }
}
:is(.with-card-vault .slick-next):before {
  --tw-content: "";
  content: var(--tw-content);
}
.wp-block-group:has(.with-card-vault) {
  margin-inline: calc(var(--spacing) * 0);
}
@media (width >= 64rem) {
  .wp-block-group:has(.with-card-vault) {
    margin-inline: calc(var(--spacing) * 5);
  }
}
@media (width >= 80rem) {
  .wp-block-group:has(.with-card-vault) {
    margin-inline: auto;
  }
}
.wp-block-buttons {
  margin-top: calc(var(--spacing) * 8);
  justify-content: center;
}
@media (width >= 64rem) {
  .wp-block-buttons {
    justify-content: flex-start;
  }
}
.wp-block-button__link {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  text-transform: uppercase;
}
.wp-block-button {
  height: 40px;
  cursor: pointer;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  padding-inline: calc(var(--spacing) * 3);
  font-family: var(--font-tiller);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-gold);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (width >= 64rem) {
  .wp-block-button {
    padding-inline: calc(var(--spacing) * 5);
  }
}
@media (width >= 64rem) {
  .wp-block-button {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.wp-block-button {
  background-color: rgb(30, 18, 13);
}
.wp-block-button:hover {
  background-color: rgb(46, 36, 31);
}
.is-style-custom-red {
  width: 245px;
  background-image: url('/wp-content/themes/_fab/theme/assets/button.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  .is-style-custom-red:hover {
    opacity: 95%;
  }
}
.is-style-custom-transparent-black {
  position: relative;
  display: flex;
  height: auto;
  min-height: 40px;
  width: auto !important;
  flex-basis: auto !important;
  align-items: center;
  justify-content: center;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: transparent !important;
  padding-inline: calc(var(--spacing) * 4);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  width: auto !important;
  flex-basis: auto !important;
  cursor: pointer;
  align-items: center;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: var(--color-blood);
  padding-inline: calc(var(--spacing) * 4);
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  .is-style-custom-transparent-black:hover {
    background-color: var(--color-blood-light);
  }
}
.is-style-custom-transparent-black {
  --cut: 20px;
  --b: 1px;
  --fill: rgb(30 18 13);
  --fill-hover: rgb(46 36 31);
}
.is-style-custom-transparent-black .wp-block-button__link {
  position: relative;
  z-index: 10;
  padding-block: calc(var(--spacing) * 2);
  color: var(--color-gold);
}
.is-style-custom-transparent-black::before {
  pointer-events: none;
  position: absolute;
  inset: calc(var(--spacing) * 0);
  z-index: 0;
  background-color: var(--color-gold-dark);
  --tw-content: "";
  content: var(--tw-content);
  clip-path: polygon(var(--cut) 0%, calc(100% - var(--cut)) 0%, 100% 50%, calc(100% - var(--cut)) 100%, var(--cut) 100%, 0% 50%);
}
.is-style-custom-transparent-black::after {
  pointer-events: none;
  position: absolute;
  inset: 1px;
  z-index: 1;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-content: "";
  content: var(--tw-content);
  background: var(--fill);
  --cut2: calc(var(--cut) - var(--b));
  clip-path: polygon(var(--cut2) 0%, calc(100% - var(--cut2)) 0%, 100% 50%, calc(100% - var(--cut2)) 100%, var(--cut2) 100%, 0% 50%);
}
.is-style-custom-transparent-black:hover {
  --fill: var(--fill-hover);
}
.is-style-fill-earth {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
  background-color: transparent;
}
@media (hover: hover) {
  .is-style-fill-earth:hover {
    background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
  }
}
.is-style-fill-earth .wp-block-button__link {
  color: var(--color-earth);
}
.is-style-fill-transparent {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-white);
  background-color: transparent;
}
@media (hover: hover) {
  .is-style-fill-transparent:hover {
    background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
  }
}
.is-style-fill-transparent .wp-block-button__link {
  color: var(--color-white);
}
.is-style-fill-white {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-silver);
  background-color: var(--color-white);
}
@media (hover: hover) {
  .is-style-fill-white:hover {
    background-color: color-mix(in oklab, var(--color-silver) 20%, transparent);
  }
}
.is-style-fill-white .wp-block-button__link {
  color: var(--color-teal);
}
.is-style-fill-teal {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-teal);
  background-color: var(--color-teal);
}
@media (hover: hover) {
  .is-style-fill-teal:hover {
    background-color: color-mix(in oklab, var(--color-teal) 90%, transparent);
  }
}
.is-style-fill-teal .wp-block-button__link {
  color: var(--color-white);
}
.is-style-custom-red-plain {
  height: 40px;
  width: auto !important;
  flex-basis: auto !important;
  cursor: pointer;
  align-items: center;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: var(--color-blood);
  padding-inline: calc(var(--spacing) * 4);
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  .is-style-custom-red-plain:hover {
    background-color: var(--color-blood-light);
  }
}
.is-style-custom-red-plain {
  --cut: 20px;
  clip-path: polygon(var(--cut) 0%, calc(100% - var(--cut)) 0%, 100% 50%, calc(100% - var(--cut)) 100%, var(--cut) 100%, 0% 50%);
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25));
}
.is-style-custom-red-plain .wp-block-button__link {
  padding-block: calc(var(--spacing) * 3);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.is-style-custom-gold {
  height: 40px;
  width: auto !important;
  flex-basis: auto !important;
  cursor: pointer;
  align-items: center;
  background-color: var(--color-gold);
  padding-inline: calc(var(--spacing) * 4);
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  .is-style-custom-gold:hover {
    background-color: var(--color-blood-light);
  }
}
.is-style-custom-gold {
  --cut: 20px;
  clip-path: polygon(var(--cut) 0%, calc(100% - var(--cut)) 0%, 100% 50%, calc(100% - var(--cut)) 100%, var(--cut) 100%, 0% 50%);
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25));
}
.is-style-custom-gold .wp-block-button__link {
  padding-block: calc(var(--spacing) * 3);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-foreground);
}
@media (hover: hover) {
  :is(.is-style-custom-gold .wp-block-button__link):hover {
    color: var(--color-white);
  }
}
.is-style-custom-arrow {
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
  padding-inline: calc(var(--spacing) * 0);
}
.is-style-custom-arrow .wp-block-button__link {
  position: relative;
  border-radius: var(--radius-lg);
  background-image: url('/wp-content/themes/_fab/theme/assets/arrow-right-white.svg');
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
  padding: calc(var(--spacing) * 0);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.is-style-custom-arrow .wp-block-button__link):hover {
    opacity: 85%;
  }
}
@media (width >= 64rem) {
  .is-style-custom-arrow .wp-block-button__link {
    background-size: 1rem;
  }
}
:is(.is-style-custom-arrow .wp-block-button__link):after {
  display: inline-block;
  height: 45px;
  width: 45px;
  --tw-content: '';
  content: var(--tw-content);
}
.wp-block-group:has(.is-style-custom-arrow) {
  align-items: flex-end;
}
.custom-btn {
  margin-top: calc(var(--spacing) * 6);
  height: 40px;
  cursor: pointer;
  align-items: center;
  padding-inline: calc(var(--spacing) * 10);
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --cut: 20px;
  clip-path: polygon(var(--cut) 0%, calc(100% - var(--cut)) 0%, 100% 50%, calc(100% - var(--cut)) 100%, var(--cut) 100%, 0% 50%);
}
ul.wp-block-list, ul.wp-block-list.is-style-default {
  padding-bottom: calc(var(--spacing) * 4);
  padding-left: calc(var(--spacing) * 4);
}
:is(ul.wp-block-list,ul.wp-block-list.is-style-default) li {
  margin-inline-start: calc(var(--spacing) * 5);
  list-style-position: outside;
  list-style-type: disc;
  padding-inline-start: calc(var(--spacing) * 1);
}
:is(:is(ul.wp-block-list,ul.wp-block-list.is-style-default) li) .wp-block-list li {
  margin-inline-start: calc(var(--spacing) * 8);
  list-style-position: outside;
  list-style-type: circle;
  padding-inline-start: calc(var(--spacing) * 1);
}
ul.wp-block-list.is-style-bullet-diamond-gold {
  padding-bottom: calc(var(--spacing) * 4);
  padding-left: calc(var(--spacing) * 4);
}
ul.wp-block-list.is-style-bullet-diamond-gold li {
  position: relative;
  margin-inline-start: calc(var(--spacing) * 0);
  list-style-type: none;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 5);
}
:is(ul.wp-block-list.is-style-bullet-diamond-gold li)::marker {
  display: none !important;
}
:is(ul.wp-block-list.is-style-bullet-diamond-gold li):before {
  position: absolute;
  top: 7px;
  left: calc(var(--spacing) * 0);
  margin-right: calc(var(--spacing) * 2);
  display: inline-block;
  height: 10px;
  width: 10px;
  background-image: url('/wp-content/themes/_fab/theme/assets/bullet-gold.png');
  background-size: 10px 10px;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
}
:is(ul.wp-block-list.is-style-bullet-diamond-gold li) .wp-block-list > li {
  position: relative;
  margin-inline-start: calc(var(--spacing) * 0);
  list-style-type: none;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 5);
}
ol.wp-block-list, ol.wp-block-list.is-style-default {
  padding-bottom: calc(var(--spacing) * 4);
  padding-left: calc(var(--spacing) * 4);
}
:is(ol.wp-block-list,ol.wp-block-list.is-style-default) li {
  margin-inline-start: calc(var(--spacing) * 5);
  list-style-position: outside;
  list-style-type: decimal;
  padding-inline-start: calc(var(--spacing) * 1);
}
:is(:is(ol.wp-block-list,ol.wp-block-list.is-style-default) li) .wp-block-list li {
  margin-inline-start: calc(var(--spacing) * 8);
  list-style-position: outside;
  list-style-type: decimal;
  padding-inline-start: calc(var(--spacing) * 1);
}
.wp-block-media-text {
  padding-block: calc(var(--spacing) * 10);
}
.wp-block-media-text .wp-block-heading {
  padding-block: calc(var(--spacing) * 5);
}
@media (width >= 80rem) {
  .wp-block-media-text .wp-block-heading {
    padding-bottom: calc(var(--spacing) * 5);
  }
}
.wp-block-media-text img {
  border-radius: var(--radius-xl);
}
.media-text-separator {
  padding-inline: calc(var(--spacing) * 0);
}
.media-text-separator img {
  border-radius: var(--radius-xl);
}
.media-text-separator .wp-block-heading {
  position: relative;
  margin-top: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 10);
}
@media (width >= 64rem) {
  .media-text-separator .wp-block-heading {
    padding-block: calc(var(--spacing) * 16);
  }
}
.media-text-separator .wp-block-heading::before,.media-text-separator .wp-block-heading::after {
  position: absolute;
  left: calc(var(--spacing) * 0);
  height: calc(var(--spacing) * 8);
  width: 100%;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
  background-image: url("data:image/svg+xml,%3Csvg width='507' height='28' viewBox='0 0 507 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14L507 14.0001' stroke='%23DAB45F' stroke-width='3'/%3E%3Crect x='248' y='3' width='15.5147' height='15.5147' transform='rotate(45 248 3)' fill='%23DAB45F' stroke='%23F9E6C5' stroke-width='3'/%3E%3C/svg%3E");
}
.media-text-separator .wp-block-heading::before {
  top: calc(var(--spacing) * 0);
}
.media-text-separator .wp-block-heading::after {
  bottom: calc(var(--spacing) * 0);
}
.wp-block-image {
  margin-block: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .wp-block-image {
    padding-inline: calc(var(--spacing) * 0) !important;
  }
}
.wp-block-image.alignwide {
  margin-inline: calc(var(--spacing) * 0) !important;
}
@media (width >= 64rem) {
  .wp-block-image.alignwide {
    padding-inline: calc(var(--spacing) * 0) !important;
  }
}
.wp-block-image p {
  text-align: center;
}
.wp-block-latest-posts__featured-image a {
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
}
.wp-block-latest-posts__featured-image img {
  height: 270px !important;
  overflow: hidden;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.wp-block-latest-posts__featured-image img):hover {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
.attachment-post-thumbnail {
  padding-bottom: calc(var(--spacing) * 10);
}
.size-full {
  height: auto;
  width: auto;
}
.cards-grid {
  gap: calc(var(--spacing) * 1);
}
@media (width >= 64rem) {
  .cards-grid {
    gap: calc(var(--spacing) * 5);
  }
}
.cards-grid .wp-block-image img {
  height: 100%;
  border-radius: var(--radius-2xl);
}
@media (width >= 64rem) {
  .cards-grid .wp-block-image img {
    max-height: 407px;
  }
}
.wp-block-social-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 10);
}
.wp-block-social-links:before {
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  --tw-content: 'Share';
  content: var(--tw-content);
}
.wp-block-social-link-label {
  padding-block: calc(var(--spacing) * 5);
  font-family: var(--font-tiller) !important;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-normal) !important;
  font-weight: var(--font-weight-normal) !important;
}
.wp-block-social-link-anchor {
  padding-inline: calc(var(--spacing) * 0);
  color: var(--color-gold);
  text-transform: uppercase !important;
}
:is(.is-dark-mode-theme .wp-block-social-links):before {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-sand);
}
.overlay-text {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.overlay-text .entry-title {
  font-size: var(--text-5xl);
  line-height: var(--tw-leading, var(--text-5xl--line-height));
  --tw-leading: var(--leading-loose);
  line-height: var(--leading-loose);
  color: var(--color-white);
}
@media (width >= 64rem) {
  .overlay-text .entry-title {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
}
.overlay-text p {
  font-family: var(--font-tiller);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  color: var(--color-white);
}
@media (width >= 64rem) {
  .overlay-text p {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
.navigation {
  margin-inline: auto;
  max-width: var(--breakpoint-8xl);
  padding-top: calc(var(--spacing) * 16);
}
.navigation .nav-links {
  position: relative;
  width: 100%;
}
@media (width >= 40rem) {
  .navigation .nav-links {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .navigation .nav-links {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .navigation .nav-links {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .navigation .nav-links {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .navigation .nav-links {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  .navigation .nav-links {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  .navigation .nav-links {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  .navigation .nav-links {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  .navigation .nav-links {
    max-width: 188.125rem;
  }
}
.navigation .nav-links {
  margin-inline: auto;
  display: flex;
  height: 100px;
  align-items: center;
  justify-content: space-between;
  padding-inline: calc(var(--spacing) * 5);
}
:is(.navigation .nav-links):before {
  position: absolute;
  top: calc(var(--spacing) * -1);
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  margin-inline: calc(var(--spacing) * 4);
  height: 2px;
  --tw-translate-y: calc(1/2 * 100%);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-color: var(--color-gold);
  --tw-content: "";
  content: var(--tw-content);
}
:is(.navigation .nav-links):after {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(1/2 * 100%);
  z-index: 10;
  height: 25px;
  --tw-translate-x: calc(55% * -1);
  --tw-translate-y: calc(55% * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-color: var(--color-sand-dark);
  padding-inline: calc(var(--spacing) * 1);
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
  color: var(--color-gold);
  --tw-content: "◆";
  content: var(--tw-content);
}
:is(.navigation .nav-links) a {
  font-family: var(--font-tiller) !important;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-gold);
  text-transform: uppercase;
}
.fab-react-pagination, .wp-block-query-pagination, .pagination-container {
  position: relative;
  width: 100%;
}
@media (width >= 40rem) {
  .fab-react-pagination, .wp-block-query-pagination, .pagination-container {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .fab-react-pagination, .wp-block-query-pagination, .pagination-container {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .fab-react-pagination, .wp-block-query-pagination, .pagination-container {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .fab-react-pagination, .wp-block-query-pagination, .pagination-container {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .fab-react-pagination, .wp-block-query-pagination, .pagination-container {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  .fab-react-pagination, .wp-block-query-pagination, .pagination-container {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  .fab-react-pagination, .wp-block-query-pagination, .pagination-container {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  .fab-react-pagination, .wp-block-query-pagination, .pagination-container {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  .fab-react-pagination, .wp-block-query-pagination, .pagination-container {
    max-width: 188.125rem;
  }
}
.fab-react-pagination, .wp-block-query-pagination, .pagination-container {
  margin-top: calc(var(--spacing) * 16);
  display: grid !important;
  height: 80px;
  grid-template-columns: 1fr 4fr 1fr;
  align-items: center;
  justify-content: space-between;
}
@media (width >= 64rem) {
  .fab-react-pagination, .wp-block-query-pagination, .pagination-container {
    margin-inline: auto;
  }
}
:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container):before {
  position: absolute;
  top: calc(var(--spacing) * -1);
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  height: 2px;
  --tw-translate-y: calc(1/2 * 100%);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-color: var(--color-gold-dark);
  --tw-content: "";
  content: var(--tw-content);
}
:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container):after {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(1/2 * 100%);
  z-index: 10;
  --tw-translate-x: calc(55% * -1);
  --tw-translate-y: calc(55% * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-color: var(--color-foreground);
  padding-inline: calc(var(--spacing) * 1);
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
  color: var(--color-gold-dark);
  --tw-content: "◆";
  content: var(--tw-content);
}
:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .next,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .prev,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .wp-block-query-pagination-next,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .wp-block-query-pagination-previous {
  cursor: pointer;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-sand);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .next,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .prev,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .wp-block-query-pagination-next,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .wp-block-query-pagination-previous):hover {
    color: var(--color-gold);
  }
}
@media (width >= 64rem) {
  :is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .next,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .prev,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .wp-block-query-pagination-next,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .wp-block-query-pagination-previous {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.disabled:is(:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .next,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .prev,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .wp-block-query-pagination-next,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .wp-block-query-pagination-previous) {
  cursor: not-allowed;
  opacity: 50%;
}
@media (hover: hover) {
  .disabled:is(:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .next,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .prev,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .wp-block-query-pagination-next,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .wp-block-query-pagination-previous):hover {
    color: var(--color-sand);
  }
}
:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .wp-block-query-pagination-next,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .next {
  text-align: right;
}
:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) span,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) a {
  font-family: var(--font-tiller) !important;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
}
.page-numbers:is(:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) span,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) a) {
  cursor: pointer;
  color: color-mix(in oklab, var(--color-sand) 50%, transparent);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  .page-numbers:is(:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) span,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) a):hover {
    color: var(--color-gold);
  }
}
.page-numbers.disabled:is(:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) span,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) a) {
  cursor: not-allowed;
  opacity: 50%;
}
.page-numbers.active:is(:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) span,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) a) {
  cursor: default;
}
.page-numbers.next:is(:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) span,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) a) {
  margin-right: calc(var(--spacing) * 0);
  margin-left: auto;
}
.page-numbers.prev:is(:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) span,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) a) {
  margin-right: auto;
  margin-left: calc(var(--spacing) * 0);
}
.page-numbers.dots:is(:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) span,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) a) {
  color: color-mix(in oklab, var(--color-sand) 50%, transparent);
}
.next:is(:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) span,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) a),.prev:is(:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) span,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) a) {
  color: var(--color-sand);
}
:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .active,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .current {
  color: var(--color-sand) !important;
}
@media (hover: hover) {
  :is(:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .active,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .current):hover {
    color: var(--color-gold) !important;
  }
}
:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .wp-block-query-pagination-numbers,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .page-numbers-container,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .page-numbers {
  margin: auto;
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.dots:is(:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .wp-block-query-pagination-numbers,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .page-numbers-container,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .page-numbers),:is(:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .wp-block-query-pagination-numbers,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .page-numbers-container,:is(.fab-react-pagination,.wp-block-query-pagination,.pagination-container) .page-numbers) .paginate-dots {
  color: color-mix(in oklab, var(--color-sand) 50%, transparent);
}
:is(:is(.is-dark-mode-theme .navigation) .nav-links):before {
  background-color: var(--color-gold-dark);
}
:is(:is(.is-dark-mode-theme .navigation) .nav-links):after {
  --tw-translate-x: calc(82% * -1);
  --tw-translate-y: calc(82% * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-color: var(--color-foreground);
  color: var(--color-gold-dark);
}
:is(.is-dark-mode-theme .pagination-container,.is-dark-mode-theme .wp-block-query-pagination):before {
  background-color: var(--color-gold-dark);
}
:is(.is-dark-mode-theme .pagination-container,.is-dark-mode-theme .wp-block-query-pagination):after {
  background-color: var(--color-foreground);
  color: var(--color-gold-dark);
}
.wrapper-input-autocomplete {
  position: relative;
  width: 100%;
}
.wrapper-input-autocomplete .autocomplete-results {
  position: absolute;
  top: 100%;
  left: calc(var(--spacing) * 0);
  z-index: 10;
  max-height: calc(var(--spacing) * 60);
  width: 100%;
  max-width: 400px;
  min-width: 300px;
  overflow-y: auto;
  border-bottom-right-radius: var(--radius-md);
  border-bottom-left-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: var(--color-foreground);
  font-size: 14px;
  color: var(--color-white);
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  scrollbar-width: thin;
}
:is(.wrapper-input-autocomplete .autocomplete-results) li {
  position: relative;
  display: block;
  width: 100%;
  cursor: pointer;
  overflow: hidden;
  padding-block: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 3);
  padding-left: calc(var(--spacing) * 8);
  text-wrap: nowrap;
  text-overflow: ellipsis;
}
@media (hover: hover) {
  :is(:is(.wrapper-input-autocomplete .autocomplete-results) li):hover {
    color: var(--color-gold);
  }
}
.selected:is(:is(.wrapper-input-autocomplete .autocomplete-results) li) {
  color: var(--color-gold);
}
.selected:is(:is(.wrapper-input-autocomplete .autocomplete-results) li) i svg path {
  fill: var(--color-blood);
}
:is(:is(.wrapper-input-autocomplete .autocomplete-results) li):hover i svg path {
  fill: var(--color-blood);
}
:is(:is(.wrapper-input-autocomplete .autocomplete-results) li) i {
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(var(--spacing) * 3);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .meta-author-date {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 0);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .meta-author-date) .wp-block-post-author__name {
  display: flex;
  padding-bottom: calc(var(--spacing) * 0);
}
:is(:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .meta-author-date) .wp-block-post-author__name)::after {
  display: flex;
  align-items: center;
  padding-inline: calc(var(--spacing) * 2);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: 1;
  line-height: 1;
  color: var(--color-gold);
  --tw-content: "◆";
  content: var(--tw-content);
}
:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories li {
  padding-bottom: calc(var(--spacing) * 3);
}
:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
  position: relative;
  width: 100%;
}
@media (width >= 40rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    max-width: 188.125rem;
  }
}
:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
  margin-inline: auto;
}
:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .entry-title {
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
  color: var(--color-white);
  text-transform: uppercase;
}
:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
  margin-top: calc(var(--spacing) * 3);
  margin-bottom: calc(var(--spacing) * 5);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    margin-bottom: calc(var(--spacing) * 11);
  }
}
@media (width >= 64rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    height: 80px;
  }
}
:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list) li a {
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-gold-dark) 20%, transparent);
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 3);
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list) li a):hover {
    background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
  }
}
:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list) .active {
  border-color: var(--color-gold-dark);
  background-color: var(--color-blood);
  color: var(--color-white);
}
:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__post-title {
  display: flex;
  justify-content: center;
  padding-inline: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 3);
  font-family: var(--font-tiller);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
  text-transform: uppercase;
}
:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list {
  text-align: center;
}
:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list) li {
  margin-block: calc(var(--spacing) * 5);
  margin-right: calc(var(--spacing) * 0);
}
:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list) .wp-block-latest-posts__featured-image {
  width: 470px;
  overflow: hidden;
  border-radius: var(--radius-lg);
}
:is(:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list) .wp-block-latest-posts__featured-image) img {
  height: 270px;
  width: 470px;
  object-fit: cover;
}
:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list) .wp-block-latest-posts__post-author,:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list) .wp-block-latest-posts__post-date {
  display: inline-flex;
  justify-content: center;
}
:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list) .wp-block-latest-posts__post-author {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
:is(:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list) .wp-block-latest-posts__post-author)::after {
  display: flex;
  align-items: center;
  padding-inline: calc(var(--spacing) * 2);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: 1;
  line-height: 1;
  color: var(--color-gold);
  --tw-content: "◆";
  content: var(--tw-content);
}
:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list) .wp-block-latest-posts__post-date {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query {
  margin-inline: auto;
  max-width: 92rem;
  padding-inline: calc(var(--spacing) * 5);
}
:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .wp-block-post-template {
  gap: calc(var(--spacing) * 8);
}
:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .wp-block-post-title {
  display: flex;
  justify-content: center;
  padding-inline: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 0);
  text-align: center;
  font-family: var(--font-tiller);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .wp-block-post-title):hover {
    color: color-mix(in oklab, var(--color-gold) 80%, transparent);
  }
}
@media (width >= 64rem) {
  :is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .wp-block-post-title {
    padding-bottom: calc(var(--spacing) * 2);
  }
}
:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .wp-block-post-featured-image {
  height: 270px;
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .wp-block-post-featured-image):hover {
    border-color: var(--color-gold);
  }
}
:is(:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .wp-block-post-featured-image) .attachment-post-thumbnail,:is(:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .wp-block-post-featured-image) .wp-block-post-featured-image__img {
  height: 270px;
  overflow: hidden;
  border-radius: var(--radius-lg);
  object-fit: cover !important;
  padding-bottom: calc(var(--spacing) * 0);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .wp-block-post-featured-image) .wp-block-post-second-cover-image__img {
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  z-index: 10;
  width: 90%;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .wp-block-post-featured-image) a:hover img {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  --tw-scale-z: 105%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .meta-author-date {
  justify-content: center;
  padding-inline: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 3);
}
@media (width >= 64rem) {
  :is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .meta-author-date {
    padding-top: calc(var(--spacing) * 0);
  }
}
:is(:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .meta-author-date) .wp-block-post-date,:is(:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .meta-author-date) .wp-block-post-author-name {
  display: inline-flex;
  justify-content: center;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
:is(:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .meta-author-date) .wp-block-post-author-name {
  color: var(--color-sand);
}
:is(:is(:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .meta-author-date) .wp-block-post-author-name)::before {
  display: flex;
  align-items: center;
  padding-inline: calc(var(--spacing) * 2);
  --tw-leading: 1;
  line-height: 1;
  --tw-content: "by";
  content: var(--tw-content);
}
:is(:is(:is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .meta-author-date) .wp-block-post-author-name)::after {
  display: flex;
  align-items: center;
  padding-left: calc(var(--spacing) * 2);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: 1;
  line-height: 1;
  color: var(--color-gold);
  --tw-content: "◆";
  content: var(--tw-content);
}
:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
  position: relative;
  width: 100%;
}
@media (width >= 40rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    max-width: 188.125rem;
  }
}
:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--spacing) * 0);
  overflow: hidden;
  padding-top: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    padding-inline: calc(var(--spacing) * 5);
  }
}
:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-form-container,:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-form {
  margin-inline: calc(var(--spacing) * 0);
  padding-inline: calc(var(--spacing) * 0);
}
:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .filter-btn-top {
  cursor: pointer;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  padding: calc(var(--spacing) * 2);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .filter-btn-top):hover {
    opacity: 90%;
  }
}
@media (width >= 64rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .filter-btn-top {
    display: none;
  }
}
:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .filter-btn {
  right: calc(var(--spacing) * 5);
  display: none;
  cursor: pointer;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  padding: calc(var(--spacing) * 2);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .filter-btn):hover {
    opacity: 90%;
  }
}
@media (width >= 64rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .filter-btn {
    position: absolute;
  }
}
@media (width >= 64rem) {
  :is(:is(.archive.category,.archive,.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .filter-btn {
    display: block;
  }
}
.page-template-page-article-variant1 .search-section {
  padding-top: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .page-template-page-article-variant1 .search-section {
    padding-top: calc(var(--spacing) * 0);
  }
}
:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image {
  position: relative;
  display: flex;
  height: 70vh;
  align-items: flex-end;
  justify-content: center;
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
}
@media (width >= 64rem) {
  :is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image {
    height: 80vh;
  }
}
@media (width >= 64rem) {
  :is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image {
    align-items: center;
  }
}
@media (width >= 64rem) {
  :is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image {
    background-position: 0 -125px;
  }
}
:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image {
  transition: background-position 0.1s ease-out;
}
:is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
  position: relative;
  width: 100%;
}
@media (width >= 40rem) {
  :is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  :is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  :is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  :is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  :is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  :is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  :is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  :is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  :is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
    max-width: 188.125rem;
  }
}
:is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
  margin-inline: auto;
  margin-bottom: calc(var(--spacing) * 8);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (width >= 64rem) {
  :is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
    margin-top: calc(var(--spacing) * 20);
  }
}
@media (width >= 64rem) {
  :is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
    margin-bottom: calc(var(--spacing) * 0);
  }
}
:is(:is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container) .sticky-title {
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
  text-transform: uppercase;
}
@media (width >= 64rem) {
  :is(:is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container) .sticky-title {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
}
:is(:is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container) .sticky-meta {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  color: var(--color-white);
}
:is(:is(:is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container) .sticky-meta) .sticky-separator {
  padding-inline: calc(var(--spacing) * 1);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: var(--color-white);
}
:is(:is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container) .sticky-button {
  margin-top: calc(var(--spacing) * 5);
  display: flex;
  height: 60px;
  width: 240px;
  align-items: center;
  justify-content: center;
  background-image: url('/wp-content/themes/_fab/theme/assets/button.png');
  background-size: contain;
  background-position: 100% 10px;
  background-repeat: no-repeat;
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
  text-transform: uppercase;
}
.archive #main {
  max-width: 100% !important;
}
:is(:is(.single-tournament,.single-convention) .entry-content) > .wp-block-heading:not(.alignwide):not(.alignfull),:is(:is(.single-tournament,.single-convention) .entry-content) > p:not(.alignwide):not(.alignfull),:is(:is(.single-tournament,.single-convention) .entry-content) > ul:not(.alignwide):not(.alignfull),:is(:is(.single-tournament,.single-convention) .entry-content) > ol:not(.alignwide):not(.alignfull),:is(:is(.single-tournament,.single-convention) .entry-content) > .wp-block-table:not(.alignwide):not(.alignfull) {
  margin-inline: auto;
  width: 100%;
  max-width: 704px;
}
:is(:is(.single-tournament,.single-convention) .entry-content) .alignwide {
  margin-inline: auto !important;
  width: 100%;
  max-width: 1280px;
}
:is(:is(.single-tournament,.single-convention) .entry-content) .alignfull {
  margin-inline: auto;
  width: 100%;
  max-width: none;
}
:is(:is(.single-tournament,.single-convention) .entry-content) .wp-block-heading:is(.alignwide,.alignfull) {
  text-align: center;
}
:is(:is(.single-tournament,.single-convention) .entry-content) .wp-block-image img {
  max-height: 700px;
  border-radius: var(--radius-xl);
}
body:has(.hero-page) footer {
  position: relative;
  z-index: 10;
  border-style: var(--tw-border-style);
  border-width: 0px;
  padding-top: calc(var(--spacing) * 0) !important;
}
.hero-selection {
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .hero-selection {
    flex-direction: row;
  }
}
@media (width >= 96rem) {
  .hero-selection {
    width: 100%;
  }
  @media (width >= 40rem) {
    .hero-selection {
      max-width: 40rem;
    }
  }
  @media (width >= 48rem) {
    .hero-selection {
      max-width: 48rem;
    }
  }
  @media (width >= 64rem) {
    .hero-selection {
      max-width: 64rem;
    }
  }
  @media (width >= 80rem) {
    .hero-selection {
      max-width: 80rem;
    }
  }
  @media (width >= 96rem) {
    .hero-selection {
      max-width: 96rem;
    }
  }
  @media (width >= 96rem) {
    .hero-selection {
      max-width: 96rem;
    }
  }
  @media (width >= 120rem) {
    .hero-selection {
      max-width: 120rem;
    }
  }
  @media (width >= 150.0625rem) {
    .hero-selection {
      max-width: 150.0625rem;
    }
  }
  @media (width >= 188.125rem) {
    .hero-selection {
      max-width: 188.125rem;
    }
  }
}
.hero-selection-sidebar-left {
  z-index: 10;
  margin-top: calc(var(--spacing) * 8);
  max-height: 864px;
  width: 100%;
  overflow-y: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: color-mix(in oklab, var(--color-gold) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-earth) 90%, transparent);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  color: var(--color-gold);
}
@media (width >= 64rem) {
  .hero-selection-sidebar-left {
    margin-top: calc(var(--spacing) * 14);
  }
}
@media (width >= 64rem) {
  .hero-selection-sidebar-left {
    max-width: 250px;
  }
}
@media (width >= 80rem) {
  .hero-selection-sidebar-left {
    max-width: 334px;
  }
}
@media (width >= 64rem) {
  .hero-selection-sidebar-left #toggle-arrow {
    display: none;
  }
}
.hero-selection-sidebar-left .select-container {
  flex-direction: column;
  gap: calc(var(--spacing) * 3);
  padding-top: calc(var(--spacing) * 5);
}
:is(.hero-selection-sidebar-left .select-container)::after {
  display: none;
}
.hero-selection-sidebar-left h2 {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
.hero-selection-sidebar-left.forced-height {
  height: 650px !important;
}
.hero-selection-sidebar-left .hero-search-section {
  position: relative;
  width: 100%;
}
@media (width >= 40rem) {
  .hero-selection-sidebar-left .hero-search-section {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .hero-selection-sidebar-left .hero-search-section {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .hero-selection-sidebar-left .hero-search-section {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .hero-selection-sidebar-left .hero-search-section {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .hero-selection-sidebar-left .hero-search-section {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  .hero-selection-sidebar-left .hero-search-section {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  .hero-selection-sidebar-left .hero-search-section {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  .hero-selection-sidebar-left .hero-search-section {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  .hero-selection-sidebar-left .hero-search-section {
    max-width: 188.125rem;
  }
}
.hero-selection-sidebar-left .hero-search-section {
  margin-inline: auto;
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 0);
  overflow: hidden;
}
.hero-selection-sidebar-left .search-form {
  margin-right: calc(var(--spacing) * 2.5);
  display: flex;
  height: 38px;
  width: 100%;
  max-width: 160px;
  align-items: center;
  border-radius: var(--radius-sm);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  padding-block: calc(var(--spacing) * 1);
}
.hero-selection-sidebar-left .search-field {
  width: 100%;
  padding-block: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  padding-left: calc(var(--spacing) * 9);
}
:is(.hero-selection-sidebar-left .search-field):focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
.hero-selection-sidebar-left .search-submit {
  display: none;
}
.hero-selection-sidebar-left #hero-grid-search {
  margin-left: 32px;
  width: 75%;
  --tw-outline-style: none;
  outline-style: none;
}
:is(.hero-selection-sidebar-left #hero-grid-search):focus {
  --tw-outline-style: none;
  outline-style: none;
}
:is(.hero-selection-sidebar-left .search-form)::placeholder {
  margin-left: 30px;
}
:is(.hero-selection-sidebar-left .search-form)::before {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 5px;
  height: 25px;
  width: 25px;
  --tw-translate-y: -50%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-image: url('/wp-content/themes/_fab/theme/assets/search-btn.svg');
  background-size: 25px 25px;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
}
.hero-selection-sidebar-left .toggle-btn-group {
  display: flex;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
}
:is(.hero-selection-sidebar-left .toggle-btn-group) .toggle-view-btn {
  height: 38px;
  width: 38px;
  cursor: pointer;
  border-radius: 0.25rem !important;
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: color-mix(in oklab, var(--color-gold) 30%, transparent) !important;
  color: var(--color-white);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(.hero-selection-sidebar-left .toggle-btn-group) .toggle-view-btn):hover {
    background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
  }
}
.hero-selection-sidebar-left #hero-grid {
  margin-inline: calc(var(--spacing) * -4);
  margin-top: calc(var(--spacing) * 2);
  max-height: 450px;
  overflow-y: auto;
  scrollbar-color: #DAB45F transparent;
}
:is(.hero-selection-sidebar-left #hero-grid) .inner-grid {
  margin-left: calc(var(--spacing) * 5);
  gap: calc(var(--spacing) * 4);
}
.list-view:is(:is(.hero-selection-sidebar-left #hero-grid) .inner-grid) {
  gap: calc(var(--spacing) * 2);
}
.hero-selection-sidebar-left .list-view .hero-flex .avatar-container .hero-name {
  display: none;
}
.hero-selection-sidebar-left .hero-flex {
  position: relative;
  display: flex;
  cursor: pointer;
  align-items: flex-start;
  gap: calc(var(--spacing) * 3);
  text-align: center;
}
:is(.hero-selection-sidebar-left .hero-flex) .avatar-container {
  position: relative;
  width: 60px;
}
:is(:is(.hero-selection-sidebar-left .hero-flex) .avatar-container) img {
  aspect-ratio: 1 / 1;
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: transparent;
  object-fit: cover;
}
:is(:is(.hero-selection-sidebar-left .hero-flex) .avatar-container) .living-legend {
  position: absolute;
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  display: flex;
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-sm);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: var(--color-gold);
}
:is(:is(:is(.hero-selection-sidebar-left .hero-flex) .avatar-container) .living-legend) span {
  font-family: var(--font-tiller);
  font-size: 10px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-foreground);
  transform: scaleY(1.3);
}
:is(:is(.hero-selection-sidebar-left .hero-flex) .avatar-container) .hero-name {
  overflow: hidden;
  padding-top: calc(var(--spacing) * 1.5);
  font-family: var(--font-tiller);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  text-overflow: ellipsis;
  text-transform: uppercase;
  opacity: 50%;
}
:is(.hero-selection-sidebar-left .hero-flex) h4 {
  padding-block: calc(var(--spacing) * 0);
}
:is(.hero-selection-sidebar-left .hero-flex) .hero-flex-info {
  margin-top: calc(var(--spacing) * 2);
  display: none;
  text-align: left;
}
:is(:is(.hero-selection-sidebar-left .hero-flex) .hero-flex-info) h4 {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  text-transform: uppercase;
}
:is(.hero-selection-sidebar-left .hero-flex) .hero-subtitle {
  padding-bottom: calc(var(--spacing) * 0);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: var(--leading-snug);
  line-height: var(--leading-snug);
  color: var(--color-white);
}
.active:is(.hero-selection-sidebar-left .hero-flex) img {
  border-color: var(--color-gold);
}
.active:is(.hero-selection-sidebar-left .hero-flex) .hero-name {
  opacity: 100%;
}
.hero-selection-sidebar-left .hero-flex[data-released="no"] {
  --tw-grayscale: grayscale(100%);
  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,);
}
.hero-selection-sidebar-left #no-heroes {
  margin-left: calc(var(--spacing) * -3);
  width: 100%;
  padding-top: calc(var(--spacing) * 1);
  padding-bottom: calc(var(--spacing) * 5);
}
.hero-selection-sidebar-right {
  position: relative;
  z-index: 10;
  display: flex;
  width: 100%;
  flex-direction: column;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: color-mix(in oklab, var(--color-gold) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-earth) 90%, transparent);
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 8);
  text-align: center;
  color: var(--color-gold);
}
@media (width >= 64rem) {
  .hero-selection-sidebar-right {
    margin-top: calc(var(--spacing) * 14);
  }
}
@media (width >= 64rem) {
  .hero-selection-sidebar-right {
    max-width: 250px;
  }
}
@media (width >= 64rem) {
  .hero-selection-sidebar-right {
    padding-inline: calc(var(--spacing) * 4);
  }
}
@media (width >= 80rem) {
  .hero-selection-sidebar-right {
    max-width: 334px;
  }
}
.hero-selection-sidebar-right .subtitle {
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.hero-selection-sidebar-right .hero-avatar {
  position: absolute;
  top: calc(35px * -1);
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  margin-inline: auto;
  height: 74px;
  width: 74px;
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-gold);
  object-fit: cover;
}
.hero-selection-sidebar-right #hero-display-title {
  padding-bottom: calc(var(--spacing) * 0);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
}
.hero-selection-sidebar-right #hero-display-subtitle {
  margin-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 0);
  font-family: var(--font-tiller);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
  text-transform: uppercase;
}
.hero-selection-sidebar-right #hero-display-class-string {
  margin-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 0);
  font-family: var(--font-tiller);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-gold);
  text-transform: uppercase;
}
.hero-selection-sidebar-right .header {
  padding-top: calc(var(--spacing) * 5);
}
.hero-selection-sidebar-right .entry-title {
  text-transform: uppercase;
}
.hero-selection-sidebar-right .fixed-separator {
  display: flex;
  height: 50px;
  align-items: center;
}
:is(.hero-selection-sidebar-right .fixed-separator) .wp-block-separator {
  height: 15px;
  mask-size: cover;
}
.is-style-solid-diamond:is(:is(.hero-selection-sidebar-right .fixed-separator) .wp-block-separator) {
  margin-top: calc(var(--spacing) * 5);
}
.hero-selection-sidebar-right .hero-info {
  margin-top: calc(var(--spacing) * 0);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
}
:where(:is(.hero-selection-sidebar-right .hero-info) > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}
.hero-selection-sidebar-right .hero-info {
  padding-bottom: calc(var(--spacing) * 0);
  text-align: center;
}
:is(.hero-selection-sidebar-right .hero-info) p {
  padding-bottom: calc(var(--spacing) * 7);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.hero-selection-sidebar-right #hero-display-bio,.hero-selection-sidebar-right #hero-display-bio p {
  margin-bottom: calc(var(--spacing) * 0);
  max-width: var(--container-xl);
  text-align: center;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-sand) !important;
}
.hero-selection-sidebar-right #hero-difficulty {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--spacing) * 4);
  border-radius: var(--radius-lg);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 3);
}
:is(.hero-selection-sidebar-right #hero-difficulty) span {
  margin-top: calc(var(--spacing) * 1);
  font-family: var(--font-tiller);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-sand);
}
:is(.hero-selection-sidebar-right #hero-difficulty) .stars {
  display: flex;
  gap: calc(var(--spacing) * 2);
}
:is(.hero-selection-sidebar-right #hero-difficulty) .star {
  position: relative;
  height: 22px;
  width: 24px;
}
:is(:is(.hero-selection-sidebar-right #hero-difficulty) .star) .star-container {
  position: absolute;
  inset: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  overflow: hidden;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
:is(:is(.hero-selection-sidebar-right #hero-difficulty) .star) .base-star {
  position: absolute;
  inset: calc(var(--spacing) * 0);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  color: var(--color-gold-dark);
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="22" viewBox="0 0 25 22" fill="none"><path d="M15.3213 7.78613C15.3928 7.96479 15.5609 8.08686 15.7529 8.09961L23.3311 8.60254L17.4961 13.4648C17.3484 13.5879 17.285 13.7852 17.332 13.9717L19.1943 21.335L12.7676 17.2881C12.6048 17.1856 12.3972 17.1856 12.2344 17.2881L5.80664 21.335L7.66992 13.9717C7.71695 13.7853 7.65357 13.5879 7.50586 13.4648L1.66797 8.60254L9.24805 8.09961C9.43982 8.08669 9.6073 7.96462 9.67871 7.78613L12.5 0.733398L15.3213 7.78613Z" stroke="%23423115" stroke-linejoin="round"/></svg>');
}
:is(:is(.hero-selection-sidebar-right #hero-difficulty) .star) .star-rated {
  position: absolute;
  inset: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  color: var(--color-gold);
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="22" viewBox="0 0 25 22" fill="none"><path d="M12.8362 0.227318L15.7857 7.60084L23.7093 8.12722C24.0353 8.14929 24.1678 8.55681 23.9173 8.76566L17.8164 13.8494L19.764 21.5481C19.8438 21.8648 19.4966 22.117 19.2207 21.9429L12.5009 17.7115L5.7811 21.9429C5.50518 22.117 5.15794 21.8648 5.23775 21.5481L7.18534 13.8494L1.08362 8.76566C0.833165 8.55681 0.965608 8.14844 1.29077 8.12722L9.21444 7.60084L12.1647 0.227318C12.2861 -0.0757728 12.7148 -0.0757728 12.8362 0.227318Z" fill="%23DAB45F"/></svg>');
}
@media (min-width: 1024px) and (max-width: 1280px) {
  :is(.hero-selection-sidebar-right #hero-difficulty) .stars {
    gap: calc(var(--spacing) * 1);
  }
  :is(.hero-selection-sidebar-right #hero-difficulty) .star {
    height: 12px;
    width: 14px;
  }
  :is(:is(.hero-selection-sidebar-right #hero-difficulty) .star) .base-star {
    position: absolute;
    inset: calc(var(--spacing) * 0);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    color: var(--color-gold-dark);
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='13' viewBox='0 0 14 13' fill='none'><path d='M7.20356 0.134326L8.99149 4.49145L13.7948 4.80249C13.9925 4.81554 14.0727 5.05635 13.9209 5.17976L10.2226 8.18384L11.4032 12.7331C11.4516 12.9202 11.2411 13.0692 11.0738 12.9664L7.00027 10.466L2.92673 12.9664C2.75946 13.0692 2.54896 12.9202 2.59734 12.7331L3.77798 8.18384L0.079105 5.17976C-0.07272 5.05635 0.00756712 4.81504 0.204682 4.80249L5.00802 4.49145L6.79646 0.134326C6.87006 -0.0447753 7.12996 -0.0447753 7.20356 0.134326Z' stroke='%23423115' stroke-linejoin='round'/></svg>");
  }
  :is(:is(.hero-selection-sidebar-right #hero-difficulty) .star) .star-rated {
    position: absolute;
    inset: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    color: var(--color-gold);
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='13' viewBox='0 0 14 13' fill='none'><path d='M7.20356 0.134326L8.99149 4.49145L13.7948 4.80249C13.9925 4.81554 14.0727 5.05635 13.9209 5.17976L10.2226 8.18384L11.4032 12.7331C11.4516 12.9202 11.2411 13.0692 11.0738 12.9664L7.00027 10.466L2.92673 12.9664C2.75946 13.0692 2.54896 12.9202 2.59734 12.7331L3.77798 8.18384L0.079105 5.17976C-0.07272 5.05635 0.00756712 4.81504 0.204682 4.80249L5.00802 4.49145L6.79646 0.134326C6.87006 -0.0447753 7.12996 -0.0447753 7.20356 0.134326Z' fill='%23DAB45F'/></svg>");
  }
}
.hero-selection-sidebar-right #hero-playstyles {
  display: flex;
  gap: calc(var(--spacing) * 1);
  padding-top: calc(var(--spacing) * 0);
  padding-bottom: calc(var(--spacing) * 3);
}
:is(.hero-selection-sidebar-right #hero-playstyles)  > div {
  display: flex;
  min-width: 88px;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
:is(.hero-selection-sidebar-right #hero-playstyles) .hero-playstyle img {
  margin-bottom: calc(var(--spacing) * 1);
  height: 50px;
  width: 50px;
  object-fit: cover;
}
:is(.hero-selection-sidebar-right #hero-playstyles) .playstyle-name {
  max-width: 120px;
}
.hero-selection-sidebar-right #hero-living-legend {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-lg);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 3);
}
:is(.hero-selection-sidebar-right #hero-living-legend) span {
  font-family: var(--font-tiller);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-sand);
}
:is(.hero-selection-sidebar-right #hero-living-legend) .progress-bar {
  height: 10px;
  width: 100%;
  overflow: hidden;
  border-radius: calc(infinity * 1px);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
}
:is(.hero-selection-sidebar-right #hero-living-legend) #legend-progress-bar {
  height: 100%;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-gold);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
:is(.hero-selection-sidebar-right #hero-living-legend) #legend-points {
  font-family: var(--font-tiller);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
}
.hero-selection-sidebar-right .unreleased-btn {
  cursor: not-allowed;
  background-color: var(--color-gold-dark);
  color: var(--color-gold);
  --tw-grayscale: grayscale(100%);
  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,);
}
.hero-selection-sidebar-right .released-btn {
  background-color: var(--color-blood);
  color: var(--color-white);
}
@media (hover: hover) {
  :is(.hero-selection-sidebar-right .released-btn):hover {
    background-color: var(--color-blood-light);
  }
}
.hero-section {
  position: relative;
  margin-inline: calc(var(--spacing) * -5);
  display: flex;
  align-items: flex-end;
}
@media (width >= 64rem) {
  .hero-section {
    margin-inline: auto;
  }
}
.hero-section .hero-section-container {
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * -36);
  left: calc(var(--spacing) * -0);
  display: flex;
  justify-content: center;
}
@media (width >= 64rem) {
  .hero-section .hero-section-container {
    position: absolute;
  }
}
.hero-section #hero-display-image {
  pointer-events: none;
  max-height: 600px;
  min-height: 450px;
  object-fit: cover;
  padding-bottom: calc(var(--spacing) * 0);
  opacity: 0%;
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
@media (width >= 64rem) {
  .hero-section #hero-display-image {
    max-height: 980px;
  }
}
@media (width >= 64rem) {
  .hero-section #hero-display-image {
    max-width: fit-content;
  }
}
@media (width >= 120rem) {
  .hero-section #hero-display-image {
    height: auto;
  }
}
@media (width >= 120rem) {
  .hero-section #hero-display-image {
    max-width: 100svh;
  }
}
.hero-section #hero-loader {
  position: absolute;
  bottom: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  height: 12px;
  min-width: 200px;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  overflow: hidden;
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-foreground);
  background-color: var(--color-foreground);
  opacity: 0%;
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
@media (width >= 64rem) {
  .hero-section #hero-loader {
    bottom: calc(var(--spacing) * 40);
  }
}
@media (width >= 64rem) {
  .hero-section #hero-loader {
    min-width: 300px;
  }
}
.hero-section #hero-loader-bar {
  height: 100%;
  width: calc(var(--spacing) * 0);
  border-radius: calc(infinity * 1px);
  background-color: var(--color-gold);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-ease: linear;
  transition-timing-function: linear;
}
.tool-tip {
  pointer-events: none;
  position: fixed;
  z-index: 10;
  opacity: 0%;
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 150ms;
  transition-duration: 150ms;
}
.tool-tip--show {
  opacity: 100%;
}
.tool-tip-content {
  border-radius: 0.25rem;
  background-color: color-mix(in oklab, var(--color-foreground) 90%, transparent);
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 1.5);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  white-space: nowrap;
  color: var(--color-white);
}
.particle-container {
  position: absolute;
  top: 0;
  left: 8%;
  bottom: 0;
  width: 55%;
  pointer-events: none;
  --timescale: 0.5s;
  z-index: 0;
}
.pt {
  display: block;
  position: absolute;
  left: calc(var(--x) * 1%);
  top: calc(var(--y) * 1%);
  height: 50px;
  animation: moveUpDown calc(var(--timescale) * var(--yt)) infinite	cubic-bezier(0.45, 0.05, 0.55, 0.95) alternate;
  animation-delay: calc(-1s * var(--d, 0));
}
.pt b {
  display: block;
  background: url("/wp-content/themes/_fab/theme/assets/particle.png");
  background-size: contain;
  width: calc(0.1vw * var(--w));
  height: calc(0.1vw * var(--w));
  position: absolute;
  opacity: var(--o, 1);
  animation: moveRightLeft calc(var(--timescale) * var(--xt)) infinite	cubic-bezier(0.45, 0.05, 0.55, 0.95) alternate,	flicker calc(2s * var(--xd)) infinite alternate	cubic-bezier(0.45, 0.05, 0.55, 0.95);
  animation-delay: calc(-1s * var(--d, 0)), calc(-0.2s * var(--d, 0));
}
@keyframes moveUpDown {
  100% {
    transform: translateY(calc(50% * var(--yd, 3)));
  }
}
@keyframes moveRightLeft {
  0% {
    transform: translateX(calc(-50% * var(--xd, 3)));
  }
  100% {
    transform: translateX(calc(50% * var(--xd, 3)));
  }
}
@keyframes flicker {
  0% {
    opacity: calc(var(--o, 1) - 0.1);
  }
  100% {
    opacity: calc(var(--o, 1) + 0.1);
  }
}
:is(.archive,.search-results) #main {
  width: 100%;
}
@media (width >= 40rem) {
  :is(.archive,.search-results) #main {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  :is(.archive,.search-results) #main {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  :is(.archive,.search-results) #main {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  :is(.archive,.search-results) #main {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  :is(.archive,.search-results) #main {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  :is(.archive,.search-results) #main {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  :is(.archive,.search-results) #main {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  :is(.archive,.search-results) #main {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  :is(.archive,.search-results) #main {
    max-width: 188.125rem;
  }
}
:is(.archive,.search-results) #main {
  margin-inline: auto;
  margin-top: calc(var(--spacing) * 15);
}
@media (width >= 64rem) {
  :is(.archive,.search-results) #main {
    margin-block: calc(var(--spacing) * 19);
  }
}
:is(.archive,.search-results) .page-title,:is(.archive,.search-results) .entry-title {
  color: var(--color-white);
}
:is(.archive,.search-results) .page-header {
  margin-top: calc(var(--spacing) * 4);
  margin-bottom: calc(var(--spacing) * 8);
}
:is(.archive,.search-results) .archive-container,:is(.archive,.search-results) .search-container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: calc(var(--spacing) * 8);
  padding-top: calc(var(--spacing) * 3);
}
@media (width < 48rem) {
  :is(.archive,.search-results) .archive-container,:is(.archive,.search-results) .search-container {
    padding-inline: calc(var(--spacing) * 5);
  }
}
@media (width >= 40rem) {
  :is(.archive,.search-results) .archive-container,:is(.archive,.search-results) .search-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  :is(.archive,.search-results) .archive-container,:is(.archive,.search-results) .search-container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
:is(.archive,.search-results) .search-container {
  margin-inline: auto;
  max-width: var(--breakpoint-8xl);
  padding-inline: calc(var(--spacing) * 5);
}
:is(.archive,.search-results) .archive-image,:is(.archive,.search-results) .search-image {
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(.archive,.search-results) .archive-image,:is(.archive,.search-results) .search-image):hover {
    border-color: var(--color-gold);
  }
}
@media (hover: hover) {
  :is(:is(.archive,.search-results) .archive-image,:is(.archive,.search-results) .search-image):hover {
    background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
  }
}
:is(:is(.archive,.search-results) .archive-image,:is(.archive,.search-results) .search-image) img {
  height: 270px !important;
  width: 100%;
  border-style: var(--tw-border-style) !important;
  border-width: 0px !important;
  object-fit: cover;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(.archive,.search-results) .archive-image,:is(.archive,.search-results) .search-image) img):hover {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
:is(.archive,.search-results) .archive-content {
  padding-top: calc(var(--spacing) * 5);
  text-align: center;
}
:is(:is(.archive,.search-results) .archive-content) h2 {
  padding-inline: calc(var(--spacing) * 4);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
  text-transform: uppercase;
}
:is(:is(.archive,.search-results) .archive-content) .post-separator {
  position: relative;
  top: calc(var(--spacing) * -0.5);
  padding-inline: calc(var(--spacing) * 1);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: var(--color-gold) !important;
}
:is(:is(.archive,.search-results) .archive-content) span {
  color: var(--color-sand);
}
:is(:is(.archive,.search-results) .archive-pagination) .page-numbers {
  display: none;
}
:is(:is(.archive,.search-results) .archive-pagination) .next,:is(:is(.archive,.search-results) .archive-pagination) .prev {
  display: block;
}
:is(.archive,.search-results) .wp-block-categories-list {
  margin-top: calc(var(--spacing) * 0) !important;
}
:is(.archive,.search-results) .wp-block-query-pagination {
  padding-inline: calc(var(--spacing) * 5);
}
:is(:is(.archive,.search-results) .wp-block-query-pagination):before {
  margin-inline: calc(var(--spacing) * 5);
}
.single-hero .hero-single {
  margin-bottom: calc(var(--spacing) * 40);
}
:is(.single-hero .hero-single) .alignfull.wp-block-fab-fab-hero-block {
  padding: calc(var(--spacing) * 0);
}
:is(.single-hero .hero-single) .hero-single-banner {
  position: relative;
  margin-bottom: calc(var(--spacing) * 10);
  height: 65vh;
  min-height: 450px;
  overflow: visible;
  background-position: top;
  padding-inline: calc(var(--spacing) * 0);
}
@media (width >= 80rem) {
  :is(.single-hero .hero-single) .hero-single-banner {
    height: 85vh;
  }
}
:is(:is(.single-hero .hero-single) .hero-single-banner):after {
  position: absolute;
  bottom: calc(var(--spacing) * -1);
  display: block;
  height: 60px;
  width: 100%;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
@media (width >= 40rem) {
  :is(:is(.single-hero .hero-single) .hero-single-banner):after {
    height: 280px;
  }
}
@media (width >= 80rem) {
  :is(:is(.single-hero .hero-single) .hero-single-banner):after {
    height: 480px;
  }
}
:is(:is(.single-hero .hero-single) .hero-single-banner):after {
  mask-image: url('/wp-content/themes/_fab/theme/assets/brush-mask.svg');
  mask-repeat: no-repeat;
  mask-size: 100%;
  mask-position: bottom;
}
:is(:is(.single-hero .hero-single) .hero-single-banner) h1 {
  padding-block: calc(var(--spacing) * 3);
}
:is(:is(.single-hero .hero-single) .hero-single-banner) h2 {
  padding-block: calc(var(--spacing) * 0);
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
  color: var(--color-white);
  text-transform: uppercase;
}
:is(:is(.single-hero .hero-single) .hero-single-banner) p {
  font-family: var(--font-tiller) !important;
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  color: var(--color-white);
}
:is(:is(.single-hero .hero-single) .hero-single-banner) .hero-single-banner-wrapper {
  position: relative;
  z-index: 10;
  margin-inline: auto;
  display: flex;
  height: 100%;
  min-height: 450px;
  max-width: var(--container-wide);
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media (width >= 64rem) {
  :is(:is(.single-hero .hero-single) .hero-single-banner) .hero-single-banner-wrapper {
    justify-content: flex-start;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(.single-hero .hero-single) .hero-single-banner) .hero-single-banner-wrapper) .hero-single-banner-content {
    margin-left: calc(var(--spacing) * 0) !important;
  }
}
:is(:is(.single-hero .hero-single) .hero-single-banner) .hero-banner-single-image {
  position: absolute;
  inset: calc(var(--spacing) * 0);
  z-index: 0;
  background-size: cover;
  background-position: 70%;
}
@media (width >= 64rem) {
  :is(:is(.single-hero .hero-single) .hero-single-banner) .hero-banner-single-image {
    background-position: center;
  }
}
:is(:is(:is(.single-hero .hero-single) .hero-single-banner) .hero-banner-single-image) img {
  margin: calc(var(--spacing) * 0);
}
:is(:is(.single-hero .hero-single) .hero-single-banner) .hero-banner-single-video {
  position: absolute;
  inset: calc(var(--spacing) * 0);
  z-index: 0;
  overflow: hidden;
}
:is(:is(:is(.single-hero .hero-single) .hero-single-banner) .hero-banner-single-video) video {
  height: 100%;
  width: 100%;
  max-width: unset;
  object-fit: cover;
  object-position: 70% 40%;
}
:is(.single-hero .hero-single) .entry-title {
  padding-inline: calc(var(--spacing) * 0);
  padding-block: calc(var(--spacing) * 0);
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
  text-transform: uppercase;
}
:is(.single-hero .hero-single) .card-info {
  margin-top: calc(var(--spacing) * 6);
  display: flex;
  align-items: center !important;
  justify-content: center;
}
:is(:is(.single-hero .hero-single) .card-info) p {
  padding-bottom: calc(var(--spacing) * 3);
}
:is(:is(.single-hero .hero-single) .card-info) .wp-block-image img {
  margin-inline: auto;
}
:is(:is(.single-hero .hero-single) .card-info) .fab-single-card-wrapper img {
  margin-inline: auto;
  display: block;
}
:is(.single-hero .hero-single) .hero-single-banner-content {
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 40rem) {
  :is(.single-hero .hero-single) .hero-single-banner-content {
    margin-inline: calc(var(--spacing) * 12) !important;
  }
}
@media (width >= 64rem) {
  :is(.single-hero .hero-single) .hero-single-banner-content {
    max-width: 45%;
  }
}
@media (width >= 80rem) {
  :is(.single-hero .hero-single) .hero-single-banner-content {
    margin-inline: auto !important;
  }
}
:is(:is(.single-hero .hero-single) .hero-single-banner-content) .hero-banner-container-class {
  padding-top: calc(var(--spacing) * 18);
}
@media (width < 48rem) {
  :is(:is(:is(.single-hero .hero-single) .hero-single-banner-content) .hero-banner-container-class) .wp-block-heading {
    padding-block: calc(var(--spacing) * 1);
  }
}
:is(:is(:is(.single-hero .hero-single) .hero-single-banner-content) .hero-banner-container-class) .wp-block-heading {
  text-shadow: 0px 4px 15px rgba(0, 0, 0, 0.70);
}
:is(:is(:is(.single-hero .hero-single) .hero-single-banner-content) .hero-banner-container-class) .wp-block-separator {
  margin-block: calc(var(--spacing) * 2.5);
}
@media (width < 48rem) {
  :is(:is(:is(.single-hero .hero-single) .hero-single-banner-content) .hero-banner-container-class) .wp-block-separator {
    height: 25px;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(.single-hero .hero-single) .hero-single-banner-content) .hero-banner-container-class) .wp-block-separator {
    margin-block: calc(var(--spacing) * 4);
  }
}
:is(:is(:is(.single-hero .hero-single) .hero-single-banner-content) .hero-banner-container-class) h3 {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
@media (width >= 64rem) {
  :is(:is(:is(.single-hero .hero-single) .hero-single-banner-content) .hero-banner-container-class) h3 {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
:is(:is(:is(.single-hero .hero-single) .hero-single-banner-content) .hero-banner-container-class) h4 {
  padding-top: calc(var(--spacing) * 4);
  text-align: center;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-white);
}
@media (width >= 64rem) {
  :is(:is(:is(.single-hero .hero-single) .hero-single-banner-content) .hero-banner-container-class) h4 {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}
:is(:is(:is(.single-hero .hero-single) .hero-single-banner-content) .hero-banner-container-class) p {
  padding-top: calc(var(--spacing) * 4);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
@media (width >= 64rem) {
  :is(:is(:is(.single-hero .hero-single) .hero-single-banner-content) .hero-banner-container-class) p {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
:is(:is(:is(.single-hero .hero-single) .hero-single-banner-content) .hero-banner-container-class) p {
  text-shadow: 0px 3px 8px rgba(0, 0, 0, 0.75);
}
:is(:is(.single-hero .hero-single) .column-section) .wp-block-column {
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
}
:is(:is(:is(.single-hero .hero-single) .column-section) .wp-block-column) figure img {
  max-height: 80px;
}
:is(.single-hero .hero-single) .more-heroes {
  position: fixed;
  right: calc(var(--spacing) * 2);
  bottom: 11%;
  z-index: 10;
  height: 100%;
  max-height: 200px;
  max-width: 160px;
  overflow: hidden;
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
}
@media (width >= 64rem) {
  :is(.single-hero .hero-single) .more-heroes {
    right: calc(var(--spacing) * 7);
  }
}
@media (width >= 64rem) {
  :is(.single-hero .hero-single) .more-heroes {
    bottom: 5%;
  }
}
@media (width >= 64rem) {
  :is(.single-hero .hero-single) .more-heroes {
    z-index: 40;
  }
}
@media (width >= 64rem) {
  :is(.single-hero .hero-single) .more-heroes {
    max-height: 365px;
  }
}
@media (width >= 64rem) {
  :is(.single-hero .hero-single) .more-heroes {
    max-width: 245px;
  }
}
:is(:is(.single-hero .hero-single) .more-heroes) h3 {
  position: absolute;
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  text-align: center;
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
@media (width >= 64rem) {
  :is(:is(.single-hero .hero-single) .more-heroes) h3 {
    bottom: calc(var(--spacing) * 4);
  }
}
:is(:is(:is(.single-hero .hero-single) .more-heroes) h3) a {
  z-index: 10;
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(.single-hero .hero-single) .more-heroes) h3) a):hover {
    color: color-mix(in oklab, var(--color-white) 80%, transparent);
  }
}
@media (width >= 64rem) {
  :is(:is(:is(.single-hero .hero-single) .more-heroes) h3) a {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}
:is(:is(.single-hero .hero-single) .more-heroes) img {
  height: 100%;
  object-fit: cover;
}
:is(:is(.single-hero .hero-single) .more-heroes) .close-hero {
  position: absolute;
  top: calc(var(--spacing) * 1);
  right: calc(var(--spacing) * 1);
  z-index: 10;
  height: 25px;
  cursor: pointer;
  background-color: color-mix(in oklab, var(--color-foreground) 60%, transparent);
  padding: calc(var(--spacing) * 1);
  color: var(--color-white);
}
:is(.single-hero .hero-single) .legend-section {
  padding-top: calc(var(--spacing) * 8);
}
:is(:is(.single-hero .hero-single) .legend-section) .wp-block-heading,:is(:is(.single-hero .hero-single) .legend-section) p {
  max-width: 704px;
  padding-bottom: calc(var(--spacing) * 4);
  color: var(--color-sand);
}
:is(:is(.single-hero .hero-single) .legend-section) p + h2.wp-block-heading {
  color: var(--color-sand);
}
:is(:is(.single-hero .hero-single) .legend-section) h2.wp-block-heading {
  padding-block: calc(var(--spacing) * 5);
  color: var(--color-gold);
}
:is(.single-hero .hero-single) .wp-block-separator {
  margin-block: calc(var(--spacing) * 1);
}
.column-with-separator:after {
  margin-top: calc(var(--spacing) * 10);
  display: block;
  height: 30px;
  width: 100%;
  background-image: url('/wp-content/themes/_fab/theme/assets/separator-gold-thin-long.svg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
.column-with-separator .wp-block-columns {
  padding-block: calc(var(--spacing) * 0) !important;
}
@media (width >= 64rem) {
  .column-with-separator .wp-block-columns {
    padding-block: calc(var(--spacing) * 5) !important;
  }
}
.column-with-separator .cards-column {
  margin-block: calc(var(--spacing) * 5);
}
.product-banner {
  margin-inline: calc(var(--spacing) * 5) !important;
  margin-bottom: calc(var(--spacing) * 10);
}
@media (width >= 64rem) {
  .product-banner {
    margin-inline: auto !important;
  }
}
.product-banner .wp-block-heading {
  text-align: center;
  color: var(--color-gold);
}
@media (width >= 64rem) {
  .product-banner .wp-block-heading {
    text-align: left;
  }
}
.product-banner p {
  text-align: center;
  color: var(--color-gold);
}
@media (width >= 64rem) {
  .product-banner p {
    text-align: left;
  }
}
.product-banner .wp-block-columns {
  flex-direction: column-reverse;
}
@media (width >= 64rem) {
  .product-banner .wp-block-columns {
    flex-direction: row;
  }
}
:is(.product-banner .wp-block-columns) .wp-block-image {
  float: none;
  margin-inline: auto;
}
@media (width >= 64rem) {
  :is(.product-banner .wp-block-columns) .wp-block-image {
    float: right;
  }
}
:is(:is(.product-banner .wp-block-columns) .wp-block-image) img {
  width: 200px;
}
@media (width >= 64rem) {
  :is(:is(.product-banner .wp-block-columns) .wp-block-image) img {
    width: 280px;
  }
}
footer {
  bottom: calc(var(--spacing) * 0);
  z-index: 30;
  width: 100%;
  padding-inline: calc(var(--spacing) * 5) !important;
  padding-block: calc(var(--spacing) * 3) !important;
}
.product-single {
  margin-bottom: calc(var(--spacing) * 40);
}
.product-single .product-single-banner {
  position: relative;
  margin-bottom: calc(var(--spacing) * 10);
  min-height: 400px;
  overflow: visible;
  background-color: var(--color-foreground);
  background-position: top;
  padding-inline: calc(var(--spacing) * 4);
}
@media (width >= 80rem) {
  .product-single .product-single-banner {
    height: 85vh;
  }
}
@media (width >= 80rem) {
  .product-single .product-single-banner {
    padding-inline: calc(var(--spacing) * 0);
  }
}
@media (width >= 120rem) {
  .product-single .product-single-banner {
    height: 65vh;
  }
}
:is(.product-single .product-single-banner):after {
  position: absolute;
  bottom: calc(var(--spacing) * -1);
  z-index: 1;
  display: block;
  height: 60px;
  width: 100%;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
@media (width >= 40rem) {
  :is(.product-single .product-single-banner):after {
    height: 280px;
  }
}
@media (width >= 80rem) {
  :is(.product-single .product-single-banner):after {
    height: 480px;
  }
}
:is(.product-single .product-single-banner):after {
  mask-image: url('/wp-content/themes/_fab/theme/assets/brush-mask.svg');
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: bottom;
}
:is(.product-single .product-single-banner) .wp-block-cover__inner-container,:is(.product-single .product-single-banner) .wp-block-columns {
  z-index: 2;
  min-height: 400px;
  padding-top: calc(var(--spacing) * 12);
}
@media (width >= 80rem) {
  :is(.product-single .product-single-banner) .wp-block-cover__inner-container,:is(.product-single .product-single-banner) .wp-block-columns {
    height: 85vh;
  }
}
@media (width >= 120rem) {
  :is(.product-single .product-single-banner) .wp-block-cover__inner-container,:is(.product-single .product-single-banner) .wp-block-columns {
    height: 65vh;
  }
}
:is(.product-single .product-single-banner) .wp-block-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (width >= 64rem) {
  :is(:is(.product-single .product-single-banner) .wp-block-column) .wp-block-image {
    margin-inline: calc(var(--spacing) * 0) !important;
  }
}
:is(:is(:is(.product-single .product-single-banner) .wp-block-column) .wp-block-image) img {
  position: relative;
  z-index: 10;
  margin-inline: auto;
  width: 100%;
  object-fit: contain;
}
@media (width < 188.125rem) {
  :is(:is(:is(.product-single .product-single-banner) .wp-block-column) .wp-block-image) img {
    max-height: 70vh;
  }
}
@media (width < 96rem) {
  :is(:is(:is(.product-single .product-single-banner) .wp-block-column) .wp-block-image) img {
    max-height: 60vh;
  }
}
@media (width < 64rem) {
  :is(:is(:is(.product-single .product-single-banner) .wp-block-column) .wp-block-image) img {
    max-height: 450px;
  }
}
@media (width < 40rem) {
  :is(:is(:is(.product-single .product-single-banner) .wp-block-column) .wp-block-image) img {
    max-height: 300px;
  }
}
@media (width >= 120rem) {
  :is(:is(:is(.product-single .product-single-banner) .wp-block-column) .wp-block-image) img {
    max-height: 60vh;
  }
}
:is(.product-single .product-single-banner) .wp-block-cover__inner-container img {
  object-fit: contain !important;
}
.product-single .card-info {
  display: flex;
  align-items: center !important;
  justify-content: center;
}
:is(.product-single .card-info) p {
  padding-bottom: calc(var(--spacing) * 3);
}
.product-single .column-section .wp-block-column {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
}
.product-single:not(:has(.product-single-banner)) .entry-content {
  margin-top: calc(var(--spacing) * 28);
}
.product-banner {
  margin-inline: calc(var(--spacing) * 0) !important;
  margin-bottom: calc(var(--spacing) * 10);
  border-radius: var(--radius-lg);
}
@media (width >= 64rem) {
  .product-banner {
    margin-inline: auto !important;
  }
}
@media (width >= 64rem) {
  .product-banner {
    max-height: 480px;
  }
}
.product-banner .wp-block-heading {
  text-align: center;
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
  color: var(--color-white);
}
@media (width >= 64rem) {
  .product-banner .wp-block-heading {
    text-align: left;
  }
}
.product-banner p {
  text-align: center;
  color: var(--color-white);
}
@media (width >= 64rem) {
  .product-banner p {
    text-align: left;
  }
}
.product-banner .wp-block-columns {
  flex-direction: column-reverse;
  padding-block: calc(var(--spacing) * 8) !important;
}
@media (width >= 64rem) {
  .product-banner .wp-block-columns {
    flex-direction: row;
  }
}
@media (width >= 80rem) {
  .product-banner .wp-block-columns {
    padding-block: calc(var(--spacing) * 0) !important;
  }
}
:is(.product-banner .wp-block-columns):first-child:has( > figure) {
  flex-direction: row-reverse;
}
@media (width >= 64rem) {
  :is(.product-banner .wp-block-columns):first-child:has( > figure) {
    flex-direction: row;
  }
}
:is(.product-banner .wp-block-columns) .wp-block-column:first-child:has( > figure) {
  display: flex;
  justify-content: center;
}
:is(.product-banner .wp-block-columns) .wp-block-image {
  float: none;
  margin-inline: auto;
}
@media (width >= 64rem) {
  :is(.product-banner .wp-block-columns) .wp-block-image {
    float: right;
  }
}
:is(:is(.product-banner .wp-block-columns) .wp-block-image) img {
  max-height: 480px;
  width: auto;
  padding: calc(var(--spacing) * 5);
}
@media (width < 48rem) {
  .product-banner .wp-block-buttons {
    justify-content: center;
  }
}
.entry-footer {
  margin-top: calc(var(--spacing) * 12);
  padding: calc(var(--spacing) * 0);
}
footer {
  margin-inline: auto;
  margin-top: calc(var(--spacing) * 10);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: var(--color-foreground);
  padding-top: calc(var(--spacing) * 14) !important;
  padding-bottom: calc(var(--spacing) * 10);
}
footer .wp-block-heading.white-title {
  position: relative;
  margin-bottom: calc(var(--spacing) * 2);
  text-align: center;
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
}
:is(footer .wp-block-heading.white-title)::before {
  content: var(--tw-content);
  position: absolute;
}
:is(footer .wp-block-heading.white-title)::before {
  content: var(--tw-content);
  bottom: calc(var(--spacing) * -2);
}
:is(footer .wp-block-heading.white-title)::before {
  content: var(--tw-content);
  display: block;
}
:is(footer .wp-block-heading.white-title)::before {
  content: var(--tw-content);
  display: none;
}
:is(footer .wp-block-heading.white-title)::before {
  content: var(--tw-content);
  height: 8px;
}
:is(footer .wp-block-heading.white-title)::before {
  content: var(--tw-content);
  width: 40px;
}
:is(footer .wp-block-heading.white-title)::before {
  content: var(--tw-content);
  background-color: var(--color-gold);
}
:is(footer .wp-block-heading.white-title)::before {
  content: var(--tw-content);
  --tw-content: '';
  content: var(--tw-content);
}
@media (width >= 48rem) {
  footer .wp-block-heading.white-title {
    margin-bottom: calc(var(--spacing) * 5);
  }
}
@media (width >= 48rem) {
  footer .wp-block-heading.white-title {
    text-align: left;
  }
}
@media (width >= 48rem) {
  :is(footer .wp-block-heading.white-title)::before {
    content: var(--tw-content);
    display: block;
  }
}
footer .wp-block-heading.social {
  padding-block: calc(var(--spacing) * 0);
  text-align: center;
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white) !important;
  text-transform: uppercase;
}
@media (width >= 64rem) {
  footer .wp-block-heading.social {
    text-align: left;
  }
}
:is(footer .wp-block-column)  > figure:first-child {
  margin-top: calc(var(--spacing) * 0);
}
footer aside {
  width: 100%;
}
@media (width >= 40rem) {
  footer aside {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  footer aside {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  footer aside {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  footer aside {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  footer aside {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  footer aside {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  footer aside {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  footer aside {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  footer aside {
    max-width: 188.125rem;
  }
}
footer aside {
  margin-inline: auto;
  width: 100%;
  max-width: var(--breakpoint-8xl);
  gap: calc(var(--spacing) * 2);
  padding-inline: calc(var(--spacing) * 12);
}
:is(footer aside) .wp-block-image {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (width >= 64rem) {
  :is(footer aside) .wp-block-image {
    justify-content: flex-start;
  }
}
:is(:is(footer aside) .wp-block-image) img {
  max-width: 267px;
}
:is(footer aside) .wp-block-buttons > .wp-block-button {
  margin-inline: auto;
}
@media (width >= 64rem) {
  :is(footer aside) .wp-block-buttons > .wp-block-button {
    margin-inline: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  footer .align-right {
    justify-content: flex-end !important;
  }
}
footer .footer-links {
  padding-bottom: calc(var(--spacing) * 10);
}
@media (width >= 64rem) {
  footer .footer-links {
    padding-bottom: calc(var(--spacing) * 15);
  }
}
.is-layout-flex:is(:is(footer .footer-links) .wp-block-columns) {
  flex-wrap: wrap !important;
}
@media (width >= 64rem) {
  .is-layout-flex:is(:is(footer .footer-links) .wp-block-columns) {
    flex-wrap: nowrap !important;
  }
}
@media (width < 64rem) {
  :is(:is(footer .footer-links) .wp-block-columns) .wp-block-column {
    flex-basis: 100% !important;
  }
}
footer [id^="menu-footer"] {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: calc(var(--spacing) * 10);
  text-align: center;
}
@media (width >= 64rem) {
  footer [id^="menu-footer"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  footer [id^="menu-footer"] {
    text-align: left;
  }
}
:is(footer [id^="menu-footer"])  > li > a {
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
  text-transform: uppercase;
}
:is(footer [id^="menu-footer"]) .sub-menu {
  margin-top: calc(var(--spacing) * 3);
}
:is(:is(footer [id^="menu-footer"]) .sub-menu) a {
  font-family: var(--font-scala);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: calc(var(--spacing) * 2);
  line-height: calc(var(--spacing) * 2);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(footer [id^="menu-footer"]) .sub-menu) a):hover {
    color: var(--color-white);
  }
}
:is(:is(footer .block-footer-links) .widget_nav_menu) li {
  text-align: center;
}
@media (width >= 48rem) {
  :is(:is(footer .block-footer-links) .widget_nav_menu) li {
    text-align: left;
  }
}
:is(:is(:is(footer .block-footer-links) .widget_nav_menu) li) a {
  font-family: var(--font-scala);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
}
@media (hover: hover) {
  :is(:is(:is(:is(footer .block-footer-links) .widget_nav_menu) li) a):hover {
    color: var(--color-white);
  }
}
footer .fl-social-links {
  margin-top: calc(var(--spacing) * 5);
}
@media (width < 48rem) {
  footer .fl-social-links {
    margin-bottom: calc(var(--spacing) * 5);
  }
}
:is(footer .fl-social-links) ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (width >= 64rem) {
  :is(footer .fl-social-links) ul {
    margin-inline: calc(var(--spacing) * -1);
  }
}
@media (width >= 64rem) {
  :is(footer .fl-social-links) ul {
    display: table;
  }
}
:is(:is(footer .fl-social-links) ul) li {
  margin: calc(var(--spacing) * 1);
}
@media (width >= 48rem) {
  :is(:is(footer .fl-social-links) ul) li {
    float: left;
  }
}
:is(:is(:is(footer .fl-social-links) ul) li) a {
  display: flex;
  height: 40px;
  width: 40px;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--color-gold-dark);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(:is(:is(:is(footer .fl-social-links) ul) li) a) svg {
  width: 80%;
}
:is(:is(:is(footer .fl-social-links) ul) li) a:hover {
  border-color: var(--color-gold);
  background-color: var(--color-gold);
}
:is(:is(:is(:is(:is(footer .fl-social-links) ul) li) a:hover) svg) path {
  fill: #fff;
}
footer .copyright {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--color-gold-dark);
}
:is(footer .copyright) .wp-block-columns {
  gap: calc(var(--spacing) * 2);
}
:is(footer .copyright) .copyright-section {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
@media (width >= 64rem) {
  :is(footer .copyright) .copyright-section {
    justify-content: flex-start;
  }
}
@media (width >= 64rem) {
  :is(footer .copyright) .copyright-section {
    padding-block: calc(var(--spacing) * 2);
  }
}
:is(:is(footer .copyright) .copyright-section) p {
  padding: calc(var(--spacing) * 0);
  color: var(--color-gold) !important;
}
:is(:is(:is(footer .copyright) .copyright-section) p) a {
  text-decoration-line: underline;
}
:is(footer .copyright) .social-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: calc(var(--spacing) * 3);
}
@media (width >= 64rem) {
  :is(footer .copyright) .social-icons {
    justify-content: flex-end;
  }
}
@media (width >= 64rem) {
  :is(footer .copyright) .social-icons {
    padding-top: calc(var(--spacing) * 0);
  }
}
:is(footer .copyright) #menu-footer-copyright {
  display: flex;
  justify-content: center;
  gap: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(footer .copyright) #menu-footer-copyright {
    justify-content: flex-end;
  }
}
:is(:is(footer .copyright) #menu-footer-copyright) li a {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
}
@media (hover: hover) {
  :is(:is(:is(footer .copyright) #menu-footer-copyright) li a):hover {
    color: var(--color-gold);
  }
}
.page-template-page-locator footer {
  margin-top: calc(var(--spacing) * 0);
}
.homepage {
  background: var(--FAB-EARTH, #120600);
}
.homepage .learn-to-play-banner {
  margin-inline: calc(var(--spacing) * 5) !important;
  margin-bottom: calc(var(--spacing) * 10);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.homepage .learn-to-play-banner):hover {
    border-color: var(--color-gold);
  }
}
@media (width >= 80rem) {
  .homepage .learn-to-play-banner {
    margin-inline: auto !important;
  }
}
:is(.homepage .learn-to-play-banner) .wp-block-heading,:is(.homepage .learn-to-play-banner) .wp-block-buttons {
  max-width: 100%;
  text-align: center;
}
:is(.homepage .learn-to-play-banner) p {
  text-align: center;
  color: var(--color-gold);
}
.homepage .wp-block-columns {
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .homepage .wp-block-columns {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(.homepage .wp-block-columns) .wp-block-image img {
  width: 100%;
  border-radius: var(--radius-2xl);
}
.homepage .choose-your-hero {
  position: relative;
  gap: calc(var(--spacing) * 0);
}
@media (width >= 64rem) {
  .homepage .choose-your-hero {
    gap: calc(var(--spacing) * 5);
  }
}
:is(.homepage .choose-your-hero) .wp-block-column {
  max-height: 295px;
  padding-block: calc(var(--spacing) * 0);
}
@media (width >= 40rem) {
  :is(.homepage .choose-your-hero) .wp-block-column {
    max-height: fit-content;
  }
}
@media (width >= 64rem) {
  :is(.homepage .choose-your-hero) .wp-block-column {
    max-height: 480px;
  }
}
:is(.homepage .choose-your-hero) .wp-block-heading {
  position: relative;
  bottom: calc(var(--spacing) * 20);
}
.homepage .popular-products {
  position: relative;
  gap: calc(var(--spacing) * 0);
}
@media (width >= 64rem) {
  .homepage .popular-products {
    gap: calc(var(--spacing) * 5);
  }
}
:is(.homepage .popular-products) .wp-block-column {
  max-height: 360px;
  padding-block: calc(var(--spacing) * 0);
}
@media (width >= 40rem) {
  :is(.homepage .popular-products) .wp-block-column {
    max-height: fit-content;
  }
}
@media (width >= 64rem) {
  :is(.homepage .popular-products) .wp-block-column {
    max-height: 410px;
  }
}
:is(.homepage .popular-products) .wp-block-heading {
  position: relative;
  bottom: calc(var(--spacing) * 20);
  margin: calc(var(--spacing) * 0);
}
.homepage .informations {
  position: relative;
  gap: calc(var(--spacing) * 0) !important;
}
@media (width >= 64rem) {
  .homepage .informations {
    gap: calc(var(--spacing) * 5);
  }
}
:is(.homepage .informations) .wp-block-column {
  max-height: 360px;
  padding-block: calc(var(--spacing) * 0);
}
@media (width >= 40rem) {
  :is(.homepage .informations) .wp-block-column {
    max-height: fit-content;
  }
}
@media (width >= 64rem) {
  :is(.homepage .informations) .wp-block-column {
    max-height: 350px;
  }
}
@media (width >= 40rem) {
  .homepage .fl-links-list-ssr-wrap,.homepage .fab-decklist-selector-wrap {
    padding-inline: calc(var(--spacing) * 5);
  }
}
@media (width >= 80rem) {
  .homepage .fl-links-list-ssr-wrap,.homepage .fab-decklist-selector-wrap {
    padding-inline: calc(var(--spacing) * 0);
  }
}
.homepage .fl-links-list-ssr-grid {
  place-content: start;
}
:is(.featured-deck .wp-block-columns) .wp-block-heading {
  display: flex;
  align-items: center;
  justify-content: center;
}
:is(:is(.featured-deck .wp-block-columns) .wp-block-heading)::before {
  pointer-events: none;
  position: relative;
  margin-right: calc(var(--spacing) * 3);
  display: inline-block;
  height: 20px;
  width: 20px;
  background-image: url('/wp-content/themes/_fab/theme/assets/avatar.svg');
  background-size: 20px 20px;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
}
.event-locator {
  background-color: var(--color-foreground);
}
:is(.event-locator .hero-banner-slider):after {
  background-color: var(--color-sand-dark);
}
:is(.event-locator .hero-banner-slider) .wp-block-cover {
  height: 90vh;
}
.event-locator .visually-hidden {
  position: absolute;
  margin: -1px;
  height: 1px;
  width: 1px;
  overflow: hidden;
  border-style: var(--tw-border-style);
  border-width: 0px;
  padding: calc(var(--spacing) * 0);
  white-space: nowrap;
  clip: rect(0 0 0 0);
}
.event-locator .event-contents {
  margin-inline: auto !important;
  margin-block: calc(var(--spacing) * 5);
  max-width: var(--content-width);
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .event-locator .event-contents {
    margin-bottom: calc(var(--spacing) * 20);
  }
}
@media (width >= 64rem) {
  .event-locator .event-contents {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(.event-locator .event-contents) .page-title {
  padding-top: calc(var(--spacing) * 0);
  padding-bottom: calc(var(--spacing) * 10);
  text-align: center;
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  color: var(--color-white);
}
@media (width >= 64rem) {
  :is(.event-locator .event-contents) .page-title {
    padding-bottom: calc(var(--spacing) * 20);
  }
}
:is(.event-locator .event-contents) .tab-content {
  margin-top: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(.event-locator .event-contents) .tab-content {
    margin-top: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  :is(.event-locator .event-contents) .tab-buttons button {
    width: 25%;
  }
}
@media (width >= 64rem) {
  :is(.event-locator .event-contents) .search-section-joint {
    width: calc(1/2 * 100%);
  }
}
:is(:is(.event-locator .event-contents) .search-section-joint) .search-form {
  padding-inline: calc(var(--spacing) * 0);
}
:is(.event-locator .event-contents) .search-section-public {
  width: 100%;
  align-items: flex-start;
  padding-bottom: calc(var(--spacing) * 5);
}
.search-section:is(:is(.event-locator .event-contents) .search-section-public) {
  overflow: visible;
}
:is(:is(.event-locator .event-contents) .search-section-public) .search-form {
  padding-inline: calc(var(--spacing) * 0);
}
@media (width >= 64rem) {
  :is(:is(.event-locator .event-contents) .search-section-public) .search-form {
    width: 60%;
  }
}
:is(:is(:is(.event-locator .event-contents) .search-section-public) .search-form) label {
  padding-block: calc(var(--spacing) * 2.5);
}
:is(.event-locator .event-contents) .search-section-events {
  position: relative;
  width: 100%;
}
@media (width >= 40rem) {
  :is(.event-locator .event-contents) .search-section-events {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  :is(.event-locator .event-contents) .search-section-events {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  :is(.event-locator .event-contents) .search-section-events {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  :is(.event-locator .event-contents) .search-section-events {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  :is(.event-locator .event-contents) .search-section-events {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  :is(.event-locator .event-contents) .search-section-events {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  :is(.event-locator .event-contents) .search-section-events {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  :is(.event-locator .event-contents) .search-section-events {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  :is(.event-locator .event-contents) .search-section-events {
    max-width: 188.125rem;
  }
}
:is(.event-locator .event-contents) .search-section-events {
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: calc(var(--spacing) * 5);
  overflow: hidden;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(.event-locator .event-contents) .search-section-events {
    flex-direction: row;
  }
}
@media (width >= 64rem) {
  :is(.event-locator .event-contents) .search-section-events {
    align-items: center;
  }
}
@media (width >= 80rem) {
  :is(.event-locator .event-contents) .search-section-events {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.event-locator .event-contents) .search-section-events) .select-wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(.event-locator .event-contents) .search-section-events) .select-wrapper {
    flex-basis: calc(1/2 * 100%);
  }
}
@media (width >= 64rem) {
  :is(:is(.event-locator .event-contents) .search-section-events) .select-wrapper {
    flex-direction: row;
  }
}
:is(:is(:is(.event-locator .event-contents) .search-section-events) .select-wrapper) select {
  min-width: 200px;
}
@media (width < 48rem) {
  :is(:is(:is(.event-locator .event-contents) .search-section-events) .select-wrapper) select {
    width: 100%;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(.event-locator .event-contents) .search-section-events) .select-wrapper) select {
    max-width: 220px;
  }
}
:is(:is(.event-locator .event-contents) .search-section-events) .events-near-you {
  padding-left: calc(var(--spacing) * 3);
}
:is(:is(:is(.event-locator .event-contents) .search-section-events) .events-near-you) span {
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-blood);
}
:is(.event-locator .event-contents) .events-section {
  margin-top: calc(var(--spacing) * 5);
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 80rem) {
  :is(.event-locator .event-contents) .events-section {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.event-locator .event-contents) .events-section)  > div:not(.error-loading) {
  margin-bottom: calc(var(--spacing) * 5);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 5);
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-gold-dark) 20%, transparent);
  padding: calc(var(--spacing) * 3);
}
@media (width >= 40rem) {
  :is(:is(.event-locator .event-contents) .events-section)  > div:not(.error-loading) {
    gap: calc(var(--spacing) * 4);
  }
}
@media (width >= 48rem) {
  :is(:is(.event-locator .event-contents) .events-section)  > div:not(.error-loading) {
    flex-direction: row;
  }
}
@media (width >= 64rem) {
  :is(:is(.event-locator .event-contents) .events-section)  > div:not(.error-loading) {
    gap: calc(var(--spacing) * 7);
  }
}
:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .featured-image {
  position: relative;
  display: flex;
}
@media (width >= 40rem) {
  :is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .featured-image {
    flex-basis: 17%;
  }
}
@media (width >= 48rem) {
  :is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .featured-image {
    width: 100%;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .featured-image {
    flex-basis: 13%;
  }
}
:is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .featured-image) img {
  max-height: 150px;
  width: 100%;
  border-radius: var(--radius-sm);
  object-fit: cover;
}
:is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .featured-image) .icon {
  position: absolute;
  top: calc(var(--spacing) * 2);
  right: calc(var(--spacing) * 2);
  height: 20px;
  width: 25px;
}
:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .title {
  display: flex;
  flex-basis: 55%;
  flex-direction: column;
  gap: calc(var(--spacing) * 1);
  text-align: center;
}
@media (width >= 48rem) {
  :is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .title {
    text-align: left;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .title {
    flex-basis: 65%;
  }
}
:is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .title) h2 {
  padding-block: calc(var(--spacing) * 0);
  font-family: var(--font-tiller);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .title) h2):hover {
    color: var(--color-gold);
  }
}
@media (width >= 80rem) {
  :is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .title) h2 {
    padding-bottom: calc(var(--spacing) * 3);
  }
}
@media (width >= 80rem) {
  :is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .title) h2 {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
:is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .title) .organiser-name {
  color: var(--color-sand);
}
:is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .title) span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 1);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1;
  line-height: 1;
  color: var(--color-sand);
}
@media (width >= 48rem) {
  :is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .title) span {
    justify-content: flex-start;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .title) span {
    gap: calc(var(--spacing) * 3);
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .title) span {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .details {
  display: flex;
  height: 100%;
  min-height: 120px;
  flex-basis: 22%;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  gap: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 0);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-white);
}
:is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .details)  > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .details)  > div {
    align-items: flex-end;
  }
}
:is(:is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .details) > div) h3 {
  padding-block: calc(var(--spacing) * 0);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
}
:is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .details) a {
  display: flex;
  height: 40px;
  width: 175px;
  align-items: center;
  justify-content: center;
  background-image: url('/wp-content/themes/_fab/theme/assets/events-button.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  font-family: var(--font-tiller);
  color: var(--color-gold);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .details) a):hover {
    color: color-mix(in oklab, var(--color-gold) 80%, transparent);
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.event-locator .event-contents) .events-section) > div:not(.error-loading)) .details) a {
    width: 200px;
  }
}
:is(.event-locator .event-contents) #pagination-controls {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-top: calc(var(--spacing) * 5);
}
:is(.event-locator .event-contents) #page-info,:is(.event-locator .event-contents) #next-page-btn,:is(.event-locator .event-contents) #prev-page-btn {
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 0);
  color: var(--color-sand);
}
@media (width >= 64rem) {
  :is(.event-locator .event-contents) #page-info,:is(.event-locator .event-contents) #next-page-btn,:is(.event-locator .event-contents) #prev-page-btn {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(.event-locator .event-contents) #next-page-btn,:is(.event-locator .event-contents) #prev-page-btn {
  cursor: pointer;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(.event-locator .event-contents) #next-page-btn,:is(.event-locator .event-contents) #prev-page-btn):hover {
    color: var(--color-gold);
  }
}
:is(.event-locator .event-contents) #page-info {
  width: auto;
  padding-inline: calc(var(--spacing) * 0);
  text-align: center;
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
:is(.event-locator .event-contents) #prev-page-btn {
  justify-content: flex-start;
  padding-right: calc(var(--spacing) * 0);
}
:is(.event-locator .event-contents) #next-page-btn {
  justify-content: flex-end;
  padding-left: calc(var(--spacing) * 0);
}
:is(.event-locator .event-contents) .joint-event-search-container {
  margin-inline: auto;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(.event-locator .event-contents) .joint-event-search-container {
    width: 70%;
  }
}
:is(:is(.event-locator .event-contents) .joint-event-search-container) .joint-event-description {
  padding-top: calc(var(--spacing) * 7);
  padding-bottom: calc(var(--spacing) * 10);
  text-align: center;
}
@media (width >= 64rem) {
  :is(:is(.event-locator .event-contents) .joint-event-search-container) .joint-event-description {
    padding-top: calc(var(--spacing) * 14);
  }
}
#fab-leaderboard-root {
  min-height: 100vh;
}
.leaderboards {
  background-color: var(--color-foreground);
}
:is(.leaderboards .hero-banner-slider):after {
  background-color: var(--color-sand-dark);
}
:is(.leaderboards .hero-banner-slider) .wp-block-cover {
  height: 90vh;
}
.leaderboards .fixed-separator {
  display: flex;
  height: 12px;
  width: 100%;
  align-items: center;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .leaderboards .fixed-separator {
    padding-inline: calc(var(--spacing) * 0);
  }
}
.leaderboards .page-title {
  color: var(--color-white);
}
.leaderboards .event-contents {
  margin-inline: auto !important;
  margin-top: calc(var(--spacing) * 8);
  max-width: var(--content-width);
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .leaderboards .event-contents {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(.leaderboards .event-contents) .intro-description {
  margin-inline: auto;
  padding-inline: calc(var(--spacing) * 5);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 10);
  text-align: center;
}
@media (width >= 48rem) {
  :is(.leaderboards .event-contents) .intro-description {
    width: calc(1/2 * 100%);
  }
}
:is(.leaderboards .event-contents) .search-section-leaderboard {
  padding-bottom: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(.leaderboards .event-contents) .search-section-leaderboard) label {
    width: 35%;
  }
}
:is(.leaderboards .event-contents) .tab-content {
  margin-top: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(.leaderboards .event-contents) .tab-content {
    margin-top: calc(var(--spacing) * 10);
  }
}
:is(:is(.leaderboards .event-contents) .tab-content) .section-title {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-gold);
}
:is(:is(:is(.leaderboards .event-contents) .tab-content) .section-title) h2 {
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (width >= 64rem) {
  :is(.leaderboards .event-contents) .tab-buttons button {
    width: 100%;
  }
}
:is(.leaderboards .event-contents) .events-section {
  margin-top: calc(var(--spacing) * 5);
  margin-bottom: calc(var(--spacing) * 10);
}
@media (width >= 64rem) {
  :is(.leaderboards .event-contents) .events-section {
    margin-bottom: calc(var(--spacing) * 20);
  }
}
:is(:is(.leaderboards .event-contents) .events-section) .select-container {
  margin-top: calc(var(--spacing) * 10);
  margin-bottom: calc(var(--spacing) * 5);
  align-items: flex-end;
}
@media (width >= 64rem) {
  :is(:is(.leaderboards .event-contents) .events-section) .select-container {
    justify-content: flex-end;
  }
}
:is(:is(:is(.leaderboards .event-contents) .events-section) .select-container) select {
  min-width: 200px;
}
@media (width < 48rem) {
  :is(:is(:is(.leaderboards .event-contents) .events-section) .select-container) select {
    width: 100%;
  }
}
:is(:is(.leaderboards .event-contents) .events-section) .world-tour-content {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 5);
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 10);
  text-align: center;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-white);
}
@media (width >= 64rem) {
  :is(:is(.leaderboards .event-contents) .events-section) .world-tour-content {
    height: 300px;
  }
}
@media (width >= 64rem) {
  :is(:is(.leaderboards .event-contents) .events-section) .world-tour-content {
    flex-direction: row;
  }
}
@media (width >= 64rem) {
  :is(:is(.leaderboards .event-contents) .events-section) .world-tour-content {
    gap: calc(var(--spacing) * 20);
  }
}
@media (width >= 64rem) {
  :is(:is(.leaderboards .event-contents) .events-section) .world-tour-content {
    padding-inline: calc(var(--spacing) * 20);
  }
}
@media (width >= 64rem) {
  :is(:is(.leaderboards .event-contents) .events-section) .world-tour-content {
    padding-block: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  :is(:is(.leaderboards .event-contents) .events-section) .world-tour-content {
    text-align: left;
  }
}
:is(:is(:is(.leaderboards .event-contents) .events-section) .world-tour-content) img {
  width: 150px;
  border-radius: var(--radius-sm);
}
@media (width >= 64rem) {
  :is(:is(:is(.leaderboards .event-contents) .events-section) .world-tour-content) img {
    width: 360px;
  }
}
:is(:is(:is(.leaderboards .event-contents) .events-section) .world-tour-content) p {
  color: var(--color-white);
}
:is(:is(.leaderboards .event-contents) .events-section) .rankings {
  overflow-x: auto;
}
:is(:is(:is(.leaderboards .event-contents) .events-section) .rankings) table {
  min-width: 700px;
  text-align: left;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-white);
}
@media (width >= 64rem) {
  :is(:is(:is(.leaderboards .event-contents) .events-section) .rankings) table {
    min-width: 100%;
  }
}
:is(:is(:is(:is(.leaderboards .event-contents) .events-section) .rankings) table) thead th {
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 5);
  text-align: left;
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
  text-transform: uppercase;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.leaderboards .event-contents) .events-section) .rankings) table) thead th {
    padding-inline: calc(var(--spacing) * 4);
  }
}
:is(:is(:is(:is(:is(.leaderboards .event-contents) .events-section) .rankings) table) thead th):first-child,:is(:is(:is(:is(:is(.leaderboards .event-contents) .events-section) .rankings) table) thead th):last-child {
  text-align: center;
}
:is(:is(:is(:is(:is(.leaderboards .event-contents) .events-section) .rankings) table) tbody) tr {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gold-dark);
}
:is(:is(:is(:is(:is(:is(.leaderboards .event-contents) .events-section) .rankings) table) tbody) tr):nth-child(even) {
  background-color: color-mix(in oklab, var(--color-white) 6%, transparent);
}
:is(:is(:is(:is(:is(:is(.leaderboards .event-contents) .events-section) .rankings) table) tbody) tr) .rank {
  text-align: center;
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
:is(:is(:is(:is(:is(:is(.leaderboards .event-contents) .events-section) .rankings) table) tbody) tr) .country {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 1);
}
:is(:is(:is(:is(:is(:is(.leaderboards .event-contents) .events-section) .rankings) table) tbody) tr) .points {
  text-align: center;
  font-family: var(--font-tiller);
}
:is(:is(:is(:is(:is(:is(.leaderboards .event-contents) .events-section) .rankings) table) tbody) tr) td {
  min-height: 40px !important;
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 3);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.find-store {
  padding-bottom: calc(var(--spacing) * 10);
}
:is(.find-store .hero-banner-slider):after {
  background-color: var(--color-sand-dark);
}
:is(.find-store .hero-banner-slider) .wp-block-cover {
  height: 90vh;
}
.find-store #store-details-container {
  margin-inline: auto !important;
  padding-block: calc(var(--spacing) * 10);
}
:is(.find-store #store-details-container) h1 {
  text-align: center;
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  color: var(--color-white);
}
:is(.find-store #store-details-container) p {
  text-align: center;
}
.find-store .store-contents {
  margin-inline: auto !important;
  margin-top: calc(var(--spacing) * 8);
  max-width: var(--content-width);
}
@media (width >= 80rem) {
  .find-store .store-contents {
    padding-inline: calc(var(--spacing) * 2);
  }
}
:is(.find-store .store-contents) .page-title {
  padding-top: calc(var(--spacing) * 0);
  padding-bottom: calc(var(--spacing) * 10);
  text-align: center;
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  color: var(--color-white);
}
@media (width >= 64rem) {
  :is(.find-store .store-contents) .page-title {
    padding-bottom: calc(var(--spacing) * 20);
  }
}
:is(.find-store .store-contents) .tab-content {
  margin-top: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(.find-store .store-contents) .tab-content {
    margin-top: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  :is(.find-store .store-contents) .tab-buttons button {
    width: 20%;
  }
}
:is(.find-store .store-contents) .search-section-store {
  position: relative;
  width: 100%;
}
@media (width >= 40rem) {
  :is(.find-store .store-contents) .search-section-store {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  :is(.find-store .store-contents) .search-section-store {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  :is(.find-store .store-contents) .search-section-store {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  :is(.find-store .store-contents) .search-section-store {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  :is(.find-store .store-contents) .search-section-store {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  :is(.find-store .store-contents) .search-section-store {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  :is(.find-store .store-contents) .search-section-store {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  :is(.find-store .store-contents) .search-section-store {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  :is(.find-store .store-contents) .search-section-store {
    max-width: 188.125rem;
  }
}
:is(.find-store .store-contents) .search-section-store {
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--spacing) * 5);
  overflow: visible;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(.find-store .store-contents) .search-section-store {
    flex-direction: row;
  }
}
@media (width >= 80rem) {
  :is(.find-store .store-contents) .search-section-store {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.find-store .store-contents) .search-section-store) .search-form {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding-inline: calc(var(--spacing) * 0);
}
@media (width >= 64rem) {
  :is(:is(.find-store .store-contents) .search-section-store) .search-form {
    flex-basis: 60%;
  }
}
@media (width >= 80rem) {
  :is(:is(.find-store .store-contents) .search-section-store) .search-form {
    justify-content: flex-start;
  }
}
:is(:is(.find-store .store-contents) .search-section-store) .search-submit-btn {
  padding-block: calc(var(--spacing) * 2.5);
}
:is(.find-store .store-contents) .select-container {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
@media (width < 48rem) {
  :is(.find-store .store-contents) .select-container {
    width: 100%;
  }
}
:is(:is(.find-store .store-contents) .select-container) select {
  height: 45px;
  min-width: 200px;
  padding-right: calc(var(--spacing) * 10);
  padding-left: calc(var(--spacing) * 3);
}
@media (width < 48rem) {
  :is(:is(.find-store .store-contents) .select-container) select {
    width: 100%;
  }
}
:is(.find-store .store-contents) .store-section {
  margin-top: calc(var(--spacing) * 5);
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 80rem) {
  :is(.find-store .store-contents) .store-section {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list {
  background-color: transparent;
}
:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list)  > div:not(.error-loading) {
  margin-bottom: calc(var(--spacing) * 5);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 5);
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-gold-dark) 20%, transparent);
  padding: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list)  > div:not(.error-loading) {
    gap: calc(var(--spacing) * 7);
  }
}
@media (width >= 64rem) {
  :is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list)  > div:not(.error-loading) {
    padding: calc(var(--spacing) * 8);
  }
}
:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .title {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--spacing) * 3);
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gold-dark);
  padding-bottom: calc(var(--spacing) * 5);
  text-transform: uppercase;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .title {
    flex-direction: row;
  }
}
:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .title) h2 {
  padding-block: calc(var(--spacing) * 0);
  text-align: center;
  font-family: var(--font-tiller);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .title) h2):hover {
    color: var(--color-gold);
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .title) h2 {
    text-align: left;
  }
}
@media (width >= 80rem) {
  :is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .title) h2 {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .title) span {
  display: flex;
  align-items: flex-start;
  gap: calc(var(--spacing) * 1);
  padding-inline: calc(var(--spacing) * 5);
  font-family: var(--font-tiller);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .title) span {
    align-items: center;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .title) span {
    gap: calc(var(--spacing) * 3);
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .title) span {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .title) .event-details {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--spacing) * 1);
  color: var(--color-white);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .title) .event-details {
    flex-direction: row;
  }
}
:is(:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .title) .event-details) .armory {
  border-color: var(--color-gold-dark);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .title) .event-details) .armory {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
}
:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .title) .icon {
  height: 20px;
  width: 25px;
}
:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding-bottom: calc(var(--spacing) * 0);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-gold-dark);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details {
    flex-direction: row;
  }
}
:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .info {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: calc(var(--spacing) * 1);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .info {
    gap: calc(var(--spacing) * 3);
  }
}
:is(:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .info) h3 {
  padding-block: calc(var(--spacing) * 0);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
}
:is(:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .info) .address {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--spacing) * 1);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .info) .address {
    flex-direction: row;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .info) .address {
    gap: calc(var(--spacing) * 5);
  }
}
:is(:is(:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .info) .address) span {
  display: flex;
  gap: calc(var(--spacing) * 3);
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
}
:is(:is(:is(:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .info) .address) span):first-child {
  max-width: 400px;
}
:is(:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .info) .social {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 5);
  padding-top: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .info) .social {
    justify-content: flex-start;
  }
}
:is(:is(:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .info) .social) a {
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .info) .social) a):hover {
    opacity: 80%;
  }
}
:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .events-btn-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: calc(var(--spacing) * 2);
  padding-top: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .events-btn-container {
    flex-direction: row;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .events-btn-container {
    padding-top: calc(var(--spacing) * 0);
  }
}
:is(:is(:is(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div:not(.error-loading)) .details) .wp-block-button__link {
  width: 150px;
  padding-inline: calc(var(--spacing) * 0);
}
#store-pagination {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-inline: calc(var(--spacing) * 5);
  padding-top: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  #store-pagination {
    padding-inline: calc(var(--spacing) * 0);
  }
}
#store-pagination .paginate-dots {
  color: var(--color-sand);
}
#store-pagination .paginate-item {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-sand);
  text-decoration-line: none;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(#store-pagination .paginate-item):hover {
    color: var(--color-gold);
  }
}
.active:is(#store-pagination .paginate-item) {
  color: var(--color-gold);
}
:is(#store-pagination .paginate-item):disabled {
  cursor: not-allowed;
  opacity: 50%;
}
@media (hover: hover) {
  :is(#store-pagination .paginate-item):disabled:hover {
    color: var(--color-sand);
  }
}
.is-dark-mode-theme .find-store {
  background-color: var(--color-foreground);
}
:is(.is-dark-mode-theme .find-store) .title {
  color: var(--color-white);
}
:is(.is-dark-mode-theme .find-store) .store-section > div {
  border-color: var(--color-gold-dark) !important;
  background-color: color-mix(in oklab, var(--color-gold-dark) 20%, transparent);
}
:is(.is-dark-mode-theme .find-store) .details {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding-bottom: calc(var(--spacing) * 0);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-gold);
}
@media (width >= 64rem) {
  :is(.is-dark-mode-theme .find-store) .details {
    flex-direction: row;
  }
}
:is(:is(.is-dark-mode-theme .find-store) .details) .info {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: calc(var(--spacing) * 1);
}
@media (width >= 64rem) {
  :is(:is(.is-dark-mode-theme .find-store) .details) .info {
    gap: calc(var(--spacing) * 3);
  }
}
:is(:is(:is(:is(.is-dark-mode-theme .find-store) .details) .info) .address) span {
  display: flex;
  gap: calc(var(--spacing) * 3);
  color: var(--color-sand) !important;
}
:is(.is-dark-mode-theme .find-store) .store-btn {
  font-family: var(--font-tiller);
  color: var(--color-white) !important;
}
@media (hover: hover) {
  :is(:is(.is-dark-mode-theme .find-store) .store-btn):hover {
    color: var(--color-gold);
  }
}
.find-store-single {
  background-color: var(--color-foreground);
  padding-bottom: calc(var(--spacing) * 10);
}
:is(.find-store-single .separator)::before {
  background-color: var(--color-gold-dark) !important;
}
:is(.find-store-single .separator)::after {
  border-color: var(--color-gold-dark) !important;
  background-color: var(--color-foreground) !important;
}
.find-store-single .entry-title {
  color: var(--color-white) !important;
}
.find-store-single .store-separator {
  position: relative;
  width: 100%;
}
@media (width >= 40rem) {
  .find-store-single .store-separator {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .find-store-single .store-separator {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .find-store-single .store-separator {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .find-store-single .store-separator {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .find-store-single .store-separator {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  .find-store-single .store-separator {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  .find-store-single .store-separator {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  .find-store-single .store-separator {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  .find-store-single .store-separator {
    max-width: 188.125rem;
  }
}
.find-store-single .store-separator {
  margin-inline: auto;
  height: 85px;
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 5);
  font-family: var(--font-scala);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  text-transform: capitalize;
}
@media (width >= 64rem) {
  .find-store-single .store-separator {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(.find-store-single .store-separator) p {
  padding-bottom: calc(var(--spacing) * 0);
}
:is(.find-store-single .store-separator) span {
  padding-right: calc(var(--spacing) * 2);
  color: var(--color-gold);
}
:is(:is(.find-store-single .store-separator) span) .breadcrumb_last {
  padding-left: calc(var(--spacing) * 2);
  color: var(--color-foreground);
}
:is(.find-store-single .store-separator) .separator {
  position: relative;
  width: 100%;
}
:is(:is(.find-store-single .store-separator) .separator):before {
  position: absolute;
  top: calc(var(--spacing) * 5);
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  height: calc(var(--spacing) * 1);
  --tw-translate-y: calc(1/2 * 100%);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  background-color: var(--color-gold-dark);
  --tw-content: "";
  content: var(--tw-content);
}
:is(:is(.find-store-single .store-separator) .separator):after {
  position: absolute;
  top: calc(var(--spacing) * 6);
  left: calc(1/2 * 100%);
  z-index: 10;
  display: flex;
  height: 20px;
  width: 20px;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  rotate: 45deg;
  align-items: center;
  justify-content: center;
  border-style: var(--tw-border-style);
  border-width: 3px;
  border-color: var(--color-gold-dark);
  background-color: var(--color-foreground);
  --tw-content: "";
  content: var(--tw-content);
}
:is(:is(.find-store-single .store-separator) .separator):after::before {
  rotate: -45deg;
  background-color: var(--color-gold);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: 1;
  line-height: 1;
  color: var(--color-foreground);
  --tw-content: "◆";
  content: var(--tw-content);
}
.find-store-single .single-store-content {
  margin-inline: auto !important;
  margin-top: calc(var(--spacing) * 8);
  max-width: var(--container-7xl);
}
@media (width < 80rem) {
  .find-store-single .single-store-content {
    padding-inline: calc(var(--spacing) * 5);
  }
}
:is(.find-store-single .single-store-content) .map {
  overflow: hidden;
  border-radius: var(--radius-lg);
  padding-inline: calc(var(--spacing) * 5);
  filter: brightness(85%) saturate(0%) contrast(107%) invert(100%);
}
@media (width >= 64rem) {
  :is(.find-store-single .single-store-content) .map {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(.find-store-single .single-store-content) .store-contents {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 6);
  padding-block: calc(var(--spacing) * 8);
}
@media (width >= 64rem) {
  :is(.find-store-single .single-store-content) .store-contents {
    flex-direction: row;
  }
}
:is(:is(.find-store-single .single-store-content) .store-contents) .store-info {
  flex-basis: calc(1/2 * 100%);
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  padding: calc(var(--spacing) * 8);
}
:is(:is(:is(.find-store-single .single-store-content) .store-contents) .store-info) h3 {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
  text-transform: uppercase;
}
:is(:is(:is(:is(.find-store-single .single-store-content) .store-contents) .store-info) .info) .address {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 2);
  color: var(--color-sand);
}
:is(:is(:is(:is(:is(.find-store-single .single-store-content) .store-contents) .store-info) .info) .address) span {
  display: flex;
  gap: calc(var(--spacing) * 3);
}
:is(:is(:is(:is(.find-store-single .single-store-content) .store-contents) .store-info) .info) .social {
  display: flex;
  gap: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 5);
}
:is(:is(:is(:is(:is(.find-store-single .single-store-content) .store-contents) .store-info) .info) .social) a {
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) .store-contents) .store-info) .info) .social) a):hover {
    opacity: 80%;
  }
}
:is(:is(:is(.find-store-single .single-store-content) .store-contents) .store-info) p {
  color: var(--color-sand);
}
:is(:is(.find-store-single .single-store-content) article) h2 {
  text-align: center;
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
:is(:is(.find-store-single .single-store-content) article) .tournaments-section {
  margin-top: calc(var(--spacing) * 5);
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(.find-store-single .single-store-content) article) .tournaments-section {
    margin-top: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  :is(:is(.find-store-single .single-store-content) article) .tournaments-section {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) h2 {
  text-align: left;
}
:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) p {
  color: var(--color-black);
}
:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section)  > div {
  margin-bottom: calc(var(--spacing) * 5);
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 3);
}
@media (width >= 64rem) {
  :is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section)  > div {
    padding-right: calc(var(--spacing) * 6);
  }
}
@media (width >= 64rem) {
  :is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section)  > div {
    padding-left: calc(var(--spacing) * 3);
  }
}
:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info {
    flex-direction: row;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info {
    gap: calc(var(--spacing) * 6);
  }
}
:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .featured-image {
  position: relative;
  display: flex;
  width: 100%;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .featured-image {
    flex-basis: 13%;
  }
}
:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .featured-image) img {
  max-height: 150px;
  width: 100%;
  border-radius: var(--radius-sm);
  object-fit: cover;
}
:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .featured-image) .icon {
  position: absolute;
  top: calc(var(--spacing) * 2);
  right: calc(var(--spacing) * 2);
  height: 20px;
  width: 25px;
}
:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .tournament-details {
  flex-basis: 60%;
}
:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .tournament-details) .title {
  display: flex;
  flex-basis: 62%;
  flex-direction: column;
  gap: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 5);
  text-align: left;
}
:is(:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .tournament-details) .title) h2 {
  padding-block: calc(var(--spacing) * 0);
  text-align: center;
  font-family: var(--font-tiller);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .tournament-details) .title) h2 {
    text-align: left;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .tournament-details) .title) h2 {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
:is(:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .tournament-details) .title) span {
  display: flex;
  gap: calc(var(--spacing) * 3);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .tournament-details) .title) span {
    align-items: center;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .tournament-details) .title) span {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .tournament-details) .tournament-description {
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 0);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .tournament-details) .tournament-description {
    padding-block: calc(var(--spacing) * 5);
  }
}
:is(:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .tournament-details) .tournament-description) * {
  color: var(--color-sand);
}
:is(:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .tournament-details) .tournament-description) p {
  padding-bottom: calc(var(--spacing) * 0);
}
:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .details {
  display: flex;
  height: 100%;
  min-height: 120px;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--spacing) * 5);
  padding-top: calc(var(--spacing) * 0);
  padding-bottom: calc(var(--spacing) * 5);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-blood);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .details {
    flex-basis: 25%;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .details {
    align-items: flex-end;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .details {
    gap: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .details {
    padding-block: calc(var(--spacing) * 5);
  }
}
:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .details)  > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .details)  > div {
    align-items: flex-end;
  }
}
:is(:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .details) > div) h3 {
  padding-block: calc(var(--spacing) * 0);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-gold);
  text-transform: uppercase;
}
@media (width >= 80rem) {
  :is(:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .details) > div) h3 {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}
:is(:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .details) > div) span {
  color: var(--color-sand);
}
:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .details) a {
  display: flex;
  height: 40px;
  width: 200px;
  align-items: center;
  justify-content: center;
  background-image: url('/wp-content/themes/_fab/theme/assets/events-button-red.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  font-family: var(--font-tiller);
  color: var(--color-white);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(:is(:is(:is(.find-store-single .single-store-content) article) .tournaments-section) > div) .tournament-info) .details) a):hover {
    color: var(--color-gold);
  }
}
.store-header {
  display: none;
  align-items: center;
  justify-content: space-between;
  background-color: var(--color-foreground);
}
@media (width >= 64rem) {
  .store-header {
    padding-left: calc(var(--spacing) * 10);
  }
}
.store-header .store-header-container {
  margin-left: auto;
  display: flex;
  width: 100%;
  justify-content: space-between;
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-gold-dark);
  padding-inline: calc(var(--spacing) * 2);
}
.store-header .find-store-btn {
  display: flex;
  height: 40px;
  width: 200px;
  align-items: center;
  justify-content: center;
  --tw-border-style: none;
  border-style: none;
  background-image: url('/wp-content/themes/_fab/theme/assets/store-btn.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  font-family: var(--font-tiller);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
:is(.store-header .find-store-btn)::before {
  pointer-events: none;
  position: relative;
  margin-right: calc(var(--spacing) * 2);
  display: inline-block;
  height: 16px;
  width: 12px;
  background-image: url('/wp-content/themes/_fab/theme/assets/location-icon.svg');
  background-size: 12px 16px;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
}
:is(.store-header .find-store-btn) a {
  color: var(--color-white) !important;
}
@media (hover: hover) {
  :is(:is(.store-header .find-store-btn) a):hover {
    color: color-mix(in oklab, var(--color-white) 90%, transparent) !important;
  }
}
.store-header-mobile {
  display: none;
  align-items: center;
  justify-content: space-between;
  overflow: auto;
  background-color: var(--color-foreground);
}
.store-header-mobile .store-header-container {
  margin-left: auto;
  display: flex;
  width: 100%;
  min-width: 500px;
  justify-content: space-evenly;
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-gold-dark);
}
.store-header-mobile .find-store-btn {
  pointer-events: none;
  position: relative;
  margin-right: calc(var(--spacing) * 2);
  display: inline-block;
  height: 16px;
  width: 12px;
  background-image: url('/wp-content/themes/_fab/theme/assets/location-icon.svg');
  background-size: 12px 16px;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
}
:is(.store-header-mobile .find-store-btn) a {
  color: var(--color-white) !important;
}
@media (hover: hover) {
  :is(:is(.store-header-mobile .find-store-btn) a):hover {
    color: color-mix(in oklab, var(--color-white) 90%, transparent) !important;
  }
}
.store-header-mobile #menu-store-mobile {
  margin-inline: auto;
  display: flex;
  max-width: var(--container-7xl);
  align-items: center;
  gap: calc(var(--spacing) * 3.5);
  padding-block: calc(var(--spacing) * 3);
}
@media (width >= 64rem) {
  .store-header-mobile #menu-store-mobile {
    gap: calc(var(--spacing) * 5);
  }
}
@media (width >= 64rem) {
  .store-header-mobile #menu-store-mobile {
    padding-block: calc(var(--spacing) * 5);
  }
}
:is(.store-header-mobile #menu-store-mobile) li a {
  padding-left: calc(var(--spacing) * 3);
  font-family: var(--font-tiller);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  color: var(--color-gold);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(.store-header-mobile #menu-store-mobile) li a):hover {
    color: var(--color-gold-light);
  }
}
@media (width >= 64rem) {
  :is(.store-header-mobile #menu-store-mobile) li a {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.choose-your-hero-component {
  position: relative;
}
.choose-your-hero-component .wp-block-column {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  padding-block: calc(var(--spacing) * 0);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.choose-your-hero-component .wp-block-column):hover {
    border-color: var(--color-gold);
  }
}
:is(.choose-your-hero-component .wp-block-column) .wp-block-image {
  max-height: 480px;
}
:is(.choose-your-hero-component .wp-block-column) .wp-block-heading {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-image: url('/wp-content/themes/_fab/theme/assets/brush-mask-sand-small.svg');
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  padding-top: calc(var(--spacing) * 12);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
@media (width >= 64rem) {
  :is(.choose-your-hero-component .wp-block-column) .wp-block-heading {
    height: 170px;
  }
}
@media (width >= 64rem) {
  :is(.choose-your-hero-component .wp-block-column) .wp-block-heading {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
:is(:is(.choose-your-hero-component .wp-block-column) .wp-block-heading) a {
  font-family: var(--font-tiller);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(.choose-your-hero-component .wp-block-column) .wp-block-heading) a):hover {
    color: var(--color-gold);
  }
}
@media (width >= 64rem) {
  :is(:is(.choose-your-hero-component .wp-block-column) .wp-block-heading) a {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
.choose-your-hero-component-small {
  position: relative;
}
.choose-your-hero-component-small .wp-block-column {
  position: relative;
  max-height: 410px;
  max-width: 410px;
  overflow: hidden;
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  padding-block: calc(var(--spacing) * 0);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.choose-your-hero-component-small .wp-block-column):hover {
    border-color: var(--color-gold);
  }
}
:is(.choose-your-hero-component-small .wp-block-column) .wp-block-image {
  aspect-ratio: 1 / 1;
}
:is(.choose-your-hero-component-small .wp-block-column) .wp-block-heading {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: flex;
  height: 100px;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-image: url('/wp-content/themes/_fab/theme/assets/brush-mask-sand-small.svg');
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  padding-top: calc(var(--spacing) * 10);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
@media (width >= 64rem) {
  :is(.choose-your-hero-component-small .wp-block-column) .wp-block-heading {
    height: 140px;
  }
}
@media (width >= 64rem) {
  :is(.choose-your-hero-component-small .wp-block-column) .wp-block-heading {
    padding-top: calc(var(--spacing) * 16);
  }
}
@media (width >= 64rem) {
  :is(.choose-your-hero-component-small .wp-block-column) .wp-block-heading {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
:is(:is(.choose-your-hero-component-small .wp-block-column) .wp-block-heading) a {
  font-family: var(--font-tiller);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(.choose-your-hero-component-small .wp-block-column) .wp-block-heading) a):hover {
    color: var(--color-gold);
  }
}
@media (width >= 64rem) {
  :is(:is(.choose-your-hero-component-small .wp-block-column) .wp-block-heading) a {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
.product-label-cover {
  height: 410px !important;
  width: 100%;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  padding-inline: calc(var(--spacing) * 0);
  padding-block: calc(var(--spacing) * 0) !important;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  .product-label-cover:hover {
    border-color: var(--color-gold);
  }
}
@media (width >= 64rem) {
  .product-label-cover {
    width: 410px !important;
  }
}
.product-label-cover .wp-block-cover__inner-container {
  height: 100%;
}
.product-label-cover .wp-block-image img {
  position: relative;
  z-index: 10;
  margin-inline: auto;
  margin-top: calc(var(--spacing) * 10);
  object-fit: contain;
}
.product-label-cover .wp-block-heading {
  position: absolute;
  bottom: calc(var(--spacing) * -0);
  display: flex;
  height: 100px;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-image: url('/wp-content/themes/_fab/theme/assets/brush-mask-sand-small.svg');
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  padding-top: calc(var(--spacing) * 8);
  padding-bottom: calc(var(--spacing) * 0) !important;
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  color: var(--color-gold-dark);
}
@media (width >= 64rem) {
  .product-label-cover .wp-block-heading {
    height: 140px;
  }
}
@media (width >= 64rem) {
  .product-label-cover .wp-block-heading {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
:is(.product-label-cover .wp-block-heading) a {
  font-family: var(--font-tiller);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(.product-label-cover .wp-block-heading) a):hover {
    color: var(--color-gold);
  }
}
@media (width >= 64rem) {
  :is(.product-label-cover .wp-block-heading) a {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
.popular-products {
  position: relative;
}
.popular-products figure {
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.popular-products figure):hover {
    border-color: var(--color-gold);
  }
}
.popular-products .wp-block-column {
  padding-block: calc(var(--spacing) * 0);
}
@media (width >= 64rem) {
  .popular-products .wp-block-column {
    max-height: 410px;
  }
}
.popular-products .wp-block-heading {
  position: relative;
  bottom: calc(var(--spacing) * 14);
  margin: calc(var(--spacing) * 0);
}
@media (width >= 64rem) {
  .popular-products .wp-block-heading {
    bottom: calc(var(--spacing) * 16);
  }
}
:is(.popular-products .wp-block-heading) a {
  font-family: var(--font-tiller);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(.popular-products .wp-block-heading) a):hover {
    color: var(--color-gold);
  }
}
.armory-deck-cover img {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.armory-deck-cover img):hover {
    border-color: var(--color-gold);
  }
}
@media (width >= 64rem) {
  .armory-deck-cover img {
    height: 280px !important;
  }
}
.armory-deck-cover .wp-block-heading {
  padding-block: calc(var(--spacing) * 2);
}
.armory-deck-cover a {
  font-family: var(--font-tiller);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.armory-deck-cover a):hover {
    color: var(--color-gold-dark);
  }
}
.pro-quest {
  position: relative;
}
.pro-quest .wp-block-column {
  position: relative;
  height: 100%;
  min-height: 500px;
  max-width: 410px;
  overflow: hidden;
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  padding-block: calc(var(--spacing) * 0);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.pro-quest .wp-block-column):hover {
    border-color: var(--color-gold);
  }
}
@media (width >= 64rem) {
  .pro-quest .wp-block-column {
    min-height: 610px;
  }
}
:is(.pro-quest .wp-block-column) .wp-block-image img {
  aspect-ratio: 3/4 !important;
}
:is(.pro-quest .wp-block-column) .title-location {
  position: absolute;
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  margin-top: calc(var(--spacing) * 5);
  text-align: center;
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-white);
  text-transform: uppercase;
}
:is(.pro-quest .wp-block-column) .wp-block-heading {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: flex;
  height: 170px;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-image: url('/wp-content/themes/_fab/theme/assets/brush-mask-gray.svg');
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  padding-top: calc(var(--spacing) * 8);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  color: var(--color-white);
  text-transform: uppercase;
}
:is(:is(.pro-quest .wp-block-column) .wp-block-heading) a {
  font-family: var(--font-tiller);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(.pro-quest .wp-block-column) .wp-block-heading) a):hover {
    color: color-mix(in oklab, var(--color-white) 90%, transparent);
  }
}
:is(.pro-quest .wp-block-column) .description {
  position: relative;
  margin-top: calc(var(--spacing) * 2);
  text-align: center;
  color: var(--color-white);
}
.center-group .wp-block-columns {
  justify-content: center;
}
@media (width < 64rem) {
  .mobile-bg-align-right .wp-block-cover__image-background {
    object-position: 95%;
  }
}
@media (width < 64rem) {
  .mobile-bg-align-left .wp-block-cover__image-background {
    object-position: 6%;
  }
}
@media (width >= 188.125rem) {
  .organised-play-mobile {
    min-height: 45vh !important;
  }
}
@media (width < 48rem) {
  .organised-play-mobile .wp-block-cover__image-background {
    object-position: 60%;
  }
}
.organised-play-mobile .wp-block-cover__inner-container {
  position: relative;
}
@media (width < 48rem) {
  .organised-play-mobile .wp-block-cover__inner-container {
    top: calc(var(--spacing) * 24);
  }
}
@media (width < 48rem) {
  .organised-play-mobile .wp-block-image img {
    width: 200px !important;
  }
}
.wp-block-cover.has-fab-mobile-media {
  position: relative;
}
@media (width < 48rem) {
  .wp-block-cover.has-fab-mobile-media {
    min-height: 60vh;
  }
}
.wp-block-cover.has-fab-mobile-media .fab-mobile-media {
  position: absolute;
  inset: calc(var(--spacing) * 0);
  z-index: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (width >= 64rem) {
  .wp-block-cover.has-fab-mobile-media .fab-mobile-media {
    display: none;
  }
}
@media (width < 48rem) {
  .wp-block-cover.has-fab-mobile-media .wp-block-cover__image-background,.wp-block-cover.has-fab-mobile-media .wp-block-cover__video-background {
    display: none !important;
  }
}
@media (width < 48rem) {
  .wp-block-cover.has-fab-mobile-media .wp-block-cover__background {
    opacity: 0% !important;
  }
}
@media (max-width: 768px) {
  .wp-block-cover.has-fab-mobile-min-height {
    min-height: var(--fab-mobile-min-height) !important;
  }
}
.decklist {
  background-color: var(--color-foreground);
}
:is(.decklist .hero-banner-slider):after {
  background-color: var(--color-sand-dark);
}
:is(.decklist .hero-banner-slider) .wp-block-cover {
  height: 90vh;
}
.decklist .page-title {
  color: var(--color-white);
}
.decklist .intro-description {
  margin-inline: auto;
  padding-inline: calc(var(--spacing) * 5);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 10);
  text-align: center;
}
@media (width >= 48rem) {
  .decklist .intro-description {
    width: calc(1/2 * 100%);
  }
}
.decklist .decklist-contents {
  margin-inline: auto !important;
  margin-block: calc(var(--spacing) * 5);
  max-width: var(--content-width);
}
@media (width < 96rem) {
  .decklist .decklist-contents {
    padding-inline: calc(var(--spacing) * 5) !important;
  }
}
@media (width >= 64rem) {
  .decklist .decklist-contents {
    margin-bottom: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  .decklist .decklist-contents {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(.decklist .decklist-contents) .search-section-decklist {
  margin-inline: calc(var(--spacing) * 0);
  max-width: 100%;
  padding-bottom: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(.decklist .decklist-contents) .search-section-decklist) label {
    width: 35%;
  }
}
:is(.decklist .decklist-contents) .decklist-section {
  margin-top: calc(var(--spacing) * 5);
  overflow-x: auto;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(.decklist .decklist-contents) .decklist-section {
    margin-top: calc(var(--spacing) * 8);
  }
}
@media (width >= 64rem) {
  :is(.decklist .decklist-contents) .decklist-section {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.decklist .decklist-contents) .decklist-section) table {
  width: 100%;
  min-width: 900px;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
:is(:is(:is(.decklist .decklist-contents) .decklist-section) table) thead {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gold-dark);
}
:is(:is(:is(:is(.decklist .decklist-contents) .decklist-section) table) thead) th {
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 5);
  text-align: left;
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
  text-transform: uppercase;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.decklist .decklist-contents) .decklist-section) table) thead) th {
    padding-inline: calc(var(--spacing) * 4);
  }
}
:is(:is(:is(:is(.decklist .decklist-contents) .decklist-section) table) tbody) tr {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gold-dark);
}
:is(:is(:is(:is(:is(.decklist .decklist-contents) .decklist-section) table) tbody) tr):nth-child(even) {
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
}
:is(:is(:is(:is(:is(.decklist .decklist-contents) .decklist-section) table) tbody) tr) td {
  height: 90px;
  min-width: 100px;
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 3);
  color: var(--color-steel);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.decklist .decklist-contents) .decklist-section) table) tbody) tr) td {
    padding-inline: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.decklist .decklist-contents) .decklist-section) table) tbody) tr) td {
    padding-block: calc(var(--spacing) * 5);
  }
}
:is(:is(:is(:is(:is(:is(.decklist .decklist-contents) .decklist-section) table) tbody) tr) td):first-child {
  color: var(--color-white);
}
:is(:is(:is(:is(:is(:is(.decklist .decklist-contents) .decklist-section) table) tbody) tr) td) a {
  color: var(--color-white);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(:is(:is(:is(.decklist .decklist-contents) .decklist-section) table) tbody) tr) td) a):hover {
    color: var(--color-gold);
  }
}
:is(.decklist .decklist-contents) #decklist-search-form {
  padding-inline: calc(var(--spacing) * 0);
}
:is(.decklist .decklist-contents) .decklist-filters {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 4);
}
@media (width >= 64rem) {
  :is(.decklist .decklist-contents) .decklist-filters {
    flex-direction: row;
  }
}
@media (width < 48rem) {
  :is(:is(.decklist .decklist-contents) .decklist-filters) select {
    width: 100%;
  }
}
@media (width < 48rem) {
  :is(:is(.decklist .decklist-contents) .decklist-filters) select {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.decklist-single {
  margin-top: calc(var(--spacing) * 10);
  background-color: var(--color-foreground);
}
@media (width >= 64rem) {
  .decklist-single {
    margin-top: calc(var(--spacing) * 20);
  }
}
.decklist-single .decklist-contents {
  margin-inline: auto !important;
  margin-block: calc(var(--spacing) * 5);
  max-width: var(--content-width);
  padding-bottom: calc(var(--spacing) * 10);
}
@media (width >= 64rem) {
  .decklist-single .decklist-contents {
    margin-bottom: calc(var(--spacing) * 20);
  }
}
:is(.decklist-single .decklist-contents) .decklist-container {
  margin-inline: auto !important;
  padding-inline: calc(var(--spacing) * 5) !important;
}
@media (width < 48rem) {
  :is(.decklist-single .decklist-contents) .decklist-container {
    margin-top: calc(var(--spacing) * 16);
  }
}
:is(.decklist-single .decklist-contents) .player-info {
  width: 100%;
  border-collapse: collapse;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 6%, transparent);
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 8);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-sand);
}
@media (width >= 64rem) {
  :is(.decklist-single .decklist-contents) .player-info {
    padding-inline: calc(var(--spacing) * 7);
  }
}
:is(:is(.decklist-single .decklist-contents) .player-info) .player-name {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding-bottom: calc(var(--spacing) * 8);
  text-transform: capitalize;
}
@media (width >= 48rem) {
  :is(:is(.decklist-single .decklist-contents) .player-info) .player-name {
    flex-direction: row;
  }
}
:is(:is(.decklist-single .decklist-contents) .player-info) .player-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  column-gap: calc(var(--spacing) * 4);
  row-gap: calc(var(--spacing) * 5);
}
@media (width >= 40rem) {
  :is(:is(.decklist-single .decklist-contents) .player-info) .player-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  :is(:is(.decklist-single .decklist-contents) .player-info) .player-grid {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
:is(:is(:is(.decklist-single .decklist-contents) .player-info) .player-grid) div {
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
  border-color: var(--color-gold-dark);
  padding-left: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.decklist-single .decklist-contents) .player-info) .player-grid) div):first-child {
    border-left-style: var(--tw-border-style);
    border-left-width: 0px;
  }
}
:is(:is(:is(:is(.decklist-single .decklist-contents) .player-info) .player-grid) div) a {
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(:is(.decklist-single .decklist-contents) .player-info) .player-grid) div) a):hover {
    color: var(--color-white);
  }
}
@media (hover: hover) {
  :is(:is(:is(:is(:is(.decklist-single .decklist-contents) .player-info) .player-grid) div) a):hover {
    text-decoration-line: underline;
  }
}
:is(:is(.decklist-single .decklist-contents) .player-info) h2 {
  width: 100%;
  padding-bottom: calc(var(--spacing) * 5);
  font-family: var(--font-tiller);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  color: #E9D9D9;
}
@media (width >= 48rem) {
  :is(:is(.decklist-single .decklist-contents) .player-info) h2 {
    width: 65%;
  }
}
@media (width >= 64rem) {
  :is(:is(.decklist-single .decklist-contents) .player-info) h2 {
    padding-bottom: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  :is(:is(.decklist-single .decklist-contents) .player-info) h2 {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
}
:is(:is(.decklist-single .decklist-contents) .player-info) h3 {
  padding-block: calc(var(--spacing) * 0);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  color: var(--color-gold);
  text-transform: uppercase;
}
:is(:is(.decklist-single .decklist-contents) .player-info) .rank {
  font-family: var(--font-tiller);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
:is(:is(.decklist-single .decklist-contents) .player-info) p {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
@media (width < 64rem) {
  :is(:is(.decklist-single .decklist-contents) .player-info) .is-style-custom-transparent-black {
    max-width: 250px;
  }
}
:is(.decklist-single .decklist-contents) .toggle-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: calc(var(--spacing) * 2);
  padding-top: calc(var(--spacing) * 5);
}
:is(:is(.decklist-single .decklist-contents) .toggle-container) button {
  cursor: pointer;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 6%, transparent);
  padding: calc(var(--spacing) * 2);
}
:is(:is(.decklist-single .decklist-contents) .toggle-container) .toggle-view-btn {
  display: flex;
  height: 38px;
  width: 38px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem !important;
  border-style: var(--tw-border-style) !important;
  border-width: 1px !important;
  border-color: var(--color-gold-dark) !important;
  background-color: var(--color-foreground);
  color: var(--color-white);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(.decklist-single .decklist-contents) .toggle-container) .toggle-view-btn):hover {
    background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
  }
}
:is(:is(.decklist-single .decklist-contents) .toggle-container) .active {
  border-color: var(--color-gold);
  background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
}
:is(.decklist-single .decklist-contents) .decklist-section {
  margin-top: calc(var(--spacing) * 5);
  overflow-x: auto;
  padding-inline: calc(var(--spacing) * 0);
}
:is(:is(.decklist-single .decklist-contents) .decklist-section) h3 {
  text-align: center;
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
  text-transform: uppercase;
}
@media (width >= 64rem) {
  :is(:is(.decklist-single .decklist-contents) .decklist-section) h3 {
    text-align: left;
  }
}
:is(:is(.decklist-single .decklist-contents) .decklist-section) .cards-container {
  margin-top: calc(var(--spacing) * 3);
  margin-bottom: calc(var(--spacing) * 8);
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: calc(var(--spacing) * 5);
}
@media (width >= 40rem) {
  :is(:is(.decklist-single .decklist-contents) .decklist-section) .cards-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  :is(:is(.decklist-single .decklist-contents) .decklist-section) .cards-container {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  :is(:is(.decklist-single .decklist-contents) .decklist-section) .cards-container {
    gap: calc(var(--spacing) * 5);
  }
}
:is(:is(.decklist-single .decklist-contents) .decklist-section) .card-image-preview {
  position: relative;
  margin-inline: auto;
  width: 100%;
  max-width: 300px;
}
@media (width >= 64rem) {
  :is(:is(.decklist-single .decklist-contents) .decklist-section) .card-image-preview {
    max-width: 250px;
  }
}
:is(:is(:is(.decklist-single .decklist-contents) .decklist-section) .card-image-preview) img {
  position: absolute;
}
:is(:is(:is(:is(.decklist-single .decklist-contents) .decklist-section) .card-image-preview) img):nth-child(1) {
  top: calc(var(--spacing) * 0);
}
:is(:is(:is(:is(.decklist-single .decklist-contents) .decklist-section) .card-image-preview) img):nth-child(2) {
  top: 50px;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.decklist-single .decklist-contents) .decklist-section) .card-image-preview) img):nth-child(2) {
    top: 30px;
  }
}
:is(:is(:is(:is(.decklist-single .decklist-contents) .decklist-section) .card-image-preview) img):nth-child(3) {
  top: 100px;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.decklist-single .decklist-contents) .decklist-section) .card-image-preview) img):nth-child(3) {
    top: 60px;
  }
}
.single-card:is(:is(:is(.decklist-single .decklist-contents) .decklist-section) .card-image-preview) img {
  position: relative;
}
:is(:is(.decklist-single .decklist-contents) .decklist-section) .single-card {
  margin-bottom: calc(var(--spacing) * 4);
}
:is(:is(.decklist-single .decklist-contents) .decklist-section) .has-2-cards {
  margin-bottom: calc(var(--spacing) * 4);
  min-height: 465px;
}
@media (width >= 64rem) {
  :is(:is(.decklist-single .decklist-contents) .decklist-section) .has-2-cards {
    min-height: 200px;
  }
}
@media (width >= 80rem) {
  :is(:is(.decklist-single .decklist-contents) .decklist-section) .has-2-cards {
    min-height: 250px;
  }
}
@media (width >= 96rem) {
  :is(:is(.decklist-single .decklist-contents) .decklist-section) .has-2-cards {
    min-height: 285px !important;
  }
}
:is(:is(.decklist-single .decklist-contents) .decklist-section) .has-3-cards {
  margin-bottom: calc(var(--spacing) * 4);
  min-height: 515px;
}
@media (width >= 64rem) {
  :is(:is(.decklist-single .decklist-contents) .decklist-section) .has-3-cards {
    min-height: 235px;
  }
}
@media (width >= 80rem) {
  :is(:is(.decklist-single .decklist-contents) .decklist-section) .has-3-cards {
    min-height: 285px;
  }
}
@media (width >= 96rem) {
  :is(:is(.decklist-single .decklist-contents) .decklist-section) .has-3-cards {
    min-height: 320px !important;
  }
}
:is(:is(.decklist-single .decklist-contents) .decklist-section) .card-name {
  text-align: center;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
:is(:is(:is(.decklist-single .decklist-contents) .decklist-section) .card-name) span {
  color: var(--color-white);
}
:is(:is(.decklist-single .decklist-contents) .decklist-list-view) .list-view-container {
  margin-bottom: calc(var(--spacing) * 5);
}
:is(:is(:is(.decklist-single .decklist-contents) .decklist-list-view) .list-view-container) h3 {
  padding-inline: calc(var(--spacing) * 2);
}
:is(:is(:is(.decklist-single .decklist-contents) .decklist-list-view) .list-view-container) .cards-container {
  border-style: var(--tw-border-style);
  border-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--color-gold-dark);
}
:is(:is(:is(:is(.decklist-single .decklist-contents) .decklist-list-view) .list-view-container) .cards-container) .card-item {
  position: relative;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gold-dark);
  padding-inline: calc(var(--spacing) * 2);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
:is(:is(:is(:is(:is(.decklist-single .decklist-contents) .decklist-list-view) .list-view-container) .cards-container) .card-item) .card-name {
  cursor: help;
  padding-block: calc(var(--spacing) * 1.5);
  color: var(--color-sand);
}
:is(:is(:is(:is(:is(:is(.decklist-single .decklist-contents) .decklist-list-view) .list-view-container) .cards-container) .card-item) .card-name) span {
  color: var(--color-white);
}
:is(:is(:is(:is(:is(.decklist-single .decklist-contents) .decklist-list-view) .list-view-container) .cards-container) .card-item) .card-image {
  position: absolute;
  bottom: calc(var(--spacing) * -10);
  left: calc(1/8 * 100%);
  z-index: 50;
  margin-left: calc(var(--spacing) * 3);
  display: none;
  width: 320px;
}
@media (hover: hover) {
  :is(:is(:is(:is(:is(:is(.decklist-single .decklist-contents) .decklist-list-view) .list-view-container) .cards-container) .card-item) .card-image):is(:where(.group):hover *) {
    display: block;
  }
}
:is(:is(:is(.decklist-single .decklist-contents) .decklist-list-view) .list-view-container):nth-child(3) {
  break-before: column;
  -webkit-column-break-before: always;
}
:is(:is(.decklist-single .decklist-contents) .decklist-list-view) .pitch-section {
  display: inline-block;
  width: 100%;
  break-inside: avoid-column;
}
@media (width >= 48rem) {
  :is(:is(.decklist-single .decklist-contents) .decklist-list-view) .pitch-section {
    columns: 2;
  }
}
:is(:is(:is(.decklist-single .decklist-contents) .decklist-list-view) .pitch-section) .list-view-container {
  margin-bottom: calc(var(--spacing) * 5);
}
.coverage, .coverage-standing {
  background-color: var(--color-foreground);
  padding-bottom: calc(var(--spacing) * 10);
}
:is(.coverage,.coverage-standing) .breadcrumb_last {
  color: var(--color-sand) !important;
}
:is(:is(.coverage,.coverage-standing) .hero-banner-slider):after {
  background-color: var(--color-sand-dark);
}
:is(:is(.coverage,.coverage-standing) .hero-banner-slider) .wp-block-cover {
  height: 90vh;
}
:is(.coverage,.coverage-standing) .entry-title {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  color: var(--color-sand);
}
@media (width >= 64rem) {
  :is(.coverage,.coverage-standing) .entry-title {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
}
:is(.coverage,.coverage-standing) .subtitle {
  text-align: center;
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-sand);
}
@media (width >= 64rem) {
  :is(.coverage,.coverage-standing) .subtitle {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
:is(.coverage,.coverage-standing) h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
:is(.coverage,.coverage-standing) .coverage-contents {
  margin-inline: auto !important;
  margin-top: calc(var(--spacing) * 8);
  max-width: var(--container-7xl);
}
:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section {
  margin-top: calc(var(--spacing) * 5);
  overflow: auto;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section {
    margin-top: calc(var(--spacing) * 10);
  }
}
@media (width >= 80rem) {
  :is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table {
  width: 100%;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
@media (width >= 64rem) {
  :is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table {
    min-width: 900px;
  }
}
:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) thead {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gold-dark);
}
:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) thead) th {
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 5);
  text-align: left;
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
  text-transform: uppercase;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) thead) th {
    padding-inline: calc(var(--spacing) * 4);
  }
}
.rank:is(:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) thead) th),.wins:is(:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) thead) th) {
  text-align: center;
}
:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) tbody) tr {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gold-dark);
}
:is(:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) tbody) tr):nth-child(even) {
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
}
:is(:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) tbody) tr) td {
  height: 90px;
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 3);
  color: var(--color-steel);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) tbody) tr) td {
    min-width: 100px;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) tbody) tr) td {
    padding-inline: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) tbody) tr) td {
    padding-block: calc(var(--spacing) * 5);
  }
}
:is(:is(:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) tbody) tr) td):first-child {
  color: var(--color-white);
}
:is(:is(:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) tbody) tr) td) a {
  color: var(--color-white);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) tbody) tr) td) a):hover {
    color: var(--color-gold);
  }
}
.rank:is(:is(:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) tbody) tr) td) {
  width: 10%;
  text-align: center;
}
.player:is(:is(:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) tbody) tr) td) {
  color: var(--color-white);
}
@media (width >= 64rem) {
  .player:is(:is(:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) tbody) tr) td) {
    width: 80%;
  }
}
.wins:is(:is(:is(:is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .coverage-section) table) tbody) tr) td) {
  width: 10%;
  text-align: center;
  font-family: var(--font-tiller);
  color: var(--color-white);
}
:is(:is(.coverage,.coverage-standing) .coverage-contents) .rank {
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
:is(:is(.coverage,.coverage-standing) .coverage-contents) .player {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 2);
}
:is(:is(.coverage,.coverage-standing) .coverage-contents) .fixed-separator {
  margin-block: calc(var(--spacing) * 8);
  display: flex;
  height: 20px;
  width: 100%;
  align-items: center;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(.coverage,.coverage-standing) .coverage-contents) .fixed-separator {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.coverage,.coverage-standing) .coverage-contents) .button-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: calc(var(--spacing) * 5);
}
:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .button-container) .final-standing-btn {
  display: flex;
  height: 40px;
  width: 200px;
  align-items: center;
  justify-content: center;
  background-image: url('/wp-content/themes/_fab/theme/assets/store-btn.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  font-family: var(--font-tiller);
  color: var(--color-white);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(.coverage,.coverage-standing) .coverage-contents) .button-container) .final-standing-btn):hover {
    color: color-mix(in oklab, var(--color-white) 90%, transparent);
  }
}
:is(:is(.coverage,.coverage-standing) .coverage-contents) .notice {
  padding-inline: calc(var(--spacing) * 5);
  color: var(--color-sand);
}
.coverage-result, .coverage-pairings {
  background-color: var(--color-foreground);
  padding-bottom: calc(var(--spacing) * 10);
}
:is(.coverage-result,.coverage-pairings) .breadcrumb_last {
  color: var(--color-sand) !important;
}
:is(:is(.coverage-result,.coverage-pairings) .hero-banner-slider):after {
  background-color: var(--color-sand-dark);
}
:is(:is(.coverage-result,.coverage-pairings) .hero-banner-slider) .wp-block-cover {
  height: 90vh;
}
:is(.coverage-result,.coverage-pairings) .entry-title {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  color: var(--color-sand);
}
@media (width >= 64rem) {
  :is(.coverage-result,.coverage-pairings) .entry-title {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
}
:is(.coverage-result,.coverage-pairings) .subtitle {
  text-align: center;
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-sand);
}
@media (width >= 64rem) {
  :is(.coverage-result,.coverage-pairings) .subtitle {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
:is(.coverage-result,.coverage-pairings) h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
:is(.coverage-result,.coverage-pairings) .coverage-contents {
  margin-inline: auto !important;
  max-width: var(--container-7xl);
}
@media (width >= 64rem) {
  :is(.coverage-result,.coverage-pairings) .coverage-contents {
    margin-top: calc(var(--spacing) * 8);
  }
}
:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section {
  overflow: auto;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section {
    margin-top: calc(var(--spacing) * 10);
  }
}
@media (width >= 80rem) {
  :is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table {
  min-width: 100%;
  padding-bottom: calc(var(--spacing) * 5);
  text-align: left;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-black);
}
:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) thead {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-gold-dark);
}
:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) thead) th {
  padding-block: calc(var(--spacing) * 5);
  text-align: left;
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
  text-transform: uppercase;
}
@media (width < 48rem) {
  :is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) thead) th {
    display: none;
  }
}
:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) thead) .player-2-header {
  text-align: right;
}
:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) thead) .table-number-header,:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) thead) .vs-header {
  text-align: center;
}
:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr {
  margin-bottom: calc(var(--spacing) * 5);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
}
@media (width < 48rem) {
  :is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr {
    display: flex;
  }
}
@media (width < 48rem) {
  :is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr {
    flex-direction: column;
  }
}
:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) td {
  min-width: 100%;
  border-color: var(--color-foreground);
  color: var(--color-steel);
}
@media (width >= 48rem) {
  :is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) td {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 14px;
  }
}
:is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) td) a {
  color: var(--color-white);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) td) a):hover {
    color: var(--color-gold);
  }
}
:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-details,:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .table-number-header {
  display: flex;
  height: 75px;
  align-items: center;
  gap: calc(var(--spacing) * 4);
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 3);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-white);
}
@media (width >= 48rem) {
  :is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-details,:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .table-number-header {
    height: 80px;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-details,:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .table-number-header {
    padding-inline: calc(var(--spacing) * 4);
  }
}
:is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-details,:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .table-number-header) img {
  height: 54px;
  width: 54px;
  border-radius: var(--radius-md);
  object-fit: cover;
}
:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-details {
  min-width: auto;
}
:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .table-number {
  min-width: 60px;
  text-align: center;
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .table-number {
    width: 5%;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .table-number {
    padding-inline: calc(var(--spacing) * 4);
  }
}
@media (width < 48rem) {
  :is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-right {
    flex-direction: row-reverse;
  }
}
@media (width < 48rem) {
  :is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-right {
    justify-content: flex-end;
  }
}
@media (width >= 48rem) {
  :is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-right {
    justify-content: flex-end;
  }
}
@media (width >= 48rem) {
  :is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-right {
    text-align: right;
  }
}
:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .vs-cell {
  width: 10%;
  text-align: center;
  font-family: var(--font-tiller);
  color: var(--color-gold);
  text-transform: uppercase;
}
@media (width < 48rem) {
  :is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .vs-cell {
    display: none;
  }
}
:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .winner {
  background-color: var(--color-blood);
}
:is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .winner) img {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
}
:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-1-cell {
  position: relative;
}
:is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-1-cell):before {
  position: absolute;
  top: calc(var(--spacing) * 0);
  right: calc(0.2px * -1);
  display: block;
  height: 80px;
  width: 40px;
  background-color: var(--color-foreground);
  --tw-content: '';
  content: var(--tw-content);
}
@media (width < 48rem) {
  :is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-1-cell):before {
    display: none;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-1-cell):before {
    width: 40px;
  }
}
:is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-1-cell):before {
  clip-path: polygon(100% 0, 40px 0, 0 50%, 40px 100%, 100% 100%);
}
:is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-1-cell):after {
  position: absolute;
  top: calc(var(--spacing) * 0);
  right: calc(0.2px * -1);
  z-index: 10;
  display: block;
  height: 80px;
  width: 40px;
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  --tw-content: '';
  content: var(--tw-content);
}
@media (width < 48rem) {
  :is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-1-cell):after {
    display: none;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-1-cell):after {
    width: 40px;
  }
}
:is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-1-cell):after {
  clip-path: polygon(100% 0, 40px 0, 0 50%, 40px 100%, 100% 100%);
}
:is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-1-cell) .mobile {
  padding-inline: calc(var(--spacing) * 1);
  padding-top: calc(var(--spacing) * 2);
  font-family: var(--font-tiller);
  color: var(--color-gold);
  text-transform: uppercase;
}
@media (width >= 48rem) {
  :is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-1-cell) .mobile {
    display: none;
  }
}
:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-2-cell {
  position: relative;
}
:is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-2-cell):before {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(0.4px * -1);
  display: block;
  height: 80px;
  width: 40px;
  background-color: var(--color-foreground);
  --tw-content: '';
  content: var(--tw-content);
}
@media (width < 48rem) {
  :is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-2-cell):before {
    display: none;
  }
}
:is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-2-cell):before {
  clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 50%, calc(100% - 40px) 100%, 0 100%);
}
:is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-2-cell):after {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(0.4px * -1);
  z-index: 10;
  display: block;
  height: 80px;
  width: 40px;
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  --tw-content: '';
  content: var(--tw-content);
}
@media (width < 48rem) {
  :is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-2-cell):after {
    display: none;
  }
}
:is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-2-cell):after {
  clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 50%, calc(100% - 40px) 100%, 0 100%);
}
:is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-2-cell) .mobile {
  padding-inline: calc(var(--spacing) * 1);
  padding-top: calc(var(--spacing) * 2);
  font-family: var(--font-tiller);
  color: var(--color-gold);
  text-transform: uppercase;
}
@media (width >= 48rem) {
  :is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-2-cell) .mobile {
    display: none;
  }
}
@media (max-width: 480px) {
  :is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) :not(.pairings-table)) .player-1-cell::after {
    clip-path: polygon(100% 0, 15px 0, 0 50%, 15px 100%, 100% 100%);
  }
  :is(:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) :not(.pairings-table)) .player-2-cell::before {
    clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%);
  }
}
@media (width < 48rem) {
  :is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) .pairings-table) .match-row {
    padding-top: calc(var(--spacing) * 2);
  }
}
:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) .pairings-table) .vs-cell {
  width: 10%;
  text-align: center;
  font-family: var(--font-tiller);
  color: var(--color-gold);
  text-transform: uppercase;
}
@media (width < 48rem) {
  :is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) .pairings-table) .vs-cell {
    display: block;
  }
}
@media (width < 48rem) {
  :is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) .pairings-table) .player-details {
    padding-inline: calc(var(--spacing) * 7);
  }
}
:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .fixed-separator {
  margin-block: calc(var(--spacing) * 8);
  display: flex;
  height: 20px;
  width: 100%;
  align-items: center;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .fixed-separator {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .notice {
  padding-inline: calc(var(--spacing) * 5);
  color: var(--color-sand);
}
.coverage-main td {
  height: auto !important;
}
@media (width < 48rem) {
  body:has(.coverage-main) .entry-header {
    padding-top: calc(var(--spacing) * 10);
  }
}
.locator-page {
  display: flex;
  height: 90vh;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-image: url('/wp-content/themes/_fab/theme/assets/locator-bg.svg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-inline: calc(var(--spacing) * 5);
}
:is(.locator-page .hero-banner-slider):after {
  background-color: var(--color-sand-dark);
}
:is(.locator-page .hero-banner-slider) .wp-block-cover {
  height: 90vh;
}
.locator-page .page-title {
  padding-inline: calc(var(--spacing) * 0);
  color: var(--color-white);
}
@media (width >= 64rem) {
  .locator-page .page-title {
    width: 75%;
  }
}
.locator-page .locator-contents {
  margin-inline: auto !important;
  max-width: var(--container-7xl);
  padding-bottom: calc(var(--spacing) * 10);
}
@media (width >= 64rem) {
  .locator-page .locator-contents {
    margin-top: calc(var(--spacing) * 8);
  }
}
:is(.locator-page .locator-contents) .intro-description {
  margin-inline: auto;
  width: calc(1/2 * 100%);
  padding-bottom: calc(var(--spacing) * 10);
  text-align: center;
}
:is(.locator-page .locator-contents) .tab-buttons {
  margin-top: calc(var(--spacing) * 7);
  margin-bottom: calc(var(--spacing) * 5);
}
:is(:is(:is(.locator-page .locator-contents) .tab-buttons) button) span {
  position: relative;
  color: var(--color-white);
}
:is(:is(:is(:is(.locator-page .locator-contents) .tab-buttons) button) span)::before {
  position: absolute;
  bottom: 3px;
  left: -24px;
  display: inline-block;
  height: 17px;
  width: 17px;
  background-size: 17px 17px;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='17' viewBox='0 0 12 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.75 6.02134C11.75 2.97155 9.2877 0.499695 6.25029 0.499695C3.21289 0.499695 0.75 2.97155 0.75 6.02134C0.75 6.83682 0.926593 7.61094 1.2427 8.30764C2.39232 11.3007 5.13893 13.9741 5.99247 16.5003H6.5093C7.36283 13.9741 10.11 11.3007 11.2591 8.30764H11.2579C11.574 7.61094 11.75 6.83682 11.75 6.02134ZM6.25029 8.17468C5.06535 8.17468 4.10527 7.21088 4.10527 6.02134C4.10527 4.8318 5.06535 3.86799 6.25029 3.86799C7.43524 3.86799 8.39532 4.8318 8.39532 6.02134C8.39532 7.21088 7.43524 8.17468 6.25029 8.17468Z' fill='%23fff'/%3E%3C/svg%3E");
}
:is(.locator-page .locator-contents) .search-section-locator {
  padding-bottom: calc(var(--spacing) * 5);
}
:is(:is(.locator-page .locator-contents) .search-section-locator) .search-form {
  padding-inline: calc(var(--spacing) * 0);
}
:is(:is(.locator-page .locator-contents) .search-section-locator) label {
  width: 100%;
  background-color: var(--color-foreground);
}
:is(:is(.locator-page .locator-contents) .search-section-locator) .search-submit {
  background-color: var(--color-foreground);
}
.standings {
  background-color: var(--color-foreground);
}
:is(.standings .hero-banner-slider):after {
  background-color: var(--color-sand-dark);
}
:is(.standings .hero-banner-slider) .wp-block-cover {
  height: 90vh;
}
.standings .page-title {
  color: var(--color-white);
  text-transform: uppercase;
}
.standings .standings-contents {
  margin-inline: auto !important;
  margin-top: calc(var(--spacing) * 8);
  max-width: var(--container-7xl);
  padding-bottom: calc(var(--spacing) * 10);
}
:is(.standings .standings-contents) .standings-section {
  margin-top: calc(var(--spacing) * 5);
  overflow-x: auto;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(.standings .standings-contents) .standings-section {
    margin-top: calc(var(--spacing) * 16);
  }
}
@media (width >= 64rem) {
  :is(.standings .standings-contents) .standings-section {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.standings .standings-contents) .standings-section) table {
  width: 100%;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) thead) th {
  padding-block: calc(var(--spacing) * 5);
  text-align: left;
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
  text-transform: uppercase;
}
:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) thead) .heading-tr {
  display: none;
  justify-content: space-between;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.standings .standings-contents) .standings-section) table) thead) .heading-tr {
    display: flex;
  }
}
:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .standings-tr {
  margin-bottom: calc(var(--spacing) * 4);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .standings-tr {
    flex-direction: row;
  }
}
:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .standings-tr) .wins img {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
}
:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2 {
  position: relative;
  display: flex;
  width: 100%;
  padding-inline: calc(var(--spacing) * 2.5);
  padding-block: calc(var(--spacing) * 2);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2 {
    min-width: 520px !important;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2 {
    align-items: center;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2 {
    gap: calc(var(--spacing) * 5);
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2 {
    padding-inline: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2 {
    padding-block: calc(var(--spacing) * 3);
  }
}
:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) span,:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) p {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-white);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) span,:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) p {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) span {
  text-transform: uppercase;
}
:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) .player-avatar {
  height: 54px;
  width: 54px;
  border-radius: var(--radius-md);
  object-fit: cover;
}
:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) .player-info-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: calc(var(--spacing) * 1);
}
:is(:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) .player-info-container)  > .player-info {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 2);
}
:is(:is(:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) .player-info-container) > .player-info) .flag {
  margin: calc(var(--spacing) * 0);
}
:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) .player-desk {
  display: flex;
  flex-direction: row;
  gap: calc(var(--spacing) * 3);
}
:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) .player-win-mob {
  display: flex;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) .player-win-mob {
    display: none;
  }
}
:is(:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1,:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) .player-win-mob) span {
  font-family: var(--font-tiller);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-gold) !important;
  text-transform: uppercase;
}
:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1 {
  flex-direction: column;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1 {
    flex-direction: row;
  }
}
:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1):after {
  position: absolute;
  top: calc(var(--spacing) * 0);
  right: calc(0.2px * -1);
  display: block;
  height: 80px;
  width: 40px;
  background-color: #26180c;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1):after {
    --tw-content: '';
    content: var(--tw-content);
  }
}
:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-1):after {
  clip-path: polygon(100% 0, 40px 0, 0 50%, 40px 100%, 100% 100%);
}
:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2 {
  flex-direction: column;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2 {
    flex-direction: row-reverse;
  }
}
:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2):before {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(0.2px * -1);
  display: block;
  height: 80px;
  width: 40px;
  background-color: #26180c;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2):before {
    --tw-content: '';
    content: var(--tw-content);
  }
}
:is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2):before {
  clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 50%, calc(100% - 40px) 100%, 0 100%);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) .player-desk {
    flex-direction: row-reverse;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) .player-desk {
    text-align: right;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .player-2) .player-info {
    justify-content: flex-end;
  }
}
:is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .winner {
  display: none;
  min-width: 200px !important;
  text-align: center;
  font-family: var(--font-tiller);
  color: var(--color-gold);
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.standings .standings-contents) .standings-section) table) tbody) .winner {
    display: block;
  }
}
.error404 .container {
  margin-inline: auto;
  padding-top: calc(var(--spacing) * 24);
}
@media (width >= 64rem) {
  .error404 .container {
    padding-top: calc(var(--spacing) * 18);
  }
}
.error404 .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (width < 48rem) {
  .error404 .content {
    gap: calc(var(--spacing) * 10);
  }
}
@media (width < 48rem) {
  .error404 .content {
    padding-inline: calc(var(--spacing) * 5);
  }
}
@media (width >= 64rem) {
  .error404 .content {
    flex-direction: row;
  }
}
:is(.error404 .content) .content-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  text-align: center;
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
}
@media (width >= 64rem) {
  :is(.error404 .content) .content-section {
    width: 40%;
  }
}
@media (width >= 64rem) {
  :is(.error404 .content) .content-section {
    gap: calc(var(--spacing) * 4);
  }
}
:is(:is(:is(.error404 .content) .content-section) .page-header) span {
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
  color: var(--color-gold);
}
@media (width >= 64rem) {
  :is(:is(:is(.error404 .content) .content-section) .page-header) span {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
}
:is(:is(:is(.error404 .content) .content-section) .page-header) .page-title {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  color: var(--color-white);
}
@media (width >= 64rem) {
  :is(:is(:is(.error404 .content) .content-section) .page-header) .page-title {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
:is(:is(.error404 .content) .content-section) p {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
}
:is(:is(.error404 .content) .content-section) .description {
  font-family: var(--font-tiller);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
@media (width >= 64rem) {
  :is(:is(.error404 .content) .content-section) .description {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
:is(:is(.error404 .content) .content-section) .description-2 {
  font-family: var(--font-scala);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
@media (width >= 64rem) {
  :is(:is(.error404 .content) .content-section) .description-2 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
:is(:is(.error404 .content) .content-section) .back-btn {
  max-width: 200px;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  text-align: center;
  font-family: var(--font-tiller);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(:is(.error404 .content) .content-section) .back-btn):hover {
    background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
  }
}
@media (width >= 64rem) {
  :is(:is(.error404 .content) .content-section) .back-btn {
    margin-top: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  :is(:is(.error404 .content) .content-section) .back-btn {
    max-width: 270px;
  }
}
@media (width >= 64rem) {
  :is(:is(.error404 .content) .content-section) .back-btn {
    padding-inline: calc(var(--spacing) * 4);
  }
}
@media (width >= 64rem) {
  :is(:is(.error404 .content) .content-section) .back-btn {
    padding-block: calc(var(--spacing) * 3);
  }
}
@media (width >= 64rem) {
  :is(:is(.error404 .content) .content-section) .back-btn {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
@media (width >= 64rem) {
  :is(.error404 .content) .img-section {
    width: 60%;
  }
}
.error404 footer {
  margin-top: calc(var(--spacing) * 0);
}
@media (width < 120rem) {
  #hero-page-root {
    min-height: 80vh;
  }
}
.hero-image-container {
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * -0);
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}
@media (width >= 64rem) {
  .hero-image-container {
    flex-direction: row;
  }
}
@media (width >= 80rem) {
  .hero-image-container {
    position: absolute;
  }
}
.hero-image-container .hero-image {
  pointer-events: none;
  width: 100%;
}
@media (width >= 40rem) {
  .hero-image-container .hero-image {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .hero-image-container .hero-image {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .hero-image-container .hero-image {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .hero-image-container .hero-image {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .hero-image-container .hero-image {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  .hero-image-container .hero-image {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  .hero-image-container .hero-image {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  .hero-image-container .hero-image {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  .hero-image-container .hero-image {
    max-width: 188.125rem;
  }
}
.hero-image-container .hero-image {
  max-height: 600px;
  min-height: 450px;
  object-fit: cover;
  padding-bottom: calc(var(--spacing) * 0);
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
@media (width >= 64rem) {
  .hero-image-container .hero-image {
    max-width: fit-content;
  }
}
@media (width >= 80rem) {
  .hero-image-container .hero-image {
    max-height: 100%;
  }
}
@media (width >= 120rem) {
  .hero-image-container .hero-image {
    height: auto;
  }
}
.hero-image-container .hero-image-progress {
  pointer-events: none;
  position: absolute;
  z-index: 50;
  height: calc(var(--spacing) * 2);
  overflow: hidden;
  border-radius: calc(infinity * 1px);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  top: 100%;
  left: calc(1/2 * 100%);
  margin-top: calc(var(--spacing) * -7);
  width: 300px;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
:is(.hero-image-container .hero-image-progress) .hero-image-progress-bar {
  height: 100%;
  border-radius: calc(infinity * 1px);
  --tw-gradient-position: to right in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));
  --tw-gradient-from: #ffd36b;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  --tw-gradient-to: #d8b04b;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  --tw-ease: linear;
  transition-timing-function: linear;
  width: 0%;
}
.hero-image-container .hero-image-loading {
  pointer-events: none;
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  z-index: 50;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
:is(.hero-image-container .hero-image-loading) .hero-image-spinner {
  height: calc(var(--spacing) * 8);
  width: calc(var(--spacing) * 8);
  animation: var(--animate-spin);
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: color-mix(in oklab, var(--color-gold) 30%, transparent);
  border-top-color: var(--color-gold);
}
.hero-container {
  position: relative;
  margin-bottom: calc(var(--spacing) * 10);
  height: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (width >= 80rem) {
  .hero-container {
    margin-bottom: calc(var(--spacing) * 5);
  }
}
@media (width >= 80rem) {
  .hero-container {
    padding-bottom: calc(var(--spacing) * 22);
  }
}
@media (width >= 96rem) {
  .hero-container {
    padding-bottom: calc(var(--spacing) * 38);
  }
}
@media (width >= 150.0625rem) {
  .hero-container {
    margin-top: calc(var(--spacing) * -1);
  }
}
@media (width >= 150.0625rem) {
  .hero-container {
    padding-bottom: calc(var(--spacing) * 36);
  }
}
@media (width < 120rem) {
  .hero-container {
    min-height: 60vh;
  }
}
.hero-container:after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: block;
  height: 60px;
  width: 100%;
  background-color: var(--color-foreground);
  --tw-content: '';
  content: var(--tw-content);
}
@media (width >= 64rem) {
  .hero-container:after {
    height: 280px;
  }
}
@media (width >= 80rem) {
  .hero-container:after {
    height: 480px;
  }
}
@media (width >= 120rem) {
  .hero-container:after {
    height: 550px;
  }
}
.hero-container:after {
  mask-image: url("/wp-content/themes/_fab/theme/assets/brush-mask.svg");
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: bottom;
}
.hero-container:has(.hero-loading) {
  min-height: 60vh;
}
.hero-content {
  width: 100%;
}
@media (width >= 40rem) {
  .hero-content {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .hero-content {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .hero-content {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .hero-content {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .hero-content {
    max-width: 96rem;
  }
}
@media (width >= 96rem) {
  .hero-content {
    max-width: 96rem;
  }
}
@media (width >= 120rem) {
  .hero-content {
    max-width: 120rem;
  }
}
@media (width >= 150.0625rem) {
  .hero-content {
    max-width: 150.0625rem;
  }
}
@media (width >= 188.125rem) {
  .hero-content {
    max-width: 188.125rem;
  }
}
.hero-content {
  margin-inline: auto;
  display: flex;
  max-width: var(--breakpoint-8xl);
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}
@media (width >= 64rem) {
  .hero-content {
    flex-direction: row;
  }
}
.hero-loading {
  position: absolute;
  inset: calc(var(--spacing) * 0);
  top: 100px;
  z-index: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 1);
  border-radius: var(--radius-lg);
  padding-inline: calc(var(--spacing) * 3.5);
  padding-block: calc(var(--spacing) * 2.5);
  --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.hero-loading .loading-text {
  position: relative;
  z-index: 0;
  white-space: nowrap;
}
.hero-loading .spinner {
  display: block;
  height: calc(var(--spacing) * 9);
  width: calc(var(--spacing) * 9);
  animation: heroSpin 1s linear infinite;
}
@keyframes heroSpin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.hero-select {
  position: relative;
  display: flex;
  width: 100%;
  cursor: pointer;
  appearance: none;
  align-items: center;
  border-radius: var(--radius-lg);
  background-color: transparent;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gold);
  text-transform: uppercase;
  --tw-outline-style: none;
  outline-style: none;
}
.hero-select + svg, .hero-select ~ svg, .hero-select-container svg {
  color: var(--color-gold);
}
.hero-select:focus {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
  --tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(218,180,95,0.12));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-outline-style: none;
  outline-style: none;
}
.hero-select option {
  background-color: var(--color-foreground);
  color: var(--color-gold);
}
.hero-select::-ms-value {
  color: var(--color-gold);
}
.hero-selection-panel {
  z-index: calc(1 * -1);
  width: 100%;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: color-mix(in oklab, var(--color-gold) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-earth) 90%, transparent);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  color: var(--color-gold);
}
@media (width >= 80rem) {
  .hero-selection-panel {
    z-index: 10;
  }
}
@media (width >= 80rem) {
  .hero-selection-panel {
    margin-top: calc(var(--spacing) * 18);
  }
}
@media (width >= 80rem) {
  .hero-selection-panel {
    margin-left: calc(var(--spacing) * 4);
  }
}
@media (width >= 80rem) {
  .hero-selection-panel {
    max-height: 70vh;
  }
}
@media (width >= 80rem) {
  .hero-selection-panel {
    max-width: 334px;
  }
}
@media (width >= 96rem) {
  .hero-selection-panel {
    height: 770px;
  }
}
@media (width >= 96rem) {
  .hero-selection-panel {
    max-height: 100%;
  }
}
@media (width >= 150.0625rem) {
  .hero-selection-panel {
    height: 850px;
  }
}
.hero-selection-panel {
  display: flex;
  flex-direction: column;
}
.hero-select-container {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 1.5);
  padding-top: calc(var(--spacing) * 2);
}
@media (width >= 96rem) {
  .hero-select-container {
    gap: calc(var(--spacing) * 3);
  }
}
@media (width >= 96rem) {
  .hero-select-container {
    padding-top: calc(var(--spacing) * 5);
  }
}
.hero-select-container::after {
  display: none;
}
.hero-selection-panel-header {
  text-align: center;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  text-transform: uppercase;
}
.hero-filter-row {
  margin-block: calc(var(--spacing) * 2);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--spacing) * 2);
}
@media (width >= 96rem) {
  .hero-filter-row {
    margin-block: calc(var(--spacing) * 4);
  }
}
.hero-filter-row > div:first-child {
  margin-left: auto;
}
.hero-search-row {
  margin-top: calc(var(--spacing) * 10);
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 2);
}
@media (width >= 64rem) {
  .hero-search-row {
    margin-top: calc(var(--spacing) * 16);
  }
}
@media (width >= 80rem) {
  .hero-search-row {
    margin-top: calc(var(--spacing) * 2);
  }
}
@media (width >= 96rem) {
  .hero-search-row {
    margin-top: calc(var(--spacing) * 4);
  }
}
.hero-search-input {
  display: flex;
  width: 100%;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  border-radius: 6px;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
}
.search-more {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  padding: calc(var(--spacing) * 1.5);
}
.search-more.active {
  background-color: var(--color-gold-dark);
}
.hero-search-input span {
  flex-shrink: 0;
}
.hero-search-input svg {
  height: calc(var(--spacing) * 4);
  width: calc(var(--spacing) * 4);
  color: var(--color-gold);
}
.hero-search-input input {
  width: 100%;
  background-color: transparent;
  color: var(--color-gold);
}
:is(.hero-search-input input)::placeholder {
  color: var(--color-gold);
}
.hero-search-input input {
  --tw-outline-style: none;
  outline-style: none;
}
.hero-filter-btn {
  display: flex;
  height: 40px;
  width: 42px;
  flex: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  .hero-filter-btn:hover {
    background-color: color-mix(in oklab, var(--color-gold-dark) 40%, transparent);
  }
}
.hero-filter-btn-active {
  background-color: color-mix(in oklab, var(--color-gold-dark) 60%, transparent);
}
.hero-filter-btn-except {
  background-color: var(--color-blood);
}
.hero-selection-body {
  margin-inline: calc(var(--spacing) * -4);
  margin-top: calc(var(--spacing) * 2);
  flex: 1;
  overflow-y: auto;
}
.hero-selection-body::-webkit-scrollbar,.hero-selection-body::-webkit-scrollbar-thumb,.hero-selection-body::-webkit-scrollbar-track {
  -webkit-appearance: none;
}
.hero-selection-body::-webkit-scrollbar {
  width: calc(var(--spacing) * 2);
}
.hero-selection-body::-webkit-scrollbar-thumb {
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 2px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: transparent;
  background-color: var(--color-gold) !important;
}
.hero-grid {
  margin-inline: calc(var(--spacing) * 5);
  display: grid;
  gap: calc(var(--spacing) * 3.5);
  padding-block: calc(var(--spacing) * 2);
  grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
}
@media (min-width: 480px) {
  .hero-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 768px) {
  .hero-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1280px) {
  .hero-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.hero-empty {
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 6);
  text-align: center;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-sand);
}
.hero-grid-item {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
.hero-grid-avatar {
  position: relative;
  margin-inline: auto;
  display: flex;
  height: 60px;
  width: 60px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-foreground);
}
.hero-grid-avatar img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.hero-grid-name {
  overflow: hidden;
  padding-top: calc(var(--spacing) * 2);
  text-align: center;
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  text-overflow: ellipsis;
  text-transform: uppercase;
  opacity: 50%;
}
.hero-list {
  margin-inline: calc(var(--spacing) * 5);
  display: flex;
  flex-direction: column;
}
.hero-list-item {
  position: relative;
  display: flex;
  cursor: pointer;
  align-items: center;
  gap: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
}
.hero-list-avatar {
  position: relative;
  height: 60px;
  width: 60px;
  flex-shrink: 0;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-foreground);
}
.hero-list-avatar .hero-list-avatar-container {
  height: 60px;
  width: 60px;
  overflow: hidden;
  border-radius: calc(infinity * 1px);
}
:is(.hero-list-avatar .hero-list-avatar-container) img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.hero-list-name-box {
  min-width: calc(var(--spacing) * 0);
  flex: 1;
}
.hero-list-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
}
.hero-list-subtitle {
  padding-bottom: calc(var(--spacing) * 0);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: var(--leading-snug);
  line-height: var(--leading-snug);
  color: var(--color-sand);
}
.hero-gray .hero-item-ring {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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);
  --tw-ring-color: var(--color-unreleased);
}
.hero-gray .hero-grid-name,.hero-gray .hero-list-name,.hero-gray .hero-list-subtitle {
  color: var(--color-unreleased);
}
.hero-item-ring {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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);
  --tw-ring-color: var(--color-gold);
}
.ll-mark {
  position: absolute;
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-sm);
  background-color: var(--color-gold);
  padding-inline: calc(var(--spacing) * 1);
  padding-block: calc(var(--spacing) * 0.5);
  font-size: 12px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-black);
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.hero-info-box {
  position: relative;
  z-index: 10;
  margin-top: calc(var(--spacing) * -44);
  display: flex;
  width: 100%;
  flex-direction: column;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: color-mix(in oklab, var(--color-gold) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-earth) 90%, transparent);
  padding-block: calc(var(--spacing) * 4);
  text-align: center;
  color: var(--color-gold);
}
@media (width >= 48rem) {
  .hero-info-box {
    margin-top: calc(var(--spacing) * -68);
  }
}
@media (width >= 64rem) {
  .hero-info-box {
    margin-top: calc(var(--spacing) * -84);
  }
}
@media (width >= 80rem) {
  .hero-info-box {
    margin-top: calc(var(--spacing) * 18);
  }
}
@media (width >= 80rem) {
  .hero-info-box {
    height: 70vh;
  }
}
@media (width >= 80rem) {
  .hero-info-box {
    width: 334px;
  }
}
@media (width >= 80rem) {
  .hero-info-box {
    padding-top: calc(var(--spacing) * 8);
  }
}
@media (width >= 96rem) {
  .hero-info-box {
    height: 770px;
  }
}
@media (width >= 150.0625rem) {
  .hero-info-box {
    height: 850px;
  }
}
.hero-info-container {
  padding-inline: calc(var(--spacing) * 5);
}
@media (width < 96rem) {
  .hero-info-container {
    overflow-y: auto;
  }
}
.hero-info-container::-webkit-scrollbar,.hero-info-container::-webkit-scrollbar-thumb,.hero-info-container::-webkit-scrollbar-track {
  -webkit-appearance: none;
}
.hero-info-container::-webkit-scrollbar {
  width: calc(var(--spacing) * 2);
}
.hero-info-container::-webkit-scrollbar-thumb {
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 2px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: transparent;
  background-color: var(--color-gold) !important;
}
.hero-info-box.unreleased {
  border-color: var(--color-unreleased);
  background-color: color-mix(in oklab, var(--color-unreleased-dark) 90%, transparent);
}
.hero-info-avatar-wrap {
  margin-top: calc(var(--spacing) * -18);
  display: none;
  justify-content: center;
}
@media (width >= 80rem) {
  .hero-info-avatar-wrap {
    display: flex;
  }
}
.hero-info-avatar {
  height: 80px;
  width: 80px;
  border-radius: calc(infinity * 1px);
  background-color: color-mix(in oklab, var(--color-foreground) 80%, transparent);
  object-fit: cover;
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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);
  --tw-ring-color: var(--color-gold);
}
.hero-info-box.unreleased .hero-info-avatar {
  --tw-ring-color: var(--color-unreleased);
}
.hero-info-box.unreleased .arrow-down path {
  fill: var(--color-unreleased-light);
}
.hero-info-header {
  margin-top: calc(var(--spacing) * 3.5);
  padding-inline: calc(var(--spacing) * 5);
  text-align: center;
}
@media (width >= 64rem) {
  .hero-info-header {
    margin-top: calc(var(--spacing) * 5);
  }
}
.hero-info-header .wp-block-separator.is-style-solid-diamond {
  margin-block: calc(var(--spacing) * 3.5);
  height: 15px;
  mask-size: cover;
}
.released:is(.hero-info-header .wp-block-separator.is-style-solid-diamond) {
  background-color: var(--color-gold-dark);
}
.unreleased:is(.hero-info-header .wp-block-separator.is-style-solid-diamond) {
  background-color: var(--color-unreleased);
}
.hero-tooltip {
  position: absolute;
  bottom: 100%;
  left: calc(1/2 * 100%);
  z-index: 10;
  margin-bottom: calc(var(--spacing) * 3);
  display: none;
  width: 100%;
  max-width: 250px;
  min-width: 150px;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  justify-content: center;
  border-radius: 0.25rem;
  background-color: color-mix(in oklab, var(--color-white) 85%, transparent);
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 1);
  font-family: var(--font-scala);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  overflow-wrap: break-word;
  white-space: normal;
  color: var(--color-foreground);
  text-transform: uppercase;
  --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);
  --tw-ring-color: color-mix(in oklab, var(--color-black) 10%, transparent);
}
@media (hover: hover) {
  .hero-tooltip:is(:where(.group):hover *) {
    text-transform: none;
  }
}
.hero-info-title {
  position: relative;
  padding-bottom: calc(var(--spacing) * 0);
  font-family: var(--font-tiller);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
  text-transform: uppercase;
}
.hero-info-subtitle {
  position: relative;
  margin-top: calc(var(--spacing) * 0.5);
  padding-bottom: calc(var(--spacing) * 0);
  font-family: var(--font-tiller);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
  text-transform: uppercase;
}
.hero-info-class {
  position: relative;
  margin-top: calc(var(--spacing) * 2.5);
  padding-bottom: calc(var(--spacing) * 0);
  font-family: var(--font-tiller);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-gold);
  text-transform: uppercase;
}
.hero-info-box.unreleased .hero-info-title, .hero-info-box.unreleased .hero-info-subtitle, .hero-info-box.unreleased .hero-info-class {
  color: var(--color-unreleased-light);
}
.hero-info-divider {
  margin-block: calc(var(--spacing) * 5);
  display: flex;
  width: 100%;
  justify-content: center;
}
.hero-info-bio {
  margin-bottom: calc(var(--spacing) * 0);
  max-width: 100%;
  text-align: center;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-sand) !important;
}
@media (max-width: 1279px) {
  .hero-content {
    display: flex;
    min-height: calc(var(--spacing) * 0);
    max-width: 100%;
    flex-direction: column;
    align-items: stretch;
    padding-bottom: calc(var(--spacing) * 0);
  }
  .hero-image.hero-image-small {
    pointer-events: auto;
    position: relative;
    z-index: 0;
    display: block;
    height: 84vh;
    max-height: none;
    width: 100%;
    max-width: none;
    object-fit: cover;
    opacity: 100%;
  }
  @media (width >= 48rem) {
    .hero-image.hero-image-small {
      height: 65vh;
    }
  }
  @media (width >= 80rem) {
    .hero-image.hero-image-small {
      height: 85vh;
    }
  }
  .hero-image-container .hero-loading {
    pointer-events: none;
    position: absolute;
    top: calc(1/2 * 100%);
    left: calc(1/2 * 100%);
    z-index: 50;
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .hero-image-container .hero-image-progress {
    position: absolute;
    bottom: calc(var(--spacing) * 5);
    left: calc(1/2 * 100%);
    z-index: 50;
    width: 250px;
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    top: auto;
    margin-top: calc(var(--spacing) * -0);
  }
  .select-hero-btn {
    position: fixed;
    top: calc(1/2 * 100%);
    left: calc(var(--spacing) * 0);
    z-index: 14;
    --tw-translate-y: calc(calc(1/3 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  @media (width >= 48rem) {
    .select-hero-btn {
      top: 40%;
    }
  }
  .select-hero-btn {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-top-right-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
    background-color: var(--color-red-900);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-white);
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    text-orientation: mixed;
    writing-mode: vertical-rl;
    padding-inline: calc(var(--spacing) * 4);
    text-transform: uppercase;
  }
  .select-hero-btn .select-hero-arrow {
    margin-bottom: calc(var(--spacing) * 3);
    display: inline-flex;
    rotate: 0deg;
    align-items: center;
    justify-content: center;
    color: var(--color-white);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .select-hero-btn .select-hero-arrow.open {
    transform: rotate(180deg);
  }
  .hero-selection-drawer {
    position: fixed;
    top: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    z-index: 19;
    height: 100%;
    width: 300px;
    max-width: 90vw;
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  @media (width >= 48rem) {
    .hero-selection-drawer {
      width: 400px;
    }
  }
  @media (width >= 80rem) {
    .hero-selection-drawer {
      z-index: 40;
    }
  }
  .hero-selection-drawer.open {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }
  .select-hero-btn.moved {
    left: 300px;
  }
  @media (width >= 48rem) {
    .select-hero-btn.moved {
      left: 400px;
    }
  }
  .hero-selection-drawer .hero-grid {
    margin-inline: calc(var(--spacing) * 5);
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
  }
  @media (width >= 48rem) {
    .hero-selection-drawer .hero-grid {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .hero-selection-drawer .hero-selection-panel {
    display: flex;
    height: 100%;
    flex-direction: column;
    border-radius: 0;
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
    border-color: var(--color-gold-dark);
    padding-top: calc(var(--spacing) * 5);
  }
  .hero-info-overlay {
    position: relative;
    background-color: var(--color-foreground);
  }
  .hero-info-overlay:before {
    position: relative;
    bottom: calc(var(--spacing) * 15);
    display: block;
    height: 60px;
    width: 100%;
    background-color: var(--color-foreground);
    --tw-content: '';
    content: var(--tw-content);
  }
  @media (width >= 40rem) {
    .hero-info-overlay:before {
      bottom: calc(var(--spacing) * 30);
    }
  }
  @media (width >= 40rem) {
    .hero-info-overlay:before {
      height: 120px;
    }
  }
  @media (width >= 64rem) {
    .hero-info-overlay:before {
      bottom: calc(var(--spacing) * 40);
    }
  }
  @media (width >= 64rem) {
    .hero-info-overlay:before {
      height: 180px;
    }
  }
  @media (width >= 80rem) {
    .hero-info-overlay:before {
      height: 480px;
    }
  }
  .hero-info-overlay:before {
    mask-image: url("/wp-content/themes/_fab/theme/assets/brush-mask.svg");
    mask-repeat: no-repeat;
    mask-size: cover;
    mask-position: bottom;
  }
  .hero-info-overlay .hero-info-box {
    border-radius: 10px;
  }
  .hero-info-nav {
    pointer-events: none;
    position: relative;
    top: calc(var(--spacing) * -48);
    right: calc(var(--spacing) * 4);
    left: calc(var(--spacing) * 4);
    z-index: 13;
    display: flex;
    justify-content: space-between;
  }
  @media (width >= 48rem) {
    .hero-info-nav {
      top: calc(var(--spacing) * -78);
    }
  }
  @media (width >= 64rem) {
    .hero-info-nav {
      top: calc(var(--spacing) * -92);
    }
  }
  .hero-nav-btn {
    pointer-events: auto;
    z-index: 10;
    display: flex;
    height: 32px;
    width: 32px;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    color: var(--color-white);
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .hero-info-mobile {
    margin-inline: calc(var(--spacing) * 4);
  }
  .hero-nav-right {
    margin-right: calc(var(--spacing) * 8);
  }
  .animate-slide-right {
    animation: slideRight 300ms ease-in-out;
  }
  .animate-slide-left {
    animation: slideLeft 300ms ease-in-out;
  }
  @keyframes slideRight {
    0% {
      transform: translateX(0);
      opacity: 1;
    }
    30% {
      transform: translateX(-30px);
      opacity: 0.8;
    }
    100% {
      transform: translateX(100%);
      opacity: 0;
    }
  }
  @keyframes slideLeft {
    0% {
      transform: translateX(0);
      opacity: 1;
    }
    30% {
      transform: translateX(30px);
      opacity: 0.8;
    }
    100% {
      transform: translateX(-100%);
      opacity: 0;
    }
  }
  .hero-multiselect--compact {
    margin-top: calc(var(--spacing) * 0);
  }
  @media (width >= 80rem) {
    .hero-multiselect--compact {
      margin-bottom: 10px;
    }
  }
}
@media (max-width: 375px) {
  .hero-selection-body {
    margin-bottom: calc(var(--spacing) * 2);
  }
  @media (width >= 64rem) {
    .hero-selection-body {
      margin-bottom: 10px;
    }
  }
}
.hero-playstyles {
  position: relative;
  margin-top: calc(var(--spacing) * 0);
  margin-bottom: calc(var(--spacing) * 4);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
}
:where(.hero-playstyles > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}
.hero-playstyles {
  padding-bottom: calc(var(--spacing) * 0);
  text-align: center;
}
.hero-playstyles .hero-playstyle-item {
  position: relative;
  margin-bottom: calc(var(--spacing) * 0);
  display: flex;
  min-width: 88px;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.hero-playstyles .hero-playstyle-item img {
  margin-bottom: calc(var(--spacing) * 1);
  height: 65px;
  width: 65px;
  object-fit: cover;
}
.hero-playstyles .hero-playstyle-label {
  max-width: 120px;
}
.hero-difficulty {
  position: relative;
  margin-block: calc(var(--spacing) * 3);
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--spacing) * 4);
  border-radius: var(--radius-lg);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 3);
}
.hero-section-title {
  margin-top: calc(var(--spacing) * 1);
  font-family: var(--font-tiller);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-sand);
  text-transform: uppercase;
}
.hero-difficulty-stars {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
}
.hero-legend {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-lg);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 4);
}
.hero-progressbar {
  height: 10px;
  width: 100%;
  overflow: hidden;
  border-radius: calc(infinity * 1px);
  background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
}
.hero-progressbar-fill {
  height: 100%;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-gold);
}
.hero-legend-title {
  font-family: var(--font-tiller);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-sand);
  text-transform: uppercase;
}
.hero-legend-value {
  font-size: 14px;
  --tw-leading: 16px;
  line-height: 16px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-gold);
  text-transform: uppercase;
}
.hero-cta-wrap {
  margin-inline: auto;
  margin-block: calc(var(--spacing) * 4);
  max-width: 200px;
}
@media (width >= 80rem) {
  .hero-cta-wrap {
    margin-top: calc(var(--spacing) * 5);
  }
}
@media (width >= 80rem) {
  .hero-cta-wrap {
    width: 100%;
  }
}
@media (width >= 96rem) {
  .hero-cta-wrap {
    margin-top: calc(var(--spacing) * 15);
  }
}
.hero-cta {
  position: relative;
  display: flex;
  height: calc(var(--spacing) * 10);
  cursor: pointer;
  align-items: center;
  justify-content: center;
  padding-inline: calc(var(--spacing) * 10);
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(var(--spacing) * 6);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-white);
  text-transform: uppercase;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 150ms;
  transition-duration: 150ms;
}
.hero-cta::before {
  position: absolute;
  inset: 0;
  z-index: calc(1 * -1);
  background-color: var(--color-blood);
  --tw-content: "";
  content: var(--tw-content);
  clip-path: polygon(	20px 0%,	calc(100% - 20px) 0%,	100% 50%,	calc(100% - 20px) 100%,	20px 100%,	0% 50%	);
}
.hero-cta:hover::before {
  background-color: var(--color-blood-light);
}
.hero-coming-soon {
  position: absolute;
  bottom: 50px;
  left: calc(1/2 * 100%);
  margin-inline: auto;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.hero-coming-soon text {
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.hero-coming-soon-avatar {
  margin-top: calc(var(--spacing) * 10);
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}
@media (width >= 80rem) {
  .hero-coming-soon-avatar {
    margin-top: calc(var(--spacing) * 0);
  }
}
@media (width >= 96rem) {
  .hero-coming-soon-avatar {
    margin-top: calc(var(--spacing) * 5);
  }
}
.hero-coming-soon-avatar img {
  margin-bottom: calc(var(--spacing) * 28);
  max-height: 190px;
}
@media (width >= 80rem) {
  .hero-coming-soon-avatar img {
    margin-bottom: calc(var(--spacing) * 0);
  }
}
@media (width >= 96rem) {
  .hero-coming-soon-avatar img {
    max-height: 245px;
  }
}
.multi-select {
  position: relative;
  width: 100%;
}
.multi-select-btn {
  min-height: 40px;
  flex-wrap: wrap;
  gap: calc(var(--spacing) * 1.5);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.multi-select-btn:focus {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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);
}
.multi-select-open {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-style: var(--tw-border-style) !important;
  border-bottom-width: 0px !important;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-gold-dark) 60%, transparent);
  font-family: var(--font-tiller);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.multi-chip {
  display: inline-flex;
  align-items: center;
  border-radius: 8px;
  background-color: var(--color-gold-dark);
  padding-inline: calc(var(--spacing) * 1.5);
  padding-block: calc(var(--spacing) * 1);
}
.multi-chip-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 10px;
  color: var(--color-gold);
}
.multi-chip-remove {
  margin: calc(var(--spacing) * 0);
  margin-left: calc(var(--spacing) * 1);
  display: flex;
  height: calc(var(--spacing) * 4);
  width: calc(var(--spacing) * 4);
  align-items: center;
  justify-content: center;
  background-color: transparent;
  padding: calc(var(--spacing) * 0);
}
.multi-chip-x {
  color: var(--color-gold);
}
.multi-select-arrow {
  pointer-events: none;
  position: absolute;
  top: calc(1/2 * 100%);
  right: 10px;
  z-index: 10;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
  transform-origin: center;
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  color: var(--color-gold);
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.multi-select-arrow.open {
  rotate: 180deg;
}
.multi-select-list {
  position: absolute;
  top: 40px;
  left: calc(var(--spacing) * 0);
  z-index: 20;
  margin: calc(var(--spacing) * 0);
  box-sizing: border-box;
  max-height: 200px;
  width: 100%;
}
:where(.multi-select-list > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
}
.multi-select-list {
  overflow: auto;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-top-style: var(--tw-border-style) !important;
  border-top-width: 0px !important;
  background-color: var(--color-foreground);
}
@media (width >= 64rem) {
  .multi-select-list {
    max-height: 400px;
  }
}
.multi-select-list {
  scrollbar-color: #dab45f transparent;
}
.multi-select-option {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  padding-inline: 10px;
  padding-block: 5px;
  text-align: left;
  color: var(--color-gold);
}
@media (hover: hover) {
  .multi-select-option:hover {
    background-color: var(--color-gold-dark);
  }
}
.multi-select-check {
  color: var(--color-gold);
}
@media (min-width: 1280px) {
  .hero-info-desktop {
    position: relative;
    display: inline-block;
    padding-right: calc(var(--spacing) * 4);
  }
  .hero-info-nav {
    position: absolute;
    display: flex;
    height: 50px;
    width: 100%;
    max-width: var(--container-xl);
    align-items: flex-end;
    justify-content: space-between;
    gap: calc(var(--spacing) * 10);
    padding-inline: calc(var(--spacing) * 2);
  }
  @media (width >= 80rem) {
    .hero-info-nav {
      bottom: calc(var(--spacing) * 22);
    }
  }
  .hero-nav-btn {
    pointer-events: auto;
    z-index: 10;
    display: flex;
    height: 50px;
    width: 50px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
    background-color: color-mix(in oklab, var(--color-foreground) 60%, transparent);
    color: var(--color-white);
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    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;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  @media (hover: hover) {
    .hero-nav-btn:hover {
      background-color: var(--color-foreground);
    }
  }
}
@media (min-width: 1440px) {
  .hero-info-nav {
    position: absolute;
    display: flex;
    height: 50px;
    max-width: var(--container-3xl);
    align-items: flex-end;
    justify-content: space-between;
    gap: calc(var(--spacing) * 10);
    padding-inline: calc(var(--spacing) * 5);
  }
  @media (width >= 96rem) {
    .hero-info-nav {
      bottom: calc(var(--spacing) * 38);
    }
  }
  @media (width >= 96rem) {
    .hero-info-nav {
      max-width: var(--container-4xl);
    }
  }
  @media (width >= 96rem) {
    .hero-info-nav {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 188.125rem) {
    .hero-info-nav {
      bottom: calc(var(--spacing) * 56);
    }
  }
}
.store-events-app {
  display: flex;
  gap: calc(var(--spacing) * 8);
}
.store-events-app .stores-filter, .store-events-app .events-filter {
  padding-inline: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 4);
}
.store-events-app .data-selection {
  height: 830px;
  flex: 1;
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #423115;
  padding-block: calc(var(--spacing) * 4);
  display: flex;
  flex-direction: column;
  background-color: var(--color-black);
}
.store-events-app .data-selection-title {
  margin-inline: calc(var(--spacing) * 4);
  margin-bottom: calc(var(--spacing) * 3);
  font-size: 22px;
  --tw-leading: 26px;
  line-height: 26px;
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  color: #dab45f;
  text-transform: uppercase;
}
.store-events-app .store-event-buttons {
  margin-inline: calc(var(--spacing) * 4);
  display: flex;
  gap: calc(var(--spacing) * 3);
}
.store-events-app .store-event-buttons button {
  display: flex;
  flex: 1;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #423115;
  background-color: transparent;
  padding-block: calc(var(--spacing) * 3);
  font-size: 16px;
  --tw-leading: 20px;
  line-height: 20px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #dab45f;
  text-transform: uppercase;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.store-events-app .store-event-buttons button.active {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: transparent;
  background-color: #91160d;
  color: var(--color-white);
}
.store-events-app .data-selection .search-form {
  position: relative;
  margin-block: calc(var(--spacing) * 4);
  display: flex;
  width: 100%;
  gap: calc(var(--spacing) * 3);
  padding-inline: calc(var(--spacing) * 3);
}
.store-events-app .data-selection .search-form label {
  display: flex;
  width: 100%;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #423115;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
}
.store-events-app .data-selection .search-form .search-btn {
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
  cursor: pointer;
}
.store-events-app .search-form .search-field {
  width: 100%;
  background-color: transparent;
  font-size: 14px;
  color: var(--color-white);
  --tw-outline-style: none;
  outline-style: none;
}
.store-events-app .search-form .search-field::placeholder {
  color: #dab45f99;
}
.store-events-app .data-selection .search-form .search-clear {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: transparent;
  padding: calc(var(--spacing) * 0);
}
.store-events-app .data-selection .search-form .search-clear svg {
  display: block;
}
.store-events-app .data-selection .search-form .search-submit {
  margin-left: calc(var(--spacing) * 3);
  cursor: pointer;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: #91160d;
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  font-size: 14px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  text-transform: uppercase;
}
.location-picker {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: var(--color-foreground);
  padding: calc(var(--spacing) * 1.5);
}
.store-events-app .data-selection .search-form .search-more, .store-events-app .data-selection .search-form .location-picker {
  display: flex;
  height: calc(var(--spacing) * 10);
  width: calc(var(--spacing) * 10);
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #423115;
  background-color: transparent;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.store-events-app .data-selection .search-form .search-more:hover, .store-events-app .data-selection .search-form .location-picker:hover {
  border-color: #dab45f;
}
.store-events-app .data-selection .search-form .search-more.active {
  border-color: #dab45f;
  background-color: #dab45f4d;
}
.store-events-app .stores-panel-wrapper {
  display: flex;
  min-height: calc(var(--spacing) * 0);
  flex: 1;
  flex-direction: column;
}
.store-events-app .stores-panel {
  display: flex;
  height: 100%;
  min-height: calc(var(--spacing) * 0);
  flex-direction: column;
}
.store-events-app .stores-panel .stores-filter {
  position: sticky;
  top: calc(var(--spacing) * 0);
  z-index: 10;
  flex: none;
  background-color: var(--color-black);
  padding-inline: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 4);
}
.store-events-app .stores-panel .stores-list {
  min-height: calc(var(--spacing) * 0);
  flex: 1;
  overflow: auto;
  padding-inline: calc(var(--spacing) * 3);
}
.store-events-app .nearby-count {
  margin-inline: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
  font-size: 16px;
  --tw-leading: 22px;
  line-height: 22px;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #dab45f;
}
.store-events-app .store-card, .store-events-app .event-card {
  cursor: pointer;
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-top-color: #423115;
  padding-inline: 28px;
  padding-block: 30px;
}
.store-events-app .store-card.selected, .store-events-app .event-card.selected {
  background-color: #1e120d;
}
.store-events-app .store-card h3, .store-events-app .event-card h3 {
  margin: calc(var(--spacing) * 0);
  font-size: 22px;
  --tw-leading: 26px;
  line-height: 26px;
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  color: var(--color-white);
  text-transform: uppercase;
}
.store-events-app .store-card p {
  margin-top: calc(var(--spacing) * 3);
  font-size: 16px;
  --tw-leading: 22px;
  line-height: 22px;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #DAB45F !important;
}
.store-events-app .loading {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  font-size: 14px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  --tw-tracking: var(--tracking-wider);
  letter-spacing: var(--tracking-wider);
  color: #dab45f;
  text-transform: uppercase;
  height: 200px;
  justify-content: center;
}
.store-events-app .loading::before {
  content: "";
  height: 14px;
  width: 14px;
  animation: var(--animate-spin);
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: rgba(218,180,95,0.25);
  border-top-color: #dab45f;
}
.store-events-app .map-view .gm-style-iw-chr {
  position: absolute;
  right: calc(var(--spacing) * 0);
}
.store-events-app .map-view {
  height: 830px;
  flex: 2 1 0%;
  overflow: hidden;
  border-radius: var(--radius-xl);
}
.store-events-app .map-view img, .store-events-app .map-view iframe {
  height: 100%;
  filter: brightness(85%) saturate(0%) contrast(107%) invert(100%);
}
.store-events-app .map-view img[src*="flag-marker.svg"], .store-events-app .map-view img[src*="normal-map-marker.svg"] {
  filter: none !important;
}
.store-events-app .map-marker-label {
  box-sizing: border-box;
  display: inline;
  max-width: none;
  overflow: visible;
  background-color: transparent;
  font-size: 14px;
  --tw-leading: 18px;
  line-height: 18px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  white-space: normal;
  color: #DAB45F;
}
@media (max-width: 768px) {
  .store-events-app .map-marker-label {
    font-size: 13px;
  }
}
.store-events-app .event-meta {
  margin-top: calc(var(--spacing) * 2);
  margin-bottom: calc(var(--spacing) * 3);
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 4);
  font-size: 14px;
  --tw-leading: 18px;
  line-height: 18px;
  color: #dab45f;
}
.store-events-app .event-meta .date {
  color: #dab45f;
  opacity: 90%;
}
.store-events-app .event-meta .city {
  --tw-tracking: var(--tracking-wider);
  letter-spacing: var(--tracking-wider);
  color: #dab45f;
  text-transform: uppercase;
  opacity: 80%;
}
.store-events-app .mobile-tabs, .store-events-app .mobile-panel {
  display: none;
}
.store-events-app .events-filter > div.multi-select {
  margin-bottom: calc(var(--spacing) * 4);
}
.store-events-app .events-panel {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.store-events-app .events-panel .events-filter {
  position: sticky;
  top: calc(var(--spacing) * 0);
  z-index: 10;
  flex: none;
  background-color: var(--color-black);
  padding-inline: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 4);
}
.store-events-app .events-panel .events-list {
  flex: 1;
  overflow: auto;
  padding-inline: calc(var(--spacing) * 3);
}
.store-events-app .date-input {
  width: 100%;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #423115;
  background-color: transparent;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  color: #DAB45F;
  --tw-outline-style: none;
  outline-style: none;
}
@media (max-width: 768px) {
  .store-events-app {
    flex-direction: column;
    gap: calc(var(--spacing) * 4);
  }
  .store-events-app .nearby-count {
    margin-top: calc(var(--spacing) * 4);
  }
  .store-events-app .data-selection {
    height: auto;
    width: 100%;
    border-radius: 0;
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .store-events-app .desktop-only {
    display: none;
  }
  .store-events-app .mobile-panel {
    display: block;
    width: 100%;
  }
  .store-events-app .mobile-panel .map-view,	.store-events-app .mobile-panel .map-view iframe,	.store-events-app .mobile-panel .map-view img {
    width: 100%;
    overflow: hidden;
    border-radius: 0;
  }
  .store-events-app .mobile-tabs {
    display: flex;
    padding-inline: calc(var(--spacing) * 4);
  }
  .store-events-app .mobile-tab-btn {
    height: 38px;
    width: 61px;
    cursor: pointer;
    padding-block: calc(var(--spacing) * 2);
    font-size: 16px;
    --tw-leading: 22px;
    line-height: 22px;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: #765d2f;
    text-transform: uppercase;
  }
  .store-events-app .mobile-tab-btn.active {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
    --tw-border-style: solid;
    border-style: solid;
    border-color: #dab45f;
    color: #dab45f;
  }
  .store-events-app .events-header {
    flex-direction: column;
    align-items: flex-start;
    gap: calc(var(--spacing) * 2);
  }
  .store-events-app .pagination {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
  }
  .store-events-app .pagination-btn {
    min-height: 36px;
    min-width: 36px;
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
  }
  .store-events-app .pagination-btn svg {
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
  }
  .store-events-app .page-info {
    margin-inline: calc(var(--spacing) * 2);
    font-size: 12px;
  }
}
article.store-events {
  background-image: url('/wp-content/themes/_fab/theme/assets/locator-bg.svg');
  background-size: cover;
  background-position: center;
  padding-bottom: calc(var(--spacing) * 10);
  min-height: 65vh;
}
.store-events-app .initial-view {
  margin-inline: auto;
  margin-bottom: calc(var(--spacing) * 8);
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--spacing) * 4);
  border-radius: 10px;
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: #0000008a;
  padding-block: calc(var(--spacing) * 12);
}
@media (width >= 48rem) {
  .store-events-app .initial-view {
    width: 600px;
  }
}
@media (width >= 48rem) {
  .store-events-app .initial-view {
    padding: calc(var(--spacing) * 12);
  }
}
:is(.store-events-app .initial-view) .store-event-buttons {
  width: 100%;
}
@media (width < 40rem) {
  :is(.store-events-app .initial-view) .search-form {
    padding-inline: calc(var(--spacing) * 0);
  }
}
.page-title {
  padding-top: calc(var(--spacing) * 12);
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
  color: var(--color-white);
}
footer#colophon {
  margin-top: calc(var(--spacing) * 0);
}
.breadcrumbs {
  height: 100px !important;
}
.store-events-app .select-opened-div {
  position: absolute;
  top: 40px;
  left: calc(var(--spacing) * 0);
  z-index: 20;
  margin: calc(var(--spacing) * 0);
  box-sizing: border-box;
  max-height: calc(var(--spacing) * 56);
  max-height: 500px;
  width: 100%;
}
:where(:is(.store-events-app .select-opened-div) > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
}
.store-events-app .select-opened-div {
  overflow: auto;
  background-color: rgb(18,6,0);
  border-radius: 5px;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #DAB45F;
}
.store-events-app .select-option-label {
  cursor: pointer;
  padding-inline: 10px;
  padding-block: 5px;
  text-align: left;
  color: #DAB45F;
}
@media (hover: hover) {
  :is(.store-events-app .select-option-label):hover {
    background-color: rgba(218,180,95,0.06);
  }
}
.store-events-app .events-btn-container {
  margin-inline: -10px;
  display: flex;
  justify-content: space-between;
}
@media (width >= 48rem) {
  .store-events-app .events-btn-container {
    margin-inline: -20px;
  }
}
.store-events-app .events-btn-container .is-style-custom-transparent-black a {
  z-index: 9;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
@media (width >= 48rem) {
  .store-events-app .events-btn-container .is-style-custom-transparent-black a {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.store-events-app .event-info {
  margin-top: calc(var(--spacing) * 3);
  display: flex;
  cursor: pointer;
  align-items: center;
  gap: calc(var(--spacing) * 2);
  padding-inline: calc(var(--spacing) * 4);
}
.store-events-app .event-info-text {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: 22px;
  line-height: 22px;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #ECBE6E;
  font-family: "Scala Sans Pro", sans-serif;
}
.store-events-app .event-info-text .underline-text {
  text-decoration-line: underline;
}
.store-events-app .event-code-form {
  margin-top: calc(var(--spacing) * 3);
  margin-bottom: calc(var(--spacing) * 3);
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 3);
  padding-inline: calc(var(--spacing) * 4);
}
.store-events-app .event-code-input {
  flex: 1;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #423115;
  background-color: transparent;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  color: #DAB45F;
  --tw-outline-style: none;
  outline-style: none;
}
.store-events-app .event-code-search-btn {
  cursor: pointer;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #423115;
  background-color: transparent;
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  font-size: 14px;
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #dab45f;
  text-transform: uppercase;
}
.store-events-app .private-event-actions {
  margin-top: calc(var(--spacing) * 4);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-top-color: #423115;
  padding-top: calc(var(--spacing) * 4);
}
.store-events-app .events-header {
  margin-bottom: calc(var(--spacing) * 4);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.store-events-app .pagination {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 3);
}
.store-events-app .pagination-btn {
  cursor: pointer;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
  border-color: #423115;
  background-color: transparent;
  color: #dab45f;
}
@media (hover: hover) {
  :is(.store-events-app .pagination-btn):hover {
    border-color: #dab45f;
  }
}
.store-events-app .pagination-btn {
  display: flex;
  min-height: 30px;
  min-width: 30px;
  align-items: center;
  justify-content: center;
}
.store-events-app .pagination-btn svg {
  height: calc(var(--spacing) * 4);
  width: calc(var(--spacing) * 4);
}
.store-events-app .pagination-btn:disabled {
  cursor: not-allowed;
  opacity: 50%;
}
@media (hover: hover) {
  :is(.store-events-app .pagination-btn:disabled):hover {
    border-color: #423115;
  }
}
.store-events-app .pagination-btn:hover:not(:disabled) {
  background-color: #dab45f4d;
}
.store-events-app .page-info {
  font-size: 14px;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: #dab45f;
}
.page-template-page-store-events .store-events:has(.initial-view) {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (width < 40rem) {
  .page-template-page-store-events .store-events:has(.initial-view) {
    padding-top: calc(var(--spacing) * 16);
  }
}
:is(.page-template-page-store-events .store-events:has(.initial-view)) .search-submit,:is(.page-template-page-store-events .store-events:has(.initial-view)) .date-input,:is(.page-template-page-store-events .store-events:has(.initial-view)) .search-more,:is(.page-template-page-store-events .store-events:has(.initial-view)) .location-picker {
  background-color: var(--color-foreground);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(:is(.page-template-page-store-events .store-events:has(.initial-view)) .search-submit,:is(.page-template-page-store-events .store-events:has(.initial-view)) .date-input,:is(.page-template-page-store-events .store-events:has(.initial-view)) .search-more,:is(.page-template-page-store-events .store-events:has(.initial-view)) .location-picker):hover {
    background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  }
}
:is(.page-template-page-store-events .store-events:has(.initial-view)) .multi-select-btn,:is(.page-template-page-store-events .store-events:has(.initial-view)) .wrapper-input-autocomplete {
  background-color: var(--color-foreground);
}
.page-template-page-store-events:has(.initial-view) .page-title {
  padding-top: calc(var(--spacing) * 0);
}
.page-template-page-store-events .locator-info {
  display: none;
}
.page-template-page-store-events:not(:has(.initial-view))	.wp-block-separator.is-style-double-diamond {
  display: none;
}
#fab-store-single {
  display: flex;
  min-height: 60vh;
  justify-content: center;
}
.fl-year-list-wrap {
  margin-inline: auto;
  max-width: 92rem;
  padding-inline: calc(var(--spacing) * 5);
}
.fl-year-list-wrap-grid {
  display: grid;
  gap: calc(var(--spacing) * 8);
}
@media (width >= 48rem) {
  .fl-year-list-wrap-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .fl-year-list-wrap-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.fl-year-card {
  display: block;
  overflow: hidden;
}
.fl-year-card:hover img {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.fl-year-card a {
  display: block;
  height: fit-content;
  width: auto;
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
}
.fl-year-card .fl-year-card-content a {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.fl-year-list-wrap-grid-2 .fl-year-card a, .fl-year-list-wrap-grid .fl-year-card a {
  height: auto;
  overflow: hidden;
}
.fl-year-card-image-wrap {
  position: relative;
  height: 268px;
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  .fl-year-card-image-wrap:hover {
    border-color: var(--color-gold);
  }
}
.fl-year-card-image-wrap .attachment-post-thumbnail,.fl-year-card-image-wrap .wp-block-post-featured-image__img {
  height: 270px;
  overflow: hidden;
  border-radius: var(--radius-lg);
  object-fit: cover !important;
  padding-bottom: calc(var(--spacing) * 0);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.fl-year-card-image-wrap img {
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  z-index: 10;
  height: 100%;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.fl-year-card-image-wrap a:hover img {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  --tw-scale-z: 105%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.fl-year-card img {
  width: 100%;
  object-position: center 25%;
}
.fl-year-item-content h3 {
  display: flex;
  justify-content: center;
  padding-inline: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 0);
  text-align: center;
  font-family: var(--font-tiller);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
  text-transform: uppercase;
  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;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media (hover: hover) {
  :is(.fl-year-item-content h3):hover {
    color: color-mix(in oklab, var(--color-gold) 80%, transparent);
  }
}
@media (width >= 64rem) {
  .fl-year-item-content h3 {
    padding-bottom: calc(var(--spacing) * 2);
  }
}
.fl-year-item-content p {
  display: block;
  justify-content: center;
  padding-top: calc(var(--spacing) * 3);
  text-align: center;
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
@media (width >= 64rem) {
  .fl-year-item-content p {
    padding-top: calc(var(--spacing) * 0);
  }
}
.fl-year-list-wrap .wp-block-heading {
  margin-bottom: calc(var(--spacing) * 8);
  text-align: center;
}
.year-taxonomy-description img {
  margin-bottom: calc(var(--spacing) * 5);
  width: 100%;
}
.archive.tax-product_type .list-wrap-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  place-content: center;
  gap: calc(var(--spacing) * 4);
}
@media (width >= 48rem) {
  .archive.tax-product_type .list-wrap-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .archive.tax-product_type .list-wrap-grid {
    grid-template-columns: repeat(auto-fit,minmax(305px,405px));
  }
}
@media (width >= 64rem) {
  .archive.tax-product_type .list-wrap-grid {
    gap: calc(var(--spacing) * 8);
  }
}
:is(:is(.archive.tax-product_type .list-wrap-grid) .archive-item) .archive-image {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: var(--color-foreground);
  background-position: top;
}
@media (hover: hover) {
  :is(:is(:is(.archive.tax-product_type .list-wrap-grid) .archive-item) .archive-image):hover {
    border-color: var(--color-gold);
  }
}
@media (width >= 64rem) {
  :is(:is(.archive.tax-product_type .list-wrap-grid) .archive-item) .archive-image {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(:is(.archive.tax-product_type .list-wrap-grid) .archive-item) .archive-image) img {
  transition-property: none;
}
@media (hover: hover) {
  :is(:is(:is(:is(.archive.tax-product_type .list-wrap-grid) .archive-item) .archive-image) img):hover {
    scale: none;
  }
}
:is(.styletype-brushed:is(.archive.tax-product_type .list-wrap-grid) .archive-item) a {
  --tw-border-style: none;
  border-style: none;
}
:is(.styletype-brushed:is(.archive.tax-product_type .list-wrap-grid) .archive-item) .archive-image {
  height: 375px;
}
:is(:is(.styletype-brushed:is(.archive.tax-product_type .list-wrap-grid) .archive-item) .archive-image) img {
  position: relative;
  z-index: 1;
  margin-top: calc(var(--spacing) * 6.5);
  height: 265px !important;
  border-style: var(--tw-border-style);
  border-width: 0px;
  object-fit: contain;
  padding-bottom: calc(var(--spacing) * 4);
  filter: drop-shadow(rgba(0, 0, 0, 0.6) 8px 2px 8px);
}
:is(:is(.styletype-brushed:is(.archive.tax-product_type .list-wrap-grid) .archive-item) .archive-image):after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: block;
  height: 150px;
  width: 100%;
  background-color: var(--color-sand);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
  mask-image: url('./assets/brush-mask-sand-small.svg');
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: bottom;
}
:is(:is(.styletype-brushed:is(.archive.tax-product_type .list-wrap-grid) .archive-item) .archive-image) .archive-content {
  position: relative;
  z-index: 2;
  padding-inline: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 3);
}
:is(:is(:is(.styletype-brushed:is(.archive.tax-product_type .list-wrap-grid) .archive-item) .archive-image) .archive-content):has(p) {
  padding-bottom: calc(var(--spacing) * 3);
}
:is(:is(:is(.styletype-brushed:is(.archive.tax-product_type .list-wrap-grid) .archive-item) .archive-image) .archive-content) h3 {
  margin: calc(var(--spacing) * 0);
  padding: calc(var(--spacing) * 0);
  font-family: var(--font-tiller);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
:is(:is(:is(.styletype-brushed:is(.archive.tax-product_type .list-wrap-grid) .archive-item) .archive-image) .archive-content) p {
  padding-bottom: calc(var(--spacing) * 1);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
:is(:is(:is(:is(.styletype-brushed:is(.archive.tax-product_type .list-wrap-grid) .archive-item) .archive-image) .archive-content) p):empty {
  display: none;
}
:is(:is(:is(.styletype-brushed:is(.archive.tax-product_type .list-wrap-grid) .archive-item) .archive-image) .archive-content) h3,:is(:is(:is(.styletype-brushed:is(.archive.tax-product_type .list-wrap-grid) .archive-item) .archive-image) .archive-content) p {
  color: var(--color-gold-dark);
}
.page-title, .entry-title {
  margin-inline: auto;
  max-width: var(--container-7xl);
  padding-inline: calc(var(--spacing) * 5);
  text-align: center;
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
}
@media (width >= 64rem) {
  .page-title, .entry-title {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
}
.page-content > *, .entry-content > * {
  clear: both;
  margin-inline: auto;
  max-width: var(--container-content);
  padding-inline: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .page-content > *, .entry-content > * {
    padding-inline: calc(var(--spacing) * 0);
  }
}
.entry-content > .alignwide {
  max-width: var(--container-wide);
}
.entry-content > .alignfull {
  max-width: none;
}
.entry-content .alignleft {
  float: left;
  margin-right: calc(var(--spacing) * 8);
}
.entry-content .alignright {
  float: right;
  margin-left: calc(var(--spacing) * 8);
}
.entry-content::after {
  clear: both;
  display: block;
  --tw-content: "";
  content: var(--tw-content);
}
html {
  scroll-behavior: smooth;
}
.wp-block-gallery.has-nested-images {
  row-gap: calc(var(--spacing) * 10) !important;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: transparent;
  text-shadow: none !important;
  background-color: color-mix(in oklab, var(--color-foreground) 80%, transparent);
  font-family: var(--font-tiller);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  color: var(--color-sand);
}
.wp-block-gallery.has-nested-images	figure.wp-block-image:has(figcaption):before {
  display: none;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
  initial-value: rotateX(0);
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  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-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@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: 0px;
}
@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-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
