@font-face {
  font-family: Archivo;
  src: url('../fonts/Archivo-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Archivo;
  src: url('../fonts/Archivo-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Archivo Expanded;
  src: url('../fonts/ArchivoExpanded-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gulams Condensed;
  src: url('../fonts/GulamsCondensed-MediumSlant.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Archivo;
  src: url('../fonts/Archivo-Bold.woff2') format("woff2"), url('../fonts/Archivo-ExtraBold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Archivo;
  src: url('../fonts/Archivo-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gulams Condensed;
  src: url('../fonts/GulamsCondensed-SemiBold.woff2') format("woff2"), url('../fonts/GulamsCondensed-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Archivo;
  src: url('../fonts/Archivo-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --_font-family---font-styles--body: Archivo, Arial, sans-serif;
  --text-neutrals--text-color-body: var(--_primitives---colors--charcoal);
  --_typography---body-text--body-regular: 1rem;
  --_font-family---font-styles--heading-gulams: "Gulams Condensed", Arial, sans-serif;
  --_typography---heading--heading-h1: 5rem;
  --_font-family---font-styles--heading-archivo: "Archivo Expanded", sans-serif;
  --_typography---heading--heading-h2: 3.5rem;
  --_typography---heading--heading-h3: 2rem;
  --_typography---heading--heading-h4: 1.75rem;
  --_typography---heading--heading-h5: 1.5rem;
  --_typography---heading--heading-h6: 1.25rem;
  --color-scheme-1--text: var(--_primitives---colors--deep-forest);
  --text-coloured--text-color-sunray: var(--_primitives---colors--sunray);
  --_sizing---banner-height--nav-height: 8.75rem;
  --_typography---body-text--body-medium: 1.125rem;
  --_primitives---colors--white: white;
  --text-neutrals--text-color-dark: var(--_primitives---colors--charcoal);
  --_primitives---colors--deep-forest: #0d1f1f;
  --_typography---body-text--body-xsmall: .875rem;
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --_primitives---opacity--transparent: transparent;
  --_primitives---colors--transparent: transparent;
  --_primitives---opacity--white-60: #fff9;
  --_primitives---opacity--neutral-darkest-40: #0006;
  --_ui-styles---stroke--border-width\<deleted\|relume-variable-border-width\>: 1px;
  --color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>: var(--_primitives---colors--deep-forest);
  --_ui-styles---radius--medium\<deleted\|relume-variable-radius-medium\>: 0px;
  --color-scheme-1--foreground\<deleted\|relume-variable-color-scheme-1-foreground\>: var(--_primitives---colors--fog);
  --_typography---body-text--body-small: .875rem;
  --_typography---body-text--body-large: 1.25rem;
  --_spacing---section-padding--section-small: 2rem;
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --_sizing---banner-height--padding-global: 2rem;
  --_spacing---section-padding--section-medium: 5rem;
  --_spacing---section-padding--section-large: 6rem;
  --_spacing---spacer--spacer-tiny: .625rem;
  --_spacing---spacer--spacer-xxsmall: .75rem;
  --_spacing---spacer--spacer-xsmall: .875rem;
  --_spacing---spacer--spacer-small: 1rem;
  --_spacing---spacer--spacer-medium: 2rem;
  --_spacing---spacer--spacer-large: 2.5rem;
  --_spacing---spacer--spacer-xlarge: 4rem;
  --_spacing---spacer--spacer-xxlarge: 5rem;
  --_spacing---spacer--spacer-huge: 6rem;
  --_spacing---spacer--spacer-xhuge: 7rem;
  --_spacing---spacer--spacer-xxhuge: 10rem;
  --_ui-styles---radius--small\<deleted\|relume-variable-radius-small\>: 0px;
  --color-scheme-1--background\<deleted\|relume-variable-color-scheme-1-background\>: var(--_primitives---colors--white);
  --_primitives---colors--fog: #ededed;
  --_ui-styles---radius--large\<deleted\|relume-variable-radius-large\>: 0px;
  --color-scheme-1--accent\<deleted\|relume-variable-color-scheme-1-accent\>: var(--_primitives---colors--deep-forest);
  --_typography---heading--heading-banner: 8.4375rem;
  --_typography---heading--heading-tagline: 2rem;
  --_spacing---spacer--spacer-regular: 1.5rem;
  --_spacing---section-padding--section-banner: 9.375rem;
  --_spacing---section-padding--section-xlarge: 7rem;
  --background-neutrals--background-dark: var(--_primitives---colors--charcoal);
  --text-neutrals--text-color-white: var(--_primitives---colors--white);
  --background-neutrals--background-light: var(--_primitives---colors--white);
  --background-neutrals--background-muted: var(--_primitives---colors--fog);
  --background-neutrals--background-transparent: var(--_primitives---colors--transparent);
  --background-coloured--background-sunray: var(--_primitives---colors--sunray);
  --background-coloured--background-dune: var(--_primitives---colors--dune);
  --background-coloured--background-deep-forest: var(--_primitives---colors--deep-forest);
  --background-coloured--background-sand: var(--_primitives---colors--sand);
  --background-coloured--background-surf: var(--_primitives---colors--surf);
  --background-coloured--background-seafoam: var(--_primitives---colors--seafoam);
  --text-coloured--text-color-seafoam: var(--_primitives---colors--seafoam);
  --text-coloured--text-color-surf: var(--_primitives---colors--surf);
  --text-coloured--text-color-deep-forest: var(--_primitives---colors--deep-forest);
  --text-coloured--text-color-sand: var(--_primitives---colors--sand);
  --text-coloured--text-color-dune: var(--_primitives---colors--dune);
  --_button-scheme---primary--button-border: var(--border-colour--border-transparent);
  --_button-scheme---primary--button-background: var(--background-coloured--background-sunray);
  --_button-scheme---primary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---secondary--button-border: var(--border-colour--border-transparent);
  --_button-scheme---secondary--button-background: var(--background-neutrals--background-muted);
  --_button-scheme---secondary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---outlined-primary--button-border: var(--border-colour--border-muted);
  --_button-scheme---outlined-primary--button-background: var(--background-neutrals--background-transparent);
  --_button-scheme---outlined-primary--button-colour: var(--text-neutrals--text-color-white);
  --_button-scheme---outlined-secondary--button-border: var(--border-colour--border-dark);
  --_button-scheme---outlined-secondary--button-background: var(--background-neutrals--background-transparent);
  --_button-scheme---outlined-secondary--button-colour: var(--text-neutrals--text-color-dark);
  --border-colour--border-light: var(--_primitives---colors--white);
  --_primitives---colors--sunray: #e37d30;
  --background-neutrals--background-deep-black: var(--_primitives---colors--deep-black);
  --_primitives---colors--dune: #e8ba91;
  --_primitives---colors--charcoal: #121314;
  --_sizing---banner-height--height-full-vh: calc(100svh - 8.75rem);
  --_primitives---colors--deep-black: #030a0d;
  --border-colour--border-dark: var(--_primitives---colors--deep-black);
  --border-colour--border-sand: var(--_primitives---colors--sand);
  --border-colour--border-sunray: var(--_primitives---colors--sunray);
  --border-colour--border-seafoam: var(--_primitives---colors--seafoam);
  --_primitives---colors--seafoam: #6d9e97;
  --_spacing---section-padding--section-regular: 4rem;
  --border-colour--border-tertiary: var(--_primitives---colors--surf);
  --text-coloured--text-deep-black: var(--_primitives---colors--deep-black);
  --border-colour--border-charcoal: var(--_primitives---colors--charcoal);
  --_ui-styles---stroke--divider-width\<deleted\|relume-variable-divider-width\>: 1px;
  --border-colour--border-muted: var(--_primitives---colors--fog);
  --accessible-components--dark-grey: #9b9b9b;
  --_primitives---opacity--neutral-darkest-50: #00000080;
  --_sizing---banner-height--banner-height-home: 58.75rem;
  --_spacing---gap--gap-huge: 6rem;
  --_sizing---banner-height--banner-height-subpage: 31.25rem;
  --_spacing---gap--gap-xxlarge: 5rem;
  --_spacing---gap--gap-xlarge: 4rem;
  --_spacing---gap--gap-large: 3rem;
  --_spacing---gap--gap-medium: 2rem;
  --_spacing---gap--gap-regular: 1.5rem;
  --_spacing---gap--gap-small: 1rem;
  --_spacing---gap--gap-xsmall: .875rem;
  --_spacing---gap--gap-xxsmall: .75rem;
  --_spacing---gap--gap-tiny: .5rem;
  --_primitives---colors--sand: #f7e8db;
  --_primitives---colors--surf: #1f3d3c;
  --border-colour--border-transparent: var(--_primitives---colors--transparent);
  --_primitives---opacity--white-5: #ffffff0d;
  --_primitives---opacity--white-10: #ffffff1a;
  --_primitives---opacity--white-15: #ffffff26;
  --_primitives---opacity--white-20: #fff3;
  --_primitives---opacity--white-30: #ffffff4d;
  --_primitives---opacity--white-40: #fff6;
  --_primitives---opacity--white-50: #ffffff80;
  --_primitives---opacity--neutral-darkest-5: #0000000d;
  --_primitives---opacity--neutral-darkest-10: #0000001a;
  --_primitives---opacity--neutral-darkest-15: #00000026;
  --_primitives---opacity--neutral-darkest-20: #0003;
  --_primitives---opacity--neutral-darkest-30: #0000004d;
  --_primitives---opacity--neutral-darkest-60: #0009;
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

body {
  font-family: var(--_font-family---font-styles--body);
  color: var(--text-neutrals--text-color-body);
  font-size: var(--_typography---body-text--body-regular);
  --_typography---body-text--body-regular: 1rem;
  --_typography---heading--heading-h1: 5rem;
  --_typography---heading--heading-h2: 3.5rem;
  --_typography---heading--heading-h3: 2rem;
  --_typography---heading--heading-h4: 1.75rem;
  --_typography---heading--heading-h5: 1.5rem;
  --_typography---heading--heading-h6: 1.25rem;
  --_typography---body-text--body-medium: 1.125rem;
  --_typography---body-text--body-xsmall: .875rem;
  --_typography---body-text--body-small: .875rem;
  --_typography---body-text--body-large: 1.25rem;
  --_typography---heading--heading-banner: 8.4375rem;
  --_typography---heading--heading-tagline: 2rem;
  --_spacing---section-padding--section-small: 2rem;
  --_spacing---section-padding--section-medium: 5rem;
  --_spacing---section-padding--section-large: 6rem;
  --_spacing---spacer--spacer-tiny: .625rem;
  --_spacing---spacer--spacer-xxsmall: .75rem;
  --_spacing---spacer--spacer-xsmall: .875rem;
  --_spacing---spacer--spacer-small: 1rem;
  --_spacing---spacer--spacer-medium: 2rem;
  --_spacing---spacer--spacer-large: 2.5rem;
  --_spacing---spacer--spacer-xlarge: 4rem;
  --_spacing---spacer--spacer-xxlarge: 5rem;
  --_spacing---spacer--spacer-huge: 6rem;
  --_spacing---spacer--spacer-xhuge: 7rem;
  --_spacing---spacer--spacer-xxhuge: 10rem;
  --_spacing---spacer--spacer-regular: 1.5rem;
  --_spacing---section-padding--section-banner: 9.375rem;
  --_spacing---section-padding--section-xlarge: 7rem;
  --_spacing---section-padding--section-regular: 4rem;
  --_spacing---gap--gap-huge: 6rem;
  --_spacing---gap--gap-xxlarge: 5rem;
  --_spacing---gap--gap-xlarge: 4rem;
  --_spacing---gap--gap-large: 3rem;
  --_spacing---gap--gap-medium: 2rem;
  --_spacing---gap--gap-regular: 1.5rem;
  --_spacing---gap--gap-small: 1rem;
  --_spacing---gap--gap-xsmall: .875rem;
  --_spacing---gap--gap-xxsmall: .75rem;
  --_spacing---gap--gap-tiny: .5rem;
  --_sizing---banner-height--nav-height: 8.75rem;
  --_sizing---banner-height--padding-global: 2rem;
  --_sizing---banner-height--height-full-vh: calc(100svh - 8.75rem);
  --_sizing---banner-height--banner-height-home: 58.75rem;
  --_sizing---banner-height--banner-height-subpage: 31.25rem;
  line-height: 1.5;
}

h1 {
  font-family: var(--_font-family---font-styles--heading-gulams);
  font-size: var(--_typography---heading--heading-h1);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 80%;
}

h2 {
  font-family: var(--_font-family---font-styles--heading-archivo);
  font-size: var(--_typography---heading--heading-h2);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 100%;
}

h3 {
  font-family: var(--_font-family---font-styles--heading-archivo);
  font-size: var(--_typography---heading--heading-h3);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 100%;
}

h4 {
  font-family: var(--_font-family---font-styles--heading-archivo);
  font-size: var(--_typography---heading--heading-h4);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 130%;
}

h5 {
  font-family: var(--_font-family---font-styles--body);
  font-size: var(--_typography---heading--heading-h5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 140%;
}

h6 {
  font-family: var(--_font-family---font-styles--body);
  font-size: var(--_typography---heading--heading-h6);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 140%;
}

p {
  font-size: var(--_typography---body-text--body-regular);
  margin-bottom: 0;
}

a {
  color: var(--color-scheme-1--text);
  cursor: pointer;
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .5rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--color-scheme-1--text);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.hide {
  display: none;
}

.text-style-link {
  text-decoration: underline;
  transition: color .2s;
}

.text-style-link:hover {
  color: var(--text-coloured--text-color-sunray);
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.container-large {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  margin-top: var(--_sizing---banner-height--nav-height);
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-tiny {
  margin: .25rem;
}

.margin-xxsmall {
  margin: .5rem;
}

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .25rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-small, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-xxsmall, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-huge, .margin-right.margin-xsmall, .margin-right.margin-xxhuge, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-custom3, .margin-right.margin-custom2, .margin-right.margin-xxsmall, .margin-right.margin-xhuge, .margin-right.margin-custom1, .margin-right.margin-large, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-tiny {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-0, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-large, .margin-horizontal.margin-custom2, .margin-horizontal.margin-small, .margin-horizontal.margin-xxhuge {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left, .padding-left.padding-xhuge, .padding-left.padding-xlarge, .padding-left.padding-0, .padding-left.padding-small, .padding-left.padding-xsmall, .padding-left.padding-medium, .padding-left.padding-xxhuge, .padding-left.padding-huge, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-custom3, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-xxhuge, .padding-right.padding-custom2, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-tiny, .padding-right.padding-custom3, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-xxlarge, .padding-right.padding-xxsmall, .padding-right.padding-medium, .padding-right.padding-xhuge, .padding-right.padding-huge, .padding-right.padding-0, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-0, .padding-horizontal.padding-custom3, .padding-horizontal.padding-huge, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-small, .padding-horizontal.padding-xlarge {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.text-weight-medium {
  font-weight: 500;
}

.text-size-medium {
  font-size: var(--_typography---body-text--body-medium);
}

.margin-top-auto {
  margin-top: auto;
}

.text-style-quote {
  border-left: .1875rem solid var(--color-scheme-1--text);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.heading-style-h2 {
  font-family: var(--_font-family---font-styles--heading-archivo);
  font-size: var(--_typography---heading--heading-h2);
  font-weight: 700;
}

.rl-styleguide_heading {
  z-index: 4;
  font-family: var(--_font-family---font-styles--heading-gulams);
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

.heading-style-h6 {
  font-family: var(--_font-family---font-styles--body);
  font-size: var(--_typography---heading--heading-h6);
  font-weight: 600;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form_radio.is-alternate {
  color: var(--_primitives---colors--white);
}

.heading-style-h5 {
  font-family: var(--_font-family---font-styles--body);
  font-size: var(--_typography---heading--heading-h5);
  text-transform: capitalize;
  font-weight: 600;
  line-height: 1.4;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.heading-style-h1 {
  font-family: var(--_font-family---font-styles--heading-gulams);
  font-size: var(--_typography---heading--heading-h1);
  text-transform: uppercase;
  font-weight: 600;
  line-height: .8;
}

.heading-style-h1.text-color-fog {
  line-height: 80%;
}

.heading-style-h1.text-color-fog:where(.w-variant-c38467ac-32b0-c72f-ec65-ada604da2263) {
  color: var(--text-neutrals--text-color-dark);
}

.form_checkbox-icon {
  border: 1px solid var(--_primitives---colors--deep-forest);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_checkbox-icon.is-alternate {
  border-color: var(--_primitives---colors--white);
}

.form_checkbox-label {
  margin-bottom: 0;
}

.text-size-tiny {
  font-size: var(--_typography---body-text--body-xsmall);
}

.form_field-label {
  margin-bottom: .25rem;
  font-weight: 400;
}

.form_field-label.is-alternate {
  color: var(--text-color--text-alternate\<deleted\|relume-variable-text-color-3\>);
}

.button {
  border: 1px solid var(--_primitives---colors--deep-forest);
  background-color: var(--_primitives---colors--deep-forest);
  color: var(--_primitives---colors--white);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--deep-forest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-secondary {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--deep-forest);
}

.button.is-secondary.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-alternate {
  border-color: var(--_primitives---colors--white);
  background-color: var(--_primitives---colors--white);
  color: var(--_primitives---colors--deep-forest);
}

.button.is-submit {
  z-index: 2;
  background-color: var(--_primitives---colors--transparent);
  font-family: var(--_font-family---font-styles--heading-gulams);
  color: var(--text-neutrals--text-color-dark);
  text-transform: uppercase;
  border-style: none;
  padding: .5rem 3rem;
  font-size: 1.5rem;
  position: relative;
  overflow: hidden;
}

.text-weight-normal {
  font-weight: 400;
}

.heading-style-h4 {
  font-family: var(--_font-family---font-styles--heading-archivo);
  font-size: var(--_typography---heading--heading-h4);
  font-weight: 700;
  line-height: 130%;
}

.text-style-italic {
  font-style: italic;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.form_radio-label {
  margin-bottom: 0;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.text-weight-light {
  font-weight: 300;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #e8edff;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

.text-size-regular {
  font-size: var(--_typography---body-text--body-regular);
}

.text-weight-xbold {
  font-weight: 800;
}

.text-align-right {
  text-align: right;
}

.text-weight-bold {
  font-weight: 700;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.heading-style-h3 {
  font-family: var(--_font-family---font-styles--heading-archivo);
  font-size: var(--_typography---heading--heading-h3);
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.form_input {
  height: auto;
  min-height: 3rem;
  color: var(--_primitives---colors--deep-forest);
  background-color: #ededed33;
  border: 1px solid #000;
  border-radius: 0;
  margin-bottom: 0;
  padding: .75rem .75rem .5rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: var(--_primitives---colors--deep-forest);
}

.form_input::placeholder {
  color: #ededed66;
}

.form_input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_input.is-text-area::placeholder {
  color: #0009;
}

.form_input.is-select-input {
  background-image: url('../images/chevron-down.svg');
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: url('../images/chevron-down-white.svg');
}

.form_input.is-alternate {
  border-color: var(--_primitives---colors--white);
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

.form_input.is-alternate::placeholder {
  color: var(--_primitives---opacity--white-60);
}

.form_input.is-icon-left {
  padding-left: 2.75rem;
}

.form_input.is-search {
  min-height: auto;
  color: var(--color-scheme-1--text);
}

.form_input.is-search::placeholder {
  color: var(--_primitives---opacity--neutral-darkest-40);
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.button-group {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.cta {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.text-color-white {
  color: var(--_primitives---colors--white);
  overflow: hidden;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-style-muted {
  opacity: .6;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-align-left {
  text-align: left;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-xxsmall.filter {
  width: 1.5rem;
  height: 1.5rem;
  transform: skew(20deg);
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xsmall.search {
  width: 1rem;
  height: 1rem;
  position: absolute;
  inset: auto auto auto .46375rem;
}

.icon-embed-xsmall.dropdown_icon {
  position: absolute;
  inset: auto 0% auto auto;
}

.icon-height-xxsmall {
  height: 1rem;
}

.background-color-black {
  background-color: var(--_primitives---colors--deep-forest);
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.rl-styleguide_subheading {
  z-index: 3;
  border: var(--_ui-styles---stroke--border-width\<deleted\|relume-variable-border-width\>) solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--_ui-styles---radius--medium\<deleted\|relume-variable-radius-medium\>);
  background-color: var(--color-scheme-1--foreground\<deleted\|relume-variable-color-scheme-1-foreground\>);
  font-family: var(--_font-family---font-styles--heading-gulams);
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.rl-styleguide_subheading.is-text-small {
  font-family: var(--_font-family---font-styles--body);
  font-size: 1rem;
  font-weight: 400;
}

.form_radio-icon {
  border: 1px solid var(--_primitives---colors--deep-forest);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.form_radio-icon.is-alternate {
  border-color: var(--_primitives---colors--white);
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.form_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.text-align-center {
  text-align: center;
}

.text-align-center:where(.w-variant-d402d2d5-3790-9388-61b9-f0ab86dff67d) {
  display: none;
}

.text-size-small {
  font-size: var(--_typography---body-text--body-small);
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_field-wrapper {
  position: relative;
}

.icon-height-small {
  height: 2rem;
}

.icon-height-large {
  height: 5rem;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text figcaption {
  border-left: 2px solid var(--color-scheme-1--text);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.icon-height-medium {
  height: 3rem;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
  display: flex;
}

.form_checkbox.is-alternate {
  color: var(--_primitives---colors--white);
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.text-size-large {
  font-size: var(--_typography---body-text--body-large);
}

.icon-height-xsmall {
  height: 1.5rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.rl-styleguide_spacing-all {
  display: none;
}

.pointer-events-none {
  pointer-events: none;
}

.padding-section-small {
  padding-top: var(--_spacing---section-padding--section-small);
  padding-bottom: var(--_spacing---section-padding--section-small);
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: var(--background-color--background-secondary\<deleted\|relume-variable-background-color-2\>);
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.rl-styleguide_spacing {
  border: 1px dashed var(--border-color--border-primary\<deleted\|relume-variable-border-color-1\>);
}

.padding-global {
  padding-right: var(--_sizing---banner-height--padding-global);
  padding-left: var(--_sizing---banner-height--padding-global);
}

.padding-section-medium {
  padding-top: var(--_spacing---section-padding--section-medium);
  padding-bottom: var(--_spacing---section-padding--section-medium);
}

.padding-section-large {
  padding-top: var(--_spacing---section-padding--section-large);
  padding-bottom: var(--_spacing---section-padding--section-large);
}

.spacer-tiny {
  width: 100%;
  padding-top: var(--_spacing---spacer--spacer-tiny);
}

.spacer-xxsmall {
  width: 100%;
  padding-top: var(--_spacing---spacer--spacer-xxsmall);
}

.spacer-xsmall {
  width: 100%;
  padding-top: var(--_spacing---spacer--spacer-xsmall);
}

.spacer-small {
  width: 100%;
  padding-top: var(--_spacing---spacer--spacer-small);
}

.spacer-medium {
  width: 100%;
  padding-top: var(--_spacing---spacer--spacer-medium);
}

.spacer-large {
  width: 100%;
  padding-top: var(--_spacing---spacer--spacer-large);
}

.spacer-xlarge {
  width: 100%;
  padding-top: var(--_spacing---spacer--spacer-xlarge);
}

.spacer-xxlarge {
  width: 100%;
  padding-top: var(--_spacing---spacer--spacer-xxlarge);
}

.spacer-huge {
  width: 100%;
  padding-top: var(--_spacing---spacer--spacer-huge);
}

.spacer-xhuge {
  width: 100%;
  padding-top: var(--_spacing---spacer--spacer-xhuge);
}

.spacer-xxhuge {
  width: 100%;
  padding-top: var(--_spacing---spacer--spacer-xxhuge);
}

.rl-styleguide_nav {
  z-index: 1000;
  border: var(--_ui-styles---stroke--border-width\<deleted\|relume-variable-border-width\>) solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--_ui-styles---radius--medium\<deleted\|relume-variable-radius-medium\>);
  background-color: var(--color-scheme-1--foreground\<deleted\|relume-variable-color-scheme-1-foreground\>);
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.rl-styleguide_nav-link {
  border-radius: var(--_ui-styles---radius--small\<deleted\|relume-variable-radius-small\>);
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  background-color: var(--color-scheme-1--background\<deleted\|relume-variable-color-scheme-1-background\>);
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: var(--background-color--background-secondary\<deleted\|relume-variable-background-color-2\>);
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.rl-styleguide_form-wrapper {
  padding-right: 1.5rem;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_primitives---colors--fog);
  background-color: var(--_primitives---colors--fog);
  color: var(--_primitives---colors--deep-forest);
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag.is-text {
  border-style: none;
  border-color: var(--_primitives---opacity--transparent);
  background-color: var(--_primitives---opacity--transparent);
  padding: 0;
  display: inline-block;
}

.tag.is-text.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

.tag.is-alternate {
  border-color: var(--_primitives---colors--white);
  background-color: var(--_primitives---colors--white);
  color: var(--_primitives---colors--deep-forest);
}

.color-scheme-1 {
  background-color: var(--color-scheme-1--background\<deleted\|relume-variable-color-scheme-1-background\>);
  color: var(--color-scheme-1--text);
}

.rl-styleguide_scheme-foreground {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_ui-styles---stroke--border-width\<deleted\|relume-variable-border-width\>) solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--_ui-styles---radius--medium\<deleted\|relume-variable-radius-medium\>);
  background-color: var(--color-scheme-1--foreground\<deleted\|relume-variable-color-scheme-1-foreground\>);
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.rl-styleguide_scheme-wrapper {
  padding: 1rem;
}

.rl-styleguide_scheme-list {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl-styleguide_scheme-card {
  border-radius: var(--_ui-styles---radius--large\<deleted\|relume-variable-radius-large\>);
  overflow: hidden;
}

.rl-styleguide-accent {
  color: var(--color-scheme-1--accent\<deleted\|relume-variable-color-scheme-1-accent\>);
}

.rl-styleguide_scheme {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.rl-styleguide_radius-large-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.rl-styleguide_radius-large {
  aspect-ratio: 1;
  border: 1px solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--_ui-styles---radius--large\<deleted\|relume-variable-radius-large\>);
  object-fit: cover;
}

.rl-styleguide_radius-medium-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rl-styleguide_radius-medium {
  aspect-ratio: 1;
  border: 1px solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--_ui-styles---radius--medium\<deleted\|relume-variable-radius-medium\>);
  object-fit: cover;
}

.rl-styleguide_radius-small-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rl-styleguide_radius-small {
  aspect-ratio: 1;
  border: 1px solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--_ui-styles---radius--small\<deleted\|relume-variable-radius-small\>);
  object-fit: cover;
}

.tabs-menu {
  border: 1px solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  background-color: var(--color-scheme-1--foreground\<deleted\|relume-variable-color-scheme-1-foreground\>);
  align-self: center;
  margin-bottom: 3rem;
  padding: .25rem;
  display: flex;
}

.tab-link {
  border: 1px solid var(--_primitives---opacity--transparent);
  background-color: var(--_primitives---opacity--transparent);
  padding: .5rem 1.5rem;
}

.tab-link.w--current {
  border-color: var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  background-color: var(--color-scheme-1--background\<deleted\|relume-variable-color-scheme-1-background\>);
}

.category-filter-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.category-filter-menu.is-center {
  justify-content: center;
  align-items: center;
}

.category-filter-link {
  border: 1px solid var(--_primitives---opacity--transparent);
  background-color: var(--_primitives---opacity--transparent);
  white-space: nowrap;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.category-filter-link.w--current {
  border-color: var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  background-color: var(--color-scheme-1--foreground\<deleted\|relume-variable-color-scheme-1-foreground\>);
}

.slider-arrow {
  border: 1px solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  background-color: var(--color-scheme-1--foreground\<deleted\|relume-variable-color-scheme-1-foreground\>);
  width: 3rem;
  height: 3rem;
  color: var(--color-scheme-1--text);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-arrow.is-bottom-previous {
  inset: auto 4rem 0% auto;
}

.slider-arrow.is-bottom-next {
  inset: auto 0% 0% auto;
}

.slider-arrow.is-centre-previous, .slider-arrow.is-centre-next {
  bottom: 4rem;
}

.slider-arrow-icon_default {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.hidden-ui-elements {
  display: none;
}

.slider-arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.heading-style-banner {
  font-family: var(--_font-family---font-styles--heading-gulams);
  font-size: var(--_typography---heading--heading-banner);
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-tagline {
  font-family: var(--_font-family---font-styles--heading-gulams);
  font-size: var(--_typography---heading--heading-tagline);
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
}

.spacer-regular {
  width: 100%;
  padding-top: var(--_spacing---spacer--spacer-regular);
}

.padding-section-banner {
  padding-top: var(--_spacing---section-padding--section-banner);
  padding-bottom: var(--_spacing---section-padding--section-banner);
}

.padding-section-xlarge {
  padding-top: var(--_spacing---section-padding--section-xlarge);
  padding-bottom: var(--_spacing---section-padding--section-xlarge);
}

.rl-styleguide_empty-sample-box {
  z-index: -1;
  cursor: pointer;
  min-width: 3rem;
  max-width: 10rem;
  min-height: 5rem;
  position: relative;
}

.background-color-dark {
  background-color: var(--background-neutrals--background-dark);
  color: var(--text-neutrals--text-color-white);
}

.background-color-light {
  background-color: var(--background-neutrals--background-light);
}

.background-color-fog {
  background-color: var(--background-neutrals--background-muted);
}

.background-color-transparent {
  background-color: var(--background-neutrals--background-transparent);
}

.background-color-sunray {
  background-color: var(--background-coloured--background-sunray);
}

.background-color-dune {
  background-color: var(--background-coloured--background-dune);
}

.background-color-deep {
  background-color: var(--background-coloured--background-deep-forest);
  color: var(--text-neutrals--text-color-white);
}

.background-color-sand {
  background-color: var(--background-coloured--background-sand);
}

.background-color-surf {
  background-color: var(--background-coloured--background-surf);
  color: var(--text-neutrals--text-color-white);
}

.background-color-seafoam {
  background-color: var(--background-coloured--background-seafoam);
}

.text-color-seafoam {
  color: var(--text-coloured--text-color-seafoam);
}

.text-color-surf {
  color: var(--text-coloured--text-color-surf);
}

.text-color-deep {
  color: var(--text-coloured--text-color-deep-forest);
}

.text-color-sand {
  color: var(--text-coloured--text-color-sand);
}

.text-color-dune {
  color: var(--text-coloured--text-color-dune);
}

.text-color-sunray {
  color: var(--text-coloured--text-color-sunray);
}

.text-color-body {
  color: var(--text-neutrals--text-color-body);
}

.text-color-dark {
  color: var(--text-neutrals--text-color-dark);
}

.text-color-whte {
  color: var(--text-neutrals--text-color-white);
}

.component_button_text {
  transform: skew(20deg);
}

.component_button {
  border: 1px solid var(--_button-scheme---primary--button-border);
  background-color: var(--_button-scheme---primary--button-background);
  font-family: var(--_font-family---font-styles--heading-gulams);
  color: var(--_button-scheme---primary--button-colour);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  --_button-scheme---primary--button-border: var(--border-colour--border-transparent);
  --_button-scheme---primary--button-background: var(--background-coloured--background-sunray);
  --_button-scheme---primary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---secondary--button-border: var(--border-colour--border-transparent);
  --_button-scheme---secondary--button-background: var(--background-neutrals--background-muted);
  --_button-scheme---secondary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---outlined-primary--button-border: var(--border-colour--border-muted);
  --_button-scheme---outlined-primary--button-background: var(--background-neutrals--background-transparent);
  --_button-scheme---outlined-primary--button-colour: var(--text-neutrals--text-color-white);
  --_button-scheme---outlined-secondary--button-border: var(--border-colour--border-dark);
  --_button-scheme---outlined-secondary--button-background: var(--background-neutrals--background-transparent);
  --_button-scheme---outlined-secondary--button-colour: var(--text-neutrals--text-color-dark);
  border-radius: .25rem;
  flex: none;
  margin-left: 1rem;
  padding: .75rem 1.5rem;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: transform .3s, opacity .3s, color .3s, background-color .3s;
  transform: skew(-20deg);
  box-shadow: 0 4px 4px #00000026;
}

.component_button:where(.w-variant-5226264e-36b8-687d-77df-decacd4c8f21) {
  border-color: var(--_button-scheme---secondary--button-border);
  background-color: var(--_button-scheme---secondary--button-background);
  color: var(--_button-scheme---secondary--button-colour);
}

.component_button:where(.w-variant-2f984003-aa59-f042-9338-7da7ba0e8483) {
  border-color: var(--_button-scheme---outlined-primary--button-border);
  background-color: var(--_button-scheme---outlined-primary--button-background);
  color: var(--_button-scheme---outlined-primary--button-colour);
}

.component_button:where(.w-variant-bc8ea9fd-745f-7c5b-56e7-6c0723a3e1e9) {
  border-color: var(--_button-scheme---outlined-secondary--button-border);
  background-color: var(--_button-scheme---outlined-secondary--button-background);
  color: var(--_button-scheme---outlined-secondary--button-colour);
  transition: border-color .2s, transform .3s, opacity .3s, color .3s, background-color .3s;
}

.component_button:hover {
  background-color: var(--_button-scheme---primary--button-background);
  color: var(--_button-scheme---primary--button-colour);
  --_button-scheme---primary--button-border: var(--border-colour--border-transparent);
  --_button-scheme---primary--button-background: var(--background-coloured--background-seafoam);
  --_button-scheme---primary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---secondary--button-border: var(--_button-scheme---primary--button-border);
  --_button-scheme---secondary--button-background: var(--background-coloured--background-sunray);
  --_button-scheme---secondary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---outlined-primary--button-border: var(--border-colour--border-muted);
  --_button-scheme---outlined-primary--button-background: var(--background-neutrals--background-muted);
  --_button-scheme---outlined-primary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---outlined-secondary--button-border: var(--border-colour--border-muted);
  --_button-scheme---outlined-secondary--button-background: var(--background-neutrals--background-muted);
  --_button-scheme---outlined-secondary--button-colour: var(--text-neutrals--text-color-dark);
  transform: scale(1.05)skew(-20deg);
}

.component_button:hover:where(.w-variant-bc8ea9fd-745f-7c5b-56e7-6c0723a3e1e9) {
  border-color: var(--_primitives---colors--white);
  background-color: var(--_primitives---colors--white);
  transform: scale(1.05)skew(-20deg);
}

.component_button:hover:where(.w-variant-2f984003-aa59-f042-9338-7da7ba0e8483) {
  background-color: var(--background-neutrals--background-light);
}

.component_button.is-add-to-cart {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--background-neutrals--background-light);
  display: flex;
}

.component_button.is-add-to-cart:hover {
  background-color: var(--background-coloured--background-sunray);
}

.component_button.is-list-pagination-disabled {
  opacity: 0;
}

.component_footer_section {
  background-color: var(--background-neutrals--background-dark);
}

.component_footer_section.padding-global.padding-section-medium {
  position: relative;
}

.component_footer_wrapper {
  z-index: 5;
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.component_footer_background {
  z-index: 1;
  width: 70%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.component_footer_image {
  opacity: .2;
  object-fit: cover;
  object-position: 0% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.component_footer_image:where(.w-variant-c38467ac-32b0-c72f-ec65-ada604da2263) {
  display: none;
}

.component_footer_logo_wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer_logo_link_wrapper {
  width: 25rem;
}

.component_footer_subscribe_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  max-width: 28rem;
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  display: flex;
}

.footer_subscribe_form {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.footer-submit-button, .hidden {
  display: none;
}

.component_footer_menu_grid {
  z-index: 10;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.component_footer_menu_social {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.component_footer_menu_social_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.component_footer_menu_social_link {
  color: var(--text-coloured--text-color-sunray);
  transition: transform .4s;
}

.component_footer_menu_social_link:hover {
  transform: scale(1.15);
}

.component_footer_menu_details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.component_footer_menu_contact_details {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.component_footer_menu_contact_details.link:hover {
  color: var(--text-coloured--text-color-sunray);
}

.footer_icon {
  width: 1.25rem;
  height: 1.25rem;
}

.component_footer_menu_links_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.component_footer_menu_links_column {
  flex-flow: column;
  display: flex;
}

.component_footer_menu_link {
  color: var(--text-neutrals--text-color-white);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  transition: color .3s;
}

.component_footer_menu_link:hover {
  color: var(--text-coloured--text-color-sunray);
}

.component_footer_copy-rights_wrapper {
  z-index: 10;
  border-top: .5px solid var(--border-colour--border-light);
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 2rem;
  display: flex;
  position: relative;
}

.component_footer_copy-rights_privacy_wrapper {
  z-index: 10;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.component_footer_privacy_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text-neutrals--text-color-white);
  justify-content: flex-start;
  align-items: center;
  transition: color .3s;
}

.component_footer_privacy_link:hover {
  color: var(--text-coloured--text-color-sunray);
}

.component_faq_section {
  background-color: var(--background-neutrals--background-dark);
  color: var(--text-neutrals--text-color-white);
}

.component_faq_section.padding-global.padding-section-xlarge:where(.w-variant-8bbb3e9f-5a82-a3ec-0974-4f9534b48b63), .component_faq_section.padding-global.padding-section-xlarge:where(.w-variant-d402d2d5-3790-9388-61b9-f0ab86dff67d) {
  background-color: var(--background-neutrals--background-light);
  color: var(--background-neutrals--background-dark);
}

.component_faq_list {
  border-top: 1px solid var(--_primitives---colors--sunray);
  flex-flow: column;
  display: flex;
}

.component_faq_list:where(.w-variant-8bbb3e9f-5a82-a3ec-0974-4f9534b48b63), .component_faq_list:where(.w-variant-d402d2d5-3790-9388-61b9-f0ab86dff67d) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-style: none;
  border-top-color: #000;
}

.component_faq_dropdown {
  border-bottom: 1px solid var(--_primitives---colors--sunray);
  white-space: pre-wrap;
  margin-left: 0;
  margin-right: 0;
}

.component_faq_dropdown:where(.w-variant-58c50bda-fe1a-6169-a0ef-94247b2366c6) {
  border-color: black black var(--background-neutrals--background-deep-black);
  background-color: var(--_primitives---colors--fog);
  color: var(--text-neutrals--text-color-body);
  border-top-style: solid;
  border-top-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
}

.component_faq_dropdown:where(.w-variant-2ad99020-23ab-cdc2-95e5-d22dbe91418a) {
  border-color: black black var(--border-colour--border-light);
  background-color: var(--_primitives---colors--transparent);
  color: var(--text-neutrals--text-color-white);
  border-top-style: none;
  border-top-width: 1px;
  border-left-style: none;
  border-left-width: 1px;
  border-right-style: none;
  border-right-width: 1px;
}

.component_faq_toggle {
  padding: var(--_spacing---spacer--spacer-regular) var(--_spacing---spacer--spacer-tiny) var(--_spacing---spacer--spacer-regular) 0px;
  justify-content: space-between;
  display: flex;
}

.component_faq_toggle:where(.w-variant-58c50bda-fe1a-6169-a0ef-94247b2366c6) {
  padding-right: var(--_spacing---spacer--spacer-regular);
  padding-left: var(--_spacing---spacer--spacer-regular);
}

.component_faq_toggle:where(.w-variant-2ad99020-23ab-cdc2-95e5-d22dbe91418a) {
  padding-right: var(--_spacing---spacer--spacer-regular);
  padding-left: var(--_spacing---spacer--spacer-regular);
  align-items: center;
}

.component_faq_navigation_wrap {
  z-index: 1;
  background-color: var(--background-neutrals--background-transparent);
  position: relative;
  overflow: hidden;
}

.component_faq_question:where(.w-variant-58c50bda-fe1a-6169-a0ef-94247b2366c6) {
  font-weight: 600;
}

.component_faq_question:where(.w-variant-2ad99020-23ab-cdc2-95e5-d22dbe91418a) {
  font-family: var(--_font-family---font-styles--heading-gulams);
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 500;
}

.component_faq_icon {
  position: static;
}

.component_faq_icon:where(.w-variant-58c50bda-fe1a-6169-a0ef-94247b2366c6), .component_faq_icon:where(.w-variant-2ad99020-23ab-cdc2-95e5-d22dbe91418a), .component_faq_icon.alternate {
  display: none;
}

.component_faq_icon.alternate:where(.w-variant-58c50bda-fe1a-6169-a0ef-94247b2366c6), .component_faq_icon.alternate:where(.w-variant-2ad99020-23ab-cdc2-95e5-d22dbe91418a) {
  width: 1rem;
  height: 1rem;
  display: block;
}

.component_faq_navigation {
  padding-bottom: var(--_spacing---spacer--spacer-regular);
}

.component_faq_navigation:where(.w-variant-58c50bda-fe1a-6169-a0ef-94247b2366c6), .component_faq_navigation:where(.w-variant-2ad99020-23ab-cdc2-95e5-d22dbe91418a) {
  padding-right: var(--_spacing---spacer--spacer-regular);
  padding-left: var(--_spacing---spacer--spacer-regular);
}

.component_cta_section {
  min-height: 36.25rem;
  position: relative;
}

.component_cta_section.background-color-dark {
  flex-flow: column;
  justify-content: center;
  min-height: 50vh;
  display: flex;
}

.component_cta_background_wrap {
  flex-flow: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.component_cta-vector {
  width: 80%;
  max-width: 120%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.component_cta_background_mask {
  width: 60%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
  transform: translate(15%)skew(-20deg);
}

.comonent_cta_background_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: skew(19deg);
}

.component_toolbar_section {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.component_toolbar_section.padding-global {
  background-color: var(--background-coloured--background-sunray);
  justify-content: flex-end;
  align-items: center;
  height: 2.5rem;
  padding: .5rem 1rem;
}

.component_toolbar_wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.component_toolbar_search {
  justify-content: flex-start;
  align-items: center;
  width: 14.0625rem;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.component_toolbar_search_button {
  display: none;
}

.component_toolbar_search_input {
  background-color: var(--_primitives---colors--dune);
  height: 1.5rem;
  font-size: var(--_typography---body-text--body-xsmall);
  border: .038625rem solid #000;
  border-radius: 2.5rem;
  margin-bottom: 0;
  padding: 0 .46375rem 0 2.2rem;
}

.component_toolbar_search_input::placeholder {
  color: #0009;
  font-size: var(--_typography---body-text--body-xsmall);
}

.component_toolbar_link {
  font-size: var(--_typography---body-text--body-small);
  transition: color .3s;
}

.component_toolbar_link:hover {
  color: var(--_primitives---colors--white);
}

.toolbar_search_close_button {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5625rem;
  height: 1.5625rem;
  transition: color .2s;
  display: none;
}

.toolbar_search_close_button:hover {
  color: var(--text-neutrals--text-color-white);
}

.component_navbar_wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  min-height: 6.25rem;
  display: flex;
}

.component_navbar_section {
  border-top: 1px solid var(--_primitives---colors--charcoal);
  border-bottom: 1px solid var(--_primitives---colors--charcoal);
  background-color: var(--background-neutrals--background-light);
}

.component_navbar_logo {
  border-right: 1px solid var(--_primitives---colors--charcoal);
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  display: flex;
}

.component_navbar {
  z-index: 999;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  position: fixed;
  inset: 0% 0% auto;
}

.component_navbar_logo_image {
  width: 10rem;
  padding-top: 0;
  padding-bottom: 0;
}

.component_navbar_cart_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-left: 1px solid var(--_primitives---colors--charcoal);
  justify-content: flex-end;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.icon_user_image {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.1875rem;
  height: 1.3125rem;
  display: flex;
}

.component_navbar_user_link {
  transition: color .3s;
}

.component_navbar_user_link:hover {
  color: var(--text-coloured--text-color-sunray);
}

.component_navbar_menu {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-size: .8125rem;
  display: flex;
  position: static;
}

.component_navbar_menu_link {
  height: 100%;
  color: var(--_primitives---colors--deep-black);
  font-size: var(--_typography---body-text--body-small);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 2rem;
  font-weight: 400;
  text-decoration: underline;
  transition: all .2s;
  display: flex;
}

.component_navbar_menu_link:hover {
  text-shadow: 0 0 0 var(--text-neutrals--text-color-dark);
  text-underline-offset: .5rem;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

.component_navbar_menu_link.w--current {
  color: var(--_primitives---colors--sunray);
  font-weight: 600;
}

.component_navbar_menu_link.is-large {
  font-size: var(--_typography---body-text--body-regular);
}

.component_navbar_menu_link.is-large:hover {
  text-decoration: none;
}

.component_navbar_dropdown {
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.component_navbar_dropdown_toggle {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 2rem;
  transition: all .3s;
  display: flex;
}

.component_navbar_dropdown_toggle:hover {
  text-shadow: 0 0 0 var(--text-neutrals--text-color-dark);
}

.component_navbar_dropdown_toggle.w--open {
  position: static;
}

.component_navbar_dropdown_icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0;
}

.component_navbar_dropdown_navigation.w--open {
  width: 100vw;
  position: absolute;
  top: 100%;
  left: 0;
}

.component_navbar_dropdown_navigation.padding-global.w--open {
  background-color: var(--_primitives---colors--white);
  border-top: 1px solid #000;
}

.component_navbar_dropdown_navigation.padding-global.dropdown {
  padding-left: 0;
  padding-right: 0;
}

.component_navbar_dropdown_navigation.padding-global.dropdown.w--open {
  right: 0;
}

.component_navbar_dropdown_toggle-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  width: 100%;
  font-size: var(--_typography---body-text--body-regular);
  justify-content: space-between;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.component_navbar_dropdown_navigation_wrapper {
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
}

.component_navbar_dropdown_navigation_wrapper.collections {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--background-coloured--background-dune);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 0;
  display: flex;
}

.component_navbar_dropdown_navigation_wrapper.company {
  border-bottom: 1px solid var(--border-colour--border-dark);
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.component_navbar_dropdown_apparel_menu {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.component_navbar_dropdown_apparel_menu_column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.apparel_category_title {
  font-size: var(--_typography---body-text--body-regular);
  text-transform: uppercase;
  font-weight: 600;
}

.apparel_category_links {
  transition: color .3s;
}

.apparel_category_links:hover {
  color: var(--text-coloured--text-color-sunray);
}

.component_navbar_dropdown_apparel_image_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.apparel_image_card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 16rem;
  transition: color .3s;
  display: flex;
}

.apparel_image_card:hover {
  color: var(--text-coloured--text-color-sunray);
}

.apparel_image_wrapper {
  aspect-ratio: 1;
  position: relative;
}

.apparel_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.apparel_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.company_link_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  transition: background-color .3s;
  display: flex;
}

.company_link_wrapper:hover {
  background-color: var(--_primitives---colors--dune);
}

.company_link_title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.company_title_button {
  grid-column-gap: 1.01813rem;
  grid-row-gap: 1.01813rem;
  font-family: var(--_font-family---font-styles--heading-gulams);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.125rem;
  display: flex;
}

.component_dropdown_close_button {
  display: none;
}

.component_testimonial_section {
  border-top: 1px solid var(--border-colour--border-sand);
  border-bottom: 1px solid var(--border-colour--border-sand);
  background-color: var(--background-neutrals--background-dark);
  overflow: hidden;
}

.component_testimonial_section:where(.w-variant-2d4aade3-a9a4-d5b3-e485-ab0ba6308dde) {
  border-top-style: none;
}

.component_testimonial_title_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-color-fog {
  color: var(--_primitives---colors--fog);
}

.component_testimonial_swiper_container.padding-section-small {
  border-top: 1px solid var(--text-coloured--text-color-sand);
}

.swiper {
  display: flex;
  overflow: visible;
}

.swiper-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.swiper-wrapper.timeline {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.swiper-slide.is-testimonial {
  background-color: var(--background-neutrals--background-deep-black);
  width: 23rem;
  height: auto;
}

.swiper-slide.is-blog {
  background-color: var(--background-neutrals--background-light);
  width: 23rem;
  height: 100%;
}

.swiper-slide.is-product {
  background-color: var(--background-neutrals--background-light);
  width: 32rem;
  height: 100%;
}

.swiper-slide.is-best-seller {
  width: auto;
  height: 100%;
}

.swiper-slide.timeline {
  width: auto;
  height: 100%;
  margin-left: -15rem;
}

.component_testimonial_card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.component_testimonial_card_image_wrapper {
  width: 100%;
  height: 25rem;
  position: relative;
}

.component_testimonial_card_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.component_testimonial_card_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #0000;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 18rem;
  padding: 2rem;
  display: flex;
}

.component_testimonial_card_rating {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--text-coloured--text-color-dune);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.component_testimonial_card_author {
  margin-top: auto;
}

.component_testimonial_card_positin {
  color: var(--text-neutrals--text-color-white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.component_testimonial_card_company {
  margin-left: 4px;
}

.component_blog_section {
  border-top: 1px solid var(--border-colour--border-sand);
  border-bottom: 1px solid var(--border-colour--border-sand);
  background-color: var(--background-neutrals--background-dark);
  overflow: hidden;
}

.component_blog_section:where(.w-variant-0d6fdf83-9c4d-d418-66d5-2288dc65ac72) {
  border-top-style: none;
}

.component_product_title_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.component_product_title_wrapper.padding-section-medium, .component_product_title_wrapper.padding-section-medium:where(.w-variant-0d6fdf83-9c4d-d418-66d5-2288dc65ac72) {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.component_blog_swiper_container.padding-section-small {
  border-top: 1px solid var(--text-coloured--text-color-sand);
}

.component_blog_card_image_wrapper {
  aspect-ratio: 3 / 2.5;
  position: relative;
}

.component_blog_card_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.component_blog_card_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.component_blog_card_content_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.component_blog_card_content_author {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.component_blog_card_content_author_image {
  border-radius: 50px;
  width: 100%;
  max-width: 3rem;
}

.component_blog_card_content_author_date {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.component_cta_wrapper {
  z-index: 30;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  clip-path: polygon(0 0, 80% 0%, 100% 30%, 100% 100%, 0% 100%);
  flex-flow: column;
  width: 65%;
  padding: 4rem 2.875rem;
  position: relative;
}

.component_cta_heading {
  font-size: 2.625rem;
}

.component_cta_background_image {
  position: absolute;
  inset: 0%;
}

.component_cta_content_wrapper {
  z-index: 10;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.dealer_component_content {
  min-height: var(--_sizing---banner-height--height-full-vh);
}

.dealer_cpmponent_embed {
  width: 100%;
}

.dealer_cta_section {
  background-color: var(--background-neutrals--background-dark);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dealer_cta_component {
  z-index: 2;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.dealer_cta_card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 2px solid var(--border-colour--border-sunray);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 100%;
  max-width: 41.25rem;
  color: var(--text-neutrals--text-color-white);
  background-color: #e37d3099;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 2.5rem;
  transition: background-color .3s;
  display: flex;
}

.dealer_cta_card:where(.w-variant-e664778c-d419-5e66-7ca9-c79e4286b6b7) {
  border-color: var(--border-colour--border-seafoam);
  background-color: #6d9e9799;
  width: 100%;
  max-width: 41.25rem;
}

.dealer_cta_card:hover {
  background-color: var(--_primitives---colors--sunray);
}

.dealer_cta_card:hover:where(.w-variant-e664778c-d419-5e66-7ca9-c79e4286b6b7) {
  background-color: var(--_primitives---colors--seafoam);
}

.dealer_cta_background-image-wrapper {
  width: 100%;
  max-width: 53rem;
  height: 20.5rem;
  position: absolute;
}

.dealer_cta_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.dealer_header_section {
  background-color: var(--background-neutrals--background-dark);
}

.dealer_header_content {
  border-top: 1px solid var(--border-colour--border-light);
  border-bottom: 1px solid var(--border-colour--border-light);
  color: var(--text-neutrals--text-color-white);
  position: relative;
  overflow: hidden;
}

.dealer_header_heading-wrapper {
  z-index: 2;
  width: 100%;
  max-width: 48rem;
  padding-top: var(--_spacing---spacer--spacer-xlarge);
  padding-bottom: var(--_spacing---spacer--spacer-xlarge);
  position: relative;
}

.dealer_header_bottom-wrapper {
  padding-top: var(--_spacing---spacer--spacer-xlarge);
  padding-bottom: var(--_spacing---spacer--spacer-xhuge);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-top: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dealer_header_card {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: 2px solid var(--_primitives---colors--seafoam);
  background-color: var(--background-coloured--background-surf);
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.dealer_header_card-top-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dealer_header_card-icon-wrapper {
  width: 2.75rem;
}

.dealer_header_card-icon {
  width: 100%;
}

.dealer_header_content-background-image-wrapper {
  width: 44rem;
  height: 32.4375rem;
  position: absolute;
  inset: auto 0% 4rem auto;
}

.dealer_header_content-background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.dealer_form_heading-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.component_form_input {
  border: 1px solid var(--border-colour--border-dark);
}

.component_form_input:focus, .component_form_input:focus-visible, .component_form_input[data-wf-focus-visible] {
  border-color: var(--border-colour--border-sunray);
}

.button_submit_wrapper {
  display: inline-block;
  position: relative;
}

.button_submit_background {
  background-color: var(--background-coloured--background-sunray);
  border-radius: 4px;
  position: absolute;
  inset: 0%;
  transform: skew(-20deg);
  box-shadow: 0 4px 4px #00000026;
}

.component_form_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.component_form_select {
  background-color: #f3f3f300;
  border: 1px solid #000;
  padding-top: .75px;
  padding-bottom: .75px;
}

.component_form_select:focus {
  border-color: var(--border-colour--border-sunray);
}

.component_form_radio-wrapper {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.component_form_radio-field {
  display: flex;
}

.component_form_radio-button {
  border: 1px none var(--border-colour--border-dark);
  background-color: var(--_primitives---colors--fog);
  width: 1.125rem;
  height: 1.1125rem;
  margin-right: .75rem;
  box-shadow: 0 0 0 1px #000;
}

.component_form_radio-button.w--redirected-checked {
  border-style: none;
  border-color: var(--border-colour--border-dark);
  background-image: url('../images/Check-Sunray.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.component_form_text-area {
  border: 1px solid var(--border-colour--border-dark);
  min-height: 11.25rem;
}

.component_form_text-area:focus {
  border-color: var(--border-colour--border-sunray);
}

.component_checkbox_field-icon {
  border: 1px solid var(--border-colour--border-dark);
  width: 1.125rem;
  height: 1.125rem;
  margin-right: .5rem;
}

.component_checkbox_field-icon.w--redirected-checked {
  border-color: var(--border-colour--border-dark);
  background-color: var(--background-neutrals--background-dark);
  background-image: url('../images/Check-Sunray.svg');
  background-position: 50%;
  background-size: contain;
}

.component_checkbox_field-icon.w--redirected-focus {
  box-shadow: 0 2px 5px #0000;
}

.dealer_component_cta-content {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.dealer_product-details_section {
  overflow: hidden;
}

.padding-section-regular {
  padding-top: var(--_spacing---section-padding--section-regular);
  padding-bottom: var(--_spacing---section-padding--section-regular);
}

.dealer_product-details_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.dealer_product-details_image-wrapper {
  overflow: visible;
}

.dealer_product-details_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.dealer_product-details_content-wrapper {
  padding-right: var(--_sizing---banner-height--padding-global);
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.dealer_product-details_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 41rem;
  display: flex;
}

.dealer_product-details_card {
  border: 1px solid var(--border-colour--border-dark);
  background-color: var(--background-coloured--background-sand);
  border-radius: .625rem;
  padding: 1.5rem;
}

.component_cta-dark_section {
  background-color: var(--background-neutrals--background-dark);
  position: relative;
  overflow: hidden;
}

.component_cta-dark_component {
  z-index: 3;
  min-height: 45rem;
  position: relative;
}

.compnent_cta-dark_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  max-width: 32.5rem;
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  display: flex;
}

.component_cta-dark_background-image-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: flex-end;
  max-height: 48rem;
  margin-top: auto;
  margin-left: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.component_product_section {
  border-top: 1px solid var(--border-colour--border-sand);
  border-bottom: 1px solid var(--border-colour--border-sand);
  background-color: var(--background-neutrals--background-dark);
  overflow: hidden;
}

.component_product_section:where(.w-variant-0d6fdf83-9c4d-d418-66d5-2288dc65ac72), .component_product_section:where(.w-variant-9abd8309-99b6-6d78-9280-764e343eeb1a) {
  border-top-style: none;
}

.component_product_swiper_container.padding-section-small {
  border-top: 1px solid var(--text-coloured--text-color-sand);
}

.component_product_swiper_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.component_product_card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.component_product_card_image_wrapper {
  aspect-ratio: 3 / 2.5;
  height: 100%;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.component_product_card_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.component_product_description_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #000;
  border-top-style: solid;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.component_product_card_name {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-right: 1px solid #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.component_product_card_price_field {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.component_product_card_price {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.component_product_card_price_detail {
  border-bottom: 1px solid #000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 70%;
  display: flex;
}

.component_product_card_price_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 30%;
  display: flex;
}

.product_button_text {
  font-family: var(--_font-family---font-styles--heading-gulams);
  text-transform: uppercase;
}

.swiper_nav {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.swiper_arrow_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.swiper-drag-wrapper.is-product {
  border: 1px solid var(--border-colour--border-tertiary);
  background-color: #0000;
  border-radius: 999px;
  width: 100%;
  height: .75rem;
}

.swiper_arrow {
  border: 1px solid var(--border-colour--border-seafoam);
  background-color: var(--background-coloured--background-surf);
  color: var(--text-coloured--text-color-seafoam);
  cursor: pointer;
  border-radius: 9999px;
  padding: 5.5px 12px;
  transition: background-color .3s, color .3s;
}

.swiper_arrow:hover {
  background-color: var(--background-coloured--background-dune);
  color: var(--text-coloured--text-color-surf);
}

.swiper_arrow.is-reversed {
  transform: rotate(180deg);
}

.swiper_arrow.is-disabled {
  opacity: .5;
  pointer-events: none;
  transition: opacity .3s, background-color .3s, color .3s;
}

.swiper-drag.is-product {
  aspect-ratio: 1;
  background-color: var(--background-coloured--background-seafoam);
  border-radius: 999px;
  height: 100%;
}

.swiper_scrollbar {
  width: 100%;
}

.component_product_title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.component_team_section {
  border-top: 1px solid var(--border-colour--border-sand);
  border-bottom: 1px solid var(--border-colour--border-sand);
  background-color: var(--background-neutrals--background-dark);
  overflow: hidden;
}

.component_team_section:where(.w-variant-0d6fdf83-9c4d-d418-66d5-2288dc65ac72), .component_team_section:where(.w-variant-9abd8309-99b6-6d78-9280-764e343eeb1a) {
  border-top-style: none;
}

.component_team_section:where(.w-variant-c38467ac-32b0-c72f-ec65-ada604da2263) {
  border-top-color: var(--border-colour--border-dark);
  background-color: var(--background-neutrals--background-light);
  border-bottom-style: none;
}

.component_team_title.padding-global {
  position: relative;
}

.component_team_title_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.component_team_background {
  z-index: 1;
  width: 75%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.component_team_swiper_container.padding-section-small {
  border-top: 1px solid var(--text-coloured--text-color-sand);
}

.component_team_swiper_container.padding-section-small:where(.w-variant-c38467ac-32b0-c72f-ec65-ada604da2263) {
  border-top-color: var(--border-colour--border-dark);
}

.component_team_swiper_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.component_team_card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--_primitives---colors--charcoal);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.component_team_card:where(.w-variant-c38467ac-32b0-c72f-ec65-ada604da2263) {
  background-color: var(--_primitives---colors--white);
}

.component_team_card.base:where(.w-variant-c38467ac-32b0-c72f-ec65-ada604da2263), .component_team_card.inverse {
  display: none;
}

.component_team_card.inverse:where(.w-variant-c38467ac-32b0-c72f-ec65-ada604da2263) {
  display: flex;
}

.component_team_card_image_wrapper {
  aspect-ratio: 1;
  background-color: var(--background-neutrals--background-light);
  clip-path: polygon(0% 0%, 75% 0%, 100% 25%, 100% 100%, 25% 100%, 0% 75%);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.component_team_card_image {
  object-fit: cover;
  clip-path: polygon(0% 0%, 75% 0%, 100% 25%, 100% 100%, 25% 100%, 0% 75%);
  width: calc(100% - 4px);
  height: calc(100% - 4px);
}

.component_team_card_description {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  padding: 2rem;
  transition: all .2s;
  display: flex;
}

.component_team_card_description:where(.w-variant-c38467ac-32b0-c72f-ec65-ada604da2263) {
  color: var(--text-coloured--text-deep-black);
}

.component_team_card_description.base {
  background-color: var(--background-neutrals--background-dark);
  color: var(--text-neutrals--text-color-white);
}

.component_team_card_description.inverse {
  background-color: var(--_primitives---colors--white);
  color: var(--text-neutrals--text-color-body);
}

.component_team_card_item {
  width: 100%;
}

.component_team_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about_hero_section {
  height: var(--_sizing---banner-height--height-full-vh);
  flex-flow: column;
  display: flex;
}

.about_hero_image_wrapper {
  flex: auto;
  width: 100%;
  position: relative;
}

.about_hero_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.about_hero_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: start;
  display: grid;
}

.about_mission_section.padding-section-large {
  background-color: var(--background-neutrals--background-deep-black);
  position: relative;
}

.about_mission_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
  min-height: 50rem;
  display: flex;
}

.about_mission_card {
  z-index: 30;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 60%;
  padding: 4rem;
  position: relative;
}

.abou_card_background {
  position: absolute;
  inset: 0%;
}

.about_mission_content {
  z-index: 10;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  display: flex;
  position: relative;
}

.about_mission_background {
  z-index: 1;
  width: 40%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.about_mission_background_image {
  opacity: .2;
  object-fit: cover;
  object-position: 0% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.about_mission_image_wrapper {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  right: auto;
  overflow: visible;
}

.about_mission_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.distributor_header_section {
  min-height: var(--_sizing---banner-height--height-full-vh);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px #000;
  border-bottom: 1px solid var(--border-colour--border-charcoal);
  flex-flow: column;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: stretch stretch;
  display: grid;
}

.distributor_header_top-image-wrapper {
  width: 100%;
  height: 100%;
  max-height: 14rem;
}

.distributor_header_top-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.distributor_header_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.distributor_header_content-left {
  padding: 4rem var(--_sizing---banner-height--padding-global);
  border-right: 1px solid var(--border-colour--border-charcoal);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.distributor_header_content {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 24rem;
  display: flex;
  position: relative;
}

.distributor_header_bg-img-wrapper {
  position: absolute;
  inset: 0% 0% 0;
}

.distributor_header_bg-img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.distributor_header_content-right {
  justify-content: flex-start;
  align-items: center;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.distributor_header_content-list-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.distributor_header_icon-wrapper {
  flex: none;
  width: 2.5rem;
}

.distributor_header_icon {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.distributor_header_content-list-details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.distributor_header_content-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.distributor_location_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: stretch stretch;
  display: grid;
}

.distributor_location_list-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 2px solid var(--border-colour--border-tertiary);
  background-color: var(--background-neutrals--background-muted);
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.distributor_location_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.distributor_location_pagination {
  margin-top: 5rem;
}

.terms_header_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 37rem;
  display: grid;
}

.term_header_image {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
}

.term_header_image.show-tablet {
  display: none;
}

.terms_header_content-wrapper {
  padding-right: var(--_sizing---banner-height--padding-global);
}

.terms_header_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 38.5rem;
  display: flex;
}

.component_terms_header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  width: 100%;
  max-width: 35.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.terms-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.terms-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.terms-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.terms-rich-text h3 {
  font-family: var(--_font-family---font-styles--body);
  font-size: var(--_typography---body-text--body-regular);
  text-transform: capitalize;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
}

.terms-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.terms-rich-text h5, .terms-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.terms-rich-text p {
  margin-bottom: 1rem;
}

.terms-rich-text a {
  color: var(--text-coloured--text-color-sunray);
}

.terms-rich-text figcaption {
  border-left: 2px solid var(--color-scheme-1--text);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.terms-rich-text ul {
  margin-left: 1rem;
}

.thankyou_header_section {
  min-height: var(--_sizing---banner-height--height-full-vh);
  background-color: var(--background-neutrals--background-dark);
  position: relative;
}

.thankyou_header_section.padding-section-large {
  overflow: hidden;
}

.thankyou_header_component {
  z-index: 2;
  padding: 8rem var(--_sizing---banner-height--padding-global) 6rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid var(--border-colour--border-light);
  border-bottom: 1px solid var(--border-colour--border-light);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.thankyou_header_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  max-width: 35rem;
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  display: flex;
}

.compnent_polygon_mask {
  clip-path: polygon(22rem 0, 66rem 0, 44rem 40rem, 0 40rem);
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 66rem;
  height: 40rem;
  display: flex;
  position: relative;
}

.compnent_polygon_mask.is-3cols {
  clip-path: polygon(22rem 0, 88rem 0, 66rem 40rem, 0 40rem);
  justify-content: flex-start;
  align-items: stretch;
  max-width: 88rem;
  left: 20%;
}

.compnent_polygon_mask.is-3cols.is-home {
  z-index: 2;
}

.component_polygon_divider {
  z-index: 3;
  background-color: var(--background-neutrals--background-dark);
  width: 1rem;
  height: 100%;
  position: absolute;
  transform: skew(-29deg);
}

.component_polygon_divider.is-2nd-divider {
  margin-left: 55rem;
}

.component_polygon_divider.is-1st-divider {
  margin-left: 33rem;
}

.component_polygon_image {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.component_polygon_image.is-3cols {
  object-fit: cover;
  position: static;
  inset: 0% 0% 0% auto;
}

.component_polygon_image.is-home {
  object-fit: contain;
  object-position: 100% 50%;
}

.component_cta-dark_background-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.thankyou_header_background-image-wrapper {
  padding-bottom: var(--_spacing---section-padding--section-xlarge);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: flex-end;
  margin-left: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.thankyou_header_background-image {
  display: none;
}

.home_header_section {
  position: relative;
}

.home_header_component {
  z-index: 2;
  min-height: var(--_sizing---banner-height--height-full-vh);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.home_header_component.padding-global.padding-section-regular {
  z-index: 2;
}

.home_header_content {
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.heading_style_x-large {
  font-family: var(--_font-family---font-styles--heading-gulams);
  font-size: 9.5rem;
  line-height: .8;
}

.home_header_body-wrapper {
  width: 100%;
  max-width: 14.5rem;
}

.home_header_background-image-wrapper {
  position: absolute;
  inset: 0%;
}

.home_header_background-image {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

.home_header_background-image-overlay {
  background-image: linear-gradient(#0003, #0003), linear-gradient(0deg, #e8ba9133, #fff0);
  position: absolute;
  inset: 0%;
}

.home_header_nav-component {
  justify-content: space-between;
  align-items: center;
  min-height: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.home_header_nav-component-link-list {
  z-index: 3;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 60rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.home_header_link {
  border-style: none;
  border-width: 2px;
  border-color: black black var(--_primitives---colors--white);
  width: 100%;
  font-family: var(--_font-family---font-styles--heading-gulams);
  color: var(--text-coloured--text-color-sunray);
  text-transform: uppercase;
  text-underline-offset: 5px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_primitives---colors--white);
  text-decoration-color: var(--_primitives---colors--white);
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-size: 1.625rem;
  font-weight: 500;
  text-decoration-style: solid;
  transition: opacity .2s;
  display: flex;
}

.home_header_link._1st-link {
  color: var(--text-neutrals--text-color-dark);
  -webkit-text-decoration-color: var(--_primitives---colors--white);
  text-decoration-color: var(--_primitives---colors--white);
}

.home_header_nav-background {
  background-color: var(--background-neutrals--background-light);
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  height: 3.5rem;
  display: flex;
  position: absolute;
  inset: auto 0%;
  transform: skew(-29deg)translate(0);
}

.home_header_nav-link-bg {
  z-index: 2;
  background-color: var(--background-coloured--background-sunray);
  mix-blend-mode: normal;
  border-radius: 5px;
  width: 11.75rem;
  height: 4rem;
}

.show-tablet {
  display: none;
}

.about_tabs_menu {
  padding-right: var(--_sizing---banner-height--padding-global);
  padding-left: var(--_sizing---banner-height--padding-global);
}

.about_tabs_menu.container-large {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 5rem;
  display: flex;
}

.about_tabs_menu_link {
  opacity: .2;
  color: #0d1f1f;
  background-color: #0000;
  border: 1px solid #000;
  padding: .625rem .875rem;
  transition: color .3s, opacity .3s, background-color .3s;
}

.about_tabs_menu_link:hover, .about_tabs_menu_link.w--current {
  opacity: 1;
  background-color: #12131433;
}

.about_tabs_content_tab_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top: 1px solid var(--border-colour--border-charcoal);
  border-bottom: 1px solid var(--border-colour--border-charcoal);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about_tabs_content_icon-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.about_tabs_content_desc {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  border-left: 1px solid var(--border-colour--border-charcoal);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 8rem 3rem;
  display: flex;
}

.heading_style_large {
  font-family: var(--_font-family---font-styles--heading-gulams);
  font-size: 9.5rem;
  line-height: 80%;
}

.about_tabs_content_description {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 23rem;
  display: flex;
}

.about_founder_section.padding-global {
  background-color: var(--background-neutrals--background-dark);
}

.about_founder_section.padding-global.padding-section-small {
  overflow: hidden;
}

.about_founder_wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.about_founder_content {
  z-index: 10;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  display: flex;
  position: relative;
}

.about_founder_card {
  z-index: 30;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 60%;
  padding: 4rem;
  position: absolute;
}

.about_founder_icon_wrapper {
  z-index: 5;
  width: 80%;
  position: absolute;
  inset: 0% -15rem auto auto;
}

.about_founder_icon {
  opacity: .2;
}

.about_founder_image_wrapper {
  z-index: 10;
  width: 85%;
  margin-right: auto;
  overflow: visible;
}

.about_founder_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.blogs_body_section {
  border-top: 1px solid var(--border-colour--border-sand);
  border-bottom: 1px solid var(--border-colour--border-sand);
  background-color: var(--background-neutrals--background-dark);
  overflow: hidden;
}

.blogs_body_section:where(.w-variant-0d6fdf83-9c4d-d418-66d5-2288dc65ac72) {
  border-top-style: none;
}

.blogs_body_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.blogs_body_title_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blogs_body_grid_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.blogs_body_grid_category_wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  display: flex;
}

.blogs_category_button {
  border: 1px solid var(--_button-scheme---primary--button-border);
  background-color: var(--_button-scheme---primary--button-border);
  font-family: var(--_font-family---font-styles--heading-gulams);
  color: var(--text-neutrals--text-color-white);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  --_button-scheme---primary--button-border: var(--border-colour--border-transparent);
  --_button-scheme---primary--button-background: var(--background-coloured--background-sunray);
  --_button-scheme---primary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---secondary--button-border: var(--border-colour--border-transparent);
  --_button-scheme---secondary--button-background: var(--background-neutrals--background-muted);
  --_button-scheme---secondary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---outlined-primary--button-border: var(--border-colour--border-muted);
  --_button-scheme---outlined-primary--button-background: var(--background-neutrals--background-transparent);
  --_button-scheme---outlined-primary--button-colour: var(--text-neutrals--text-color-white);
  --_button-scheme---outlined-secondary--button-border: var(--border-colour--border-dark);
  --_button-scheme---outlined-secondary--button-background: var(--background-neutrals--background-transparent);
  --_button-scheme---outlined-secondary--button-colour: var(--text-neutrals--text-color-dark);
  border-radius: .25rem;
  margin-left: 1.5rem;
  padding: .75rem 1rem;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: border .3s, color .3s, background-color .3s;
  transform: skew(-20deg);
  box-shadow: 0 4px 4px #00000026;
}

.blogs_category_button:where(.w-variant-5226264e-36b8-687d-77df-decacd4c8f21) {
  border-color: var(--_button-scheme---secondary--button-border);
  background-color: var(--_button-scheme---secondary--button-background);
  color: var(--_button-scheme---secondary--button-colour);
}

.blogs_category_button:where(.w-variant-2f984003-aa59-f042-9338-7da7ba0e8483) {
  border-color: var(--_button-scheme---outlined-primary--button-border);
  background-color: var(--_button-scheme---outlined-primary--button-background);
  color: var(--_button-scheme---outlined-primary--button-colour);
}

.blogs_category_button:where(.w-variant-bc8ea9fd-745f-7c5b-56e7-6c0723a3e1e9) {
  border-color: var(--_button-scheme---outlined-secondary--button-border);
  background-color: var(--_button-scheme---outlined-secondary--button-background);
  color: var(--_button-scheme---outlined-secondary--button-colour);
}

.blogs_category_button:hover {
  border-color: var(--border-colour--border-light);
  --_button-scheme---primary--button-border: var(--border-colour--border-transparent);
  --_button-scheme---primary--button-background: var(--background-coloured--background-seafoam);
  --_button-scheme---primary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---secondary--button-border: var(--_button-scheme---primary--button-border);
  --_button-scheme---secondary--button-background: var(--background-coloured--background-sunray);
  --_button-scheme---secondary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---outlined-primary--button-border: var(--border-colour--border-muted);
  --_button-scheme---outlined-primary--button-background: var(--background-neutrals--background-muted);
  --_button-scheme---outlined-primary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---outlined-secondary--button-border: var(--border-colour--border-muted);
  --_button-scheme---outlined-secondary--button-background: var(--background-neutrals--background-muted);
  --_button-scheme---outlined-secondary--button-colour: var(--text-neutrals--text-color-dark);
}

.blogs_category_button.is-list-active {
  border-color: var(--border-colour--border-light);
  font-weight: 500;
}

.blogs_category_button_text {
  transform: skew(20deg);
}

.blog_body_grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.blog_body_grid_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.blog_body_grid_item {
  background-color: var(--background-neutrals--background-light);
  width: 100%;
  height: 100%;
  transition: opacity .5s;
}

.blog_body_card_link {
  display: block;
}

.blog_body_card_image_wrapper {
  aspect-ratio: 3 / 2.5;
  width: 100%;
  height: 100%;
  position: relative;
}

.blog_body_card_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog_body_card_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.blog_body_card_content_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.blog_body_card_author_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog_body_card_author_image {
  border-radius: 50px;
  width: 100%;
  max-width: 3rem;
}

.blog_card_author_date {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blogs_body_grid_category_filter {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blogs_category_filter_form_block {
  margin-bottom: 0;
}

.blogs_category_filter_form {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blogs_category_button_radio {
  display: none;
}

.home_logo_section {
  background-color: var(--background-neutrals--background-dark);
  position: relative;
  overflow: hidden;
}

.home_logo_component {
  z-index: 2;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.home_logo_list-wrapper {
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
}

.home_logo_list-track {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  width: max-content;
  display: flex;
  overflow: visible;
}

.home_logo_image-wrapper {
  filter: grayscale();
  width: 8.75rem;
  height: 3.5rem;
  transition: transform .5s cubic-bezier(.25, .46, .45, .94), filter .5s;
  overflow: visible;
}

.home_logo_image-wrapper:hover {
  filter: grayscale();
  transform: scale(1.25);
}

.home_logo_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.home_logo_background-image-wrapper {
  position: absolute;
  inset: 0%;
}

.home_logo_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home_about_section {
  border-bottom: 1px solid var(--border-colour--border-sand);
  background-color: var(--background-neutrals--background-dark);
  overflow: hidden;
}

.home_about_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.home_about_top-wrapper {
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: relative;
}

.home_about_top-divider {
  background-color: var(--background-coloured--background-sand);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 8rem;
}

.home_about_bottom-content {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 54.4375rem;
  display: flex;
  position: relative;
}

.home_about_background-image {
  display: block;
}

.home_about_background-image-wrapper {
  display: none;
}

.home_stats_section {
  background-color: var(--background-neutrals--background-dark);
}

.home_stats_component {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  display: flex;
}

.heading_style_x-large-copy {
  font-family: var(--_font-family---font-styles--heading-gulams);
  text-align: left;
  font-size: 8.5rem;
  line-height: .8;
}

.home_stats_heading-wrapper {
  width: 100%;
  max-width: 28rem;
}

.home_stats_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.home_stats_list-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: max-content;
  max-width: 60%;
  display: flex;
  position: relative;
}

.home_stats_stats-highlight {
  font-family: var(--_font-family---font-styles--heading-gulams);
  color: var(--text-coloured--text-color-sunray);
  justify-content: flex-end;
  align-items: stretch;
  width: max-content;
  font-size: 6.8rem;
  line-height: .8;
  display: inline-flex;
  position: absolute;
  right: calc(100% + 1.5rem);
}

.home_stats_stats-heading {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.category_header_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: minmax(max-content, 1fr);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
}

.category_header_content-wrapper {
  padding-top: 5rem;
  padding-right: var(--_sizing---banner-height--padding-global);
  padding-bottom: 5rem;
  padding-left: var(--_sizing---banner-height--padding-global);
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  background-color: var(--background-neutrals--background-light);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: max-content;
}

.category_header_image-wrapper {
  height: 292px;
}

.category_header_image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: static;
}

.category_header_image.is-for-apparel {
  object-position: 50% 15%;
}

.category_header_image.is-for-performance, .category_header_image.is-for-recovery-gear {
  object-position: 50% 60%;
}

.category_header_image.is-for-suspension {
  object-position: 50% 70%;
}

.category_header_content {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.category_header_tags-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.category_header_tag {
  background-color: var(--background-coloured--background-dune);
  color: var(--text-neutrals--text-color-dark);
  font-size: var(--_typography---body-text--body-small);
  padding: .25rem .5rem;
  font-weight: 600;
}

.category_header_heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.category_products_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.category_products_heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 48rem;
  display: flex;
}

.category_filters_layout {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
}

.category_filters_feed-header-top {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.category_filters_filters-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--deep-forest);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  display: flex;
}

.category_filters_modal {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  transform: translate(0, 100%);
}

.category_filters_modal-content-wrapper {
  background-color: var(--_primitives---colors--white);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 40rem;
  height: auto;
  max-height: 80vh;
  padding-left: 3rem;
  padding-right: 3rem;
  overflow: scroll;
}

.category_filters_form-block {
  margin-bottom: 0;
}

.filters4_form {
  background-color: var(--_primitives---opacity--transparent);
}

.filters4_form-header {
  z-index: 2;
  border-bottom: var(--_ui-styles---stroke--divider-width\<deleted\|relume-variable-divider-width\>) solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  background-color: var(--_primitives---colors--white);
  justify-content: space-between;
  align-items: center;
  width: 40rem;
  max-width: 48rem;
  margin-bottom: 1.5rem;
  margin-left: -3rem;
  padding: 1rem 3rem;
  display: flex;
  position: sticky;
  top: 0;
}

.filters4_heading {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.filters4_filter-group {
  border-bottom: var(--_ui-styles---stroke--divider-width\<deleted\|relume-variable-divider-width\>) solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.filters4_filter-group.last {
  border-bottom-style: none;
}

.filters4_filter-group-heading {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.filters4_list-wrapper {
  margin-bottom: 1.25rem;
}

.filters4_list.is-checkbox2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  display: flex;
}

.filters4_list.is-radio2 {
  flex-wrap: wrap;
  display: flex;
}

.filters4_form-checkbox1 {
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.25rem;
  display: flex;
}

.filters4_form-checkbox1-icon-2 {
  border: 1px solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin: auto .75rem auto -1.25rem;
  transition: all .2s;
}

.filters4_form-checkbox1-icon-2.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-image: url('../images/checkbox-check.svg');
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.filters4_form-checkbox1-icon-2.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.filters4_form-checkbox1-label {
  margin-top: auto;
  margin-bottom: auto;
}

.filters4_form-radio1 {
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.125rem;
  display: flex;
}

.filters4_form-radio1-icon {
  border: 1px solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .75rem;
}

.filters4_form-radio1-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  background-color: var(--_primitives---colors--deep-forest);
  background-image: url('../images/checkbox-check.svg');
  background-position: 50%;
  background-size: 14px 14px;
  width: 1.125rem;
  height: 1.125rem;
}

.filters4_form-radio1-icon.w--redirected-focus {
  box-shadow: none;
  margin-top: 0;
}

.filters4_form-radio1-label {
  margin-bottom: 0;
}

.filters4_form-checkbox2 {
  border: 1px solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.filters4_form-checkbox2.is-active {
  background-color: var(--_primitives---colors--deep-forest);
  color: var(--_primitives---colors--white);
}

.filters4_form-checkbox2-icon {
  border: 1px none var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  cursor: pointer;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.filters4_form-checkbox2-icon.w--redirected-checked {
  border-color: var(--_primitives---opacity--transparent);
  background-color: var(--_primitives---opacity--transparent);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.filters4_form-checkbox2-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.filters4_form-checkbox2-label {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.filters4_form-radio2 {
  border: 1px solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  align-items: center;
  margin-top: .25rem;
  margin-bottom: .25rem;
  margin-right: .5rem;
  padding: .5rem 1rem;
  display: inline-block;
  position: relative;
}

.filters4_form-radio2.is-active {
  background-color: var(--_primitives---colors--deep-forest);
  color: var(--_primitives---colors--white);
}

.filters4_form-radio2-icon {
  border: 1px none var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  cursor: pointer;
  border-radius: 0%;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.filters4_form-radio2-icon.w--redirected-checked {
  border-color: var(--_primitives---opacity--transparent);
}

.filters4_form-radio2-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.filters4_form-radio2-label {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

.filters4_keyword-search {
  align-items: center;
  display: flex;
  position: relative;
}

.form_icon-wrapper {
  position: absolute;
  inset: auto auto auto 12px;
}

.filters4_rangeslider1-wrapper {
  align-items: center;
  width: 100%;
  padding: 1rem .75rem 3rem;
  display: block;
  position: relative;
}

.filters4_rangeslider1-track {
  background-color: var(--color-scheme-1--foreground\<deleted\|relume-variable-color-scheme-1-foreground\>);
  width: 100%;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.filters4_rangeslider1-handle {
  z-index: 1;
  border: 2px solid var(--_primitives---colors--deep-forest);
  background-color: var(--_primitives---colors--white);
  cursor: grab;
  border-radius: 100rem;
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: absolute;
  top: 50%;
  left: .5rem;
  right: .5rem;
  transform: translate(-50%, -50%);
  box-shadow: 1px 1px 10px #0000001a;
}

.filters4_rangeslider1-handle:focus {
  box-shadow: 0 0 0 3px #00000040, 1px 1px 10px #0000001a;
}

.filters4_rangeslider1-handle:focus-visible, .filters4_rangeslider1-handle[data-wf-focus-visible] {
  outline-color: var(--_primitives---colors--deep-forest);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: solid;
}

.filters4_rangeslider1-text {
  text-align: center;
  font-size: 1.125rem;
  position: absolute;
  top: 1.5rem;
  left: auto;
  right: auto;
}

.filters4_rangeslider1-fill {
  background-color: var(--_primitives---colors--deep-forest);
  width: 20%;
  height: 100%;
  position: absolute;
}

.filters4_rangeslider1-input {
  display: none;
}

.filters4_rangeslider2-wrapper {
  align-items: center;
  width: 100%;
  padding: 1rem .75rem .5rem;
  position: relative;
}

.filters4_rangeslider2-track {
  background-color: var(--color-scheme-1--foreground\<deleted\|relume-variable-color-scheme-1-foreground\>);
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.filters4_rangeslider2-handle-left {
  z-index: 1;
  border: 2px solid var(--_primitives---colors--deep-forest);
  background-color: var(--_primitives---colors--white);
  cursor: grab;
  border-radius: 999rem;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  box-shadow: 0 0 10px #0000001a;
}

.filters4_rangeslider2-handle-left:focus {
  box-shadow: 0 0 0 3px #00000040, 0 0 10px #0000001a;
}

.filters4_rangeslider2-handle-left:focus-visible, .filters4_rangeslider2-handle-left[data-wf-focus-visible] {
  outline-color: var(--_primitives---colors--deep-forest);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: solid;
}

.filters4_rangeslider2-handle-right {
  z-index: 1;
  border: 2px solid var(--_primitives---colors--deep-forest);
  cursor: grab;
  background-color: #fff;
  border-radius: 999rem;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  box-shadow: 0 0 10px #0000001a;
}

.filters4_rangeslider2-handle-right:focus {
  box-shadow: 0 0 0 3px #00000040, 0 0 10px #0000001a;
}

.filters4_rangeslider2-handle-right:focus-visible, .filters4_rangeslider2-handle-right[data-wf-focus-visible] {
  outline-color: var(--_primitives---colors--deep-forest);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: solid;
}

.filters4_rangeslider2-fill {
  background-color: var(--_primitives---colors--deep-forest);
  width: 20%;
  height: 100%;
  position: absolute;
}

.filters4_rangeslider2-input {
  display: none;
}

.filters4_rangeslider2-values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.filters4_rangeslider2-text {
  text-align: center;
  font-size: 1.125rem;
  position: relative;
}

.filters4_toggle-button {
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 2.5rem;
  margin-bottom: 0;
  margin-right: 1.5rem;
  padding: .25rem;
  display: flex;
  position: relative;
}

.filters4_toggle-button-circle {
  z-index: 2;
  background-color: var(--_primitives---colors--white);
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  display: block;
  position: relative;
}

.filters4_toggle-button-checkbox {
  border-style: none;
  border-radius: 999rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.filters4_toggle-button-checkbox:focus-visible, .filters4_toggle-button-checkbox[data-wf-focus-visible] {
  outline-color: var(--_primitives---colors--deep-forest);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.filters4_toggle-button-checkbox.w--redirected-checked {
  background-color: var(--_primitives---opacity--transparent);
  background-image: none;
  border-style: none;
}

.filters4_toggle-button-checkbox.w--redirected-focus {
  box-shadow: none;
}

.filters4_toggle-button-label {
  width: auto;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.filters4_toggle-button-mask {
  z-index: 1;
  background-color: #c6c6c6;
  border-radius: 999rem;
  position: absolute;
  inset: 0%;
}

.filters4_tablet-modal-menu {
  z-index: 2;
  border-top: var(--_ui-styles---stroke--divider-width\<deleted\|relume-variable-divider-width\>) solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  background-color: var(--_primitives---colors--white);
  justify-content: space-between;
  align-items: center;
  width: 40rem;
  margin-top: 3rem;
  margin-left: -3rem;
  padding: .75rem 3rem;
  display: flex;
  position: sticky;
  bottom: -1px;
  left: 0%;
  right: 0%;
}

.category_filters_modal-background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.category_dropdown_component {
  margin-left: 0;
  margin-right: 0;
}

.category_dropdown_toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.category_dropdown_dropdown-list.w--open {
  border: 1px solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  background-color: var(--_primitives---colors--white);
  margin-top: .5rem;
  padding: .5rem;
}

.category_dropdown_dropdown-list.is-right {
  right: 0;
}

.category_dropdown_dropdown-link {
  padding: .5rem 1rem;
}

.category_dropdown_dropdown-link.w--current {
  color: var(--_primitives---colors--deep-forest);
}

.category_filters_feed-header-bottom {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.category_filters_tags-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.category_filters_tag {
  grid-column-gap: .5ch;
  grid-row-gap: .5ch;
  background-color: var(--_button-scheme---primary--button-background);
  font-family: var(--_font-family---font-styles--heading-archivo);
  color: var(--text-neutrals--text-color-white);
  font-size: var(--_typography---body-text--body-small);
  text-transform: uppercase;
  align-items: center;
  padding: .5rem .75rem .5rem 1rem;
  display: flex;
}

.category_filters_close-icon {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
}

.category_filters_results-wrapper {
  margin-left: auto;
  display: flex;
}

.category_filters_results-text {
  font-size: .875rem;
}

.category_filters_empty {
  border: var(--_ui-styles---stroke--border-width\<deleted\|relume-variable-border-width\>) solid var(--color-scheme-1--border\<deleted\|relume-variable-color-scheme-1-border\>);
  text-align: center;
  padding: 2.9rem;
}

.heading-style-h6-2 {
  font-size: var(--_typography---heading--heading-h6);
  font-weight: 600;
}

.category_products_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.category_product_card-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  flex-flow: column;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
  position: relative;
}

.category_product_card-image-wrapper {
  background-color: var(--background-neutrals--background-light);
  color: #0d1f1f;
  border-top: 1px #000;
  border-left: 1px #000;
  border-right: 1px #000;
  height: 28rem;
  padding: 1.5rem;
  overflow: hidden;
}

.category_product_card-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.category_product_card-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--border-colour--border-dark);
  grid-template-rows: 1fr max-content;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.category_product_card-details {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-right: 1px solid var(--border-colour--border-dark);
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.category_product_card-heading {
  font-family: var(--_font-family---font-styles--body);
  font-size: 1.25rem;
  line-height: 1.5;
}

.category_product_card-price {
  grid-column-gap: .5ch;
  grid-row-gap: .5ch;
  border-bottom: 1px solid var(--border-colour--border-dark);
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.category_product_card-cta {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  min-height: 4rem;
  font-family: var(--_font-family---font-styles--heading-gulams);
  color: var(--text-neutrals--text-color-dark);
  font-size: var(--_typography---body-text--body-medium);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.5rem;
  display: flex;
}

.category_product_add-to-cart {
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.template_blogs_body_hero {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.template_blogs_body_hero_button {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3rem;
  transition: color .3s;
  display: flex;
}

.template_blogs_body_hero_button:hover {
  color: var(--text-coloured--text-color-sunray);
}

.blogs_body_hero_button {
  font-family: var(--_font-family---font-styles--heading-gulams);
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 500;
}

.template_blogs_body_hero_category {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blogs_body_hero_category {
  background-color: var(--background-coloured--background-dune);
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
}

.blogs_body_hero_min-read {
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: .875rem;
  font-weight: 600;
}

.template_blogs_body_hero_feature_wrapper {
  aspect-ratio: 2.39;
  width: 100%;
  margin-top: 5rem;
  position: relative;
}

.template_blogs_body_hero_feature {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.template_blogs_body_hero_author_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.blogs_body_hero_author_desc_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blogs_author_wrapper, .blogs_published-date_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.blogs_body_hero_social_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blogs_social_link_wrapper {
  transition: color .2s;
}

.blogs_social_link_wrapper:hover, .blogs_social_link_wrapper.is-active {
  color: var(--text-coloured--text-color-sunray);
}

.template_blogs_body_content.max-width-large {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  margin-top: 7rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.template_blogs_body_author_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blogs_author_headshot_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blogs_author_headshot {
  width: 5.9375rem;
  height: 5.9375rem;
}

.blogs_author_headshot_details {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blogs_author_social_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.blogs_author_social {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blogs_author_category {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blogs_author_category_text {
  font-size: var(--_typography---body-text--body-small);
  background-color: #eee;
  padding: .25rem .5rem;
  font-weight: 600;
}

.contact_hero_section {
  overflow: hidden;
}

.contact_hero_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact_hero_image_wrapper {
  width: 100%;
  height: var(--_sizing---banner-height--height-full-vh);
  aspect-ratio: 2.39;
  position: relative;
}

.contact_hero_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: start;
  display: grid;
}

.contact_form_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.contact_form_title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.contact_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.contact_form_submit {
  display: none;
}

.contact_form_submit_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact_details_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.contact_details_title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.contact_details_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact_details_card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 2px solid var(--border-colour--border-charcoal);
  background-color: var(--background-neutrals--background-muted);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.contact_details_desc {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.contact_location_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.contact_location_title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.contact_location_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact_location_card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.contact_location_card_image_wrapper {
  aspect-ratio: 16 / 9;
  position: relative;
}

.contact_location_card_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact_location_card_info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.contact_location_card_link {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.contact_location_card_link:hover {
  color: var(--text-coloured--text-color-sunray);
}

.contact_location_link {
  font-family: var(--_font-family---font-styles--heading-gulams);
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 500;
}

.faq_hero_section {
  border-bottom: 1px solid #000;
}

.faq_hero_image_wrapper {
  width: 100%;
  height: var(--_sizing---banner-height--height-full-vh);
  aspect-ratio: 2.39;
  position: relative;
}

.faq_hero_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.faq_hero_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: start;
  display: grid;
}

.faq_hero_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.legal_hero_section {
  width: 100%;
  height: var(--_sizing---banner-height--height-full-vh);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #000;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.legal_hero_image_wrapper {
  flex: 1;
  width: auto;
  position: relative;
}

.legal_hero_image {
  object-fit: cover;
  object-position: 50% 25%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.legal_hero_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: start;
  display: grid;
}

._404_hero_section {
  position: relative;
}

._404_hero_section.padding-global.padding-section-large {
  background-image: url('../images/404-image_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

._404_hero_wrapper {
  height: var(--_sizing---banner-height--height-full-vh);
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.component_button_icon-wrapper {
  transform: skew(20deg);
}

.product_card_price {
  font-family: var(--_font-family---font-styles--heading-archivo);
  font-size: var(--_typography---heading--heading-h4);
  font-weight: 700;
  line-height: 130%;
}

.category_feature_content-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 100%;
  max-width: 21rem;
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  display: flex;
}

.about_timeline_section.padding-section-large {
  background-color: var(--background-neutrals--background-dark);
  overflow: hidden;
}

.about_timeline_content {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 50rem;
  min-height: 26.8262rem;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: 5rem 5rem 8rem;
  position: relative;
}

.about_timeline_content_wrapper {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  display: flex;
  position: relative;
}

.about_timeline_background {
  position: absolute;
  inset: 0%;
}

.account_body_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.account_body_title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.account_body_grid {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.account_body_card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--border-colour--border-dark);
  background-color: #f1f1f1;
  flex-flow: column;
  padding: 1rem;
  transition: transform .4s;
  display: flex;
}

.account_body_card:hover {
  transform: translate(0, -7px);
}

.account_body_card_title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.careers_hero_image_wrapper {
  width: 100%;
  height: var(--_sizing---banner-height--height-full-vh);
  aspect-ratio: 2.39;
  position: relative;
}

.careers_hero_image {
  object-fit: cover;
  object-position: 50% 65%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.careers_hero_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: start;
  display: grid;
}

.component_footer_image-inverse {
  opacity: .2;
  object-fit: cover;
  object-position: 0% 100%;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.component_footer_image-inverse:where(.w-variant-c38467ac-32b0-c72f-ec65-ada604da2263) {
  display: block;
}

.careers_apply_section.padding-global.padding-section-large {
  border-top: 1px solid #000;
}

.careers_apply_grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.careers_apply_title {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.careers_apply_card_grip {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.careers_apply_card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 2px solid var(--border-colour--border-dark);
  background-color: var(--background-neutrals--background-muted);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.careers_apply_card_image {
  width: 3rem;
}

.careers_form_section {
  padding-top: var(--_sizing---banner-height--nav-height);
}

.careers_form_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.careers_form_title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.careers_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.careers_form_submit {
  display: none;
}

.careers_form_submit_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.careers_cta_section.padding-global.padding-section-large {
  background-color: var(--background-coloured--background-sand);
}

.careers_cta_grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.careers_cta_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.shop_hero_section {
  border-bottom: 1px solid var(--border-colour--border-dark);
  overflow: hidden;
}

.shop_hero_section:where(.w-variant-0d6fdf83-9c4d-d418-66d5-2288dc65ac72), .shop_hero_section:where(.w-variant-9abd8309-99b6-6d78-9280-764e343eeb1a) {
  border-top-style: none;
}

.shop_hero_section:where(.w-variant-c38467ac-32b0-c72f-ec65-ada604da2263) {
  border-top-color: var(--border-colour--border-dark);
  background-color: var(--background-neutrals--background-light);
  border-bottom-style: none;
}

.shop_team_title {
  font-family: var(--_font-family---font-styles--heading-gulams);
  font-style: normal;
}

.shop_team_title.padding-global {
  position: relative;
}

.shop_team_title_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.shop_team_background {
  z-index: 1;
  width: 75%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.shop_footer_image-inverse {
  opacity: .2;
  object-fit: cover;
  object-position: 0% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.shop_footer_image-inverse:where(.w-variant-c38467ac-32b0-c72f-ec65-ada604da2263) {
  display: block;
}

.shop_category_section {
  background-color: var(--background-neutrals--background-dark);
  padding-bottom: 2rem;
}

.shop_category_title_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.shop_category_divider {
  background-color: var(--border-colour--border-sand);
  width: 100%;
  height: 1px;
}

.shop_category_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.shop_category_list.swiper-wrapper {
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-auto-flow: row;
  display: flex;
}

.shop_category_item {
  background-color: var(--background-neutrals--background-muted);
  width: 100%;
  height: 100%;
}

.shop_category_item.swiper-slide {
  width: 24.4%;
  height: auto;
}

.shop_category_item_link {
  display: block;
}

.shop_category_item_image_wrapper {
  aspect-ratio: 1;
  display: block;
  position: relative;
  overflow: hidden;
}

.shop_category_item_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.shop_category_item_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.shop_category_item_title {
  font-family: var(--_font-family---font-styles--heading-archivo);
  text-transform: uppercase;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 130%;
}

.swiper_progress-bar.is-category {
  border: 1px solid var(--border-colour--border-tertiary);
  border-radius: 999px;
  height: .75rem;
}

.swiper_arrow-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper_arrow_button {
  border: 1px solid var(--border-colour--border-seafoam);
  background-color: var(--background-coloured--background-surf);
  height: 40px;
  color: var(--text-coloured--text-color-seafoam);
  cursor: pointer;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  transition: background-color .2s;
  display: flex;
}

.swiper_arrow_button:hover {
  background-color: var(--background-neutrals--background-dark);
}

.swiper_arrow_button.is-disabled {
  opacity: .5;
}

.swiper_arrow_button.is-reversed {
  transform: rotate(180deg);
}

.swiper_controls {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.swiper_controls.is-category {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: none;
}

.swiper_controls.timeline {
  z-index: 999;
  grid-template-columns: 1fr;
  margin-top: 0;
}

.swiper_drag.is-category {
  aspect-ratio: 1;
  background-color: var(--background-coloured--background-seafoam);
  border-radius: 999px;
  width: 2.5rem;
  height: 100%;
}

.filter_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--border-colour--border-dark);
  background-color: var(--background-neutrals--background-transparent);
  font-family: var(--_font-family---font-styles--heading-gulams);
  color: var(--_button-scheme---primary--button-colour);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  --_button-scheme---primary--button-border: var(--border-colour--border-transparent);
  --_button-scheme---primary--button-background: var(--background-coloured--background-sunray);
  --_button-scheme---primary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---secondary--button-border: var(--border-colour--border-transparent);
  --_button-scheme---secondary--button-background: var(--background-neutrals--background-muted);
  --_button-scheme---secondary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---outlined-primary--button-border: var(--border-colour--border-muted);
  --_button-scheme---outlined-primary--button-background: var(--background-neutrals--background-transparent);
  --_button-scheme---outlined-primary--button-colour: var(--text-neutrals--text-color-white);
  --_button-scheme---outlined-secondary--button-border: var(--border-colour--border-dark);
  --_button-scheme---outlined-secondary--button-background: var(--background-neutrals--background-transparent);
  --_button-scheme---outlined-secondary--button-colour: var(--text-neutrals--text-color-dark);
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: .5rem;
  padding: .75rem 1.5rem .75rem 1rem;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
  transform: skew(-20deg);
  box-shadow: 0 4px 4px #00000026;
}

.filter_button:where(.w-variant-5226264e-36b8-687d-77df-decacd4c8f21) {
  border-color: var(--_button-scheme---secondary--button-border);
  background-color: var(--_button-scheme---secondary--button-background);
  color: var(--_button-scheme---secondary--button-colour);
}

.filter_button:where(.w-variant-2f984003-aa59-f042-9338-7da7ba0e8483) {
  border-color: var(--_button-scheme---outlined-primary--button-border);
  background-color: var(--_button-scheme---outlined-primary--button-background);
  color: var(--_button-scheme---outlined-primary--button-colour);
}

.filter_button:where(.w-variant-bc8ea9fd-745f-7c5b-56e7-6c0723a3e1e9) {
  border-color: var(--_button-scheme---outlined-secondary--button-border);
  background-color: var(--_button-scheme---outlined-secondary--button-background);
  color: var(--_button-scheme---outlined-secondary--button-colour);
}

.filter_button:hover {
  background-color: var(--background-coloured--background-sunray);
  --_button-scheme---primary--button-border: var(--border-colour--border-transparent);
  --_button-scheme---primary--button-background: var(--background-coloured--background-seafoam);
  --_button-scheme---primary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---secondary--button-border: var(--_button-scheme---primary--button-border);
  --_button-scheme---secondary--button-background: var(--background-coloured--background-sunray);
  --_button-scheme---secondary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---outlined-primary--button-border: var(--border-colour--border-muted);
  --_button-scheme---outlined-primary--button-background: var(--background-neutrals--background-muted);
  --_button-scheme---outlined-primary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---outlined-secondary--button-border: var(--border-colour--border-muted);
  --_button-scheme---outlined-secondary--button-background: var(--background-neutrals--background-muted);
  --_button-scheme---outlined-secondary--button-colour: var(--text-neutrals--text-color-dark);
}

.filter_button_text {
  transform: skew(20deg);
}

.category_about_section {
  background-color: var(--background-neutrals--background-dark);
}

.category_about_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.category_about_title_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 40rem;
  display: flex;
  position: relative;
}

.category_about_title_content {
  z-index: 10;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  max-width: 30rem;
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.category_about_image_wrapper {
  width: 80%;
  height: 100%;
  position: relative;
}

.category_about_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.category_about_image_left_mask {
  z-index: 5;
  background-color: var(--background-neutrals--background-dark);
  clip-path: polygon(0 0, 0% 100%, 30% 0);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: -1px auto auto -1px;
}

.category_about_image_right_mask {
  z-index: 5;
  background-color: var(--background-neutrals--background-dark);
  clip-path: polygon(100% 0, 70% 100%, 100% 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto -1px -1px auto;
}

.category_about_image_middle_mask {
  z-index: 5;
  background-color: var(--background-neutrals--background-dark);
  clip-path: polygon(calc(65% - .5rem) 0, calc(65% + .5rem) 0, calc(35% + .5rem) 100%, calc(35% - .5rem) 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.category_about_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  display: grid;
}

.category_about_grid_card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  display: flex;
}

.category_cta_section.padding-global.padding-section-large {
  background-color: var(--background-neutrals--background-dark);
}

.category_cta_grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.category_cta_image_wrapper {
  border: 1px solid #121314;
  height: 42rem;
  position: relative;
}

.category_cta_image {
  object-fit: cover;
  border: 1px solid #121314;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.category_cta_image_mask_left {
  z-index: 1;
  background-color: var(--background-neutrals--background-dark);
  clip-path: polygon(0 0, 0% 100%, 35% 0);
  border: 1px solid #121314;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.category_cta_image_mask_right {
  z-index: 1;
  background-color: var(--background-neutrals--background-dark);
  clip-path: polygon(100% 0, 65% 100%, 100% 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.category_cta_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  display: flex;
}

.template_product_body_section {
  background-color: var(--background-neutrals--background-dark);
}

.template_product_body_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.template_product_body_image_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.template_product_body_content_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.template_product_body_lightbox {
  display: inline-block;
  position: relative;
}

.template_product_body_lightbox_images {
  aspect-ratio: 1;
  object-fit: cover;
}

.lightbox_thumbnail_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lightbox_thumbnail_image {
  aspect-ratio: 1;
}

.template_product_body_content_breadcrumbs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text-neutrals--text-color-white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.breadcrumbs_link {
  font-size: var(--_typography---body-text--body-small);
  flex: none;
}

.breadcrumbs_link:hover {
  color: var(--text-coloured--text-color-sunray);
}

.template_product_body_content_title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.template_product_body_content_sku {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--text-neutrals--text-color-white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.template_product_body_content_price {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--text-neutrals--text-color-white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.template_product_body_price_wrapper {
  border-right: 1px solid var(--border-colour--border-light);
  justify-content: flex-start;
  align-items: center;
  padding-right: 1rem;
  display: flex;
}

.template_product_body_reviews_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.template_product_body_ratings_wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--text-coloured--text-color-dune);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.template_product_body_content_variant {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.template_product_body_content_variant_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.variant_button {
  border: 1px solid var(--border-colour--border-sunray);
  background-color: var(--background-coloured--background-sunray);
  padding: .5rem 1rem;
}

.variant_button.secondary {
  border-color: var(--border-colour--border-light);
  background-color: var(--background-neutrals--background-transparent);
  color: var(--text-neutrals--text-color-white);
}

.variant_button.tertiary {
  border-color: var(--border-colour--border-light);
  background-color: var(--background-neutrals--background-transparent);
  opacity: .25;
  color: var(--text-neutrals--text-color-white);
}

.template_product_body_content_offset {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .5rem;
  display: flex;
}

.product_dropdown {
  border: 1px solid var(--border-colour--border-light);
  background-color: #0000;
  width: 100%;
  height: 3.125rem;
  margin-bottom: 0;
  padding: .75rem;
}

.product_dropdown_form_block {
  width: 100%;
  margin-bottom: 0;
}

.product_dropdown_wrapper {
  color: var(--text-neutrals--text-color-white);
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.template_product_body_content_ring-option {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .5rem;
  display: flex;
}

.template_product_body_content_quantity {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: .5rem;
  display: flex;
}

.template_product_body_content_quantity_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--text-neutrals--text-color-white);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.add-to-cart_button {
  border: 1px solid var(--_button-scheme---primary--button-border);
  background-color: var(--_button-scheme---primary--button-background);
  width: 100%;
  font-family: var(--_font-family---font-styles--heading-gulams);
  color: var(--_button-scheme---primary--button-colour);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  --_button-scheme---primary--button-border: var(--border-colour--border-transparent);
  --_button-scheme---primary--button-background: var(--background-coloured--background-sunray);
  --_button-scheme---primary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---secondary--button-border: var(--border-colour--border-transparent);
  --_button-scheme---secondary--button-background: var(--background-neutrals--background-muted);
  --_button-scheme---secondary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---outlined-primary--button-border: var(--border-colour--border-muted);
  --_button-scheme---outlined-primary--button-background: var(--background-neutrals--background-transparent);
  --_button-scheme---outlined-primary--button-colour: var(--text-neutrals--text-color-white);
  --_button-scheme---outlined-secondary--button-border: var(--border-colour--border-dark);
  --_button-scheme---outlined-secondary--button-background: var(--background-neutrals--background-transparent);
  --_button-scheme---outlined-secondary--button-colour: var(--text-neutrals--text-color-dark);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
  padding: .75rem 1.5rem;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
  transform: skew(-20deg);
  box-shadow: 0 4px 4px #00000026;
}

.add-to-cart_button:where(.w-variant-5226264e-36b8-687d-77df-decacd4c8f21) {
  border-color: var(--_button-scheme---secondary--button-border);
  background-color: var(--_button-scheme---secondary--button-background);
  color: var(--_button-scheme---secondary--button-colour);
}

.add-to-cart_button:where(.w-variant-2f984003-aa59-f042-9338-7da7ba0e8483) {
  border-color: var(--_button-scheme---outlined-primary--button-border);
  background-color: var(--_button-scheme---outlined-primary--button-background);
  color: var(--_button-scheme---outlined-primary--button-colour);
}

.add-to-cart_button:where(.w-variant-bc8ea9fd-745f-7c5b-56e7-6c0723a3e1e9) {
  border-color: var(--_button-scheme---outlined-secondary--button-border);
  background-color: var(--_button-scheme---outlined-secondary--button-background);
  color: var(--_button-scheme---outlined-secondary--button-colour);
}

.add-to-cart_button:hover {
  --_button-scheme---primary--button-border: var(--border-colour--border-transparent);
  --_button-scheme---primary--button-background: var(--background-coloured--background-seafoam);
  --_button-scheme---primary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---secondary--button-border: var(--_button-scheme---primary--button-border);
  --_button-scheme---secondary--button-background: var(--background-coloured--background-sunray);
  --_button-scheme---secondary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---outlined-primary--button-border: var(--border-colour--border-muted);
  --_button-scheme---outlined-primary--button-background: var(--background-neutrals--background-muted);
  --_button-scheme---outlined-primary--button-colour: var(--text-neutrals--text-color-dark);
  --_button-scheme---outlined-secondary--button-border: var(--border-colour--border-muted);
  --_button-scheme---outlined-secondary--button-background: var(--background-neutrals--background-muted);
  --_button-scheme---outlined-secondary--button-colour: var(--text-neutrals--text-color-dark);
}

.quantity_element {
  border: 1px solid var(--border-colour--border-tertiary);
  border-radius: 1.5625rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.quantity_button {
  border: 1px solid var(--border-colour--border-tertiary);
  color: var(--text-neutrals--text-color-white);
  cursor: pointer;
  border-radius: 100px;
  padding: 1.5rem;
  transition: background-color .3s;
}

.quantity_button:hover {
  background-color: var(--background-coloured--background-deep-forest);
}

.quantity_number {
  padding: .75rem;
  font-size: 1.3rem;
}

.add-to-cart_button_text {
  transform: skew(20deg);
}

.template_product_body_content_quantity_desc {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--text-neutrals--text-color-white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
  font-size: .75rem;
  display: flex;
}

.template_product_body_content_faqs {
  border-top: 1px solid var(--border-colour--border-light);
  flex-flow: column;
  display: flex;
}

.template_product_body_image_lightbox_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 40.9639rem;
  display: flex;
}

.about_timeline_image-wrapper {
  width: 50rem;
  height: 36rem;
  margin-left: -20rem;
  position: relative;
}

.about_timeline_image-wrapper.is-1st {
  margin-left: 0;
  position: relative;
}

.about_timeline_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.swiper_pagination {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  display: flex;
}

.component_product_size_card_text {
  color: #e8e4d9;
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
}

.swiper_controls-2.is-best-seller {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.component_product_image {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
  min-height: 35rem;
  position: relative;
  inset: auto;
}

.swiper_dots {
  opacity: .2;
  background-color: #e8e4d9;
  border-radius: 20px;
  width: .5rem;
  height: .5rem;
}

.swiper_dots.is-active {
  opacity: 1;
  border-radius: 20px;
}

.component_product_color {
  aspect-ratio: 1;
  border: 1px solid #e8e4d9;
  width: 2.5rem;
}

.component_product_color.black {
  background-color: #0d0e0e;
}

.component_product_color.white {
  background-color: #f4f4f3;
}

.component_product_size_card {
  background-color: #343d2e;
  padding: .5rem;
}

.component_product_card_name-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.component_product_card_color {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-flow: row;
  display: flex;
}

.swiper_dots_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.component_product_size_wrapper {
  z-index: 10;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 1;
  text-align: center;
  background-color: #e8e4d980;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.swiper-2.is-best-seller {
  width: 100%;
}

.component_product_card-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 23rem;
  max-width: 100%;
  display: flex;
}

.component_product_swiper_wrapper-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.component_product_size_card_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.swiper-wrapper-2.is-best-seller {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: flex;
}

.icon-cart {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.125rem;
  display: flex;
}

.component_product_heading {
  letter-spacing: .1875rem;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.875rem;
}

.swiper_arrows {
  cursor: pointer;
  background-color: #343d2e;
  border: 1px solid #e8e4d9;
  border-radius: 50px;
  padding: .75rem;
  transition: all .2s;
}

.swiper_arrows:hover {
  background-color: #0000;
}

.swiper_arrows.reverse {
  transform: rotate(180deg);
}

.button-2 {
  color: #0d0e0e;
  text-align: center;
  letter-spacing: .1875rem;
  text-transform: uppercase;
  background-color: #e8e4d9;
  border: 1px solid #e8e4d9;
  border-radius: 1.5625rem;
  padding: .75rem 1.5rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: .5rem;
  transition: border-color .3s, background-color .3s, color .3s;
}

.button-2:hover {
  color: #e8e4d9;
  background-color: #343d2e;
}

.button-2.is-icon-cart {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #e8e4d9;
  letter-spacing: -.05rem;
  text-transform: none;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  line-height: 150%;
  display: flex;
}

.button-2.is-icon-cart:hover {
  background-color: #343d2e;
}

.heading-style-h5-2 {
  letter-spacing: -.0125rem;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.component_product_card_desc {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding: .75rem .5rem;
  display: flex;
}

.swiper_arrows_wrapper {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  display: none;
}

.component_product_image_wrapper {
  flex-flow: column;
  justify-content: flex-end;
  max-width: 100%;
  display: flex;
  position: relative;
}

.component_product_size_title {
  color: #0d0e0e;
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
}

.about_timeline_swiper_wrapper {
  z-index: 10;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  margin-top: -5rem;
  margin-left: auto;
  display: flex;
  position: relative;
}

.about_timeline_image_container {
  aspect-ratio: 3 / 2;
  clip-path: polygon(30% 0%, 100% 0%, 70% 100%, 0% 100%);
  width: 100%;
  min-height: 35rem;
  position: relative;
}

.about_timeline_swiper_image {
  object-fit: cover;
  clip-path: polygon(30% 0%, 100% 0%, 70% 100%, 0% 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.swiper-pagination {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-pagination.timeline {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--_primitives---colors--white);
  background-color: #121314b3;
  margin-left: auto;
  margin-right: -1rem;
  padding: .5rem 2rem;
  transform: skew(-20deg);
}

.data-year {
  display: none;
}

.swiper_dots-timeline {
  border-bottom: 3px solid var(--_primitives---colors--transparent);
  font-family: var(--_font-family---font-styles--heading-gulams);
  color: var(--text-coloured--text-color-surf);
  font-size: var(--_typography---heading--heading-h3);
  cursor: pointer;
  margin-right: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-weight: 500;
  line-height: 1;
  transform: skew(20deg);
}

.swiper_dots-timeline:hover {
  color: var(--text-coloured--text-color-sunray);
}

.swiper_dots-timeline.is-active {
  border-bottom-color: var(--_primitives---colors--white);
  color: var(--text-coloured--text-color-sunray);
}

.timeline-content {
  display: none;
}

.about_timeline_image-overlay {
  background-image: linear-gradient(109deg, #121314, #fff0);
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 0 0 2px #0003;
}

.home_about_image-wrapper {
  z-index: 3;
  max-width: 80%;
  position: relative;
}

.home_about_image {
  width: 100%;
  height: 100%;
}

.thankyou_header_image-wrapper {
  z-index: 3;
  max-width: 80%;
  margin-top: -15%;
  margin-left: auto;
  position: relative;
}

.thankyou_header_image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.component_navbar_dropdown_navigation_collection_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--background-coloured--background-dune);
  width: 20%;
  color: var(--_primitives---colors--deep-forest);
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  flex-flow: column;
  justify-content: space-between;
  padding: 2.5rem;
  transition: background-color .3s;
  display: flex;
}

.component_navbar_dropdown_navigation_collection_link:hover {
  background-color: var(--background-coloured--background-sunray);
}

.component_navbar_dropdown_navigation_collection_link.last {
  border-right: 1px solid #000;
}

.collection_dropdown_icon_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.collection_dropdown_icon {
  background-color: var(--background-coloured--background-deep-forest);
  border-radius: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-embed-custom {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  display: flex;
}

.collection_icon {
  width: .875rem;
  height: .875rem;
  color: var(--text-coloured--text-color-sunray);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.component_navbar_dropdown_navigation_collection_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.about_timeline_swiper-control-wrapper {
  left: var(--_sizing---banner-height--padding-global);
  top: 0%;
  right: var(--_sizing---banner-height--padding-global);
  z-index: 9999;
  justify-content: flex-end;
  align-items: flex-end;
  display: none;
  position: fixed;
  bottom: 2rem;
}

.about_tabs_content_icon {
  width: 7.5rem;
}

.heading_style_x-large-copy {
  font-family: var(--_font-family---font-styles--heading-gulams);
  font-size: 9.5rem;
  line-height: .8;
}

.button_text, .button_text:where(.w-variant-e664778c-d419-5e66-7ca9-c79e4286b6b7) {
  font-family: var(--_font-family---font-styles--heading-gulams);
  font-size: var(--_typography---body-text--body-medium);
  text-transform: uppercase;
  font-weight: 500;
}

.category_filters_wrapper {
  z-index: 999;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--background-neutrals--background-light);
  flex-flow: column;
  width: 30vw;
  max-width: 30rem;
  padding: 5rem 2rem 2rem;
  display: none;
  position: fixed;
  inset: 0 0% 0%;
  overflow: auto;
  box-shadow: 0 20px 20px #00000026;
}

.category_filter_form-wrapper {
  border: 1px solid #000;
  padding: 1rem;
}

.category_filter_checkbox-field {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  padding-left: 0;
  display: flex;
}

.category_filter_checkbox-icon {
  border: 1px solid #000;
  flex: none;
  width: 1rem;
  height: 1rem;
  margin-left: 0;
  transition: background-color .3s;
}

.category_filter_checkbox-icon.w--redirected-checked {
  background-color: var(--background-coloured--background-sunray);
}

.category_filter_checkbox-icon.w--redirected-focus {
  border: 1px solid var(--border-colour--border-sunray);
  box-shadow: 0 0 5px #e37d3033;
}

.category_filter_form-close-icon-wrapper {
  cursor: pointer;
  transition: color .3s;
  position: absolute;
  inset: 1.5rem 1.5rem auto auto;
}

.category_filter_form-close-icon-wrapper:hover {
  color: var(--text-coloured--text-color-sunray);
}

.category_fitler_facet-count {
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.category_filter_facet-count-wrapper {
  border-width: 1px;
  border-color: #000;
  display: flex;
}

.category_filter_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.category_rangeslider_fill {
  background-color: var(--_button-scheme---primary--button-background);
  width: 20%;
  height: 100%;
  position: absolute;
}

.category_rangeslider_handle-right {
  z-index: 1;
  background-color: var(--_button-scheme---primary--button-background);
  cursor: grab;
  border-radius: 999rem;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
}

.category_rangeslider_handle-right:focus-visible, .category_rangeslider_handle-right[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.category_rangeslider_input {
  display: none;
}

.category_rangeslider_track {
  background-color: #f5f5f5;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.category_rangeslider_wrapper {
  align-items: center;
  width: 100%;
  padding: 1rem;
  display: block;
  position: relative;
}

.category_rangeslider_left {
  z-index: 1;
  background-color: var(--_button-scheme---primary--button-background);
  cursor: grab;
  border-radius: 999rem;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
}

.category_rangeslider_left:focus-visible, .category_rangeslider_left[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.category_rangeslider_handle-text {
  text-align: center;
  font-size: 1.25rem;
  position: relative;
}

.category_rangeslider_values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.category_rangeslider_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.category_rangeslider_embed {
  display: none;
}

.fs_rangeslider-2_message {
  color: var(--accessible-components--dark-grey);
}

.category_products_emtpy-state {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--background-neutrals--background-muted);
  width: 100%;
  max-width: 45rem;
  min-height: 15rem;
  font-family: var(--_font-family---font-styles--heading-archivo);
  text-transform: uppercase;
  border: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: flex;
}

.category_filter_clear-filter-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  transition: color .2s;
  display: flex;
}

.category_filter_clear-filter-wrapper:hover {
  color: var(--text-coloured--text-color-sunray);
}

.category_filter_pagination {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
}

.category_page_link {
  color: var(--_primitives---opacity--neutral-darkest-50);
  padding: .25rem .5rem;
  display: block;
}

.category_page_link.w--current {
  background-color: var(--_primitives---colors--deep-black);
  color: var(--text-neutrals--text-color-white);
  transition: color .3s, background-color .3s;
}

.category_page_link-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
}

.icon {
  display: none;
}

.category_product_tags {
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.search_header_search-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.search-result-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.search_result_link {
  color: var(--text-coloured--text-color-sunray);
  font-size: var(--_typography---body-text--body-medium);
}

.contact_hero_content, .careers_hero_conent {
  background-color: var(--background-neutrals--background-light);
  position: absolute;
  inset: auto 0% -.25rem;
}

.faq_hero_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--background-neutrals--background-light);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto 0% -.25rem;
}

._404_hero_background-image-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

._404_hero_background-image {
  object-fit: cover;
  width: 100%;
  max-height: 100%;
}

.form_selectcustom_selectcustom_list.w--open {
  border: 1px solid var(--border-colour--border-dark);
  background-color: var(--_primitives---colors--white);
  margin-top: 1rem;
}

.form_selectcustom_selectcustom_field {
  margin-bottom: 0;
  display: none;
}

.form_selectcustom_selectcustom_toggle {
  border: 1px solid #000;
  width: 100%;
  padding: .75rem 4rem .75rem 1rem;
}

.form_selectcustom_selectcustom_toggle:focus-visible, .form_selectcustom_selectcustom_toggle[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.form_selectcustom_selectcustom_link {
  background-color: #fff;
  border: 1px #000;
  padding: .75rem 1rem;
  transition: color .2s, background-color .2s;
}

.form_selectcustom_selectcustom_link:hover {
  background-color: var(--_button-scheme---primary--button-background);
  color: var(--text-neutrals--text-color-white);
}

.form_selectcustom_selectcustom_link:focus-visible, .form_selectcustom_selectcustom_link[data-wf-focus-visible] {
  z-index: 1;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.form_selectcustom_selectcustom_link.w--current {
  background-color: var(--_button-scheme---primary--button-background);
  color: var(--text-neutrals--text-color-white);
}

.form_selectcustom_selectcustom_dropdown {
  z-index: 99;
  width: 100%;
  margin-left: 0;
}

.form_selectcustom_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_selectcustom_selectcustom_embed {
  margin-bottom: 0;
}

.fs_selectcustom-1_message {
  color: var(--accessible-components--dark-grey);
}

.category_filters_background {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
}

.product_description_section {
  background-color: var(--background-neutrals--background-dark);
  color: var(--text-neutrals--text-color-white);
}

.product_description_component {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.product_description_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.product_description_heading {
  font-family: var(--_font-family---font-styles--heading-archivo);
  color: var(--background-coloured--background-sunray);
  font-size: var(--_typography---heading--heading-h3);
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
}

.product_description_content-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.product_specifcation_table {
  border: 1px solid var(--border-colour--border-sunray);
}

.product_specification_table-row {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto;
  grid-template-columns: 7rem 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: grid;
}

.product_specification_table-row.border-bottom {
  border-bottom: 1px solid var(--border-colour--border-sunray);
}

.product_review_section {
  background-color: var(--background-neutrals--background-dark);
  color: var(--text-neutrals--text-color-white);
}

.product_review_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.product_review_heading {
  font-family: var(--_font-family---font-styles--heading-gulams);
  font-size: 4rem;
  font-weight: 600;
  line-height: .8;
}

.product_review_card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--_primitives---colors--deep-black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.product_review_star-rating-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--text-coloured--text-color-dune);
  display: flex;
}

.product_review_card-heading {
  color: var(--text-coloured--text-color-sunray);
  font-size: var(--_typography---body-text--body-large);
  font-weight: 600;
}

@media screen and (min-width: 1280px) {
  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .component_navbar_dropdown_navigation_wrapper.company {
    width: 100%;
  }

  .distributor_location_list-item {
    padding: 1.5rem;
  }

  .distributor_location_top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .home_stats_list-item {
    max-width: none;
  }

  .category_products_list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .about_timeline_swiper-control-wrapper {
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .category_filters_wrapper {
    display: none;
  }
}

@media screen and (min-width: 1440px) {
  .container-large {
    max-width: 86.25rem;
  }

  .component_cta_background_mask {
    width: 70%;
  }

  .component_navbar_dropdown_navigation.padding-global.dropdown.w--open {
    right: 0;
  }

  .distributor_location_list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .component_polygon_image.is-home {
    object-fit: contain;
  }

  .blog_body_grid_item {
    flex-flow: column;
  }

  .shop_category_item.swiper-slide {
    width: 24.5%;
  }
}

@media screen and (min-width: 1920px) {
  .container-large {
    max-width: 90rem;
  }

  .form_input {
    border-style: solid;
  }

  .padding-global {
    padding-left: 10%;
    padding-right: 10%;
  }

  .footer_subscribe_form {
    justify-content: flex-start;
    align-items: stretch;
  }

  .component_cta_background_wrap {
    padding-left: 10%;
    padding-right: 10%;
  }

  .dealer_product-details_component {
    place-items: center stretch;
  }

  .component_cta-dark_component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 53rem;
    display: grid;
  }

  .component_cta-dark_background-image-wrapper {
    padding-bottom: var(--_spacing---section-padding--section-medium);
  }

  .about_hero_section {
    width: 100%;
  }

  .about_mission_wrapper {
    min-height: 40rem;
  }

  .distributor_header_top-image-wrapper {
    max-height: 20vh;
  }

  .distributor_header_content-left, .distributor_header_content-right {
    justify-content: center;
    align-items: center;
  }

  .distributor_location_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .distributor_location_list-item {
    max-width: none;
  }

  .compnent_polygon_mask {
    clip-path: polygon(22rem 0, 66rem 0, 44rem 40rem, 0 40rem);
    background-color: #e37d3000;
    justify-content: center;
    align-items: center;
    max-width: 66rem;
    display: flex;
    position: relative;
  }

  .compnent_polygon_mask.is-3cols {
    z-index: 2;
    max-width: 90rem;
  }

  .compnent_polygon_mask.is-3cols.is-home {
    left: 5%;
  }

  .component_polygon_divider {
    z-index: 2;
    background-color: var(--_primitives---colors--charcoal);
    width: 1rem;
    height: 100%;
    position: absolute;
    transform: skew(-30deg);
  }

  .component_polygon_image {
    object-fit: contain;
    object-position: 100% 50%;
    width: 100%;
    height: 100%;
    position: fixed;
    inset: 0%;
  }

  .component_polygon_image.is-3cols {
    object-fit: cover;
  }

  .component_polygon_image.is-home {
    object-fit: cover;
    object-position: 100% 50%;
    max-width: 88rem;
    margin-left: auto;
  }

  .component_cta-dark_background-image {
    object-fit: contain;
  }

  .thankyou_header_background-image-wrapper {
    justify-content: center;
    align-items: flex-end;
  }

  .about_founder_section.padding-global.padding-section-small {
    overflow: hidden;
  }

  .about_founder_icon_wrapper {
    right: -20%;
  }

  .about_founder_icon {
    width: 100%;
  }

  .home_about_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .home_about_top-wrapper {
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    position: relative;
  }

  .home_about_top-divider {
    z-index: 1;
    background-color: var(--background-neutrals--background-muted);
    width: 100%;
    height: 1px;
    position: absolute;
    inset: auto 0% 8rem;
  }

  .category_header_component {
    height: 100%;
    display: block;
  }

  .category_header_content-wrapper {
    background-color: var(--background-neutrals--background-light);
    display: block;
  }

  .category_header_image.is-for-apparel {
    object-position: 50% 17%;
  }

  .category_header_image.is-for-recovery-gear {
    object-position: 50% 62%;
  }

  .category_header_image.is-for-suspension {
    object-position: 50% 64%;
  }

  .category_product_card-wrapper {
    grid-template-rows: max-content;
  }

  .faq_hero_image_wrapper {
    height: var(--_sizing---banner-height--height-full-vh);
  }

  .faq_hero_content {
    background-color: var(--background-neutrals--background-light);
  }

  .shop_team_title {
    font-family: var(--_font-family---font-styles--heading-gulams);
    text-transform: uppercase;
    font-size: 9rem;
    font-weight: 600;
    line-height: .8;
  }

  .about_timeline_image-wrapper {
    justify-content: flex-start;
    align-items: stretch;
    width: 50rem;
    height: 100%;
    max-height: 36rem;
  }

  .about_timeline_image, .about_timeline_swiper_image {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    display: block;
  }

  .home_about_image-wrapper, .thankyou_header_image-wrapper {
    max-width: 60%;
  }

  .about_timeline_swiper-control-wrapper {
    top: auto;
    left: auto;
    right: var(--_sizing---banner-height--padding-global);
    bottom: 2rem;
  }

  .about_tabs_content_icon {
    width: 7.5rem;
    height: auto;
  }

  .category_filter_pagination {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .faq_hero_component {
    background-color: var(--background-neutrals--background-light);
    position: absolute;
    inset: auto 0% -.25rem;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_typography---body-text--body-regular: 1rem;
    --_typography---heading--heading-h1: 4rem;
    --_typography---heading--heading-h2: 2.25rem;
    --_typography---heading--heading-h3: 1.75rem;
    --_typography---heading--heading-h4: 1.5rem;
    --_typography---heading--heading-h5: 1.25rem;
    --_typography---heading--heading-h6: 1.125rem;
    --_typography---body-text--body-medium: 1.125rem;
    --_typography---body-text--body-xsmall: .875rem;
    --_typography---body-text--body-small: .875rem;
    --_typography---body-text--body-large: 1.25rem;
    --_typography---heading--heading-banner: 6rem;
    --_typography---heading--heading-tagline: 2rem;
    --_spacing---section-padding--section-small: 2rem;
    --_spacing---section-padding--section-medium: 3rem;
    --_spacing---section-padding--section-large: 3.5rem;
    --_spacing---spacer--spacer-tiny: .625rem;
    --_spacing---spacer--spacer-xxsmall: .75rem;
    --_spacing---spacer--spacer-xsmall: .875rem;
    --_spacing---spacer--spacer-small: 1rem;
    --_spacing---spacer--spacer-medium: 2rem;
    --_spacing---spacer--spacer-large: 2.5rem;
    --_spacing---spacer--spacer-xlarge: 3.5rem;
    --_spacing---spacer--spacer-xxlarge: 4.5rem;
    --_spacing---spacer--spacer-huge: 5rem;
    --_spacing---spacer--spacer-xhuge: 6rem;
    --_spacing---spacer--spacer-xxhuge: 7.5rem;
    --_spacing---spacer--spacer-regular: 1.5rem;
    --_spacing---section-padding--section-banner: 4.6875rem;
    --_spacing---section-padding--section-xlarge: 4rem;
    --_spacing---section-padding--section-regular: 2.5rem;
    --_spacing---gap--gap-huge: 6rem;
    --_spacing---gap--gap-xxlarge: 5rem;
    --_spacing---gap--gap-xlarge: 4rem;
    --_spacing---gap--gap-large: 3rem;
    --_spacing---gap--gap-medium: 2rem;
    --_spacing---gap--gap-regular: 1.5rem;
    --_spacing---gap--gap-small: 1rem;
    --_spacing---gap--gap-xsmall: .875rem;
    --_spacing---gap--gap-xxsmall: .75rem;
    --_spacing---gap--gap-tiny: .5rem;
    --_sizing---banner-height--nav-height: 7.5rem;
    --_sizing---banner-height--padding-global: 1rem;
    --_sizing---banner-height--height-full-vh: calc(100svh - 7.5rem);
    --_sizing---banner-height--banner-height-home: 43.75rem;
    --_sizing---banner-height--banner-height-subpage: 31.25rem;
  }

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .icon-embed-xsmall.search {
    margin-top: 2px;
  }

  .rl-styleguide_scheme-list {
    grid-template-columns: 1fr;
  }

  .component_button_text, .component_button_text:where(.w-variant-bc8ea9fd-745f-7c5b-56e7-6c0723a3e1e9) {
    display: block;
  }

  .component_button.is-add-to-cart {
    margin-left: 0;
    padding: .75rem;
    transform: skew(-20deg);
  }

  .component_footer_logo_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .component_footer_subscribe_wrapper {
    max-width: none;
  }

  .component_footer_menu_grid {
    grid-template-columns: .75fr 1fr;
  }

  .component_faq_question {
    white-space: pre-wrap;
  }

  .component_toolbar_wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .component_toolbar_search {
    margin-left: auto;
  }

  .component_toolbar_search_input {
    padding-top: .2rem;
    padding-bottom: .2rem;
    padding-left: 2rem;
  }

  .component_navbar_wrapper {
    min-height: 5rem;
  }

  .component_navbar_section {
    position: relative;
  }

  .component_navbar_logo {
    border-right-style: none;
    width: 10rem;
  }

  .component_navbar_logo_image {
    width: 100%;
    height: 100%;
  }

  .component_navbar_cart_wrapper {
    border-left-style: none;
    display: none;
  }

  .component_navbar_menu {
    z-index: 90;
    max-width: 75vw;
    min-height: var(--_sizing---banner-height--height-full-vh);
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--background-neutrals--background-light);
    border-right: 1px solid #000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 5.3rem;
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
    position: absolute;
    left: 0;
    right: auto;
  }

  .component_navbar_menu_link {
    border-bottom-style: none;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding: .8rem 2rem;
  }

  .component_navbar_menu_link:hover {
    border-bottom-style: none;
    border-bottom-color: var(--_primitives---colors--transparent);
    font-weight: 400;
  }

  .component_navbar_dropdown {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .component_navbar_dropdown_toggle {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: .8rem 2rem;
  }

  .component_navbar_dropdown_toggle:hover {
    border-bottom-color: var(--_primitives---colors--transparent);
    font-weight: 400;
  }

  .component_navbar_dropdown_toggle.w--open {
    width: 100%;
  }

  .component_navbar_dropdown_icon {
    transform: rotate(270deg);
  }

  .component_navbar_dropdown_navigation.padding-global {
    background-color: var(--_primitives---colors--white);
    border-right: 1px solid #000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    inset: 0%;
    transform: translate(-100%);
  }

  .component_navbar_dropdown_navigation.padding-global.dropdown {
    z-index: 99;
    border-top: 1px solid #000;
    position: absolute;
    inset: 0%;
    transform: translate(-101%);
  }

  .component_navbar_dropdown_toggle-wrapper {
    padding-right: 1.2rem;
  }

  .component_navbar_dropdown_navigation_wrapper.collections {
    z-index: 9;
    background-color: var(--_primitives---colors--white);
    flex-flow: column;
    height: calc(100vh - 5.3rem);
    position: relative;
    overflow: auto;
  }

  .component_navbar_dropdown_navigation_wrapper.company {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    height: calc(100vh - 5.3rem);
    padding: 0;
    overflow: auto;
  }

  .component_navbar_dropdown_apparel_menu {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .apparel_image_card {
    width: 8rem;
  }

  .company_link_wrapper {
    width: 100%;
  }

  .component_menu_button {
    background-color: var(--_primitives---colors--white);
    align-self: center;
  }

  .component_menu_button.w--open {
    background-color: var(--_primitives---colors--white);
    color: var(--background-neutrals--background-dark);
  }

  .component_dropdown_close_button {
    z-index: 9999;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .component_dropdown_close_button:hover {
    color: var(--background-coloured--background-seafoam);
  }

  .swiper-slide.timeline {
    margin-left: -12rem;
  }

  .component_cta_wrapper {
    width: 80%;
  }

  .dealer_cpmponent_embed {
    height: 100%;
  }

  .dealer_cta_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
  }

  .dealer_cta_card:where(.w-variant-e664778c-d419-5e66-7ca9-c79e4286b6b7) {
    max-width: none;
  }

  .dealer_header_bottom-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .dealer_header_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .dealer_header_card-top-wrapper {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
  }

  .dealer_header_content-background-image-wrapper {
    display: none;
  }

  .dealer_product-details_component {
    display: block;
    position: relative;
  }

  .dealer_product-details_image-wrapper {
    position: absolute;
    top: 5.5rem;
    bottom: 0;
    left: -17%;
  }

  .dealer_product-details_image {
    overflow: clip;
  }

  .dealer_product-details_content-wrapper {
    z-index: 2;
    padding-left: var(--_sizing---banner-height--padding-global);
    position: relative;
  }

  .dealer_product-details_content {
    max-width: 35rem;
    margin-left: auto;
  }

  .component_cta-dark_component {
    min-height: auto;
  }

  .component_cta-dark_background-image-wrapper {
    max-height: none;
    margin-top: 3rem;
    padding-bottom: 0;
    position: static;
    inset: auto 0% 0%;
    overflow: auto;
  }

  .component_team_list {
    grid-template-columns: 1fr 1fr;
  }

  .about_mission_card {
    width: 80%;
  }

  .distributor_header_top-image-wrapper {
    height: 19.5rem;
    max-height: none;
  }

  .distributor_header_component {
    grid-template-columns: 1fr;
  }

  .distributor_location_list-item {
    padding: 1.5rem;
  }

  .terms_header_component {
    padding-bottom: var(--_spacing---section-padding--section-large);
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .term_header_image.show-tablet {
    display: block;
  }

  .terms_header_content-wrapper {
    padding-left: var(--_sizing---banner-height--padding-global);
  }

  .thankyou_header_section.padding-section-large {
    min-height: auto;
  }

  .thankyou_header_component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .compnent_polygon_mask {
    justify-content: flex-start;
    align-items: stretch;
    display: none;
    overflow: clip;
  }

  .compnent_polygon_mask.is-3cols {
    display: none;
    transform: scale(.8);
  }

  .component_polygon_divider {
    margin-left: 33.5rem;
    transform: skew(-29deg);
  }

  .component_cta-dark_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
  }

  .thankyou_header_background-image-wrapper {
    height: 26rem;
    padding-bottom: 0;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .thankyou_header_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
  }

  .home_header_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .home_header_background-image {
    object-position: 30% 100%;
  }

  .home_header_nav-component {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .about_tabs_content_tab {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about_tabs_content_tab_grid {
    border: 1px solid #000;
    border-style: solid none;
    grid-template-columns: 1fr;
  }

  .about_tabs_content_icon-wrapper {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .about_tabs_content_desc {
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    flex-flow: column;
    padding: 2rem;
  }

  .about_tabs_content_description {
    max-width: none;
  }

  .about_founder_wrapper {
    height: 45rem;
  }

  .about_founder_card {
    width: 80%;
    position: relative;
  }

  .about_founder_icon_wrapper {
    inset: auto auto 50% 0;
  }

  .about_founder_image_wrapper {
    margin-right: 0;
  }

  .blogs_body_grid_category_wrapper {
    flex-flow: wrap;
    display: flex;
  }

  .blogs_category_button {
    box-shadow: none;
  }

  .blogs_category_button.is-list-active {
    flex: 1;
  }

  .blogs_category_button.is-list-active.sizing-shrink-to-fit {
    flex: 0 auto;
  }

  .blog_body_grid_wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .blogs_category_filter_form {
    flex-flow: wrap;
  }

  .home_about_component {
    padding-top: var(--_spacing---spacer--spacer-huge);
  }

  .home_about_top-wrapper {
    padding-left: var(--_sizing---banner-height--padding-global);
  }

  .home_about_top-divider {
    bottom: 4rem;
  }

  .home_about_background-image {
    z-index: 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
  }

  .home_about_background-image-wrapper {
    z-index: 2;
    display: block;
    position: relative;
  }

  .home_stats_list {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .home_stats_list-item {
    max-width: 100%;
  }

  .home_stats_stats-highlight {
    font-size: 5rem;
    position: static;
  }

  .home_stats_stats-heading {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .category_header_tags-wrapper {
    flex-flow: wrap;
  }

  .category_filters_layout {
    grid-template-columns: 1fr;
  }

  .category_filters_modal {
    align-items: flex-start;
    height: auto;
  }

  .category_filters_modal-content-wrapper {
    max-width: none;
    max-height: none;
    padding-left: 5%;
    padding-right: 5%;
    position: fixed;
    inset: 0%;
  }

  .category_filters_form-block {
    z-index: 999;
    max-width: 100%;
  }

  .filters4_form-header {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5%;
    padding-right: 5%;
  }

  .filters4_list-wrapper {
    margin-bottom: 1.75rem;
  }

  .filters4_rangeslider1-handle {
    width: 1.75rem;
    height: 1.75rem;
  }

  .filters4_rangeslider1-text {
    top: 2rem;
  }

  .filters4_rangeslider2-handle-left, .filters4_rangeslider2-handle-right {
    width: 1.75rem;
    height: 1.75rem;
  }

  .filters4_tablet-modal-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5%;
    padding-right: 5%;
  }

  .category_dropdown_toggle {
    align-items: center;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .category_dropdown_dropdown-list {
    overflow: hidden;
  }

  .category_products_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .category_product_card-image-wrapper {
    height: 25rem;
  }

  .category_product_card-heading {
    font-family: var(--_font-family---font-styles--body);
    font-size: 1rem;
  }

  .template_blogs_body_hero_feature_wrapper {
    margin-top: 3rem;
  }

  .template_blogs_body_content.max-width-large {
    margin-top: 5rem;
  }

  .template_blogs_body_author_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .blogs_author_social_wrapper {
    justify-content: space-between;
  }

  .contact_hero_image {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .contact_hero_image_wrapper {
    width: 100%;
  }

  .contact_details_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .contact_location_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .component_button_icon-wrapper {
    transform: skew(20deg);
  }

  .about_timeline_content {
    width: 80%;
  }

  .careers_apply_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .careers_cta_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .shop_category_section {
    overflow: hidden;
  }

  .shop_category_list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .shop_category_list.swiper-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .shop_category_item.swiper-slide {
    width: 22rem;
  }

  .swiper_progress-bar.is-category {
    padding: 1px;
  }

  .swiper_scrollbar-wrapper {
    width: 100%;
  }

  .swiper_controls.is-category {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .filter_button_text, .filter_button_text:where(.w-variant-bc8ea9fd-745f-7c5b-56e7-6c0723a3e1e9) {
    display: block;
  }

  .category_about_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .category_about_title_wrapper {
    align-items: stretch;
  }

  .category_about_title_content {
    margin-bottom: 2rem;
    position: relative;
  }

  .category_about_image_wrapper {
    width: 100%;
  }

  .category_about_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .category_cta_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .category_cta_image_wrapper {
    height: 30rem;
  }

  .add-to-cart_button_text, .add-to-cart_button_text:where(.w-variant-bc8ea9fd-745f-7c5b-56e7-6c0723a3e1e9) {
    display: block;
  }

  .button-2 {
    width: 100%;
    font-size: 14px;
  }

  .component_product_image_wrapper {
    width: auto;
  }

  .about_timeline_image_container {
    min-height: 30rem;
  }

  .swiper-pagination.timeline {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .home_about_image-wrapper {
    max-width: none;
  }

  .thankyou_header_image-wrapper {
    max-width: none;
    margin-top: 0%;
  }

  .component_navbar_dropdown_navigation_collection_link {
    border-right: 1px solid #000;
    width: 100%;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--background-coloured--background-deep-forest);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle {
    background-color: var(--background-coloured--background-deep-forest);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-bottom {
    background-color: var(--background-coloured--background-deep-forest);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .about_timeline_swiper-control-wrapper {
    display: flex;
  }

  .category_filters_wrapper {
    width: 45vw;
    display: none;
  }

  .category_rangeslider_handle-right, .category_rangeslider_left {
    width: 2rem;
    height: 2rem;
  }

  .category_filter_pagination {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .is-inline {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-grid;
  }

  .collection-item {
    display: inline;
  }

  .product_description_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    place-items: start;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---body-text--body-regular: 1rem;
    --_typography---heading--heading-h1: 3.125rem;
    --_typography---heading--heading-h2: 2.25rem;
    --_typography---heading--heading-h3: 1.75rem;
    --_typography---heading--heading-h4: 1.5rem;
    --_typography---heading--heading-h5: 1.25rem;
    --_typography---heading--heading-h6: 1.125rem;
    --_typography---body-text--body-medium: 1.125rem;
    --_typography---body-text--body-xsmall: .875rem;
    --_typography---body-text--body-small: .875rem;
    --_typography---body-text--body-large: 1.25rem;
    --_typography---heading--heading-banner: 4rem;
    --_typography---heading--heading-tagline: 2rem;
    --_spacing---section-padding--section-small: 2rem;
    --_spacing---section-padding--section-medium: 3rem;
    --_spacing---section-padding--section-large: 3.5rem;
    --_spacing---spacer--spacer-tiny: .625rem;
    --_spacing---spacer--spacer-xxsmall: .75rem;
    --_spacing---spacer--spacer-xsmall: .75rem;
    --_spacing---spacer--spacer-small: .875rem;
    --_spacing---spacer--spacer-medium: 1.5rem;
    --_spacing---spacer--spacer-large: 2rem;
    --_spacing---spacer--spacer-xlarge: 2.5rem;
    --_spacing---spacer--spacer-xxlarge: 3rem;
    --_spacing---spacer--spacer-huge: 3.5rem;
    --_spacing---spacer--spacer-xhuge: 4rem;
    --_spacing---spacer--spacer-xxhuge: 5rem;
    --_spacing---spacer--spacer-regular: 1.25rem;
    --_spacing---section-padding--section-banner: 5rem;
    --_spacing---section-padding--section-xlarge: 4rem;
    --_spacing---section-padding--section-regular: 2.5rem;
    --_spacing---gap--gap-huge: 5rem;
    --_spacing---gap--gap-xxlarge: 4rem;
    --_spacing---gap--gap-xlarge: 3rem;
    --_spacing---gap--gap-large: 3rem;
    --_spacing---gap--gap-medium: 2rem;
    --_spacing---gap--gap-regular: 1.5rem;
    --_spacing---gap--gap-small: 1rem;
    --_spacing---gap--gap-xsmall: .875rem;
    --_spacing---gap--gap-xxsmall: .75rem;
    --_spacing---gap--gap-tiny: .5rem;
    --_sizing---banner-height--nav-height: 7.5rem;
    --_sizing---banner-height--padding-global: 1rem;
    --_sizing---banner-height--height-full-vh: calc(100svh - 7.5rem);
    --_sizing---banner-height--banner-height-home: 43.75rem;
    --_sizing---banner-height--banner-height-subpage: 22.5rem;
  }

  h4 {
    line-height: 1.4;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto;
  }

  .heading-style-h4 {
    line-height: 1.4;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .icon-embed-xsmall.icon-button {
    width: 1rem;
    height: 1rem;
  }

  .text-size-small.product_desc {
    display: none;
  }

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .component_button_text {
    font-size: 1.4rem;
  }

  .component_button {
    margin-left: 1rem;
  }

  .component_footer_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer_logo_link_wrapper.w--current {
    width: 15rem;
  }

  .component_footer_menu_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1.5fr;
  }

  .component_footer_copy-rights_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 1rem;
  }

  .component_footer_copy-rights_privacy_wrapper {
    order: -1;
  }

  .swiper-slide.is-testimonial, .swiper-slide.is-blog {
    width: 20rem;
  }

  .swiper-slide.is-product {
    background-color: #fff0;
    width: 20rem;
  }

  .swiper-slide.timeline {
    margin-left: -8rem;
  }

  .component_testimonial_card_image_wrapper {
    height: 17rem;
  }

  .component_testimonial_card_content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .component_product_title_wrapper.padding-section-medium {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .component_blog_card_content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .component_cta_wrapper {
    width: 90%;
  }

  .component_cta_heading {
    font-size: 2rem;
  }

  .dealer_cta_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .dealer_cta_card {
    max-width: none;
  }

  .dealer_product-details_image-wrapper {
    display: none;
  }

  .about_hero_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .about_mission_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-height: 30rem;
  }

  .about_mission_card {
    width: 100%;
    padding: 2rem;
  }

  .about_mission_background {
    display: none;
  }

  .about_mission_image_wrapper {
    height: 60%;
  }

  .distributor_header_content-left {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .distributor_header_bg-img-wrapper {
    bottom: 2rem;
  }

  .distributor_location_list {
    grid-template-columns: 1fr;
  }

  .compnent_polygon_mask {
    display: none;
  }

  .compnent_polygon_mask.is-3cols {
    display: block;
    left: 0%;
    overflow: clip;
  }

  .compnent_polygon_mask.is-3cols.is-home {
    display: none;
  }

  .component_cta-dark_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .thankyou_header_background-image-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }

  .thankyou_header_background-image {
    object-fit: cover;
  }

  .heading_style_x-large {
    font-size: 6rem;
  }

  .home_header_body-wrapper {
    max-width: none;
  }

  .about_tabs_menu.container-large {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 3rem;
  }

  .about_tabs_content_desc {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading_style_large {
    font-size: 6rem;
  }

  .about_founder_wrapper {
    height: 34rem;
  }

  .about_founder_card {
    width: 100%;
    padding: 2rem;
  }

  .about_founder_icon_wrapper {
    inset: 0% auto auto 0%;
  }

  .blogs_category_button {
    margin-left: 1rem;
  }

  .blog_body_card_content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .home_about_component {
    padding-top: var(--_spacing---spacer--spacer-huge);
  }

  .home_about_background-image {
    object-fit: cover;
  }

  .home_stats_heading-wrapper {
    max-width: 20rem;
  }

  .home_stats_stats-highlight {
    font-size: 4rem;
  }

  .category_header_component {
    min-height: auto;
  }

  .category_header_content-wrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .category_header_image-wrapper {
    min-height: 22.5rem;
  }

  .category_header_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .category_filters_layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .category_filters_modal {
    align-items: flex-start;
  }

  .filters4_filter-group-heading {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .filters4_tablet-modal-menu {
    width: 100vw;
    padding: .5rem 5%;
  }

  .category_product_card-wrapper {
    border-left: 1px solid #000;
  }

  .category_product_card-image-wrapper {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    height: auto;
    min-height: 0;
  }

  .category_product_card-content {
    background-color: var(--background-neutrals--background-muted);
    border-style: none;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .category_product_card-details {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-top: 1px solid #000;
    border-bottom: 1px #000;
    border-right-style: none;
    min-height: 10rem;
    padding: .5rem;
  }

  .category_product_card-heading {
    line-height: 1.4;
  }

  .category_product_card-price {
    border-style: solid none;
    border-width: 1px;
    border-color: var(--border-colour--border-dark);
    justify-content: center;
    align-items: center;
    margin-top: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    display: flex;
  }

  .category_product_card-cta {
    border-right: 1px none var(--border-colour--border-dark);
    border-bottom: 1px none var(--border-colour--border-dark);
    border-left: 1px none var(--border-colour--border-dark);
    background-color: var(--background-coloured--background-sunray);
    justify-content: center;
    align-items: center;
    margin-top: auto;
  }

  .template_blogs_body_author_content {
    grid-template-columns: 1fr;
    justify-items: center;
    width: 100%;
  }

  .blogs_author_social_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-bottom: 1px solid #000;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 1rem;
  }

  .contact_hero_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .contact_form_wrapper, .contact_details_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .contact_details_grid {
    grid-template-columns: 1fr;
  }

  .contact_location_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .contact_location_grid {
    grid-template-columns: 1fr;
  }

  .faq_hero_wrapper, .legal_hero_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  ._404_hero_wrapper {
    height: 60vh;
  }

  .product_card_price {
    font-family: var(--_font-family---font-styles--heading-gulams);
    font-size: var(--_typography---heading--heading-h4);
    line-height: .8;
  }

  .about_timeline_content {
    width: 100%;
    min-height: 23rem;
    margin-left: 0;
    margin-right: 0;
    padding: 3rem;
  }

  .about_timeline_background {
    left: var(--_sizing---banner-height--padding-global);
    right: var(--_sizing---banner-height--padding-global);
  }

  .account_body_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .careers_hero_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .careers_form_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .shop_category_item_title {
    line-height: 1.4;
  }

  .swiper_scrollbar-wrapper {
    width: 100%;
  }

  .swiper_controls.timeline {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .filter_button {
    margin-left: 1rem;
  }

  .category_about_grid, .category_cta_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .category_cta_image_wrapper {
    height: 25rem;
  }

  .template_product_body_grid {
    grid-template-columns: 1fr;
  }

  .template_product_body_content_price {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .template_product_body_price_wrapper {
    border-right-style: none;
  }

  .add-to-cart_button {
    margin-left: 1rem;
  }

  .swiper_arrows {
    border-color: var(--border-colour--border-seafoam);
    background-color: var(--background-coloured--background-surf);
    width: 2.8125rem;
    height: 2.25rem;
    color: var(--text-coloured--text-color-seafoam);
    border-radius: 17px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .swiper_arrows_wrapper {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .about_timeline_swiper_wrapper {
    margin-top: 1rem;
  }

  .about_timeline_image_container {
    min-height: 20rem;
  }

  .swiper-pagination.timeline {
    display: none;
  }

  .thankyou_header_image-wrapper {
    margin-top: -5%;
  }

  .about_timeline_swiper-control-wrapper {
    position: static;
  }

  .about_tabs_content_icon {
    width: 5.5625rem;
  }

  .heading_style_x-large-copy {
    font-size: 6rem;
  }

  .category_filters_wrapper {
    width: 80vw;
  }

  .search_header_search-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---body-text--body-regular: 1rem;
    --_typography---heading--heading-h1: 3.125rem;
    --_typography---heading--heading-h2: 2.25rem;
    --_typography---heading--heading-h3: 1.75rem;
    --_typography---heading--heading-h4: 1.5rem;
    --_typography---heading--heading-h5: 1.25rem;
    --_typography---heading--heading-h6: 1.125rem;
    --_typography---body-text--body-medium: 1.125rem;
    --_typography---body-text--body-xsmall: .875rem;
    --_typography---body-text--body-small: .875rem;
    --_typography---body-text--body-large: 1.25rem;
    --_typography---heading--heading-banner: 4rem;
    --_typography---heading--heading-tagline: 2rem;
    --_spacing---section-padding--section-small: 2rem;
    --_spacing---section-padding--section-medium: 3rem;
    --_spacing---section-padding--section-large: 3.5rem;
    --_spacing---spacer--spacer-tiny: .625rem;
    --_spacing---spacer--spacer-xxsmall: .75rem;
    --_spacing---spacer--spacer-xsmall: .75rem;
    --_spacing---spacer--spacer-small: .875rem;
    --_spacing---spacer--spacer-medium: 1.5rem;
    --_spacing---spacer--spacer-large: 2rem;
    --_spacing---spacer--spacer-xlarge: 2.5rem;
    --_spacing---spacer--spacer-xxlarge: 3rem;
    --_spacing---spacer--spacer-huge: 3.5rem;
    --_spacing---spacer--spacer-xhuge: 4rem;
    --_spacing---spacer--spacer-xxhuge: 5rem;
    --_spacing---spacer--spacer-regular: 1.25rem;
    --_spacing---section-padding--section-banner: 5rem;
    --_spacing---section-padding--section-xlarge: 4rem;
    --_spacing---section-padding--section-regular: 2.5rem;
    --_spacing---gap--gap-huge: 5rem;
    --_spacing---gap--gap-xxlarge: 4rem;
    --_spacing---gap--gap-xlarge: 3rem;
    --_spacing---gap--gap-large: 3rem;
    --_spacing---gap--gap-medium: 2rem;
    --_spacing---gap--gap-regular: 1.5rem;
    --_spacing---gap--gap-small: 1rem;
    --_spacing---gap--gap-xsmall: .875rem;
    --_spacing---gap--gap-xxsmall: .75rem;
    --_spacing---gap--gap-tiny: .5rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .button-group, .button-group.cta {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .icon-embed-xsmall.search {
    width: 1rem;
    height: 1rem;
  }

  .icon-embed-xsmall.icon-button {
    width: 1.5rem;
    height: 1.5rem;
  }

  .component_button_text {
    transform: skew(20deg);
  }

  .component_button_text.is-add-to-cart {
    display: none;
  }

  .component_button {
    margin-left: 0;
  }

  .component_button.is-add-to-cart {
    padding: .5rem;
    transform: none;
  }

  .footer_subscribe_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
  }

  .component_footer_menu_links_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .component_footer_copy-rights_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .component_footer_copy-rights_privacy_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .component_cta_background_mask {
    width: 100%;
    height: 50%;
    top: 2rem;
  }

  .component_toolbar_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .component_toolbar_search {
    width: 8rem;
  }

  .component_toolbar_search_input {
    border-width: .1px;
    padding-top: .2rem;
    padding-bottom: .2rem;
    padding-left: 1.7rem;
  }

  .component_toolbar_link {
    font-size: .8125rem;
  }

  .component_navbar_menu {
    max-width: none;
  }

  .component_dropdown_close_button {
    margin-top: 0;
    margin-right: 0;
    padding: 1rem 2rem;
  }

  .swiper-slide.is-testimonial, .swiper-slide.is-blog, .swiper-slide.is-product {
    width: 18rem;
  }

  .swiper-slide.is-best-seller {
    width: 100%;
  }

  .component_cta_wrapper {
    width: 100%;
    padding: 2rem 1rem;
  }

  .dealer_cta_background-image-wrapper {
    height: auto;
  }

  .component_form_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .component_cta-dark_background-image-wrapper {
    justify-content: center;
    align-items: flex-end;
  }

  .component_product_description_wrapper {
    grid-template-columns: 1fr;
  }

  .component_product_card_price_detail {
    color: #0d1f1f;
    border-top: 1px solid #000;
  }

  .component_product_card_price_button {
    background-color: var(--background-coloured--background-sunray);
    color: #0d1f1f;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .product_button_text {
    font-size: .8125rem;
  }

  .component_team_list {
    grid-template-columns: 1fr;
  }

  .about_hero_section {
    border-bottom: 2px solid #000;
  }

  .about_mission_section.padding-section-large {
    background-color: var(--background-neutrals--background-light);
  }

  .about_mission_wrapper {
    min-height: 40rem;
  }

  .about_mission_card {
    width: 100%;
    padding: 2rem 1.5rem;
  }

  .about_mission_image_wrapper {
    width: 100%;
    height: 40%;
  }

  .distributor_header_section {
    padding-bottom: var(--_spacing---section-padding--section-xlarge);
  }

  .distributor_header_bg-img {
    object-position: 0% 50%;
  }

  .distributor_header_content-right {
    padding-right: var(--_sizing---banner-height--padding-global);
    padding-left: var(--_sizing---banner-height--padding-global);
  }

  .distributor_header_content-list-item {
    flex-flow: column;
  }

  .distributor_location_list-item {
    padding: 1rem;
  }

  .compnent_polygon_mask {
    display: none;
  }

  .component_cta-dark_background-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .thankyou_header_background-image-wrapper {
    object-fit: fill;
    justify-content: center;
    align-items: flex-end;
    height: 25rem;
  }

  .about_tabs_content_desc {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about_founder_wrapper {
    height: 39rem;
  }

  .about_founder_card {
    width: 100%;
    padding: 2rem 1.5rem;
  }

  .about_founder_icon_wrapper {
    top: 15%;
    bottom: 50%;
  }

  .about_founder_image_wrapper {
    width: auto;
    margin-right: -5rem;
    right: -2rem;
  }

  .blogs_category_button {
    margin-left: 0;
  }

  .blog_body_grid_wrapper {
    grid-template-columns: 1fr;
  }

  .home_logo_list-track {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .home_logo_background-image {
    object-position: 80% 50%;
  }

  .home_about_top-divider {
    bottom: 2rem;
  }

  .heading_style_x-large-copy {
    font-size: 4rem;
  }

  .category_header_component {
    min-height: auto;
  }

  .category_header_image-wrapper {
    min-height: 22.5rem;
  }

  .category_filters_feed-header-bottom {
    flex-flow: wrap;
  }

  .category_filters_results-wrapper {
    margin-left: 0;
  }

  .category_products_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr;
  }

  .category_product_card-details {
    border-left: 1px solid var(--border-colour--border-muted);
    border-right-style: solid;
    border-right-color: var(--border-colour--border-muted);
  }

  .category_product_card-heading {
    font-family: var(--_font-family---font-styles--body);
    font-size: .875rem;
    font-weight: 600;
  }

  .category_product_card-cta {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .category_product_add-to-cart {
    top: .5rem;
    right: .5rem;
  }

  .blogs_author_category {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .contact_hero_section {
    border-bottom: 2px solid #000;
  }

  .contact_hero_image_wrapper {
    aspect-ratio: 3 / 2;
  }

  .contact_details_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .faq_hero_section {
    border-bottom: 2px solid #000;
  }

  .faq_hero_image_wrapper {
    aspect-ratio: 3 / 2;
  }

  .legal_hero_section {
    border-bottom: 2px solid #000;
  }

  .legal_hero_image_wrapper {
    aspect-ratio: 3 / 2;
  }

  .component_button_icon-wrapper {
    transform: none;
  }

  .about_timeline_content {
    justify-content: center;
    align-items: center;
    padding: 2rem 2.5rem;
    display: flex;
  }

  .about_timeline_content_wrapper {
    justify-content: center;
    align-items: stretch;
  }

  .account_body_grid {
    grid-template-columns: 1fr;
  }

  .careers_hero_section {
    border-bottom: 2px solid #000;
  }

  .careers_hero_image_wrapper {
    aspect-ratio: 3 / 2;
  }

  .careers_apply_card {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .filter_button {
    margin-left: 0;
  }

  .category_about_title_wrapper {
    height: 30rem;
  }

  .category_cta_image_wrapper {
    height: 15rem;
  }

  .add-to-cart_button {
    margin-left: 0;
  }

  .quantity_element {
    padding: .25rem;
  }

  .quantity_button {
    padding: .5rem;
  }

  .quantity_number {
    padding: .5rem;
    font-size: 1rem;
  }

  .component_product_size_card_wrapper {
    flex-flow: wrap;
  }

  .category_filters_wrapper {
    padding-top: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .category_filter_checkbox-label, .category_fitler_facet-count {
    font-size: .75rem;
  }

  .category_rangeslider_handle-text {
    font-size: .875rem;
  }

  .text-style-wrap {
    overflow-wrap: anywhere;
  }
}

#w-node-_544480d4-c1bd-1df8-b1b9-1f453299216f-b74d8b25 {
  justify-self: start;
}

#w-node-a372b0c4-346a-6a13-2202-e1b03745f0fe-3745f0ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4909635b-eca6-e475-ff0a-98ea94942680-9494267c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86205-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86207-b74d8b28 {
  justify-self: center;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621b-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621c-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86220-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86221-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86225-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86226-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622a-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622b-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622f-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86230-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86234-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86235-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8623f-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86240-b74d8b28 {
  justify-self: start;
}

#w-node-_7f651337-6422-3760-4f55-c054dea58d3c-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f651337-6422-3760-4f55-c054dea58d3d-b74d8b28 {
  justify-self: start;
}

#w-node-_810bdbb6-a851-d645-bf70-8b1cfed748d3-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_810bdbb6-a851-d645-bf70-8b1cfed748d4-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86244-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86245-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86249-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624a-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624e-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624f-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86253-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86254-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86258-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86259-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86263-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86264-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86268-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86269-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626d-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626e-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86272-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86273-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627c-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627d-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86286-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86287-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86299-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629a-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629e-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629f-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a3-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a4-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a8-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a9-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ad-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ae-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b8-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b9-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862bd-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862be-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c2-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c3-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c7-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c8-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cc-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cd-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d1-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d2-b74d8b28 {
  justify-self: start;
}

#w-node-bb912002-2889-5743-6531-1b421085505d-b74d8b28, #w-node-bb912002-2889-5743-6531-1b4210855062-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb912002-2889-5743-6531-1b4210855063-b74d8b28 {
  justify-self: start;
}

#w-node-_60fd06bf-7cd8-a59c-579a-27aa11c8ac24-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60fd06bf-7cd8-a59c-579a-27aa11c8ac25-b74d8b28 {
  justify-self: start;
}

#w-node-_500055b0-a30b-ef76-a92c-d6f42c4dd46e-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_500055b0-a30b-ef76-a92c-d6f42c4dd46f-b74d8b28 {
  justify-self: start;
}

#w-node-b21bbf6d-e9cc-141e-0f80-ca50ae993658-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b21bbf6d-e9cc-141e-0f80-ca50ae993659-b74d8b28 {
  justify-self: start;
}

#w-node-_80fb1b0b-b144-9246-1226-9009fe13529d-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80fb1b0b-b144-9246-1226-9009fe13529e-b74d8b28 {
  justify-self: start;
}

#w-node-_406bb20c-98c7-6b84-1d50-5ce05f0a1ce1-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_406bb20c-98c7-6b84-1d50-5ce05f0a1ce2-b74d8b28 {
  justify-self: start;
}

#w-node-_9a11a017-8b95-7d4e-39ef-fd5a01e8e07a-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a11a017-8b95-7d4e-39ef-fd5a01e8e07b-b74d8b28 {
  justify-self: start;
}

#w-node-_4aee6cc9-e28b-20b6-2569-4c34909b67d6-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4aee6cc9-e28b-20b6-2569-4c34909b67d7-b74d8b28 {
  justify-self: start;
}

#w-node-_3677203e-3dd7-6e83-587d-dc5b177bab50-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3677203e-3dd7-6e83-587d-dc5b177bab51-b74d8b28 {
  justify-self: start;
}

#w-node-f3323e3c-a308-8a4d-15d0-3658a349ece1-b74d8b28, #w-node-f3323e3c-a308-8a4d-15d0-3658a349ece4-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3323e3c-a308-8a4d-15d0-3658a349ece5-b74d8b28 {
  justify-self: start;
}

#w-node-c0587ec9-5f50-7144-90a1-6a9667d212cf-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0587ec9-5f50-7144-90a1-6a9667d212d0-b74d8b28 {
  justify-self: start;
}

#w-node-_2f60eeef-9f3c-00fe-679c-416c8dfe887a-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f60eeef-9f3c-00fe-679c-416c8dfe887b-b74d8b28 {
  justify-self: start;
}

#w-node-_51b67e69-21ea-93d9-b716-3095d09c7eff-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51b67e69-21ea-93d9-b716-3095d09c7f00-b74d8b28 {
  justify-self: start;
}

#w-node-_71c5a38a-039d-f360-ad2d-1e2a057e5458-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71c5a38a-039d-f360-ad2d-1e2a057e5459-b74d8b28 {
  justify-self: start;
}

#w-node-_607dc0ec-cbae-8af6-d155-ce2ccf0a3f7e-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_607dc0ec-cbae-8af6-d155-ce2ccf0a3f7f-b74d8b28 {
  justify-self: start;
}

#w-node-_98adeccc-d386-ca79-e4ea-a11332212245-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98adeccc-d386-ca79-e4ea-a11332212246-b74d8b28 {
  justify-self: start;
}

#w-node-c0bb24fd-9f5d-4b5d-080c-60e978031199-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c0bb24fd-9f5d-4b5d-080c-60e97803119a-b74d8b28 {
  justify-self: start;
}

#w-node-_4f2f0152-6363-4cdd-407b-0696706a2e1f-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f2f0152-6363-4cdd-407b-0696706a2e20-b74d8b28 {
  justify-self: start;
}

#w-node-_9e657b9c-ff3f-a323-c940-a6a4e2e88767-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e657b9c-ff3f-a323-c940-a6a4e2e88768-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862dd-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862de-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e2-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e3-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e7-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e8-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ec-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ed-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f1-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f2-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f6-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f7-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fb-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fc-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86300-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86301-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86305-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86306-b74d8b28 {
  justify-self: start;
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794ca-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794cb-b74d8b28 {
  justify-self: start;
}

#w-node-a01e4585-6913-dc47-ad7c-9500af9e534b-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a01e4585-6913-dc47-ad7c-9500af9e534c-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86310-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86311-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86315-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86316-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631a-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631b-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86322-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86323-b74d8b28 {
  justify-self: start;
}

#w-node-f850239f-5feb-931e-45b8-7b579b43a164-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863dd-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863de-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863df-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e1-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e4-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e5-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e6-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ea-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ed-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ee-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ef-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f3-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863f7-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f8-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863fe-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc86402-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86403-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86407-b74d8b28, #w-node-_1372c798-766b-2525-975f-8b2fdc44f12f-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1372c798-766b-2525-975f-8b2fdc44f130-b74d8b28 {
  justify-self: start;
}

#w-node-_1372c798-766b-2525-975f-8b2fdc44f134-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc8640a-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc8640f-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc86410-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86411-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86415-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc86418-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc86419-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8641a-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86420-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc86423-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc86424-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86425-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8642b-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc8642e-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc8642f-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86430-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86438-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc8643b-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc8643c-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8643d-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86449-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc8644a-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644b-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644f-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc86454-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc86455-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86456-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8645c-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc86461-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc86462-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86463-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86469-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc8646e-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc8646f-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86470-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86478-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc8647e-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8647f-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86485-b74d8b28, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f17-b74d8b28, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f18-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f19-b74d8b28 {
  justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f1d-b74d8b28, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f22-b74d8b28, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f23-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f24-b74d8b28 {
  justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f2a-b74d8b28, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f2f-b74d8b28, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f30-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f31-b74d8b28 {
  justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f37-b74d8b28, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f3c-b74d8b28, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f3d-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f3e-b74d8b28 {
  justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f46-b74d8b28, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f4c-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f4d-b74d8b28 {
  justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f53-b74d8b28, #w-node-d37b2579-9d18-04c9-4090-52481ef792d1-b74d8b28, #w-node-d37b2579-9d18-04c9-4090-52481ef792d2-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792d3-b74d8b28 {
  justify-self: start;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792dc-b74d8b28, #w-node-d37b2579-9d18-04c9-4090-52481ef792dd-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792de-b74d8b28 {
  justify-self: start;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792e7-b74d8b28, #w-node-d37b2579-9d18-04c9-4090-52481ef792e8-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792e9-b74d8b28 {
  justify-self: start;
}

#w-node-_4a155e2a-eb56-5e64-2ca9-d86b21d2d284-b74d8b28, #w-node-_4a155e2a-eb56-5e64-2ca9-d86b21d2d285-b74d8b28, #w-node-a9020bef-146e-1178-2cc2-7b5aa4506421-b74d8b28, #w-node-a9020bef-146e-1178-2cc2-7b5aa4506422-b74d8b28, #w-node-_0c03b128-114e-b839-dd05-3a93ee2fd443-b74d8b28, #w-node-_0c03b128-114e-b839-dd05-3a93ee2fd444-b74d8b28, #w-node-_0c03b128-114e-b839-dd05-3a93ee2fd44a-b74d8b28, #w-node-_0c03b128-114e-b839-dd05-3a93ee2fd44b-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc8648f-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc86490-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc86491-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86492-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86494-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc86497-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649b-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649c-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649d-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a6-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a7-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a8-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b1-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b2-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b3-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864b4-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864ba-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bb-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bc-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864bd-b74d8b28 {
  justify-self: start;
}

#w-node-da163454-3d7f-a6d2-8037-3b46b9c50abd-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c3-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c4-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c5-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864c6-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c8-b74d8b28 {
  justify-self: start;
}

#w-node-efe47a2c-71a3-58fc-52e2-5719cef52200-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55803-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55804-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55805-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55806-b74d8b28 {
  justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55808-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5580b-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5580f-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55810-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55811-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5581a-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5581b-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5581c-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55825-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55826-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55827-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55828-b74d8b28 {
  justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e5582e-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5582f-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55830-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55831-b74d8b28 {
  justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55833-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55837-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55838-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55839-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e5583a-b74d8b28, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5583c-b74d8b28 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ba-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863bd-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863be-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c1-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c2-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c5-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c6-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ca-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863cd-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ce-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d1-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d2-b74d8b28, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d5-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369290-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369294-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369295-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369297-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369299-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929a-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929c-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929e-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929f-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a1-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a3-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a4-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a6-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a8-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a9-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ab-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ad-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ae-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b0-b74d8b28, #w-node-_8ec19c33-ae2e-90c5-80bf-3c4e7d639cd4-b74d8b28, #w-node-_450fae6e-ea6c-c71d-c007-cbe7f109d617-b74d8b28, #w-node-dcc5fc80-562f-447f-055c-339db14678d8-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b2-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b3-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b5-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b6-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b8-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b9-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bb-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bc-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692be-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bf-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c1-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c2-b74d8b28, #w-node-_6770a8bf-7f36-c1d6-9edf-d5da235c3c47-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6770a8bf-7f36-c1d6-9edf-d5da235c3c48-b74d8b28 {
  justify-self: start;
}

#w-node-_6770a8bf-7f36-c1d6-9edf-d5da235c3c4a-b74d8b28, #w-node-_6770a8bf-7f36-c1d6-9edf-d5da235c3c4b-b74d8b28, #w-node-e2c72cba-86f5-fd70-8fc0-7d38da80dca4-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2c72cba-86f5-fd70-8fc0-7d38da80dca5-b74d8b28 {
  justify-self: start;
}

#w-node-e2c72cba-86f5-fd70-8fc0-7d38da80dca7-b74d8b28, #w-node-e2c72cba-86f5-fd70-8fc0-7d38da80dca8-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c4-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c5-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c7-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692cd-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d1-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d2-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d4-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d6-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d7-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d9-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692db-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692dc-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692de-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e0-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e1-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e3-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e5-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e6-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e8-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ea-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692eb-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ed-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ef-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f0-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f2-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f4-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f5-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f7-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f9-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fa-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fc-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fe-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ff-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369301-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369303-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369304-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369306-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930b-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930f-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369311-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369314-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369319-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936931e-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369323-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369328-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936932f-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369330-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369332-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369333-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369335-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369336-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369338-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369339-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933b-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933c-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933e-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933f-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369341-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369342-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369344-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369345-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369347-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369348-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934a-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934b-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934d-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934e-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369350-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369351-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369353-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369354-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369356-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369357-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369359-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935a-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935c-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935d-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935f-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369360-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369362-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369363-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369365-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369366-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369368-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369369-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936b-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936c-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936e-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936f-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369371-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369372-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369374-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369375-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369377-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369378-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937a-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937b-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937d-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937e-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369380-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369381-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369383-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369384-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369386-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369387-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936938c-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369390-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369392-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369395-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939a-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939f-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a4-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a9-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b0-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b1-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b3-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b4-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b6-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b7-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b9-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ba-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bc-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bd-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bf-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c0-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c2-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c3-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c5-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c6-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c8-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c9-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cb-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cc-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ce-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cf-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d1-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d2-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d4-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d5-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d7-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d8-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693da-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693db-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693dd-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693de-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e0-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e1-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e3-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e4-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e6-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e7-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e9-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ea-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ec-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ed-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ef-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f0-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f2-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f3-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f5-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f6-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f8-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f9-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fb-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fc-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fe-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ff-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369401-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369402-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369404-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369405-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369407-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369408-b74d8b28, #w-node-aba73718-5f03-827e-9e0b-61449dc1d37c-b74d8b28, #w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f8-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f9-b74d8b28 {
  justify-self: start;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fb-b74d8b28, #w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fc-b74d8b28, #w-node-_16994295-7a31-57da-1001-8ec0ea846a1e-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a1f-b74d8b28 {
  justify-self: start;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a21-b74d8b28, #w-node-_16994295-7a31-57da-1001-8ec0ea846a22-b74d8b28, #w-node-_8f691932-76bb-1979-3d19-a80adf0a25f2-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f3-b74d8b28 {
  justify-self: start;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f5-b74d8b28, #w-node-_8f691932-76bb-1979-3d19-a80adf0a25f6-b74d8b28, #w-node-f28919c2-e180-d075-d1c2-81b601b8a964-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a965-b74d8b28 {
  justify-self: start;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a967-b74d8b28, #w-node-f28919c2-e180-d075-d1c2-81b601b8a968-b74d8b28, #w-node-bb9cdb5b-03a6-8172-5fe1-c59f461e9f52-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb9cdb5b-03a6-8172-5fe1-c59f461e9f53-b74d8b28 {
  justify-self: start;
}

#w-node-bb9cdb5b-03a6-8172-5fe1-c59f461e9f55-b74d8b28, #w-node-bb9cdb5b-03a6-8172-5fe1-c59f461e9f56-b74d8b28, #w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b3-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b4-b74d8b28 {
  justify-self: start;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b6-b74d8b28, #w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b7-b74d8b28, #w-node-ee961e8d-845a-edc3-3307-509470022457-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee961e8d-845a-edc3-3307-509470022458-b74d8b28 {
  justify-self: start;
}

#w-node-ee961e8d-845a-edc3-3307-50947002245a-b74d8b28, #w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e1-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e2-b74d8b28 {
  justify-self: start;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e4-b74d8b28, #w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e5-b74d8b28, #w-node-_626bd165-37fe-b21e-713f-accb16c57414-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57415-b74d8b28 {
  justify-self: start;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57417-b74d8b28, #w-node-_626bd165-37fe-b21e-713f-accb16c57418-b74d8b28, #w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f40-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f41-b74d8b28 {
  justify-self: start;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f43-b74d8b28, #w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f44-b74d8b28, #w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee5-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee6-b74d8b28 {
  justify-self: start;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee8-b74d8b28, #w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee9-b74d8b28, #w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe33-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe34-b74d8b28 {
  justify-self: start;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe36-b74d8b28, #w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe37-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fa-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fe-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694ff-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369503-b74d8b28, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369505-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369506-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950a-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950b-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950f-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369510-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369514-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369515-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369519-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951a-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951e-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951f-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369523-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369524-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369528-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369529-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952d-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952e-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369532-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369533-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953a-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953b-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953f-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369540-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369544-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369545-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369549-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954a-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954e-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954f-b74d8b28 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369553-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369554-b74d8b28 {
  justify-self: start;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e54-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e55-b74d8b28 {
  justify-self: start;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a792-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a793-b74d8b28 {
  justify-self: start;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b297-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b298-b74d8b28 {
  justify-self: start;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db57-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db58-b74d8b28 {
  justify-self: start;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92c-b74d8b28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92d-b74d8b28 {
  justify-self: start;
}

#w-node-_7e8defb8-13de-ca95-4f69-0ea9d753e287-224ee6e9, #w-node-_21422d65-bb1e-c5d2-9700-d31c8a9fd0e3-224ee6e9, #w-node-_5d44e2b8-805f-6406-b7ff-861de0f2942e-224ee6e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ee482265-4de5-ff50-94f3-63d8420a9b2b-224ee6e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_910bbb8f-68ad-2f74-8cca-702f8ae733e6-594ca262 {
  align-self: stretch;
}

#w-node-_27a8815a-c53c-63d2-7c1c-6fddbd6e1775-594ca262, #w-node-_27a8815a-c53c-63d2-7c1c-6fddbd6e1795-594ca262 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_27a8815a-c53c-63d2-7c1c-6fddbd6e17a0-594ca262 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-cda0e20e-402b-0a4f-7939-d10cd3e2fcf2-594ca262 {
  justify-self: stretch;
}

#w-node-_40814dc8-f884-95cd-48a2-29bca7dddbd8-06fb1bbb {
  align-self: center;
}

#w-node-_01421490-ba47-6b55-e897-bdf35e970f32-4b7e210a, #w-node-_01421490-ba47-6b55-e897-bdf35e970f34-4b7e210a, #w-node-_01421490-ba47-6b55-e897-bdf35e971049-4b7e210a, #w-node-_4856b0b7-f44e-abc4-b67d-a81bc2a0fb2c-bceedf7a, #w-node-_4856b0b7-f44e-abc4-b67d-a81bc2a0fb2e-bceedf7a, #w-node-_4856b0b7-f44e-abc4-b67d-a81bc2a0fc43-bceedf7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13ebede4-ddd9-9ff6-2a89-f0a6e9c793ac-e9c793a9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f1c7824-ecf3-4c01-1520-2093862a1716-8785efe1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97d0224f-675a-d54d-7dac-aecd09e957d1-8785efe1 {
  align-self: center;
}

#w-node-_10598c0f-426e-a9af-f36d-f1d351b7fdbb-51b7fd94 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_6067686e-ec2c-9f3e-5407-38128c97c56d-8c97c56a {
    justify-self: center;
  }

  #w-node-_910bbb8f-68ad-2f74-8cca-702f8ae733e6-594ca262 {
    justify-self: stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_13ebede4-ddd9-9ff6-2a89-f0a6e9c793ac-e9c793a9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3fcce956-d793-40a8-175a-7420c953463a-c190a715 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ec96f39a-6109-249f-6fa1-22267d93f72d-13c0b44d {
    order: -9999;
  }

  #w-node-_0e0b40f0-0be2-5380-d5f0-780059b7bb3d-224ee6e9, #w-node-_27a8815a-c53c-63d2-7c1c-6fddbd6e1799-594ca262 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_13ebede4-ddd9-9ff6-2a89-f0a6e9c793ac-e9c793a9 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_33c7910e-a41c-f7a8-6743-c49672706630-224ee6e9, #w-node-_97aaf97e-fbb1-eee3-a2c3-732d85b1e1fb-224ee6e9, #w-node-_27a8815a-c53c-63d2-7c1c-6fddbd6e176d-594ca262, #w-node-_27a8815a-c53c-63d2-7c1c-6fddbd6e1771-594ca262 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Archivo';
  src: url('../fonts/Archivo-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo';
  src: url('../fonts/Archivo-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo Expanded';
  src: url('../fonts/ArchivoExpanded-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gulams Condensed';
  src: url('../fonts/GulamsCondensed-MediumSlant.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo';
  src: url('../fonts/Archivo-Bold.woff2') format('woff2'), url('../fonts/Archivo-ExtraBold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo';
  src: url('../fonts/Archivo-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gulams Condensed';
  src: url('../fonts/GulamsCondensed-SemiBold.woff2') format('woff2'), url('../fonts/GulamsCondensed-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo';
  src: url('../fonts/Archivo-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}