/*! 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-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-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;
    --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);
    --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: #160700;
    --container-content: var(--wp--style--global--content-size);
    --container-wide: var(--wp--style--global--wide-size);
    --font-scala: "ff-scala-sans-pro", "Scala Sans Pro", sans-serif;
    --font-tiller: "tiller", "Tiller", serif;
    --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: #c3d1f9;
    --color-lavender: #b6b8e7;
    --color-steel: #9A9FA0;
    --color-steel-dark: #4B5051;
    --color-aurora: #0D1229;
    --color-high-seas: #081A22;
    --color-gravy: #081a22;
  }
}
@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;
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .z-20 {
    z-index: 20;
  }
  .col-start-2 {
    grid-column-start: 2;
  }
  .container {
    width: 100%;
  }
  @media (width >= 1025px) {
    .container {
      max-width: 1025px;
    }
  }
  @media (width >= 1600px) {
    .container {
      max-width: 1600px;
    }
  }
  @media (width >= 1920px) {
    .container {
      max-width: 1920px;
    }
  }
  @media (width >= 2400px) {
    .container {
      max-width: 2400px;
    }
  }
  @media (width >= 40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (width >= 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (width >= 64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (width >= 80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (width >= 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .m-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-full {
    height: 100%;
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .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);
  }
  .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-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .\!border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .\!border-gold\/30 {
    border-color: color-mix(in oklab, var(--color-gold) 30%, transparent) !important;
  }
  .border-gold {
    border-color: var(--color-gold);
  }
  .bg-foreground {
    background-color: var(--color-foreground);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-neutral-900 {
    background-color: var(--color-neutral-900);
  }
  .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-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));
  }
  .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-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;
  }
  .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));
  }
  .content-none {
    --tw-content: none;
    content: none;
  }
  .backface-hidden {
    backface-visibility: hidden;
  }
  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }
  @media (width >= 48rem) {
    .md\:\!hidden {
      display: none !important;
    }
  }
  @media (width >= 64rem) {
    .lg\:mb-10 {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 64rem) {
    .lg\:flex {
      display: flex;
    }
  }
  @media (width >= 64rem) {
    .lg\: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 {
  overflow: hidden;
  padding-block: calc(var(--spacing) * 8);
}
.fl-cards-swiper-container .swiper-slide {
  width: 200px !important;
  text-align: center;
}
:is(.fl-cards-swiper-container .swiper-slide) p {
  margin-top: calc(var(--spacing) * 3);
}
:is(.fl-cards-swiper-container .swiper-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));
}
.swiper-slide-active:is(.fl-cards-swiper-container .swiper-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 .swiper-slide-active {
  --tw-scale-x: 110%;
  --tw-scale-y: 110%;
  --tw-scale-z: 110%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.editor-styles-wrapper .fl-cards-swiper-container .swiper-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--spacing) * 3);
}
.fab-gallery-grid-block {
  display: grid;
  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%;
}
.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-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: 60%;
  --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 {
    width: 100%;
  }
}
@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);
}
.fl-gallery-swiper-container .swiper-wrapper {
  gap: calc(var(--spacing) * 0);
}
@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;
}
.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-wrap .fl-link-card-ssr-content a h3 {
  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-wrap .fl-link-card-ssr-content a h3):hover {
    color: var(--color-white);
  }
}
.fl-links-list-ssr-grid {
  gap: calc(var(--spacing) * 1);
}
@media (width >= 64rem) {
  .fl-links-list-ssr-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .fl-links-list-ssr-grid {
    gap: calc(var(--spacing) * 8);
  }
}
.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 >= 64rem) {
  .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));
}
.fl-link-card-ssr {
  overflow: hidden;
}
.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,);
}
.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 {
  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));
}
.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-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;
  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%);
}
.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);
}
.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 {
  padding-block: calc(var(--spacing) * 0);
}
:is(.fl-links-list-ssr-styleType-default .fl-link-card-ssr-no-image) .fl-link-card-ssr-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));
}
@media (hover: hover) {
  :is(:is(.fl-links-list-ssr-styleType-default .fl-link-card-ssr-no-image) .fl-link-card-ssr-content a):hover {
    background-color: var(--color-blood);
  }
}
:is(:is(.fl-links-list-ssr-styleType-default .fl-link-card-ssr-no-image) .fl-link-card-ssr-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(.fl-links-list-ssr-styleType-default .fl-link-card-ssr-no-image) .fl-link-card-ssr-content a):hover h3 {
  color: var(--color-white);
}
.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: 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(.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;
  object-fit: contain;
}
.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) * 5);
}
:is(:is(.fl-links-list-ssr-styleType-brushed .fl-link-card-ssr) .fl-link-card-ssr-content) a 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: 180px;
  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: 55px;
}
.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);
}
.fab-decklist-selector-wrap .fab-decklist-selector-card-content a h3 {
  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-wrap .fab-decklist-selector-card-content a h3):hover {
    color: var(--color-white);
  }
}
.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));
}
@media (hover: hover) {
  :is(:is(.fab-decklist-selector-styleType-default .fab-decklist-selector-card-no-image) .fab-decklist-selector-card-content a):hover {
    background-color: var(--color-blood);
  }
}
: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: 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(.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) * 5);
}
: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-white) !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;
}
.fab-decklist-selector-card-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;
}
body {
  background-color: var(--color-foreground);
  font-family: var(--font-scala);
  color: var(--color-sand);
}
a {
  font-family: var(--font-scala);
}
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-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
h3, .h3 {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--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;
}
.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.page-template-default,body.page-template) #content {
  padding-top: calc(var(--spacing) * 7);
}
@media (width >= 64rem) {
  :is(body.page-template-default,body.page-template) #content {
    padding-top: calc(var(--spacing) * 18);
  }
}
:is(body.page-template-default,body.page-template) .entry-header {
  padding-block: calc(var(--spacing) * 5);
}
body.home #content {
  margin-top: calc(var(--spacing) * -1);
}
.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;
}
.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: transparent;
  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: 480px;
  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: 150px;
  text-align: left;
  font-family: var(--font-tiller);
  color: var(--color-gold);
  text-transform: uppercase;
}
@media (width >= 64rem) {
  :is(.wp-block-table.credits-table tbody tr) td:first-child {
    width: auto;
  }
}
.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: 696px;
}
.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 {
  width: 100%;
  max-width: 696px;
}
: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 img {
  max-height: 700px;
  border-radius: var(--radius-xl);
}
.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;
}
.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;
}
.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);
  }
}
.search-results-container {
  width: 100%;
}
@media (width >= 1025px) {
  .search-results-container {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  .search-results-container {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  .search-results-container {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  .search-results-container {
    max-width: 2400px;
  }
}
@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;
  }
}
.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);
}
.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;
  }
}
@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 >= 1025px) {
  .breadcrumbs {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  .breadcrumbs {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  .breadcrumbs {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  .breadcrumbs {
    max-width: 2400px;
  }
}
@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;
  }
}
.breadcrumbs {
  margin-inline: auto;
  height: 100px;
  padding-inline: calc(var(--spacing) * 5);
  padding-top: calc(var(--spacing) * 10);
  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 span {
  padding-right: calc(var(--spacing) * 2);
  color: var(--color-gold);
}
:is(.breadcrumbs span) .breadcrumb_last {
  padding-left: calc(var(--spacing) * 2);
  color: var(--color-foreground);
}
.breadcrumbs .separator {
  position: relative;
  width: 100%;
}
@media (width >= 1025px) {
  .breadcrumbs .separator {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  .breadcrumbs .separator {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  .breadcrumbs .separator {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  .breadcrumbs .separator {
    max-width: 2400px;
  }
}
@media (width >= 40rem) {
  .breadcrumbs .separator {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .breadcrumbs .separator {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .breadcrumbs .separator {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .breadcrumbs .separator {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .breadcrumbs .separator {
    max-width: 96rem;
  }
}
.breadcrumbs .separator {
  margin-top: calc(var(--spacing) * 7);
  display: flex;
  height: 80px;
  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: 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(.breadcrumbs .separator):after {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(1/2 * 100%);
  z-index: 10;
  --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);
  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);
}
.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-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;
}
@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) !important;
}
: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-black);
  font-weight: var(--font-weight-black);
  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;
  }
}
.wp-theme-_fabtheme, .single-hero {
  background-color: var(--color-sand-dark);
}
:is(.wp-theme-_fabtheme,.single-hero) p,:is(.wp-theme-_fabtheme,.single-hero) .wp-block-heading,:is(.wp-theme-_fabtheme,.single-hero) .entry-title {
  color: var(--color-sand);
}
:is(.wp-theme-_fabtheme,.single-hero) p {
  padding-bottom: calc(var(--spacing) * 4);
}
:is(:is(.wp-theme-_fabtheme,.single-hero) .product-single-banner):after {
  background-color: var(--color-sand-dark);
}
:is(:is(.wp-theme-_fabtheme,.single-hero) .breadcrumbs) span {
  color: color-mix(in oklab, var(--color-earth) 60%, transparent);
}
:is(:is(:is(.wp-theme-_fabtheme,.single-hero) .breadcrumbs) span) .breadcrumb_last {
  color: var(--color-earth);
}
:is(:is(.wp-theme-_fabtheme,.single-hero) .is-style-center-diamond.wp-block-separator,:is(.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(.wp-theme-_fabtheme,.single-hero) .is-style-center-diamond.wp-block-separator,:is(.wp-theme-_fabtheme,.single-hero) .is-style-left-diamond.wp-block-separator):after {
  border-color: var(--color-gold);
  background-color: var(--color-gold);
}
:is(:is(.wp-theme-_fabtheme,.single-hero) .is-style-center-diamond.wp-block-separator,:is(.wp-theme-_fabtheme,.single-hero) .is-style-left-diamond.wp-block-separator):after :is(:is(.wp-theme-_fabtheme,.single-hero) .is-style-center-diamond.wp-block-separator,:is(.wp-theme-_fabtheme,.single-hero) .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-sand-dark);
}
:is(:is(.wp-theme-_fabtheme,.single-hero) .hero-single-banner):after {
  background-color: var(--color-sand-dark);
}
:is(.wp-theme-_fabtheme,.single-hero) .fl-links-list-grid {
  margin-inline: calc(var(--spacing) * 0) !important;
}
.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero) {
  background-color: var(--color-foreground);
}
:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .entry-title {
  color: var(--color-white);
}
:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .wp-block-heading {
  color: var(--color-gold);
}
:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) p,:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .wp-block-list li,:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .entry-meta,:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .wp-block-post-date {
  color: var(--color-sand);
}
:is(:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .breadcrumbs) span {
  color: color-mix(in oklab, var(--color-gold) 50%, transparent);
}
:is(:is(:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .breadcrumbs) span) .breadcrumb_last {
  color: var(--color-gold);
}
:is(:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .choose-your-hero,:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .popular-products) h3 {
  color: var(--color-gold-dark);
}
:is(:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .is-style-center-diamond.wp-block-separator,:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.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(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .is-style-center-diamond.wp-block-separator,:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.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(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .is-style-center-diamond.wp-block-separator,:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .is-style-left-diamond.wp-block-separator):after :is(:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .is-style-center-diamond.wp-block-separator,:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .is-style-left-diamond.wp-block-separator):before {
  background-color: var(--color-sand-dark);
}
:is(:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .hero-single-banner):after {
  background-color: var(--color-earth);
}
:is(:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .hero-banner-slider-bottom) .wp-block-heading,:is(:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .hero-banner-slider-bottom) p {
  color: var(--color-foreground);
  text-shadow: none;
}
:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-case-gallery-block .card-name {
  color: var(--color-gold);
}
:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-case-studies-block {
  padding-block: calc(var(--spacing) * 7);
}
:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
  width: 100%;
}
@media (width >= 1025px) {
  :is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  :is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  :is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  :is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 2400px;
  }
}
@media (width >= 40rem) {
  :is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  :is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  :is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  :is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  :is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list {
    max-width: 96rem;
  }
}
:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.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(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: calc(var(--spacing) * 8);
}
:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list-full .fl-link-card {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: var(--radius-lg);
}
:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.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(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list-grid .fl-link-card a {
  max-height: 280px;
  overflow: hidden;
}
:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list img,:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list h3 {
  margin: calc(var(--spacing) * 0) !important;
}
:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.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(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.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(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.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(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.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(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-link-card-content {
  text-align: center;
}
:is(:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-link-card-content) a {
  text-decoration-line: none;
}
:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.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(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list-full .fl-link-card .fl-link-card-content h3,:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list-full .fl-link-card .fl-link-card-content p {
  text-align: left;
}
:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero)) .fl-links-list-full .fl-link-card .fl-link-card-content p {
  color: var(--color-white);
}
:is(.is-dark-mode-theme:is(.wp-theme-_fabtheme,.single-hero),.single-hero.is-dark-mode-theme:is(.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) span {
  color: var(--color-gold);
}
:is(:is(.fab-theme-aria .breadcrumbs) span) .breadcrumb_last {
  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.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme {
  background-color: var(--color-purple-dark);
}
:is(:is(.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.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .wp-block-heading {
  color: var(--color-blue);
}
:is(.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) h2.wp-block-heading,:is(.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) h3.wp-block-heading {
  color: var(--color-blue);
}
:is(.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) p {
  color: var(--color-white);
}
:is(:is(.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .breadcrumbs) span {
  color: color-mix(in oklab, var(--color-white) 60%, transparent);
}
:is(:is(:is(.fab-theme-aria.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .breadcrumbs) span) .breadcrumb_last {
  color: var(--color-white);
}
:is(:is(.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.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):before {
  background-color: var(--color-aria);
}
:is(:is(:is(.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);
}
:is(:is(:is(.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.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-aria.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.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) span {
  color: var(--color-gold);
}
:is(:is(.fab-theme-arcane .breadcrumbs) span) .breadcrumb_last {
  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.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme {
  background-color: var(--color-dark-violet);
}
:is(:is(.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.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .wp-block-heading,:is(.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-violet);
}
:is(.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) h2.wp-block-heading,:is(.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) h3.wp-block-heading {
  color: var(--color-violet);
}
:is(.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) p {
  color: var(--color-white);
}
:is(:is(.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .breadcrumbs) span {
  color: color-mix(in oklab, var(--color-white) 60%, transparent);
}
:is(:is(:is(.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .breadcrumbs) span) .breadcrumb_last {
  color: var(--color-white);
}
:is(:is(.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.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):before {
  background-color: var(--color-violet);
}
:is(:is(:is(.fab-theme-arcane.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after {
  border-color: var(--color-violet);
  background-color: var(--color-dark-violet);
}
:is(:is(:is(.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.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-arcane.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.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) span {
  color: var(--color-gold);
}
:is(:is(.fab-theme-rosetta .breadcrumbs) span) .breadcrumb_last {
  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.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme {
  background-color: var(--color-dark-green);
}
:is(:is(.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.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .wp-block-heading,:is(.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-green);
}
:is(.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) h2.wp-block-heading,:is(.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) h3.wp-block-heading {
  color: var(--color-green);
}
:is(.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) p {
  color: var(--color-white);
}
:is(:is(.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .breadcrumbs) span {
  color: color-mix(in oklab, var(--color-white) 60%, transparent);
}
:is(:is(:is(.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .breadcrumbs) span) .breadcrumb_last {
  color: var(--color-white);
}
:is(:is(.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.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):before {
  background-color: var(--color-green);
}
:is(:is(:is(.fab-theme-rosetta.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after {
  border-color: var(--color-green);
  background-color: var(--color-dark-green);
}
:is(:is(:is(.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.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-rosetta.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.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) span {
  color: var(--color-gold);
}
:is(:is(.fab-theme-metrix .breadcrumbs) span) .breadcrumb_last {
  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.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme {
  background-color: var(--color-maroon);
}
:is(:is(.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.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .wp-block-heading,:is(.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-red);
}
:is(.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) h2.wp-block-heading,:is(.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) h3.wp-block-heading {
  color: var(--color-red);
}
:is(.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) p {
  color: var(--color-white);
}
:is(:is(.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .breadcrumbs) span {
  color: color-mix(in oklab, var(--color-white) 60%, transparent);
}
:is(:is(:is(.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .breadcrumbs) span) .breadcrumb_last {
  color: var(--color-white);
}
:is(:is(.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.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):before {
  background-color: var(--color-red);
}
:is(:is(:is(.fab-theme-metrix.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after {
  border-color: var(--color-red);
  background-color: var(--color-maroon);
}
:is(:is(:is(.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.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-metrix.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.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) span {
  color: var(--color-gold);
}
:is(:is(.fab-theme-pits .breadcrumbs) span) .breadcrumb_last {
  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.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme {
  background-color: var(--color-earth);
}
:is(:is(.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.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .wp-block-heading {
  color: var(--color-gold);
}
:is(.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) h2.wp-block-heading,:is(.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) h3.wp-block-heading {
  color: var(--color-gold);
}
:is(.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.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .breadcrumbs) span {
  color: color-mix(in oklab, var(--color-white) 60%, transparent);
}
:is(:is(:is(.fab-theme-pits.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .breadcrumbs) span) .breadcrumb_last {
  color: var(--color-white);
}
:is(:is(.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.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):before {
  background-color: var(--color-gold);
}
:is(:is(:is(.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);
}
:is(:is(:is(.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.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-pits.single-hero.is-dark-mode-theme) .hero-single-banner):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) span {
  color: var(--color-gold);
}
:is(:is(.fab-theme-gravy .breadcrumbs) span) .breadcrumb_last {
  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.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme {
  background-color: var(--color-gravy);
}
:is(:is(.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.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .wp-block-heading,:is(.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-gold);
}
:is(.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) h2.wp-block-heading,:is(.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) h3.wp-block-heading {
  color: var(--color-gold);
}
:is(.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) p {
  color: var(--color-sand);
}
:is(:is(.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .breadcrumbs) span {
  color: color-mix(in oklab, var(--color-white) 80%, transparent);
}
:is(:is(:is(.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .breadcrumbs) span) .breadcrumb_last {
  color: var(--color-white);
}
:is(:is(.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.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):before {
  background-color: var(--color-neon);
}
:is(:is(:is(.fab-theme-gravy.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after {
  border-color: var(--color-neon);
  background-color: var(--color-carribean);
}
:is(:is(:is(.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.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-gravy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.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) span {
  color: var(--color-gold);
}
:is(:is(.fab-theme-icy .breadcrumbs) span) .breadcrumb_last {
  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.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme {
  background-color: var(--color-lavender);
}
:is(:is(.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .product-single-banner):after {
  background-color: var(--color-lavender);
}
:is(.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .wp-block-heading,:is(.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-gold-dark);
}
:is(.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) h2.wp-block-heading,:is(.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) h3.wp-block-heading {
  color: var(--color-gold-dark);
}
:is(.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) p {
  color: var(--color-white);
}
:is(:is(.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .breadcrumbs) span {
  color: color-mix(in oklab, var(--color-white) 80%, transparent);
}
:is(:is(:is(.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .breadcrumbs) span) .breadcrumb_last {
  color: var(--color-white);
}
:is(:is(.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.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):before {
  background-color: var(--color-icy);
}
:is(:is(:is(.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .breadcrumbs) .separator):after {
  border-color: var(--color-icy);
  background-color: var(--color-lavender);
}
:is(:is(:is(.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.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .is-style-center-diamond.wp-block-separator,:is(.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-lavender);
}
:is(:is(.fab-theme-icy.is-dark-mode-theme,.fab-theme-icy.single-hero.is-dark-mode-theme) .hero-single-banner):after {
  background-color: var(--color-lavender);
}
.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 {
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
}
.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.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme {
  background-color: var(--color-aurora);
}
:is(:is(.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.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme) .wp-block-heading,:is(.fab-theme-aurora.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-gold);
}
:is(.fab-theme-aurora.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme) h2.wp-block-heading,:is(.fab-theme-aurora.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme) h3.wp-block-heading {
  color: var(--color-gold);
}
:is(.fab-theme-aurora.is-dark-mode-theme,.fab-theme-aurora.single-hero.is-dark-mode-theme) p {
  color: var(--color-sand);
}
:is(:is(.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);
}
.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.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.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.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.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.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) .wp-block-heading,:is(.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) .entry-title {
  color: var(--color-gold);
}
:is(.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) h2.wp-block-heading,:is(.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) h3.wp-block-heading {
  color: var(--color-gold);
}
:is(.fab-theme-high-seas.is-dark-mode-theme,.fab-theme-high-seas.single-hero.is-dark-mode-theme) p {
  color: var(--color-sand);
}
:is(:is(.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);
}
.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);
}
.logged-in:is(.post-template-default,.post-template-single-no-featured-img) {
  padding-top: calc(var(--spacing) * 8);
}
:is(.post-template-default,.post-template-single-no-featured-img) .attachment-post-thumbnail {
  max-width: var(--container-7xl);
}
:is(.post-template-default,.post-template-single-no-featured-img) #content {
  margin-top: calc(var(--spacing) * 7);
}
@media (width >= 64rem) {
  :is(.post-template-default,.post-template-single-no-featured-img) #content {
    margin-top: calc(var(--spacing) * 10);
  }
}
:is(.post-template-default,.post-template-single-no-featured-img) .entry-header {
  padding-top: calc(var(--spacing) * 5);
}
:is(.post-template-default,.post-template-single-no-featured-img) .entry-title {
  margin-bottom: calc(var(--spacing) * 3);
}
:is(.post-template-default,.post-template-single-no-featured-img) .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) .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) figure {
  display: flex;
  align-items: center;
  justify-content: center;
}
:is(:is(.post-template-default,.post-template-single-no-featured-img) .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) .wp-block-image) img {
  border-radius: 0 !important;
}
:is(:is(.post-template-default,.post-template-single-no-featured-img) .wp-block-column) .wp-block-heading {
  padding-block: calc(var(--spacing) * 3);
}
:is(.post-template-default,.post-template-single-no-featured-img) 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) 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-image: url('/wp-content/themes/_fab/theme/assets/separator-left-dark.svg');
  background-size: cover;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
:is(.post-template-default,.post-template-single-no-featured-img) 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) 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-image: url('/wp-content/themes/_fab/theme/assets/separator-left-dark.svg');
  background-size: contain;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
:is(:is(.post-template-default,.post-template-single-no-featured-img) .wp-block-fl-fl-page-list-ssr,:is(.post-template-default,.post-template-single-no-featured-img) .wp-block-column) h3::before,:is(:is(.post-template-default,.post-template-single-no-featured-img) .wp-block-fl-fl-page-list-ssr,:is(.post-template-default,.post-template-single-no-featured-img) .wp-block-column) h2::before {
  display: none;
}
.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) 50%, transparent) !important;
}
:is(.post-template-single-custom .breadcrumbs) span {
  color: color-mix(in oklab, var(--color-sand) 50%, 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);
}
#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 {
  margin-inline: auto;
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 1920px) {
  #masthead #site-navigation {
    width: 100%;
  }
  @media (width >= 1025px) {
    #masthead #site-navigation {
      max-width: 1025px;
    }
  }
  @media (width >= 1600px) {
    #masthead #site-navigation {
      max-width: 1600px;
    }
  }
  @media (width >= 1920px) {
    #masthead #site-navigation {
      max-width: 1920px;
    }
  }
  @media (width >= 2400px) {
    #masthead #site-navigation {
      max-width: 2400px;
    }
  }
  @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 >= 64rem) {
  #masthead #site-navigation {
    justify-content: space-between;
  }
}
@media (width >= 64rem) {
  #masthead #site-navigation {
    gap: calc(var(--spacing) * 2);
  }
}
#masthead .logo {
  margin-top: calc(var(--spacing) * 3);
  margin-left: calc(var(--spacing) * 10);
  width: 90%;
}
@media (width >= 64rem) {
  #masthead .logo {
    width: auto;
  }
}
@media (width >= 64rem) {
  #masthead .logo {
    max-width: 160px;
  }
}
:is(#masthead .logo) img {
  position: relative;
  z-index: 10;
  margin-inline: auto;
  height: 85px;
  width: auto;
}
@media (width >= 64rem) {
  :is(#masthead .logo) img {
    height: 81px;
  }
}
@media (width >= 64rem) {
  :is(#masthead .logo) img {
    width: 100%;
  }
}
@media (width >= 64rem) {
  :is(#masthead .logo) img {
    min-width: 145px;
  }
}
#masthead #mega-menu-wrap-primary-menu {
  height: 55px;
  background-color: transparent;
}
@media (width >= 80rem) {
  #masthead #mega-menu-wrap-primary-menu {
    width: 70%;
  }
}
: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 >= 64rem) {
  :is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu {
    height: 50px;
  }
}
@media (width >= 64rem) {
  :is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu {
    flex-direction: row;
  }
}
@media (width >= 64rem) {
  :is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu {
    background-color: transparent;
  }
}
@media (width >= 80rem) {
  :is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu {
    gap: calc(var(--spacing) * 5);
  }
}
: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: 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-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);
  }
}
.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('/wp-content/themes/_fab/theme/assets/arrow.svg');
  background-size: 20px 10px;
  background-repeat: no-repeat;
  text-align: center;
  --tw-content: '';
  content: var(--tw-content);
}
@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;
  margin-top: 14px;
  border-block-style: var(--tw-border-style);
  border-block-width: 1px;
  border-block-color: var(--color-gold-dark);
  background-color: var(--color-foreground);
}
@media (width >= 64rem) {
  :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) * 2);
}
@media (width >= 64rem) {
  :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-block: calc(var(--spacing) * 3);
  }
}
: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 >= 64rem) {
  :is(:is(:is(#masthead #mega-menu-wrap-primary-menu) #mega-menu-primary-menu) > li.mega-menu-item) .mega-indicator {
    display: none;
  }
}
: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;
  max-height: 300px;
  width: 95%;
  border-radius: var(--radius-lg);
  object-fit: contain;
}
: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);
  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));
  }
}
: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: color-mix(in oklab, var(--color-gold) 50%, transparent);
}
@media (width >= 64rem) {
  :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 >= 64rem) {
  :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) [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) * -3);
  display: none;
  gap: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 8);
}
@media (width >= 80rem) {
  #masthead #header-cta {
    display: flex;
  }
}
:is(#masthead #header-cta) .locator {
  position: relative;
  color: var(--color-gold);
}
@media (hover: hover) {
  :is(:is(#masthead #header-cta) .locator):hover {
    color: var(--color-blood);
  }
}
:is(:is(#masthead #header-cta) .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(:is(#masthead #header-cta) .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");
}
:is(#masthead #header-cta) .account {
  position: relative;
  color: var(--color-gold);
}
@media (hover: hover) {
  :is(:is(#masthead #header-cta) .account):hover {
    color: var(--color-blood);
  }
}
:is(:is(#masthead #header-cta) .account)::before {
  position: relative;
  bottom: calc(3px * -1);
  left: -5px;
  display: inline-block;
  height: 15px;
  width: 15px;
  background-size: 15px 15px;
  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(:is(#masthead #header-cta) .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 .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);
  }
}
.wp-block-cb-carousel .slick-slide {
  padding-inline: calc(var(--spacing) * 0);
}
.entry-content:has(.wp-block-cb-carousel) .wp-block-cb-carousel {
  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;
  }
}
.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 button:before {
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--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);
}
.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;
  padding-top: calc(var(--spacing) * 2);
  font-family: var(--font-tiller);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  text-transform: uppercase;
}
.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-gold {
  height: 40px;
  width: 195px;
  background-image: url('/wp-content/themes/_fab/theme/assets/button-gold.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-gold:hover {
    opacity: 95%;
  }
}
.is-style-custom-gold .wp-block-button__link {
  padding-top: calc(var(--spacing) * 3);
}
.is-style-custom-transparent-gold {
  width: 245px;
  background-image: url('/wp-content/themes/_fab/theme/assets/button-transparent.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-transparent-gold:hover {
    opacity: 95%;
  }
}
.is-style-custom-transparent-gold .wp-block-button__link {
  padding-top: calc(var(--spacing) * 3);
}
@media (width >= 64rem) {
  .is-style-custom-transparent-gold .wp-block-button__link {
    padding-top: calc(var(--spacing) * 4);
  }
}
.is-style-custom-transparent-black {
  width: 245px;
  background-image: url('/wp-content/themes/_fab/theme/assets/button-transparent-black.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-transparent-black:hover {
    opacity: 95%;
  }
}
.is-style-custom-transparent-black .wp-block-button__link {
  padding-top: calc(var(--spacing) * 4);
}
.is-style-custom-red-plain {
  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-style-custom-red-plain:hover {
    color: color-mix(in oklab, var(--color-white) 90%, transparent);
  }
}
.is-style-custom-red-plain {
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25));
}
.is-style-custom-red-plain .wp-block-button__link {
  padding-top: calc(var(--spacing) * 3);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.is-style-custom-arrow {
  border-radius: var(--radius-md);
  background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
}
.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;
}
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);
  padding-inline: calc(var(--spacing) * 0) !important;
}
.wp-block-image.alignwide {
  padding-inline: calc(var(--spacing) * 5) !important;
}
@media (width >= 64rem) {
  .wp-block-image.alignwide {
    padding-inline: calc(var(--spacing) * 0) !important;
  }
}
.wp-block-image p {
  text-align: center;
}
.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 {
  padding-top: calc(var(--spacing) * 16);
}
.navigation .nav-links {
  position: relative;
  width: 100%;
}
@media (width >= 1025px) {
  .navigation .nav-links {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  .navigation .nav-links {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  .navigation .nav-links {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  .navigation .nav-links {
    max-width: 2400px;
  }
}
@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;
  }
}
.navigation .nav-links {
  display: flex;
  height: 100px;
  align-items: center;
  justify-content: space-between;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .navigation .nav-links {
    margin-inline: auto;
  }
}
: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) * 5);
  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);
  --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(calc(1/2 * 100%) * -1);
  --tw-translate-y: calc(calc(1/2 * 100%) * -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-base);
  line-height: var(--tw-leading, var(--text-base--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;
}
.wp-block-query-pagination {
  position: relative;
  width: 100%;
}
@media (width >= 1025px) {
  .wp-block-query-pagination {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  .wp-block-query-pagination {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  .wp-block-query-pagination {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  .wp-block-query-pagination {
    max-width: 2400px;
  }
}
@media (width >= 40rem) {
  .wp-block-query-pagination {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .wp-block-query-pagination {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .wp-block-query-pagination {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .wp-block-query-pagination {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .wp-block-query-pagination {
    max-width: 96rem;
  }
}
.wp-block-query-pagination {
  margin-top: calc(var(--spacing) * 16);
  display: flex;
  height: 80px;
  align-items: center;
  justify-content: center;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .wp-block-query-pagination {
    margin-inline: auto;
  }
}
.wp-block-query-pagination:before {
  position: absolute;
  top: calc(var(--spacing) * -1);
  right: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  margin-inline: calc(var(--spacing) * 5);
  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);
}
.wp-block-query-pagination:after {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(1/2 * 100%);
  z-index: 10;
  --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);
  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);
}
.wp-block-query-pagination 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;
}
: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 {
  background-color: var(--color-foreground);
  color: var(--color-gold-dark);
}
:is(.is-dark-mode-theme .wp-block-query-pagination):before {
  background-color: var(--color-gold-dark);
}
:is(.is-dark-mode-theme .wp-block-query-pagination):after {
  background-color: var(--color-foreground);
  color: var(--color-gold-dark);
}
:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.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 >= 1025px) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    max-width: 2400px;
  }
}
@media (width >= 40rem) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list {
    max-width: 96rem;
  }
}
:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-latest-posts__list,:is(:is(.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(.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(.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) * 5);
  margin-bottom: calc(var(--spacing) * 10);
  display: flex;
  height: 80px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 5);
}
:is(:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list) li a):hover {
    border-color: var(--color-blood);
  }
}
@media (hover: hover) {
  :is(:is(:is(:is(.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: var(--color-blood);
  }
}
@media (hover: hover) {
  :is(:is(:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .wp-block-categories-list) li a):hover {
    color: var(--color-white);
  }
}
:is(:is(.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(.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(.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(.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(.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(.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(.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(.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(.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(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query {
  max-width: 92rem;
}
:is(:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.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);
}
:is(:is(:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.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));
}
@media (hover: hover) {
  :is(:is(:is(:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.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):hover {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
:is(:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .products-query) .meta-author-date {
  padding-inline: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 3);
}
@media (width >= 64rem) {
  :is(:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.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-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
:is(:is(:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .article-featured-section,:is(:is(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
  position: relative;
  width: 100%;
}
@media (width >= 1025px) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    max-width: 2400px;
  }
}
@media (width >= 40rem) {
  :is(:is(.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(.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(.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(.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(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    max-width: 96rem;
  }
}
:is(:is(.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) * 5);
  overflow: hidden;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    flex-direction: row;
  }
}
@media (width >= 64rem) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section {
    gap: calc(var(--spacing) * 0);
  }
}
:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-form {
  position: absolute;
  left: calc(100% * -1);
  width: 280px;
  align-items: center;
  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: 500ms;
  transition-duration: 500ms;
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
@media (width >= 64rem) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-form {
    display: flex;
  }
}
@media (width >= 64rem) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-form {
    width: 350px;
  }
}
:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-btn {
  position: absolute;
  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);
}
:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section.active .search-form {
  left: calc(var(--spacing) * 3);
}
@media (width >= 64rem) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section.active .search-form {
    left: calc(var(--spacing) * 2);
  }
}
:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section.active .search-btn {
  --tw-translate-x: 150px;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
@media (width >= 64rem) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-section.active .search-btn {
    --tw-translate-x: 300px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-field {
  width: 280px;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 2px;
  border-color: var(--color-gold);
  background-color: var(--color-gold-dark);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  color: var(--color-sand);
}
@media (width >= 64rem) {
  :is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-field {
    width: 300px;
  }
}
:is(:is(.page-template-page-article,.page-template-page-article-variant1,.page-template-page-article-variant2) .article-page) .search-submit {
  display: none;
}
.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 >= 1025px) {
  :is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  :is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  :is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  :is(:is(.page-template-page-article-variant2 .sticky-post) .sticky-post-image) .sticky-container {
    max-width: 2400px;
  }
}
@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;
  }
}
: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;
}
body:has(.hero-page) footer {
  position: relative;
  z-index: 10;
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.hero-page {
  position: relative;
  height: 100%;
  overflow-x: hidden;
  padding-top: calc(var(--spacing) * 12);
  padding-bottom: calc(var(--spacing) * 18);
}
@media (width >= 64rem) {
  .hero-page {
    padding-top: calc(var(--spacing) * 0);
  }
}
@media (width >= 64rem) {
  .hero-page {
    padding-bottom: calc(var(--spacing) * 48);
  }
}
.hero-page: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-page:after {
    height: 280px;
  }
}
@media (width >= 80rem) {
  .hero-page:after {
    height: 480px;
  }
}
.hero-page:after {
  mask-image: url('/wp-content/themes/_fab/theme/assets/brush-mask-sand.svg');
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: bottom;
}
.hero-selection {
  width: 100%;
}
@media (width >= 1025px) {
  .hero-selection {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  .hero-selection {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  .hero-selection {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  .hero-selection {
    max-width: 2400px;
  }
}
@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;
  }
}
.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;
  }
}
.hero-selection-sidebar-left {
  z-index: 10;
  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-foreground) 80%, transparent);
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 2);
  color: var(--color-gold);
}
@media (width >= 64rem) {
  .hero-selection-sidebar-left {
    margin-top: calc(var(--spacing) * 32);
  }
}
@media (width >= 64rem) {
  .hero-selection-sidebar-left {
    max-height: 620px;
  }
}
@media (width >= 64rem) {
  .hero-selection-sidebar-left {
    width: 300px;
  }
}
.hero-selection-sidebar-left .select-container {
  flex-direction: column;
  gap: calc(var(--spacing) * 3);
  padding-top: calc(var(--spacing) * 5);
}
.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 select {
  height: 45px;
  appearance: none;
  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-image: url('/wp-content/themes/_fab/theme/assets/arrow-down-gold.svg');
  background-size: 1rem;
  background-position: right 1rem center;
  background-repeat: no-repeat;
  padding-right: calc(var(--spacing) * 10);
  padding-left: calc(var(--spacing) * 3);
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  text-transform: uppercase;
}
:is(.hero-selection-sidebar-left select):focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
.hero-selection-sidebar-left.forced-height {
  height: 650px !important;
}
.hero-selection-sidebar-left .hero-search-section {
  position: relative;
  width: 100%;
}
@media (width >= 1025px) {
  .hero-selection-sidebar-left .hero-search-section {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  .hero-selection-sidebar-left .hero-search-section {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  .hero-selection-sidebar-left .hero-search-section {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  .hero-selection-sidebar-left .hero-search-section {
    max-width: 2400px;
  }
}
@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;
  }
}
.hero-selection-sidebar-left .hero-search-section {
  margin-inline: auto;
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  overflow: hidden;
}
@media (width >= 64rem) {
  .hero-selection-sidebar-left .hero-search-section {
    gap: calc(var(--spacing) * 0);
  }
}
.hero-selection-sidebar-left .search-form {
  width: 100%;
}
.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: 30px;
  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%;
  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 {
  cursor: pointer;
  border-radius: 0.25rem !important;
  color: var(--color-white);
}
.hero-selection-sidebar-left #hero-grid {
  margin-top: calc(var(--spacing) * 3);
  margin-right: calc(var(--spacing) * -5);
  margin-bottom: calc(var(--spacing) * 5);
  height: 310px;
  max-height: 310px;
  overflow-y: scroll;
  padding-right: calc(var(--spacing) * 2);
  scrollbar-color: #ba9554 transparent;
}
:is(.hero-selection-sidebar-left #hero-grid) .inner-grid {
  justify-content: flex-start;
  gap: calc(var(--spacing) * 4);
}
.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;
  height: 60px;
  width: 60px;
}
@media (width >= 64rem) {
  :is(.hero-selection-sidebar-left .hero-flex) .avatar-container {
    height: 50px;
  }
}
@media (width >= 64rem) {
  :is(.hero-selection-sidebar-left .hero-flex) .avatar-container {
    width: 50px;
  }
}
: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);
  height: calc(var(--spacing) * 5);
  width: calc(var(--spacing) * 5);
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: var(--color-foreground);
  object-fit: cover;
}
: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 {
  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);
}
.hero-selection-sidebar-right {
  position: relative;
  z-index: 10;
  display: flex;
  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-black) 60%, 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) * 32);
  }
}
@media (width >= 64rem) {
  .hero-selection-sidebar-right {
    width: 300px;
  }
}
@media (width >= 64rem) {
  .hero-selection-sidebar-right {
    padding-inline: calc(var(--spacing) * 4);
  }
}
.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-base);
  line-height: var(--tw-leading, var(--text-base--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;
  gap: calc(var(--spacing) * 4);
  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) * 4);
  padding-block: calc(var(--spacing) * 3);
}
:is(.hero-selection-sidebar-right #hero-difficulty) span {
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--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: 24px;
  width: 16px;
}
:is(:is(.hero-selection-sidebar-right #hero-difficulty) .star) .base-star {
  position: absolute;
  inset: calc(var(--spacing) * 0);
  color: var(--color-gold-dark);
}
: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) .star-rated {
  position: absolute;
  inset: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  color: var(--color-gold);
}
.hero-selection-sidebar-right #hero-highlights {
  display: flex;
  gap: calc(var(--spacing) * 3);
  padding-top: calc(var(--spacing) * 0);
  padding-bottom: calc(var(--spacing) * 3);
}
:is(.hero-selection-sidebar-right #hero-highlights)  > div {
  display: flex;
  min-width: 88px;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
:is(.hero-selection-sidebar-right #hero-highlights) .hero-highlight img {
  height: 60px;
}
:is(.hero-selection-sidebar-right #hero-highlights) .highlight-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);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
  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-base);
  line-height: var(--tw-leading, var(--text-base--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: var(--color-foreground);
}
: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 .plain-btn {
  width: 200px;
  cursor: pointer;
  border-radius: var(--radius-lg);
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  font-family: var(--font-tiller);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-gold);
  text-transform: uppercase;
}
.hero-selection-sidebar-right .legend-btn {
  background-color: color-mix(in oklab, var(--color-gold) 40%, 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(.hero-selection-sidebar-right .legend-btn):hover {
    background-color: var(--color-gold);
  }
}
@media (hover: hover) {
  :is(.hero-selection-sidebar-right .legend-btn):hover {
    color: var(--color-maroon);
  }
}
.hero-selection-sidebar-right .banned-btn {
  background-color: var(--color-maroon);
  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-selection-sidebar-right .banned-btn):hover {
    background-color: color-mix(in oklab, var(--color-red) 70%, transparent);
  }
}
@media (hover: hover) {
  :is(.hero-selection-sidebar-right .banned-btn):hover {
    color: var(--color-white);
  }
}
.hero-selection-sidebar-right .release-btn {
  background-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(.hero-selection-sidebar-right .release-btn):hover {
    background-color: color-mix(in oklab, var(--color-blood) 70%, transparent);
  }
}
@media (hover: hover) {
  :is(.hero-selection-sidebar-right .release-btn):hover {
    color: var(--color-gold);
  }
}
.hero-selection-sidebar-right .custom-btn {
  margin-inline: auto;
  margin-top: calc(var(--spacing) * 4);
  height: 60px;
  width: 190px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  background-image: url('/wp-content/themes/_fab/theme/assets/store-btn.svg');
  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-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-white);
  text-transform: uppercase;
  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 (hover: hover) {
  :is(.hero-selection-sidebar-right .custom-btn):hover {
    opacity: 89%;
  }
}
.hero-section {
  position: relative;
  margin-inline: calc(var(--spacing) * -5);
  margin-block: calc(var(--spacing) * 5);
  display: flex;
  align-items: flex-end;
}
@media (width >= 64rem) {
  .hero-section {
    margin-inline: auto;
  }
}
@media (width >= 64rem) {
  .hero-section {
    margin-block: calc(var(--spacing) * 0);
  }
}
.hero-section .hero-section-container {
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * -40);
  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 {
  max-height: 100%;
  min-height: 450px;
  object-fit: cover;
  padding-block: calc(var(--spacing) * 10);
}
@media (width >= 64rem) {
  .hero-section #hero-display-image {
    height: 920px;
  }
}
@media (width >= 64rem) {
  .hero-section #hero-display-image {
    max-height: 90vh;
  }
}
@media (width >= 64rem) {
  .hero-section #hero-display-image {
    max-width: fit-content;
  }
}
@media (width >= 64rem) {
  .hero-section #hero-display-image {
    padding-block: calc(var(--spacing) * 0);
  }
}
.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);
  }
}
.archive #main {
  width: 100%;
}
@media (width >= 1025px) {
  .archive #main {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  .archive #main {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  .archive #main {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  .archive #main {
    max-width: 2400px;
  }
}
@media (width >= 40rem) {
  .archive #main {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .archive #main {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .archive #main {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .archive #main {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .archive #main {
    max-width: 96rem;
  }
}
.archive #main {
  margin-inline: auto;
  margin-block: calc(var(--spacing) * 22);
}
@media (width >= 64rem) {
  .archive #main {
    padding-inline: calc(var(--spacing) * 5);
  }
}
.archive .page-title,.archive .entry-title {
  color: var(--color-white);
}
.archive .page-header {
  margin-bottom: calc(var(--spacing) * 8);
}
.archive .archive-container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: calc(var(--spacing) * 7);
}
@media (width >= 40rem) {
  .archive .archive-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  .archive .archive-container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.archive .archive-image {
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
}
:is(.archive .archive-image) img {
  height: 270px !important;
  width: 100%;
  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(.archive .archive-image) img):hover {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
.archive .archive-content {
  padding-top: calc(var(--spacing) * 5);
  text-align: center;
}
:is(.archive .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(.archive .archive-content) .post-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-sand) !important;
}
:is(.archive .archive-content) span {
  color: var(--color-sand);
}
:is(.archive .archive-pagination) .page-numbers {
  display: none;
}
:is(.archive .archive-pagination) .next,:is(.archive .archive-pagination) .prev {
  display: block;
}
.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;
  min-height: 400px;
  overflow: visible;
  background-position: top;
  padding-inline: calc(var(--spacing) * 0);
}
@media (width >= 64rem) {
  :is(.single-hero .hero-single) .hero-single-banner {
    height: 550px;
  }
}
@media (width >= 80rem) {
  :is(.single-hero .hero-single) .hero-single-banner {
    height: 700px;
  }
}
:is(:is(.single-hero .hero-single) .hero-single-banner):after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: block;
  height: 60px;
  width: 100%;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
@media (width >= 64rem) {
  :is(:is(.single-hero .hero-single) .hero-single-banner):after {
    height: 280px;
  }
}
:is(:is(.single-hero .hero-single) .hero-single-banner):after {
  mask-image: url('/wp-content/themes/_fab/theme/assets/brush-mask-sand.svg');
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: bottom;
}
:is(:is(.single-hero .hero-single) .hero-single-banner):before {
  position: absolute;
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * -5);
  left: calc(var(--spacing) * 0);
  z-index: 10;
  display: block;
  height: 70px !important;
  background-image: url('/wp-content/themes/_fab/theme/assets/mystic-ninja.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
@media (width >= 64rem) {
  :is(:is(.single-hero .hero-single) .hero-single-banner):before {
    height: 100px !important;
  }
}
: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: 400px;
  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: 65%;
  background-position: left;
}
@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%;
}
@media (width >= 80rem) {
  :is(:is(:is(.single-hero .hero-single) .hero-single-banner) .hero-banner-single-video) video {
    height: auto;
  }
}
: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(.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: 40%;
  }
}
@media (width >= 64rem) {
  :is(.single-hero .hero-single) .hero-single-banner-content {
    padding-inline: calc(var(--spacing) * 0);
  }
}
@media (width >= 80rem) {
  :is(.single-hero .hero-single) .hero-single-banner-content {
    margin-inline: auto !important;
  }
}
: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: 696px;
  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;
  overflow: visible;
  background-position: top;
}
@media (width >= 64rem) {
  .product-single .product-single-banner {
    height: 80vh;
  }
}
@media (width >= 64rem) {
  .product-single .product-single-banner {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(.product-single .product-single-banner):after {
  position: absolute;
  bottom: calc(var(--spacing) * 0);
  display: block;
  height: 60px;
  width: 100%;
  background-color: var(--color-foreground);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}
@media (width >= 64rem) {
  :is(.product-single .product-single-banner):after {
    height: 280px;
  }
}
:is(.product-single .product-single-banner):after {
  mask-image: url('/wp-content/themes/_fab/theme/assets/brush-mask-sand.svg');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: bottom;
}
@media (width >= 64rem) {
  :is(:is(.product-single .product-single-banner) .wp-block-column) .wp-block-image {
    padding-top: calc(var(--spacing) * 32);
  }
}
:is(:is(:is(.product-single .product-single-banner) .wp-block-column) .wp-block-image) img {
  position: relative;
  z-index: 10;
  margin-inline: auto;
  max-height: 300px;
  object-fit: contain;
}
@media (width >= 64rem) {
  :is(:is(:is(.product-single .product-single-banner) .wp-block-column) .wp-block-image) img {
    max-height: 600px;
  }
}
.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-banner {
  margin-inline: calc(var(--spacing) * 5) !important;
  margin-bottom: calc(var(--spacing) * 10);
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold-dark);
}
@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;
  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) * 0) !important;
}
@media (width >= 64rem) {
  .product-banner .wp-block-columns {
    flex-direction: row;
  }
}
: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: 380px;
  width: auto;
}
.entry-footer {
  margin-top: calc(var(--spacing) * 12);
  padding: calc(var(--spacing) * 0);
}
footer {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-gold-dark);
  background-color: var(--color-foreground);
  padding-inline: calc(var(--spacing) * 10);
  padding-top: calc(var(--spacing) * 10);
  padding-bottom: calc(var(--spacing) * 10);
}
@media (width >= 64rem) {
  footer {
    padding-top: calc(var(--spacing) * 5);
  }
}
footer aside {
  margin-inline: auto;
  width: 100%;
  gap: calc(var(--spacing) * 2);
}
@media (width >= 1920px) {
  footer aside {
    width: 100%;
  }
  @media (width >= 1025px) {
    footer aside {
      max-width: 1025px;
    }
  }
  @media (width >= 1600px) {
    footer aside {
      max-width: 1600px;
    }
  }
  @media (width >= 1920px) {
    footer aside {
      max-width: 1920px;
    }
  }
  @media (width >= 2400px) {
    footer aside {
      max-width: 2400px;
    }
  }
  @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;
    }
  }
}
: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(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 #menu-footer {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: calc(var(--spacing) * 10);
  padding-bottom: calc(var(--spacing) * 10);
  text-align: center;
}
@media (width >= 64rem) {
  footer #menu-footer {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (width >= 64rem) {
  footer #menu-footer {
    padding-bottom: calc(var(--spacing) * 20);
  }
}
@media (width >= 64rem) {
  footer #menu-footer {
    text-align: left;
  }
}
:is(footer #menu-footer)  > li > a {
  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;
}
:is(footer #menu-footer) .sub-menu {
  margin-top: calc(var(--spacing) * 3);
}
:is(:is(footer #menu-footer) .sub-menu) li {
  --tw-leading: calc(var(--spacing) * 9);
  line-height: calc(var(--spacing) * 9);
}
:is(:is(footer #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);
}
@media (hover: hover) {
  :is(:is(:is(footer #menu-footer) .sub-menu) a):hover {
    color: var(--color-gold);
  }
}
footer #nav_menu-2 {
  background-color: var(--color-foreground);
}
.fixed:is(footer #nav_menu-2) {
  position: fixed;
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 20;
  width: 100%;
}
.above-footer:is(footer #nav_menu-2) {
  position: absolute;
  left: calc(var(--spacing) * 0);
  width: 100%;
}
footer .copyright {
  margin-top: calc(var(--spacing) * 10);
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--color-gold-dark);
  padding-top: calc(var(--spacing) * 10);
}
: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));
  color: var(--color-gold);
}
@media (width >= 64rem) {
  :is(footer .copyright) .copyright-section {
    justify-content: flex-start;
  }
}
: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);
  }
}
.menu-footer-hero-container {
  overflow: auto;
}
.menu-footer-hero-container #menu-footer-hero {
  display: flex;
  min-width: 500px;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 3.5);
  padding-block: calc(var(--spacing) * 3);
}
@media (width >= 64rem) {
  .menu-footer-hero-container #menu-footer-hero {
    gap: calc(var(--spacing) * 5);
  }
}
@media (width >= 64rem) {
  .menu-footer-hero-container #menu-footer-hero {
    padding-block: calc(var(--spacing) * 5);
  }
}
:is(.menu-footer-hero-container #menu-footer-hero) li a {
  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(.menu-footer-hero-container #menu-footer-hero) li a):hover {
    color: var(--color-gold-light);
  }
}
@media (width >= 64rem) {
  :is(.menu-footer-hero-container #menu-footer-hero) li a {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.homepage {
  background: var(--FAB-EARTH, #120600);
}
.homepage .learn-to-play-banner {
  margin-inline: calc(var(--spacing) * 5);
  margin-bottom: calc(var(--spacing) * 10);
}
@media (width >= 64rem) {
  .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);
}
: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;
  }
}
.wp-block-cb-carousel .slick-slide {
  padding-inline: calc(var(--spacing) * 0);
}
.entry-content:has(.wp-block-cb-carousel) .wp-block-cb-carousel {
  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;
  }
}
.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);
  }
}
.hero-banner-slider, .hero-banner-slider-bottom {
  margin-inline: calc(var(--spacing) * 5) !important;
}
@media (width >= 64rem) {
  .hero-banner-slider, .hero-banner-slider-bottom {
    margin-inline: calc(var(--spacing) * 0) !important;
  }
}
:is(.hero-banner-slider,.hero-banner-slider-bottom) figure > img {
  width: 100%;
  padding-bottom: calc(var(--spacing) * 0);
}
:is(.hero-banner-slider,.hero-banner-slider-bottom) p {
  color: var(--color-white);
}
:is(.hero-banner-slider,.hero-banner-slider-bottom) .slick-dots {
  bottom: calc(var(--spacing) * 10);
}
:is(:is(.hero-banner-slider,.hero-banner-slider-bottom) .slick-dots) li button:before {
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
  color: var(--color-white);
  --tw-content: "◆";
  content: var(--tw-content);
}
:is(:is(.hero-banner-slider,.hero-banner-slider-bottom) .slick-dots) li.slick-active button:before {
  color: var(--color-white);
  opacity: 100%;
}
:is(.hero-banner-slider,.hero-banner-slider-bottom) .slick-arrow,:is(.hero-banner-slider,.hero-banner-slider-bottom) .slick-next,:is(.hero-banner-slider,.hero-banner-slider-bottom) .slick-prev {
  top: calc(1/2 * 100%);
  height: 50px !important;
  width: 50px !important;
}
:is(.hero-banner-slider,.hero-banner-slider-bottom) .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) .slick-prev):hover {
    opacity: 100%;
  }
}
:is(:is(.hero-banner-slider,.hero-banner-slider-bottom) .slick-prev):before {
  --tw-content: "";
  content: var(--tw-content);
}
:is(.hero-banner-slider,.hero-banner-slider-bottom) .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) .slick-next):hover {
    opacity: 100%;
  }
}
:is(:is(.hero-banner-slider,.hero-banner-slider-bottom) .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 >= 1920px) {
  :is(.hero-banner-slider .wp-block-cover) .wp-block-cover__inner-container {
    padding-inline: calc(var(--spacing) * 46);
  }
}
@media (width >= 2400px) {
  :is(.hero-banner-slider .wp-block-cover) .wp-block-cover__inner-container {
    padding-inline: calc(var(--spacing) * 96);
  }
}
.hero-banner-slider-bottom .wp-block-cover img {
  object-position: left;
}
.hero-banner-slider-bottom .slick-prev {
  left: calc(15px * -1) !important;
}
@media (width >= 64rem) {
  .hero-banner-slider-bottom .slick-prev {
    left: calc(25px * -1) !important;
  }
}
.hero-banner-slider-bottom .slick-next {
  right: calc(15px * -1) !important;
}
@media (width >= 64rem) {
  .hero-banner-slider-bottom .slick-next {
    right: calc(25px * -1) !important;
  }
}
.hero-banner-slider-bottom .wp-block-cb-slide .wp-block-cover {
  padding-inline: calc(var(--spacing) * 10);
  padding-bottom: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  .hero-banner-slider-bottom .wp-block-cb-slide .wp-block-cover {
    min-height: 480px !important;
  }
}
@media (width >= 64rem) {
  .hero-banner-slider-bottom .wp-block-cb-slide .wp-block-cover {
    padding-inline: calc(var(--spacing) * 20);
  }
}
.hero-banner-slider-bottom .wp-block-heading,.hero-banner-slider-bottom p {
  color: var(--color-foreground);
  text-shadow: none;
}
: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-top: calc(var(--spacing) * 8);
  max-width: var(--container-7xl);
}
: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);
  }
}
:is(.event-locator .event-contents) .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) {
  :is(.event-locator .event-contents) .tab-buttons {
    flex-direction: row;
  }
}
@media (width >= 80rem) {
  :is(.event-locator .event-contents) .tab-buttons {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.event-locator .event-contents) .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-gold-dark) 20%, 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(:is(:is(.event-locator .event-contents) .tab-buttons) button):hover {
    opacity: 80%;
  }
}
@media (width >= 64rem) {
  :is(:is(.event-locator .event-contents) .tab-buttons) button {
    width: 20%;
  }
}
:is(:is(.event-locator .event-contents) .tab-buttons) .active {
  border-color: var(--color-blood);
  background-color: var(--color-blood);
  color: var(--color-white);
}
:is(.event-locator .event-contents) .search-form {
  display: flex;
  width: 100%;
  align-items: center;
}
@media (width >= 64rem) {
  :is(.event-locator .event-contents) .search-form {
    flex-basis: 60%;
  }
}
:is(.event-locator .event-contents) .search-field {
  width: 100%;
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  color: var(--color-gold);
}
:is(:is(.event-locator .event-contents) .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);
}
:is(:is(.event-locator .event-contents) .search-field):focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
:is(.event-locator .event-contents) .search-submit {
  display: none;
}
:is(.event-locator .event-contents) #event-code-search-form {
  justify-content: center;
}
:is(:is(.event-locator .event-contents) #event-code-search-form) #event-code-search-input {
  width: 60%;
  border-top-left-radius: var(--radius-lg);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-right-style: var(--tw-border-style);
  border-right-width: 0px;
  border-color: var(--color-gold-dark);
  background-color: color-mix(in oklab, var(--color-gold-dark) 20%, transparent);
}
:is(:is(.event-locator .event-contents) #event-code-search-form) .search-submit-btn {
  cursor: pointer;
  border-top-right-radius: var(--radius-lg);
  border-bottom-right-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);
  background-color: var(--color-gold);
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 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(.event-locator .event-contents) #event-code-search-form) .search-submit-btn):hover {
    background-color: var(--color-sand);
  }
}
:is(.event-locator .event-contents) .search-section-events {
  position: relative;
  width: 100%;
}
@media (width >= 1025px) {
  :is(.event-locator .event-contents) .search-section-events {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  :is(.event-locator .event-contents) .search-section-events {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  :is(.event-locator .event-contents) .search-section-events {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  :is(.event-locator .event-contents) .search-section-events {
    max-width: 2400px;
  }
}
@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;
  }
}
: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-container {
  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-container {
    flex-basis: calc(1/2 * 100%);
  }
}
@media (width >= 64rem) {
  :is(:is(.event-locator .event-contents) .search-section-events) .select-container {
    flex-direction: row;
  }
}
:is(:is(:is(.event-locator .event-contents) .search-section-events) .select-container) select {
  height: 45px;
  min-width: 200px;
  appearance: none;
  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);
  background-image: url('/wp-content/themes/_fab/theme/assets/arrow-down-gold.svg');
  background-size: 1rem;
  background-position: right 1rem center;
  background-repeat: no-repeat;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 10);
  padding-left: calc(var(--spacing) * 3);
  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;
}
:is(:is(:is(:is(.event-locator .event-contents) .search-section-events) .select-container) select):focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
@media (width >= 64rem) {
  :is(:is(:is(.event-locator .event-contents) .search-section-events) .select-container) 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 {
  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 {
    gap: calc(var(--spacing) * 4);
  }
}
@media (width >= 48rem) {
  :is(:is(.event-locator .event-contents) .events-section)  > div {
    flex-direction: row;
  }
}
@media (width >= 64rem) {
  :is(:is(.event-locator .event-contents) .events-section)  > div {
    gap: calc(var(--spacing) * 7);
  }
}
:is(:is(:is(.event-locator .event-contents) .events-section) > div) .featured-image {
  position: relative;
  display: flex;
}
@media (width >= 40rem) {
  :is(:is(:is(.event-locator .event-contents) .events-section) > div) .featured-image {
    flex-basis: 17%;
  }
}
@media (width >= 48rem) {
  :is(:is(:is(.event-locator .event-contents) .events-section) > div) .featured-image {
    width: 100%;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(.event-locator .event-contents) .events-section) > div) .featured-image {
    flex-basis: 13%;
  }
}
:is(:is(:is(:is(.event-locator .event-contents) .events-section) > div) .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) .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) .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) .title {
    text-align: left;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(.event-locator .event-contents) .events-section) > div) .title {
    flex-basis: 62%;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(.event-locator .event-contents) .events-section) > div) .title {
    gap: calc(var(--spacing) * 3);
  }
}
:is(:is(:is(:is(.event-locator .event-contents) .events-section) > div) .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;
}
@media (width >= 80rem) {
  :is(:is(:is(:is(.event-locator .event-contents) .events-section) > div) .title) h2 {
    padding-bottom: calc(var(--spacing) * 5);
  }
}
@media (width >= 80rem) {
  :is(:is(:is(:is(.event-locator .event-contents) .events-section) > div) .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) .title) .organiser-name {
  color: var(--color-sand);
}
:is(:is(:is(:is(.event-locator .event-contents) .events-section) > div) .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) .title) span {
    justify-content: flex-start;
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.event-locator .event-contents) .events-section) > div) .title) span {
    gap: calc(var(--spacing) * 3);
  }
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.event-locator .event-contents) .events-section) > div) .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) .details {
  display: flex;
  height: 100%;
  min-height: 120px;
  flex-basis: 25%;
  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) .details)  > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (width >= 64rem) {
  :is(:is(:is(:is(.event-locator .event-contents) .events-section) > div) .details)  > div {
    align-items: flex-end;
  }
}
:is(:is(:is(:is(:is(.event-locator .event-contents) .events-section) > div) .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) .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) .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) .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 {
  padding-inline: calc(var(--spacing) * 5);
}
:is(:is(.event-locator .event-contents) .joint-event-search-container) .joint-event-description {
  padding-top: calc(var(--spacing) * 14);
  padding-bottom: calc(var(--spacing) * 10);
  text-align: center;
}
.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(--container-7xl);
  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 {
  position: relative;
  width: 100%;
}
@media (width >= 1025px) {
  :is(.leaderboards .event-contents) .search-section-leaderboard {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  :is(.leaderboards .event-contents) .search-section-leaderboard {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  :is(.leaderboards .event-contents) .search-section-leaderboard {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  :is(.leaderboards .event-contents) .search-section-leaderboard {
    max-width: 2400px;
  }
}
@media (width >= 40rem) {
  :is(.leaderboards .event-contents) .search-section-leaderboard {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  :is(.leaderboards .event-contents) .search-section-leaderboard {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  :is(.leaderboards .event-contents) .search-section-leaderboard {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  :is(.leaderboards .event-contents) .search-section-leaderboard {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  :is(.leaderboards .event-contents) .search-section-leaderboard {
    max-width: 96rem;
  }
}
:is(.leaderboards .event-contents) .search-section-leaderboard {
  margin-inline: auto;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--spacing) * 5);
  overflow: hidden;
  padding-inline: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 10);
}
@media (width >= 64rem) {
  :is(.leaderboards .event-contents) .search-section-leaderboard {
    flex-direction: row;
  }
}
@media (width >= 64rem) {
  :is(.leaderboards .event-contents) .search-section-leaderboard {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.leaderboards .event-contents) .search-section-leaderboard) .search-form {
  display: flex;
  width: 100%;
  align-items: center;
}
@media (width >= 64rem) {
  :is(:is(.leaderboards .event-contents) .search-section-leaderboard) .search-form {
    flex-basis: 60%;
  }
}
:is(:is(.leaderboards .event-contents) .search-section-leaderboard) .search-field {
  width: 100%;
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  color: var(--color-gold);
}
:is(:is(:is(.leaderboards .event-contents) .search-section-leaderboard) .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);
}
:is(:is(:is(.leaderboards .event-contents) .search-section-leaderboard) .search-field):focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
:is(:is(.leaderboards .event-contents) .search-section-leaderboard) .search-submit {
  display: none;
}
:is(:is(.leaderboards .event-contents) .search-section-leaderboard) .select-container {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: flex-end;
  gap: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(.leaderboards .event-contents) .search-section-leaderboard) .select-container {
    flex-basis: calc(1/2 * 100%);
  }
}
@media (width >= 64rem) {
  :is(:is(.leaderboards .event-contents) .search-section-leaderboard) .select-container {
    flex-direction: row;
  }
}
:is(:is(:is(.leaderboards .event-contents) .search-section-leaderboard) .select-container) select {
  height: 45px;
  min-width: 200px;
  appearance: none;
  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);
  background-image: url('/wp-content/themes/_fab/theme/assets/arrow-down-gold.svg');
  background-size: 1rem;
  background-position: right 1rem center;
  background-repeat: no-repeat;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 10);
  padding-left: calc(var(--spacing) * 3);
  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;
}
:is(:is(:is(:is(.leaderboards .event-contents) .search-section-leaderboard) .select-container) select):focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
@media (width >= 64rem) {
  :is(:is(:is(.leaderboards .event-contents) .search-section-leaderboard) .select-container) select {
    max-width: 220px;
  }
}
: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);
}
:is(.leaderboards .event-contents) .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) {
  :is(.leaderboards .event-contents) .tab-buttons {
    flex-direction: row;
  }
}
@media (width >= 80rem) {
  :is(.leaderboards .event-contents) .tab-buttons {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.leaderboards .event-contents) .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-gold-dark) 20%, 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(:is(:is(.leaderboards .event-contents) .tab-buttons) button):hover {
    opacity: 80%;
  }
}
@media (width >= 64rem) {
  :is(:is(.leaderboards .event-contents) .tab-buttons) button {
    width: 100%;
  }
}
:is(:is(.leaderboards .event-contents) .tab-buttons) .active {
  border-color: var(--color-blood);
  background-color: var(--color-blood);
  color: var(--color-white);
}
:is(.leaderboards .event-contents) .events-section {
  margin-top: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(.leaderboards .event-contents) .events-section {
    margin-bottom: calc(var(--spacing) * 10);
  }
}
:is(:is(.leaderboards .event-contents) .events-section) .select-container {
  margin-top: calc(var(--spacing) * 10);
  margin-bottom: calc(var(--spacing) * 5);
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@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 {
  height: 45px;
  min-width: 200px;
  appearance: none;
  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);
  background-image: url('/wp-content/themes/_fab/theme/assets/arrow-down-gold.svg');
  background-size: 1rem;
  background-position: right 1rem center;
  background-repeat: no-repeat;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 10);
  padding-left: calc(var(--spacing) * 3);
  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;
}
:is(:is(:is(:is(.leaderboards .event-contents) .events-section) .select-container) select):focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
: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(--container-7xl);
}
: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);
  }
}
:is(.find-store .store-contents) .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) {
  :is(.find-store .store-contents) .tab-buttons {
    flex-direction: row;
  }
}
@media (width >= 80rem) {
  :is(.find-store .store-contents) .tab-buttons {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.find-store .store-contents) .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-gold-dark) 20%, 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(:is(:is(.find-store .store-contents) .tab-buttons) button):hover {
    opacity: 80%;
  }
}
@media (width >= 64rem) {
  :is(:is(.find-store .store-contents) .tab-buttons) button {
    width: 20%;
  }
}
:is(:is(.find-store .store-contents) .tab-buttons) .active {
  border-color: var(--color-blood);
  background-color: var(--color-blood);
  color: var(--color-white);
}
:is(.find-store .store-contents) .search-section-store {
  position: relative;
  width: 100%;
}
@media (width >= 1025px) {
  :is(.find-store .store-contents) .search-section-store {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  :is(.find-store .store-contents) .search-section-store {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  :is(.find-store .store-contents) .search-section-store {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  :is(.find-store .store-contents) .search-section-store {
    max-width: 2400px;
  }
}
@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;
  }
}
: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: hidden;
  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;
}
@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-field {
  width: 280px;
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  color: var(--color-gold);
}
:is(:is(:is(.find-store .store-contents) .search-section-store) .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);
}
:is(:is(:is(.find-store .store-contents) .search-section-store) .search-field):focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
@media (width >= 64rem) {
  :is(:is(.find-store .store-contents) .search-section-store) .search-field {
    width: 400px;
  }
}
:is(:is(.find-store .store-contents) .search-section-store) .search-submit {
  display: none;
}
:is(:is(.find-store .store-contents) .search-section-store) .store-near-you {
  padding-left: calc(var(--spacing) * 3);
}
:is(:is(:is(.find-store .store-contents) .search-section-store) .store-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);
}
@media (hover: hover) {
  :is(:is(:is(.find-store .store-contents) .search-section-store) .search-btn):hover {
    cursor: pointer;
  }
}
:is(.find-store .store-contents) .select-container {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
:is(:is(.find-store .store-contents) .select-container) select {
  height: 45px;
  min-width: 200px;
  appearance: none;
  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) 20%, transparent);
  background-image: url('/wp-content/themes/_fab/theme/assets/arrow-down-gold.svg');
  background-size: 1rem;
  background-position: right 1rem center;
  background-repeat: no-repeat;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 10);
  padding-left: calc(var(--spacing) * 3);
  font-family: var(--font-tiller);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-gold-dark);
  text-transform: uppercase;
}
:is(:is(:is(.find-store .store-contents) .select-container) select):focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
: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 {
  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 {
    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 {
    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) .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) .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) .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;
}
@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) .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) .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) .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) .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) .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) .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) .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) .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) .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) .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) .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) .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) .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) .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) .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) .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) .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) .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) .details) .info) .address {
    gap: 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) .details) .info) .address {
    padding-inline: 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) .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) .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) .details) .info) .social {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 3);
}
@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) .details) .info) .social {
    justify-content: flex-start;
  }
}
: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) .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) .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) .details) .events-btn-container {
    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) .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) .details) .store-btn {
  display: flex;
  height: 40px;
  width: 200px;
  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-dark);
  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) .details) .store-btn):hover {
    color: var(--color-gold);
  }
}
: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) .details) .online-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(:is(:is(.find-store .store-contents) .store-section) #store-list,:is(:is(.find-store .store-contents) .store-section) #online-store-list) > div) .details) .online-btn):hover {
    color: color-mix(in oklab, var(--color-white) 90%, transparent);
  }
}
:is(.find-store .store-contents) #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) {
  :is(.find-store .store-contents) #store-pagination {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.find-store .store-contents) #store-pagination) .paginate-dots {
  color: var(--color-sand);
}
:is(:is(.find-store .store-contents) #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(:is(:is(.find-store .store-contents) #store-pagination) .paginate-item):hover {
    color: var(--color-gold);
  }
}
.active:is(:is(:is(.find-store .store-contents) #store-pagination) .paginate-item) {
  color: var(--color-gold);
}
:is(:is(:is(.find-store .store-contents) #store-pagination) .paginate-item):disabled {
  cursor: not-allowed;
  opacity: 50%;
}
@media (hover: hover) {
  :is(:is(:is(.find-store .store-contents) #store-pagination) .paginate-item):disabled:hover {
    color: var(--color-sand);
  }
}
:is(:is(.find-store .store-contents) #store-pagination) .page-numbers-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
}
:is(:is(.find-store .store-contents) #store-pagination) .prev,:is(:is(.find-store .store-contents) #store-pagination) .next {
  display: flex;
  background-color: transparent;
  padding-top: calc(var(--spacing) * 1);
  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-normal);
  font-weight: var(--font-weight-normal);
  text-transform: uppercase;
}
:is(:is(.find-store .store-contents) #store-pagination) .prev {
  justify-content: flex-start;
  padding-right: calc(var(--spacing) * 0);
}
:is(:is(.find-store .store-contents) #store-pagination) .next {
  justify-content: flex-end;
  padding-left: calc(var(--spacing) * 0);
}
.is-dark-mode-theme .find-store {
  background-color: var(--color-foreground);
}
:is(:is(.is-dark-mode-theme .find-store) .tab-buttons) button {
  --tw-border-style: none;
  border-style: none;
  background-color: color-mix(in oklab, var(--color-gold-dark) 20%, transparent);
  color: var(--color-gold) !important;
}
:is(:is(.is-dark-mode-theme .find-store) .tab-buttons) .active {
  background-color: var(--color-blood);
  color: var(--color-white) !important;
}
:is(:is(.is-dark-mode-theme .find-store) .select-container) select {
  border-color: var(--color-gold-dark) !important;
  background-color: color-mix(in oklab, var(--color-gold-dark) 20%, transparent);
  color: var(--color-gold) !important;
}
: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 >= 1025px) {
  .find-store-single .store-separator {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  .find-store-single .store-separator {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  .find-store-single .store-separator {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  .find-store-single .store-separator {
    max-width: 2400px;
  }
}
@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;
  }
}
.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 .store-single-loader {
  margin-top: calc(var(--spacing) * 5);
  text-align: center;
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.find-store-single .single-store-content {
  margin-inline: auto !important;
  margin-top: calc(var(--spacing) * 8);
  max-width: var(--container-7xl);
}
: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-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 8);
}
@media (width >= 64rem) {
  :is(.find-store-single .single-store-content) .store-contents {
    flex-direction: row;
  }
}
@media (width >= 64rem) {
  :is(.find-store-single .single-store-content) .store-contents {
    padding-inline: calc(var(--spacing) * 0);
  }
}
: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) * 3);
  padding-top: calc(var(--spacing) * 5);
}
: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);
  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) * 7);
  }
}
@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: 65%;
}
: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(.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: 20%;
  }
}
@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);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-gold);
  text-transform: uppercase;
}
: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 #menu-store-menu {
  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 #menu-store-menu {
    gap: calc(var(--spacing) * 5);
  }
}
@media (width >= 64rem) {
  .store-header #menu-store-menu {
    padding-block: calc(var(--spacing) * 5);
  }
}
:is(.store-header #menu-store-menu) li a {
  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 #menu-store-menu) li a):hover {
    color: var(--color-gold-light);
  }
}
@media (width >= 64rem) {
  :is(.store-header #menu-store-menu) li a {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.store-header #menu-store-cta {
  margin-inline: auto;
  display: none;
  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 #menu-store-cta {
    display: flex;
  }
}
@media (width >= 64rem) {
  .store-header #menu-store-cta {
    gap: calc(var(--spacing) * 5);
  }
}
:is(.store-header #menu-store-cta) li a {
  font-family: var(--font-tiller);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  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(.store-header #menu-store-cta) li a):hover {
    color: color-mix(in oklab, var(--color-white) 90%, transparent);
  }
}
@media (width >= 64rem) {
  :is(.store-header #menu-store-cta) li a {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.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));
  }
}
.store-header-mobile #menu-store-cta-mobile {
  margin-inline: auto;
  display: none;
  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-cta-mobile {
    display: flex;
  }
}
@media (width >= 64rem) {
  .store-header-mobile #menu-store-cta-mobile {
    gap: calc(var(--spacing) * 5);
  }
}
@media (width >= 64rem) {
  .store-header-mobile #menu-store-cta-mobile {
    padding-block: calc(var(--spacing) * 5);
  }
}
:is(.store-header-mobile #menu-store-cta-mobile) li a {
  font-family: var(--font-tiller);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  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(.store-header-mobile #menu-store-cta-mobile) li a):hover {
    color: color-mix(in oklab, var(--color-white) 90%, transparent);
  }
}
@media (width >= 64rem) {
  :is(.store-header-mobile #menu-store-cta-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;
}
.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 .decklist-contents {
  margin-inline: auto !important;
  margin-top: calc(var(--spacing) * 8);
  max-width: var(--container-7xl);
  padding-bottom: calc(var(--spacing) * 10);
}
:is(.decklist .decklist-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(.decklist .decklist-contents) .intro-description {
    width: calc(1/2 * 100%);
  }
}
:is(.decklist .decklist-contents) .search-section-decklist {
  position: relative;
  width: 100%;
}
@media (width >= 1025px) {
  :is(.decklist .decklist-contents) .search-section-decklist {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  :is(.decklist .decklist-contents) .search-section-decklist {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  :is(.decklist .decklist-contents) .search-section-decklist {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  :is(.decklist .decklist-contents) .search-section-decklist {
    max-width: 2400px;
  }
}
@media (width >= 40rem) {
  :is(.decklist .decklist-contents) .search-section-decklist {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  :is(.decklist .decklist-contents) .search-section-decklist {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  :is(.decklist .decklist-contents) .search-section-decklist {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  :is(.decklist .decklist-contents) .search-section-decklist {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  :is(.decklist .decklist-contents) .search-section-decklist {
    max-width: 96rem;
  }
}
:is(.decklist .decklist-contents) .search-section-decklist {
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--spacing) * 5);
  overflow: hidden;
  padding-inline: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(.decklist .decklist-contents) .search-section-decklist {
    flex-direction: row;
  }
}
@media (width >= 64rem) {
  :is(.decklist .decklist-contents) .search-section-decklist {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.decklist .decklist-contents) .search-section-decklist) .search-form {
  display: flex;
  width: 100%;
  align-items: center;
}
@media (width >= 64rem) {
  :is(:is(.decklist .decklist-contents) .search-section-decklist) .search-form {
    flex-basis: 60%;
  }
}
:is(:is(.decklist .decklist-contents) .search-section-decklist) .search-field {
  width: 100%;
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  color: var(--color-gold);
}
:is(:is(:is(.decklist .decklist-contents) .search-section-decklist) .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);
}
:is(:is(:is(.decklist .decklist-contents) .search-section-decklist) .search-field):focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
:is(:is(.decklist .decklist-contents) .search-section-decklist) .search-submit {
  display: none;
}
:is(:is(.decklist .decklist-contents) .search-section-decklist) .select-container {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: flex-end;
  gap: calc(var(--spacing) * 5);
}
@media (width >= 64rem) {
  :is(:is(.decklist .decklist-contents) .search-section-decklist) .select-container {
    flex-basis: calc(1/2 * 100%);
  }
}
@media (width >= 64rem) {
  :is(:is(.decklist .decklist-contents) .search-section-decklist) .select-container {
    flex-direction: row;
  }
}
:is(:is(:is(.decklist .decklist-contents) .search-section-decklist) .select-container) select {
  height: 45px;
  min-width: 200px;
  appearance: none;
  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);
  background-image: url('/wp-content/themes/_fab/theme/assets/arrow-down-gold.svg');
  background-size: 1rem;
  background-position: right 1rem center;
  background-repeat: no-repeat;
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 10);
  padding-left: calc(var(--spacing) * 3);
  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;
}
:is(:is(:is(:is(.decklist .decklist-contents) .search-section-decklist) .select-container) select):focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
@media (width >= 64rem) {
  :is(:is(:is(.decklist .decklist-contents) .search-section-decklist) .select-container) select {
    max-width: 220px;
  }
}
: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) * 16);
  }
}
@media (width >= 64rem) {
  :is(.decklist .decklist-contents) .decklist-section {
    padding-inline: calc(var(--spacing) * 0);
  }
}
:is(:is(.decklist .decklist-contents) .decklist-section) table {
  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);
  }
}
.decklist .pagination-container {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-top: calc(var(--spacing) * 5);
}
:is(.decklist .pagination-container) .page-numbers-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--spacing) * 2);
}
:is(.decklist .pagination-container) .page-numbers,:is(.decklist .pagination-container) .next,:is(.decklist .pagination-container) .prev {
  cursor: pointer;
  padding-inline: calc(var(--spacing) * 0);
  padding-block: calc(var(--spacing) * 0);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  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(.decklist .pagination-container) .page-numbers,:is(.decklist .pagination-container) .next,:is(.decklist .pagination-container) .prev):hover {
    color: var(--color-gold);
  }
}
:is(.decklist .pagination-container) .prev,:is(.decklist .pagination-container) .next {
  display: flex;
  background-color: transparent;
  padding-top: calc(var(--spacing) * 1);
  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-normal);
  font-weight: var(--font-weight-normal);
  text-transform: uppercase;
}
:is(.decklist .pagination-container) .prev {
  justify-content: flex-start;
  padding-right: calc(var(--spacing) * 0);
}
:is(.decklist .pagination-container) .next {
  justify-content: flex-end;
  padding-left: calc(var(--spacing) * 0);
}
:is(.decklist .pagination-container) .current {
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
  color: var(--color-gold);
}
.decklist-single {
  background-color: var(--color-foreground);
}
:is(.decklist-single .breadcrumbs) .separator {
  position: relative;
  width: 100%;
}
:is(:is(.decklist-single .breadcrumbs) .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) !important;
  --tw-content: "";
  content: var(--tw-content);
}
:is(:is(.decklist-single .breadcrumbs) .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) !important;
  background-color: var(--color-foreground) !important;
  --tw-content: "";
  content: var(--tw-content);
}
:is(:is(.decklist-single .breadcrumbs) .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);
}
:is(:is(.decklist-single .breadcrumbs) .hero-banner-slider):after {
  background-color: var(--color-sand-dark);
}
:is(:is(.decklist-single .breadcrumbs) .hero-banner-slider) .wp-block-cover {
  height: 90vh;
}
.decklist-single .decklist-contents {
  margin-inline: auto !important;
  padding-top: calc(var(--spacing) * 10);
  padding-bottom: calc(var(--spacing) * 10);
}
@media (width >= 1920px) {
  .decklist-single .decklist-contents {
    width: 100%;
  }
  @media (width >= 1025px) {
    .decklist-single .decklist-contents {
      max-width: 1025px;
    }
  }
  @media (width >= 1600px) {
    .decklist-single .decklist-contents {
      max-width: 1600px;
    }
  }
  @media (width >= 1920px) {
    .decklist-single .decklist-contents {
      max-width: 1920px;
    }
  }
  @media (width >= 2400px) {
    .decklist-single .decklist-contents {
      max-width: 2400px;
    }
  }
  @media (width >= 40rem) {
    .decklist-single .decklist-contents {
      max-width: 40rem;
    }
  }
  @media (width >= 48rem) {
    .decklist-single .decklist-contents {
      max-width: 48rem;
    }
  }
  @media (width >= 64rem) {
    .decklist-single .decklist-contents {
      max-width: 64rem;
    }
  }
  @media (width >= 80rem) {
    .decklist-single .decklist-contents {
      max-width: 80rem;
    }
  }
  @media (width >= 96rem) {
    .decklist-single .decklist-contents {
      max-width: 96rem;
    }
  }
}
:is(.decklist-single .decklist-contents) .decklist-container {
  margin-inline: auto !important;
  padding-inline: calc(var(--spacing) * 5) !important;
}
: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;
  justify-content: space-between;
  padding-bottom: calc(var(--spacing) * 8);
}
@media (width >= 64rem) {
  :is(:is(.decklist-single .decklist-contents) .player-info) .player-name {
    flex-direction: row;
  }
}
@media (width >= 64rem) {
  :is(:is(.decklist-single .decklist-contents) .player-info) .player-name {
    align-items: center;
  }
}
: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);
}
:is(:is(.decklist-single .decklist-contents) .player-info) h2 {
  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 >= 64rem) {
  :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);
  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));
}
: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) * 2);
  }
}
: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;
  }
}
.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 >= 64rem) {
  :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 {
  margin-top: calc(var(--spacing) * 5);
  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 >= 64rem) {
  :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: 800px;
  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);
}
@media (width >= 64rem) {
  :is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table {
    min-width: 100%;
  }
}
: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 >= 64rem) {
  :is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) thead) th {
    padding-inline: calc(var(--spacing) * 4);
  }
}
: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) * 4);
  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);
}
:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) td {
  min-width: 100px;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 14px;
  border-color: var(--color-foreground);
  color: var(--color-steel);
}
: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: 80px;
  align-items: center;
  gap: calc(var(--spacing) * 4);
  padding-inline: calc(var(--spacing) * 2);
  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(: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);
  }
}
:is(:is(:is(:is(:is(:is(.coverage-result,.coverage-pairings) .coverage-contents) .coverage-section) table) tbody) tr) .player-right {
  justify-content: flex-end;
  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;
}
: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):after {
  position: absolute;
  top: calc(var(--spacing) * 0);
  right: calc(0.2px * -1);
  display: block;
  height: 80px;
  width: 15px;
  background-color: #26180c;
  --tw-content: '';
  content: var(--tw-content);
}
@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(.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: #26180c;
  --tw-content: '';
  content: var(--tw-content);
  clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 50%, calc(100% - 40px) 100%, 0 100%);
}
@media (max-width: 480px) {
  :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, 15px 0, 0 50%, 15px 100%, 100% 100%);
  }
  :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% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%);
  }
}
: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);
}
.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.png');
  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) .locator-buttons {
  margin-top: calc(var(--spacing) * 7);
  margin-bottom: calc(var(--spacing) * 5);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--spacing) * 5);
  padding-inline: calc(var(--spacing) * 0);
}
@media (width >= 64rem) {
  :is(.locator-page .locator-contents) .locator-buttons {
    margin-bottom: calc(var(--spacing) * 10);
  }
}
@media (width >= 64rem) {
  :is(.locator-page .locator-contents) .locator-buttons {
    flex-direction: row;
  }
}
:is(:is(.locator-page .locator-contents) .locator-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: #150E02;
  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(:is(:is(.locator-page .locator-contents) .locator-buttons) button):hover {
    opacity: 90%;
  }
}
:is(:is(:is(.locator-page .locator-contents) .locator-buttons) button) span {
  position: relative;
  color: var(--color-white);
}
:is(:is(:is(:is(.locator-page .locator-contents) .locator-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(:is(.locator-page .locator-contents) .locator-buttons) .active {
  border-color: var(--color-blood);
  background-color: var(--color-blood);
  color: var(--color-white);
}
:is(.locator-page .locator-contents) .search-section-locator {
  position: relative;
  width: 100%;
}
@media (width >= 1025px) {
  :is(.locator-page .locator-contents) .search-section-locator {
    max-width: 1025px;
  }
}
@media (width >= 1600px) {
  :is(.locator-page .locator-contents) .search-section-locator {
    max-width: 1600px;
  }
}
@media (width >= 1920px) {
  :is(.locator-page .locator-contents) .search-section-locator {
    max-width: 1920px;
  }
}
@media (width >= 2400px) {
  :is(.locator-page .locator-contents) .search-section-locator {
    max-width: 2400px;
  }
}
@media (width >= 40rem) {
  :is(.locator-page .locator-contents) .search-section-locator {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  :is(.locator-page .locator-contents) .search-section-locator {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  :is(.locator-page .locator-contents) .search-section-locator {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  :is(.locator-page .locator-contents) .search-section-locator {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  :is(.locator-page .locator-contents) .search-section-locator {
    max-width: 96rem;
  }
}
:is(.locator-page .locator-contents) .search-section-locator {
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--spacing) * 5);
  overflow: hidden;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gold);
  background-color: var(--color-foreground);
  background-image: url('/wp-content/themes/_fab/theme/assets/arrow-right-gold.svg');
  background-size: 1rem;
  background-position: right 1rem center;
  background-repeat: no-repeat;
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 3);
}
@media (width >= 64rem) {
  :is(.locator-page .locator-contents) .search-section-locator {
    flex-direction: row;
  }
}
:is(:is(.locator-page .locator-contents) .search-section-locator) .search-form {
  display: flex;
  width: 100%;
  align-items: center;
}
:is(:is(.locator-page .locator-contents) .search-section-locator) .search-field {
  width: 100%;
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-gold);
}
:is(:is(:is(.locator-page .locator-contents) .search-section-locator) .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);
}
:is(:is(:is(.locator-page .locator-contents) .search-section-locator) .search-field):focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
:is(:is(.locator-page .locator-contents) .search-section-locator) .search-submit {
  display: none;
}
.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;
  }
}
.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-4xl);
  line-height: var(--tw-leading, var(--text-4xl--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);
}
.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-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-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@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-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@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;
}
