@charset "UTF-8";
:root {
  --fluid-screen: 100vw;
  --fluid-bp: calc((var(--fluid-screen) - 20rem) / 2240);
  --step--2: calc(0.7975rem + 0.47 * var(--fluid-bp));
  --step--1: calc(0.893125rem + 2.38 * var(--fluid-bp));
  --step-0: calc(1rem + 5 * var(--fluid-bp));
  --step-1: calc(1.12rem + 8.54 * var(--fluid-bp));
  --step-2: calc(1.254375rem + 13.27 * var(--fluid-bp));
  --step-3: calc(1.405rem + 19.53 * var(--fluid-bp));
  --step-4: calc(1.57375rem + 27.75 * var(--fluid-bp));
  --step-5: calc(1.7625rem + 38.49 * var(--fluid-bp));
  --step-6: calc(1.97375rem + 52.45 * var(--fluid-bp));
  --step-7: calc(2.210625rem + 70.51 * var(--fluid-bp));
  --step-8: calc(2.47625rem + 93.79 * var(--fluid-bp));
  --step-9: calc(2.773125rem + 123.72 * var(--fluid-bp));
  --step-10: calc(3.105625rem + 162.11 * var(--fluid-bp));
  --space-3xs: calc(0.25rem + 1.25 * var(--fluid-bp));
  --space-2xs: calc(0.5rem + 2.5 * var(--fluid-bp));
  --space-xs: calc(0.75rem + 3.75 * var(--fluid-bp));
  --space-s: calc(1rem + 5 * var(--fluid-bp));
  --space-m: calc(1.5rem + 7.5 * var(--fluid-bp));
  --space-l: calc(2rem + 10 * var(--fluid-bp));
  --space-xl: calc(4rem + 20 * var(--fluid-bp));
  --space-2xl: calc(8rem + 40 * var(--fluid-bp));
  --space-3xl: calc(10rem + 50 * var(--fluid-bp));
  --space-4xl: calc(12rem + 60 * var(--fluid-bp));
  --space-3xs-2xs: calc(0.25rem + 6.5 * var(--fluid-bp));
  --space-2xs-xs: calc(0.5rem + 7.75 * var(--fluid-bp));
  --space-xs-s: calc(0.75rem + 9 * var(--fluid-bp));
  --space-s-m: calc(1rem + 15.5 * var(--fluid-bp));
  --space-m-l: calc(1.5rem + 18 * var(--fluid-bp));
  --space-l-xl: calc(2rem + 52 * var(--fluid-bp));
  --space-xl-2xl: calc(4rem + 104 * var(--fluid-bp));
  --space-2xl-3xl: calc(8rem + 82 * var(--fluid-bp));
  --space-3xl-4xl: calc(10rem + 92 * var(--fluid-bp));
  --space-s-l: calc(1rem + 26 * var(--fluid-bp));
  --space-m-xl: calc(1.5rem + 60 * var(--fluid-bp));
  --space-l-2xl: calc(2rem + 136 * var(--fluid-bp));
  --space-xl-3xl: calc(4rem + 146 * var(--fluid-bp));
  --space-xl-4xl: calc(4rem + 188 * var(--fluid-bp));
  --space-2xl-4xl: calc(8rem + 124 * var(--fluid-bp));
  --container-padding: var(--space-s);
  --gutter-x: var(--space-s);
  --gutter-y: var(--space-s);
  --color-black: #000;
  --color-white: #fff;
  --color-gray: #f6f6f2;
}
@media screen and (min-width: 2560px) {
  :root {
    --fluid-screen: 2560px;
  }
}
@media (min-width: 768px) {
  :root {
    --container-padding: var(--space-m);
  }
}
@media (min-width: 768px) {
  :root {
    --gutter-x: var(--space-m);
  }
}
@media (min-width: 768px) {
  :root {
    --gutter-y: var(--space-m);
  }
}
*,
::after,
::before {
  box-sizing: border-box;
}
* {
  margin: 0;
  padding: 0;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--body-color, #000);
  font-family: var(--body-font-family);
  font-size: var(--body-font-size, var(--step-0));
  font-weight: var(--body-font-weight, 400);
  line-height: var(--body-line-height, 1.5);
  background-color: var(--body-bg, #fff);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
canvas,
img,
picture,
svg,
video {
  display: block;
  width: 100%;
  max-width: 100%;
}
button,
input,
optgroup,
select,
textarea {
  color: var(--body-color, currentcolor);
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
button,
select {
  text-transform: none;
}
table {
  border-collapse: collapse;
}
[role="button"],
button {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  overflow-wrap: break-word;
}
a[href^="tel:"] {
  text-decoration: none !important;
}
svg,
symbol {
  overflow: visible;
}
.o-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--container-padding);
  padding-left: var(--container-padding);
}
.o-grid {
  display: grid;
  grid-template-rows: repeat(var(--rows, 1), 1fr);
  grid-template-columns: repeat(var(--columns, 12), 1fr);
  grid-gap: var(--gutter-y) var(--gutter-x);
}
.o-grid > * {
  grid-column: auto/span var(--column-span, 12);
  grid-column-start: var(--column-start, auto);
}
.o-col-1 {
  --column-span: 1;
}
.o-col-2 {
  --column-span: 2;
}
.o-col-3 {
  --column-span: 3;
}
.o-col-4 {
  --column-span: 4;
}
.o-col-5 {
  --column-span: 5;
}
.o-col-6 {
  --column-span: 6;
}
.o-col-7 {
  --column-span: 7;
}
.o-col-8 {
  --column-span: 8;
}
.o-col-9 {
  --column-span: 9;
}
.o-col-10 {
  --column-span: 10;
}
.o-col-11 {
  --column-span: 11;
}
.o-col-12 {
  --column-span: 12;
}
.o-col-start-1 {
  --column-start: 1;
}
.o-col-start-2 {
  --column-start: 2;
}
.o-col-start-3 {
  --column-start: 3;
}
.o-col-start-4 {
  --column-start: 4;
}
.o-col-start-5 {
  --column-start: 5;
}
.o-col-start-6 {
  --column-start: 6;
}
.o-col-start-7 {
  --column-start: 7;
}
.o-col-start-8 {
  --column-start: 8;
}
.o-col-start-9 {
  --column-start: 9;
}
.o-col-start-10 {
  --column-start: 10;
}
.o-col-start-11 {
  --column-start: 11;
}
@media (min-width: 768px) {
  .o-col-sm-1 {
    --column-span: 1;
  }
  .o-col-sm-2 {
    --column-span: 2;
  }
  .o-col-sm-3 {
    --column-span: 3;
  }
  .o-col-sm-4 {
    --column-span: 4;
  }
  .o-col-sm-5 {
    --column-span: 5;
  }
  .o-col-sm-6 {
    --column-span: 6;
  }
  .o-col-sm-7 {
    --column-span: 7;
  }
  .o-col-sm-8 {
    --column-span: 8;
  }
  .o-col-sm-9 {
    --column-span: 9;
  }
  .o-col-sm-10 {
    --column-span: 10;
  }
  .o-col-sm-11 {
    --column-span: 11;
  }
  .o-col-sm-12 {
    --column-span: 12;
  }
  .o-col-start-sm-1 {
    --column-start: 1;
  }
  .o-col-start-sm-2 {
    --column-start: 2;
  }
  .o-col-start-sm-3 {
    --column-start: 3;
  }
  .o-col-start-sm-4 {
    --column-start: 4;
  }
  .o-col-start-sm-5 {
    --column-start: 5;
  }
  .o-col-start-sm-6 {
    --column-start: 6;
  }
  .o-col-start-sm-7 {
    --column-start: 7;
  }
  .o-col-start-sm-8 {
    --column-start: 8;
  }
  .o-col-start-sm-9 {
    --column-start: 9;
  }
  .o-col-start-sm-10 {
    --column-start: 10;
  }
  .o-col-start-sm-11 {
    --column-start: 11;
  }
}
@media (min-width: 992px) {
  .o-col-md-1 {
    --column-span: 1;
  }
  .o-col-md-2 {
    --column-span: 2;
  }
  .o-col-md-3 {
    --column-span: 3;
  }
  .o-col-md-4 {
    --column-span: 4;
  }
  .o-col-md-5 {
    --column-span: 5;
  }
  .o-col-md-6 {
    --column-span: 6;
  }
  .o-col-md-7 {
    --column-span: 7;
  }
  .o-col-md-8 {
    --column-span: 8;
  }
  .o-col-md-9 {
    --column-span: 9;
  }
  .o-col-md-10 {
    --column-span: 10;
  }
  .o-col-md-11 {
    --column-span: 11;
  }
  .o-col-md-12 {
    --column-span: 12;
  }
  .o-col-start-md-1 {
    --column-start: 1;
  }
  .o-col-start-md-2 {
    --column-start: 2;
  }
  .o-col-start-md-3 {
    --column-start: 3;
  }
  .o-col-start-md-4 {
    --column-start: 4;
  }
  .o-col-start-md-5 {
    --column-start: 5;
  }
  .o-col-start-md-6 {
    --column-start: 6;
  }
  .o-col-start-md-7 {
    --column-start: 7;
  }
  .o-col-start-md-8 {
    --column-start: 8;
  }
  .o-col-start-md-9 {
    --column-start: 9;
  }
  .o-col-start-md-10 {
    --column-start: 10;
  }
  .o-col-start-md-11 {
    --column-start: 11;
  }
}
@media (min-width: 1420px) {
  .o-col-lg-1 {
    --column-span: 1;
  }
  .o-col-lg-2 {
    --column-span: 2;
  }
  .o-col-lg-3 {
    --column-span: 3;
  }
  .o-col-lg-4 {
    --column-span: 4;
  }
  .o-col-lg-5 {
    --column-span: 5;
  }
  .o-col-lg-6 {
    --column-span: 6;
  }
  .o-col-lg-7 {
    --column-span: 7;
  }
  .o-col-lg-8 {
    --column-span: 8;
  }
  .o-col-lg-9 {
    --column-span: 9;
  }
  .o-col-lg-10 {
    --column-span: 10;
  }
  .o-col-lg-11 {
    --column-span: 11;
  }
  .o-col-lg-12 {
    --column-span: 12;
  }
  .o-col-start-lg-1 {
    --column-start: 1;
  }
  .o-col-start-lg-2 {
    --column-start: 2;
  }
  .o-col-start-lg-3 {
    --column-start: 3;
  }
  .o-col-start-lg-4 {
    --column-start: 4;
  }
  .o-col-start-lg-5 {
    --column-start: 5;
  }
  .o-col-start-lg-6 {
    --column-start: 6;
  }
  .o-col-start-lg-7 {
    --column-start: 7;
  }
  .o-col-start-lg-8 {
    --column-start: 8;
  }
  .o-col-start-lg-9 {
    --column-start: 9;
  }
  .o-col-start-lg-10 {
    --column-start: 10;
  }
  .o-col-start-lg-11 {
    --column-start: 11;
  }
}
@media (min-width: 1960px) {
  .o-col-xl-1 {
    --column-span: 1;
  }
  .o-col-xl-2 {
    --column-span: 2;
  }
  .o-col-xl-3 {
    --column-span: 3;
  }
  .o-col-xl-4 {
    --column-span: 4;
  }
  .o-col-xl-5 {
    --column-span: 5;
  }
  .o-col-xl-6 {
    --column-span: 6;
  }
  .o-col-xl-7 {
    --column-span: 7;
  }
  .o-col-xl-8 {
    --column-span: 8;
  }
  .o-col-xl-9 {
    --column-span: 9;
  }
  .o-col-xl-10 {
    --column-span: 10;
  }
  .o-col-xl-11 {
    --column-span: 11;
  }
  .o-col-xl-12 {
    --column-span: 12;
  }
  .o-col-start-xl-1 {
    --column-start: 1;
  }
  .o-col-start-xl-2 {
    --column-start: 2;
  }
  .o-col-start-xl-3 {
    --column-start: 3;
  }
  .o-col-start-xl-4 {
    --column-start: 4;
  }
  .o-col-start-xl-5 {
    --column-start: 5;
  }
  .o-col-start-xl-6 {
    --column-start: 6;
  }
  .o-col-start-xl-7 {
    --column-start: 7;
  }
  .o-col-start-xl-8 {
    --column-start: 8;
  }
  .o-col-start-xl-9 {
    --column-start: 9;
  }
  .o-col-start-xl-10 {
    --column-start: 10;
  }
  .o-col-start-xl-11 {
    --column-start: 11;
  }
}
@media (min-width: 2400px) {
  .o-col-xxl-1 {
    --column-span: 1;
  }
  .o-col-xxl-2 {
    --column-span: 2;
  }
  .o-col-xxl-3 {
    --column-span: 3;
  }
  .o-col-xxl-4 {
    --column-span: 4;
  }
  .o-col-xxl-5 {
    --column-span: 5;
  }
  .o-col-xxl-6 {
    --column-span: 6;
  }
  .o-col-xxl-7 {
    --column-span: 7;
  }
  .o-col-xxl-8 {
    --column-span: 8;
  }
  .o-col-xxl-9 {
    --column-span: 9;
  }
  .o-col-xxl-10 {
    --column-span: 10;
  }
  .o-col-xxl-11 {
    --column-span: 11;
  }
  .o-col-xxl-12 {
    --column-span: 12;
  }
  .o-col-start-xxl-1 {
    --column-start: 1;
  }
  .o-col-start-xxl-2 {
    --column-start: 2;
  }
  .o-col-start-xxl-3 {
    --column-start: 3;
  }
  .o-col-start-xxl-4 {
    --column-start: 4;
  }
  .o-col-start-xxl-5 {
    --column-start: 5;
  }
  .o-col-start-xxl-6 {
    --column-start: 6;
  }
  .o-col-start-xxl-7 {
    --column-start: 7;
  }
  .o-col-start-xxl-8 {
    --column-start: 8;
  }
  .o-col-start-xxl-9 {
    --column-start: 9;
  }
  .o-col-start-xxl-10 {
    --column-start: 10;
  }
  .o-col-start-xxl-11 {
    --column-start: 11;
  }
}
.c-main > * + *,
.o-composer > * + *,
.o-prose ol > * + *,
.o-prose ul > * + *,
.o-prose > * + *,
.u-flow > * + * {
  margin-top: var(--flow);
}
.u-flow {
  --flow: var(--space-s);
}
.u-flow-no-next + * {
  --flow: 0 !important;
}
.FormBuilder {
  --flow: var(--space-m);
}
.FormBuilder .alert {
  padding: var(--space-s);
}
.FormBuilder .alert + .alert {
  margin-top: calc(var(--space-s) * -1);
  padding-top: 0;
}
.FormBuilder .alert-error {
  color: #fff;
  background: red;
}
.FormBuilder .alert-success {
  color: #fff;
  background: green;
}
.FormBuilder .FormBuilderErrors {
  margin-bottom: var(--space-s);
}
.FormBuilder .Inputfields {
  display: flex;
  flex-flow: row wrap;
  margin-right: calc(var(--gutter-x) * -0.5);
  margin-left: calc(var(--gutter-x) * -0.5);
}
.FormBuilder .Inputfield {
  width: 100%;
  padding: 0 calc(var(--gutter-x) * 0.5);
}
@media (max-width: 767.98px) {
  .FormBuilder .Inputfield {
    width: 100% !important;
  }
}
.FormBuilder .Inputfield:not(.InputfieldSubmit) {
  margin-bottom: var(--flow);
}
.FormBuilder .InputfieldHeader {
  display: inline-block;
  margin-bottom: 0.5em;
  color: var(--theme-fg-color);
  font-size: 14px;
}
.FormBuilder .InputfieldHeaderHidden,
.FormBuilder .InputfieldHidden {
  display: none !important;
}
.FormBuilder label a {
  color: currentcolor;
}
.FormBuilder input[type="color"],
.FormBuilder input[type="date"],
.FormBuilder input[type="datetime-local"],
.FormBuilder input[type="datetime"],
.FormBuilder input[type="email"],
.FormBuilder input[type="file"],
.FormBuilder input[type="month"],
.FormBuilder input[type="number"],
.FormBuilder input[type="password"],
.FormBuilder input[type="search"],
.FormBuilder input[type="tel"],
.FormBuilder input[type="text"],
.FormBuilder input[type="time"],
.FormBuilder input[type="url"],
.FormBuilder input[type="week"],
.FormBuilder textarea {
  display: block;
  width: 100%;
  padding: var(--space-xs-s) var(--space-s-m);
  color: var(--theme-fg-color);
  line-height: var(--body-line-height, 1.5);
  background-clip: padding-box;
  background-color: var(--theme-bg-color);
  border: 1px solid var(--theme-fg-color);
  border-radius: 35px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
.FormBuilder input[type="color"]:focus,
.FormBuilder input[type="date"]:focus,
.FormBuilder input[type="datetime-local"]:focus,
.FormBuilder input[type="datetime"]:focus,
.FormBuilder input[type="email"]:focus,
.FormBuilder input[type="file"]:focus,
.FormBuilder input[type="month"]:focus,
.FormBuilder input[type="number"]:focus,
.FormBuilder input[type="password"]:focus,
.FormBuilder input[type="search"]:focus,
.FormBuilder input[type="tel"]:focus,
.FormBuilder input[type="text"]:focus,
.FormBuilder input[type="time"]:focus,
.FormBuilder input[type="url"]:focus,
.FormBuilder input[type="week"]:focus,
.FormBuilder textarea:focus {
  box-shadow: 0 0 0 4px rgba(var(--theme-fg-color), 0.2);
  outline: 0;
}
.FormBuilder input[type="color"]::placeholder,
.FormBuilder input[type="date"]::placeholder,
.FormBuilder input[type="datetime-local"]::placeholder,
.FormBuilder input[type="datetime"]::placeholder,
.FormBuilder input[type="email"]::placeholder,
.FormBuilder input[type="file"]::placeholder,
.FormBuilder input[type="month"]::placeholder,
.FormBuilder input[type="number"]::placeholder,
.FormBuilder input[type="password"]::placeholder,
.FormBuilder input[type="search"]::placeholder,
.FormBuilder input[type="tel"]::placeholder,
.FormBuilder input[type="text"]::placeholder,
.FormBuilder input[type="time"]::placeholder,
.FormBuilder input[type="url"]::placeholder,
.FormBuilder input[type="week"]::placeholder,
.FormBuilder textarea::placeholder {
  color: var(--theme-fg-color);
  opacity: 1;
}
.FormBuilder input[type="file"] {
  overflow: hidden;
}
.FormBuilder input[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.FormBuilder input[type="file"]::-webkit-file-upload-button {
  margin: -var(--space-xs-s) -var(--space-s-m);
  padding: var(--space-xs-s) var(--space-s-m);
  color: var(--theme-fg-color);
  line-height: var(--body-line-height, 1.5);
  border-width: 0;
  border-style: solid;
  border-color: var(--theme-fg-color);
  border-radius: 0;
  margin-inline-end: var(--space-s-m);
  pointer-events: none;
  border-inline-end-width: 1px;
}
.FormBuilder input[type="file"]::file-selector-button {
  margin: -var(--space-xs-s) -var(--space-s-m);
  padding: var(--space-xs-s) var(--space-s-m);
  color: var(--theme-fg-color);
  line-height: var(--body-line-height, 1.5);
  border-width: 0;
  border-style: solid;
  border-color: var(--theme-fg-color);
  border-radius: 0;
  margin-inline-end: var(--space-s-m);
  pointer-events: none;
  border-inline-end-width: 1px;
}
.FormBuilder select {
  display: block;
  width: 100%;
  padding: var(--space-xs-s) calc(var(--space-s-m) * 3) var(--space-xs-s)
    var(--space-s-m);
  -moz-padding-start: subtract(var(--space-s-m), 3px);
  color: var(--theme-fg-color);
  line-height: var(--body-line-height, 1.5);
  background-color: var(--theme-bg-color);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
  background-position: right var(--space-s-m) center;
  background-repeat: no-repeat;
  background-size: 16px 12px;
  border: 1px solid var(--theme-fg-color);
  border-radius: 35px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
.FormBuilder select:focus {
  box-shadow: 0 0 0 4px rgba(var(--theme-fg-color), 0.2);
  outline: 0;
}
.FormBuilder select[multiple],
.FormBuilder select[size]:not([size="1"]) {
  padding-right: var(--space-s-m);
  background-image: none;
}
.FormBuilder select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--theme-fg-color);
}
.FormBuilder .InputfieldCheckbox .InputfieldContent label,
.FormBuilder .InputfieldRadio .InputfieldContent label {
  display: block;
  min-height: 21px;
  margin-bottom: 0.125em;
  padding-left: 1.5em;
}
.FormBuilder .InputfieldCheckbox .InputfieldContent label a,
.FormBuilder .InputfieldRadio .InputfieldContent label a {
  text-decoration: underline;
}
.FormBuilder .InputfieldCheckbox input,
.FormBuilder .InputfieldRadio input {
  float: left;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  margin-left: -1.5em;
  vertical-align: top;
  background-color: var(--theme-bg-color);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid var(--theme-fg-color);
  -webkit-appearance: none;
  appearance: none;
}
.FormBuilder .InputfieldCheckbox input:focus,
.FormBuilder .InputfieldRadio input:focus {
  box-shadow: 0 0 0 4px rgba(var(--theme-fg-color), 0.2);
  outline: 0;
}
.FormBuilder .InputfieldCheckbox input[type="checkbox"],
.FormBuilder .InputfieldRadio input[type="checkbox"] {
  border-radius: 999px;
}
.FormBuilder .InputfieldCheckbox input[type="radio"],
.FormBuilder .InputfieldRadio input[type="radio"] {
  border-radius: 999px;
}
.FormBuilder .InputfieldCheckbox input:checked,
.FormBuilder .InputfieldRadio input:checked {
  background-color: var(--theme-fg-color);
  border-color: var(--theme-fg-color);
}
.FormBuilder .InputfieldCheckbox input[type="checkbox"]:checked,
.FormBuilder .InputfieldRadio input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
.FormBuilder .InputfieldCheckbox input[type="radio"]:checked,
.FormBuilder .InputfieldRadio input[type="radio"]:checked {
  background-image: escape-svg(
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")
  );
}
.FormBuilder .input-error {
  margin-top: 0.5em;
  color: red;
  font-size: 0.75em;
}
.FormBuilder .pw-no-select {
  -webkit-user-select: none;
  user-select: none;
}
.FormBuilder
  .InputfieldCheckbox.InputfieldStateRequired
  label
  > span.pw-no-select::after,
.FormBuilder .InputfieldStateRequired > .InputfieldHeader:first-child::after {
  content: "*";
  margin-left: 0.25em;
  color: currentcolor;
}
.InputfieldFormBuilderFileList {
  list-style-type: none;
}
#wrap_Inputfield- {
  display: none;
}
html.cke_panel_container body {
  color: #000;
}
html.cke_panel_container a:hover {
  text-decoration: none;
}
body.cke_editable {
  margin: var(--step-0);
}
html.is-smooth {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
html.is-smooth [data-scroll-wrapper] {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100vh;
}
html.is-loading,
html.is-transitioning {
  cursor: wait !important;
}
html.is-loading *,
html.is-loading ::after,
html.is-loading ::before,
html.is-transitioning *,
html.is-transitioning ::after,
html.is-transitioning ::before {
  pointer-events: none;
}
.🌿 body {
  overscroll-behavior-y: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100vh;
}
.🌿:not(.is-dom-ready) body {
  opacity: 0;
}
.🌿:not(.is-dom-ready) body * {
  transition: none !important;
}
.🌿 ::selection {
  color: var(--theme-bg-color);
  background: var(--theme-fg-color);
}
[data-bgset],
[data-srcset] {
  opacity: 0.01;
  transition: opacity 0.3s;
}
[data-bgset].lazyloaded,
[data-srcset].lazyloaded {
  opacity: 1;
}
a {
  color: currentcolor;
}
[data-bgset] {
  background: center/cover no-repeat;
}
@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: Realgar;
  src: url(https://is-fruit.ru/site/templates/fonts/Re1000-Rg.eot?)
      format("eot"),
    url(../fonts/Re1000-Rg.woff2) format("woff2"),
    url(../fonts/Re1000-Rg.woff) format("woff"),
    url(../fonts/Re1000-Rg.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Realgar;
  src: url(https://is-fruit.ru/site/templates/fonts/Re1000-RgIt.eot?)
      format("eot"),
    url(../fonts/Re1000-RgIt.woff2) format("woff2"),
    url(../fonts/Re1000-RgIt.woff) format("woff"),
    url(../fonts/Re1000-RgIt.ttf) format("truetype");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Realgar;
  src: url(https://is-fruit.ru/site/templates/fonts/Re1000-Md.eot?)
      format("eot"),
    url(../fonts/Re1000-Md.woff2) format("woff2"),
    url(../fonts/Re1000-Md.woff) format("woff"),
    url(../fonts/Re1000-Md.ttf) format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: Realgar;
  src: url(https://is-fruit.ru/site/templates/fonts/Re1000-MdIt.eot?)
      format("eot"),
    url(../fonts/Re1000-MdIt.woff2) format("woff2"),
    url(../fonts/Re1000-MdIt.woff) format("woff"),
    url(../fonts/Re1000-MdIt.ttf) format("truetype");
  font-style: italic;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: Realgar;
  src: url(https://is-fruit.ru/site/templates/fonts/Re1000-SmBd.eot?)
      format("eot"),
    url(../fonts/Re1000-SmBd.woff2) format("woff2"),
    url(../fonts/Re1000-SmBd.woff) format("woff"),
    url(../fonts/Re1000-SmBd.ttf) format("truetype");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: Realgar;
  src: url(https://is-fruit.ru/site/templates/fonts/Re1000-SmBdIt.eot?)
      format("eot"),
    url(../fonts/Re1000-SmBdIt.woff2) format("woff2"),
    url(../fonts/Re1000-SmBdIt.woff) format("woff"),
    url(../fonts/Re1000-SmBdIt.ttf) format("truetype");
  font-style: italic;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: Realgar;
  src: url(https://is-fruit.ru/site/templates/fonts/Re1000-Bd.eot?)
      format("eot"),
    url(../fonts/Re1000-Bd.woff2) format("woff2"),
    url(../fonts/Re1000-Bd.woff) format("woff"),
    url(../fonts/Re1000-Bd.ttf) format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: Realgar;
  src: url(https://is-fruit.ru/site/templates/fonts/Re1000-BdIt.eot?)
      format("eot"),
    url(../fonts/Re1000-BdIt.woff2) format("woff2"),
    url(../fonts/Re1000-BdIt.woff) format("woff"),
    url(../fonts/Re1000-BdIt.ttf) format("truetype");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: Realgar;
  src: url(https://is-fruit.ru/site/templates/fonts/Re1000-XBd.eot?)
      format("eot"),
    url(../fonts/Re1000-XBd.woff2) format("woff2"),
    url(../fonts/Re1000-XBd.woff) format("woff"),
    url(../fonts/Re1000-XBd.ttf) format("truetype");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: Realgar;
  src: url(https://is-fruit.ru/site/templates/fonts/Re1000-XBdIt.eot?)
      format("eot"),
    url(../fonts/Re1000-XBdIt.woff2) format("woff2"),
    url(../fonts/Re1000-XBdIt.woff) format("woff"),
    url(../fonts/Re1000-XBdIt.ttf) format("truetype");
  font-style: italic;
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: Realgar;
  src: url(https://is-fruit.ru/site/templates/fonts/Re1000-Blk.eot?)
      format("eot"),
    url(../fonts/Re1000-Blk.woff2) format("woff2"),
    url(../fonts/Re1000-Blk.woff) format("woff"),
    url(../fonts/Re1000-Blk.ttf) format("truetype");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: Realgar;
  src: url(https://is-fruit.ru/site/templates/fonts/Re1000-BlkIt.eot?)
      format("eot"),
    url(../fonts/Re1000-BlkIt.woff2) format("woff2"),
    url(../fonts/Re1000-BlkIt.woff) format("woff"),
    url(../fonts/Re1000-BlkIt.ttf) format("truetype");
  font-style: italic;
  font-weight: 900;
  font-display: swap;
}
:root {
  --body-font-family: "Realgar", sans-serif;
  --heading-line-height: calc(1.08em + 4px);
  --space-section: var(--space-2xl-3xl);
  --logo-height: calc(var(--space-m-l) * 2);
  --logo-width: calc(var(--logo-height) * 150 / 70);
  --site-header-padding: calc(var(--container-padding));
  --site-header-height: calc(
    var(--logo-height) + var(--site-header-padding) * 2
  );
  --column-width: calc(
    (100vw - var(--container-padding) * 2 - var(--gutter-x) * 11) / 12
  );
  --column-width-gutter: calc(var(--column-width) + var(--gutter-x));
  --column-width-2-gutter: calc(var(--column-width) + var(--gutter-x) * 2);
  --curve-width: 100vw;
  --curve-height: calc(var(--curve-width) * 2.79 / 140);
  --color-placeholder: #ddd;
  --body-bg: var(--color-gray);
  --button-box-shadow: 0 0 30px 0 rgb(0 0 0 / 12%);
  --accessibe-button-size: var(--space-l);
  --header-gif-size: 1.75em;
  --theme-dark-color: var(--color-black);
  --theme-light-color: var(--color-white);
  --theme-bg-color: var(--theme-light-color);
  --theme-fg-color: var(--theme-dark-color);
}

[data-theme="dark-choco"] {
  --theme-dark-color: #1c243f;
  --theme-light-color: #f2aebe;
  --theme-bg-color: #1c243f;
  --theme-fg-color: #f2aebe;
}
[data-theme="dark-choco-inverted"] {
  --theme-dark-color: #1c243f;
  --theme-light-color: #f2aebe;
  --theme-bg-color: #f2aebe;
  --theme-fg-color: #1c243f;
}
[data-theme="hybiscus"] {
  --theme-dark-color: #931e1d;
  --theme-light-color: #e23348;
  --theme-bg-color: #931e1d;
  --theme-fg-color: #e23348;
}
[data-theme="hybiscus-inverted"] {
  --theme-dark-color: #931e1d;
  --theme-light-color: #e23348;
  --theme-bg-color: #e23348;
  --theme-fg-color: #931e1d;
}
[data-theme="watermelon"] {
  --theme-dark-color: #e62a41;
  --theme-light-color: #f2aebe;
  --theme-bg-color: #e62a41;
  --theme-fg-color: #f2aebe;
}
[data-theme="watermelon-inverted"] {
  --theme-dark-color: #e62a41;
  --theme-light-color: #f2aebe;
  --theme-bg-color: #f2aebe;
  --theme-fg-color: #e62a41;
}
[data-theme="oat-milk"] {
  --theme-dark-color: #492e0f;
  --theme-light-color: #fad7c7;
  --theme-bg-color: #492e0f;
  --theme-fg-color: #fad7c7;
}
[data-theme="oat-milk-inverted"] {
  --theme-dark-color: #492e0f;
  --theme-light-color: #fad7c7;
  --theme-bg-color: #fad7c7;
  --theme-fg-color: #492e0f;
}
[data-theme="orange"] {
  --theme-dark-color: #e86721;
  --theme-light-color: #fcc951;
  --theme-bg-color: #e86721;
  --theme-fg-color: #fcc951;
}
[data-theme="orange-inverted"] {
  --theme-dark-color: #e86721;
  --theme-light-color: #fcc951;
  --theme-bg-color: #fcc951;
  --theme-fg-color: #e86721;
}
[data-theme="mandarin"] {
  --theme-dark-color: #ef8d1f;
  --theme-light-color: #ffdd4e;
  --theme-bg-color: #ef8d1f;
  --theme-fg-color: #ffdd4e;
}
[data-theme="mandarin-inverted"] {
  --theme-dark-color: #ef8d1f;
  --theme-light-color: #ffdd4e;
  --theme-bg-color: #ffdd4e;
  --theme-fg-color: #ef8d1f;
}
[data-theme="blackberry"] {
  --theme-dark-color: #855390;
  --theme-light-color: #cab6d7;
  --theme-bg-color: #855390;
  --theme-fg-color: #cab6d7;
}
[data-theme="blackberry-inverted"] {
  --theme-dark-color: #855390;
  --theme-light-color: #cab6d7;
  --theme-bg-color: #cab6d7;
  --theme-fg-color: #855390;
}
[data-theme="fennel"] {
  --theme-dark-color: #53725e;
  --theme-light-color: #cbcec3;
  --theme-bg-color: #53725e;
  --theme-fg-color: #cbcec3;
}
[data-theme="fennel-inverted"] {
  --theme-dark-color: #53725e;
  --theme-light-color: #cbcec3;
  --theme-bg-color: #cbcec3;
  --theme-fg-color: #53725e;
}
[data-theme="mint"] {
  --theme-dark-color: #07b0a2;
  --theme-light-color: #b3dbd0;
  --theme-bg-color: #07b0a2;
  --theme-fg-color: #b3dbd0;
}
[data-theme="mint-inverted"] {
  --theme-dark-color: #07b0a2;
  --theme-light-color: #b3dbd0;
  --theme-bg-color: #b3dbd0;
  --theme-fg-color: #07b0a2;
}
[data-theme="home"] {
  --theme-dark-color: #1c243f;
  --theme-light-color: #f2aebe;
  --theme-bg-color: #1c243f;
  --theme-fg-color: #f2aebe;
}
[data-theme="gum"] {
  --theme-dark-color: #C45E93;
  --theme-light-color: #EDCEDE    ;
  --theme-bg-color: #C45E93;
  --theme-fg-color: #EDCEDE
  ;
}
[data-theme="gum-inverted"] {
  --theme-dark-color: #C45E93;
  --theme-light-color: #EDCEDE;
  --theme-bg-color: #EDCEDE;
  --theme-fg-color: #C45E93;
}
[data-theme="chocolate"] {
  --theme-dark-color: #624234;
  --theme-light-color: #b37c5a;
  --theme-bg-color: #624234;
  --theme-fg-color: #b37c5a;
}
[data-theme="chocolate-inverted"] {
  --theme-dark-color: #624234;
  --theme-light-color: #b37c5a;
  --theme-bg-color: #b37c5a;
  --theme-fg-color: #624234;
}
[data-theme="strawberry"] {
  --theme-dark-color: #E54956;
  --theme-light-color: #F2A2A9;
  --theme-bg-color: #E54956;
  --theme-fg-color: #F2A2A9;
}
[data-theme="strawberry-inverted"] {
  --theme-dark-color: #E54956;
  --theme-light-color: #F2A2A9;
  --theme-bg-color: #F2A2A9;
  --theme-fg-color: #E54956;
}
[data-theme="mango"] {
  --theme-dark-color: #ba880e;
  --theme-light-color: #f2cc70;
  --theme-bg-color: #ba880e;
  --theme-fg-color: #f2cc70;
}
[data-theme="mango-inverted"] {
  --theme-dark-color: #ba880e;
  --theme-light-color: #f2cc70;
  --theme-bg-color: #f2cc70;
  --theme-fg-color: #ba880e;
}
.c-product-header__text,
.c-text-highlight,
.c-text-reading,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  max-width: var(--measure, 100%);
}
.FormBuilder .alert-error,
.FormBuilder .alert-success,
.c-gate,
.c-product-header__text,
.c-products-slider__ui,
.c-text-highlight,
.c-text-reading,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  line-height: var(--heading-line-height, calc(1.08em + 4px));
  letter-spacing: -0.01em;
}
h1 {
  font-size: var(--step-6);
}
h2 {
  font-size: var(--step-4);
}
h3 {
  font-size: var(--step-3);
}
h4 {
  font-size: var(--step-2);
}
h5 {
  font-size: var(--step-1);
}
h6 {
  font-size: var(--step-0);
}
.o-animation {
  position: relative;
  display: inline-block;
  width: var(--animation-width, var(--space-xl));
  height: var(--animation-height, var(--space-xl));
}
.o-animation__gif {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: center/cover no-repeat;
  will-change: transform;
}
.o-animation--house {
  --animation-width: calc(var(--header-gif-size) * 2 / 3);
}
.FormBuilder button,
.o-button {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 20ch;
  padding: 1.25em 2em;
  color: var(--theme-fg-color);
  font-size: var(--step--1);
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  background: var(--theme-bg-color);
  border: 0;
  border-radius: 9999px;
}
@media (min-width: 768px) {
  .FormBuilder button,
  .o-button {
    font-size: var(--step-0);
  }
}
.FormBuilder .can-hover button > span,
.can-hover .FormBuilder button > span,
.can-hover .o-button > span {
  position: relative;
  display: block;
  overflow: hidden;
}
.FormBuilder .can-hover button span span,
.can-hover .FormBuilder button span span,
.can-hover .o-button span span {
  --y: calc(-110% * var(--hover, 0) + 110% * var(--base, 0));
  display: block;
  transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1);
  transform: translateY(var(--y));
  will-change: transform;
}
.FormBuilder .can-hover button span span:last-child,
.can-hover .FormBuilder button span span:last-child,
.can-hover .o-button span span:last-child {
  --base: 1;
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  margin-left: -50%;
}
.FormBuilder .can-hover button:hover span span,
.can-hover .FormBuilder button:hover span span,
.can-hover .o-button:hover span span {
  --hover: 1;
}
.FormBuilder button[disabled],
[disabled].o-button {
  pointer-events: none !important;
}
.FormBuilder button.is-loading,
.is-loading.o-button {
  pointer-events: none;
}
.FormBuilder button.is-loading span,
.is-loading.o-button span {
  opacity: 0;
}
.FormBuilder button.is-loading::before,
.is-loading.o-button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  margin: -0.5em 0 0 -0.5em;
  border: 2px solid currentcolor;
  border-color: transparent currentcolor;
  border-radius: 100%;
  content: "";
  animation: 0.75s linear infinite spin;
}
.FormBuilder button,
.o-button--inverted {
  color: var(--theme-bg-color);
  background: var(--theme-fg-color);
}
.o-button--dark {
  color: var(--theme-light-color);
  background: var(--theme-dark-color);
}
.o-button--light {
  color: var(--theme-dark-color);
  background: var(--theme-light-color);
}
.o-composer {
  --bg-color: var(--theme-bg-color, #fff);
  --flow: var(--space-xl-2xl);
  --curve-color-bg: var(--bg-color);
  --index: 2;
  --base-index: 1;
  position: relative;
  margin-top: 0;
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl-4xl);
  background: var(--bg-color);
}
.o-curtain {
  position: absolute;
  z-index: 10;
  top: calc(var(--curve-height) * -1);
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  pointer-events: none;
}
.o-curtain__content {
  position: absolute;
  width: 100%;
  height: 100vh;
  background-color: var(--body-bg);
  transition: transform 0.9s cubic-bezier(0.23, 1, 0.32, 1);
  will-change: transform;
}
.is-ready .is-inview .o-curtain__content {
  transform: translateY(calc(-100vh - 5px));
}
.o-curtain__curve.o-curve {
  --curve-color: var(--body-bg) !important;
  position: absolute;
  top: 100%;
  margin-top: -2px;
  transform: scaleY(12) !important;
  transform-origin: 0 0;
  will-change: transform;
}
.is-ready .is-inview .o-curtain__curve.o-curve {
  transition: transform 0.9s cubic-bezier(0.23, 1, 0.32, 1);
  transform: scaleY(1) !important;
}
.o-curve {
  --curve-color: var(--theme-bg-color, var(--color-white));
  position: absolute;
  top: 0;
  left: 0;
  width: var(--curve-width);
  height: var(--curve-height);
  margin-top: calc(var(--curve-height) * -1 + 2px);
  fill: var(--curve-color);
  transform: scaleY(0.2);
  transform-origin: bottom;
  transition: transform 1.2s;
}
.o-curtain + .o-curve {
  transform: scaleY(1);
}
.is-ready .o-curve.is-inview {
  transform: scaleY(1);
}
.o-curve + * {
  --flow: 0;
}
.o-figcaption {
  margin-top: var(--space-2xs-xs);
  font-size: calc(var(--step-0) * 0.8);
  line-height: 1.2;
}
@media (min-width: 768px) {
  .o-figcaption {
    margin-right: var(--space-l);
  }
}

.o-icon {
  --ratio: 1;
  --height: var(--step-0);
  --width: calc(var(--height) * var(--ratio));
  --stroke-width: 1.5px;
  display: inline-block;
  flex-shrink: 0;
  width: var(--width);
  height: var(--height);
  vertical-align: middle;
  font-size: 0;
  fill: none;
  stroke: currentcolor;
  stroke-width: var(--stroke-width);
}
.o-icon__svg {
  width: 100%;
  height: 100%;
}
.o-icon--cart {
  --stroke-width: 1.5px;
}
.o-icon--menu {
  --height: 16px;
  --stroke-width: 1.3px;
}
.o-icon--hand {
  --ratio: calc(352 / 470);
  --height: var(--illustration-height, var(--step-2));
  --stroke-width: 12px;
}
.o-icon--logo {
  --height: var(--logo-height);
  --width: var(--logo-width);
  fill: currentcolor;
  stroke: none;
}
.o-icon--logo-condensed {
  --ratio: calc(79 / 20);
  --height: var(--step-0);
  fill: currentcolor;
  stroke: none;
}
.o-icon--product-all {
  --ratio: calc(18 / 21);
}
.o-icon--product-chocolat {
  --ratio: calc(23 / 21);
}
.o-media {
  position: relative;
  overflow: hidden;
}
.o-media.o-media--bg {
  padding-bottom: calc(var(--ratio, 1) * 100%);
}
.o-media__image,
.o-media__video {
  transform: translateY(var(--step-5));
}
.o-media__image,
.o-media__reveal,
.o-media__video {
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition-delay: calc(var(--index, 0) * 0.2s);
}
.o-media__reveal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--theme-fg-color);
  transform-origin: 50% 0;
}
html.is-ready .is-inview .lazyloaded ~ .o-media__reveal {
  transform: scaleY(0);
}
.o-media__video {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
html.is-ready .is-inview .o-media__video {
  transform: none;
}
.o-media__image {
  opacity: 1 !important;
}
html.is-ready .is-inview .o-media__image.lazyloaded {
  transform: none;
}
.o-media--bg .o-media__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.video-playing .o-media--bg .o-media__image {
  opacity: 0 !important;
}
.o-prose {
  --flow: 2em;
  color: inherit;
}
.o-prose ol,
.o-prose ul {
  padding-left: 2em;
}
.o-prose li {
  --flow: 0.5em;
}
.o-prose h1,
.o-prose h2,
.o-prose h3,
.o-prose h4,
.o-prose h5,
.o-prose h6 {
  font-weight: 400;
}
.o-prose h1 strong,
.o-prose h2 strong,
.o-prose h3 strong,
.o-prose h4 strong,
.o-prose h5 strong,
.o-prose h6 strong {
  font-weight: 700;
}
.o-prose h6 + h1,
.o-prose h6 + h2,
.o-prose h6 + h3,
.o-prose h6 + h4,
.o-prose h6 + h5 {
  --flow: var(--space-s);
}
.o-prose hr {
  padding-top: 0;
}
.o-prose table {
  width: 100% !important;
  border: 0;
  border-spacing: 0;
}
.o-prose table tr:last-child td {
  border-bottom: 1px solid currentcolor;
}
.o-prose table th {
  width: 50%;
  padding: 0 0 0.75em;
  font-size: calc(var(--step-0) - 4px);
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  border: 0;
}
.o-prose table td {
  width: 50%;
  padding: 0.75em 0;
  border: 0;
}
.o-prose table tr {
  width: 100%;
  border-top: 1px solid currentcolor;
}
.o-prose table tr > * {
  padding-right: var(--space-m);
}
.o-prose table thead tr {
  border: none;
}
.o-reading .words {
  opacity: var(--opacity-from, 0.25);
  transition: opacity 1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition-delay: calc(var(--index, 0) * 0.06s + var(--index-offset, 0s));
}
html.is-ready .o-reading.is-initialized.is-inview .words {
  opacity: var(--opacity-to, 0);
}
.o-reading__wrapper {
  position: relative;
}
.o-reading__content:first-child .words {
  --index-offset: 2s;
}
.o-reading__content:last-child {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.o-reading__content:last-child .words {
  --opacity-from: 0;
  --opacity-to: 1;
}
.c-stores__grid,
.o-reveal,
.o-reveal-childs > * {
  transform: translateY(var(--reveal-y, var(--step-1)));
  opacity: 0;
  transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.8s;
  transition-delay: calc(
    var(--index-delay, 0.15s) * (var(--base-index, 0) + var(--index, 0)) +
      var(--stagger-delay, 0.1s) * var(--stagger, 0)
  );
  will-change: opacity, transform;
}
.c-stores.is-ready .c-stores__grid,
.is-ready .is-inview .o-reveal,
.is-ready .is-inview .o-reveal-childs > *,
.is-ready .is-inview.o-reveal,
.is-ready .is-inview.o-reveal-childs > *,
.is-ready .o-reveal--on-ready.o-reveal {
  transform: none;
  opacity: 1;
}
.o-reveal-childs > :nth-child(n + 10) {
  --stagger: 10;
}
.o-reveal-childs > :nth-child(1) {
  --stagger: 1;
}
.o-reveal-childs > :nth-child(2) {
  --stagger: 2;
}
.o-reveal-childs > :nth-child(3) {
  --stagger: 3;
}
.o-reveal-childs > :nth-child(4) {
  --stagger: 4;
}
.o-reveal-childs > :nth-child(5) {
  --stagger: 5;
}
.o-reveal-childs > :nth-child(6) {
  --stagger: 6;
}
.o-reveal-childs > :nth-child(7) {
  --stagger: 7;
}
.o-reveal-childs > :nth-child(8) {
  --stagger: 8;
}
.o-reveal-childs > :nth-child(9) {
  --stagger: 9;
}
.o-reveal-childs > :nth-child(10) {
  --stagger: 10;
}
@media (max-width: 767.98px) {
  .o-prose .o-table-translation {
    display: block;
  }
  .o-prose .o-table-translation tr {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .o-prose .o-table-translation tr {
    padding: 0.75em 0;
  }
  .o-prose .o-table-translation tr:last-child {
    padding: 0.75em 0;
    border-bottom: 1px solid #000;
  }
  .o-prose .o-table-translation tr:last-child td {
    border: none;
  }
  .o-prose .o-table-translation thead tr:last-child {
    border-bottom: 0;
  }
  .o-prose .o-table-translation thead tr {
    border-top: 1px solid currentcolor;
  }
  .o-prose .o-table-translation th {
    padding: 0.5em 0 0;
  }
  .o-prose .o-table-translation th:last-child {
    font-style: italic;
    opacity: 0.5;
  }
  .o-prose .o-table-translation th:first-child {
    padding: 0;
  }
  .o-prose .o-table-translation td {
    width: 100%;
    padding: 0.4em 0 0;
    line-height: 1.25;
  }
  .o-prose .o-table-translation td:last-child {
    font-style: italic;
    opacity: 0.5;
  }
  .o-prose .o-table-translation td:first-child {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .o-prose .o-table-translation tbody,
  .o-prose .o-table-translation thead {
    display: block;
    width: 100%;
  }
}
.o-text-reveal {
  --ready: var(--show-when-ready, 0);
  --speed: 1.2s;
}
.o-text-reveal:not(.is-initialized) {
  visibility: hidden;
}
.o-text-reveal__wrapper {
  overflow: hidden;
}
.o-text-reveal__item {
  will-change: transform;
  transition: transform var(--speed) cubic-bezier(0.23, 1, 0.32, 1)
    calc((var(--base-index, 0) + var(--index, 0)) * 0.05s);
  transform: translateY(calc(var(--reveal-direction, 1) * 110%));
}
.is-ready .is-inview .o-text-reveal__item {
  transform: translateY(0);
}
@media (min-width: 768px) {
  .o-wrapper-md {
    --column-span: 10;
    --column-start: 2;
  }
}
@media (min-width: 1420px) {
  .o-wrapper-md {
    --column-span: 8;
    --column-start: 3;
  }
}
@media (min-width: 768px) {
  .o-wrapper-sm {
    --column-span: 10;
    --column-start: 2;
  }
}
@media (min-width: 992px) {
  .o-wrapper-sm {
    --column-span: 8;
    --column-start: 3;
  }
}
@media (min-width: 1420px) {
  .o-wrapper-sm {
    --column-span: 6;
    --column-start: 4;
  }
}
.c-accordion ul {
  list-style: none;
}
.c-accordion__inner-wrapper {
  position: relative;
  color: var(--theme-fg-color);
  border-bottom: 1px solid currentcolor;
}
.can-hover .c-accordion__inner-wrapper::before {
  position: absolute;
  top: -1px;
  right: calc(var(--container-padding) * -1);
  bottom: 0;
  left: calc(var(--container-padding) * -1);
  background: var(--theme-fg-color);
  transform: scaleY(0);
  transform-origin: 50% 100%;
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5s;
  content: "";
}
.can-hover .c-accordion__inner-wrapper:hover::before {
  transform: scaleY(1);
}
.c-accordion__inner-wrapper.is-active {
  color: var(--theme-fg-color) !important;
}
.c-accordion__inner-wrapper.is-active::before {
  transform: scaleY(1) !important;
  opacity: 0 !important;
}
.can-hover .c-accordion__inner-wrapper:hover {
  color: var(--theme-bg-color);
}
.c-accordion__top {
  position: relative;
  z-index: 1;
  padding-top: var(--space-s);
  transition: color 0.3s;
  cursor: pointer;
}
.c-accordion__index {
  --column-span: 2;
  font-size: 16px;
}
@media (min-width: 768px) {
  .c-accordion__index {
    --column-span: 4;
  }
}
.c-accordion__title {
  --column-span: 9;
  --column-start: 3;
  padding-bottom: var(--space-xl);
  font-size: var(--step-3);
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .c-accordion__title {
    --column-span: 6;
    --column-start: 5;
  }
}
.c-accordion__arrow {
  --column-span: 1;
  --column-start: 12;
  align-self: flex-start;
  font-size: 0;
  justify-self: flex-end;
  transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
@media (min-width: 768px) {
  .c-accordion__arrow {
    --column-span: 2;
    --column-start: 11;
  }
}
.is-active .c-accordion__arrow {
  transform: rotate(180deg);
}
.c-accordion__bottom {
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: 0;
  transition: color 0.3s;
}
.c-accordion__body {
  --column-span: 9;
  --column-start: 3;
  padding-bottom: var(--space-xl);
}
@media (min-width: 768px) {
  .c-accordion__body {
    --column-span: 6;
    --column-start: 5;
    font-size: var(--step-1);
  }
}
.c-caption {
  max-width: 45ch;
  margin: 0 auto;
  padding: 0 var(--container-padding);
  color: var(--theme-fg-color);
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
.c-gallery {
  position: relative;
}
.c-gallery ul {
  list-style: none;
}
.c-gallery .swiper-slide:not(:last-child) {
  margin-right: var(--gutter-x);
}
.c-gallery .swiper-pagination-bullet {
  width: unset;
  height: unset;
  margin: unset !important;
  font-size: 16px;
  background: unset;
  text-underline-offset: 0.1em;
  opacity: 0.2;
}
.c-gallery .swiper-pagination-bullet:not(:last-child) {
  margin-right: var(--space-s-l) !important;
}
@media (min-width: 768px) {
  .c-gallery .swiper-pagination-bullet:not(:last-child) {
    margin-right: var(--space-l-xl) !important;
  }
}
.c-gallery .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: var(--color-black);
  text-decoration: underline;
  opacity: 1;
}
.c-gallery .swiper-pagination {
  bottom: calc(var(--space-xl) * -1) !important;
}
.c-gallery__inner-wrapper {
  padding-bottom: 62.5%;
  background: var(--color-placeholder);
}
.c-galley__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.c-gate {
  position: fixed;
  z-index: 200;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--theme-fg-color);
  font-size: var(--step-7);
}
.c-gate:not(.is-active) {
  visibility: hidden;
  pointer-events: none;
}
.c-gate.is-clicked {
  --reveal-direction: -1;
}
.c-gate.is-no {
  --theme-bg-color: #000;
  --theme-fg-color: #fff;
}
.c-gate__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--theme-bg-color);
  transition: transform 1.2s cubic-bezier(0.86, 0, 0.07, 1);
}
.is-leaving .c-gate__bg {
  transform: translateY(calc(-110% - var(--curve-height)));
}
.c-gate__curve {
  position: absolute;
  top: calc(100% - 2px);
  fill: var(--theme-bg-color);
  width: var(--curve-width);
  height: var(--curve-height);
  transform: scaleY(0);
  transform-origin: 0 0;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.2s;
}
.is-leaving .c-gate__curve {
  transform: scaleY(1);
}
.c-gate__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767.98px) {
  .c-gate__wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
.c-gate__reply {
  display: flex;
  font-weight: 400;
}
.is-no .c-gate__reply {
  display: none;
}
.c-gate__icon {
  --base-index: 2;
  --reveal-y: 0;
}
@media (max-width: 767.98px) {
  .c-gate__icon {
    position: absolute !important;
    right: var(--container-padding);
    bottom: var(--container-padding);
  }
}
@media (min-width: 768px) {
  .c-gate__icon {
    margin-right: 0.5em;
  }
}
.is-clicked .c-gate__icon {
  --base-index: 0;
  transition-duration: 0.4s !important;
}
.c-gate__icon .o-icon {
  --illustration-height: var(--step-8);
  transform: rotate(-15deg);
  transform-origin: 50% 90%;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.2s;
}
@media (max-width: 767.98px) {
  .c-gate__icon .o-icon {
    --illustration-height: var(--step-10);
  }
}
.is-inview .c-gate__icon .o-icon {
  transform: rotate(0);
}
.is-clicked .c-gate__icon .o-icon {
  transform: rotate(15deg);
  transition-delay: 0s;
}
.c-gate__actions {
  --base-index: 2;
}
.is-clicked .c-gate__actions {
  --base-index: 0;
}
.c-gate__actions button {
  position: relative;
  overflow: hidden;
  background-color: unset;
  border: none;
  -webkit-appearance: none;
  appearance: none;
}
.c-gate__actions button::after,
.c-gate__actions button::before {
  position: absolute;
  bottom: 0.09em;
  left: 0;
  width: 100%;
  height: 0.07em;
  background: currentcolor;
  content: "";
}
.can-hover .c-gate__actions button::after,
.can-hover .c-gate__actions button::before {
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  will-change: transform;
}
.c-gate__actions button::after {
  transition-delay: 0s;
  transform-origin: 0 50%;
  transform: translateX(-0.03em) scaleX(0);
}
.c-gate__actions button::before {
  transform-origin: 100% 50%;
  transition-delay: 0.1s;
}
.can-hover .c-gate__actions button:hover::after {
  transition-delay: 0.1s;
  transform: translateX(0) scaleX(1);
}
.can-hover .c-gate__actions button:hover::before {
  transition-delay: 0s;
  transform: translateX(0.03em) scaleX(0);
}
.is-no .c-gate__actions {
  display: none;
}
.is-no .c-gate__question {
  display: none;
}
.c-gate__no {
  --reveal-direction: 1 !important;
  position: absolute;
  top: -9999px;
  font-size: var(--step-6);
  visibility: hidden;
  pointer-events: none;
}
.c-gate__no > * {
  display: block;
}
.is-no .c-gate__no {
  position: static;
  visibility: visible;
  pointer-events: auto;
}
.c-gate__no-title {
  font-weight: 700;
}
.c-gate__no-text {
  --base-index: 2;
}
.c-header-primary {
  padding: var(--space-xl-3xl) 0;
}
.c-header-primary
  .has-animation
  .c-header-primary__media
  ~ .o-text-reveal__wrapper {
  --index: 3;
}
.c-header-primary__title {
  --measure: 20ch;
  margin: 0 auto;
  font-size: var(--step-8);
  font-weight: 400;
  line-height: 1.1;
  text-align: center;
}
.c-header-primary__media {
  --animation-width: var(--header-gif-size);
  --animation-height: var(--header-gif-size);
  --reveal-y: none;
  position: relative;
  display: inline-block;
  width: var(--animation-width);
  height: var(--animation-height);
  vertical-align: bottom;
}
.c-header-primary__media .o-animation {
  position: absolute;
  top: 0;
  left: 0;
}
.c-header-secondary {
  padding-top: var(--space-xl-3xl);
  padding-bottom: var(--space-l-xl);
}
.c-header-secondary__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-header-secondary__title {
  font-size: var(--step-7);
  font-weight: 400;
}
.c-header-secondary__media {
  --animation-width: var(--header-gif-size);
  --animation-height: var(--header-gif-size);
  --reveal-y: none;
  position: relative;
  flex-shrink: 0;
  align-self: flex-start;
  margin-left: var(--space-m-l);
  font-size: var(--step-8);
}
.c-image__figure-image-bg {
  position: relative;
  background: var(--color-placeholder);
}
.c-images__wrapper:nth-child(1) {
  --index: 0;
  --column-span: 5;
}
@media (min-width: 768px) {
  .c-images__wrapper:nth-child(1) {
    --column-start: 2;
    --column-span: 4;
  }
}
@media (min-width: 1420px) {
  .c-images__wrapper:nth-child(1) {
    --column-start: 3;
    --column-span: 3;
  }
}
.c-images__wrapper:nth-child(2) {
  --column-span: 7;
  --column-start: 6;
  --index: 1;
}
@media (min-width: 768px) {
  .c-images__wrapper:nth-child(2) {
    --column-start: 7;
    --column-span: 5;
  }
}
@media (min-width: 1420px) {
  .c-images__wrapper:nth-child(2) {
    --column-start: 7;
    --column-span: 4;
  }
}
.c-intro {
  --progress-middle: 0;
  --progress-bg: 0;
  --progress-translate: 0;
  --progress-claim: 0;
  --progress-intro: 0;
  --ratio: calc(590 / 290);
  --height: calc(var(--width) / var(--ratio));
  --width: calc(var(--step-10) * 2.8);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.c-intro__main-wrapper {
  --progress-bg: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: var(--theme-fg-color);
  background: var(--theme-bg-color);
}
.c-intro__main-wrapper:not(:first-child) {
  will-change: clip-path;
  -webkit-clip-path: polygon(
    0 calc(100% - 100% * var(--progress-bg)),
    100% calc(100% - 100% * var(--progress-bg)),
    100% 100%,
    0 100%
  );
  clip-path: polygon(
    0 calc(100% - 100% * var(--progress-bg)),
    100% calc(100% - 100% * var(--progress-bg)),
    100% 100%,
    0 100%
  );
}
.c-intro__main-wrapper.not-clipped {
  -webkit-clip-path: unset;
  clip-path: unset;
}
.c-intro.is-complete .c-intro__main-wrapper:not(:last-child) {
  display: none;
}
.c-intro__inner-wrapper {
  position: absolute;
  top: 50%;
  display: flex;
  flex-direction: column;
  width: var(--width);
  height: var(--height);
  transform: translate(
    calc(
      (50vw - var(--width) / 2) * var(--progress-translate) +
        var(--container-padding) * (1 - var(--progress-translate))
    ),
    -50%
  );
  fill: currentcolor;
}
.c-intro__inner-wrapper svg {
  width: auto;
  height: 100%;
}
.c-intro.is-complete .c-intro__inner-wrapper {
  overflow: visible;
}
.c-intro__logo-wrapper {
  /* overflow: hidden; */
  width: 100vw;
  height: 33.333%;
  /* height: 90%; */
  will-change: transform;
}
.c-intro__logo-wrapper:nth-child(2) {
  transform: translateX(calc(var(--progress-middle) * 2%));
}
.c-intro__logo-wrapper svg {
  transform: translateY(calc(100% * var(--progress-intro, 1)));
}
#logo-claims path:not(.is-active) {
  display: none;
}
#logo-claims path,
#logo-ing {
  transform: translateY(
    calc(var(--index) * 100% - var(--progress-claim, 0) * 100%)
  ) !important;
}
.c-mask {
  --progress: 1;
  --mask-color: #fff;
  position: fixed;
  z-index: 90;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--mask-color);
  pointer-events: none;
  will-change: transform;
  transform: translateY(
    calc((100% + var(--curve-height) * 3) * var(--progress))
  );
}
.c-mask__curve {
  position: absolute;
  bottom: 100%;
  fill: var(--mask-color);
  transform: scaleY(calc(3 - 2 * var(--progress))) !important;
}
.c-menu__stage {
  position: fixed;
  z-index: 80;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: var(--theme-fg-color);
}
html:not(.show-menu) .c-menu__stage {
  pointer-events: none;
  opacity: 0;
}
.c-menu__stage ul {
  list-style-type: none;
  display: flex;
  flex-direction: column;
}
.c-menu__stage li {
  overflow: hidden;
}
.c-menu__stage li a {
  display: inline-block;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition-delay: calc(0.2s + 0.05s * var(--index-global));
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translateY(-5%);
}
html:not(.show-menu) .c-menu__stage li a {
  transform: translateY(var(--reveal-y));
  transition: none;
}
.c-menu__stage a {
  text-decoration: none;
}
.c-menu__stage .hide-from-menu {
  display: none;
}
.c-menu__bg,
.c-menu__wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.c-menu__bg {
  background: var(--theme-bg-color);
  transition: opacity 0.15s;
}
html:not(.show-menu) .c-menu__bg {
  opacity: 0;
}
.c-menu__brand {
  position: absolute;
  top: var(--site-header-padding);
  left: var(--container-padding);
  opacity: 0;
  transition: transform 0.6s, opacity 0.6s;
  transform: translateY(var(--step-0));
}
.show-menu .c-menu__brand {
  opacity: 1;
  transition-delay: 0.1s !important;
  transform: none;
}
.c-menu__wrapper {
  display: flex;
  overflow: auto;
}
.c-menu__container {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  padding-top: var(--site-header-height);
  padding-bottom: var(--site-header-height);
}
@media (min-width: 992px) {
  .c-menu__container {
    padding-bottom: 0;
  }
}
.c-menu__nav-primary {
  --illustration-height: calc(var(--step-7) * 0.9);
  --reveal-y: 100%;
  margin-top: auto;
  margin-bottom: var(--step-7);
  font-size: var(--step-8);
  line-height: 1;
  text-align: center;
}
@media (min-width: 992px) {
  .c-menu__nav-primary {
    margin: auto 0;
    padding-bottom: var(--step-10);
  }
}
.c-menu__nav-primary a {
  --progress: 0;
  position: relative;
}
.c-menu__nav-primary a:hover {
  --progress: 1;
}
.c-menu__nav-primary .is-active a::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.07em;
  background: currentcolor;
  transform-origin: 0 0;
  transform: scaleX(0);
  transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  content: "";
}
.show-menu .c-menu__nav-primary .is-active a::before {
  transition-delay: calc(0.8s + 0.05s * var(--index-global));
  transform: scaleX(1);
}
.c-menu__nav-primary .o-icon {
  --sign: 1;
  --rotate: calc((20deg * var(--progress)) * var(--sign));
  --x: calc((140% + 10% * var(--progress)) * var(--sign));
  position: absolute;
  top: 50%;
  opacity: var(--progress);
  transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.2s;
  transform-origin: 50% 100%;
  will-change: transform;
  transform: translateX(var(--x)) translateY(-55%) rotate(var(--rotate));
}
.c-menu__nav-primary .o-icon.left {
  --sign: -1;
  left: 0;
}
.c-menu__nav-primary .o-icon.right {
  right: 0;
}
.is-mobile .c-menu__nav-primary .o-icon {
  display: none;
}
.c-menu__nav-primary ul {
  gap: 0.1em;
}
.c-menu__sub-navs {
  --reveal-y: var(--space-s);
  flex-shrink: 0;
  margin-bottom: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .c-menu__sub-navs {
    display: flex;
    align-items: center;
    height: calc(var(--accessibe-button-size) + var(--container-padding));
    margin-bottom: 0;
    padding-bottom: var(--container-padding);
  }
}
.c-menu__sub-navs ul {
  gap: 1em;
}
@media (min-width: 992px) {
  .c-menu__sub-navs ul {
    flex-direction: row;
    gap: 2em;
  }
}
.c-menu__sub-navs a {
  position: relative;
  display: inline-block;
  line-height: 1.5;
}
.c-menu__sub-navs a::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: currentcolor;
  content: "";
  transform-origin: 100% 50%;
  transform: scaleX(0);
  transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}
.c-menu__sub-navs .is-active a::before,
.can-hover .c-menu__sub-navs a:hover::before {
  transform-origin: 0 50%;
  transform: scaleX(1);
}
@media (min-width: 992px) {
  .c-menu__nav-secondary {
    display: flex;
    justify-content: center;
    flex: 0 0 60%;
    margin-left: 20%;
  }
}
.c-menu__nav-socials {
  margin-top: 2em;
}
@media (min-width: 992px) {
  .c-menu__nav-socials {
    display: flex;
    justify-content: flex-end;
    flex: 0 0 20%;
    margin-top: 0;
  }
}
.c-menu__toolbar {
  position: fixed;
  z-index: 100;
  top: 0;
  right: var(--container-padding);
  pointer-events: none;
  transition: opacity 0.2s;
}
.show-gate .c-menu__toolbar,
.show-intro .c-menu__toolbar {
  opacity: 0;
}
.c-menu__toolbar-wrapper {
  display: flex;
  align-items: center;
  height: var(--site-header-height);
}
.c-menu__toolbar-wrapper > * {
  pointer-events: auto;
}
.show-gate .c-menu__toolbar-wrapper > *,
.show-intro .c-menu__toolbar-wrapper > * {
  pointer-events: none;
}
.c-menu__toolbar-wrapper > :last-child {
  margin-left: calc(var(--space-2xs) * 1.25);
}
.c-menu__button-cart,
.c-menu__button-menu {
  display: inline-flex;
  align-items: center;
  height: 34px;
  padding: 0 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  background: var(--color-white);
  border: none;
  border-radius: 100px;
  box-shadow: var(--button-box-shadow);
  -webkit-appearance: none;
  appearance: none;
  will-change: transform;
  gap: 8px;
}
.c-menu__button-menu {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .c-menu__button-menu {
    font-size: 18px;
  }
}
.c-menu__button-menu-text {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 1em;
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .c-menu__button-menu-text {
    top: 1px;
  }
}
.c-menu__button-menu-text span {
  padding-bottom: 0.1em;
  line-height: 1;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.can-hover .c-menu__button-menu:hover .c-menu__button-menu-text span {
  transform: translateY(-99%);
}
.c-menu__button-menu-icon {
  position: relative;
  display: flex;
  width: 18px;
  height: 18px;
}
.c-menu__button-menu-icon::after,
.c-menu__button-menu-icon::before {
  position: absolute;
  content: "";
  transform: translateY(5px);
  width: 100%;
  height: 2px;
  background: currentcolor;
  transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1);
  will-change: transform;
}
.show-menu .c-menu__button-menu-icon::before {
  transform: translateY(calc(-50% + var(--step-0) / 2)) rotate(45deg);
}
.show-menu .c-menu__button-menu-icon::after {
  transform: translateY(calc(-50% + var(--step-0) / 2)) rotate(-45deg);
}
.c-menu__button-menu-icon::after {
  transform: translateY(10px);
}
.c-menu__button-cart {
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .c-menu__button-cart {
    position: fixed;
    right: var(--container-padding);
    bottom: var(--container-padding);
  }
}
@media (min-width: 768px) {
  .c-menu__button-cart {
    font-size: 16px;
    font-weight: 600;
  }
}
.c-menu__button-cart span {
  position: relative;
}
.c-menu__button-cart span:first-child::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: currentcolor;
  content: "";
  transform-origin: 100% 50%;
  transform: scaleX(0);
  transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}
.can-hover .c-menu__button-cart:hover span:first-child::before {
  transform-origin: 0 50%;
  transform: scaleX(1);
}
.MarkupPagerNav {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 var(--container-padding) var(--space-section);
  color: var(--theme-fg-color);
  font-size: var(--step-0);
  font-weight: 400;
  text-transform: uppercase;
  list-style: none;
}
@media (max-width: 767.98px) {
  .MarkupPagerNav
    li:not(.MarkupPagerNavPrevious, .MarkupPagerNavOn, .MarkupPagerNavNext) {
    display: none;
  }
}
.MarkupPagerNav a {
  color: var(--theme-fg-color);
}
.MarkupPagerNav > * {
  margin: 0 var(--space-3xs);
}
.MarkupPagerNav
  li:not(.MarkupPagerNavPrevious):not(.MarkupPagerNavNext):not(
    .MarkupPagerNavSeparator
  )
  a {
  opacity: 0.4;
}
.MarkupPagerNav
  li:not(.MarkupPagerNavPrevious):not(.MarkupPagerNavNext):not(
    .MarkupPagerNavSeparator
  )
  a::before {
  position: absolute;
  bottom: -0.1em;
  left: 50%;
  transform: translateX(-50%) scaleX(0);
  width: 50%;
  height: 2px;
  content: "";
  background: currentcolor;
  transform-origin: 100% 50%;
  transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}
.can-hover
  .MarkupPagerNav
  li:not(.MarkupPagerNavPrevious):not(.MarkupPagerNavNext):not(
    .MarkupPagerNavSeparator
  )
  a:hover::before {
  transform-origin: 0 50%;
  transform: translateX(-50%) scaleX(1);
}
.MarkupPagerNav a {
  position: relative;
  display: block;
  min-width: 2.5em;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  text-underline-offset: 2px;
}
.MarkupPagerNav .MarkupPagerNavOn a {
  opacity: 1 !important;
}
.MarkupPagerNav .MarkupPagerNavOn a::before {
  transform-origin: 0 50% !important;
  transform: translateX(-50%) scaleX(1) !important;
}
.MarkupPagerNav .MarkupPagerNavPrevious a {
  position: relative;
  display: flex;
  justify-content: center;
  overflow: hidden;
  width: var(--step-0);
  min-width: unset;
  margin-right: 0.75em;
}
@media (min-width: 1420px) {
  .MarkupPagerNav .MarkupPagerNavPrevious a {
    top: -1px;
  }
}
.can-hover .MarkupPagerNav .MarkupPagerNavPrevious a:hover::before {
  transform: translateX(-150%) rotate(180deg);
}
.can-hover .MarkupPagerNav .MarkupPagerNavPrevious a:hover::after {
  transform: translateX(0) rotate(180deg);
}
.MarkupPagerNav .MarkupPagerNavPrevious a::after,
.MarkupPagerNav .MarkupPagerNavPrevious a::before {
  display: block;
  width: var(--step-0);
  height: var(--step-0);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
  content: "";
}
.MarkupPagerNav .MarkupPagerNavPrevious a::before {
  transform: rotate(180deg);
}
.MarkupPagerNav .MarkupPagerNavPrevious a::after {
  position: absolute;
  transform: translate(150%) rotate(180deg);
}
.MarkupPagerNav .MarkupPagerNavPrevious span {
  display: none;
}
.MarkupPagerNav .MarkupPagerNavNext a {
  position: relative;
  display: flex;
  justify-content: center;
  overflow: hidden;
  width: var(--step-0);
  min-width: unset;
  margin-left: 0.75em;
}
.can-hover .MarkupPagerNav .MarkupPagerNavNext a:hover::before {
  transform: translateX(150%);
}
.can-hover .MarkupPagerNav .MarkupPagerNavNext a:hover::after {
  transform: none;
}
.MarkupPagerNav .MarkupPagerNavNext a::after,
.MarkupPagerNav .MarkupPagerNavNext a::before {
  display: block;
  width: var(--step-0);
  height: var(--step-0);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
  content: "";
}
.MarkupPagerNav .MarkupPagerNavNext a::after {
  position: absolute;
  transform: translate(-150%);
}
.MarkupPagerNav .MarkupPagerNavNext span {
  display: none;
}
[data-theme="dark-choco"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="dark-choco"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="dark-choco"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="dark-choco"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f2aebe' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="dark-choco-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="dark-choco-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavNext
  a::before,
[data-theme="dark-choco-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavPrevious
  a::after,
[data-theme="dark-choco-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavPrevious
  a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231c243f' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="hybiscus"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="hybiscus"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="hybiscus"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="hybiscus"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23e23348' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="hybiscus-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="hybiscus-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="hybiscus-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavPrevious
  a::after,
[data-theme="hybiscus-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavPrevious
  a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23931e1d' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
/* ==================== GUM ==================== */
[data-theme="gum"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="gum"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="gum"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="gum"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23EDCEDE' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="gum-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="gum-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="gum-inverted"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="gum-inverted"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23C45E93' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}

/* ==================== CHOCOLATE ==================== */
[data-theme="chocolate"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="chocolate"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="chocolate"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="chocolate"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23b37c5a' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="chocolate-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="chocolate-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="chocolate-inverted"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="chocolate-inverted"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23624234' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}

/* ==================== STRAWBERRY ==================== */
[data-theme="strawberry"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="strawberry"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="strawberry"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="strawberry"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23F2A2A9' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="strawberry-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="strawberry-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="strawberry-inverted"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="strawberry-inverted"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23E54956' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}

/* ==================== MANGO ==================== */
[data-theme="mango"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="mango"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="mango"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="mango"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FAB956' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="mango-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="mango-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="mango-inverted"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="mango-inverted"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23B26D05' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="watermelon"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="watermelon"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="watermelon"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="watermelon"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f2aebe' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="watermelon-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="watermelon-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavNext
  a::before,
[data-theme="watermelon-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavPrevious
  a::after,
[data-theme="watermelon-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavPrevious
  a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23e62a41' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="oat-milk"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="oat-milk"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="oat-milk"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="oat-milk"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fad7c7' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="oat-milk-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="oat-milk-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="oat-milk-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavPrevious
  a::after,
[data-theme="oat-milk-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavPrevious
  a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23492e0f' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="orange"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="orange"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="orange"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="orange"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fcc951' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="orange-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="orange-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="orange-inverted"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="orange-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavPrevious
  a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23e86721' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="mandarin"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="mandarin"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="mandarin"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="mandarin"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffdd4e' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="mandarin-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="mandarin-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="mandarin-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavPrevious
  a::after,
[data-theme="mandarin-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavPrevious
  a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ef8d1f' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="blackberry"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="blackberry"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="blackberry"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="blackberry"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23cab6d7' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="blackberry-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="blackberry-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavNext
  a::before,
[data-theme="blackberry-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavPrevious
  a::after,
[data-theme="blackberry-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavPrevious
  a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23855390' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="fennel"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="fennel"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="fennel"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="fennel"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23cbcec3' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="fennel-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="fennel-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="fennel-inverted"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="fennel-inverted"]
  .MarkupPagerNav
  .MarkupPagerNavPrevious
  a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2353725e' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="mint"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="mint"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="mint"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="mint"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23b3dbd0' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="mint-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="mint-inverted"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="mint-inverted"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="mint-inverted"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2307b0a2' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
[data-theme="home"] .MarkupPagerNav .MarkupPagerNavNext a::after,
[data-theme="home"] .MarkupPagerNav .MarkupPagerNavNext a::before,
[data-theme="home"] .MarkupPagerNav .MarkupPagerNavPrevious a::after,
[data-theme="home"] .MarkupPagerNav .MarkupPagerNavPrevious a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23f2aebe' stroke-width='1.5px'%3E%3Cpolyline points='8.242,14.499 14.591,8.15 8.242,1.8 '/%3E%3Cline x1='14.591' y1='8.15' x2='1.11' y2='8.15'/%3E%3C/svg%3E");
}
.c-post-footer__heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: var(--space-l);
}
.c-post-footer__title {
  font-size: var(--step-5);
  font-weight: 400;
}
.c-post-footer__cta {
  font-weight: 500;
  text-decoration: none;
}
.c-post-footer__cta::after,
.c-post-footer__cta::before {
  position: relative;
  display: inline-block;
  transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}
.c-post-footer__cta::before {
  content: "(";
}
.c-post-footer__cta::after {
  content: ")";
}
.can-hover .c-post-footer__cta:hover::before {
  transform: translateX(-75%);
}
.can-hover .c-post-footer__cta:hover::after {
  transform: translateX(75%);
}
.c-post-footer__items {
  --gutter-y: var(--space-xl);
}
@media (min-width: 768px) {
  .c-post-footer__items {
    --gutter-y: var(--space-xl-4xl);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .c-post-footer__items > * {
    --column-span: 5;
  }
  .c-post-footer__items > :nth-child(4n-2) {
    --padding-bottom: 125%;
    --column-start: 8;
  }
  .c-post-footer__items > :nth-child(4n-1) {
    --padding-bottom: 125%;
  }
  .c-post-footer__items > :nth-child(4n) {
    --column-start: 8;
  }
}
@media (min-width: 992px) {
  .c-post-footer__items > :nth-child(1) {
    --column-start: 1;
    --column-span: 3;
  }
}
@media (min-width: 768px) {
  .c-post-footer__items > :nth-child(2) {
    --index: 1;
  }
}
@media (min-width: 992px) {
  .c-post-footer__items > :nth-child(2) {
    --column-start: 4;
    --column-span: 4;
    --padding-bottom: 125%;
  }
}
@media (max-width: 991.98px) {
  .c-post-footer__items > :nth-child(3) {
    display: none;
  }
}
@media (min-width: 992px) {
  .c-post-footer__items > :nth-child(3) {
    --index: 2;
    --column-start: 10;
    --column-span: 3;
  }
}
.c-post-header {
  overflow: hidden;
}
.c-post-header__top {
  --gutter-y: var(--space-l);
  padding: var(--space-xl) 0;
  text-align: center;
}
.c-post-header__title {
  font-size: var(--step-5);
  font-weight: 400;
  text-align: center;
}
@media (min-width: 768px) {
  .c-post-header__title {
    --column-span: 10;
    --column-start: 2;
  }
}
@media (min-width: 992px) {
  .c-post-header__title {
    --column-span: 8;
    --column-start: 3;
  }
}
@media (min-width: 1420px) {
  .c-post-header__title {
    --column-span: 6;
    --column-start: 4;
  }
}
.c-post-header__breadcrumb {
  position: relative;
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline;
  text-transform: uppercase;
  justify-self: center;
  text-underline-offset: 0.1em;
}
.c-post-header__breadcrumb::after,
.c-post-header__breadcrumb::before {
  position: relative;
  display: inline-block;
  transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}
.c-post-header__breadcrumb::before {
  content: "(";
}
.c-post-header__breadcrumb::after {
  content: ")";
}
.can-hover .c-post-header__breadcrumb:hover::before {
  transform: translateX(-75%);
}
.can-hover .c-post-header__breadcrumb:hover::after {
  transform: translateX(75%);
}
.c-post-header__bottom {
  position: relative;
}
.c-post-header__category,
.c-post-header__date {
  --column-span: 6;
  font-size: var(--step-0);
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .c-post-header__category,
  .c-post-header__date {
    --column-span: 5;
  }
}
@media (min-width: 992px) {
  .c-post-header__category,
  .c-post-header__date {
    --column-span: 4;
  }
}
@media (min-width: 1420px) {
  .c-post-header__category,
  .c-post-header__date {
    --column-span: 3;
    padding-top: var(--space-2xl);
  }
}
@media (min-width: 768px) {
  .c-post-header__category {
    --column-start: 2;
  }
}
@media (min-width: 992px) {
  .c-post-header__category {
    --column-start: 3;
  }
}
@media (min-width: 1420px) {
  .c-post-header__category {
    --column-start: 0;
  }
}
.c-post-header__date {
  text-align: right;
}
.c-post-header__image-wrapper {
  order: 3;
}
@media (min-width: 768px) {
  .c-post-header__image-wrapper {
    --column-span: 10;
    --column-start: 2;
  }
}
@media (min-width: 992px) {
  .c-post-header__image-wrapper {
    --column-span: 8;
    --column-start: 3;
  }
}
@media (min-width: 1420px) {
  .c-post-header__image-wrapper {
    --column-span: 6;
    --column-start: unset;
    order: unset;
  }
}
.c-post-header__bg {
  --x: calc(var(--container-padding) * -1);
  --y: var(--space-2xl);
  position: absolute;
  z-index: -1;
  top: var(--y);
  right: var(--x);
  left: var(--x);
  height: 100%;
}
@media (min-width: 1420px) {
  .c-post-header__bg {
    --y: calc(var(--space-2xl) + var(--step-0) * 1.2 + var(--curve-height));
  }
}
.c-post-header__bg-solid {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--theme-bg-color);
}
.c-post-preview {
  align-self: flex-start;
  text-decoration: none;
}
.c-post-preview__text {
  display: flex;
  margin-top: var(--space-s);
}
@media (min-width: 768px) and (max-width: 1419.98px) {
  .c-post-preview__text {
    flex-direction: column;
  }
}
.c-post-preview__info {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 5.5em;
}
@media (min-width: 768px) and (max-width: 1419.98px) {
  .c-post-preview__info {
    flex-direction: row;
    margin-bottom: var(--space-xs);
  }
  .c-post-preview__info > :last-child {
    margin-left: var(--space-3xs);
  }
}
.c-post-preview__category,
.c-post-preview__date {
  font-size: 14px;
  font-weight: 500;
  line-height: var(--heading-line-height);
  text-transform: uppercase;
}
.c-post-preview__title {
  margin-top: -0.1em;
  font-size: var(--step-2);
  line-height: var(--heading-line-height);
}
.c-post-preview__media {
  overflow: hidden;
}
.c-post-preview__figure {
  will-change: transform;
  transition-duration: 1.6s;
}
html.can-hover a:hover .c-post-preview__figure {
  transform: scale(1.05) !important;
}
.c-posts {
  position: relative;
}
.c-posts__container {
  background: var(--theme-bg-color);
}
.c-posts__title {
  display: flex;
  justify-content: center;
  padding: var(--space-xl) 0;
  color: var(--theme-fg-color);
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
.c-posts__grid {
  --gutter-y: var(--space-xl);
  padding-bottom: var(--space-xl-4xl);
  color: var(--theme-fg-color);
}
@media (min-width: 768px) {
  .c-posts__grid {
    --gutter-y: var(--space-xl-4xl);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .c-posts__grid > * {
    --column-span: 5;
  }
  .c-posts__grid > :nth-child(4n-2) {
    --ratio: 4/3.2;
    --column-start: 8;
  }
  .c-posts__grid > :nth-child(2n) {
    --index: 1;
  }
  .c-posts__grid > :nth-child(4n-1) {
    --ratio: 4/3.2;
  }
  .c-posts__grid > :nth-child(4n) {
    --column-start: 8;
  }
}
.c-posts__grid > :nth-child(3n-1) {
  --index: 1;
}
.c-posts__grid > :nth-child(3n) {
  --index: 2;
}
@media (min-width: 992px) {
  .c-posts__grid > :nth-child(1) {
    --column-start: 1;
    --column-span: 3;
  }
}
@media (min-width: 992px) {
  .c-posts__grid > :nth-child(2) {
    --column-start: 5;
    --column-span: 4;
    --ratio: 4/3.2;
  }
}
@media (min-width: 992px) {
  .c-posts__grid > :nth-child(3) {
    --column-start: 10;
    --column-span: 3;
  }
}
@media (min-width: 992px) {
  .c-posts__grid > :nth-child(4) {
    --column-start: 1;
    --column-span: 3;
  }
}
@media (min-width: 992px) {
  .c-posts__grid > :nth-child(5) {
    --column-start: 4;
    --column-span: 4;
    --ratio: 4/3.2;
  }
}
@media (min-width: 992px) {
  .c-posts__grid > :nth-child(6) {
    --column-start: 10;
    --column-span: 3;
  }
}
@media (min-width: 992px) {
  .c-posts__grid > :nth-child(7) {
    --column-start: 1;
    --column-span: 4;
    --ratio: 4/3.2;
  }
}
@media (min-width: 992px) {
  .c-posts__grid > :nth-child(8) {
    --column-start: 5;
    --column-span: 3;
  }
}
@media (min-width: 1420px) {
  .c-posts__grid > :nth-child(8) {
    --column-start: 6;
    --column-span: 3;
  }
}
@media (min-width: 992px) {
  .c-posts__grid > :nth-child(9) {
    --ratio: 4/3.2;
    --column-start: 9;
    --column-span: 4;
  }
}
@media (min-width: 992px) {
  .c-posts__grid > :nth-child(10) {
    --ratio: 4/3.2;
    --column-start: 1;
    --column-span: 4;
  }
}
@media (min-width: 992px) {
  .c-posts__grid > :nth-child(11) {
    --column-start: 7;
    --column-span: 3;
  }
}
@media (min-width: 992px) {
  .c-posts__grid > :nth-child(12) {
    --column-start: 10;
    --column-span: 3;
  }
}
.c-post-footer {
  --flow: var(--space-xl-3xl);
  padding-bottom: var(--space-xl-4xl);
}
.c-product-gallery {
  --flow: var(--space-l-2xl);
}
.c-product-gallery ul {
  list-style: none;
}
.c-product-gallery .swiper {
  max-width: 1100px;
  margin: 0 auto;
}
.c-product-gallery .swiper-slide {
  width: 100%;
}
.c-product-gallery .swiper-pagination {
  position: static;
  padding-top: var(--space-m-l);
  line-height: 1;
}
.c-product-gallery .swiper-pagination-bullet {
  width: unset;
  height: unset;
  margin: unset !important;
  color: var(--theme-dark-color);
  font-size: 16px;
  background: unset;
  opacity: 0.3;
  transition: opacity 0.3s;
}
.c-product-gallery .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.c-product-gallery .swiper-pagination-bullet:not(:last-child) {
  margin-right: var(--space-s) !important;
}
.c-product-gallery__wrapper {
  --column-span: 12;
}
@media (min-width: 768px) {
  .c-product-gallery__wrapper {
    --column-span: 10;
    --column-start: 2;
  }
}
@media (min-width: 992px) {
  .c-product-gallery__wrapper {
    --column-span: 8;
    --column-start: 3;
  }
}
.c-product-gallery__image-wrapper {
  position: relative;
  padding-bottom: 75%;
}
[data-category="2"] .c-product-gallery__image-wrapper {
  padding-bottom: 45%;
}
.c-product-gallery__button {
  display: flex;
  justify-content: center;
  margin-top: var(--space-l);
}
@media (max-width: 768px) {
  .c-product-gallery__image-wrapper {
    padding-bottom: 100% !important;  /* Было 75% — теперь квадрат */
  }
}
.c-product-gallery__image {
  transform: scale(1.21);
  --padding: 0;
  position: absolute;
  top: var(--padding);
  right: var(--padding);
  bottom: var(--padding);
  left: var(--padding);
  background: center/contain no-repeat;
}
@media (min-width: 768px) {
  .c-product-gallery__image {
    /* transform: scale(1.5);
    background-position: center; */
    --padding: 0;
  }
}
@media (max-width: 768px) {
  .c-product-gallery__image {
    transform: scale(1.35) !important;
    background-position: center -16px !important;
    background-size: contain !important;
  }
}
.c-product-gallery__icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--space-xs);
  margin-top: var(--space-l-xl);
}
.c-product-gallery__icon {
  position: relative;
  display: flex;
  padding: 2px;
  background: var(--theme-dark-color);
  border-radius: 100%;
  opacity: 0;
  transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275),
    opacity 0.2s;
  transition-delay: calc(var(--index, 0) * 0.05s);
  transform: scale(0.25);
  will-change: transform;
}
.c-product-gallery__icon:nth-child(1) {
  --index: 0;
}
.c-product-gallery__icon:nth-child(2) {
  --index: 1;
}
.c-product-gallery__icon:nth-child(3) {
  --index: 2;
}
.c-product-gallery__icon:nth-child(4) {
  --index: 3;
}
.c-product-gallery__icon:nth-child(5) {
  --index: 4;
}
.c-product-gallery__icon:nth-child(6) {
  --index: 5;
}
.c-product-gallery__icon:nth-child(7) {
  --index: 6;
}
.c-product-gallery__icon:nth-child(8) {
  --index: 7;
}
.c-product-gallery__icon:nth-child(9) {
  --index: 8;
}
.c-product-gallery__icon:nth-child(10) {
  --index: 9;
}
.is-inview .c-product-gallery__icon {
  transform: scale(1);
  opacity: 1;
}
.c-product-gallery__image-icon {
  --size: 50px;
  width: var(--size);
  height: var(--size);
  background: center/contain no-repeat;
}
@media (min-width: 768px) {
  .c-product-gallery__image-icon {
    --size: calc(var(--space-l-xl) * 1.0);
    transform: scale(1.111);
  }
}
[data-spec="thc-piece-2"] .c-product-gallery__image-icon {
  background-image: url(../img/specs/thc-piece-2.png);
}
[data-spec="thc-piece-2-5"] .c-product-gallery__image-icon {
  background-image: url(../img/specs/thc-piece-2-5.png);
}
[data-spec="thc-piece-5"] .c-product-gallery__image-icon {
  background-image: url(../img/specs/Gc2.png);
}
[data-spec="thc-pack-50"] .c-product-gallery__image-icon {
  background-image: url(../img/specs/thc-pack-50.png);
}
[data-spec="thc-pack-100"] .c-product-gallery__image-icon {
  background-image: url(../img/specs/Gv.png);
}
[data-spec="cbd-piece-5"] .c-product-gallery__image-icon {
  background-image: url(../img/specs/cbd-piece-5.png);
}
[data-spec="cbd-pack-100"] .c-product-gallery__image-icon {
  background-image: url(../img/specs/cbd-pack-100.png);
}
[data-spec="cbn-piece-2"] .c-product-gallery__image-icon {
  background-image: url(../img/specs/cbn-piece-2.png);
}
[data-spec="cbn-pack-40"] .c-product-gallery__image-icon {
  background-image: url(../img/specs/cbn-pack-40.png);
}
[data-spec="thc-cbd-1-1"] .c-product-gallery__image-icon {
  background-image: url(../img/specs/thc-cbd-1-1.png);
}
[data-spec="gluten-free"] .c-product-gallery__image-icon {
  background-image: url(../img/specs/Gww.png);
}
[data-spec="vegan"] .c-product-gallery__image-icon {
  background-image: url(../img/specs/Gn.png);
}
.c-product-header {
  position: relative;
  margin-top: var(--curve-height);
  padding: var(--space-xl-3xl) 0;
  color: var(--theme-fg-color);
  background-color: var(--theme-bg-color);
}
.c-product-header__grid {
  --gutter-y: 0;
}
.c-product-header__title {
  --base-index: 5;
  max-width: 14ch;
  margin: 0 auto;
  font-size: var(--step-7);
  text-align: center;
  /* white-space: nowrap;       ← запрещаем перенос */

}
.c-product-header__subtitle {
  --flow: var(--space-3xs);
  --index: 4;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}
.c-product-header__animation {
  --flow: 0;
  pointer-events: none;
  margin: var(--space-l-2xl) 0;
}
.c-product-header__text {
  --flow: 0;
  --measure: 29ch;
  margin: 0 auto;
  font-size: var(--step-4);
  font-weight: 500;
}
.c-product-info {
  --flow: var(--space-xl-3xl);
  color: var(--color-white);
}
.c-product-info ul {
  list-style: none;
}
.c-product-info .swiper {
  height: 100%;
}
@media (max-width: 767.98px) {
  .c-product-info .swiper-slide:first-child {
    position: relative;
    padding-bottom: 100%;
  }
}
.c-product-info__wrapper {
  display: flex;
  flex-wrap: wrap;
}
.c-product-info__left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 100%;
  min-height: 100vw;
  padding: var(--container-padding);
  background: var(--theme-dark-color);
}
@media (min-width: 768px) {
  .c-product-info__left {
    flex: 50%;
    flex-shrink: 0;
    min-height: 50vw;
  }
}
@media (min-width: 1420px) {
  .c-product-info__left {
    min-height: 40vw;
  }
}
.c-product-info__left a {
  text-decoration: none;
}
.c-product-info__left-title {
  font-size: var(--step-4);
  font-weight: 600;
}
.c-product-info__item-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
}
.c-product-info__item-wrapper::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--color-white);
  content: "";
}
.c-product-info__item-wrapper:last-child::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--color-white);
  content: "";
}
.c-product-info__item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.7em 0 0.6em;
  font-size: calc(var(--step-1) - 1px);
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.can-hover .c-product-info__item:hover {
  cursor: pointer;
  transform: translateX(calc(var(--step-0) * 1.75));
}
.c-product-info__item > :last-child {
  margin-left: auto;
}
.c-product-info__item > :first-child {
  position: absolute;
  transform: translateX(calc(var(--step-0) * -1.75));
}
.c-product-info__right {
  position: relative;
  flex: 100%;
  width: 100%;
  min-height: 100vw;
  background: var(--theme-light-color);
}
@media (min-width: 768px) {
  .c-product-info__right {
    flex: 50%;
    flex-shrink: 0;
    max-width: 50%;
    min-height: 50vw;
  }
}
@media (min-width: 1420px) {
  .c-product-info__right {
    min-height: 40vw;
  }
}
.c-product-info__slide-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: var(--container-padding);
}
.c-product-info__slide-animation {
  --padding: var(--space-xl-2xl);
  position: absolute;
  top: var(--padding);
  right: var(--padding);
  bottom: var(--padding);
  left: var(--padding);
}
.c-product-info__slide-title {
  font-size: var(--step-4);
  font-weight: 600;
}
.c-product-info__ingredients-text {
  margin-top: var(--space-xl);
  font-size: calc(var(--step-3) * 0.9);
}
.c-product-info__nutrition-list {
  list-style: none;
  margin-top: var(--space-xl);
}
.c-product-info__nutrition-list-item {
  display: flex;
  justify-content: space-between;
  padding: 0.5em 0;
  border-top: 1px solid var(--color-white);
}
.c-product-info__nutrition-list-item:last-child {
  border-bottom: 1px solid var(--color-white);
}
.c-product-info__button {
  position: absolute;
  z-index: 10;
  top: var(--container-padding);
  right: var(--container-padding);
  padding: var(--space-xs);
  color: var(--color-black);
  font-size: 0;
  background-color: var(--color-white);
  border-radius: 999px;
  opacity: 0;
  transition: opacity 0.5s;
  pointer-events: none;
  cursor: pointer;
}
@media (min-width: 768px) {
  .c-product-info__button {
    padding: var(--space-s);
  }
}
.c-product-info__button .o-icon {
  width: calc(var(--step-0) * 0.75);
  height: calc(var(--step-0) * 0.75);
  transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
  will-change: transform;
}
.c-product-info__button:hover .o-icon {
  transform: rotate(90deg);
}
.c-product-info__button.is-active {
  pointer-events: auto;
  opacity: 1;
}
.c-product-info__image {
  --animation-width: 100%;
  --animation-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.c-product-info__image .o-animation__gif {
  background-size: contain;
}
.c-product-preview {
  display: block;
  height: 100%;
  padding-bottom: 20%;
  text-decoration: none;
  background: var(--theme-light-color);
}
.c-product-preview__wrapper {
  --reveal-y: 10%;
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
@media (max-width: 767.98px) {
  .c-products__list-item:nth-child(2n) .c-product-preview__wrapper {
    --stagger: 0.75;
  }
}
@media (min-width: 768px) {
  .c-products__list-item:nth-child(3n-1) .c-product-preview__wrapper {
    --stagger: 0.75;
  }
  .c-products__list-item:nth-child(3n) .c-product-preview__wrapper {
    --stagger: 1.5;
  }
}
.c-product-preview__text {
  padding: 0 1em;
  color: var(--theme-dark-color);
  font-size: 16px;
  line-height: 1.0;
  /* padding: 0.1em 0;
  margin: -0.9em 0;   */
}
@media (min-width: 768px) {
  .c-product-preview__text {
    font-size: var(--step-1);
  }
}
.c-product-preview__text span {
  position: relative;
  display: block;
  text-align: center;
}
.can-hover .c-product-preview__text {
  overflow: hidden;
  height: 1em;
  /* top: 60%; */
}
.can-hover .c-product-preview__text span {
  transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
.can-hover .c-product-preview__text span::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  line-height: 1;
  white-space: nowrap;
  content: attr(data-text);
  transform: translate(-50%, 110%);
}
.can-hover a:hover .c-product-preview__text span {
  transform: translateY(-110%);
}
.c-product-preview__image {
  --padding: var(--space-l-xl);
  position: absolute;
  top: var(--padding);
  right: var(--padding);
  bottom: calc(1.3*var(--padding));
  left: var(--padding);
  transform-origin: 50% 100%;
  will-change: transform, opacity;
  transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s;
}
.can-hover a:hover .c-product-preview__image {
  transform: scale(1.03);
}
.c-products-slider {
  --flow: var(--space-xl-3xl);
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .c-products-slider {
    padding-bottom: calc(var(--space-xl-4xl) + var(--space-l));
  }
}
.c-products-slider ul {
  list-style: none;
}
.c-products-slider .swiper {
  overflow: initial;
}
.c-products-slider .swiper-slide {
  width: 50%;
  height: auto;
  padding-right: 2px;
}
@media (min-width: 768px) {
  .c-products-slider .swiper-slide {
    width: 33.33%;
  }
}
.c-products-slider .swiper-pagination {
  top: unset !important;
  right: var(--container-padding) !important;
  bottom: calc(var(--space-l) * -1);
  left: var(--container-padding) !important;
  width: unset !important;
  height: 2px !important;
}
@media (min-width: 768px) {
  .c-products-slider .swiper-pagination {
    display: none;
  }
}
.c-products-slider__heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: var(--space-l);
}
.c-products-slider__title {
  font-size: var(--step-5);
  font-weight: 400;
}
.c-products-slider__ui {
  -webkit-user-select: none;
  user-select: none;
}
.c-products-slider__cta {
  position: relative;
  font-size: var(--step-0);
  text-decoration: none;
}
.c-products-slider__cta::after,
.c-products-slider__cta::before {
  position: relative;
  display: inline-block;
  transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}
.c-products-slider__cta::before {
  content: "(";
}
.c-products-slider__cta::after {
  content: ")";
}
.can-hover .c-products-slider__cta:hover::before {
  transform: translateX(-75%);
}
.can-hover .c-products-slider__cta:hover::after {
  transform: translateX(75%);
}
.c-products-slider__navigation {
  position: relative;
  top: 2px;
}
@media (min-width: 768px) {
  .c-products-slider__navigation {
    margin-left: var(--space-m);
  }
}
@media (max-width: 767.98px) {
  .c-products-slider__navigation {
    display: none;
  }
}
.c-products-slider__navigation > span {
  display: inline-flex;
  overflow: hidden;
  width: var(--step-0);
  height: var(--step-0);
}
.c-products-slider__navigation .o-icon {
  opacity: 0.2;
  transition: opacity 0.2s;
}
.can-hover .c-products-slider__navigation > :hover .o-icon {
  opacity: 1;
}
.c-products-slider__navigation > * {
  cursor: pointer;
}
.c-products-slider__navigation .swiper-button-disabled {
  pointer-events: none;
}
.c-products-slider__navigation > :first-child {
  margin-right: var(--space-xs);
}
.c-products-slider__navigation > :first-child .o-icon {
  --margin-left: 10px;
  margin-left: 10px;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  transform: translateX(calc(var(--margin-left) * -1)) rotate(180deg);
}
.can-hover .c-products-slider__navigation > :first-child:hover .o-icon {
  transform: translateX(-200%) rotate(180deg);
}
.c-products-slider__navigation > :last-child .o-icon {
  --margin-right: 10px;
  margin-right: var(--margin-right);
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  transform: translateX(calc(-100% - var(--margin-right)));
}
.can-hover .c-products-slider__navigation > :last-child:hover .o-icon {
  transform: none;
}
.c-products ul {
  list-style: none;
}
.c-products__nav {
  display: flex;
  justify-content: space-around;
  padding: 0 var(--container-padding) var(--container-padding);
  font-size: 14px;
}
@media (min-width: 768px) {
  .c-products__nav {
    justify-content: flex-start;
  }
}
.c-products__nav li:not(:last-child) {
  margin-right: 4px;
}
@media (min-width: 768px) {
  .c-products__nav li:not(:last-child) {
    margin-right: 24px;
  }
}
.c-products__nav a {
  display: flex;
  align-items: center;
  text-decoration: none;
  opacity: 0.5;
}
.c-products__nav a > * {
  pointer-events: none;
}
.can-hover .c-products__nav a {
  transition: opacity 0.2s;
}
.can-hover .c-products__nav a:hover {
  opacity: 1;
}
.c-products__nav a.is-active {
  opacity: 1;
  pointer-events: none;
}
.c-products__nav .o-icon {
  --height: 12px;
  margin-right: 4px;
  transform: translateY(-8%);
}
.c-products__nav .o-icon svg {
  transition: fill 0.2s;
}
@media (min-width: 375px) {
  .c-products__nav .o-icon {
    --height: 16px;
  }
}
@media (min-width: 768px) {
  .c-products__nav .o-icon {
    --height: 18px;
    margin-right: 8px;
  }
}
.c-products__nav .is-active svg {
  fill: currentcolor;
}
@media (min-width: 375px) {
  .c-products__nav {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .c-products__nav {
    font-size: 16px;
  }
}
.c-products__list {
  --gutter-x: 2px;
  --gutter-y: 2px;
}
.c-products__list-item {
  --column-span: 6;
}
@media (min-width: 992px) {
  .c-products__list-item {
    --column-span: 4;
  }
}
.c-products__list-item.is-hidden {
  display: none;
}
.c-products__item-wrapper {
  display: flex;
  flex-direction: column;
  padding: var(--space-m) 0;
  text-decoration: none;
  background: var(--theme-light-color);
}
@media (min-width: 768px) {
  .c-products__item-wrapper {
    padding: var(--space-xl) 0;
  }
}
.c-products__image-outer-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.c-products__text {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 1em;
  margin-top: var(--space-l);
  color: var(--theme-dark-color);
  font-size: var(--step-1);
  font-weight: 400;
  text-align: center;
}
@media (min-width: 768px) {
  .c-products__text {
    font-size: var(--step-2);
  }
}
.c-products__text span {
  line-height: 1;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.can-hover a:hover .c-products__text span {
  transform: translateY(-105%);
}
.c-products__image {
  --padding: var(--space-l-xl);
  position: absolute;
  top: var(--padding);
  right: var(--padding);
  bottom: var(--padding);
  left: var(--padding);
}
.c-site-footer {
  --flow: 0;
  position: relative;
  z-index: 2;
  padding: var(--space-l-xl) 0 calc(var(--container-padding) * 4.5);
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  background: var(--color-white);
}
@media (min-width: 768px) {
  .c-site-footer {
    padding-bottom: calc(var(--container-padding) * 3);
  }
}
.c-site-footer ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: var(--space-xs);
}
.c-site-footer a {
  text-decoration: none;
}
.c-site-footer .o-curve {
  --curve-color: var(--color-white);
}
.tpl-home .c-site-footer {
  display: none;
}
.c-site-footer__grid {
  --gutter-y: var(--space-l);
}
.c-site-footer__sub-grid {
  --columns: 2;
  align-self: start;
}
@media (min-width: 768px) {
  .c-site-footer__sub-grid {
    --column-span: 6;
  }
}
@media (min-width: 992px) {
  .c-site-footer__sub-grid {
    --column-span: 4;
  }
}
@media (min-width: 992px) {
  .c-site-footer__logo {
    --column-span: 3;
    margin-top: -23px;
  }
}
/* Для мобильных (меньше 768px) */
@media (max-width: 767px) {
  .c-site-footer__logo {
    margin-top: -40px !important;
    margin-left: -10px !important;
  }
}

/* Для планшетов (768px - 991px) */
@media (min-width: 768px) and (max-width: 991px) {
  .c-site-footer__logo {
    margin-top: -40px !important;
    margin-left: -10px !important;
  }
}
@media (min-width: 768px) {
  .c-site-footer__nav-primary {
    --column-span: 6;
  }
}
@media (min-width: 992px) {
  .c-site-footer__nav-primary {
    --column-span: 5;
  }
}
.c-site-footer__nav-primary ul {
  gap: 0;
  display: flex;
  flex-direction: column;
}
.c-site-footer__nav-primary li {
  overflow: hidden;
  will-change: transform;
}
.c-site-footer__nav-primary a {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: var(--step-4);
  font-weight: 500;
  line-height: var(--heading-line-height);
  text-transform: none;
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.can-hover .c-site-footer__nav-primary a:hover {
  transform: translateX(calc(var(--step-0) * 2));
}
.c-site-footer__nav-primary a::before {
  position: absolute;
  display: block;
  width: calc(var(--step-0) * 1.5);
  height: var(--step-0);
  transform: translateX(calc(var(--step-0) * -2));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='16px' viewBox='0 0 24 16' fill='none' stroke='%23000' stroke-width='2px'%3E%3Cline class='st0' x1='1.317' y1='8' x2='22.683' y2='8'/%3E%3Cpolyline class='st1' points='15.847,1.164 22.683,8 15.847,14.836 '/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.c-site-footer__nav-primary .is-active a::after {
  position: absolute;
  bottom: 0.11em;
  left: 0;
  width: 100%;
  height: 0.07em;
  background: currentcolor;
  content: "";
}
.c-site-footer__nav-legals a,
.c-site-footer__nav-secondary a,
.c-site-footer__nav-socials a {
  position: relative;
}
.c-site-footer__nav-legals a::before,
.c-site-footer__nav-secondary a::before,
.c-site-footer__nav-socials a::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: currentcolor;
  content: "";
  transform-origin: 100% 50%;
  transform: scaleX(0);
  transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}
.c-site-footer__nav-legals .is-active a::before,
.c-site-footer__nav-secondary .is-active a::before,
.c-site-footer__nav-socials .is-active a::before,
.can-hover .c-site-footer__nav-legals a:hover::before,
.can-hover .c-site-footer__nav-secondary a:hover::before,
.can-hover .c-site-footer__nav-socials a:hover::before {
  transform-origin: 0 50%;
  transform: scaleX(1);
}
.c-site-footer__nav-secondary {
  grid-area: 1/1/2/2;
  font-weight: 500;
}
.c-site-footer__nav-socials {
  grid-area: 2/1/3/2;
  font-weight: 500;
}
.c-site-footer__nav-legals {
  grid-area: 1/2/2/3;
}
.c-site-footer__icons {
  --animation-width: var(--step-6);
  --animation-height: var(--step-6);
  display: flex;
  margin-top: var(--space-l);
}
.c-site-header {
  display: flex;
  align-items: center;
  height: var(--site-header-height);
}
.c-site-header a {
  text-decoration: none;
}
.tpl-home .c-site-header {
  opacity: 0;
  pointer-events: none;
}
.c-stores__search {
  --theme-fg-color: #000;
  --theme-bg-color: #fff;
  margin-top: calc(var(--space-xl-3xl) * -0.5);
  margin-bottom: var(--space-xl-3xl);
}
.c-stores__form {
  display: flex;
  max-width: 700px;
  margin: auto;
}
@media (max-width: 767.98px) {
  .c-stores__form {
    flex-direction: column;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .c-stores__form {
    border: 1px solid currentcolor;
    border-radius: 9999px;
  }
}
.c-stores__input {
  flex-grow: 1;
  padding: 0 var(--space-s-m) 0 0;
  line-height: 1;
  text-transform: uppercase;
  background: 0 0;
  border-radius: 9999px;
  outline: 0;
  -webkit-appearance: none;
  appearance: none;
}
@media (max-width: 767.98px) {
  .c-stores__input {
    width: 100%;
    margin-bottom: var(--space-s);
    padding: 1em;
    border: 1px solid currentcolor;
  }
}
@media (min-width: 768px) {
  .c-stores__input {
    margin-left: var(--space-s-m);
    border: none;
  }
}
.c-stores__results {
  position: relative;
  padding-bottom: var(--space-xl-4xl);
  background: var(--theme-bg-color);
}
.c-stores__results .o-grid {
  align-items: start;
}
.c-stores__results-title {
  margin-bottom: var(--space-l-xl);
  color: var(--theme-fg-color);
  font-size: var(--step-2);
}
.c-stores__find-me {
  padding-top: var(--space-m);
  font-size: var(--step--1);
  font-weight: 500;
  text-align: center;
}
.is-geocoding .c-stores__find-me {
  pointer-events: none;
}
.c-stores__find-me a {
  position: relative;
  display: inline-flex;
  line-height: 1.2;
  text-decoration: none;
  text-transform: uppercase;
}
.c-stores__find-me a .o-icon {
  position: absolute;
  right: 0;
  transform: translateX(110%);
}
.is-geocoding .c-stores__find-me a .o-icon {
  visibility: hidden;
}
.c-stores__find-me a::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: currentcolor;
  content: "";
  transform-origin: 100% 50%;
  transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}
.is-geocoding .c-stores__find-me a::after {
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-right: -1.2em;
  border: 2px solid currentcolor;
  border-bottom-color: #fff;
  border-radius: 50%;
  transform-origin: 50% 50%;
  content: "";
  animation: 0.5s linear infinite spin;
}
.c-stores__items-col {
  padding-top: var(--space-l);
  padding-bottom: var(--space-l);
}
@media (min-width: 992px) {
  .c-stores__items-col {
    --column-span: 6;
  }
}
.c-stores__map-col {
  padding-top: var(--space-l);
  padding-bottom: var(--space-l);
}
@media (max-width: 991.98px) {
  .c-stores__map-col {
    display: none;
  }
}
@media (min-width: 992px) {
  .c-stores__map-col {
    --column-span: 6;
    position: sticky;
    top: 0;
    align-self: start;
  }
}
.c-stores__map {
  overflow: hidden;
  height: calc(100vh - var(--space-l) * 2);
  border-radius: var(--space-s);
  will-change: transform;
}
.c-stores__item {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: var(--space-s);
  padding: var(--space-xs) var(--space-s);
  line-height: 1.3;
  background: #fff;
  border-radius: var(--space-s);
  cursor: pointer;
}
.c-stores__item:last-child {
  margin-bottom: 0;
}
.c-stores__item [data-title] {
  margin-bottom: var(--space-xs);
  font-size: var(--step-1);
  font-weight: 500;
}
.c-stores__item [data-distance] {
  opacity: 0.5;
}
.c-stores__item [data-actions] {
  text-align: right;
}
.c-stores__info-window {
  padding: 6px;
  font-family: var(--body-font-family);
  font-size: var(--step--1);
  line-height: 1.2;
}
.c-stores__info-window [data-title] {
  margin-bottom: 16px;
  font-size: var(--step-0);
  font-weight: 500;
}
.c-stores__info-window [data-distance] {
  margin-bottom: 16px;
  opacity: 0.5;
}
.c-svg-library {
  position: absolute;
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  border: none;
}
.c-text-highlight {
  --flow: var(--space-xl-4xl);
  color: var(--theme-fg-color);
  font-size: var(--step-5);
  font-weight: 400;
}
.c-text-highlight + * {
  --flow: var(--space-xl-4xl);
}
.c-text-highlight--centered {
  text-align: center;
}
@media (min-width: 768px) {
  .c-text-highlight--bigger {
    font-size: var(--step-6);
  }
}
.c-text-reading {
  color: var(--theme-fg-color);
  font-size: var(--step-5);
  font-weight: 500;
}
.c-text-w-title {
  --flow: var(--space-xl-4xl);
  align-items: center;
  color: var(--theme-fg-color);
}
.c-text-w-title + * {
  --flow: var(--space-xl-4xl);
}
@media (min-width: 768px) {
  .c-text-w-title__heading {
    --column-span: 10;
    --column-start: 2;
  }
}
@media (min-width: 992px) {
  .c-text-w-title__heading {
    --column-span: 5;
    --column-start: 2;
  }
}
.c-text-w-title__title {
  --measure: 10ch;
  margin: 0 auto;
  font-size: var(--step-5);
  font-weight: 400;
  text-align: center;
}
@media (min-width: 768px) {
  .c-text-w-title__title {
    margin: 0;
    font-size: var(--step-7);
    text-align: left;
  }
}
@media (min-width: 992px) {
  .c-text-w-title__title {
    margin: 0 auto;
    font-size: var(--step-6);
  }
}
@media (min-width: 1420px) {
  .c-text-w-title__title {
    font-size: var(--step-7);
    text-align: center;
  }
}
@media (min-width: 768px) {
  .c-text-w-title__text {
    --column-span: 7;
    --column-start: 5;
    font-size: var(--step-2);
  }
}
@media (min-width: 992px) {
  .c-text-w-title__text {
    --column-span: 5;
    --column-start: 7;
  }
}
@media (min-width: 1420px) {
  .c-text-w-title__text {
    --column-span: 4;
    --column-start: 8;
  }
}
.c-tile {
  --ratio: 1;
  position: relative;
  padding-bottom: calc(var(--ratio) * 100%);
  background: var(--theme-bg-color);
}
.c-tile canvas {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.c-tiles {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.c-tiles:not(.is-ready) {
  display: none;
}
.c-tiles.has-hover {
  cursor: pointer !important;
}
.c-tiles canvas {
  will-change: transform;
}
.c-video {
  --ratio: 2.5/4;
}
.c-video__cta-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.c-video__cta {
  color: var(--color-black);
  background: var(--color-white);
}
::part(acsb-trigger) {
  bottom: var(--container-padding) !important;
  left: var(--container-padding) !important;
  width: var(--accessibe-button-size) !important;
  height: var(--accessibe-button-size) !important;
  background: #fff;
  box-shadow: var(--button-box-shadow);
  transform: none !important;
}
::part(acsb-trigger-icon-svg) {
  filter: invert(1);
}
.FormBuilder {
  color: var(--theme-fg-color);
}
.FormBuilder .alert-error {
  color: var(--theme-bg-color);
  font-size: var(--step-1);
  background: var(--theme-fg-color);
}
.FormBuilder .alert-success {
  color: var(--theme-fg-color);
  font-size: var(--step-3);
  text-align: center;
  background: 0 0;
}
.FormBuilder .alert + .alert {
  padding-top: var(--space-s);
}
.FormBuilder .InputfieldHeader {
  margin-left: var(--space-s-m);
}
.FormBuilder .InputfieldCheckbox .InputfieldHeader {
  display: none;
}
.FormBuilder .InputfieldCheckbox label .pw-no-select {
  display: inline-block;
  max-width: 60ch;
  font-size: 14px;
  font-weight: 500;
}
.FormBuilder .InputfieldSubmit {
  text-align: right;
}
.FormBuilder input,
.FormBuilder select,
.FormBuilder textarea {
  text-transform: uppercase;
}
.FormBuilder button {
  margin-top: var(--space-xl);
}
[data-theme="dark-choco"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23f2aebe;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="dark-choco"] .InputfieldCheckbox input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%231c243f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="dark-choco-inverted"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %231c243f;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="dark-choco-inverted"]
  .InputfieldCheckbox
  input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23f2aebe' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="hybiscus"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23e23348;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="hybiscus"] .InputfieldCheckbox input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23931e1d' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="hybiscus-inverted"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23931e1d;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="hybiscus-inverted"]
  .InputfieldCheckbox
  input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23e23348' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="watermelon"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23f2aebe;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="watermelon"] .InputfieldCheckbox input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23e62a41' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="watermelon-inverted"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23e62a41;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="watermelon-inverted"]
  .InputfieldCheckbox
  input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23f2aebe' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="oat-milk"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23fad7c7;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="oat-milk"] .InputfieldCheckbox input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23492e0f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="oat-milk-inverted"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23492e0f;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="oat-milk-inverted"]
  .InputfieldCheckbox
  input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fad7c7' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="orange"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23fcc951;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="orange"] .InputfieldCheckbox input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23e86721' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="orange-inverted"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23e86721;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="orange-inverted"]
  .InputfieldCheckbox
  input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fcc951' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="mandarin"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23ffdd4e;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="mandarin"] .InputfieldCheckbox input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23ef8d1f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="mandarin-inverted"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23ef8d1f;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="mandarin-inverted"]
  .InputfieldCheckbox
  input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23ffdd4e' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="blackberry"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23cab6d7;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="blackberry"] .InputfieldCheckbox input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23855390' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="blackberry-inverted"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23855390;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="blackberry-inverted"]
  .InputfieldCheckbox
  input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23cab6d7' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="fennel"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23cbcec3;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="fennel"] .InputfieldCheckbox input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%2353725e' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="fennel-inverted"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %2353725e;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="fennel-inverted"]
  .InputfieldCheckbox
  input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23cbcec3' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="mint"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23b3dbd0;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="mint"] .InputfieldCheckbox input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%2307b0a2' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="mint-inverted"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %2307b0a2;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="mint-inverted"]
  .InputfieldCheckbox
  input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23b3dbd0' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
[data-theme="home"] .InputfieldSelect select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' style='stroke: %23f2aebe;' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
[data-theme="home"] .InputfieldCheckbox input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%231c243f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
.carousel {
  position: relative;
  box-sizing: border-box;
}
.carousel *,
.carousel :after,
.carousel :before {
  box-sizing: inherit;
}
.carousel.is-draggable {
  cursor: move;
  cursor: grab;
}
.carousel.is-dragging {
  cursor: move;
  cursor: grabbing;
}
.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}
.carousel__track {
  display: flex;
}
.carousel__slide {
  flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}
.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  -webkit-user-select: none;
  user-select: none;
}
.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: 0.25;
  transition: opacity 0.15s ease-in-out;
}
.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1;
}
.carousel__button {
  width: var(--carousel-button-width, 48px);
  height: var(--carousel-button-height, 48px);
  padding: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color, currentColor);
  background: var(--carousel-button-bg, transparent);
  border-radius: var(--carousel-button-border-radius, 50%);
  box-shadow: var(--carousel-button-shadow, none);
  transition: opacity 0.15s;
}
.carousel__button.is-next,
.carousel__button.is-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.carousel__button.is-prev {
  left: 10px;
}
.carousel__button.is-next {
  right: 10px;
}
.carousel__button[disabled] {
  cursor: default;
  opacity: 0.3;
}
.carousel__button svg {
  width: var(--carousel-button-svg-width, 50%);
  height: var(--carousel-button-svg-height, 50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  filter: var(--carousel-button-svg-filter, none);
  pointer-events: none;
}
html.with-fancybox {
  scroll-behavior: auto;
}
body.compensate-for-scrollbar {
  overflow: hidden !important;
  touch-action: none;
}
.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0) env(safe-area-inset-right, 0)
    env(safe-area-inset-bottom, 0) env(safe-area-inset-left, 0);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  z-index: 1050;
  outline: 0;
  transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}
.fancybox__container *,
.fancybox__container ::after,
.fancybox__container ::before {
  box-sizing: inherit;
}
.fancybox__container :focus {
  outline: 0;
}
body:not(.is-using-mouse) .fancybox__container :focus {
  box-shadow: 0 0 0 1px #fff,
    0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
}
@media all and (min-width: 1024px) {
  .fancybox__container {
    --carousel-button-width: 48px;
    --carousel-button-height: 48px;
    --carousel-button-svg-width: 27px;
    --carousel-button-svg-height: 27px;
  }
}
.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--fancybox-bg, rgba(24, 24, 27, 0.92));
}
.fancybox__carousel {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10;
}
.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}
.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default;
}
.fancybox__track {
  display: flex;
  height: 100%;
}
.fancybox__slide {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px;
  position: relative;
  overscroll-behavior: contain;
  display: flex;
  flex-direction: column;
  outline: 0;
  overflow: auto;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px;
}
.fancybox__slide::after,
.fancybox__slide::before {
  content: "";
  flex: 0 0 0;
  margin: auto;
}
@media all and (min-width: 1024px) {
  .fancybox__slide {
    padding: 64px 100px;
  }
}
.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0) 0 env(safe-area-inset-left, 0);
  padding: 36px;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  position: relative;
  align-self: center;
  display: flex;
  flex-direction: column;
  z-index: 20;
}
.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: dotted thin;
  box-shadow: none;
}
.fancybox__caption {
  align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  flex-shrink: 0;
  overflow-wrap: anywhere;
}
.is-loading .fancybox__caption {
  visibility: hidden;
}
.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff);
}
.fancybox__nav .carousel__button {
  z-index: 40;
}
.fancybox__nav .carousel__button.is-next {
  right: 8px;
}
@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px;
  }
}
.fancybox__nav .carousel__button.is-prev {
  left: 8px;
}
@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-prev {
    left: 40px;
  }
}
.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top, 0px) + 8px);
  right: calc(env(safe-area-inset-right, 0px) + 8px);
  z-index: 40;
}
@media all and (min-width: 1024px) {
  .carousel__button.is-close {
    right: 40px;
  }
}
.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -40px;
  right: 0;
  color: var(--fancybox-color, #fff);
}
.fancybox__no-click,
.fancybox__no-click button {
  pointer-events: none;
}
.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor);
}
.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053;
}
.fancybox__spinner svg {
  animation: 2s linear infinite fancybox-rotate;
  transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}
.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: 1.5s ease-in-out infinite fancybox-dash;
  stroke-linecap: round;
  stroke: currentColor;
}
@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.carousel__button.is-close,
.carousel__dots,
.fancybox__backdrop,
.fancybox__caption,
.fancybox__nav {
  opacity: var(--fancybox-opacity, 1);
}
.fancybox__container.is-animated[aria-hidden="false"]
  .carousel__button.is-close,
.fancybox__container.is-animated[aria-hidden="false"] .carousel__dots,
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__backdrop,
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__caption,
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__nav {
  animation: 0.15s backwards fancybox-fadeIn;
}
.fancybox__container.is-animated.is-closing .carousel__button.is-close,
.fancybox__container.is-animated.is-closing .carousel__dots,
.fancybox__container.is-animated.is-closing .fancybox__backdrop,
.fancybox__container.is-animated.is-closing .fancybox__caption,
.fancybox__container.is-animated.is-closing .fancybox__nav {
  animation: 0.15s both fancybox-fadeOut;
}
.fancybox-fadeIn {
  animation: 0.15s both fancybox-fadeIn;
}
.fancybox-fadeOut {
  animation: 0.1s both fancybox-fadeOut;
}
.fancybox-zoomInUp {
  animation: 0.2s both fancybox-zoomInUp;
}
.fancybox-zoomOutDown {
  animation: 0.15s both fancybox-zoomOutDown;
}
.fancybox-throwOutUp {
  animation: 0.15s both fancybox-throwOutUp;
}
.fancybox-throwOutDown {
  animation: 0.15s both fancybox-throwOutDown;
}
@keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}
@keyframes fancybox-zoomInUp {
  from {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fancybox-zoomOutDown {
  to {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutUp {
  to {
    transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutDown {
  to {
    transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}
.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255, 255, 255, 0.1);
}
.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1);
}
.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}
.fancybox__carousel.is-draggable .fancybox__slide,
.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grab;
}
.fancybox__carousel.is-dragging .fancybox__slide,
.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grabbing;
}
.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto;
}
.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}
.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}
.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}
.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}
.fancybox__image {
  transform-origin: 0 0;
  -webkit-user-select: none;
  user-select: none;
  transition: none;
}
.has-image .fancybox__content {
  padding: 0;
  background: 0 0;
  min-height: 1px;
}
.is-closing .has-image .fancybox__content {
  overflow: visible;
}
.has-image[data-image-fit="contain"] {
  overflow: visible;
  touch-action: none;
}
.has-image[data-image-fit="contain"] .fancybox__content {
  flex-direction: row;
  flex-wrap: wrap;
}
.has-image[data-image-fit="contain"] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.has-image[data-image-fit="contain-w"] {
  overflow-x: hidden;
  overflow-y: auto;
}
.has-image[data-image-fit="contain-w"] .fancybox__content {
  min-height: auto;
}
.has-image[data-image-fit="contain-w"] .fancybox__image {
  max-width: 100%;
  height: auto;
}
.has-image[data-image-fit="cover"] {
  overflow: visible;
  touch-action: none;
}
.has-image[data-image-fit="cover"] .fancybox__content {
  width: 100%;
  height: 100%;
}
.has-image[data-image-fit="cover"] .fancybox__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%;
}
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}
.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df;
}
.fancybox__html5video,
.fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: 0 0;
}
.fancybox-placeholder {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.fancybox__thumbs {
  flex: 0 0 auto;
  position: relative;
  padding: 0 3px;
  opacity: var(--fancybox-opacity, 1);
}
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__thumbs {
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}
.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0;
}
.fancybox__thumbs .carousel__slide {
  flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  cursor: pointer;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 5px;
  border-style: solid;
  border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  opacity: 0;
  transition: opacity 0.15s;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}
.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  opacity: 0.92;
}
.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}
.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
  background-size: cover;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}
.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: linear-gradient(
    to top,
    hsla(0, 0%, 0%, 0) 0,
    hsla(0, 0%, 0%, 0.006) 8.1%,
    hsla(0, 0%, 0%, 0.021) 15.5%,
    hsla(0, 0%, 0%, 0.046) 22.5%,
    hsla(0, 0%, 0%, 0.077) 29%,
    hsla(0, 0%, 0%, 0.114) 35.3%,
    hsla(0, 0%, 0%, 0.155) 41.2%,
    hsla(0, 0%, 0%, 0.198) 47.1%,
    hsla(0, 0%, 0%, 0.242) 52.9%,
    hsla(0, 0%, 0%, 0.285) 58.8%,
    hsla(0, 0%, 0%, 0.326) 64.7%,
    hsla(0, 0%, 0%, 0.363) 71%,
    hsla(0, 0%, 0%, 0.394) 77.5%,
    hsla(0, 0%, 0%, 0.419) 84.5%,
    hsla(0, 0%, 0%, 0.434) 91.9%,
    hsla(0, 0%, 0%, 0.44) 100%
  );
  padding: 0;
  touch-action: none;
  display: flex;
  justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(
    --fancybox-toolbar-text-shadow,
    1px 1px 1px rgba(0, 0, 0, 0.4)
  );
}
@media all and (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px;
  }
}
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__toolbar {
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}
.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0;
}
.fancybox__toolbar__items {
  display: flex;
}
.fancybox__toolbar__items--left {
  margin-right: auto;
}
.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.fancybox__toolbar__items--right {
  margin-left: auto;
}
@media (max-width: 640px) {
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none;
  }
}
.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 48px);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
}
.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 30;
  -webkit-user-select: none;
  user-select: none;
}
.fancybox__container:-webkit-full-screen::backdrop {
  opacity: 0;
}
.fancybox__container:fullscreen::backdrop {
  opacity: 0;
}
.fancybox__button--fullscreen g:nth-child(2) {
  display: none;
}
.fancybox__container:-webkit-full-screen
  .fancybox__button--fullscreen
  g:nth-child(1) {
  display: none;
}
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}
.fancybox__container:-webkit-full-screen
  .fancybox__button--fullscreen
  g:nth-child(2) {
  display: block;
}
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}
.fancybox__button--slideshow g:nth-child(2) {
  display: none;
}
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
  display: none;
}
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block;
}
.fancybox__container {
  z-index: 110;
}
.fancybox__container :focus {
  outline: 0 !important;
}
.fancybox__content:focus:not(.carousel__button.is-close) {
  outline: 0;
}
.fancybox__viewport {
  opacity: 0;
  transition: opacity 1s;
}
.with-fancybox .fancybox__viewport {
  opacity: 1;
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
    format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #000;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: opacity 0.3s;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: transform 0.2s, top 0.2s;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, left 0.2s;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, right 0.2s;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.u-fs--2 {
  font-size: var(--step--2);
}
.u-fs--1 {
  font-size: var(--step--1);
}
.u-fs-0 {
  font-size: var(--step-0);
}
.u-fs-1 {
  font-size: var(--step-1);
}
.u-fs-2 {
  font-size: var(--step-2);
}
.u-fs-3 {
  font-size: var(--step-3);
}
.u-fs-4 {
  font-size: var(--step-4);
}
.u-fs-5 {
  font-size: var(--step-5);
}
.u-fs-6 {
  font-size: var(--step-6);
}
.u-fs-7 {
  font-size: var(--step-7);
}
.u-fs-8 {
  font-size: var(--step-8);
}
.u-fs-9 {
  font-size: var(--step-9);
}
.u-fs-10 {
  font-size: var(--step-10);
}
.u-flow-3xs {
  --flow: var(--space-3xs);
}
.u-flow-2xs {
  --flow: var(--space-2xs);
}
.u-flow-xs {
  --flow: var(--space-xs);
}
.u-flow-s {
  --flow: var(--space-s);
}
.u-flow-m {
  --flow: var(--space-m);
}
.u-flow-l {
  --flow: var(--space-l);
}
.u-flow-xl {
  --flow: var(--space-xl);
}
.u-flow-2xl {
  --flow: var(--space-2xl);
}
.u-flow-3xl {
  --flow: var(--space-3xl);
}
.u-flow-4xl {
  --flow: var(--space-4xl);
}
.u-flow-3xs-2xs {
  --flow: var(--space-3xs-2xs);
}
.u-flow-2xs-xs {
  --flow: var(--space-2xs-xs);
}
.u-flow-xs-s {
  --flow: var(--space-xs-s);
}
.u-flow-s-m {
  --flow: var(--space-s-m);
}
.u-flow-m-l {
  --flow: var(--space-m-l);
}
.u-flow-l-xl {
  --flow: var(--space-l-xl);
}
.u-flow-xl-2xl {
  --flow: var(--space-xl-2xl);
}
.u-flow-2xl-3xl {
  --flow: var(--space-2xl-3xl);
}
.u-flow-3xl-4xl {
  --flow: var(--space-3xl-4xl);
}
.u-flow-s-l {
  --flow: var(--space-s-l);
}
.u-flow-m-xl {
  --flow: var(--space-m-xl);
}
.u-flow-l-2xl {
  --flow: var(--space-l-2xl);
}
.u-flow-xl-3xl {
  --flow: var(--space-xl-3xl);
}
.u-flow-xl-4xl {
  --flow: var(--space-xl-4xl);
}
.u-flow-2xl-4xl {
  --flow: var(--space-2xl-4xl);
}
.u-flow-0 {
  --flow: 0;
}
.u-d-inline {
  display: inline;
}
.u-d-inline-block {
  display: inline-block;
}
.u-d-block {
  display: block;
}
.u-d-grid {
  display: grid;
}
.u-d-flex {
  display: flex;
}
.u-d-inline-flex {
  display: inline-flex;
}
.u-d-none {
  display: none;
}
.u-m-3xs {
  margin: var(--space-3xs);
}
.u-m-2xs {
  margin: var(--space-2xs);
}
.u-m-xs {
  margin: var(--space-xs);
}
.u-m-s {
  margin: var(--space-s);
}
.u-m-m {
  margin: var(--space-m);
}
.u-m-l {
  margin: var(--space-l);
}
.u-m-xl {
  margin: var(--space-xl);
}
.u-m-2xl {
  margin: var(--space-2xl);
}
.u-m-3xl {
  margin: var(--space-3xl);
}
.u-m-4xl {
  margin: var(--space-4xl);
}
.u-m-3xs-2xs {
  margin: var(--space-3xs-2xs);
}
.u-m-2xs-xs {
  margin: var(--space-2xs-xs);
}
.u-m-xs-s {
  margin: var(--space-xs-s);
}
.u-m-s-m {
  margin: var(--space-s-m);
}
.u-m-m-l {
  margin: var(--space-m-l);
}
.u-m-l-xl {
  margin: var(--space-l-xl);
}
.u-m-xl-2xl {
  margin: var(--space-xl-2xl);
}
.u-m-2xl-3xl {
  margin: var(--space-2xl-3xl);
}
.u-m-3xl-4xl {
  margin: var(--space-3xl-4xl);
}
.u-m-s-l {
  margin: var(--space-s-l);
}
.u-m-m-xl {
  margin: var(--space-m-xl);
}
.u-m-l-2xl {
  margin: var(--space-l-2xl);
}
.u-m-xl-3xl {
  margin: var(--space-xl-3xl);
}
.u-m-xl-4xl {
  margin: var(--space-xl-4xl);
}
.u-m-2xl-4xl {
  margin: var(--space-2xl-4xl);
}
.u-m-auto {
  margin: auto;
}
.u-mx-3xs {
  margin-left: var(--space-3xs);
  margin-right: var(--space-3xs);
}
.u-mx-2xs {
  margin-left: var(--space-2xs);
  margin-right: var(--space-2xs);
}
.u-mx-xs {
  margin-left: var(--space-xs);
  margin-right: var(--space-xs);
}
.u-mx-s {
  margin-left: var(--space-s);
  margin-right: var(--space-s);
}
.u-mx-m {
  margin-left: var(--space-m);
  margin-right: var(--space-m);
}
.u-mx-l {
  margin-left: var(--space-l);
  margin-right: var(--space-l);
}
.u-mx-xl {
  margin-left: var(--space-xl);
  margin-right: var(--space-xl);
}
.u-mx-2xl {
  margin-left: var(--space-2xl);
  margin-right: var(--space-2xl);
}
.u-mx-3xl {
  margin-left: var(--space-3xl);
  margin-right: var(--space-3xl);
}
.u-mx-4xl {
  margin-left: var(--space-4xl);
  margin-right: var(--space-4xl);
}
.u-mx-3xs-2xs {
  margin-left: var(--space-3xs-2xs);
  margin-right: var(--space-3xs-2xs);
}
.u-mx-2xs-xs {
  margin-left: var(--space-2xs-xs);
  margin-right: var(--space-2xs-xs);
}
.u-mx-xs-s {
  margin-left: var(--space-xs-s);
  margin-right: var(--space-xs-s);
}
.u-mx-s-m {
  margin-left: var(--space-s-m);
  margin-right: var(--space-s-m);
}
.u-mx-m-l {
  margin-left: var(--space-m-l);
  margin-right: var(--space-m-l);
}
.u-mx-l-xl {
  margin-left: var(--space-l-xl);
  margin-right: var(--space-l-xl);
}
.u-mx-xl-2xl {
  margin-left: var(--space-xl-2xl);
  margin-right: var(--space-xl-2xl);
}
.u-mx-2xl-3xl {
  margin-left: var(--space-2xl-3xl);
  margin-right: var(--space-2xl-3xl);
}
.u-mx-3xl-4xl {
  margin-left: var(--space-3xl-4xl);
  margin-right: var(--space-3xl-4xl);
}
.u-mx-s-l {
  margin-left: var(--space-s-l);
  margin-right: var(--space-s-l);
}
.u-mx-m-xl {
  margin-left: var(--space-m-xl);
  margin-right: var(--space-m-xl);
}
.u-mx-l-2xl {
  margin-left: var(--space-l-2xl);
  margin-right: var(--space-l-2xl);
}
.u-mx-xl-3xl {
  margin-left: var(--space-xl-3xl);
  margin-right: var(--space-xl-3xl);
}
.u-mx-xl-4xl {
  margin-left: var(--space-xl-4xl);
  margin-right: var(--space-xl-4xl);
}
.u-mx-2xl-4xl {
  margin-left: var(--space-2xl-4xl);
  margin-right: var(--space-2xl-4xl);
}
.u-mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.u-my-3xs {
  margin-top: var(--space-3xs);
  margin-bottom: var(--space-3xs);
}
.u-my-2xs {
  margin-top: var(--space-2xs);
  margin-bottom: var(--space-2xs);
}
.u-my-xs {
  margin-top: var(--space-xs);
  margin-bottom: var(--space-xs);
}
.u-my-s {
  margin-top: var(--space-s);
  margin-bottom: var(--space-s);
}
.u-my-m {
  margin-top: var(--space-m);
  margin-bottom: var(--space-m);
}
.u-my-l {
  margin-top: var(--space-l);
  margin-bottom: var(--space-l);
}
.u-my-xl {
  margin-top: var(--space-xl);
  margin-bottom: var(--space-xl);
}
.u-my-2xl {
  margin-top: var(--space-2xl);
  margin-bottom: var(--space-2xl);
}
.u-my-3xl {
  margin-top: var(--space-3xl);
  margin-bottom: var(--space-3xl);
}
.u-my-4xl {
  margin-top: var(--space-4xl);
  margin-bottom: var(--space-4xl);
}
.u-my-3xs-2xs {
  margin-top: var(--space-3xs-2xs);
  margin-bottom: var(--space-3xs-2xs);
}
.u-my-2xs-xs {
  margin-top: var(--space-2xs-xs);
  margin-bottom: var(--space-2xs-xs);
}
.u-my-xs-s {
  margin-top: var(--space-xs-s);
  margin-bottom: var(--space-xs-s);
}
.u-my-s-m {
  margin-top: var(--space-s-m);
  margin-bottom: var(--space-s-m);
}
.u-my-m-l {
  margin-top: var(--space-m-l);
  margin-bottom: var(--space-m-l);
}
.u-my-l-xl {
  margin-top: var(--space-l-xl);
  margin-bottom: var(--space-l-xl);
}
.u-my-xl-2xl {
  margin-top: var(--space-xl-2xl);
  margin-bottom: var(--space-xl-2xl);
}
.u-my-2xl-3xl {
  margin-top: var(--space-2xl-3xl);
  margin-bottom: var(--space-2xl-3xl);
}
.u-my-3xl-4xl {
  margin-top: var(--space-3xl-4xl);
  margin-bottom: var(--space-3xl-4xl);
}
.u-my-s-l {
  margin-top: var(--space-s-l);
  margin-bottom: var(--space-s-l);
}
.u-my-m-xl {
  margin-top: var(--space-m-xl);
  margin-bottom: var(--space-m-xl);
}
.u-my-l-2xl {
  margin-top: var(--space-l-2xl);
  margin-bottom: var(--space-l-2xl);
}
.u-my-xl-3xl {
  margin-top: var(--space-xl-3xl);
  margin-bottom: var(--space-xl-3xl);
}
.u-my-xl-4xl {
  margin-top: var(--space-xl-4xl);
  margin-bottom: var(--space-xl-4xl);
}
.u-my-2xl-4xl {
  margin-top: var(--space-2xl-4xl);
  margin-bottom: var(--space-2xl-4xl);
}
.u-my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.u-mt-3xs {
  margin-top: var(--space-3xs);
}
.u-mt-2xs {
  margin-top: var(--space-2xs);
}
.u-mt-xs {
  margin-top: var(--space-xs);
}
.u-mt-s {
  margin-top: var(--space-s);
}
.u-mt-m {
  margin-top: var(--space-m);
}
.u-mt-l {
  margin-top: var(--space-l);
}
.u-mt-xl {
  margin-top: var(--space-xl);
}
.u-mt-2xl {
  margin-top: var(--space-2xl);
}
.u-mt-3xl {
  margin-top: var(--space-3xl);
}
.u-mt-4xl {
  margin-top: var(--space-4xl);
}
.u-mt-3xs-2xs {
  margin-top: var(--space-3xs-2xs);
}
.u-mt-2xs-xs {
  margin-top: var(--space-2xs-xs);
}
.u-mt-xs-s {
  margin-top: var(--space-xs-s);
}
.u-mt-s-m {
  margin-top: var(--space-s-m);
}
.u-mt-m-l {
  margin-top: var(--space-m-l);
}
.u-mt-l-xl {
  margin-top: var(--space-l-xl);
}
.u-mt-xl-2xl {
  margin-top: var(--space-xl-2xl);
}
.u-mt-2xl-3xl {
  margin-top: var(--space-2xl-3xl);
}
.u-mt-3xl-4xl {
  margin-top: var(--space-3xl-4xl);
}
.u-mt-s-l {
  margin-top: var(--space-s-l);
}
.u-mt-m-xl {
  margin-top: var(--space-m-xl);
}
.u-mt-l-2xl {
  margin-top: var(--space-l-2xl);
}
.u-mt-xl-3xl {
  margin-top: var(--space-xl-3xl);
}
.u-mt-xl-4xl {
  margin-top: var(--space-xl-4xl);
}
.u-mt-2xl-4xl {
  margin-top: var(--space-2xl-4xl);
}
.u-mt-auto {
  margin-top: auto;
}
.u-ml-3xs {
  margin-left: var(--space-3xs);
}
.u-ml-2xs {
  margin-left: var(--space-2xs);
}
.u-ml-xs {
  margin-left: var(--space-xs);
}
.u-ml-s {
  margin-left: var(--space-s);
}
.u-ml-m {
  margin-left: var(--space-m);
}
.u-ml-l {
  margin-left: var(--space-l);
}
.u-ml-xl {
  margin-left: var(--space-xl);
}
.u-ml-2xl {
  margin-left: var(--space-2xl);
}
.u-ml-3xl {
  margin-left: var(--space-3xl);
}
.u-ml-4xl {
  margin-left: var(--space-4xl);
}
.u-ml-3xs-2xs {
  margin-left: var(--space-3xs-2xs);
}
.u-ml-2xs-xs {
  margin-left: var(--space-2xs-xs);
}
.u-ml-xs-s {
  margin-left: var(--space-xs-s);
}
.u-ml-s-m {
  margin-left: var(--space-s-m);
}
.u-ml-m-l {
  margin-left: var(--space-m-l);
}
.u-ml-l-xl {
  margin-left: var(--space-l-xl);
}
.u-ml-xl-2xl {
  margin-left: var(--space-xl-2xl);
}
.u-ml-2xl-3xl {
  margin-left: var(--space-2xl-3xl);
}
.u-ml-3xl-4xl {
  margin-left: var(--space-3xl-4xl);
}
.u-ml-s-l {
  margin-left: var(--space-s-l);
}
.u-ml-m-xl {
  margin-left: var(--space-m-xl);
}
.u-ml-l-2xl {
  margin-left: var(--space-l-2xl);
}
.u-ml-xl-3xl {
  margin-left: var(--space-xl-3xl);
}
.u-ml-xl-4xl {
  margin-left: var(--space-xl-4xl);
}
.u-ml-2xl-4xl {
  margin-left: var(--space-2xl-4xl);
}
.u-ml-auto {
  margin-left: auto;
}
.u-mr-3xs {
  margin-right: var(--space-3xs);
}
.u-mr-2xs {
  margin-right: var(--space-2xs);
}
.u-mr-xs {
  margin-right: var(--space-xs);
}
.u-mr-s {
  margin-right: var(--space-s);
}
.u-mr-m {
  margin-right: var(--space-m);
}
.u-mr-l {
  margin-right: var(--space-l);
}
.u-mr-xl {
  margin-right: var(--space-xl);
}
.u-mr-2xl {
  margin-right: var(--space-2xl);
}
.u-mr-3xl {
  margin-right: var(--space-3xl);
}
.u-mr-4xl {
  margin-right: var(--space-4xl);
}
.u-mr-3xs-2xs {
  margin-right: var(--space-3xs-2xs);
}
.u-mr-2xs-xs {
  margin-right: var(--space-2xs-xs);
}
.u-mr-xs-s {
  margin-right: var(--space-xs-s);
}
.u-mr-s-m {
  margin-right: var(--space-s-m);
}
.u-mr-m-l {
  margin-right: var(--space-m-l);
}
.u-mr-l-xl {
  margin-right: var(--space-l-xl);
}
.u-mr-xl-2xl {
  margin-right: var(--space-xl-2xl);
}
.u-mr-2xl-3xl {
  margin-right: var(--space-2xl-3xl);
}
.u-mr-3xl-4xl {
  margin-right: var(--space-3xl-4xl);
}
.u-mr-s-l {
  margin-right: var(--space-s-l);
}
.u-mr-m-xl {
  margin-right: var(--space-m-xl);
}
.u-mr-l-2xl {
  margin-right: var(--space-l-2xl);
}
.u-mr-xl-3xl {
  margin-right: var(--space-xl-3xl);
}
.u-mr-xl-4xl {
  margin-right: var(--space-xl-4xl);
}
.u-mr-2xl-4xl {
  margin-right: var(--space-2xl-4xl);
}
.u-mr-auto {
  margin-right: auto;
}
.u-mb-3xs {
  margin-bottom: var(--space-3xs);
}
.u-mb-2xs {
  margin-bottom: var(--space-2xs);
}
.u-mb-xs {
  margin-bottom: var(--space-xs);
}
.u-mb-s {
  margin-bottom: var(--space-s);
}
.u-mb-m {
  margin-bottom: var(--space-m);
}
.u-mb-l {
  margin-bottom: var(--space-l);
}
.u-mb-xl {
  margin-bottom: var(--space-xl);
}
.u-mb-2xl {
  margin-bottom: var(--space-2xl);
}
.u-mb-3xl {
  margin-bottom: var(--space-3xl);
}
.u-mb-4xl {
  margin-bottom: var(--space-4xl);
}
.u-mb-3xs-2xs {
  margin-bottom: var(--space-3xs-2xs);
}
.u-mb-2xs-xs {
  margin-bottom: var(--space-2xs-xs);
}
.u-mb-xs-s {
  margin-bottom: var(--space-xs-s);
}
.u-mb-s-m {
  margin-bottom: var(--space-s-m);
}
.u-mb-m-l {
  margin-bottom: var(--space-m-l);
}
.u-mb-l-xl {
  margin-bottom: var(--space-l-xl);
}
.u-mb-xl-2xl {
  margin-bottom: var(--space-xl-2xl);
}
.u-mb-2xl-3xl {
  margin-bottom: var(--space-2xl-3xl);
}
.u-mb-3xl-4xl {
  margin-bottom: var(--space-3xl-4xl);
}
.u-mb-s-l {
  margin-bottom: var(--space-s-l);
}
.u-mb-m-xl {
  margin-bottom: var(--space-m-xl);
}
.u-mb-l-2xl {
  margin-bottom: var(--space-l-2xl);
}
.u-mb-xl-3xl {
  margin-bottom: var(--space-xl-3xl);
}
.u-mb-xl-4xl {
  margin-bottom: var(--space-xl-4xl);
}
.u-mb-2xl-4xl {
  margin-bottom: var(--space-2xl-4xl);
}
.u-mb-auto {
  margin-bottom: auto;
}
.u-p-3xs {
  padding: var(--space-3xs);
}
.u-p-2xs {
  padding: var(--space-2xs);
}
.u-p-xs {
  padding: var(--space-xs);
}
.u-p-s {
  padding: var(--space-s);
}
.u-p-m {
  padding: var(--space-m);
}
.u-p-l {
  padding: var(--space-l);
}
.u-p-xl {
  padding: var(--space-xl);
}
.u-p-2xl {
  padding: var(--space-2xl);
}
.u-p-3xl {
  padding: var(--space-3xl);
}
.u-p-4xl {
  padding: var(--space-4xl);
}
.u-p-3xs-2xs {
  padding: var(--space-3xs-2xs);
}
.u-p-2xs-xs {
  padding: var(--space-2xs-xs);
}
.u-p-xs-s {
  padding: var(--space-xs-s);
}
.u-p-s-m {
  padding: var(--space-s-m);
}
.u-p-m-l {
  padding: var(--space-m-l);
}
.u-p-l-xl {
  padding: var(--space-l-xl);
}
.u-p-xl-2xl {
  padding: var(--space-xl-2xl);
}
.u-p-2xl-3xl {
  padding: var(--space-2xl-3xl);
}
.u-p-3xl-4xl {
  padding: var(--space-3xl-4xl);
}
.u-p-s-l {
  padding: var(--space-s-l);
}
.u-p-m-xl {
  padding: var(--space-m-xl);
}
.u-p-l-2xl {
  padding: var(--space-l-2xl);
}
.u-p-xl-3xl {
  padding: var(--space-xl-3xl);
}
.u-p-xl-4xl {
  padding: var(--space-xl-4xl);
}
.u-p-2xl-4xl {
  padding: var(--space-2xl-4xl);
}
.u-px-3xs {
  padding-left: var(--space-3xs);
  padding-right: var(--space-3xs);
}
.u-px-2xs {
  padding-left: var(--space-2xs);
  padding-right: var(--space-2xs);
}
.u-px-xs {
  padding-left: var(--space-xs);
  padding-right: var(--space-xs);
}
.u-px-s {
  padding-left: var(--space-s);
  padding-right: var(--space-s);
}
.u-px-m {
  padding-left: var(--space-m);
  padding-right: var(--space-m);
}
.u-px-l {
  padding-left: var(--space-l);
  padding-right: var(--space-l);
}
.u-px-xl {
  padding-left: var(--space-xl);
  padding-right: var(--space-xl);
}
.u-px-2xl {
  padding-left: var(--space-2xl);
  padding-right: var(--space-2xl);
}
.u-px-3xl {
  padding-left: var(--space-3xl);
  padding-right: var(--space-3xl);
}
.u-px-4xl {
  padding-left: var(--space-4xl);
  padding-right: var(--space-4xl);
}
.u-px-3xs-2xs {
  padding-left: var(--space-3xs-2xs);
  padding-right: var(--space-3xs-2xs);
}
.u-px-2xs-xs {
  padding-left: var(--space-2xs-xs);
  padding-right: var(--space-2xs-xs);
}
.u-px-xs-s {
  padding-left: var(--space-xs-s);
  padding-right: var(--space-xs-s);
}
.u-px-s-m {
  padding-left: var(--space-s-m);
  padding-right: var(--space-s-m);
}
.u-px-m-l {
  padding-left: var(--space-m-l);
  padding-right: var(--space-m-l);
}
.u-px-l-xl {
  padding-left: var(--space-l-xl);
  padding-right: var(--space-l-xl);
}
.u-px-xl-2xl {
  padding-left: var(--space-xl-2xl);
  padding-right: var(--space-xl-2xl);
}
.u-px-2xl-3xl {
  padding-left: var(--space-2xl-3xl);
  padding-right: var(--space-2xl-3xl);
}
.u-px-3xl-4xl {
  padding-left: var(--space-3xl-4xl);
  padding-right: var(--space-3xl-4xl);
}
.u-px-s-l {
  padding-left: var(--space-s-l);
  padding-right: var(--space-s-l);
}
.u-px-m-xl {
  padding-left: var(--space-m-xl);
  padding-right: var(--space-m-xl);
}
.u-px-l-2xl {
  padding-left: var(--space-l-2xl);
  padding-right: var(--space-l-2xl);
}
.u-px-xl-3xl {
  padding-left: var(--space-xl-3xl);
  padding-right: var(--space-xl-3xl);
}
.u-px-xl-4xl {
  padding-left: var(--space-xl-4xl);
  padding-right: var(--space-xl-4xl);
}
.u-px-2xl-4xl {
  padding-left: var(--space-2xl-4xl);
  padding-right: var(--space-2xl-4xl);
}
.u-py-3xs {
  padding-top: var(--space-3xs);
  padding-bottom: var(--space-3xs);
}
.u-py-2xs {
  padding-top: var(--space-2xs);
  padding-bottom: var(--space-2xs);
}
.u-py-xs {
  padding-top: var(--space-xs);
  padding-bottom: var(--space-xs);
}
.u-py-s {
  padding-top: var(--space-s);
  padding-bottom: var(--space-s);
}
.u-py-m {
  padding-top: var(--space-m);
  padding-bottom: var(--space-m);
}
.u-py-l {
  padding-top: var(--space-l);
  padding-bottom: var(--space-l);
}
.u-py-xl {
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl);
}
.u-py-2xl {
  padding-top: var(--space-2xl);
  padding-bottom: var(--space-2xl);
}
.u-py-3xl {
  padding-top: var(--space-3xl);
  padding-bottom: var(--space-3xl);
}
.u-py-4xl {
  padding-top: var(--space-4xl);
  padding-bottom: var(--space-4xl);
}
.u-py-3xs-2xs {
  padding-top: var(--space-3xs-2xs);
  padding-bottom: var(--space-3xs-2xs);
}
.u-py-2xs-xs {
  padding-top: var(--space-2xs-xs);
  padding-bottom: var(--space-2xs-xs);
}
.u-py-xs-s {
  padding-top: var(--space-xs-s);
  padding-bottom: var(--space-xs-s);
}
.u-py-s-m {
  padding-top: var(--space-s-m);
  padding-bottom: var(--space-s-m);
}
.u-py-m-l {
  padding-top: var(--space-m-l);
  padding-bottom: var(--space-m-l);
}
.u-py-l-xl {
  padding-top: var(--space-l-xl);
  padding-bottom: var(--space-l-xl);
}
.u-py-xl-2xl {
  padding-top: var(--space-xl-2xl);
  padding-bottom: var(--space-xl-2xl);
}
.u-py-2xl-3xl {
  padding-top: var(--space-2xl-3xl);
  padding-bottom: var(--space-2xl-3xl);
}
.u-py-3xl-4xl {
  padding-top: var(--space-3xl-4xl);
  padding-bottom: var(--space-3xl-4xl);
}
.u-py-s-l {
  padding-top: var(--space-s-l);
  padding-bottom: var(--space-s-l);
}
.u-py-m-xl {
  padding-top: var(--space-m-xl);
  padding-bottom: var(--space-m-xl);
}
.u-py-l-2xl {
  padding-top: var(--space-l-2xl);
  padding-bottom: var(--space-l-2xl);
}
.u-py-xl-3xl {
  padding-top: var(--space-xl-3xl);
  padding-bottom: var(--space-xl-3xl);
}
.u-py-xl-4xl {
  padding-top: var(--space-xl-4xl);
  padding-bottom: var(--space-xl-4xl);
}
.u-py-2xl-4xl {
  padding-top: var(--space-2xl-4xl);
  padding-bottom: var(--space-2xl-4xl);
}
.u-pt-3xs {
  padding-top: var(--space-3xs);
}
.u-pt-2xs {
  padding-top: var(--space-2xs);
}
.u-pt-xs {
  padding-top: var(--space-xs);
}
.u-pt-s {
  padding-top: var(--space-s);
}
.u-pt-m {
  padding-top: var(--space-m);
}
.u-pt-l {
  padding-top: var(--space-l);
}
.u-pt-xl {
  padding-top: var(--space-xl);
}
.u-pt-2xl {
  padding-top: var(--space-2xl);
}
.u-pt-3xl {
  padding-top: var(--space-3xl);
}
.u-pt-4xl {
  padding-top: var(--space-4xl);
}
.u-pt-3xs-2xs {
  padding-top: var(--space-3xs-2xs);
}
.u-pt-2xs-xs {
  padding-top: var(--space-2xs-xs);
}
.u-pt-xs-s {
  padding-top: var(--space-xs-s);
}
.u-pt-s-m {
  padding-top: var(--space-s-m);
}
.u-pt-m-l {
  padding-top: var(--space-m-l);
}
.u-pt-l-xl {
  padding-top: var(--space-l-xl);
}
.u-pt-xl-2xl {
  padding-top: var(--space-xl-2xl);
}
.u-pt-2xl-3xl {
  padding-top: var(--space-2xl-3xl);
}
.u-pt-3xl-4xl {
  padding-top: var(--space-3xl-4xl);
}
.u-pt-s-l {
  padding-top: var(--space-s-l);
}
.u-pt-m-xl {
  padding-top: var(--space-m-xl);
}
.u-pt-l-2xl {
  padding-top: var(--space-l-2xl);
}
.u-pt-xl-3xl {
  padding-top: var(--space-xl-3xl);
}
.u-pt-xl-4xl {
  padding-top: var(--space-xl-4xl);
}
.u-pt-2xl-4xl {
  padding-top: var(--space-2xl-4xl);
}
.u-pl-3xs {
  padding-left: var(--space-3xs);
}
.u-pl-2xs {
  padding-left: var(--space-2xs);
}
.u-pl-xs {
  padding-left: var(--space-xs);
}
.u-pl-s {
  padding-left: var(--space-s);
}
.u-pl-m {
  padding-left: var(--space-m);
}
.u-pl-l {
  padding-left: var(--space-l);
}
.u-pl-xl {
  padding-left: var(--space-xl);
}
.u-pl-2xl {
  padding-left: var(--space-2xl);
}
.u-pl-3xl {
  padding-left: var(--space-3xl);
}
.u-pl-4xl {
  padding-left: var(--space-4xl);
}
.u-pl-3xs-2xs {
  padding-left: var(--space-3xs-2xs);
}
.u-pl-2xs-xs {
  padding-left: var(--space-2xs-xs);
}
.u-pl-xs-s {
  padding-left: var(--space-xs-s);
}
.u-pl-s-m {
  padding-left: var(--space-s-m);
}
.u-pl-m-l {
  padding-left: var(--space-m-l);
}
.u-pl-l-xl {
  padding-left: var(--space-l-xl);
}
.u-pl-xl-2xl {
  padding-left: var(--space-xl-2xl);
}
.u-pl-2xl-3xl {
  padding-left: var(--space-2xl-3xl);
}
.u-pl-3xl-4xl {
  padding-left: var(--space-3xl-4xl);
}
.u-pl-s-l {
  padding-left: var(--space-s-l);
}
.u-pl-m-xl {
  padding-left: var(--space-m-xl);
}
.u-pl-l-2xl {
  padding-left: var(--space-l-2xl);
}
.u-pl-xl-3xl {
  padding-left: var(--space-xl-3xl);
}
.u-pl-xl-4xl {
  padding-left: var(--space-xl-4xl);
}
.u-pl-2xl-4xl {
  padding-left: var(--space-2xl-4xl);
}
.u-pr-3xs {
  padding-right: var(--space-3xs);
}
.u-pr-2xs {
  padding-right: var(--space-2xs);
}
.u-pr-xs {
  padding-right: var(--space-xs);
}
.u-pr-s {
  padding-right: var(--space-s);
}
.u-pr-m {
  padding-right: var(--space-m);
}
.u-pr-l {
  padding-right: var(--space-l);
}
.u-pr-xl {
  padding-right: var(--space-xl);
}
.u-pr-2xl {
  padding-right: var(--space-2xl);
}
.u-pr-3xl {
  padding-right: var(--space-3xl);
}
.u-pr-4xl {
  padding-right: var(--space-4xl);
}
.u-pr-3xs-2xs {
  padding-right: var(--space-3xs-2xs);
}
.u-pr-2xs-xs {
  padding-right: var(--space-2xs-xs);
}
.u-pr-xs-s {
  padding-right: var(--space-xs-s);
}
.u-pr-s-m {
  padding-right: var(--space-s-m);
}
.u-pr-m-l {
  padding-right: var(--space-m-l);
}
.u-pr-l-xl {
  padding-right: var(--space-l-xl);
}
.u-pr-xl-2xl {
  padding-right: var(--space-xl-2xl);
}
.u-pr-2xl-3xl {
  padding-right: var(--space-2xl-3xl);
}
.u-pr-3xl-4xl {
  padding-right: var(--space-3xl-4xl);
}
.u-pr-s-l {
  padding-right: var(--space-s-l);
}
.u-pr-m-xl {
  padding-right: var(--space-m-xl);
}
.u-pr-l-2xl {
  padding-right: var(--space-l-2xl);
}
.u-pr-xl-3xl {
  padding-right: var(--space-xl-3xl);
}
.u-pr-xl-4xl {
  padding-right: var(--space-xl-4xl);
}
.u-pr-2xl-4xl {
  padding-right: var(--space-2xl-4xl);
}
.u-pb-3xs {
  padding-bottom: var(--space-3xs);
}
.u-pb-2xs {
  padding-bottom: var(--space-2xs);
}
.u-pb-xs {
  padding-bottom: var(--space-xs);
}
.u-pb-s {
  padding-bottom: var(--space-s);
}
.u-pb-m {
  padding-bottom: var(--space-m);
}
.u-pb-l {
  padding-bottom: var(--space-l);
}
.u-pb-xl {
  padding-bottom: var(--space-xl);
}
.u-pb-2xl {
  padding-bottom: var(--space-2xl);
}
.u-pb-3xl {
  padding-bottom: var(--space-3xl);
}
.u-pb-4xl {
  padding-bottom: var(--space-4xl);
}
.u-pb-3xs-2xs {
  padding-bottom: var(--space-3xs-2xs);
}
.u-pb-2xs-xs {
  padding-bottom: var(--space-2xs-xs);
}
.u-pb-xs-s {
  padding-bottom: var(--space-xs-s);
}
.u-pb-s-m {
  padding-bottom: var(--space-s-m);
}
.u-pb-m-l {
  padding-bottom: var(--space-m-l);
}
.u-pb-l-xl {
  padding-bottom: var(--space-l-xl);
}
.u-pb-xl-2xl {
  padding-bottom: var(--space-xl-2xl);
}
.u-pb-2xl-3xl {
  padding-bottom: var(--space-2xl-3xl);
}
.u-pb-3xl-4xl {
  padding-bottom: var(--space-3xl-4xl);
}
.u-pb-s-l {
  padding-bottom: var(--space-s-l);
}
.u-pb-m-xl {
  padding-bottom: var(--space-m-xl);
}
.u-pb-l-2xl {
  padding-bottom: var(--space-l-2xl);
}
.u-pb-xl-3xl {
  padding-bottom: var(--space-xl-3xl);
}
.u-pb-xl-4xl {
  padding-bottom: var(--space-xl-4xl);
}
.u-pb-2xl-4xl {
  padding-bottom: var(--space-2xl-4xl);
}
@media (min-width: 768px) {
  .u-d-sm-inline {
    display: inline;
  }
  .u-d-sm-inline-block {
    display: inline-block;
  }
  .u-d-sm-block {
    display: block;
  }
  .u-d-sm-grid {
    display: grid;
  }
  .u-d-sm-flex {
    display: flex;
  }
  .u-d-sm-inline-flex {
    display: inline-flex;
  }
  .u-d-sm-none {
    display: none;
  }
}
@media (min-width: 992px) {
  .u-d-md-inline {
    display: inline;
  }
  .u-d-md-inline-block {
    display: inline-block;
  }
  .u-d-md-block {
    display: block;
  }
  .u-d-md-grid {
    display: grid;
  }
  .u-d-md-flex {
    display: flex;
  }
  .u-d-md-inline-flex {
    display: inline-flex;
  }
  .u-d-md-none {
    display: none;
  }
}
@media (min-width: 1420px) {
  .u-d-lg-inline {
    display: inline;
  }
  .u-d-lg-inline-block {
    display: inline-block;
  }
  .u-d-lg-block {
    display: block;
  }
  .u-d-lg-grid {
    display: grid;
  }
  .u-d-lg-flex {
    display: flex;
  }
  .u-d-lg-inline-flex {
    display: inline-flex;
  }
  .u-d-lg-none {
    display: none;
  }
}
@media (min-width: 1960px) {
  .u-d-xl-inline {
    display: inline;
  }
  .u-d-xl-inline-block {
    display: inline-block;
  }
  .u-d-xl-block {
    display: block;
  }
  .u-d-xl-grid {
    display: grid;
  }
  .u-d-xl-flex {
    display: flex;
  }
  .u-d-xl-inline-flex {
    display: inline-flex;
  }
  .u-d-xl-none {
    display: none;
  }
}
@media (min-width: 2400px) {
  .u-d-xxl-inline {
    display: inline;
  }
  .u-d-xxl-inline-block {
    display: inline-block;
  }
  .u-d-xxl-block {
    display: block;
  }
  .u-d-xxl-grid {
    display: grid;
  }
  .u-d-xxl-flex {
    display: flex;
  }
  .u-d-xxl-inline-flex {
    display: inline-flex;
  }
  .u-d-xxl-none {
    display: none;
  }
}
@media print {
  .u-d-print-inline {
    display: inline;
  }
  .u-d-print-inline-block {
    display: inline-block;
  }
  .u-d-print-block {
    display: block;
  }
  .u-d-print-grid {
    display: grid;
  }
  .u-d-print-flex {
    display: flex;
  }
  .u-d-print-inline-flex {
    display: inline-flex;
  }
  .u-d-print-none {
    display: none;
  }
}



/*# sourceMappingURL=style.min.css.map */
