/** Shopify CDN: Minification failed

Line 6382:0 Unexpected "}"

**/
/*
 *  1.1. Reset
*/
input, :before, :after, * {
  box-sizing: border-box;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  display: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

input[type=search]::-ms-clear {
  display: none;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
}

button {
  background: transparent;
  border: none;
  box-shadow: none;
  cursor: pointer;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.hide, .hidden {
  display: none;
}

.hide--force {
  display: none !important;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

summary {
  list-style: none;
}

summary::-webkit-details-marker {
  display: none;
}

*:focus:not(:focus-visible) {
  outline: none !important;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.gutter--none {
  padding: 0;
}
.gutter--small {
  padding: var(--gutter-small);
}
.gutter--regular {
  padding: var(--gutter-regular);
}
.gutter--large {
  padding: var(--gutter-large);
}
.gutter--xlarge {
  padding: var(--gutter-xlarge);
}
.gutter--grid-padding {
  padding: var(--grid-padding);
}

.gutter-top--none {
  padding-top: 0 !important;
}
.gutter-top--small {
  padding-top: var(--gutter-small);
}
.gutter-top--regular {
  padding-top: var(--gutter-regular);
}
.gutter-top--large {
  padding-top: var(--gutter-large);
}
.gutter-top--xlarge {
  padding-top: var(--gutter-xlarge);
}
.gutter-top--grid-padding {
  padding-top: var(--grid-padding);
}

.gutter-bottom--none {
  padding-bottom: 0;
}
.gutter-bottom--small {
  padding-bottom: var(--gutter-small);
}
.gutter-bottom--regular {
  padding-bottom: var(--gutter-regular);
}
.gutter-bottom--large {
  padding-bottom: var(--gutter-large);
}
.gutter-bottom--xlarge {
  padding-bottom: var(--gutter-xlarge);
}
.gutter-bottom--grid-padding {
  padding-bottom: var(--grid-padding);
}

.spacing--xsmall > * {
  margin-bottom: 0.25em;
}
.spacing--xsmall > *.increased-spacing {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.spacing--small > * {
  margin-bottom: 0.5em;
}
.spacing--small > *.increased-spacing {
  margin-top: 1em;
  margin-bottom: 1em;
}
.spacing--large > * {
  margin-bottom: 0.75em;
}
.spacing--large > *.increased-spacing {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.spacing--xlarge > * {
  margin-bottom: 1em;
}
.spacing--xlarge > *.increased-spacing {
  margin-top: 2em;
  margin-bottom: 2em;
}

.breadcrumb {
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.breadcrumb::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}

.pagination__active {
  background-color: var(--color-scheme-text);
  line-height: 1;
  border: solid 1px var(--color-borders-main);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 38px;
  cursor: default;
}

/*
 *  1.3. Typography
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-stack-headings);
  font-weight: var(--font-weight-headings);
  font-style: var(--font-style-headings);
  line-height: var(--base-headings-line);
  letter-spacing: var(--base-headings-spacing);
  margin-bottom: 0.65em;
}
.rte h1:not(:first-child),
.rte h2:not(:first-child),
.rte h3:not(:first-child),
.rte h4:not(:first-child),
.rte h5:not(:first-child),
.rte h6:not(:first-child) {
  margin-top: 2rem;
}

@media screen and (max-width: 1023px) {
  h1 {
    font-size: calc(
				(40px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  h1 {
    font-size: calc(
					(60px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  h1 {
    font-size: calc(
				(80px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}

@media screen and (max-width: 1023px) {
  h2 {
    font-size: calc(
				(30px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  h2 {
    font-size: calc(
					(45px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  h2 {
    font-size: calc(
				(60px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}

@media screen and (max-width: 1023px) {
  h3 {
    font-size: calc(
				(24px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  h3 {
    font-size: calc(
					(32px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  h3 {
    font-size: calc(
				(40px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}

@media screen and (max-width: 1023px) {
  h4 {
    font-size: calc(
				(20px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  h4 {
    font-size: calc(
					(26px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  h4 {
    font-size: calc(
				(30px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}

@media screen and (max-width: 1023px) {
  h5, h6 {
    font-size: calc(
				(18px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  h5, h6 {
    font-size: calc(
					(22px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  h5, h6 {
    font-size: calc(
				(24px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}

a {
  color: var(--color-scheme-text);
  transition: color 175ms linear;
}

body,
input,
textarea,
select {
  font-family: var(--font-stack-body);
  font-weight: var(--font-weight-body);
  font-style: var(--font-style-body);
  line-height: var(--base-body-line);
}

body {
  background: var(--color-scheme-background);
  color: var(--color-scheme-text);
  letter-spacing: var(--base-body-spacing);
}
@media screen and (max-width: 1023px) {
  body {
    font-size: calc(
				(17px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  body {
    font-size: calc(
					(18px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  body {
    font-size: calc(
				(18px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}

@media screen and (max-width: 1023px) {
  input,
  textarea,
  select {
    font-size: calc(
				(17px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  input,
  textarea,
  select {
    font-size: calc(
					(18px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  input,
  textarea,
  select {
    font-size: calc(
				(18px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}

@media screen and (max-width: 1023px) {
  .text-size--14 {
    font-size: calc(
				(13px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-size--14 {
    font-size: calc(
					(14px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-size--14 {
    font-size: calc(
				(14px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .text-size--16 {
    font-size: calc(
				(15px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-size--16 {
    font-size: calc(
					(16px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-size--16 {
    font-size: calc(
				(16px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .text-size--18 {
    font-size: calc(
				(17px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-size--18 {
    font-size: calc(
					(18px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-size--18 {
    font-size: calc(
				(18px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .text-size--20 {
    font-size: calc(
				(18px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-size--20 {
    font-size: calc(
					(20px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-size--20 {
    font-size: calc(
				(20px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .text-size--24 {
    font-size: calc(
				(18px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-size--24 {
    font-size: calc(
					(22px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-size--24 {
    font-size: calc(
				(24px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .text-size--30 {
    font-size: calc(
				(20px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-size--30 {
    font-size: calc(
					(26px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-size--30 {
    font-size: calc(
				(30px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .text-size--40 {
    font-size: calc(
				(24px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-size--40 {
    font-size: calc(
					(32px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-size--40 {
    font-size: calc(
				(40px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .text-size--60 {
    font-size: calc(
				(30px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-size--60 {
    font-size: calc(
					(45px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-size--60 {
    font-size: calc(
				(60px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (max-width: 767px) {
  .text-size--80 {
    font-size: calc(
				(35px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			) !important;
  }
}
@media screen and (max-width: 1023px) {
  .text-size--80 {
    font-size: calc(
				(40px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-size--80 {
    font-size: calc(
					(60px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-size--80 {
    font-size: calc(
				(80px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (max-width: 767px) {
  .text-size--100 {
    font-size: calc(
				(40px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			) !important;
  }
}
@media screen and (max-width: 1023px) {
  .text-size--100 {
    font-size: calc(
				(50px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-size--100 {
    font-size: calc(
					(75px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-size--100 {
    font-size: calc(
				(100px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (max-width: 767px) {
  .text-size--200 {
    font-size: calc(
				(50px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			) !important;
  }
}
@media screen and (max-width: 1023px) {
  .text-size--200 {
    font-size: calc(
				(100px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-size--200 {
    font-size: calc(
					(150px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-size--200 {
    font-size: calc(
				(200px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .text-font--headings.text-size--14 {
    font-size: calc(
				(13px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-font--headings.text-size--14 {
    font-size: calc(
					(14px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-font--headings.text-size--14 {
    font-size: calc(
				(14px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .text-font--headings.text-size--16 {
    font-size: calc(
				(15px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-font--headings.text-size--16 {
    font-size: calc(
					(16px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-font--headings.text-size--16 {
    font-size: calc(
				(16px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .text-font--headings.text-size--18 {
    font-size: calc(
				(17px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-font--headings.text-size--18 {
    font-size: calc(
					(18px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-font--headings.text-size--18 {
    font-size: calc(
				(18px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .text-font--headings.text-size--20 {
    font-size: calc(
				(18px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-font--headings.text-size--20 {
    font-size: calc(
					(20px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-font--headings.text-size--20 {
    font-size: calc(
				(20px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .text-font--headings.text-size--24 {
    font-size: calc(
				(18px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-font--headings.text-size--24 {
    font-size: calc(
					(22px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-font--headings.text-size--24 {
    font-size: calc(
				(24px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .text-font--headings.text-size--30 {
    font-size: calc(
				(20px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-font--headings.text-size--30 {
    font-size: calc(
					(26px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-font--headings.text-size--30 {
    font-size: calc(
				(30px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .text-font--headings.text-size--40 {
    font-size: calc(
				(24px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-font--headings.text-size--40 {
    font-size: calc(
					(32px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-font--headings.text-size--40 {
    font-size: calc(
				(40px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .text-font--headings.text-size--60 {
    font-size: calc(
				(30px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-font--headings.text-size--60 {
    font-size: calc(
					(45px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-font--headings.text-size--60 {
    font-size: calc(
				(60px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (max-width: 767px) {
  .text-font--headings.text-size--80 {
    font-size: calc(
				(35px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			) !important;
  }
}
@media screen and (max-width: 1023px) {
  .text-font--headings.text-size--80 {
    font-size: calc(
				(40px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-font--headings.text-size--80 {
    font-size: calc(
					(60px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-font--headings.text-size--80 {
    font-size: calc(
				(80px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (max-width: 767px) {
  .text-font--headings.text-size--100 {
    font-size: calc(
				(40px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			) !important;
  }
}
@media screen and (max-width: 1023px) {
  .text-font--headings.text-size--100 {
    font-size: calc(
				(50px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-font--headings.text-size--100 {
    font-size: calc(
					(75px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-font--headings.text-size--100 {
    font-size: calc(
				(100px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (max-width: 767px) {
  .text-font--headings.text-size--200 {
    font-size: calc(
				(50px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			) !important;
  }
}
@media screen and (max-width: 1023px) {
  .text-font--headings.text-size--200 {
    font-size: calc(
				(100px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .text-font--headings.text-size--200 {
    font-size: calc(
					(150px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .text-font--headings.text-size--200 {
    font-size: calc(
				(200px * var(--font-mobile-corrector)) / 80 * var(--base-headings-size) + 0px
			);
  }
}
.text-font--body {
  font-family: var(--font-stack-body);
  font-weight: var(--font-weight-body);
  font-style: var(--font-style-body);
  line-height: var(--base-body-line);
  letter-spacing: var(--base-body-spacing);
}
.text-font--headings {
  font-family: var(--font-stack-headings);
  font-weight: var(--font-weight-headings);
  font-style: var(--font-style-headings);
  line-height: var(--base-headings-line);
  letter-spacing: var(--base-headings-spacing);
}
.text-weight--bold {
  font-weight: var(--font-weight-body-bold);
}
.text-font--headings.text-weight--bold {
  font-weight: var(--font-weight-headings-bold);
}
.text-color--opacity {
  opacity: 0.62;
}
.text-decoration--underline {
  text-decoration: underline;
}
.text-decoration--line-through {
  text-decoration: line-through;
}
.text-transform--uppercase {
  text-transform: uppercase;
}
.text-transform--none {
  text-transform: none;
}
.text-line-height--small {
  line-height: 1.1;
}
.text-line-height--medium {
  line-height: 1.25;
}
.text-line-height--custom-small.text-font--body {
  line-height: calc(var(--base-body-line) * .8);
}
.text-line-height--custom-small.text-font--headings {
  line-height: calc(var(--base-headings-line) * .8);
}
.text-line-height--custom-medium.text-font--body {
  line-height: calc(var(--base-body-line) * 1.2);
}
.text-line-height--custom-medium.text-font--headings {
  line-height: calc(var(--base-headings-line) * 1.2);
}
.text-line-height--custom-large.text-font--body {
  line-height: calc(var(--base-body-line) * 1.4);
}
.text-line-height--custom-large.text-font--headings {
  line-height: calc(var(--base-headings-line) * 1.4);
}
.text-style--italic {
  font-style: italic;
}
.text-style--normal {
  font-style: normal;
}
html[dir=rtl] .text-align--left {
  text-align: right;
}
html[dir=ltr] .text-align--left {
  text-align: left;
}
.text-align--center {
  text-align: center;
}
html[dir=rtl] .text-align--right {
  text-align: left;
}
html[dir=ltr] .text-align--right {
  text-align: right;
}
.text-animation--underline {
  background-repeat: no-repeat;
  display: inline;
  padding-bottom: 0;
  transition: background-size 175ms linear;
  position: relative;
}
html[dir=rtl] .text-animation--underline {
  background-position: right bottom;
}
html[dir=ltr] .text-animation--underline {
  background-position: left bottom;
}
.text-underline-animation--accent-color .text-animation--underline.text-animation--underline-small {
  padding-bottom: 4px;
}
.no-touchevents.text-underline-animation--accent-color a:hover .text-animation--underline, .no-touchevents.text-underline-animation--accent-color .toggle--faq:not(.opened) span:hover .text-animation--underline, .no-touchevents.text-underline-animation--accent-color button:hover .text-animation--underline, .no-touchevents.text-underline-animation--accent-color .product-item:hover .text-animation--underline {
  background-size: 100% 50%;
}
.text-underline-animation--accent-color .text-animation--underline {
  background-image: linear-gradient(to right, var(--color-scheme-accent), var(--color-scheme-accent));
  background-size: 0% 50%;
}
.text-underline-animation--text-color .text-animation--underline {
  background-image: linear-gradient(to right, var(--color-scheme-text), var(--color-scheme-text));
  background-size: 0% 2px;
}
.no-touchevents.text-underline-animation--text-color a:hover .text-animation--underline, .no-touchevents.text-underline-animation--text-color .toggle--faq:not(.opened) span:hover .text-animation--underline, .no-touchevents.text-underline-animation--text-color button:hover .text-animation--underline, .no-touchevents.text-underline-animation--text-color .product-item:hover .text-animation--underline {
  background-size: 100% 2px;
}
@media screen and (max-width: 1023px) {
  a .text-animation--underline.underline-mobile {
    background-size: 100% 50%;
  }
}
.no-touchevents.text-underline-animation--italic-color a:hover .text-animation--underline, .no-touchevents.text-underline-animation--italic-color button:hover .text-animation--underline, .no-touchevents.text-underline-animation--italic-color .toggle--faq:not(.opened) span:hover .text-animation--underline, .no-touchevents.text-underline-animation--italic-color .product-item:hover .text-animation--underline {
  font-style: italic;
}
.text-underline-animation--text-color .text-animation--underline-small {
  background-size: 0% 1px !important;
}
.no-touchevents.text-underline-animation--text-color a:hover .text-animation--underline-small, .no-touchevents.text-underline-animation--text-color .product-item:hover .text-animation--underline-small {
  background-size: 100% 1px !important;
}
.text-underline-animation--accent-color .text-animation--underline-huge {
  background-size: 0% 30% !important;
  background-position: left 90% !important;
}
.no-touchevents.text-underline-animation--accent-color a:hover .text-animation--underline-huge {
  background-size: 100% 30% !important;
}
.text-underline-animation--text-color .text-animation--underline-huge {
  background-size: 0% 4px !important;
  background-position: left 95% !important;
}
.no-touchevents.text-underline-animation--text-color a:hover .text-animation--underline-huge {
  background-size: 100% 4px !important;
}
.text-with-icon {
  position: relative;
  color: var(--color-scheme-text);
  display: inline-flex;
  align-items: center;
  margin-inline-end: 1.25rem;
}
.text-with-icon svg * {
  fill: var(--color-scheme-text);
}
.text-with-icon .text-animation--underline {
  background-position: 0 calc(1em + 4px);
  padding-bottom: 0;
}
.text-with-icon--compact {
  margin-inline-end: 1.875rem;
}
.text-with-icon--compact .text-with-icon__icon {
  margin-inline-end: 0.625rem;
}
.text-with-icon--tooltip {
  position: relative;
  width: 2rem;
  height: 2rem;
  margin-inline-end: 0.625rem;
}
.text-with-icon--tooltip .text-with-icon__label {
  position: absolute;
  top: -100%;
  left: 50%;
  width: max-content;
  transform: translateX(-50%);
  background: var(--color-scheme-text);
  color: var(--color-scheme-background);
  padding: 0.0625rem 0.4375rem;
  border-radius: clamp(0px, var(--border-radius-buttons), 5px);
  opacity: 0;
  transition: opacity 120ms linear;
  pointer-events: none;
}
.text-with-icon--tooltip .text-with-icon__label:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-top-color: var(--color-scheme-text);
  border-width: 0.3125rem;
  margin-inline-start: -0.3125rem;
}
.text-with-icon--tooltip:hover .text-with-icon__label {
  opacity: 1;
}
.text-with-icon__icon {
  display: flex;
  align-items: center;
  margin-inline-end: 0.5rem;
}
.text-with-icon--small svg {
  width: 1.375rem;
  height: 1.375rem;
}
.text-with-icon--large svg {
  width: 2rem;
  height: 2rem;
}

html[dir=rtl] .no-touchevents .text-size--18 .text-underline-animation--text-color {
  background-position: right calc(100% - 1px);
}
html[dir=ltr] .no-touchevents .text-size--18 .text-underline-animation--text-color {
  background-position: left calc(100% - 1px);
}

.mobile-menu-button,
.qty-button,
.show-more_toggler,
.facet-checkbox,
.pill--has-close,
a.text-with-icon,
a.icon-button {
  position: relative;
}
.mobile-menu-button:after,
.qty-button:after,
.show-more_toggler:after,
.facet-checkbox:after,
.pill--has-close:after,
a.text-with-icon:after,
a.icon-button:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  min-width: 2.75rem;
  height: 100%;
  min-height: 2.75rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.rte a {
  color: var(--color-scheme-text);
  transition: all 175ms linear;
  position: relative;
  border-bottom: 1px solid;
}
.rte a.no-border {
  border-bottom: none;
}
.rte.text-size--40 a, .rte.text-size--60 a {
  border-width: 2px;
}
.rte.text-size--80 a, .rte.text-size--100 a, .rte.text-size--200 a {
  border-width: 3px;
}
@media screen and (max-width: 767px) {
  .rte.text-size--80 a, .rte.text-size--100 a, .rte.text-size--200 a {
    border-width: 2px;
  }
}
.no-touchevents a.text-color--opacity:hover {
  opacity: 1;
}

.text-link {
  cursor: pointer;
  border-bottom: 1px solid;
  padding-bottom: 1px;
  transition: all 100ms linear;
}

.text-link--has-icon {
  border: 0;
  display: inline-flex;
  align-items: center;
  gap: var(--gutter-small);
}
.text-link--has-icon svg path {
  fill: var(--color-scheme-text);
}

del {
  text-decoration: line-through;
  opacity: 0.62;
}

strong {
  font-weight: var(--font-weight-body-bold);
}

em {
  font-style: italic;
}

p {
  margin-bottom: 1em;
}

.rte {
  word-wrap: break-word;
}
.rte ul, .rte ol {
  margin-top: 0.75rem;
  margin-bottom: 1em;
  margin-inline-start: 2em;
}
.rte ul li:not(:first-child), .rte ol li:not(:first-child) {
  margin-top: 0.75rem;
}
.rte ul ul, .rte ul ol, .rte ol ul, .rte ol ol {
  margin-inline-start: 2em;
}
.rte ul {
  list-style: disc outside;
}
.rte ul ul {
  list-style: circle outside;
}
.rte ul ul ul {
  list-style: square outside;
}
.rte ol {
  list-style: decimal outside;
}
.rte p:last-child {
  margin-bottom: 0;
}

.rte blockquote {
  margin-inline-start: 2em;
  padding: 0.75rem 1.125rem;
  border-left: 0.1875rem solid var(--color-borders-main);
}
.rte blockquote:not(:first-child) {
  margin-top: 1.5rem;
}
.rte blockquote:not(:last-child) {
  margin-bottom: 1.5rem;
}

.rte img {
  max-width: 100%;
  height: auto;
}

.rte iframe[src*=youtube],
.rte iframe[src*=vimeo] {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}

.rte table {
  width: 100%;
  border: 1px solid var(--color-borders-main);
}
html[dir=rtl] .rte table {
  text-align: right;
}
html[dir=ltr] .rte table {
  text-align: left;
}
.rte table tr {
  border-top: 1px solid var(--color-borders-main);
}
.rte table thead tr {
  border-top: none;
}
.rte table th, .rte table td {
  min-height: 41px;
  padding: 10px 14px 8px;
}
html[dir=rtl] .rte table th, html[dir=rtl] .rte table td {
  border-left: 1px solid var(--color-borders-main);
}
html[dir=ltr] .rte table th, html[dir=ltr] .rte table td {
  border-right: 1px solid var(--color-borders-main);
}
.rte table td, .rte table th {
  vertical-align: top;
}
.rte hr, .rte hr:empty {
  display: block !important;
  background: var(--color-scheme-text);
  height: 1px;
  outline: none;
  border: none;
  margin-bottom: 1em;
}

.remove-line-height-space {
  margin-bottom: calc(1em * var(--base-body-line) / -2 + 0.3125rem);
}

.remove-line-height-space--small {
  margin-bottom: -0.55em;
}

.jdgm-widget select {
  background-image: none !important;
}

.link-arrow {
  justify-content: space-between;
  display: inline-flex !important;
  align-items: flex-start !important;
  width: 100%;
}
.no-touchevents.link-animation--arrows .link-arrow[href]:hover .link-arrow__text, .no-touchevents.link-animation--arrows .link-arrow[type]:hover .link-arrow__text {
  padding-inline-start: calc(var(--arrow-size) + var(--arrow-size) / 3);
  padding-inline-end: 0;
}
.no-touchevents.link-animation--arrows .link-arrow[href]:hover .link-arrow__icon, .no-touchevents.link-animation--arrows .link-arrow[type]:hover .link-arrow__icon {
  opacity: 1;
  margin-inline-start: 0;
  transition: opacity 350ms ease, margin 175ms ease;
}
.link-arrow__text {
  display: block;
  word-break: break-word;
}
.link-animation--arrows .link-arrow__text {
  transition: padding 175ms linear;
  padding-inline-end: calc(var(--arrow-size) + var(--arrow-size) / 3);
}
.link-animation--arrows .link-arrow__icon {
  position: absolute;
  display: inline-flex;
  width: var(--arrow-size);
  height: 1em;
  opacity: 0;
  margin-inline-start: calc(var(--arrow-size) * -1);
  transition: opacity 175ms linear, margin 175ms linear;
}
html[dir=ltr] .link-animation--arrows .link-arrow__icon svg {
  transform: scale(-1);
}
.link-animation--arrows .link-arrow__icon path {
  fill: var(--color-scheme-text);
}
.card-hover-animation--accent .link-animation--arrows .link-arrow__icon path {
  fill: var(--color-scheme-accent-foreground);
}
body:not(.link-animation--arrows) .link-arrow__icon {
  display: none !important;
}
.link-arrow.text-size--18, .text-size--18 .link-arrow {
  --arrow-size: 18px;
}
.link-arrow.text-size--30, .link-arrow.text-size--40, .text-size--30 .link-arrow {
  --arrow-size: 24px;
}
.link-arrow.text-size--60 {
  --arrow-size: calc(var(--font-mobile-corrector) * 42px);
}
.link-arrow.text-size--80, .link-arrow.text-size--100 {
  --arrow-size: calc(var(--font-mobile-corrector) * 54px);
}

.remove-empty-space > *:empty {
  display: none;
}
.remove-empty-space > *:first-child {
  margin-top: 0;
}
.remove-empty-space > *:last-child {
  margin-bottom: 0;
}

.gutter-bottom--page {
  margin-bottom: calc(var(--gutter-large) * 0.8);
}

.gutter-horiz--regular {
  padding-right: var(--grid-padding);
  padding-left: var(--grid-padding);
}

.margin-bottom--regular {
  margin-bottom: var(--gutter-regular);
}
.margin-bottom--large {
  margin-bottom: var(--gutter-large);
}

.margin-top--regular {
  margin-top: var(--gutter-regular);
}

@media screen and (min-width: 1024px) {
  .spacing--custom > *:not(:last-child) {
    margin-bottom: var(--spacing);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .spacing--custom > *:not(:last-child) {
    margin-bottom: calc(var(--spacing) / 1.5);
  }
}
@media screen and (max-width: 767px) {
  .spacing--custom > *:not(:last-child) {
    margin-bottom: calc(var(--spacing) / 2);
  }
}

.align-content {
  display: flex;
  height: 100%;
  position: relative;
}
.align-content--horizontal-left {
  justify-content: flex-start;
}
html[dir=rtl] .align-content--horizontal-left {
  text-align: right;
}
html[dir=ltr] .align-content--horizontal-left {
  text-align: left;
}
.align-content--horizontal-center {
  justify-content: center;
  text-align: center;
}
.align-content--horizontal-right {
  justify-content: flex-end;
}
html[dir=rtl] .align-content--horizontal-right {
  text-align: left;
}
html[dir=ltr] .align-content--horizontal-right {
  text-align: right;
}
.align-content--vertical-top {
  align-items: flex-start;
}
.align-content--vertical-middle {
  align-items: center;
}
.align-content--vertical-bottom {
  align-items: flex-end;
}
.align-content--absolute {
  position: absolute;
  width: 100%;
  z-index: 9;
  top: 0;
  overflow: hidden;
}
html[dir=rtl] .align-content--absolute {
  right: 0;
}
html[dir=ltr] .align-content--absolute {
  left: 0;
}

.element--has-section-borders {
  position: relative;
  background: var(--color-scheme-background);
}
.element--has-section-borders:after {
  content: "";
  width: 100%;
  height: max(var(--border-width-grid), var(--border-width-sections));
  background: var(--color-scheme-background);
  bottom: calc(max(var(--border-width-grid), var(--border-width-sections)) * -1);
  left: 0;
  position: absolute;
  z-index: 1;
}
.element--has-section-borders:before {
  content: "";
  border-bottom: var(--border-width-sections) var(--border-style-sections) var(--color-scheme-borders);
  bottom: calc(var(--border-width-sections) * -1);
  left: 0;
  width: 100%;
  position: absolute;
  z-index: 2;
}
.section-borders--padding-horizontal .element--has-section-borders:before {
  left: var(--grid-padding);
  width: calc(100% - var(--grid-padding)*2);
}
.section-borders--none .element--has-section-borders:before, .section-borders--none .element--has-section-borders:after {
  display: none !important;
}
.element--has-section-borders-alternate:after {
  content: "";
  border-bottom: var(--border-width-sections) var(--border-style-sections) var(--color-scheme-borders);
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  position: relative;
  z-index: 2;
}
.section-borders--padding-horizontal-in-header .element--has-section-borders-alternate:after {
  left: var(--grid-padding);
  width: calc(100% - var(--grid-padding)*2);
}
.element--has-section-borders-alternate.mount-header:after {
  z-index: 999;
}
.element--white-space-nowrap {
  white-space: nowrap;
}
.element--has-grid-borders {
  position: relative;
  margin-bottom: var(--border-width-grid);
}
.element--has-grid-borders:after {
  content: "";
  height: 0;
  bottom: calc(var(--border-width-grid) * -1);
  left: 0;
  width: 100%;
  position: absolute;
  border-bottom: var(--border-width-grid) var(--border-style-grid) var(--color-scheme-borders);
}
.grid-borders--padding-horizontal .element--has-grid-borders:after {
  left: var(--grid-padding);
  width: calc(100% - var(--grid-padding)*2);
}
.element--hide-inner-borders {
  --border-width-grid: 0px;
}
.element--no-border-difference {
  --border-style-difference: 0px;
}
.element--opacity-30 {
  opacity: 0.3;
}
.element--opacity-1 {
  opacity: 1;
}
.element--height-small {
  min-height: 30vh;
}
@media screen and (orientation: portrait) {
  .element--height-small {
    min-height: 20vh;
  }
}
.element--height-regular {
  min-height: 40vh;
}
@media screen and (orientation: portrait) {
  .element--height-regular {
    min-height: 30vh;
  }
}
.element--height-large {
  min-height: 50vh;
}
@media screen and (orientation: portrait) {
  .element--height-large {
    min-height: 40vh;
  }
}
.element--body-bgc {
  background-color: var(--color-scheme-background);
}
.element--no-bg {
  background: none;
}
.element--cursor-pointer {
  cursor: pointer;
}
.element--has-border--body {
  border-color: var(--color-borders-main);
  border-width: 1px;
  border-style: solid;
}
.element--has-border-thin {
  border-width: 1px;
}
.element--no-border {
  border: 0;
}
.element--border-radius {
  border-radius: var(--border-radius-grid);
  overflow: hidden;
}
.element--border-radius img {
  border-radius: var(--border-radius-grid);
}
.element--no-radius {
  border-radius: 0;
}
.element--is-inline-block {
  display: inline-block;
}
.element--display-none {
  display: none;
}
@media screen and (max-width: 767px) {
  .element--hide-on-small {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .element--hide-on-portable {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .element--hide-on-portable-plus {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .element--show-on-portable-plus {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .element--hide-on-desk {
    display: none !important;
  }
}
.element--align-self-center {
  align-self: center;
}
.element--justify-content-center {
  justify-content: center;
}
.element--z-1 {
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .element--is-sticky {
    position: sticky !important;
    top: 0px;
  }
  .header-is-sticky .element--is-sticky {
    top: clamp(var(--header-min-height), var(--header-logo) + var(--gutter-logo) + var(--border-width-header) + var(--header-extra-height), 300px);
  }
}
.element--layout-flex {
  display: flex;
  align-items: center;
  gap: var(--grid-padding);
}
.element--overflow-hidden {
  overflow: hidden;
}
.element--horizontal-space--small-x-2 {
  padding-left: calc(var(--gutter-small) * 2);
  padding-right: calc(var(--gutter-small) * 2);
}
.element--horizontal-space--regular-x-2 {
  padding-left: calc(var(--gutter-regular) * 2);
  padding-right: calc(var(--gutter-regular) * 2);
}
.element--horizontal-space--large-x-2 {
  padding-left: calc(var(--gutter-large) * 2);
  padding-right: calc(var(--gutter-large) * 2);
}
.element--horizontal-space--xlarge-x-2 {
  padding-left: calc(var(--gutter-xlarge) * 2);
  padding-right: calc(var(--gutter-xlarge) * 2);
}
@media screen and (min-width: 1024px) {
  .element--width-50 {
    width: 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .element--width-50 {
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .element--width-50 {
    width: 70%;
  }
}
@media screen and (min-width: 1024px) {
  .element--width-70 {
    width: 70%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .element--width-70 {
    width: 75%;
  }
}
@media screen and (max-width: 767px) {
  .element--width-70 {
    width: 80%;
  }
}
.element--width-100 {
  width: 100%;
}

.grid {
  --col-gap: var(--border-width-grid);
  --col-size: calc(
  	(100% - var(--col-gap) * (var(--visible-cols) - 1)) /
  		var(--visible-cols)
  );
  display: grid;
  align-items: stretch;
  grid-gap: var(--col-gap);
}
.grid--justify-center {
  justify-content: center;
}
.grid--justify-space-between {
  justify-content: end;
}
.grid--align-items-start {
  align-items: start;
  align-content: center;
}
.grid--align-items-center {
  align-items: center;
}
.grid--align-items-stretch {
  align-items: stretch;
}
.grid-1 {
  --visible-cols: 1;
}
.grid-2 {
  --visible-cols: 2;
}
.grid-3 {
  --visible-cols: 3;
}
.grid-4 {
  --visible-cols: 4;
}
.grid-5 {
  --visible-cols: 5;
}
.grid-6 {
  --visible-cols: 6;
}
@media screen and (max-width: 1280px) {
  .grid-laptop-1 {
    --visible-cols: 1;
  }
}
@media screen and (max-width: 1280px) {
  .grid-laptop-2 {
    --visible-cols: 2;
  }
}
@media screen and (max-width: 1280px) {
  .grid-laptop-3 {
    --visible-cols: 3;
  }
}
@media screen and (max-width: 1280px) {
  .grid-laptop-4 {
    --visible-cols: 4;
  }
}
@media screen and (max-width: 1280px) {
  .grid-laptop-5 {
    --visible-cols: 5;
  }
}
@media screen and (max-width: 1280px) {
  .grid-laptop-6 {
    --visible-cols: 6;
  }
}
@media screen and (max-width: 1023px) {
  .grid-portable-1 {
    --visible-cols: 1;
  }
}
@media screen and (max-width: 1023px) {
  .grid-portable-2 {
    --visible-cols: 2;
  }
}
@media screen and (max-width: 1023px) {
  .grid-portable-3 {
    --visible-cols: 3;
  }
}
@media screen and (max-width: 1023px) {
  .grid-portable-4 {
    --visible-cols: 4;
  }
}
@media screen and (max-width: 1023px) {
  .grid-portable-5 {
    --visible-cols: 5;
  }
}
@media screen and (max-width: 1023px) {
  .grid-portable-6 {
    --visible-cols: 6;
  }
}
@media screen and (max-width: 767px) {
  .grid-lap-1 {
    --visible-cols: 1;
  }
}
@media screen and (max-width: 767px) {
  .grid-lap-2 {
    --visible-cols: 2;
  }
}
@media screen and (max-width: 767px) {
  .grid-lap-3 {
    --visible-cols: 3;
  }
}
@media screen and (max-width: 767px) {
  .grid-lap-4 {
    --visible-cols: 4;
  }
}
@media screen and (max-width: 767px) {
  .grid-lap-5 {
    --visible-cols: 5;
  }
}
@media screen and (max-width: 767px) {
  .grid-lap-6 {
    --visible-cols: 6;
  }
}
@media screen and (max-width: 474px) {
  .grid-palm-1 {
    --visible-cols: 1;
  }
}
@media screen and (max-width: 474px) {
  .grid-palm-2 {
    --visible-cols: 2;
  }
}
@media screen and (max-width: 474px) {
  .grid-palm-3 {
    --visible-cols: 3;
  }
}
@media screen and (max-width: 474px) {
  .grid-palm-4 {
    --visible-cols: 4;
  }
}
@media screen and (max-width: 474px) {
  .grid-palm-5 {
    --visible-cols: 5;
  }
}
@media screen and (max-width: 474px) {
  .grid-palm-6 {
    --visible-cols: 6;
  }
}
@media screen and (max-width: 374px) {
  .grid-tiny-1 {
    --visible-cols: 1;
  }
}
@media screen and (max-width: 374px) {
  .grid-tiny-2 {
    --visible-cols: 2;
  }
}
@media screen and (max-width: 374px) {
  .grid-tiny-3 {
    --visible-cols: 3;
  }
}
@media screen and (max-width: 374px) {
  .grid-tiny-4 {
    --visible-cols: 4;
  }
}
@media screen and (max-width: 374px) {
  .grid-tiny-5 {
    --visible-cols: 5;
  }
}
@media screen and (max-width: 374px) {
  .grid-tiny-6 {
    --visible-cols: 6;
  }
}
.grid--slider {
  grid-auto-flow: column;
  grid-template-columns: var(--col-size);
  grid-auto-columns: var(--col-size);
  position: relative;
}
.grid--layout {
  grid-template-columns: repeat(var(--visible-cols), var(--col-size));
  position: relative;
}

@media screen and (max-width: 1280px) {
  .laptop-hide {
    display: none !important;
  }
  .laptop-show {
    display: block;
  }
}
@media screen and (max-width: 1023px) {
  .portable-hide {
    display: none !important;
  }
  .portable-show {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .lap-hide {
    display: none !important;
  }
  .lap-show {
    display: block;
  }
}
@media screen and (max-width: 474px) {
  .palm-hide {
    display: none !important;
  }
  .palm-show {
    display: block;
  }
}
@media screen and (max-width: 374px) {
  .tiny-hide {
    display: none !important;
  }
  .tiny-show {
    display: block;
  }
}
.grid--gap-gutter {
  --col-gap: var(--grid-padding);
}

.grid--gap-bottom {
  row-gap: var(--gutter-xlarge);
}

.grid--no-stretch {
  align-items: start;
}

.grid-offset-1 {
  grid-column-start: span 1;
}

.grid-offset-2 {
  grid-column-start: span 2;
}

.grid-offset-3 {
  grid-column-start: span 3;
}

.grid-offset-4 {
  grid-column-start: span 4;
}

.grid-offset-5 {
  grid-column-start: span 5;
}

.grid-offset-6 {
  grid-column-start: span 6;
}

@media screen and (max-width: 1280px) {
  .grid-offset-laptop-1 {
    grid-column-start: span 1;
  }
}
@media screen and (max-width: 1280px) {
  .grid-offset-laptop-2 {
    grid-column-start: span 2;
  }
}
@media screen and (max-width: 1280px) {
  .grid-offset-laptop-3 {
    grid-column-start: span 3;
  }
}
@media screen and (max-width: 1280px) {
  .grid-offset-laptop-4 {
    grid-column-start: span 4;
  }
}
@media screen and (max-width: 1280px) {
  .grid-offset-laptop-5 {
    grid-column-start: span 5;
  }
}
@media screen and (max-width: 1280px) {
  .grid-offset-laptop-6 {
    grid-column-start: span 6;
  }
}
@media screen and (max-width: 1023px) {
  .grid-offset-portable-1 {
    grid-column-start: span 1;
  }
}
@media screen and (max-width: 1023px) {
  .grid-offset-portable-2 {
    grid-column-start: span 2;
  }
}
@media screen and (max-width: 1023px) {
  .grid-offset-portable-3 {
    grid-column-start: span 3;
  }
}
@media screen and (max-width: 1023px) {
  .grid-offset-portable-4 {
    grid-column-start: span 4;
  }
}
@media screen and (max-width: 1023px) {
  .grid-offset-portable-5 {
    grid-column-start: span 5;
  }
}
@media screen and (max-width: 1023px) {
  .grid-offset-portable-6 {
    grid-column-start: span 6;
  }
}
@media screen and (max-width: 767px) {
  .grid-offset-lap-1 {
    grid-column-start: span 1;
  }
}
@media screen and (max-width: 767px) {
  .grid-offset-lap-2 {
    grid-column-start: span 2;
  }
}
@media screen and (max-width: 767px) {
  .grid-offset-lap-3 {
    grid-column-start: span 3;
  }
}
@media screen and (max-width: 767px) {
  .grid-offset-lap-4 {
    grid-column-start: span 4;
  }
}
@media screen and (max-width: 767px) {
  .grid-offset-lap-5 {
    grid-column-start: span 5;
  }
}
@media screen and (max-width: 767px) {
  .grid-offset-lap-6 {
    grid-column-start: span 6;
  }
}
@media screen and (max-width: 474px) {
  .grid-offset-palm-1 {
    grid-column-start: span 1;
  }
}
@media screen and (max-width: 474px) {
  .grid-offset-palm-2 {
    grid-column-start: span 2;
  }
}
@media screen and (max-width: 474px) {
  .grid-offset-palm-3 {
    grid-column-start: span 3;
  }
}
@media screen and (max-width: 474px) {
  .grid-offset-palm-4 {
    grid-column-start: span 4;
  }
}
@media screen and (max-width: 474px) {
  .grid-offset-palm-5 {
    grid-column-start: span 5;
  }
}
@media screen and (max-width: 474px) {
  .grid-offset-palm-6 {
    grid-column-start: span 6;
  }
}
@media screen and (max-width: 374px) {
  .grid-offset-tiny-1 {
    grid-column-start: span 1;
  }
}
@media screen and (max-width: 374px) {
  .grid-offset-tiny-2 {
    grid-column-start: span 2;
  }
}
@media screen and (max-width: 374px) {
  .grid-offset-tiny-3 {
    grid-column-start: span 3;
  }
}
@media screen and (max-width: 374px) {
  .grid-offset-tiny-4 {
    grid-column-start: span 4;
  }
}
@media screen and (max-width: 374px) {
  .grid-offset-tiny-5 {
    grid-column-start: span 5;
  }
}
@media screen and (max-width: 374px) {
  .grid-offset-tiny-6 {
    grid-column-start: span 6;
  }
}
@media screen and (min-width: 768px) and (orientation: landscape) {
  .grid--shop-the-look {
    --visible-cols: 2;
  }
}
@media screen and (orientation: portrait) {
  .grid--shop-the-look {
    --visible-cols: 1;
  }
  .grid--shop-the-look .grid--shop-the-look__element-image .card:before {
    width: 100%;
  }
}
.grid--shop-the-look__element-content {
  --visible-cols: 2;
}
@media screen and (max-width: 1023px) and (min-width: 768px) and (orientation: landscape) {
  .grid--shop-the-look__element-content {
    --visible-cols: 1;
  }
  .grid--shop-the-look__element-content .grid--shop-the-look__element-image .card:before {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (orientation: landscape) {
  .grid--shop-the-look__element-image > div {
    position: sticky !important;
    top: 0px;
    height: 100vh;
  }
  .header-is-sticky .grid--shop-the-look__element-image > div {
    top: clamp(var(--header-min-height), var(--header-logo) + var(--gutter-logo) + var(--border-width-header) + var(--header-extra-height), 300px);
    height: calc(100vh - clamp(var(--header-min-height), var(--header-logo) + var(--gutter-logo) + var(--border-width-header) + var(--header-extra-height), 300px));
  }
}
@media screen and (max-width: 474px) {
  .grid--shop-the-look__element-image > div:before {
    max-width: 100%;
  }
}
@media screen and (orientation: portrait) {
  .grid--shop-the-look__element-image > div {
    height: 50vh;
  }
  .grid--shop-the-look__element-image > div:after {
    display: none;
  }
}
.grid--shop-the-look__element-image > div > div {
  position: relative;
  width: 100%;
  height: 100%;
}

:root {
  --gutter-small: 15px;
  --gutter-regular: 30px;
  --gutter-large: 60px;
  --gutter-xlarge: 90px;
  --gutter-container: 40px;
  --gutter-breadcrumbs: -35px;
  --gutter-logo: 30px;
  --gutter-header-icons: 20px;
  --brg: var(--border-radius-grid);
  --sidebar-width: 540px;
  --sidebar-gutter: 20px;
  --full-height: 100vh;
  --button-padding-horizontal: 1.25rem;
  --button-padding-vertical: 0.625rem;
  --button-min-height: 3.125rem;
  --go-button-size: 50px;
  --input-padding: 0.75rem;
  --header-vertical-space: 30px;
  --header-min-height: 70px;
  --header-extra-height: 0px;
  --container-vertical-space: var(--container-vertical-space-base);
  --grid-gap: 0px;
  --page-padding-horizontal: var(--page-padding-base-horizontal);
  --page-padding-vertical: var(--page-padding-base-vertical);
  --grid-padding: var(--grid-padding-base);
  --col-slider-difference: 50px;
  --mobile-text-size-small: .75;
  --mobile-text-size-medium: .9;
  --mobile-text-size-large: 1.2;
  --font-mobile-corrector: 1;
}

@media screen and (max-width: 1280px) {
  :root {
    --gutter-small: 12px;
    --gutter-regular: 20px;
    --gutter-large: 35px;
    --gutter-xlarge: 60px;
    --gutter-breadcrumbs: -40px;
    --container-vertical-space: calc(var(--container-vertical-space-base) * 0.8);
    --grid-padding: max(20px, calc(var(--grid-padding-base) * 0.68));
  }
}
@media screen and (max-width: 1023px) {
  :root {
    --gutter-small: 9px;
    --gutter-regular: 15px;
    --gutter-large: 25px;
    --gutter-xlarge: 40px;
    --gutter-container: 30px;
    --gutter-breadcrumbs: -50px;
    --gutter-header-icons: 15px;
    --gutter-logo: 15px;
    --header-vertical-space: 20px;
    --container-vertical-space: calc(var(--container-vertical-space-base) * 0.6);
    --header-min-height: 50px;
    --button-min-height: 2.8125rem;
    --go-button-size: 40px;
    --page-padding-horizontal: clamp(0px, calc(var(--page-padding-base-horizontal) * 0.5), 20px);
    --page-padding-vertical: clamp(0px, calc(var(--page-padding-base-vertical) * 0.5), 20px);
    --grid-padding: max(20px, calc(var(--grid-padding-base) * 0.5));
    --col-slider-difference: 25px;
  }
  .section-borders--padding-horizontal-in-header {
    --gutter-header-icons: 20px;
    --gutter-logo: 20px;
  }
}
@media screen and (max-width: 767px) {
  :root {
    --input-padding: 0.625rem;
    --button-padding-horizontal: 1.125rem;
    --button-padding-vertical: 0.5rem;
    --button-min-height: 2.5rem;
    --gutter-container: 20px;
    --gutter-breadcrumbs: -50px;
    --header-vertical-space: 15px;
    --grid-padding: 15px;
    --page-padding-horizontal: clamp(0px, calc(var(--page-padding-base-horizontal) * 0.5), 15px);
    --page-padding-vertical: clamp(0px, calc(var(--page-padding-base-vertical) * 0.5), 15px);
  }
}
@media screen and (max-width: 540px) {
  :root {
    --sidebar-width: 100vw;
    --sidebar-gutter: 15px;
  }
}
@media screen and (max-width: 474px) {
  :root {
    --gutter-container: 15px;
    --page-padding: calc(var(--page-padding-base) / 2);
    --page-padding-horizontal: clamp(0px, calc(var(--page-padding-base-horizontal) * 0.5), 10px);
    --page-padding-vertical: clamp(0px, calc(var(--page-padding-base-vertical) * 0.5), 10px);
  }
}
.grid-animation--scroll [data-js-prlx-children] {
  transform: scale(90%) translateY(10%);
}
.grid-animation--scroll [data-js-prlx-media] {
  transform: scale(120%) translateY(-10%);
}
.grid-animation--scroll [data-js-prlx-no-transition] [data-js-prlx-children],
.grid-animation--scroll [data-js-prlx-no-transition] [data-js-prlx-media] {
  transition: none !important;
}
.grid-animation--scroll .prlx--on [data-js-prlx-children], .grid-animation--scroll.grid-animation--scroll-disable-parallax [data-js-prlx-children] {
  transition: transform 350ms linear;
  transform: scale(100%) translateY(0%) !important;
}
.grid-animation--scroll.grid-animation--scroll-disable-zoom [data-js-prlx-media] {
  transform: none !important;
}

@keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.alert {
  display: flex;
  margin-bottom: 1.125rem;
  margin-bottom: 1.125rem;
  line-height: 1.1;
  align-items: center;
}
.alert strong {
  text-transform: capitalize;
}
.alert a {
  text-decoration: underline;
}
.alert__icon {
  width: 1.8125rem;
  height: 1.8125rem;
  display: inline-flex;
  float: left;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: relative;
  top: 0;
  margin-inline-end: 0.75rem;
  flex-shrink: 0;
  align-self: flex-start;
}
.alert__icon svg path {
  fill: var(--color-scheme-background);
}
.alert__icon svg circle {
  fill: var(--color-scheme-text);
}
.alert[onclick] {
  cursor: pointer;
}
.alert--wide {
  width: 100%;
  display: flex;
}

.breadcrumb {
  width: auto;
  margin: 0;
  display: flex;
  overflow-x: auto;
  flex-wrap: nowrap;
  width: 100%;
}
.breadcrumb > span {
  flex-shrink: 0;
}
.breadcrumb > span:not(:last-child) {
  margin-inline-end: 0.6875rem;
}
.breadcrumb > span:last-child {
  margin-inline-end: var(--gutter-regular);
}
.breadcrumb__link a {
  position: relative;
  z-index: 9;
}

.button {
  text-align: center;
  padding: var(--button-padding-vertical) var(--button-padding-horizontal) calc(var(--button-padding-vertical) - 1px);
  display: inline-flex;
  align-items: center;
  border-style: solid;
  border-radius: var(--border-radius-buttons);
  border-width: var(--border-width-buttons);
  border-color: var(--color-scheme-text);
  color: var(--color-scheme-text);
  transition: all 175ms linear;
  font-weight: var(--font-weight-body);
  line-height: 1;
  cursor: pointer;
  transition: all 175ms linear;
  text-transform: var(--buttons-text-transform);
  min-height: var(--button-min-height);
  --button-arrow-width: 30px;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .button {
    font-size: calc(
				(20px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .button {
    font-size: calc(
					(26px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .button {
    font-size: calc(
				(30px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
.button--small {
  --button-padding-horizontal: 15px;
  --button-padding-vertical: 6px;
  --button-arrow-width: 18px;
  border-width: 1px;
  min-height: 0;
}
@media screen and (max-width: 1023px) {
  .button--small {
    font-size: calc(
				(17px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .button--small {
    font-size: calc(
					(18px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .button--small {
    font-size: calc(
				(18px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
.button--small .button__arrow {
  height: 15px;
}
html[dir=rtl] .button--small .button__arrow {
  left: var(--button-padding-horizontal);
}
html[dir=ltr] .button--small .button__arrow {
  right: var(--button-padding-horizontal);
}
.button--medium {
  --button-padding-horizontal: 15px;
  --button-padding-vertical: 9px;
  --button-arrow-width: 18px;
  border-width: 1px;
  min-height: 0;
}
@media screen and (max-width: 1023px) {
  .button--medium {
    font-size: calc(
				(17px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .button--medium {
    font-size: calc(
					(18px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .button--medium {
    font-size: calc(
				(18px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
.button--medium .button__arrow {
  height: 15px;
}
html[dir=rtl] .button--medium .button__arrow {
  left: var(--button-padding-horizontal);
}
html[dir=ltr] .button--medium .button__arrow {
  right: var(--button-padding-horizontal);
}
.button--large {
  --button-padding-horizontal: 30px;
  --button-padding-vertical: 12px;
  --button-arrow-width: 60px;
}
@media screen and (max-width: 1023px) {
  .button--large {
    font-size: calc(
				(30px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .button--large {
    font-size: calc(
					(45px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .button--large {
    font-size: calc(
				(60px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (max-width: 1023px) {
  .button--large {
    --button-padding-horizontal: 15px;
  }
}
.button--large .button__arrow {
  height: 35px;
}
html[dir=rtl] .button--large .button__arrow {
  left: var(--button-padding-horizontal);
}
html[dir=ltr] .button--large .button__arrow {
  right: var(--button-padding-horizontal);
}
@media screen and (max-width: 474px) {
  .button--large {
    font-size: calc((20px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px);
  }
}
.button--huge {
  --button-padding-horizontal: 45px;
  --button-padding-vertical: 12px;
  --button-arrow-width: 90px;
}
@media screen and (max-width: 1023px) {
  .button--huge {
    font-size: calc(
				(45px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .button--huge {
    font-size: calc(
					(60px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .button--huge {
    font-size: calc(
				(90px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
.button--huge .button__arrow {
  height: 60px;
}
html[dir=rtl] .button--huge .button__arrow {
  left: var(--button-padding-horizontal);
}
html[dir=ltr] .button--huge .button__arrow {
  right: var(--button-padding-horizontal);
}
@media screen and (max-width: 1023px) {
  .button--huge {
    --button-padding-horizontal: 30px;
  }
}
@media screen and (max-width: 767px) {
  .button--huge {
    --button-padding-horizontal: 15px;
    --button-padding-vertical: 12px;
    --button-arrow-width: 60px;
  }
}
@media screen and (max-width: 767px) and (max-width: 1023px) {
  .button--huge {
    font-size: calc(
					(30px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (max-width: 767px) and (min-width: 1281px) {
  .button--huge {
    font-size: calc(
				(45px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (max-width: 767px) {
  .button--huge .button__arrow {
    height: 35px;
  }
  html[dir=rtl] .button--huge .button__arrow {
    left: var(--button-padding-horizontal);
  }
  html[dir=ltr] .button--huge .button__arrow {
    right: var(--button-padding-horizontal);
  }
}
@media screen and (max-width: 474px) {
  .button--huge {
    font-size: calc((20px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px);
  }
}
.button--weight-bold {
  font-weight: var(--font-weight-body-bold);
}
.button--loader .button__loader {
  display: none;
}
.button--loader.working {
  pointer-events: none;
  opacity: 0.86;
}
.button--loader.working .button__loader {
  display: block;
}
.button--loader.working .button__text {
  display: none;
}
.button--loader .product-price {
  display: inline;
}
.button__arrow {
  display: inline-block;
  transform: rotate(180deg) translateY(50%);
  position: absolute;
  top: 50%;
  width: 0;
  opacity: 0;
  overflow: hidden;
  height: calc(var(--button-arrow-width) - 6px);
  transition: all 175ms ease;
}
html[dir=rtl] .button__arrow {
  transform: rotate(0) translateY(-50%);
}
html[dir=rtl] .button__arrow {
  left: var(--button-padding-horizontal);
}
html[dir=ltr] .button__arrow {
  right: var(--button-padding-horizontal);
}
.button__arrow svg {
  display: block;
  height: 100%;
  width: 100%;
}
.button--outline--hover-arrow {
  color: var(--color-scheme-text);
}
.button--outline--hover-arrow svg path {
  fill: var(--color-scheme-text);
}
.no-touchevents .button--outline--hover-arrow:hover {
  padding-inline-end: calc(var(--button-padding-horizontal) * 1.5 + var(--button-arrow-width));
}
.no-touchevents .button--outline--hover-arrow:hover .button__arrow {
  width: var(--button-arrow-width);
  opacity: 1;
}
.button--solid--hover-arrow {
  background-color: var(--color-scheme-text);
  color: var(--color-scheme-text-foreground);
}
.button--solid--hover-arrow svg path {
  fill: var(--color-scheme-text-foreground);
}
.button--solid--hover-arrow svg circle {
  stroke: var(--color-scheme-text-foreground);
}
.no-touchevents .button--solid--hover-arrow:hover {
  padding-inline-end: calc(var(--button-padding-horizontal) * 1.5 + var(--button-arrow-width));
}
.no-touchevents .button--solid--hover-arrow:hover .button__arrow {
  width: var(--button-arrow-width);
  opacity: 1;
}
.button .button__text {
  position: relative;
}
.button--solid--hover-accent {
  overflow: hidden;
  background-color: var(--color-scheme-text);
  color: var(--color-scheme-text-foreground);
}
.no-touchevents .button--solid--hover-accent:hover {
  color: var(--color-scheme-accent-foreground);
}
.no-touchevents .button--solid--hover-accent:hover:before {
  width: 100%;
}
.no-touchevents .button--solid--hover-accent:hover svg path {
  fill: var(--color-scheme-accent-foreground);
}
.button--solid--hover-accent.button--hover-invert:before {
  background: var(--color-scheme-background);
}
.no-touchevents .button--solid--hover-accent.button--hover-invert:hover {
  color: var(--color-scheme-text);
}
.no-touchevents .button--solid--hover-accent.button--hover-invert:hover svg path {
  fill: var(--color-scheme-text);
}
.button--solid-accent-scheme {
  background-color: var(--color-scheme-accent-foreground);
  color: var(--color-scheme-accent);
}
.button:before {
  content: "";
  position: absolute;
  top: 0;
  background: var(--color-scheme-accent);
  width: 0;
  height: 100%;
  z-index: 0;
  transition: width 175ms linear;
}
html[dir=rtl] .button:before {
  right: 0;
}
html[dir=ltr] .button:before {
  left: 0;
}
.button--outline--hover-accent {
  overflow: hidden;
}
.no-touchevents .button--outline--hover-accent:hover, .button--outline--hover-accent.button--selected {
  color: var(--color-scheme-accent-foreground);
}
.no-touchevents .button--outline--hover-accent:hover:before, .button--outline--hover-accent.button--selected:before {
  width: 100%;
}
.button--outline--hover-accent.button--hover-invert:before {
  background: var(--color-scheme-text);
}
.no-touchevents .button--outline--hover-accent.button--hover-invert:hover, .button--outline--hover-accent.button--hover-invert.button--selected {
  color: var(--color-scheme-background);
}
.no-touchevents .button--hover-accent-arrow:hover {
  padding-inline-end: calc(var(--button-padding-horizontal) * 1.5 + var(--button-arrow-width));
  background-color: var(--color-scheme-accent);
  color: var(--color-scheme-accent-foreground);
}
.no-touchevents .button--hover-accent-arrow:hover .button__arrow {
  width: var(--button-arrow-width);
  opacity: 1;
}
.button--no-text-transform {
  text-transform: none;
}
.button--no-border {
  border: none;
}
.button--no-pointer {
  cursor: default;
}
.button--fullwidth {
  width: 100%;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
  .button--mobile-fullwidth {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .button--mobile-arrow {
    --button-arrow-width: 24px;
    padding-inline-end: calc(var(--button-padding-horizontal) * 1.5 + var(--button-arrow-width));
  }
  html[dir=rtl] .button--mobile-arrow {
    text-align: right;
  }
  html[dir=ltr] .button--mobile-arrow {
    text-align: left;
  }
  .button--mobile-arrow .button__arrow {
    width: var(--button-arrow-width);
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .button--mobile-arrow {
    --button-arrow-width: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .button--desk-arrow {
    padding-inline-end: calc(var(--button-padding-horizontal) * 1.5 + var(--button-arrow-width));
  }
  html[dir=rtl] .button--desk-arrow {
    text-align: right;
  }
  html[dir=ltr] .button--desk-arrow {
    text-align: left;
  }
  .button--desk-arrow .button__arrow {
    width: var(--button-arrow-width);
    opacity: 1;
  }
}

.go {
  display: inline-block;
  width: var(--go-button-size);
  height: var(--go-button-size);
  border: var(--border-width-buttons) solid var(--color-scheme-text);
  border-radius: 50%;
  position: relative;
  transition: ease background-color 175ms;
  flex-shrink: 0;
  cursor: pointer;
}
.go.disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.3;
}
.go svg {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
}
.go svg path {
  fill: var(--color-scheme-text);
  transition: linear fill 175ms;
}
.go--next svg {
  transform: translate(-50%, -50%) rotate(180deg);
}
html[dir=rtl] .go--next svg {
  transform: translate(-50%, -50%) rotate(0);
}
.go--prev svg {
  transform: translate(-50%, -50%) rotate(0);
}
html[dir=rtl] .go--prev svg {
  transform: translate(-50%, -50%) rotate(180deg);
}
.go--cart {
  border: none !important;
  background: var(--color-product-card-popup-background) !important;
  transition: outline 175ms linear;
  outline: 0 solid transparent;
  outline-offset: -0.0625rem;
}
.go--cart svg {
  width: 1.1875rem;
}
.go--cart svg path {
  stroke: var(--color-product-card-popup-text);
  fill: none !important;
}
.no-touchevents .go--cart:hover {
  outline: 0.1875rem solid var(--color-product-card-popup-background);
}
.go--cart.working {
  pointer-events: none;
  opacity: 0.86;
  outline: 0.1875rem solid var(--color-product-card-popup-background);
}
.go--cart.working .go__loader {
  display: block;
}
.go--cart.working .go__cart {
  display: none;
}
.go__loader {
  display: flex;
  align-items: center;
  display: none;
}
.go__loader circle {
  stroke: var(--color-product-card-popup-text);
  stroke-dasharray: 150, 200;
  stroke-dashoffset: -10;
  animation: dash 3s linear infinite;
  stroke-linecap: round;
}
.go--up svg {
  transform: translate(-50%, -50%) rotate(90deg);
}
.go--down svg {
  transform: translate(-50%, -50%) rotate(-90deg);
}
.no-touchevents .go:hover {
  background-color: var(--color-scheme-accent);
  color: var(--color-scheme-accent-foreground);
}
.no-touchevents .go:hover svg path {
  fill: var(--color-scheme-accent-foreground);
}
.no-touchevents .go.button--hover-invert:not(.go--solid):hover {
  background-color: var(--color-scheme-text);
  color: var(--color-scheme-background);
}
.no-touchevents .go.button--hover-invert:not(.go--solid):hover svg path {
  fill: var(--color-scheme-background);
}
.go--solid {
  background: var(--color-scheme-text);
}
.go--solid svg path {
  fill: var(--color-scheme-background);
}
.no-touchevents .go--solid:hover {
  background: var(--color-scheme-accent);
}
.no-touchevents .go--solid:hover svg path {
  fill: var(--color-scheme-accent-foreground);
}
.no-touchevents .go--solid.button--hover-invert:hover {
  background: var(--color-scheme-background);
}
.no-touchevents .go--solid.button--hover-invert:hover svg path {
  fill: var(--color-scheme-text);
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;
  }
}
.flex-buttons {
  width: 100%;
  position: relative;
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
}
@media screen and (max-width: 767px) {
  .flex-buttons {
    gap: 0.625rem;
  }
}
.flex-buttons > * {
  flex: auto;
  width: auto;
  justify-content: center;
}

shopify-accelerated-checkout,
shopify-accelerated-checkout-cart {
  --shopify-accelerated-checkout-button-block-size: var(--button-min-height);
  --shopify-accelerated-checkout-button-border-radius: var(--border-radius-buttons);
  --shopify-accelerated-checkout-skeleton-background-color: var(--color-scheme-text);
}

.template-cart .additional-checkout-buttons {
  margin-top: 0.75rem;
}

.card {
  padding: var(--grid-padding);
  position: relative;
  background-color: transparent;
  color: var(--color-scheme-text);
}
.card__content {
  border-radius: var(--border-radius-grid);
  position: relative;
}
.card:after {
  content: "";
  width: 0;
  top: 0;
  height: calc(100% + var(--border-style-difference));
  position: absolute;
}
.grid-borders--padding-vertical .card:after {
  top: var(--grid-padding);
  height: calc(100% - var(--grid-padding)*2);
}
html[dir=rtl] .card:after {
  border-left: var(--border-width-grid) var(--border-style-grid) var(--color-scheme-borders);
  left: calc(var(--border-width-grid) * -1);
}
html[dir=ltr] .card:after {
  border-right: var(--border-width-grid) var(--border-style-grid) var(--color-scheme-borders);
  right: calc(var(--border-width-grid) * -1);
}
.card:before {
  content: "";
  height: 0;
  bottom: calc(var(--border-width-grid) * -1);
  left: 0;
  width: calc(100% + var(--border-style-difference));
  position: absolute;
  border-bottom: var(--border-width-grid) var(--border-style-grid) var(--color-scheme-borders);
}
.grid-borders--padding-horizontal .card:before {
  left: var(--grid-padding);
  width: calc(100% - var(--grid-padding)*2);
}
.card--no-radius {
  --border-radius-cards: 0px;
  --border-radius-grid: 0px;
}
.card--no-padding {
  padding: 0;
}
css-slider[data-slides-per-page-difference=small] .grid--slider .card:last-of-type {
  --border-style-difference: 0;
}
css-slider[data-slides-per-page-difference=small] .grid--slider .card:last-of-type:after {
  display: none;
}
.card--minimum-aspect-ratio .card__content {
  height: 100%;
  clear: left;
}
.card--minimum-aspect-ratio .card__content:before {
  float: left;
  content: "";
  padding-bottom: var(--minimum-aspect-ratio);
}
.card--minimum-aspect-ratio .card__image-holder {
  overflow: hidden;
  border-radius: var(--border-radius-grid);
}
.card--no-borders {
  --border-width-grid: 0px;
}
.card--less-padding {
  padding-left: calc(var(--grid-padding) / 2);
  padding-right: calc(var(--grid-padding) / 2);
}
.card--has-background .card__content {
  background: var(--color-scheme-background);
  border: var(--border-width-grid) var(--border-style-grid) var(--color-scheme-borders);
  color: var(--color-scheme-text);
}
.card--no-background .card__content {
  background: transparent;
}
.card--fullwidth {
  width: 100%;
}
.card[class*=opacity] {
  transition: ease opacity 175ms;
}
.card[class*=opacity]:hover {
  opacity: 1;
}
.card__icon {
  width: 3.125rem;
  overflow: hidden;
  position: relative;
  width: 64px;
  height: 64px;
}
.card__icon svg {
  width: auto;
  height: 100%;
}
.card__icon svg path {
  stroke: var(--color-scheme-text);
  stroke-width: 2;
}
.card__icon img {
  opacity: 0;
  transition: opacity 175ms linear;
}
.card__icon img.lazyloaded {
  opacity: 1;
}
.card__icon-crop--fit {
  width: 128px;
}
.card__icon-crop--fit img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
html[dir=rtl] .card__icon-crop--fit img {
  object-position: right 100%;
}
html[dir=ltr] .card__icon-crop--fit img {
  object-position: left 100%;
}
.card__image {
  height: 0;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
}
.card:not(.card--no-radius) .card__image, .card:not(.card--no-radius) .card__image:after, .card:not(.card--no-radius) .card__image svg, .card:not(.card--no-radius) .card__image figure, .card:not(.card--no-radius) .card__image .lazy-image__preloader--solid {
  border-radius: var(--border-radius-grid);
}
.card__image svg {
  background: rgba(0, 0, 0, 0.08);
}
.card__image--with-overlay:after {
  content: "";
  opacity: 0;
  pointer-events: none;
  transition: opacity 175ms linear;
}
.card__image--with-overlay.lazy-image--revealed:after {
  opacity: 0.36;
}
.card__text {
  z-index: 106;
  word-break: break-word;
}
.card__text > * {
  display: block;
}
.card__whole-link {
  display: block;
  height: 100%;
}
.card__whole-link:focus-visible {
  outline: none;
}
.card__whole-link:focus-visible .card__text {
  outline: auto 5px -webkit-focus-ring-color;
}
.card--animation {
  transition: background-color 175ms ease-in-out;
}
.no-touchevents .card--animation:hover {
  background-color: var(--color-scheme-accent);
}
.card--hover .card__hover {
  display: block !important;
  background-color: var(--color-scheme-accent);
  opacity: 0;
  transition: opacity 87.5ms ease-in-out;
}
.no-touchevents.card-hover-animation--accent .card--hover {
  transition: opacity 87.5ms ease-in-out;
}
.no-touchevents.card-hover-animation--accent .card--hover:hover {
  --color-scheme-text: var(--color-scheme-accent-foreground) !important;
}
.no-touchevents.card-hover-animation--accent .card--hover:hover .card__hover {
  opacity: 1;
}

.promo-card {
  height: 100%;
  position: relative;
}
.promo-card__overlay {
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.promo-card__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}
.promo-card__overlay, .promo-card__image,
.promo-card img, .promo-card video-background-element {
  border-radius: var(--border-radius-grid) !important;
}
.promo-card__text {
  position: absolute;
  z-index: 1;
  width: 100%;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 1024px) {
  .promo-card__text {
    padding: var(--gutter-regular);
  }
}
@media screen and (max-width: 1023px) {
  .promo-card__text {
    padding: var(--grid-padding);
  }
}

input,
textarea,
select {
  transition: all 100ms linear;
  background-color: var(--color-scheme-background);
  border: 1px solid var(--color-scheme-text);
  border-radius: clamp(0px, var(--border-radius-buttons), 30px);
  color: var(--color-scheme-text);
  resize: none;
  padding: var(--input-padding);
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  outline: none !important;
  transition: all 100ms linear;
}
input::placeholder,
textarea::placeholder,
select::placeholder {
  color: var(--color-scheme-text);
  opacity: 0.62;
  transition: all 100ms linear;
}
.no-touchevents input:hover, input:focus,
.no-touchevents textarea:hover,
textarea:focus,
.no-touchevents select:hover,
select:focus {
  border-color: var(--color-borders-forms-secondary);
}
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  box-shadow: 0 0 0 0.1875rem var(--color-secondary-background-main);
}
.site-header input,
.site-header textarea,
.site-header select {
  background: transparent;
}

textarea {
  height: 7.8125rem;
  line-height: 1.4;
  padding-top: 0.625rem;
  border-radius: clamp(0px, var(--border-radius-buttons), 10px);
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]):-webkit-autofill,
input:not([type=checkbox]):not([type=radio]):not([type=submit]):-webkit-autofill:hover,
input:not([type=checkbox]):not([type=radio]):not([type=submit]):-webkit-autofill:focus,
input:not([type=checkbox]):not([type=radio]):not([type=submit]):-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1.875rem var(--color-scheme-background) inset !important;
}

input[type=checkbox],
input[type=radio] {
  width: 1rem;
  height: 1rem;
  border: 1px var(--border-style-grid) var(--color-scheme-text);
}

input[type=checkbox]:not(.styled-checkbox) {
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
  appearance: checkbox;
}

input[type=radio]:not(.styled-radio) {
  -moz-appearance: radio;
  -webkit-appearance: radio;
  appearance: radio;
}

.styled-checkbox,
.styled-radio {
  width: 1rem;
  height: 1rem;
  border-radius: clamp(0px, clamp(0px, var(--border-radius-buttons), 30px), 3px);
  padding: 0;
  margin: 0;
  position: relative;
}
.no-touchevents .styled-checkbox:hover,
.no-touchevents .styled-radio:hover {
  box-shadow: 0 0 0px 0.0625rem var(--color-borders-forms-secondary);
  border-style: solid;
}
.styled-checkbox:checked,
.styled-radio:checked {
  background: var(--color-scheme-text);
}

select {
  background-repeat: no-repeat;
  background-position: calc(100% - 1.25rem) center;
  background-size: 1.25rem 0.75rem;
  padding: var(--input-padding) 3.125rem var(--input-padding) 1.25rem;
  width: 100%;
  cursor: pointer;
  transition: border 100ms linear;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
html[dir=rtl] select {
  text-align: right;
}
html[dir=ltr] select {
  text-align: left;
}
html[dir=rtl] select {
  background-position: 1.125rem center;
  padding: var(--input-padding) 1rem var(--input-padding) 1rem;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.form-field label {
  display: block;
  margin-bottom: 0.375rem;
}
.form-field input,
.form-field textarea {
  width: 100%;
}

.shopify-challenge__container {
  background-color: rgba(0, 0, 0, 0.01);
  border: solid 1px rgba(0, 0, 0, 0.1);
  border-radius: 0.625rem;
  padding: var(--gutter-large) 0;
  margin: var(--gutter-xlarge) auto !important;
}
.shopify-challenge__container .shopify-challenge__message {
  padding: var(--gutter-large) 0 var(--gutter-small);
}
.shopify-challenge__container input[type=submit] {
  margin-top: 1.25rem;
  cursor: pointer;
}

.form-row {
  width: 100%;
  display: block;
  padding-top: var(--gutter-small);
}
.form-row input {
  width: 100%;
}

.contact-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0;
  gap: var(--gutter-regular);
}
@media screen and (max-width: 1023px) {
  .contact-form {
    grid-template-columns: 100%;
    gap: var(--gutter-xlarge);
  }
}
.contact-form__row label {
  padding-bottom: 0.25rem;
  display: inline-block;
}
.contact-form__row input:not([type=checkbox]) {
  width: 100%;
}
.contact-form__row textarea {
  width: 100%;
  height: 14.25rem;
}
.contact-form__row:not(:last-child) {
  padding-bottom: var(--gutter-small);
}
.contact-form__row--flex {
  display: flex;
  align-items: center;
  gap: var(--gutter-small);
}
.contact-form__row--flex input {
  width: auto;
}
.contact-form__row--flex > * {
  flex: auto;
  width: auto;
}
.contact-form__row--checkbox {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.contact-form__row--checkbox label {
  padding-bottom: 0;
}
.contact-form__row--checkbox:first-child:last-child {
  padding-bottom: 0;
}
.contact-form__info:after {
  display: none;
}
@media screen and (max-width: 474px) {
  .contact-form__the-form:after {
    display: none;
  }
}

.general-image-animation--repetition {
  --repetition-delay-general: 0s;
}

.general-image-animation--repetition-extra {
  --repetition-delay-general: 175ms;
}

.lazy-image {
  position: relative;
  overflow: hidden;
}
.lazy-image__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  font-size: 0;
  opacity: 0.3;
}
.lazy-image.lazy-image--scale-animation {
  overflow: hidden;
}
.lazy-image.lazy-image--scale-animation img {
  transition: opacity 350ms, transform 175ms linear !important;
}
.no-touchevents a:hover .lazy-image.lazy-image--scale-animation img {
  transform: scale(1.05);
}
.lazy-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  vertical-align: bottom;
  position: relative;
  z-index: 9;
}
.lazy-image img {
  opacity: 0;
  transition: opacity 350ms ease-out;
}
.lazy-image .lazy-image__preloader {
  overflow: hidden;
  transition: opacity 175ms linear;
}
.lazy-image .lazy-image__preloader--solid {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color-scheme-text);
  opacity: 0.08;
}
.lazy-image.lazyloaded img {
  opacity: 1;
}
.lazy-image.lazyloaded .lazy-image__preloader {
  opacity: 0;
}
.lazy-image.lazy-image--background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  z-index: 0;
  padding-top: 0 !important;
  border-radius: var(--border-radius-cards);
  overflow: hidden;
}
.lazy-image.lazy-image--background img, .lazy-image.lazy-image--background video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.lazy-image[data-ratio] {
  height: 0;
}
.lazy-image[data-ratio] img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.no-touchevents.general-image-animation--repetition a figure.lazy-image--hover-animation:not(:first-child):not(.lazyloaded) {
  visibility: hidden;
}
.no-touchevents.general-image-animation--repetition a figure.lazy-image--hover-animation:first-child {
  transform: scale(1);
  transition: transform 666.6666666667ms cubic-bezier(0.65, 0, 0.35, 1) var(--repetition-delay-general);
  z-index: 101 !important;
}
.no-touchevents.general-image-animation--repetition a figure.lazy-image--hover-animation:nth-child(2) {
  transform: scale(1);
  transition: transform 666.6666666667ms cubic-bezier(0.65, 0, 0.35, 1), visibility 0ms linear 350ms;
  z-index: 100 !important;
}
.no-touchevents.general-image-animation--repetition a figure.lazy-image--hover-animation:last-child {
  transform: scale(1.5);
  transition: transform 666.6666666667ms cubic-bezier(0.65, 0, 0.35, 1), visibility 0ms linear 350ms;
  z-index: 99 !important;
}
.no-touchevents.general-image-animation--repetition a:hover figure.lazy-image--hover-animation:first-child {
  transform: scale(0);
  transition: transform 666.6666666667ms cubic-bezier(0.65, 0, 0.35, 1);
}
.no-touchevents.general-image-animation--repetition a:hover figure.lazy-image--hover-animation:nth-child(2) {
  transform: scale(0);
  transition: transform 666.6666666667ms cubic-bezier(0.65, 0, 0.35, 1) var(--repetition-delay-general);
}
.no-touchevents.general-image-animation--repetition a:hover figure.lazy-image--hover-animation:last-child {
  transform: scale(1);
}
.no-touchevents.general-image-animation--zoom-in a figure.lazy-image--hover-animation, .no-touchevents.general-image-animation--zoom-out a figure.lazy-image--hover-animation {
  transition: transform 350ms ease-in-out, opacity 233.3333333333ms ease-in-out;
}
.no-touchevents.general-image-animation--zoom-in a:hover figure.lazy-image--hover-animation {
  transform: scale(1.05);
}
.no-touchevents.general-image-animation--zoom-out a figure.lazy-image--hover-animation {
  transform: scale(1.05);
}
.no-touchevents.general-image-animation--zoom-out a:hover figure.lazy-image--hover-animation {
  transform: scale(1);
}

@keyframes lazy-loading {
  0% {
    height: 0;
    top: 0;
  }
  33% {
    height: 100%;
    top: 0;
  }
  66% {
    top: 100%;
    height: 0;
  }
  100% {
    top: 0;
    height: 0;
  }
}
.onboarding-svg {
  position: relative;
  display: block;
  text-align: center;
  width: 100%;
  pointer-events: none;
  overflow: hidden;
}
.onboarding-svg svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.svg-placeholder {
  display: block;
  font-size: 0;
  position: relative;
}
.svg-placeholder svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  height: 80%;
}
.svg-placeholder.svg-placeholder--background {
  background: var(--color-secondary-background-main);
}
.svg-placeholder--foreground {
  background: var(--color-secondary-background-main);
}

body.modal-opened,
body.sidebar-opened {
  overflow: hidden;
}

body {
  background-color: var(--color-background-body);
  padding-top: var(--page-padding-vertical);
  padding-bottom: var(--page-padding-vertical);
  padding-left: var(--page-padding-horizontal);
  padding-right: var(--page-padding-horizontal);
}

.container--boxed .main-container {
  max-width: 1360px;
  margin: auto;
}

.header-overlay {
  content: "";
  z-index: 99;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0;
  visibility: hidden;
  transition: all 87.5ms linear;
}
.add-submenu-overlay .header-overlay {
  opacity: 0.36;
  visibility: visible;
  transition: all 175ms linear;
}
@media screen and (max-width: 1023px) {
  .header-overlay {
    display: none;
  }
}

.add-submenu-overlay .shopify-section:not(.mount-header) {
  pointer-events: none;
}

.main-container {
  background-color: var(--color-scheme-background);
  margin: 0 auto;
  width: 100%;
  position: relative;
  z-index: 0;
  border: var(--border-width-container) var(--border-style-container) var(--color-scheme-borders);
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

@media screen and (max-width: 474px) {
  .container-borders--remove-on-mobile {
    padding: 0 !important;
    outline: none !important;
  }
  .container-borders--remove-on-mobile .main-container {
    border: 0;
  }
}

.main-content {
  position: relative;
  flex-grow: 1;
}
.main-content .shopify-section:first-child {
  z-index: 0;
}

.main-footer {
  margin-top: var(--border-width-sections);
}
.main-content--hidden-section-bottom-border ~ .main-footer {
  margin-top: 0;
}

.footer-top {
  background: var(--color-scheme-background);
}
.footer-item .link-arrow {
  line-height: 1;
}
.footer-item__menu {
  display: flex;
  flex-direction: column;
}
.footer-item__menu a {
  padding: 0.375rem 0;
}
.footer-item__icons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.375rem;
}
.footer-item__icons img {
  border-radius: 2px;
}
@media screen and (max-width: 767px) {
  .footer-item:after {
    display: none;
  }
}
.footer-item .localization-form__item path {
  fill: var(--color-scheme-text);
}
.footer-bottom {
  position: relative;
  z-index: 9;
}
.footer-bottom__content {
  background: var(--color-scheme-background);
  color: var(--color-scheme-text);
}
.footer-bottom__content a {
  color: var(--color-scheme-text);
}

.footer-top.grid-3 .footer-item:nth-child(3n):after {
  display: none;
}
.footer-top.grid-4 .footer-item:nth-child(4n):after {
  display: none;
}
@media screen and (max-width: 1023px) {
  .footer-top.grid-portable-2 .footer-item:nth-child(2n):after {
    display: none;
  }
}

.footer-item:before {
  width: 100%;
}

@media screen and (max-width: 474px) {
  .powered-by-shopify {
    display: block;
  }
}
.shopify-section:empty {
  display: none;
}

@media screen and (min-width: 1024px) {
  body.header--has-two-rows {
    --header-extra-height: 70px;
  }
}
.skip-to-content:focus {
  clip-path: none;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  color: var(--color-scheme-text);
  background-color: var(--color-scheme-background);
  position: fixed;
  padding: 10px;
  opacity: 1;
  z-index: 10000;
  transition: none;
  top: 0;
}
html[dir=rtl] .skip-to-content:focus {
  right: 0;
}
html[dir=ltr] .skip-to-content:focus {
  left: 0;
}

.mount-drawer {
  position: relative;
  z-index: 999999;
}

.collection.loading {
  opacity: 0.36;
  pointer-events: none;
}

.collection-page--no-navigation .mount-collection-navigation {
  display: none;
}

.main-collection-featured-image {
  width: calc(100% + 2px) !important;
}

.search-page-form {
  padding: calc(var(--gutter-regular) * .75) var(--grid-padding);
}
.search-page-form form {
  display: flex;
  gap: var(--gutter-small);
  flex-wrap: wrap;
}
.search-page-form form > * {
  flex: auto;
  width: auto;
  justify-content: center;
}
.search-page-form form input {
  min-width: 17.5rem;
}
@media screen and (min-width: 581px) {
  .search-page-form form button {
    max-width: fit-content;
  }
}
@media screen and (max-width: 580px) {
  .search-page-form form button {
    width: 100%;
  }
}
.search-page-no-results {
  padding: calc(var(--gutter-regular) * .75) var(--grid-padding);
  min-height: 15.625rem;
}
.search-page-filters {
  padding: var(--gutter-regular) var(--grid-padding);
}
.search-page-result-title {
  padding: var(--gutter-regular) var(--grid-padding);
}
.search-page .collection-heading__text, .search-page .facets__form--horizontal {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.search-page .collection__facets-container {
  margin-bottom: 0;
}
.search-page .collection__facets-container:after {
  display: none;
}
.search-page .collection__facets-container #CollectionProductCount {
  margin: 0.3125rem 0;
}

#CollectionProductGrid .section-footer {
  margin-top: calc(var(--border-width-grid) * -1);
}
@media screen and (max-width: 767px) {
  #CollectionProductGrid .section-footer {
    grid-column-start: span 2;
  }
}
@media screen and (max-width: 474px) {
  #CollectionProductGrid.grid-palm-1 .section-footer {
    grid-column-start: span 1;
  }
}

@media screen and (max-width: 1023px) {
  .main-collection--has-featured-image .page-heading {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 0;
    align-items: stretch;
  }
}

@media screen and (max-width: 767px) {
  .main-collection--hide-featured-image-on-mobile {
    min-height: 0;
  }
  .main-collection--hide-featured-image-on-mobile .main-collection-featured-image {
    display: none;
  }
}

.shopify-policy__container {
  width: 100% !important;
  max-width: none !important;
  padding-left: var(--grid-padding) !important;
  padding-left: var(--grid-padding) !important;
  margin-top: var(--gutter-regular) !important;
}

.shopify-policy__title {
  text-align: left !important;
}

.no-content-message {
  padding: var(--gutter-regular) var(--grid-padding);
  margin: 0;
  min-height: 200px;
}

shopify-payment-terms {
  margin-top: 1em;
  display: block;
}

.sidebar-opened .mount-rotating-badges {
  z-index: -1;
}

.sidebar .store-availability-container .alert {
  background: none;
  padding: 0;
}

#kl_reviews__filter_reviews_rating {
  background-image: none !important;
}

.page-heading {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.25rem;
  z-index: 9;
  position: relative;
  color: var(--color-scheme-text);
  padding-inline-start: var(--grid-padding);
  padding-inline-end: var(--grid-padding);
}
@media screen and (max-width: 1023px) {
  .page-heading {
    display: block;
  }
  .page-heading__actions facet-filters-form {
    display: block;
    margin-top: var(--gutter-regular);
  }
}
.page-heading__title {
  margin-top: -1.25rem;
  margin-bottom: 0;
  word-break: break-word;
}
.breadcrumb + .page-heading__title {
  margin-top: -0.3125rem;
}
.page-heading__actions {
  flex-shrink: 0;
}
.page-heading__text-content {
  max-width: 70%;
}
@media screen and (max-width: 1023px) {
  .page-heading__text-content {
    max-width: 100%;
  }
}
.page-heading .collection-heading__actions {
  padding-top: var(--grid-padding);
}
.page-heading .collection-heading__actions .button {
  border-width: 1px;
}
.page-heading .collection-heading__actions .button__arrow {
  width: 1.0625rem;
}

.pagination {
  display: flex;
  justify-content: space-between;
  padding: var(--gutter-small);
  align-items: center;
}
.pagination__line {
  width: 0.8125rem;
  height: 0.125rem;
  background-color: var(--color-scheme-text);
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.4375rem;
}
.pagination > * {
  margin: 0 0.3125rem;
  text-align: center;
}
.pagination > *:not(.hide) {
  display: inline-block;
}
.pill {
  padding: 0.125rem 0.75rem 0.125rem;
  display: inline-block;
  line-height: 1;
  border-radius: var(--border-radius-buttons);
  border: 0;
  color: var(--color-scheme-text);
}
.pill-container {
  display: flex !important;
  flex-wrap: wrap;
  gap: 0.625rem;
}
.pill-container:empty {
  display: none !important;
}
.pill-container--columns {
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1023px) {
  .pill {
    font-size: calc(
				(13px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .pill {
    font-size: calc(
					(14px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .pill {
    font-size: calc(
				(14px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
.pill--large {
  padding: 0.5625rem 1.0625rem;
}
@media screen and (max-width: 1023px) {
  .pill--large {
    font-size: calc(
				(17px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .pill--large {
    font-size: calc(
					(18px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
				);
  }
}
@media screen and (min-width: 1281px) {
  .pill--large {
    font-size: calc(
				(18px * var(--font-mobile-corrector)) / 18 * var(--base-body-size) + 0px
			);
  }
}
.pill span:empty {
  display: none;
}
.pill--has-icon {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.pill--has-close {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  opacity: 0.66;
  transition: opacity 175ms linear;
}
.no-touchevents .pill--has-close:hover {
  opacity: 0.86;
}
.pill--has-close svg {
  width: 1.125rem;
  height: 1.125rem;
  margin-inline-end: -0.4375rem;
}
.pill--has-close svg * {
  fill: var(--color-scheme-text);
}
.pill--no-bg {
  padding: 0.125rem 0;
  padding-inline-end: 0.9375rem;
  background-color: transparent !important;
}
.pill--opacity {
  transition: opacity 175ms linear;
  opacity: 0.66;
}
.no-touchevents .pill--opacity:hover {
  opacity: 0.88;
}
.pill--outline {
  background-color: transparent;
  border: solid 1px var(--color-borders-main);
  color: var(--color-scheme-text);
}
.pill--solid {
  background: var(--color-scheme-text);
  color: var(--color-scheme-background);
}
.pill__icon {
  width: 1.3125rem;
  height: 1.3125rem;
  display: inline-block;
}
.pill__icon svg, .pill__icon img {
  width: 1.3125rem;
  height: 1.3125rem;
}

.section-footer {
  padding: calc(var(--border-width-grid) + var(--gutter-regular)) var(--grid-padding) var(--gutter-regular);
  display: grid;
  align-items: center;
  gap: 0.625rem;
  position: relative;
  grid-template-columns: 1fr auto;
}
.section-footer:before {
  content: "";
  position: absolute;
  height: var(--border-width-grid);
  top: 0;
  left: 0;
  width: 100%;
  background: var(--color-scheme-background);
  border-bottom: var(--border-width-grid) var(--border-style-grid) var(--color-scheme-borders);
}
.grid-borders--padding-horizontal .section-footer:before {
  left: var(--grid-padding);
  width: calc(100% - var(--grid-padding)*2);
}
.section-footer:empty {
  display: none;
}
.section-footer--cta-only, .section-footer.hide-css-slider-navigation {
  justify-content: center;
  grid-template-columns: 1fr;
}
.section-footer--cta-only .section-footer__cta, .section-footer.hide-css-slider-navigation .section-footer__cta {
  text-align: center;
}
.section-footer--nav-only {
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .section-footer--nav-only {
    grid-template-columns: 100%;
    justify-items: end;
  }
}
.section-footer--nav-only .section-footer__cta {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .section-footer--nav-desktop-hidden {
    justify-content: center;
  }
  .section-footer--nav-desktop-hidden .section-footer__cta {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .section-footer--nav-mobile-hidden {
    justify-content: center;
  }
  .section-footer--nav-mobile-hidden .section-footer__cta {
    text-align: center;
  }
}
.section-footer__actions {
  padding-top: var(--gutter-xlarge);
}
.container--fullwidth .section-footer {
  padding-left: var(--gutter-container);
  padding-right: var(--gutter-container);
}
@media screen and (max-width: 767px) {
  .section-footer .button {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
}
.section-footer .css-slider-prev-next {
  justify-self: end;
}

.section-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-inline-start: var(--grid-padding);
  padding-inline-end: var(--grid-padding);
}
.section-heading--nav-only {
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .section-heading--nav-only {
    display: none;
  }
}
.section-heading__title {
  color: var(--color-scheme-text);
  margin-bottom: 0;
  word-break: break-word;
}
.section-heading--two-rows .section-heading__title {
  display: block;
}
@media screen and (max-width: 767px) {
  .section-heading--one-row .section-heading__title {
    flex-basis: max-content;
    flex-shrink: 0;
    max-width: 50%;
    padding-inline-end: var(--gutter-regular);
  }
}
.section-heading__text {
  padding-inline-end: 10%;
  display: flex;
  align-items: center;
  gap: var(--gutter-regular);
  overflow-wrap: anywhere;
}
@media screen and (max-width: 767px) {
  .section-heading__text {
    gap: 0;
  }
}
@media screen and (max-width: 767px) {
  .section-heading__text {
    padding-inline-end: 0rem;
    width: 100%;
  }
}
.section-heading--two-rows .section-heading__text {
  display: block;
  padding-inline-end: 0;
}
.section-heading__actions {
  flex-shrink: 0;
}
.section-heading--center .section-heading__actions {
  margin-top: 1.125rem;
}
@media screen and (max-width: 767px) {
  .section-heading:not(.section-heading--single-line) {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.section-heading:empty {
  display: none;
}
@media screen and (max-width: 767px) {
  .section-heading .css-slider-prev-next {
    display: none;
  }
}

.hide-css-slider-navigation.section-heading--nav-only, .hide-css-slider-navigation.section-footer--nav-only {
  display: none;
}
.hide-css-slider-navigation .css-slider-prev-next {
  display: none;
}

.gutter--none {
  padding: 0;
}
.gutter--small {
  padding: var(--gutter-small);
}
.gutter--regular {
  padding: var(--gutter-regular);
}
.gutter--large {
  padding: var(--gutter-large);
}
.gutter--xlarge {
  padding: var(--gutter-xlarge);
}
.gutter--grid-padding {
  padding: var(--grid-padding);
}

.gutter-top--none {
  padding-top: 0 !important;
}
.gutter-top--small {
  padding-top: var(--gutter-small);
}
.gutter-top--regular {
  padding-top: var(--gutter-regular);
}
.gutter-top--large {
  padding-top: var(--gutter-large);
}
.gutter-top--xlarge {
  padding-top: var(--gutter-xlarge);
}
.gutter-top--grid-padding {
  padding-top: var(--grid-padding);
}

.gutter-bottom--none {
  padding-bottom: 0;
}
.gutter-bottom--small {
  padding-bottom: var(--gutter-small);
}
.gutter-bottom--regular {
  padding-bottom: var(--gutter-regular);
}
.gutter-bottom--large {
  padding-bottom: var(--gutter-large);
}
.gutter-bottom--xlarge {
  padding-bottom: var(--gutter-xlarge);
}
.gutter-bottom--grid-padding {
  padding-bottom: var(--grid-padding);
}

.spacing--xsmall > * {
  margin-bottom: 0.25em;
}
.spacing--xsmall > *.increased-spacing {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.spacing--small > * {
  margin-bottom: 0.5em;
}
.spacing--small > *.increased-spacing {
  margin-top: 1em;
  margin-bottom: 1em;
}
.spacing--large > * {
  margin-bottom: 0.75em;
}
.spacing--large > *.increased-spacing {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.spacing--xlarge > * {
  margin-bottom: 1em;
}
.spacing--xlarge > *.increased-spacing {
  margin-top: 2em;
  margin-bottom: 2em;
}

.breadcrumb {
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.breadcrumb::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}

.pagination__active {
  background-color: var(--color-scheme-text);
  line-height: 1;
  border: solid 1px var(--color-borders-main);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 38px;
  cursor: default;
}

.video-background .lazy-image__preloader, .video-background .js-parallax-media, .video-background, .go__loader, .card--minimum-aspect-ratio .card__image, .card--minimum-aspect-ratio .card__image-holder, .card__image svg, .card__image--background, .card__image--with-overlay:after, .card--hover .card__hover, .onboarding-svg--background, .svg-placeholder.svg-placeholder--background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vertical-slider {
  display: block;
  box-sizing: content-box;
  padding: 0 var(--grid-padding) var(--grid-padding);
}
.vertical-slider .slide {
  padding: var(--grid-padding) 0;
  margin-bottom: calc(-1 * var(--grid-padding));
  position: sticky;
  top: 0px;
}
.vertical-slider .slide .card__image {
  height: 100%;
  max-height: calc(100vh - (var(--grid-padding) * 2));
}
.header-is-sticky .vertical-slider .slide {
  top: clamp(var(--header-min-height), var(--header-logo) + var(--gutter-logo) + var(--border-width-header) + var(--header-extra-height), 300px);
}
.header-is-sticky .vertical-slider .slide .card__image {
  max-height: calc(100vh - clamp(var(--header-min-height), var(--header-logo) + var(--gutter-logo) + var(--border-width-header) + var(--header-extra-height), 300px) - (var(--grid-padding) * 2));
}
@media screen and (max-width: 767px) {
  .vertical-slider .slide .card__text {
    padding: 1.25rem;
  }
}
.vertical-slider.vertical-slider--no-padding {
  padding: 0;
}
.vertical-slider.vertical-slider--no-padding .slide {
  padding: 0;
  margin-bottom: 0;
}
.vertical-slider.vertical-slider--no-padding .card__image {
  max-height: 100vh;
}
.header-is-sticky .vertical-slider.vertical-slider--no-padding .card__image {
  max-height: calc(100vh - clamp(var(--header-min-height), var(--header-logo) + var(--gutter-logo), 300px));
}
.vertical-slider--borders .card__image {
  border: var(--border-width-grid) var(--border-style-grid) var(--color-scheme-borders);
}
.vertical-slider .card, .vertical-slider .js-parallax-media {
  will-change: transform;
}

.scrolling-text {
  color: var(--color-scheme-text);
  background: var(--color-scheme-background);
  border: 0;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.scrolling-text--header {
  padding-top: calc(var(--gutter-small) * 0.75);
  padding-bottom: calc(var(--gutter-small) * 0.75);
}
.scrolling-text span {
  display: inline-block;
  line-height: 1.2;
  vertical-align: middle;
}
.scrolling-text a:not(.button) {
  text-decoration: underline;
}
.scrolling-text .align-content {
  padding: 0.625rem 0;
}

html[dir=ltr] .scrolling-text[dir=rtl] span {
  direction: ltr;
}

.rotating-images__item {
  display: none;
}
.rotating-images__item.active {
  display: block;
}
.rotating-images__carousel:after {
  display: none;
}

.site-sharing {
  display: flex;
  gap: 0.875rem;
  flex-wrap: wrap;
}

.mount-promotion-blocks .card__text span {
  transition: color 175ms linear;
}

.collection-nav-item {
  transition: color 175ms linear, opacity 87.5ms ease-in-out !important;
  word-break: break-word;
}
.collection-nav-item__title {
  position: relative;
  z-index: 100;
}
@media screen and (min-width: 1024px) {
  .collection-nav-item {
    min-height: 18.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .collection-nav-item {
    min-height: 12.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .collection-nav-item .card__image {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .collection-nav-item:after {
    display: none;
  }
  .collection-nav-item:before {
    width: 100%;
  }
}

.no-touchevents .sticky-image-block:hover .is-sticky {
  opacity: 1;
}
.sticky-image-block .is-sticky {
  position: fixed;
  opacity: 0;
  z-index: 3;
  padding-top: 0;
  transform: translateY(-50%);
  transition: 175ms opacity linear;
  width: 16.25rem !important;
  height: 16.25rem !important;
  pointer-events: none;
}
@media screen and (max-width: 1023px) {
  .sticky-image-block .is-sticky {
    position: relative;
    top: 0;
    left: 0;
    opacity: 1;
    transform: translate(0, 0);
    width: 11.875rem !important;
    height: 11.875rem !important;
  }
}
.sticky-image-block--last:after {
  display: none;
}
.sticky-image-block--last:before {
  width: 100%;
}

.newsletter fieldset {
  display: grid;
  grid-template-columns: auto min-content;
  gap: 0.625rem;
}
.newsletter__input {
  border: solid var(--border-width-buttons) var(--color-scheme-text);
  height: var(--go-button-size);
}
@media screen and (max-width: 767px) {
  html[dir=rtl] .newsletter .button__arrow {
    left: calc(var(--button-padding-horizontal) / 0.9);
  }
  html[dir=ltr] .newsletter .button__arrow {
    left: calc(var(--button-padding-horizontal) / 0.9);
  }
}
html[dir=rtl] .newsletter .button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
html[dir=ltr] .newsletter .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.newsletter__container--centered {
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 767px) {
  .newsletter__container--centered {
    max-width: 50%;
  }
}

.social-icons a {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  line-height: 1;
}
.social-icons .icon {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  order: 0;
}
.social-icons .text {
  order: 1;
}
.social-icons svg {
  height: 100%;
  width: 100%;
}
.social-icons.social-icons:not(:empty) + div {
  padding-top: var(--gutter-regular);
}

.gutter--none {
  padding: 0;
}
.gutter--small {
  padding: var(--gutter-small);
}
.gutter--regular {
  padding: var(--gutter-regular);
}
.gutter--large {
  padding: var(--gutter-large);
}
.gutter--xlarge {
  padding: var(--gutter-xlarge);
}
.gutter--grid-padding {
  padding: var(--grid-padding);
}

.gutter-top--none {
  padding-top: 0 !important;
}
.gutter-top--small {
  padding-top: var(--gutter-small);
}
.gutter-top--regular {
  padding-top: var(--gutter-regular);
}
.gutter-top--large {
  padding-top: var(--gutter-large);
}
.gutter-top--xlarge {
  padding-top: var(--gutter-xlarge);
}
.gutter-top--grid-padding {
  padding-top: var(--grid-padding);
}

.gutter-bottom--none {
  padding-bottom: 0;
}
.gutter-bottom--small {
  padding-bottom: var(--gutter-small);
}
.gutter-bottom--regular {
  padding-bottom: var(--gutter-regular);
}
.gutter-bottom--large {
  padding-bottom: var(--gutter-large);
}
.gutter-bottom--xlarge {
  padding-bottom: var(--gutter-xlarge);
}
.gutter-bottom--grid-padding {
  padding-bottom: var(--grid-padding);
}

.spacing--xsmall > * {
  margin-bottom: 0.25em;
}
.spacing--xsmall > *.increased-spacing {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.spacing--small > * {
  margin-bottom: 0.5em;
}
.spacing--small > *.increased-spacing {
  margin-top: 1em;
  margin-bottom: 1em;
}
.spacing--large > * {
  margin-bottom: 0.75em;
}
.spacing--large > *.increased-spacing {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.spacing--xlarge > * {
  margin-bottom: 1em;
}
.spacing--xlarge > *.increased-spacing {
  margin-top: 2em;
  margin-bottom: 2em;
}

.breadcrumb {
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.breadcrumb::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}

.pagination__active {
  background-color: var(--color-scheme-text);
  line-height: 1;
  border: solid 1px var(--color-borders-main);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 38px;
  cursor: default;
}

.video-background .lazy-image__preloader, .video-background .js-parallax-media, .video-background, .go__loader, .card--minimum-aspect-ratio .card__image, .card--minimum-aspect-ratio .card__image-holder, .card__image svg, .card__image--background, .card__image--with-overlay:after, .card--hover .card__hover, .onboarding-svg--background, .svg-placeholder.svg-placeholder--background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-background {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--border-radius-grid) !important;
  overflow: hidden;
}
.video-background video {
  opacity: 0;
  transition: opacity 700ms ease-out;
}
.video-background.loaded video {
  opacity: 1;
}
.video-background .lazy-image__overlay {
  border-radius: var(--border-radius-grid);
}
.video-background video {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: opacity 350ms linear;
  border-radius: var(--border-radius-grid);
}
.video-background .lazy-image__preloader img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video-background.loaded .lazy-image__preloader {
  opacity: 0;
  transition: opacity 175ms linear;
}

.go__loader, .card--minimum-aspect-ratio .card__image, .card--minimum-aspect-ratio .card__image-holder, .card__image svg, .card__image--background, .card__image--with-overlay:after, .card--hover .card__hover, .onboarding-svg--background, .svg-placeholder.svg-placeholder--background, .video-background, .video-background .js-parallax-media, .video-background .lazy-image__preloader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 *  Evie Beauty Re-Skin
 *  By Richard Hogge
 *  June, 2025
*/

header {
  z-index: 9999;
  position: fixed;
  bottom: 40px;
  left: 0;
  right: 0;
  width: 340px;
  height: 55px;
  margin: auto;
  border: 1.25px solid #000;
  border-radius: 60px;
  background: linear-gradient(89deg, rgba(255, 255, 255, 0.6) 18%, rgba(255, 255, 255, 0.3) 96%);
  backdrop-filter: blur(30px);
  box-shadow: 0px 4.92px 29.5px -1.23px #00000040;
}

.no-touchevents .site-header__grid .area__icon.mobile-menu-button:hover .button__icon > *,
.no-touchevents .site-header__grid .area__icon.cart-button:hover .button__icon > * {
  animation: none;
}

.site-header,
.site-header__grid .area__icon {
  background: transparent !important;
}

.site-header__grid .area--icons-left,
.site-header__grid .area--icons {
  height: 55px !important;
  min-height: unset !important;
}

.site-header--type-minimal .logo.area--logo {
  padding-inline-start: unset !important;
}

.site-header__grid .logo.area--logo {
  padding: unset !important;
  min-height: unset !important;
}

.area--links > a {
  position: absolute;
  top: 0;
  height: 55px;
  padding: 18px 16px 14px;
  font-size: 14px;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.area--links > a:nth-of-type(1) { 
  left: 5px;
  padding-top: 20px;
}

.area--links > a:nth-of-type(2) {
  left: 20%;
}

.area--links > a:nth-of-type(3) {
  right: 20%;
}

/* .logo-img {
  display: none !important;
}

.logo-txt {
  display: inline-flex !important;
  font-size: 18px !important;
  line-height: .9em !important;
  letter-spacing: .05em;
  text-transform: uppercase;
} */

.main-container {
  border: 0;
}

.js-vertical-slide h1,
.js-vertical-slide h2,
.js-vertical-slide p {
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.scrolling-text {
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
  width: 100vw;
  margin: 20px -20px;
  padding: 5px 0;
}

.scrolling-text span {
  font-size: 16px !important;
  line-height: 1.1em !important;
  letter-spacing: .06em;
  text-transform: uppercase;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.no-touchevents.card-hover-animation--accent .card--hover:hover {
  --color-scheme-text: unset !important;
}

.no-touchevents.card-hover-animation--accent .card--hover:hover .card__hover {
  opacity: 0;
}

.no-touchevents.text-underline-animation--italic-color a:hover .text-animation--underline,
.no-touchevents.text-underline-animation--italic-color button:hover .text-animation--underline,
.no-touchevents.text-underline-animation--italic-color .toggle--faq:not(.opened) span:hover .text-animation--underline,
.no-touchevents.text-underline-animation--italic-color .product-item:hover .text-animation--underline {
  font-style: normal;
}

.vertical-slider .slide .card__image {
  border: 1.5px solid #000;
}

.product-item__image {
  border: 1.5px solid #000;
}

.lazy-image.lazy-image--background,
.video-background {
  width: 102%;
  height: 102% !important;
  left: -1%;
}

.vertical-slider .slide:nth-child(2) .lazy-image.lazy-image--background > img {
  object-position: 50% 25% !important;
}

.vertical-slider .slide:nth-child(1) .card__content:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='1080' height='171' viewBox='0 0 1080 171' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.301453 0.0537109H118.57C128.908 0.0537109 137.741 1.82812 145.07 5.37695C152.4 8.92578 157.954 13.9404 161.735 20.4209C165.515 26.9014 167.405 34.4233 167.405 42.9868V44.3755C167.405 52.3989 165.746 59.3037 162.429 65.0898C159.112 70.876 154.213 75.3506 147.732 78.5137C141.329 81.5996 133.537 83.1426 124.356 83.1426L125.745 78.8608C135.697 78.7837 144.106 80.4038 150.972 83.7212C157.839 86.9614 163.008 91.6675 166.479 97.8394C169.951 104.011 171.687 111.417 171.687 120.058V121.562C171.687 130.666 169.719 138.535 165.785 145.17C161.927 151.805 156.141 156.935 148.426 160.561C140.712 164.187 131.222 166 119.959 166H0.301453V0.0537109ZM105.03 138.227C109.814 138.227 113.98 137.339 117.529 135.565C121.077 133.713 123.778 131.167 125.629 127.927C127.558 124.687 128.522 120.907 128.522 116.586V114.966C128.522 110.723 127.558 106.981 125.629 103.741C123.778 100.501 121.077 97.9937 117.529 96.2192C113.98 94.4448 109.814 93.5576 105.03 93.5576L43.8132 93.6733V138.227H105.03ZM103.179 69.603C107.499 69.603 111.318 68.7544 114.635 67.0571C118.03 65.3599 120.614 63.0068 122.389 59.998C124.163 56.9121 125.05 53.4019 125.05 49.4673V48.0786C125.05 44.144 124.163 40.6338 122.389 37.5479C120.614 34.4619 118.03 32.0703 114.635 30.373C111.318 28.6758 107.499 27.8271 103.179 27.8271H43.8132V69.603H103.179ZM186.791 0.0537109H338.735V30.1416H230.303V68.0986H318.252V95.5249H230.303V135.912H339.776V166H186.791V0.0537109ZM387.746 106.866H494.095L496.988 134.176H384.737L387.746 106.866ZM415.403 0.0537109H465.743L537.838 166H490.739L436.928 28.1743H442.598L389.366 166H343.424L415.403 0.0537109ZM626.194 170.397C605.75 170.397 589.163 167.967 576.434 163.107C563.781 158.169 554.562 151.149 548.776 142.045C543.067 132.865 540.212 121.64 540.212 108.37V0.0537109H583.608V105.361C583.608 116.471 587.08 124.996 594.023 130.936C601.044 136.876 611.883 139.847 626.542 139.847C641.045 139.847 651.769 136.876 658.712 130.936C665.733 124.996 669.243 116.471 669.243 105.361V0.0537109H711.482V108.37C711.482 121.64 708.589 132.865 702.803 142.045C697.094 151.149 687.913 158.169 675.261 163.107C662.686 167.967 646.33 170.397 626.194 170.397ZM785.373 31.0674H722.883V0.0537109H891.259V31.0674H828.885V166H785.373V31.0674ZM964.804 92.4004H1008.32V166H964.804V92.4004ZM893.518 0.0537109H943.048L990.725 77.3564H984.013L1031.34 0.0537109H1079.6L1006.46 110.685L967.002 111.032L893.518 0.0537109Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 0;
  right: 13%;
  bottom: 0;
  left: 13%;
}

.vertical-slider .slide:nth-child(2) .card__content:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='1076' height='234' viewBox='0 0 1076 234' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.7771 0.836914H243.658V46.7319H70.3293V98.7778H215.742V142.623H70.3293V227H0.7771V0.836914ZM402.717 233.782C368.44 233.782 340.892 230.154 320.074 222.899C299.361 215.645 284.43 205.34 275.283 191.987C266.241 178.529 261.719 162.074 261.719 142.623V0.836914H331.429V137.418C331.429 153.715 337.055 166.227 348.305 174.954C359.66 183.681 377.955 188.044 403.19 188.044C428.003 188.044 446.036 183.681 457.286 174.954C468.641 166.227 474.319 153.715 474.319 137.418V0.836914H542.136V142.623C542.136 162.074 537.615 178.529 528.573 191.987C519.636 205.34 504.863 215.645 484.255 222.899C463.752 230.154 436.573 233.782 402.717 233.782ZM567.137 0.836914H815.696V44.8394H636.69V93.1001H778.475V131.583H636.69V182.998H817.273V227H567.137V0.836914ZM838.331 0.836914H907.883V180.316H1075.22V227H838.331V0.836914Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 0;
  right: 17%;
  bottom: 0;
  left: 17%;
}

/*
.vertical-slider .slide:nth-child(3) .card__content:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='1073' height='204' viewBox='0 0 1073 204' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M147.508 20.1658H153.044V35.0635H147.508V20.1658ZM135.272 0.991252H141.449L151.143 18.2887H149.646L159.293 0.991252H165.305L152.973 22.0666H147.603L135.272 0.991252ZM182.779 35.8713C179.436 35.8713 176.577 35.2219 174.201 33.923C171.825 32.6082 170.004 30.6757 168.736 28.1255C167.485 25.5594 166.859 22.423 166.859 18.7164V17.3383C166.859 13.6317 167.485 10.5033 168.736 7.95301C170.004 5.3869 171.825 3.4544 174.201 2.1555C176.577 0.84077 179.436 0.183402 182.779 0.183402C186.121 0.183402 188.972 0.84077 191.332 2.1555C193.708 3.4544 195.522 5.3869 196.774 7.95301C198.041 10.5033 198.674 13.6317 198.674 17.3383V18.7164C198.674 22.423 198.041 25.5594 196.774 28.1255C195.522 30.6757 193.708 32.6082 191.332 33.923C188.972 35.2219 186.121 35.8713 182.779 35.8713ZM182.779 31.6658C184.806 31.6658 186.572 31.1985 188.077 30.2639C189.598 29.3135 190.778 27.8879 191.618 25.9871C192.473 24.0862 192.901 21.7498 192.901 18.9778V17.077C192.901 14.3049 192.473 11.9685 191.618 10.0677C190.778 8.16685 189.598 6.74916 188.077 5.81459C186.572 4.86418 184.806 4.38897 182.779 4.38897C180.735 4.38897 178.953 4.86418 177.433 5.81459C175.928 6.74916 174.748 8.16685 173.892 10.0677C173.053 11.9685 172.633 14.3049 172.633 17.077V18.9778C172.633 21.7498 173.053 24.0862 173.892 25.9871C174.748 27.8879 175.928 29.3135 177.433 30.2639C178.953 31.1985 180.735 31.6658 182.779 31.6658ZM218.834 35.8476C215.634 35.8476 212.981 35.3882 210.874 34.4695C208.783 33.5349 207.231 32.1964 206.217 30.454C205.203 28.7116 204.696 26.5969 204.696 24.11V0.991252H210.256V23.7773C210.256 26.2959 210.985 28.2443 212.442 29.6224C213.915 31.0005 216.062 31.6895 218.881 31.6895C221.685 31.6895 223.815 31.0005 225.273 29.6224C226.746 28.2443 227.482 26.2959 227.482 23.7773V0.991252H232.876V24.11C232.876 26.5969 232.369 28.7116 231.355 30.454C230.341 32.1964 228.789 33.5349 226.698 34.4695C224.623 35.3882 222.002 35.8476 218.834 35.8476ZM239.753 0.991252H257.288C259.363 0.991252 261.169 1.39518 262.705 2.20303C264.258 3.01087 265.446 4.15137 266.27 5.6245C267.109 7.09764 267.529 8.79254 267.529 10.7092V11.1844C267.529 13.006 267.157 14.5821 266.412 15.9127C265.668 17.2274 264.583 18.2412 263.157 18.954C261.731 19.6668 260.021 20.0232 258.025 20.0232L258.928 19.453C260.068 19.453 261.034 19.651 261.826 20.047C262.634 20.4272 263.307 21.037 263.846 21.8765C264.385 22.7161 264.82 23.8169 265.153 25.1792L266.127 29.266C266.491 30.7391 266.887 31.935 267.315 32.8538C267.758 33.7567 268.242 34.414 268.764 34.8259V35.0635H262.159C261.858 34.4299 261.589 33.7012 261.351 32.8775C261.114 32.038 260.852 30.9371 260.567 29.5749L259.926 26.4385C259.688 25.298 259.339 24.3714 258.88 23.6585C258.421 22.9457 257.827 22.423 257.098 22.0904C256.385 21.7419 255.506 21.5676 254.461 21.5676H245.313V35.0635H239.753V0.991252ZM255.886 17.5522C257.138 17.5522 258.215 17.3146 259.118 16.8394C260.036 16.3483 260.741 15.6593 261.232 14.7722C261.723 13.8693 261.969 12.8001 261.969 11.5646V11.0894C261.969 9.86967 261.723 8.8163 261.232 7.92925C260.741 7.0422 260.036 6.36107 259.118 5.88587C258.215 5.39482 257.138 5.1493 255.886 5.1493H245.313V17.5522H255.886ZM316.068 19.7381H298.438V35.0635H292.878V0.991252H298.438V15.5563H316.068V0.991252H321.628V35.0635H316.068V19.7381ZM338.009 20.1658H343.545V35.0635H338.009V20.1658ZM325.772 0.991252H331.95L341.644 18.2887H340.147L349.794 0.991252H355.805L343.474 22.0666H338.104L325.772 0.991252ZM359.95 0.991252H374.753C377.857 0.991252 380.542 1.63278 382.807 2.91583C385.088 4.18305 386.839 6.04427 388.058 8.4995C389.278 10.9389 389.888 13.8931 389.888 17.3621V18.6927C389.888 22.1617 389.278 25.1238 388.058 27.579C386.839 30.0184 385.088 31.8796 382.807 33.1627C380.542 34.4299 377.857 35.0635 374.753 35.0635H359.95V0.991252ZM373.541 30.8817C375.774 30.8817 377.683 30.4381 379.267 29.5511C380.851 28.6482 382.063 27.3097 382.903 25.5356C383.742 23.7457 384.162 21.536 384.162 18.9065V17.1482C384.162 14.5188 383.742 12.317 382.903 10.5429C382.063 8.75294 380.851 7.41444 379.267 6.52739C377.683 5.6245 375.774 5.17306 373.541 5.17306H365.51V30.8817H373.541ZM395.957 0.991252H413.492C415.567 0.991252 417.373 1.39518 418.91 2.20303C420.462 3.01087 421.65 4.15137 422.474 5.6245C423.313 7.09764 423.733 8.79254 423.733 10.7092V11.1844C423.733 13.006 423.361 14.5821 422.616 15.9127C421.872 17.2274 420.787 18.2412 419.361 18.954C417.936 19.6668 416.225 20.0232 414.229 20.0232L415.132 19.453C416.272 19.453 417.239 19.651 418.031 20.047C418.838 20.4272 419.512 21.037 420.05 21.8765C420.589 22.7161 421.024 23.8169 421.357 25.1792L422.331 29.266C422.696 30.7391 423.092 31.935 423.519 32.8538C423.963 33.7567 424.446 34.414 424.969 34.8259V35.0635H418.363C418.062 34.4299 417.793 33.7012 417.555 32.8775C417.318 32.038 417.056 30.9371 416.771 29.5749L416.13 26.4385C415.892 25.298 415.544 24.3714 415.084 23.6585C414.625 22.9457 414.031 22.423 413.302 22.0904C412.59 21.7419 411.71 21.5676 410.665 21.5676H401.517V35.0635H395.957V0.991252ZM412.091 17.5522C413.342 17.5522 414.419 17.3146 415.322 16.8394C416.241 16.3483 416.946 15.6593 417.437 14.7722C417.928 13.8693 418.173 12.8001 418.173 11.5646V11.0894C418.173 9.86967 417.928 8.8163 417.437 7.92925C416.946 7.0422 416.241 6.36107 415.322 5.88587C414.419 5.39482 413.342 5.1493 412.091 5.1493H401.517V17.5522H412.091ZM434.935 22.7557H452.446L452.945 26.7236H434.436L434.935 22.7557ZM440.495 0.991252H446.648L459.479 35.0635H453.61L442.966 5.0305H443.892L433.343 35.0635H427.664L440.495 0.991252ZM468.138 5.19682H456.781V0.991252H485.032V5.19682H473.674V35.0635H468.138V5.19682ZM490.103 0.991252H495.663V35.0635H490.103V0.991252ZM517.628 35.8713C514.286 35.8713 511.427 35.2219 509.051 33.923C506.674 32.6082 504.853 30.6757 503.586 28.1255C502.334 25.5594 501.709 22.423 501.709 18.7164V17.3383C501.709 13.6317 502.334 10.5033 503.586 7.95301C504.853 5.3869 506.674 3.4544 509.051 2.1555C511.427 0.84077 514.286 0.183402 517.628 0.183402C520.97 0.183402 523.821 0.84077 526.182 2.1555C528.558 3.4544 530.371 5.3869 531.623 7.95301C532.89 10.5033 533.524 13.6317 533.524 17.3383V18.7164C533.524 22.423 532.89 25.5594 531.623 28.1255C530.371 30.6757 528.558 32.6082 526.182 33.923C523.821 35.2219 520.97 35.8713 517.628 35.8713ZM517.628 31.6658C519.656 31.6658 521.422 31.1985 522.927 30.2639C524.447 29.3135 525.627 27.8879 526.467 25.9871C527.322 24.0862 527.75 21.7498 527.75 18.9778V17.077C527.75 14.3049 527.322 11.9685 526.467 10.0677C525.627 8.16685 524.447 6.74916 522.927 5.81459C521.422 4.86418 519.656 4.38897 517.628 4.38897C515.585 4.38897 513.803 4.86418 512.282 5.81459C510.777 6.74916 509.597 8.16685 508.742 10.0677C507.902 11.9685 507.482 14.3049 507.482 17.077V18.9778C507.482 21.7498 507.902 24.0862 508.742 25.9871C509.597 27.8879 510.777 29.3135 512.282 30.2639C513.803 31.1985 515.585 31.6658 517.628 31.6658ZM539.593 0.991252H546.174L563.234 27.0087V0.991252H568.39V35.0635H562.902L544.749 7.38276V35.0635H539.593V0.991252ZM594.571 0.991252H609.374C612.478 0.991252 615.163 1.63278 617.428 2.91583C619.709 4.18305 621.46 6.04427 622.679 8.4995C623.899 10.9389 624.509 13.8931 624.509 17.3621V18.6927C624.509 22.1617 623.899 25.1238 622.679 27.579C621.46 30.0184 619.709 31.8796 617.428 33.1627C615.163 34.4299 612.478 35.0635 609.374 35.0635H594.571V0.991252ZM608.162 30.8817C610.395 30.8817 612.304 30.4381 613.888 29.5511C615.472 28.6482 616.684 27.3097 617.523 25.5356C618.363 23.7457 618.783 21.536 618.783 18.9065V17.1482C618.783 14.5188 618.363 12.317 617.523 10.5429C616.684 8.75294 615.472 7.41444 613.888 6.52739C612.304 5.6245 610.395 5.17306 608.162 5.17306H600.131V30.8817H608.162ZM630.578 0.991252H648.113C650.188 0.991252 651.994 1.39518 653.531 2.20303C655.083 3.01087 656.271 4.15137 657.095 5.6245C657.934 7.09764 658.354 8.79254 658.354 10.7092V11.1844C658.354 13.006 657.982 14.5821 657.237 15.9127C656.493 17.2274 655.408 18.2412 653.982 18.954C652.556 19.6668 650.846 20.0232 648.85 20.0232L649.753 19.453C650.893 19.453 651.859 19.651 652.651 20.047C653.459 20.4272 654.132 21.037 654.671 21.8765C655.21 22.7161 655.645 23.8169 655.978 25.1792L656.952 29.266C657.316 30.7391 657.712 31.935 658.14 32.8538C658.584 33.7567 659.067 34.414 659.589 34.8259V35.0635H652.984C652.683 34.4299 652.414 33.7012 652.176 32.8775C651.939 32.038 651.677 30.9371 651.392 29.5749L650.751 26.4385C650.513 25.298 650.165 24.3714 649.705 23.6585C649.246 22.9457 648.652 22.423 647.923 22.0904C647.21 21.7419 646.331 21.5676 645.286 21.5676H636.138V35.0635H630.578V0.991252ZM646.711 17.5522C647.963 17.5522 649.04 17.3146 649.943 16.8394C650.861 16.3483 651.566 15.6593 652.057 14.7722C652.548 13.8693 652.794 12.8001 652.794 11.5646V11.0894C652.794 9.86967 652.548 8.8163 652.057 7.92925C651.566 7.0422 650.861 6.36107 649.943 5.88587C649.04 5.39482 647.963 5.1493 646.711 5.1493H636.138V17.5522H646.711ZM664.447 0.991252H670.007V35.0635H664.447V0.991252ZM676.932 0.991252H683.513L700.573 27.0087V0.991252H705.729V35.0635H700.24L682.088 7.38276V35.0635H676.932V0.991252ZM712.654 0.991252H718.214V35.0635H712.654V0.991252ZM722.847 16.2216L726.268 12.1823L741.617 35.0635H735.131L722.847 16.2216ZM715.125 20.2846L734.466 0.991252H740.81L726.435 15.0573L724.415 17.1482L717.263 24.3238L715.125 20.2846ZM780.391 35.8713C777.049 35.8713 774.189 35.2219 771.813 33.923C769.437 32.6082 767.616 30.6757 766.349 28.1255C765.097 25.5594 764.472 22.423 764.472 18.7164V17.3383C764.472 13.6317 765.097 10.5033 766.349 7.95301C767.616 5.3869 769.437 3.4544 771.813 2.1555C774.189 0.84077 777.049 0.183402 780.391 0.183402C783.733 0.183402 786.584 0.84077 788.945 2.1555C791.321 3.4544 793.134 5.3869 794.386 7.95301C795.653 10.5033 796.287 13.6317 796.287 17.3383V18.7164C796.287 22.423 795.653 25.5594 794.386 28.1255C793.134 30.6757 791.321 32.6082 788.945 33.923C786.584 35.2219 783.733 35.8713 780.391 35.8713ZM780.391 31.6658C782.418 31.6658 784.185 31.1985 785.689 30.2639C787.21 29.3135 788.39 27.8879 789.23 25.9871C790.085 24.0862 790.513 21.7498 790.513 18.9778V17.077C790.513 14.3049 790.085 11.9685 789.23 10.0677C788.39 8.16685 787.21 6.74916 785.689 5.81459C784.185 4.86418 782.418 4.38897 780.391 4.38897C778.348 4.38897 776.566 4.86418 775.045 5.81459C773.54 6.74916 772.36 8.16685 771.505 10.0677C770.665 11.9685 770.245 14.3049 770.245 17.077V18.9778C770.245 21.7498 770.665 24.0862 771.505 25.9871C772.36 27.8879 773.54 29.3135 775.045 30.2639C776.566 31.1985 778.348 31.6658 780.391 31.6658ZM802.356 0.991252H808.937L825.997 27.0087V0.991252H831.153V35.0635H825.665L807.512 7.38276V35.0635H802.356V0.991252ZM838.078 0.991252H843.638V30.8579H862.052V35.0635H838.078V0.991252ZM869.666 20.1658H875.202V35.0635H869.666V20.1658ZM857.429 0.991252H863.607L873.301 18.2887H871.804L881.451 0.991252H887.462L875.131 22.0666H869.761L857.429 0.991252ZM926.022 35.8713C922.632 35.8713 919.741 35.2219 917.349 33.923C914.973 32.6082 913.152 30.6757 911.885 28.1255C910.617 25.5594 909.984 22.423 909.984 18.7164V17.3383C909.984 13.6317 910.617 10.5033 911.885 7.95301C913.152 5.3869 914.981 3.4544 917.373 2.1555C919.765 0.84077 922.656 0.183402 926.046 0.183402C929.15 0.183402 931.78 0.706128 933.934 1.75158C936.088 2.79703 937.72 4.28601 938.829 6.21851C939.953 8.13517 940.563 10.4162 940.658 13.0615V13.0852H935.003V13.0377C934.908 11.2636 934.496 9.72711 933.768 8.42822C933.039 7.11348 932.01 6.11555 930.679 5.43442C929.364 4.73745 927.796 4.38897 925.974 4.38897C923.915 4.38897 922.117 4.86418 920.581 5.81459C919.06 6.74916 917.872 8.16685 917.017 10.0677C916.177 11.9527 915.757 14.2891 915.757 17.077V18.9778C915.757 21.7498 916.177 24.0862 917.017 25.9871C917.872 27.8879 919.068 29.3135 920.605 30.2639C922.141 31.1985 923.939 31.6658 925.998 31.6658C927.836 31.6658 929.443 31.3094 930.821 30.5965C932.2 29.8837 933.269 28.862 934.029 27.5315C934.805 26.1851 935.225 24.5931 935.288 22.7557V22.7081H940.943V22.7319C940.88 25.4406 940.278 27.777 939.138 29.7412C938.013 31.7054 936.342 33.2181 934.124 34.2794C931.907 35.3407 929.206 35.8713 926.022 35.8713ZM950.981 22.7557H968.492L968.991 26.7236H950.482L950.981 22.7557ZM956.541 0.991252H962.694L975.525 35.0635H969.656L959.012 5.0305H959.938L949.389 35.0635H943.71L956.541 0.991252ZM980.026 0.991252H997.561C999.636 0.991252 1001.44 1.39518 1002.98 2.20303C1004.53 3.01087 1005.72 4.15137 1006.54 5.6245C1007.38 7.09764 1007.8 8.79254 1007.8 10.7092V11.1844C1007.8 13.006 1007.43 14.5821 1006.69 15.9127C1005.94 17.2274 1004.86 18.2412 1003.43 18.954C1002 19.6668 1000.29 20.0232 998.298 20.0232L999.201 19.453C1000.34 19.453 1001.31 19.651 1002.1 20.047C1002.91 20.4272 1003.58 21.037 1004.12 21.8765C1004.66 22.7161 1005.09 23.8169 1005.43 25.1792L1006.4 29.266C1006.76 30.7391 1007.16 31.935 1007.59 32.8538C1008.03 33.7567 1008.51 34.414 1009.04 34.8259V35.0635H1002.43C1002.13 34.4299 1001.86 33.7012 1001.62 32.8775C1001.39 32.038 1001.13 30.9371 1000.84 29.5749L1000.2 26.4385C999.961 25.298 999.613 24.3714 999.153 23.6585C998.694 22.9457 998.1 22.423 997.371 22.0904C996.658 21.7419 995.779 21.5676 994.734 21.5676H985.586V35.0635H980.026V0.991252ZM996.159 17.5522C997.411 17.5522 998.488 17.3146 999.391 16.8394C1000.31 16.3483 1001.01 15.6593 1001.51 14.7722C1002 13.8693 1002.24 12.8001 1002.24 11.5646V11.0894C1002.24 9.86967 1002 8.8163 1001.51 7.92925C1001.01 7.0422 1000.31 6.36107 999.391 5.88587C998.488 5.39482 997.411 5.1493 996.159 5.1493H985.586V17.5522H996.159ZM1013.89 0.991252H1038.84V5.22058H1019.45V15.6751H1035.92V19.7381H1019.45V30.8817H1039.06V35.0635H1013.89V0.991252ZM1056.98 35.8713C1053.59 35.8713 1050.83 35.4199 1048.69 34.517C1046.55 33.6141 1044.98 32.3073 1043.96 30.5965C1042.95 28.87 1042.43 26.7474 1042.39 24.2288H1047.98C1048.04 25.8762 1048.41 27.2622 1049.07 28.3868C1049.74 29.5115 1050.75 30.3669 1052.11 30.953C1053.47 31.539 1055.2 31.8321 1057.29 31.8321C1060.17 31.8321 1062.31 31.3014 1063.68 30.2401C1065.06 29.163 1065.75 27.7057 1065.75 25.8683V25.5356C1065.75 24.1575 1065.36 23.0804 1064.59 22.3042C1063.81 21.528 1062.63 21.037 1061.05 20.8311L1050.92 19.4055C1049.18 19.1679 1047.71 18.6927 1046.5 17.9798C1045.32 17.2512 1044.41 16.3008 1043.8 15.1286C1043.18 13.9406 1042.87 12.5387 1042.87 10.923V10.4716C1042.87 8.41238 1043.36 6.61452 1044.34 5.07802C1045.34 3.54152 1046.86 2.34559 1048.9 1.49022C1050.96 0.619007 1053.54 0.183402 1056.63 0.183402C1059.68 0.183402 1062.2 0.611087 1064.18 1.46646C1066.16 2.32183 1067.63 3.5336 1068.58 5.10178C1069.53 6.66996 1070.02 8.56286 1070.05 10.7805H1064.51C1064.44 9.33903 1064.1 8.14309 1063.52 7.19268C1062.95 6.22643 1062.08 5.48986 1060.9 4.98298C1059.75 4.47609 1058.25 4.22265 1056.41 4.22265C1054.61 4.22265 1053.11 4.46817 1051.92 4.95922C1050.75 5.43442 1049.88 6.10763 1049.31 6.97884C1048.75 7.85005 1048.48 8.87174 1048.48 10.0439V10.3766C1048.48 11.7547 1048.86 12.8318 1049.64 13.608C1050.42 14.3841 1051.57 14.8752 1053.11 15.0811L1063.35 16.5305C1065.09 16.7681 1066.56 17.2512 1067.75 17.9798C1068.93 18.6927 1069.83 19.6431 1070.43 20.8311C1071.05 22.0032 1071.36 23.4051 1071.36 25.0366V25.5356C1071.36 27.6107 1070.85 29.4244 1069.84 30.9767C1068.84 32.5132 1067.26 33.7171 1065.11 34.5883C1062.97 35.4436 1060.26 35.8713 1056.98 35.8713ZM8.08409 76.7557H25.5954L26.0944 80.7236H7.58512L8.08409 76.7557ZM13.644 54.9913H19.7979L32.6284 89.0635H26.7597L16.1151 59.0305H17.0417L6.49215 89.0635H0.813444L13.644 54.9913ZM37.1296 54.9913H54.6647C56.5813 54.9913 58.2445 55.3635 59.6543 56.108C61.0799 56.8366 62.1729 57.8583 62.9332 59.1731C63.7094 60.4878 64.0975 61.9926 64.0975 63.6875V64.0439C64.0975 65.6279 63.7569 67.0298 63.0758 68.2495C62.3947 69.4533 61.4047 70.3879 60.1058 71.0532C58.8227 71.7185 57.3021 72.0432 55.5438 72.0274L55.9477 71.0532C57.8644 71.0374 59.4959 71.37 60.8423 72.0511C62.1888 72.7323 63.2184 73.7064 63.9312 74.9736C64.644 76.2409 65.0004 77.7536 65.0004 79.5118V79.9158C65.0004 81.7532 64.6044 83.361 63.8124 84.7391C63.0204 86.1172 61.872 87.1864 60.3671 87.9467C58.8782 88.6912 57.1041 89.0635 55.0448 89.0635H37.1296V54.9913ZM53.6192 85.048C54.8072 85.048 55.8368 84.8183 56.7081 84.3589C57.5951 83.8996 58.2762 83.2501 58.7514 82.4106C59.2266 81.5711 59.4642 80.589 59.4642 79.4643V79.0604C59.4642 77.9358 59.2266 76.9616 58.7514 76.1379C58.2762 75.2984 57.5951 74.6568 56.7081 74.2133C55.8368 73.7539 54.8072 73.5243 53.6192 73.5243H42.6895V85.048H53.6192ZM53.144 69.7939C54.237 69.7939 55.2032 69.5801 56.0428 69.1524C56.8823 68.7088 57.5238 68.099 57.9673 67.3228C58.4267 66.5308 58.6564 65.6279 58.6564 64.6142V64.2102C58.6564 63.1965 58.4267 62.3015 57.9673 61.5253C57.5238 60.7333 56.8823 60.1155 56.0428 59.672C55.2032 59.2285 54.237 59.0067 53.144 59.0067H42.6895V69.7701L53.144 69.7939ZM85.9436 89.8713C82.6014 89.8713 79.7422 89.2219 77.3662 87.923C74.9901 86.6082 73.1685 84.6757 71.9013 82.1255C70.6499 79.5594 70.0243 76.423 70.0243 72.7164V71.3383C70.0243 67.6317 70.6499 64.5033 71.9013 61.953C73.1685 59.3869 74.9901 57.4544 77.3662 56.1555C79.7422 54.8408 82.6014 54.1834 85.9436 54.1834C89.2859 54.1834 92.1371 54.8408 94.4973 56.1555C96.8734 57.4544 98.6871 59.3869 99.9384 61.953C101.206 64.5033 101.839 67.6317 101.839 71.3383V72.7164C101.839 76.423 101.206 79.5594 99.9384 82.1255C98.6871 84.6757 96.8734 86.6082 94.4973 87.923C92.1371 89.2219 89.2859 89.8713 85.9436 89.8713ZM85.9436 85.6658C87.9712 85.6658 89.7374 85.1985 91.2422 84.2639C92.7628 83.3135 93.9429 81.8879 94.7825 79.9871C95.6378 78.0862 96.0655 75.7498 96.0655 72.9778V71.077C96.0655 68.3049 95.6378 65.9685 94.7825 64.0677C93.9429 62.1669 92.7628 60.7492 91.2422 59.8146C89.7374 58.8642 87.9712 58.389 85.9436 58.389C83.9002 58.389 82.1182 58.8642 80.5976 59.8146C79.0928 60.7492 77.9127 62.1669 77.0573 64.0677C76.2178 65.9685 75.798 68.3049 75.798 71.077V72.9778C75.798 75.7498 76.2178 78.0862 77.0573 79.9871C77.9127 81.8879 79.0928 83.3135 80.5976 84.2639C82.1182 85.1985 83.9002 85.6658 85.9436 85.6658ZM121.998 89.8476C118.799 89.8476 116.145 89.3882 114.039 88.4695C111.948 87.5349 110.395 86.1964 109.382 84.454C108.368 82.7116 107.861 80.5969 107.861 78.11V54.9913H113.421V77.7773C113.421 80.2959 114.15 82.2443 115.607 83.6224C117.08 85.0005 119.226 85.6895 122.046 85.6895C124.85 85.6895 126.98 85.0005 128.437 83.6224C129.911 82.2443 130.647 80.2959 130.647 77.7773V54.9913H136.041V78.11C136.041 80.5969 135.534 82.7116 134.52 84.454C133.506 86.1964 131.954 87.5349 129.863 88.4695C127.788 89.3882 125.166 89.8476 121.998 89.8476ZM151.971 59.1968H140.613V54.9913H168.864V59.1968H157.507V89.0635H151.971V59.1968ZM197.81 74.1658H203.346V89.0635H197.81V74.1658ZM185.574 54.9913H191.751L201.445 72.2887H199.949L209.595 54.9913H215.607L203.275 76.0666H197.905L185.574 54.9913ZM233.081 89.8713C229.739 89.8713 226.879 89.2219 224.503 87.923C222.127 86.6082 220.306 84.6757 219.038 82.1255C217.787 79.5594 217.161 76.423 217.161 72.7164V71.3383C217.161 67.6317 217.787 64.5033 219.038 61.953C220.306 59.3869 222.127 57.4544 224.503 56.1555C226.879 54.8408 229.739 54.1834 233.081 54.1834C236.423 54.1834 239.274 54.8408 241.634 56.1555C244.011 57.4544 245.824 59.3869 247.076 61.953C248.343 64.5033 248.976 67.6317 248.976 71.3383V72.7164C248.976 76.423 248.343 79.5594 247.076 82.1255C245.824 84.6757 244.011 86.6082 241.634 87.923C239.274 89.2219 236.423 89.8713 233.081 89.8713ZM233.081 85.6658C235.108 85.6658 236.875 85.1985 238.379 84.2639C239.9 83.3135 241.08 81.8879 241.92 79.9871C242.775 78.0862 243.203 75.7498 243.203 72.9778V71.077C243.203 68.3049 242.775 65.9685 241.92 64.0677C241.08 62.1669 239.9 60.7492 238.379 59.8146C236.875 58.8642 235.108 58.389 233.081 58.389C231.037 58.389 229.255 58.8642 227.735 59.8146C226.23 60.7492 225.05 62.1669 224.194 64.0677C223.355 65.9685 222.935 68.3049 222.935 71.077V72.9778C222.935 75.7498 223.355 78.0862 224.194 79.9871C225.05 81.8879 226.23 83.3135 227.735 84.2639C229.255 85.1985 231.037 85.6658 233.081 85.6658ZM269.136 89.8476C265.936 89.8476 263.283 89.3882 261.176 88.4695C259.085 87.5349 257.533 86.1964 256.519 84.454C255.505 82.7116 254.998 80.5969 254.998 78.11V54.9913H260.558V77.7773C260.558 80.2959 261.287 82.2443 262.744 83.6224C264.217 85.0005 266.364 85.6895 269.183 85.6895C271.987 85.6895 274.117 85.0005 275.575 83.6224C277.048 82.2443 277.784 80.2959 277.784 77.7773V54.9913H283.178V78.11C283.178 80.5969 282.671 82.7116 281.657 84.454C280.643 86.1964 279.091 87.5349 277 88.4695C274.925 89.3882 272.304 89.8476 269.136 89.8476ZM290.055 54.9913H307.59C309.665 54.9913 311.471 55.3952 313.007 56.203C314.56 57.0109 315.748 58.1514 316.572 59.6245C317.411 61.0976 317.831 62.7925 317.831 64.7092V65.1844C317.831 67.006 317.459 68.5821 316.714 69.9127C315.97 71.2274 314.885 72.2412 313.459 72.954C312.033 73.6668 310.323 74.0232 308.327 74.0232L309.23 73.453C310.37 73.453 311.336 73.651 312.128 74.047C312.936 74.4272 313.609 75.037 314.148 75.8765C314.687 76.7161 315.122 77.8169 315.455 79.1792L316.429 83.266C316.793 84.7391 317.189 85.935 317.617 86.8538C318.06 87.7567 318.544 88.414 319.066 88.8259V89.0635H312.461C312.16 88.4299 311.891 87.7012 311.653 86.8775C311.416 86.038 311.154 84.9371 310.869 83.5749L310.228 80.4385C309.99 79.298 309.641 78.3714 309.182 77.6585C308.723 76.9457 308.129 76.423 307.4 76.0904C306.687 75.7419 305.808 75.5676 304.763 75.5676H295.615V89.0635H290.055V54.9913ZM306.188 71.5522C307.44 71.5522 308.517 71.3146 309.42 70.8394C310.338 70.3483 311.043 69.6593 311.534 68.7722C312.025 67.8693 312.271 66.8001 312.271 65.5646V65.0894C312.271 63.8697 312.025 62.8163 311.534 61.9292C311.043 61.0422 310.338 60.3611 309.42 59.8859C308.517 59.3948 307.44 59.1493 306.188 59.1493H295.615V71.5522H306.188ZM338.342 54.9913H355.877C357.794 54.9913 359.457 55.3635 360.867 56.108C362.292 56.8366 363.385 57.8583 364.146 59.1731C364.922 60.4878 365.31 61.9926 365.31 63.6875V64.0439C365.31 65.6279 364.969 67.0298 364.288 68.2495C363.607 69.4533 362.617 70.3879 361.318 71.0532C360.035 71.7185 358.514 72.0432 356.756 72.0274L357.16 71.0532C359.077 71.0374 360.708 71.37 362.055 72.0511C363.401 72.7323 364.431 73.7064 365.143 74.9736C365.856 76.2409 366.213 77.7536 366.213 79.5118V79.9158C366.213 81.7532 365.817 83.361 365.025 84.7391C364.233 86.1172 363.084 87.1864 361.579 87.9467C360.09 88.6912 358.316 89.0635 356.257 89.0635H338.342V54.9913ZM354.832 85.048C356.02 85.048 357.049 84.8183 357.92 84.3589C358.807 83.8996 359.489 83.2501 359.964 82.4106C360.439 81.5711 360.677 80.589 360.677 79.4643V79.0604C360.677 77.9358 360.439 76.9616 359.964 76.1379C359.489 75.2984 358.807 74.6568 357.92 74.2133C357.049 73.7539 356.02 73.5243 354.832 73.5243H343.902V85.048H354.832ZM354.356 69.7939C355.449 69.7939 356.416 69.5801 357.255 69.1524C358.095 68.7088 358.736 68.099 359.18 67.3228C359.639 66.5308 359.869 65.6279 359.869 64.6142V64.2102C359.869 63.1965 359.639 62.3015 359.18 61.5253C358.736 60.7333 358.095 60.1155 357.255 59.672C356.416 59.2285 355.449 59.0067 354.356 59.0067H343.902V69.7701L354.356 69.7939ZM387.156 89.8713C383.814 89.8713 380.955 89.2219 378.578 87.923C376.202 86.6082 374.381 84.6757 373.114 82.1255C371.862 79.5594 371.237 76.423 371.237 72.7164V71.3383C371.237 67.6317 371.862 64.5033 373.114 61.953C374.381 59.3869 376.202 57.4544 378.578 56.1555C380.955 54.8408 383.814 54.1834 387.156 54.1834C390.498 54.1834 393.349 54.8408 395.71 56.1555C398.086 57.4544 399.899 59.3869 401.151 61.953C402.418 64.5033 403.052 67.6317 403.052 71.3383V72.7164C403.052 76.423 402.418 79.5594 401.151 82.1255C399.899 84.6757 398.086 86.6082 395.71 87.923C393.349 89.2219 390.498 89.8713 387.156 89.8713ZM387.156 85.6658C389.183 85.6658 390.95 85.1985 392.454 84.2639C393.975 83.3135 395.155 81.8879 395.995 79.9871C396.85 78.0862 397.278 75.7498 397.278 72.9778V71.077C397.278 68.3049 396.85 65.9685 395.995 64.0677C395.155 62.1669 393.975 60.7492 392.454 59.8146C390.95 58.8642 389.183 58.389 387.156 58.389C385.113 58.389 383.331 58.8642 381.81 59.8146C380.305 60.7492 379.125 62.1669 378.27 64.0677C377.43 65.9685 377.01 68.3049 377.01 71.077V72.9778C377.01 75.7498 377.43 78.0862 378.27 79.9871C379.125 81.8879 380.305 83.3135 381.81 84.2639C383.331 85.1985 385.113 85.6658 387.156 85.6658ZM409.121 54.9913H423.924C427.028 54.9913 429.713 55.6328 431.978 56.9158C434.259 58.183 436.01 60.0443 437.229 62.4995C438.449 64.9389 439.059 67.8931 439.059 71.3621V72.6927C439.059 76.1617 438.449 79.1238 437.229 81.579C436.01 84.0184 434.259 85.8796 431.978 87.1627C429.713 88.4299 427.028 89.0635 423.924 89.0635H409.121V54.9913ZM422.712 84.8817C424.945 84.8817 426.854 84.4381 428.438 83.5511C430.022 82.6482 431.234 81.3097 432.073 79.5356C432.913 77.7457 433.333 75.536 433.333 72.9065V71.1482C433.333 68.5188 432.913 66.317 432.073 64.5429C431.234 62.7529 430.022 61.4144 428.438 60.5274C426.854 59.6245 424.945 59.1731 422.712 59.1731H414.681V84.8817H422.712ZM452.874 74.1658H458.41V89.0635H452.874V74.1658ZM440.637 54.9913H446.815L456.509 72.2887H455.012L464.659 54.9913H470.67L458.339 76.0666H452.969L440.637 54.9913ZM475.742 82.7195V89.0635H469.493V82.7195H475.742ZM497.108 54.9913H522.057V59.2206H502.668V69.6751H519.134V73.7381H502.668V84.8817H522.27V89.0635H497.108V54.9913ZM525.488 54.9913H531.357L541.741 83.8125H541.099L551.411 54.9913H557.09L544.354 89.0635H538.272L525.488 54.9913ZM561.567 54.9913H567.127V89.0635H561.567V54.9913ZM574.052 54.9913H599V59.2206H579.612V69.6751H596.077V73.7381H579.612V84.8817H599.214V89.0635H574.052V54.9913ZM634.504 89.8713C631.114 89.8713 628.223 89.2219 625.831 87.923C623.455 86.6082 621.634 84.6757 620.366 82.1255C619.099 79.5594 618.466 76.423 618.466 72.7164V71.3383C618.466 67.6317 619.099 64.5033 620.366 61.953C621.634 59.3869 623.463 57.4544 625.855 56.1555C628.247 54.8408 631.138 54.1834 634.527 54.1834C637.632 54.1834 640.262 54.7061 642.416 55.7516C644.57 56.797 646.202 58.286 647.311 60.2185C648.435 62.1352 649.045 64.4162 649.14 67.0615V67.0852H643.485V67.0377C643.39 65.2636 642.978 63.7271 642.25 62.4282C641.521 61.1135 640.491 60.1155 639.161 59.4344C637.846 58.7375 636.278 58.389 634.456 58.389C632.397 58.389 630.599 58.8642 629.063 59.8146C627.542 60.7492 626.354 62.1669 625.499 64.0677C624.659 65.9527 624.239 68.2891 624.239 71.077V72.9778C624.239 75.7498 624.659 78.0862 625.499 79.9871C626.354 81.8879 627.55 83.3135 629.086 84.2639C630.623 85.1985 632.421 85.6658 634.48 85.6658C636.317 85.6658 637.925 85.3094 639.303 84.5965C640.681 83.8837 641.751 82.862 642.511 81.5315C643.287 80.1851 643.707 78.5931 643.77 76.7557V76.7081H649.425V76.7319C649.362 79.4406 648.76 81.777 647.619 83.7412C646.495 85.7054 644.824 87.2181 642.606 88.2794C640.388 89.3407 637.688 89.8713 634.504 89.8713ZM659.463 76.7557H676.974L677.473 80.7236H658.964L659.463 76.7557ZM665.022 54.9913H671.176L684.007 89.0635H678.138L667.493 59.0305H668.42L657.871 89.0635H652.192L665.022 54.9913ZM688.508 54.9913H706.043C708.118 54.9913 709.924 55.3952 711.46 56.203C713.013 57.0109 714.201 58.1514 715.024 59.6245C715.864 61.0976 716.284 62.7925 716.284 64.7092V65.1844C716.284 67.006 715.912 68.5821 715.167 69.9127C714.423 71.2274 713.337 72.2412 711.912 72.954C710.486 73.6668 708.776 74.0232 706.78 74.0232L707.683 73.453C708.823 73.453 709.789 73.651 710.581 74.047C711.389 74.4272 712.062 75.037 712.601 75.8765C713.139 76.7161 713.575 77.8169 713.908 79.1792L714.882 83.266C715.246 84.7391 715.642 85.935 716.07 86.8538C716.513 87.7567 716.997 88.414 717.519 88.8259V89.0635H710.914C710.613 88.4299 710.344 87.7012 710.106 86.8775C709.868 86.038 709.607 84.9371 709.322 83.5749L708.68 80.4385C708.443 79.298 708.094 78.3714 707.635 77.6585C707.176 76.9457 706.582 76.423 705.853 76.0904C705.14 75.7419 704.261 75.5676 703.216 75.5676H694.068V89.0635H688.508V54.9913ZM704.641 71.5522C705.893 71.5522 706.97 71.3146 707.873 70.8394C708.791 70.3483 709.496 69.6593 709.987 68.7722C710.478 67.8693 710.724 66.8001 710.724 65.5646V65.0894C710.724 63.8697 710.478 62.8163 709.987 61.9292C709.496 61.0422 708.791 60.3611 707.873 59.8859C706.97 59.3948 705.893 59.1493 704.641 59.1493H694.068V71.5522H704.641ZM722.377 54.9913H747.325V59.2206H727.937V69.6751H744.403V73.7381H727.937V84.8817H747.539V89.0635H722.377V54.9913ZM765.465 89.8713C762.075 89.8713 759.311 89.4199 757.172 88.517C755.034 87.6141 753.458 86.3073 752.444 84.5965C751.43 82.87 750.908 80.7474 750.876 78.2288H756.459C756.523 79.8762 756.887 81.2622 757.552 82.3868C758.218 83.5115 759.232 84.3669 760.594 84.953C761.956 85.539 763.683 85.8321 765.774 85.8321C768.656 85.8321 770.787 85.3014 772.165 84.2401C773.543 83.163 774.232 81.7057 774.232 79.8683V79.5356C774.232 78.1575 773.844 77.0804 773.068 76.3042C772.292 75.528 771.112 75.037 769.528 74.8311L759.406 73.4055C757.663 73.1679 756.19 72.6927 754.986 71.9798C753.798 71.2512 752.895 70.3008 752.278 69.1286C751.66 67.9406 751.351 66.5387 751.351 64.923V64.4716C751.351 62.4124 751.842 60.6145 752.824 59.078C753.822 57.5415 755.343 56.3456 757.386 55.4902C759.445 54.619 762.019 54.1834 765.108 54.1834C768.165 54.1834 770.684 54.6111 772.664 55.4665C774.644 56.3218 776.109 57.5336 777.06 59.1018C778.01 60.67 778.501 62.5629 778.533 64.7805H772.997C772.917 63.339 772.585 62.1431 771.999 61.1927C771.428 60.2264 770.557 59.4899 769.385 58.983C768.229 58.4761 766.732 58.2226 764.894 58.2226C763.089 58.2226 761.592 58.4682 760.404 58.9592C759.232 59.4344 758.36 60.1076 757.79 60.9788C757.236 61.85 756.958 62.8717 756.958 64.0439V64.3766C756.958 65.7547 757.347 66.8318 758.123 67.608C758.899 68.3841 760.055 68.8752 761.592 69.0811L771.832 70.5305C773.575 70.7681 775.04 71.2512 776.228 71.9798C777.416 72.6927 778.311 73.6431 778.913 74.8311C779.531 76.0032 779.84 77.4051 779.84 79.0366V79.5356C779.84 81.6107 779.333 83.4244 778.319 84.9767C777.321 86.5132 775.745 87.7171 773.591 88.5883C771.452 89.4436 768.744 89.8713 765.465 89.8713ZM804.984 76.7557H822.495L822.994 80.7236H804.485L804.984 76.7557ZM810.544 54.9913H816.698L829.528 89.0635H823.659L813.015 59.0305H813.942L803.392 89.0635H797.713L810.544 54.9913ZM834.029 54.9913H851.565C853.481 54.9913 855.144 55.3635 856.554 56.108C857.98 56.8366 859.073 57.8583 859.833 59.1731C860.609 60.4878 860.997 61.9926 860.997 63.6875V64.0439C860.997 65.6279 860.657 67.0298 859.976 68.2495C859.295 69.4533 858.305 70.3879 857.006 71.0532C855.723 71.7185 854.202 72.0432 852.444 72.0274L852.848 71.0532C854.764 71.0374 856.396 71.37 857.742 72.0511C859.089 72.7323 860.118 73.7064 860.831 74.9736C861.544 76.2409 861.9 77.7536 861.9 79.5118V79.9158C861.9 81.7532 861.504 83.361 860.712 84.7391C859.92 86.1172 858.772 87.1864 857.267 87.9467C855.778 88.6912 854.004 89.0635 851.945 89.0635H834.029V54.9913ZM850.519 85.048C851.707 85.048 852.737 84.8183 853.608 84.3589C854.495 83.8996 855.176 83.2501 855.651 82.4106C856.126 81.5711 856.364 80.589 856.364 79.4643V79.0604C856.364 77.9358 856.126 76.9616 855.651 76.1379C855.176 75.2984 854.495 74.6568 853.608 74.2133C852.737 73.7539 851.707 73.5243 850.519 73.5243H839.589V85.048H850.519ZM850.044 69.7939C851.137 69.7939 852.103 69.5801 852.943 69.1524C853.782 68.7088 854.424 68.099 854.867 67.3228C855.327 66.5308 855.556 65.6279 855.556 64.6142V64.2102C855.556 63.1965 855.327 62.3015 854.867 61.5253C854.424 60.7333 853.782 60.1155 852.943 59.672C852.103 59.2285 851.137 59.0067 850.044 59.0067H839.589V69.7701L850.044 69.7939ZM882.843 89.8713C879.501 89.8713 876.642 89.2219 874.266 87.923C871.89 86.6082 870.068 84.6757 868.801 82.1255C867.55 79.5594 866.924 76.423 866.924 72.7164V71.3383C866.924 67.6317 867.55 64.5033 868.801 61.953C870.068 59.3869 871.89 57.4544 874.266 56.1555C876.642 54.8408 879.501 54.1834 882.843 54.1834C886.186 54.1834 889.037 54.8408 891.397 56.1555C893.773 57.4544 895.587 59.3869 896.838 61.953C898.105 64.5033 898.739 67.6317 898.739 71.3383V72.7164C898.739 76.423 898.105 79.5594 896.838 82.1255C895.587 84.6757 893.773 86.6082 891.397 87.923C889.037 89.2219 886.186 89.8713 882.843 89.8713ZM882.843 85.6658C884.871 85.6658 886.637 85.1985 888.142 84.2639C889.663 83.3135 890.843 81.8879 891.682 79.9871C892.538 78.0862 892.965 75.7498 892.965 72.9778V71.077C892.965 68.3049 892.538 65.9685 891.682 64.0677C890.843 62.1669 889.663 60.7492 888.142 59.8146C886.637 58.8642 884.871 58.389 882.843 58.389C880.8 58.389 879.018 58.8642 877.497 59.8146C875.993 60.7492 874.813 62.1669 873.957 64.0677C873.118 65.9685 872.698 68.3049 872.698 71.077V72.9778C872.698 75.7498 873.118 78.0862 873.957 79.9871C874.813 81.8879 875.993 83.3135 877.497 84.2639C879.018 85.1985 880.8 85.6658 882.843 85.6658ZM918.898 89.8476C915.699 89.8476 913.045 89.3882 910.939 88.4695C908.848 87.5349 907.295 86.1964 906.282 84.454C905.268 82.7116 904.761 80.5969 904.761 78.11V54.9913H910.321V77.7773C910.321 80.2959 911.049 82.2443 912.507 83.6224C913.98 85.0005 916.126 85.6895 918.946 85.6895C921.749 85.6895 923.88 85.0005 925.337 83.6224C926.81 82.2443 927.547 80.2959 927.547 77.7773V54.9913H932.941V78.11C932.941 80.5969 932.434 82.7116 931.42 84.454C930.406 86.1964 928.854 87.5349 926.763 88.4695C924.688 89.3882 922.066 89.8476 918.898 89.8476ZM948.87 59.1968H937.513V54.9913H965.764V59.1968H954.407V89.0635H948.87V59.1968ZM990.077 76.7557H1007.59L1008.09 80.7236H989.578L990.077 76.7557ZM995.637 54.9913H1001.79L1014.62 89.0635H1008.75L998.108 59.0305H999.034L988.485 89.0635H982.806L995.637 54.9913ZM1019.12 54.9913H1024.68V84.8579H1043.1V89.0635H1019.12V54.9913ZM1048.19 54.9913H1053.75V84.8579H1072.17V89.0635H1048.19V54.9913ZM18.301 143.871C14.9587 143.871 12.0996 143.222 9.72354 141.923C7.34752 140.608 5.5259 138.676 4.25868 136.125C3.00731 133.559 2.38162 130.423 2.38162 126.716V125.338C2.38162 121.632 3.00731 118.503 4.25868 115.953C5.5259 113.387 7.34752 111.454 9.72354 110.156C12.0996 108.841 14.9587 108.183 18.301 108.183C21.6433 108.183 24.4945 108.841 26.8547 110.156C29.2307 111.454 31.0444 113.387 32.2958 115.953C33.563 118.503 34.1966 121.632 34.1966 125.338V126.716C34.1966 130.423 33.563 133.559 32.2958 136.125C31.0444 138.676 29.2307 140.608 26.8547 141.923C24.4945 143.222 21.6433 143.871 18.301 143.871ZM18.301 139.666C20.3285 139.666 22.0947 139.198 23.5995 138.264C25.1202 137.313 26.3003 135.888 27.1398 133.987C27.9952 132.086 28.4229 129.75 28.4229 126.978V125.077C28.4229 122.305 27.9952 119.968 27.1398 118.068C26.3003 116.167 25.1202 114.749 23.5995 113.815C22.0947 112.864 20.3285 112.389 18.301 112.389C16.2576 112.389 14.4756 112.864 12.9549 113.815C11.4501 114.749 10.27 116.167 9.41466 118.068C8.57513 119.968 8.15537 122.305 8.15537 125.077V126.978C8.15537 129.75 8.57513 132.086 9.41466 133.987C10.27 135.888 11.4501 137.313 12.9549 138.264C14.4756 139.198 16.2576 139.666 18.301 139.666ZM40.2659 108.991H64.6915V113.173H45.8258V123.913H62.2917V128.047H45.8258V143.063H40.2659V108.991ZM93.6296 128.166H99.1657V143.063H93.6296V128.166ZM81.393 108.991H87.5707L97.2649 126.289H95.768L105.415 108.991H111.426L99.0944 130.067H93.7246L81.393 108.991ZM128.9 143.871C125.558 143.871 122.699 143.222 120.323 141.923C117.947 140.608 116.125 138.676 114.858 136.125C113.607 133.559 112.981 130.423 112.981 126.716V125.338C112.981 121.632 113.607 118.503 114.858 115.953C116.125 113.387 117.947 111.454 120.323 110.156C122.699 108.841 125.558 108.183 128.9 108.183C132.243 108.183 135.094 108.841 137.454 110.156C139.83 111.454 141.644 113.387 142.895 115.953C144.162 118.503 144.796 121.632 144.796 125.338V126.716C144.796 130.423 144.162 133.559 142.895 136.125C141.644 138.676 139.83 140.608 137.454 141.923C135.094 143.222 132.243 143.871 128.9 143.871ZM128.9 139.666C130.928 139.666 132.694 139.198 134.199 138.264C135.719 137.313 136.9 135.888 137.739 133.987C138.594 132.086 139.022 129.75 139.022 126.978V125.077C139.022 122.305 138.594 119.968 137.739 118.068C136.9 116.167 135.719 114.749 134.199 113.815C132.694 112.864 130.928 112.389 128.9 112.389C126.857 112.389 125.075 112.864 123.554 113.815C122.049 114.749 120.869 116.167 120.014 118.068C119.174 119.968 118.755 122.305 118.755 125.077V126.978C118.755 129.75 119.174 132.086 120.014 133.987C120.869 135.888 122.049 137.313 123.554 138.264C125.075 139.198 126.857 139.666 128.9 139.666ZM164.955 143.848C161.755 143.848 159.102 143.388 156.995 142.469C154.904 141.535 153.352 140.196 152.338 138.454C151.325 136.712 150.818 134.597 150.818 132.11V108.991H156.378V131.777C156.378 134.296 157.106 136.244 158.564 137.622C160.037 139 162.183 139.69 165.003 139.69C167.806 139.69 169.937 139 171.394 137.622C172.867 136.244 173.604 134.296 173.604 131.777V108.991H178.997V132.11C178.997 134.597 178.49 136.712 177.477 138.454C176.463 140.196 174.911 141.535 172.82 142.469C170.745 143.388 168.123 143.848 164.955 143.848ZM191.363 136.719V143.539C191.363 144.853 191.102 145.986 190.579 146.936C190.056 147.887 189.288 148.608 188.274 149.099C187.276 149.605 186.065 149.859 184.639 149.859H184.52V147.412H184.544C185.336 147.412 186.017 147.261 186.587 146.96C187.158 146.659 187.601 146.216 187.918 145.63C188.235 145.059 188.393 144.386 188.393 143.61V143.063H185.114V136.719H191.363ZM210.417 108.991H216.143L224.364 138.478H223.723L232.181 108.991H237.622L246.01 138.478H245.368L253.613 108.991H259.125L248.814 143.063H242.493L234.415 114.551H235.246L227.097 143.063H220.705L210.417 108.991ZM263.745 108.991H269.305V143.063H263.745V108.991ZM285.758 113.197H274.4V108.991H302.651V113.197H291.294V143.063H285.758V113.197ZM330.913 127.738H313.283V143.063H307.723V108.991H313.283V123.556H330.913V108.991H336.473V143.063H330.913V127.738ZM362.631 130.756H380.142L380.641 134.724H362.132L362.631 130.756ZM368.191 108.991H374.345L387.175 143.063H381.306L370.662 113.03H371.589L361.039 143.063H355.36L368.191 108.991ZM406.086 108.991H430.512V113.173H411.646V123.913H428.112V128.047H411.646V143.063H406.086V108.991ZM449.388 143.871C446.046 143.871 443.187 143.222 440.811 141.923C438.435 140.608 436.613 138.676 435.346 136.125C434.094 133.559 433.469 130.423 433.469 126.716V125.338C433.469 121.632 434.094 118.503 435.346 115.953C436.613 113.387 438.435 111.454 440.811 110.156C443.187 108.841 446.046 108.183 449.388 108.183C452.73 108.183 455.582 108.841 457.942 110.156C460.318 111.454 462.132 113.387 463.383 115.953C464.65 118.503 465.284 121.632 465.284 125.338V126.716C465.284 130.423 464.65 133.559 463.383 136.125C462.132 138.676 460.318 140.608 457.942 141.923C455.582 143.222 452.73 143.871 449.388 143.871ZM449.388 139.666C451.416 139.666 453.182 139.198 454.687 138.264C456.207 137.313 457.387 135.888 458.227 133.987C459.082 132.086 459.51 129.75 459.51 126.978V125.077C459.51 122.305 459.082 119.968 458.227 118.068C457.387 116.167 456.207 114.749 454.687 113.815C453.182 112.864 451.416 112.389 449.388 112.389C447.345 112.389 445.563 112.864 444.042 113.815C442.537 114.749 441.357 116.167 440.502 118.068C439.662 119.968 439.243 122.305 439.243 125.077V126.978C439.243 129.75 439.662 132.086 440.502 133.987C441.357 135.888 442.537 137.313 444.042 138.264C445.563 139.198 447.345 139.666 449.388 139.666ZM471.353 108.991H488.888C490.963 108.991 492.769 109.395 494.306 110.203C495.858 111.011 497.046 112.151 497.87 113.625C498.709 115.098 499.129 116.793 499.129 118.709V119.184C499.129 121.006 498.757 122.582 498.012 123.913C497.268 125.227 496.183 126.241 494.757 126.954C493.331 127.667 491.621 128.023 489.625 128.023L490.528 127.453C491.668 127.453 492.634 127.651 493.426 128.047C494.234 128.427 494.907 129.037 495.446 129.877C495.985 130.716 496.42 131.817 496.753 133.179L497.727 137.266C498.091 138.739 498.487 139.935 498.915 140.854C499.359 141.757 499.842 142.414 500.364 142.826V143.063H493.759C493.458 142.43 493.189 141.701 492.951 140.878C492.714 140.038 492.452 138.937 492.167 137.575L491.526 134.438C491.288 133.298 490.939 132.371 490.48 131.659C490.021 130.946 489.427 130.423 488.698 130.09C487.985 129.742 487.106 129.568 486.061 129.568H476.913V143.063H471.353V108.991ZM487.486 125.552C488.738 125.552 489.815 125.315 490.718 124.839C491.636 124.348 492.341 123.659 492.832 122.772C493.323 121.869 493.569 120.8 493.569 119.565V119.089C493.569 117.87 493.323 116.816 492.832 115.929C492.341 115.042 491.636 114.361 490.718 113.886C489.815 113.395 488.738 113.149 487.486 113.149H476.913V125.552H487.486ZM505.222 108.991H513.3L523.945 135.864H523.399L534.019 108.991H542.003V143.063H536.609L536.633 112.935L537.061 113.007L525.299 143.063H521.735L509.903 113.007L510.378 112.912L510.402 143.063H505.222V108.991ZM563.017 143.848C559.818 143.848 557.164 143.388 555.058 142.469C552.967 141.535 551.414 140.196 550.401 138.454C549.387 136.712 548.88 134.597 548.88 132.11V108.991H554.44V131.777C554.44 134.296 555.169 136.244 556.626 137.622C558.099 139 560.245 139.69 563.065 139.69C565.869 139.69 567.999 139 569.456 137.622C570.93 136.244 571.666 134.296 571.666 131.777V108.991H577.06V132.11C577.06 134.597 576.553 136.712 575.539 138.454C574.525 140.196 572.973 141.535 570.882 142.469C568.807 143.388 566.185 143.848 563.017 143.848ZM583.937 108.991H589.497V138.858H607.911V143.063H583.937V108.991ZM618.02 130.756H635.531L636.03 134.724H617.521L618.02 130.756ZM623.579 108.991H629.733L642.564 143.063H636.695L626.05 113.03H626.977L616.428 143.063H610.749L623.579 108.991ZM651.223 113.197H639.866V108.991H668.117V113.197H656.759V143.063H651.223V113.197ZM673.188 108.991H678.748V143.063H673.188V108.991ZM700.713 143.871C697.371 143.871 694.511 143.222 692.135 141.923C689.759 140.608 687.938 138.676 686.67 136.125C685.419 133.559 684.793 130.423 684.793 126.716V125.338C684.793 121.632 685.419 118.503 686.67 115.953C687.938 113.387 689.759 111.454 692.135 110.156C694.511 108.841 697.371 108.183 700.713 108.183C704.055 108.183 706.906 108.841 709.267 110.156C711.643 111.454 713.456 113.387 714.708 115.953C715.975 118.503 716.608 121.632 716.608 125.338V126.716C716.608 130.423 715.975 133.559 714.708 136.125C713.456 138.676 711.643 140.608 709.267 141.923C706.906 143.222 704.055 143.871 700.713 143.871ZM700.713 139.666C702.74 139.666 704.507 139.198 706.011 138.264C707.532 137.313 708.712 135.888 709.552 133.987C710.407 132.086 710.835 129.75 710.835 126.978V125.077C710.835 122.305 710.407 119.968 709.552 118.068C708.712 116.167 707.532 114.749 706.011 113.815C704.507 112.864 702.74 112.389 700.713 112.389C698.669 112.389 696.887 112.864 695.367 113.815C693.862 114.749 692.682 116.167 691.826 118.068C690.987 119.968 690.567 122.305 690.567 125.077V126.978C690.567 129.75 690.987 132.086 691.826 133.987C692.682 135.888 693.862 137.313 695.367 138.264C696.887 139.198 698.669 139.666 700.713 139.666ZM722.678 108.991H729.259L746.319 135.009V108.991H751.475V143.063H745.987L727.834 115.383V143.063H722.678V108.991ZM782.338 113.197H770.981V108.991H799.231V113.197H787.874V143.063H782.338V113.197ZM817.3 143.871C813.957 143.871 811.098 143.222 808.722 141.923C806.346 140.608 804.525 138.676 803.257 136.125C802.006 133.559 801.38 130.423 801.38 126.716V125.338C801.38 121.632 802.006 118.503 803.257 115.953C804.525 113.387 806.346 111.454 808.722 110.156C811.098 108.841 813.957 108.183 817.3 108.183C820.642 108.183 823.493 108.841 825.853 110.156C828.229 111.454 830.043 113.387 831.295 115.953C832.562 118.503 833.195 121.632 833.195 125.338V126.716C833.195 130.423 832.562 133.559 831.295 136.125C830.043 138.676 828.229 140.608 825.853 141.923C823.493 143.222 820.642 143.871 817.3 143.871ZM817.3 139.666C819.327 139.666 821.093 139.198 822.598 138.264C824.119 137.313 825.299 135.888 826.139 133.987C826.994 132.086 827.422 129.75 827.422 126.978V125.077C827.422 122.305 826.994 119.968 826.139 118.068C825.299 116.167 824.119 114.749 822.598 113.815C821.093 112.864 819.327 112.389 817.3 112.389C815.256 112.389 813.474 112.864 811.954 113.815C810.449 114.749 809.269 116.167 808.413 118.068C807.574 119.968 807.154 122.305 807.154 125.077V126.978C807.154 129.75 807.574 132.086 808.413 133.987C809.269 135.888 810.449 137.313 811.954 138.264C813.474 139.198 815.256 139.666 817.3 139.666ZM853.675 108.991H860.256L877.316 135.009V108.991H882.472V143.063H876.984L858.831 115.383V143.063H853.675V108.991ZM904.437 143.871C901.095 143.871 898.236 143.222 895.86 141.923C893.484 140.608 891.662 138.676 890.395 136.125C889.143 133.559 888.518 130.423 888.518 126.716V125.338C888.518 121.632 889.143 118.503 890.395 115.953C891.662 113.387 893.484 111.454 895.86 110.156C898.236 108.841 901.095 108.183 904.437 108.183C907.779 108.183 910.631 108.841 912.991 110.156C915.367 111.454 917.181 113.387 918.432 115.953C919.699 118.503 920.333 121.632 920.333 125.338V126.716C920.333 130.423 919.699 133.559 918.432 136.125C917.181 138.676 915.367 140.608 912.991 141.923C910.631 143.222 907.779 143.871 904.437 143.871ZM904.437 139.666C906.465 139.666 908.231 139.198 909.736 138.264C911.256 137.313 912.436 135.888 913.276 133.987C914.131 132.086 914.559 129.75 914.559 126.978V125.077C914.559 122.305 914.131 119.968 913.276 118.068C912.436 116.167 911.256 114.749 909.736 113.815C908.231 112.864 906.465 112.389 904.437 112.389C902.394 112.389 900.612 112.864 899.091 113.815C897.586 114.749 896.406 116.167 895.551 118.068C894.711 119.968 894.291 122.305 894.291 125.077V126.978C894.291 129.75 894.711 132.086 895.551 133.987C896.406 135.888 897.586 137.313 899.091 138.264C900.612 139.198 902.394 139.666 904.437 139.666ZM940.492 143.848C937.292 143.848 934.639 143.388 932.532 142.469C930.441 141.535 928.889 140.196 927.875 138.454C926.861 136.712 926.355 134.597 926.355 132.11V108.991H931.914V131.777C931.914 134.296 932.643 136.244 934.1 137.622C935.574 139 937.72 139.69 940.539 139.69C943.343 139.69 945.474 139 946.931 137.622C948.404 136.244 949.141 134.296 949.141 131.777V108.991H954.534V132.11C954.534 134.597 954.027 136.712 953.014 138.454C952 140.196 950.447 141.535 948.357 142.469C946.281 143.388 943.66 143.848 940.492 143.848ZM961.411 108.991H978.946C981.022 108.991 982.827 109.395 984.364 110.203C985.916 111.011 987.104 112.151 987.928 113.625C988.767 115.098 989.187 116.793 989.187 118.709V119.184C989.187 121.006 988.815 122.582 988.07 123.913C987.326 125.227 986.241 126.241 984.815 126.954C983.39 127.667 981.679 128.023 979.683 128.023L980.586 127.453C981.726 127.453 982.693 127.651 983.485 128.047C984.293 128.427 984.966 129.037 985.504 129.877C986.043 130.716 986.478 131.817 986.811 133.179L987.785 137.266C988.15 138.739 988.546 139.935 988.973 140.854C989.417 141.757 989.9 142.414 990.423 142.826V143.063H983.817C983.516 142.43 983.247 141.701 983.009 140.878C982.772 140.038 982.511 138.937 982.225 137.575L981.584 134.438C981.346 133.298 980.998 132.371 980.538 131.659C980.079 130.946 979.485 130.423 978.756 130.09C978.044 129.742 977.164 129.568 976.119 129.568H966.971V143.063H961.411V108.991ZM977.545 125.552C978.796 125.552 979.873 125.315 980.776 124.839C981.695 124.348 982.4 123.659 982.891 122.772C983.382 121.869 983.627 120.8 983.627 119.565V119.089C983.627 117.87 983.382 116.816 982.891 115.929C982.4 115.042 981.695 114.361 980.776 113.886C979.873 113.395 978.796 113.149 977.545 113.149H966.971V125.552H977.545ZM995.28 108.991H1000.84V143.063H995.28V108.991ZM1021.31 143.871C1017.92 143.871 1015.15 143.42 1013.02 142.517C1010.88 141.614 1009.3 140.307 1008.29 138.597C1007.27 136.87 1006.75 134.747 1006.72 132.229H1012.3C1012.37 133.876 1012.73 135.262 1013.4 136.387C1014.06 137.511 1015.08 138.367 1016.44 138.953C1017.8 139.539 1019.53 139.832 1021.62 139.832C1024.5 139.832 1026.63 139.301 1028.01 138.24C1029.39 137.163 1030.08 135.706 1030.08 133.868V133.536C1030.08 132.158 1029.69 131.08 1028.91 130.304C1028.14 129.528 1026.96 129.037 1025.37 128.831L1015.25 127.405C1013.51 127.168 1012.03 126.693 1010.83 125.98C1009.64 125.251 1008.74 124.301 1008.12 123.129C1007.5 121.941 1007.19 120.539 1007.19 118.923V118.472C1007.19 116.412 1007.69 114.615 1008.67 113.078C1009.67 111.542 1011.19 110.346 1013.23 109.49C1015.29 108.619 1017.86 108.183 1020.95 108.183C1024.01 108.183 1026.53 108.611 1028.51 109.466C1030.49 110.322 1031.95 111.534 1032.9 113.102C1033.85 114.67 1034.34 116.563 1034.38 118.78H1028.84C1028.76 117.339 1028.43 116.143 1027.84 115.193C1027.27 114.226 1026.4 113.49 1025.23 112.983C1024.07 112.476 1022.58 112.223 1020.74 112.223C1018.93 112.223 1017.44 112.468 1016.25 112.959C1015.08 113.434 1014.2 114.108 1013.63 114.979C1013.08 115.85 1012.8 116.872 1012.8 118.044V118.377C1012.8 119.755 1013.19 120.832 1013.97 121.608C1014.74 122.384 1015.9 122.875 1017.44 123.081L1027.68 124.53C1029.42 124.768 1030.88 125.251 1032.07 125.98C1033.26 126.693 1034.15 127.643 1034.76 128.831C1035.37 130.003 1035.68 131.405 1035.68 133.037V133.536C1035.68 135.611 1035.18 137.424 1034.16 138.977C1033.16 140.513 1031.59 141.717 1029.43 142.588C1027.3 143.444 1024.59 143.871 1021.31 143.871ZM1064.78 127.738H1047.15V143.063H1041.59V108.991H1047.15V123.556H1064.78V108.991H1070.34V143.063H1064.78V127.738ZM12.7173 182.166H18.2535V197.063H12.7173V182.166ZM0.4808 162.991H6.65847L16.3527 180.289H14.8558L24.5024 162.991H30.5138L18.1822 184.067H12.8124L0.4808 162.991ZM47.988 197.871C44.6458 197.871 41.7866 197.222 39.4106 195.923C37.0345 194.608 35.2129 192.676 33.9457 190.125C32.6943 187.559 32.0687 184.423 32.0687 180.716V179.338C32.0687 175.632 32.6943 172.503 33.9457 169.953C35.2129 167.387 37.0345 165.454 39.4106 164.156C41.7866 162.841 44.6458 162.183 47.988 162.183C51.3303 162.183 54.1815 162.841 56.5417 164.156C58.9178 165.454 60.7315 167.387 61.9828 169.953C63.25 172.503 63.8837 175.632 63.8837 179.338V180.716C63.8837 184.423 63.25 187.559 61.9828 190.125C60.7315 192.676 58.9178 194.608 56.5417 195.923C54.1815 197.222 51.3303 197.871 47.988 197.871ZM47.988 193.666C50.0156 193.666 51.7818 193.198 53.2866 192.264C54.8072 191.313 55.9873 189.888 56.8269 187.987C57.6822 186.086 58.1099 183.75 58.1099 180.978V179.077C58.1099 176.305 57.6822 173.968 56.8269 172.068C55.9873 170.167 54.8072 168.749 53.2866 167.815C51.7818 166.864 50.0156 166.389 47.988 166.389C45.9446 166.389 44.1626 166.864 42.642 167.815C41.1372 168.749 39.9571 170.167 39.1017 172.068C38.2622 173.968 37.8424 176.305 37.8424 179.077V180.978C37.8424 183.75 38.2622 186.086 39.1017 187.987C39.9571 189.888 41.1372 191.313 42.642 192.264C44.1626 193.198 45.9446 193.666 47.988 193.666ZM84.0428 197.848C80.8431 197.848 78.1899 197.388 76.0831 196.469C73.9922 195.535 72.4399 194.196 71.4261 192.454C70.4123 190.712 69.9055 188.597 69.9055 186.11V162.991H75.4654V185.777C75.4654 188.296 76.194 190.244 77.6513 191.622C79.1244 193 81.2708 193.69 84.0903 193.69C86.894 193.69 89.0245 193 90.4818 191.622C91.955 190.244 92.6916 188.296 92.6916 185.777V162.991H98.0851V186.11C98.0851 188.597 97.5782 190.712 96.5645 192.454C95.5507 194.196 93.9984 195.535 91.9075 196.469C89.8324 197.388 87.2108 197.848 84.0428 197.848ZM104.962 162.991H122.497C124.572 162.991 126.378 163.395 127.915 164.203C129.467 165.011 130.655 166.151 131.479 167.625C132.318 169.098 132.738 170.793 132.738 172.709V173.184C132.738 175.006 132.366 176.582 131.621 177.913C130.877 179.227 129.792 180.241 128.366 180.954C126.941 181.667 125.23 182.023 123.234 182.023L124.137 181.453C125.277 181.453 126.244 181.651 127.036 182.047C127.843 182.427 128.517 183.037 129.055 183.877C129.594 184.716 130.029 185.817 130.362 187.179L131.336 191.266C131.701 192.739 132.097 193.935 132.524 194.854C132.968 195.757 133.451 196.414 133.974 196.826V197.063H127.368C127.067 196.43 126.798 195.701 126.56 194.878C126.323 194.038 126.061 192.937 125.776 191.575L125.135 188.438C124.897 187.298 124.549 186.371 124.089 185.659C123.63 184.946 123.036 184.423 122.307 184.09C121.594 183.742 120.715 183.568 119.67 183.568H110.522V197.063H104.962V162.991ZM121.096 179.552C122.347 179.552 123.424 179.315 124.327 178.839C125.246 178.348 125.951 177.659 126.442 176.772C126.933 175.869 127.178 174.8 127.178 173.565V173.089C127.178 171.87 126.933 170.816 126.442 169.929C125.951 169.042 125.246 168.361 124.327 167.886C123.424 167.395 122.347 167.149 121.096 167.149H110.522V179.552H121.096ZM176.312 181.738H158.681V197.063H153.122V162.991H158.681V177.556H176.312V162.991H181.871V197.063H176.312V181.738ZM193.619 184.756H211.131L211.63 188.724H193.121L193.619 184.756ZM199.179 162.991H205.333L218.164 197.063H212.295L201.65 167.03H202.577L192.028 197.063H186.349L199.179 162.991ZM222.665 162.991H228.225V197.063H222.665V162.991ZM235.15 162.991H252.685C254.76 162.991 256.565 163.395 258.102 164.203C259.654 165.011 260.842 166.151 261.666 167.625C262.506 169.098 262.925 170.793 262.925 172.709V173.184C262.925 175.006 262.553 176.582 261.809 177.913C261.064 179.227 259.979 180.241 258.553 180.954C257.128 181.667 255.417 182.023 253.421 182.023L254.324 181.453C255.465 181.453 256.431 181.651 257.223 182.047C258.031 182.427 258.704 183.037 259.242 183.877C259.781 184.716 260.217 185.817 260.549 187.179L261.523 191.266C261.888 192.739 262.284 193.935 262.711 194.854C263.155 195.757 263.638 196.414 264.161 196.826V197.063H257.556C257.255 196.43 256.985 195.701 256.748 194.878C256.51 194.038 256.249 192.937 255.964 191.575L255.322 188.438C255.084 187.298 254.736 186.371 254.277 185.659C253.817 184.946 253.223 184.423 252.495 184.09C251.782 183.742 250.903 183.568 249.857 183.568H240.709V197.063H235.15V162.991ZM251.283 179.552C252.534 179.552 253.611 179.315 254.514 178.839C255.433 178.348 256.138 177.659 256.629 176.772C257.12 175.869 257.365 174.8 257.365 173.565V173.089C257.365 171.87 257.12 170.816 256.629 169.929C256.138 169.042 255.433 168.361 254.514 167.886C253.611 167.395 252.534 167.149 251.283 167.149H240.709V179.552H251.283ZM275.267 190.719V197.539C275.267 198.853 275.006 199.986 274.483 200.936C273.961 201.887 273.192 202.608 272.179 203.099C271.181 203.605 269.969 203.859 268.543 203.859H268.424V201.412H268.448C269.24 201.412 269.921 201.261 270.492 200.96C271.062 200.659 271.505 200.216 271.822 199.63C272.139 199.059 272.297 198.386 272.297 197.61V197.063H269.018V190.719H275.267ZM310.05 197.871C306.66 197.871 303.896 197.42 301.757 196.517C299.619 195.614 298.043 194.307 297.029 192.597C296.015 190.87 295.492 188.747 295.461 186.229H301.044C301.108 187.876 301.472 189.262 302.137 190.387C302.803 191.511 303.816 192.367 305.179 192.953C306.541 193.539 308.268 193.832 310.358 193.832C313.241 193.832 315.372 193.301 316.75 192.24C318.128 191.163 318.817 189.706 318.817 187.868V187.536C318.817 186.158 318.429 185.08 317.653 184.304C316.877 183.528 315.697 183.037 314.113 182.831L303.991 181.405C302.248 181.168 300.775 180.693 299.571 179.98C298.383 179.251 297.48 178.301 296.863 177.129C296.245 175.941 295.936 174.539 295.936 172.923V172.472C295.936 170.412 296.427 168.615 297.409 167.078C298.407 165.542 299.928 164.346 301.971 163.49C304.03 162.619 306.604 162.183 309.693 162.183C312.75 162.183 315.269 162.611 317.249 163.466C319.229 164.322 320.694 165.534 321.645 167.102C322.595 168.67 323.086 170.563 323.118 172.78H317.582C317.502 171.339 317.17 170.143 316.584 169.193C316.013 168.226 315.142 167.49 313.97 166.983C312.814 166.476 311.317 166.223 309.479 166.223C307.674 166.223 306.177 166.468 304.989 166.959C303.816 167.434 302.945 168.108 302.375 168.979C301.821 169.85 301.543 170.872 301.543 172.044V172.377C301.543 173.755 301.931 174.832 302.708 175.608C303.484 176.384 304.64 176.875 306.177 177.081L316.417 178.53C318.16 178.768 319.625 179.251 320.813 179.98C322.001 180.693 322.896 181.643 323.498 182.831C324.116 184.003 324.425 185.405 324.425 187.037V187.536C324.425 189.611 323.918 191.424 322.904 192.977C321.906 194.513 320.33 195.717 318.176 196.588C316.037 197.444 313.328 197.871 310.05 197.871ZM330.327 162.991H335.887V197.063H330.327V162.991ZM340.521 178.222L343.942 174.182L359.291 197.063H352.805L340.521 178.222ZM332.799 182.285L352.139 162.991H358.483L344.108 177.057L342.089 179.148L334.937 186.324L332.799 182.285ZM363.769 162.991H369.329V197.063H363.769V162.991ZM376.253 162.991H382.835L399.895 189.009V162.991H405.051V197.063H399.562L381.409 169.383V197.063H376.253V162.991ZM418.224 190.719V197.539C418.224 198.853 417.963 199.986 417.44 200.936C416.918 201.887 416.149 202.608 415.135 203.099C414.138 203.605 412.926 203.859 411.5 203.859H411.381V201.412H411.405C412.197 201.412 412.878 201.261 413.449 200.96C414.019 200.659 414.462 200.216 414.779 199.63C415.096 199.059 415.254 198.386 415.254 197.61V197.063H411.975V190.719H418.224ZM444.287 184.756H461.798L462.297 188.724H443.788L444.287 184.756ZM449.846 162.991H456L468.831 197.063H462.962L452.317 167.03H453.244L442.695 197.063H437.016L449.846 162.991ZM473.332 162.991H479.914L496.973 189.009V162.991H502.129V197.063H496.641L478.488 169.383V197.063H473.332V162.991ZM509.054 162.991H523.857C526.961 162.991 529.646 163.633 531.912 164.916C534.193 166.183 535.943 168.044 537.163 170.499C538.382 172.939 538.992 175.893 538.992 179.362V180.693C538.992 184.162 538.382 187.124 537.163 189.579C535.943 192.018 534.193 193.88 531.912 195.163C529.646 196.43 526.961 197.063 523.857 197.063H509.054V162.991ZM522.645 192.882C524.878 192.882 526.787 192.438 528.371 191.551C529.955 190.648 531.167 189.31 532.007 187.536C532.846 185.746 533.266 183.536 533.266 180.906V179.148C533.266 176.519 532.846 174.317 532.007 172.543C531.167 170.753 529.955 169.414 528.371 168.527C526.787 167.625 524.878 167.173 522.645 167.173H514.614V192.882H522.645ZM559.352 162.991H565.933L582.993 189.009V162.991H588.149V197.063H582.661L564.508 169.383V197.063H559.352V162.991ZM599.897 184.756H617.409L617.908 188.724H599.398L599.897 184.756ZM605.457 162.991H611.611L624.442 197.063H618.573L607.928 167.03H608.855L598.305 197.063H592.627L605.457 162.991ZM628.943 162.991H634.503V197.063H628.943V162.991ZM641.427 162.991H646.987V192.858H665.401V197.063H641.427V162.991ZM682.709 197.871C679.32 197.871 676.555 197.42 674.417 196.517C672.279 195.614 670.703 194.307 669.689 192.597C668.675 190.87 668.152 188.747 668.121 186.229H673.704C673.768 187.876 674.132 189.262 674.797 190.387C675.462 191.511 676.476 192.367 677.839 192.953C679.201 193.539 680.927 193.832 683.018 193.832C685.901 193.832 688.032 193.301 689.41 192.24C690.788 191.163 691.477 189.706 691.477 187.868V187.536C691.477 186.158 691.089 185.08 690.313 184.304C689.536 183.528 688.356 183.037 686.772 182.831L676.651 181.405C674.908 181.168 673.435 180.693 672.231 179.98C671.043 179.251 670.14 178.301 669.522 177.129C668.905 175.941 668.596 174.539 668.596 172.923V172.472C668.596 170.412 669.087 168.615 670.069 167.078C671.067 165.542 672.588 164.346 674.631 163.49C676.69 162.619 679.264 162.183 682.353 162.183C685.41 162.183 687.929 162.611 689.909 163.466C691.889 164.322 693.354 165.534 694.304 167.102C695.255 168.67 695.746 170.563 695.778 172.78H690.241C690.162 171.339 689.83 170.143 689.243 169.193C688.673 168.226 687.802 167.49 686.63 166.983C685.473 166.476 683.977 166.223 682.139 166.223C680.333 166.223 678.836 166.468 677.648 166.959C676.476 167.434 675.605 168.108 675.035 168.979C674.48 169.85 674.203 170.872 674.203 172.044V172.377C674.203 173.755 674.591 174.832 675.367 175.608C676.144 176.384 677.3 176.875 678.836 177.081L689.077 178.53C690.82 178.768 692.285 179.251 693.473 179.98C694.661 180.693 695.556 181.643 696.158 182.831C696.775 184.003 697.084 185.405 697.084 187.037V187.536C697.084 189.611 696.577 191.424 695.564 192.977C694.566 194.513 692.99 195.717 690.835 196.588C688.697 197.444 685.988 197.871 682.709 197.871ZM722.101 184.756H739.612L740.111 188.724H721.602L722.101 184.756ZM727.661 162.991H733.815L746.645 197.063H740.777L730.132 167.03H731.059L720.509 197.063H714.83L727.661 162.991ZM764.357 197.871C760.967 197.871 758.203 197.42 756.065 196.517C753.927 195.614 752.35 194.307 751.337 192.597C750.323 190.87 749.8 188.747 749.768 186.229H755.352C755.415 187.876 755.78 189.262 756.445 190.387C757.11 191.511 758.124 192.367 759.486 192.953C760.849 193.539 762.575 193.832 764.666 193.832C767.549 193.832 769.68 193.301 771.058 192.24C772.436 191.163 773.125 189.706 773.125 187.868V187.536C773.125 186.158 772.737 185.08 771.961 184.304C771.184 183.528 770.004 183.037 768.42 182.831L758.298 181.405C756.556 181.168 755.083 180.693 753.879 179.98C752.691 179.251 751.788 178.301 751.17 177.129C750.553 175.941 750.244 174.539 750.244 172.923V172.472C750.244 170.412 750.735 168.615 751.717 167.078C752.715 165.542 754.235 164.346 756.279 163.49C758.338 162.619 760.912 162.183 764.001 162.183C767.058 162.183 769.577 162.611 771.557 163.466C773.537 164.322 775.002 165.534 775.952 167.102C776.903 168.67 777.394 170.563 777.425 172.78H771.889C771.81 171.339 771.477 170.143 770.891 169.193C770.321 168.226 769.45 167.49 768.278 166.983C767.121 166.476 765.624 166.223 763.787 166.223C761.981 166.223 760.484 166.468 759.296 166.959C758.124 167.434 757.253 168.108 756.683 168.979C756.128 169.85 755.851 170.872 755.851 172.044V172.377C755.851 173.755 756.239 174.832 757.015 175.608C757.792 176.384 758.948 176.875 760.484 177.081L770.725 178.53C772.467 178.768 773.933 179.251 775.121 179.98C776.309 180.693 777.204 181.643 777.806 182.831C778.423 184.003 778.732 185.405 778.732 187.037V187.536C778.732 189.611 778.225 191.424 777.212 192.977C776.214 194.513 774.638 195.717 772.483 196.588C770.345 197.444 767.636 197.871 764.357 197.871ZM796.621 162.991H802.347L810.568 192.478H809.927L818.385 162.991H823.826L832.214 192.478H831.572L839.817 162.991H845.329L835.017 197.063H828.697L820.619 168.551H821.45L813.301 197.063H806.909L796.621 162.991ZM849.949 162.991H874.898V167.221H855.509V177.675H871.975V181.738H855.509V192.882H875.111V197.063H849.949V162.991ZM880.824 162.991H886.384V192.858H904.799V197.063H880.824V162.991ZM909.894 162.991H915.454V192.858H933.868V197.063H909.894V162.991ZM945.212 190.719V197.063H938.963V190.719H945.212Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 0;
  right: 40px;
  bottom: 0;
  left: 40px;
}
*/

.vertical-slider .slide:nth-child(4) .card__content:after {
}

.product-item__invisible-link {
  cursor: none !important;
}

.custom-cursor {
  position: fixed;
  top: 0;
  left: 0;
  width: 168px;
  height: 88px;
  display: none;
  pointer-events: none;
  z-index: 9999;
  transform: translate(-50%, -50%);
  transition: opacity 0.2s ease;
  will-change: transform; /* Optimize for animations */
}

.custom-cursor.active {
  display: block;
  animation: fadeIn 0.2s ease;
}

.custom-cursor img {
  width: 100%;
  height: 100%;
}

@keyframes fadeIn {
  0% { opacity: 0; transform: translate(-50%, -50%) scale(0.8); }
  100% { opacity: 1; transform: translate(-50%, -50%) scale(1); }
}

.workout-video-takeover {
  position: relative;
  width: calc(100% + 40px);
  height: calc(100vh - 55px);
  margin: 20px -20px 0;
  overflow: hidden;
}

.workout-video-takeover > video {
  position: absolute; 
  width: 100%; 
  height: 100%; 
  object-fit: cover;   
}

.workout-video-takeover > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50%;
  height: auto;
}

.workout-video-takeover > img.mobile {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: calc(100% - 80px);
  height: auto;
}

.carousel-container {
  z-index: 1;
  height: 450vh; /* Shorter scroll area for faster transitions */
  position: relative;
}

.carousel {
  width: 100%;
  height: calc(100vh - 55px);
  position: sticky;
  top: 55px;
  overflow: hidden;
  margin: 0 20px;
}

.two-column-grid {
  display: flex;
  height: calc(100vh - 55px);
  gap: 40px;
}

.left-column,
.right-column {
  width: calc(50% - 40px);
  height: calc(100vh - 55px);
  position: relative;
}

.slide-wrapper {
  position: relative;
  height: calc(100vh - 55px);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/* Hide slick dots and arrows */
.slick-dots {
  display: none !important;
}

.slick-arrow {
  display: none !important;
}

/* Progress indicator */
.progress-indicator {
  display: none !important;
  position: absolute;
  right: 2rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 200;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.progress-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease;
}

.progress-dot.active {
  background: white;
  transform: scale(1.2);
}

/* Smooth scrolling for regular content */
html {
  scroll-behavior: smooth;
}

.scroll-hint {
  display: none !important;
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.9rem;
  text-align: center;
  z-index: 200;
  animation: bounce 2s infinite;
}

@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
  transform: translateX(-50%) translateY(0);
}
40% {
  transform: translateX(-50%) translateY(-10px);
}
60% {
  transform: translateX(-50%) translateY(-5px);
}
}

/* Scroll trigger zones (invisible) - make them smaller to avoid overlap */
.scroll-trigger {
  position: absolute;
  width: 100%;
  height: 50vh; /* Smaller height to reduce overlap */
  pointer-events: none;
}

.trigger-1 {
  top: 0;
}

.trigger-2 {
  top: 75vh;
}

.trigger-3 {
  top: 150vh;
}

.trigger-4 {
  top: 225vh;
}

.trigger-5 {
  top: 300vh;
}

.trigger-6 {
  top: 375vh;
}

.parallax {
  margin: 0 20px;
}

.parallax-grid {
  position: relative;
  display: flex;
  gap: 20px;
  min-height: 100vh;
}

.parallax-grid > div {
  width: 50%;
}

.parallax-column-sticky {
  position: sticky;
  top: 0;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.parallax-column-sticky > img {
  width: 100%; 
  height: calc(100vh - 135px);
  object-fit: cover;
  margin: 40px 0;
  border: 1.5px solid #000;
  border-radius: var(--border-radius-grid);
}

.parallax-column-scrolling {
  position: relative;
  padding: 80px 60px;
  background: white;
  z-index: 2;
}

.carousel-product-link {
  width: 100%; 
  height: calc(100vh - 135px);
  object-fit: cover;
  margin: 40px 0;
}

.parallax-img-full-column {
  width: 100%; 
  height: calc(100vh - 135px);
  object-fit: cover;
  border: 1.5px solid #000;
  border-radius: var(--border-radius-grid);
}

.parallax-img-collage-full {
  width: 100%;
  height: 100%;
}

.parallax-img-beauty-from-the-inside-out {
  width: 100%;
  height: 100%;
  padding: 20% 10%;
}

.parallax-img-beauty-electrolyte-mix {
  position: absolute;
  top: 160px;
  left: 0;
  width: 60%;
}

.parallax-img-gold-bubbles {
  position: absolute;
  top: 46%;
  right: 0;
  left: 0;
  height: 25%;
  margin: auto;
  border-radius: 16px;
  border: 1.5px solid #000;
}

.parallax-img-with-biotin-collagen-and-hyaluronic-acid {
  position: absolute;
  bottom: 40px;
  right: 0;
  height: 20%;
}

.parallax-img-red-bikini {
  position: absolute;
  top: 40px;
  right: 0;
  width: 30%;
  border-radius: 16px;
  border: 1.5px solid #000;
}

.parallax-img-ingredients {
  position: absolute;
  top: 40px;
  right: 0;
  height: 20%;
}

.parallax-img-lounging-in-bikini {
  position: absolute;
  top: 30%;
  right: 0;
  height: 35%;
  border-radius: 16px;
  border: 1.5px solid #000;
}

.parallax-img-no-calories {
  position: absolute;
  top: 25%;
  left: 0;
  width: 30%;
}

.parallax-img-tennis {
  position: absolute;
  top: 40%;
  left: 25%;
  height: 35%;
  border-radius: 16px;
  border: 1.5px solid #000;
}

.parallax-img-no-sugar-etc {
  position: absolute;
  bottom: 40px;
  right: 0;
  height: 15%;
}

.parallax-img-feel-good-and-look-good {
  width: 100%;
  height: 100%;
  padding: 20% 17.5%;
}

.parallax-img-energizes-the-body {
  position: absolute;
  top: 12%;
  left: 0;
  height: 10%;
}

.parallax-img-yoga {
  position: absolute;
  top: 40px;
  right: 10%;
  height: 30%;
  border-radius: 16px;
  border: 1.5px solid #000;
}

.parallax-img-smooth-hair {
  position: absolute;
  top: 33%;
  left: 0;
  height: 33%;
  border-radius: 16px;
  border: 1.5px solid #000;
}

.parallax-img-revitalizes-hair {
  position: absolute;
  top: 45%;
  right: 0;
  height: 10%;
}

.parallax-img-promotes-healthy-skin {
  position: absolute;
  bottom: 12%;
  left: 0;
  height: 10%;
}

.parallax-img-smooth-skin {
  position: absolute;
  bottom: 40px;
  right: 0;
  height: 30%;
  border-radius: 16px;
  border: 1.5px solid #000;
}

.parallax-img-evie-combines-electrolytes-etc {
  position: absolute;
  top: 40px;
  right: 0;
  height: 25%;
}

.parallax-img-tennis-silhouette {
  position: absolute;
  top: 35%;
  left: 30%;
  height: 40%;
  border-radius: 16px;
  border: 1.5px solid #000;
}

.parallax-img-beauty-from-the-inside-out-small {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}

.parallax-img-logo-black {
  position: absolute;
  bottom: 30px;
  left: 0;
  height: 15%;
}

.product-benefits-headline {
  display: block;
  width: 100%;
  height: auto;
  padding: 20px 0;
  border-top: 3px solid #000;
}

.product-benefits-list {
  margin-bottom: 40px;
}

.product-benefits-item {
  position: relative;
}

.product-benefits-item:first-child:before {
  position: absolute;
  top: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #000;
}

.product-benefits-item:after {
  position: absolute;
  bottom: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #000;
}

.product-benefits-title {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  margin: 0;
  padding: 20px 0;
  font-weight: inherit;
  border-bottom: 1px solid #000;
}

.product-benefits-image {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 2;
  opacity: 0;
  width: 15vw;
  height: auto;
  transition: opacity 0.3s ease;
}

.product-benefits-image.active {
  opacity: 1;
}

.product-benefits-link {
  position: relative;
  z-index: 3;
  font-size: 3vw;
  line-height: .95em;
  text-transform: uppercase;
  white-space: nowrap;
  border-bottom: 2.5px solid transparent;
  transition: all .2s ease;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}

.product-benefits-link:hover {
  border-bottom: 2.5px solid #000;
}

.product-benefits-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.product-benefits-ingredients {
  z-index: 3;
  font-size: 12px;
  line-height: 1em;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin: 2px 0 0 0;
}

.product-benefits-disclaimer {
  z-index: 2;
  position: relative;
  font-size: 8px;
  line-height: 1em;
  letter-spacing: .05em;
  text-transform: uppercase;
  text-align: right;
  margin: -16px 0 0;
}

.product-benefits-accordion {
  display: none;
}

.product-benefits-accordion-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: stretch;
}

.product-benefits-accordion-text {
  padding: 80px;
}

.product-benefits-accordion-text .ingredients {
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 40px;
  letter-spacing: .02em;
}

.product-benefits-accordion-text .description {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 40px;
}

.product-benefits-accordion-text .disclaimer {
  font-size: 9px;
  text-transform: uppercase;
  color: #666;
}

.product-benefits-accordion-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.product-benefits-item.active .product-benefits-link {
  border-bottom: 2.5px solid #000;
}

.hero-poster-takeover {
  position: relative;
  width: calc(100% + 40px);
  margin: 20px -20px 0;
  overflow: hidden;
}

.hero-poster-takeover > img {
  width: calc(100% - 80px); 
  height: 60vh;
  object-fit: cover;
  margin: 40px;
  border: 1.5px solid #000;
  border-radius: var(--border-radius-grid);
}

.hero-poster-takeover > .footer-xo-evie {
  display: block;
  width: 400px;
  height: auto;
  object-fit: unset;
  margin: 40px auto 80px;
  border: unset;
  border-radius: unset;
}

.hero-poster-takeover > p {
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.newsletter,
.newsletter__container {
  padding-bottom: 0;
}

.newsletter form {
  z-index: 1;
  position: relative;
}

.newsletter fieldset {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.newsletter__input {
  width: 100%;
  height: 92px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 53px;
  line-height: 90%;
  letter-spacing: .05em;
  text-transform: uppercase;
  border: 1.5px solid #000;
  border-radius: 18px;
}

.newsletter__input::placeholder {
  color: #000;
  opacity: 1;
}

.newsletter__input:focus-visible {
  box-shadow: none;
}

.newsletter .go {
  width: 100%;
  height: 75px;
  border-radius: 48px;
  background: #000;
  color: #FFF;
  font-size: 38px;
  line-height: 90%;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.newsletter .go:hover {
  opacity: .8;
}

.main-footer {
  margin-top: -1px;
}

.footer-jumbo-menu {
  display: flex;
  flex-direction: row;
  position: absolute;
  top: 80px;
  justify-content: space-between;
  width: calc(100% - 40px);
  margin: 0 20px;
  font-size: 12px;
  line-height: 1em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.footer-jumbo-menu > li {
  text-align: center;
  width: 120px;
}

.footer-jumbo-menu > li:nth-child(4) {
  margin-right: 125px;
}

.footer-jumbo-menu > li:nth-child(5) {
  margin-right: 25px;
}

.footer-jumbo-menu > li:nth-child(6) {
  margin-right: 50px;
}

.footer-jumbo-menu .social-icon {
  width: 30px;
  height: 30px;
}

.footer-jumbo-logo {
  position: absolute;
  bottom: 0;
  top: 0;
  left: -20px;
  width: calc(100% + 40px);
  height: auto;
}

.footer-jumbo-logo-mobile {
  display: none;
  width: 100%;
  height: auto;
  margin: 120px 0 100px;
}

.product-gallery-item {
  border: 1.5px solid #000;
}

.template-product .product__title {
  font-size: 4.5vw;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 700;
}

.template-product .metafield-tabs {
  margin-bottom: 1rem !important;
}

.template-product .metafield-tabs .toggle-block:last-child {
  border-bottom: 1px solid #000 !important;
}

.template-product .metafield-tabs .toggle-block {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-top: 1px solid #000 !important;
}

.template-product .metafield-tabs .toggle-block .toggle__icon,
.template-product .metafield-tabs .toggle-block .toggle__icon svg {
  width: 1rem;
  height: 1rem;
}

.template-product .metafield-tabs .toggle__title {
  font-size: 1.125rem;
  line-height: 1.125rem;
  letter-spacing: .05em;
  padding: .75rem 0;
}

.template-product .metafield-tabs .table-wrapper {
  margin-bottom: 1rem;
}

.template-product .metafield-tabs .table-wrapper table {
  text-align: center;
  text-transform: uppercase;
  border: 0;
}

.template-product .metafield-tabs .table-wrapper table {
  width: 100%;
  table-layout: fixed;
}

.template-product .metafield-tabs .table-wrapper table th,
.template-product .metafield-tabs .table-wrapper table td {
  position: relative;
  width: 50%;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.125rem;
  letter-spacing: .05em;
}

.template-product .metafield-tabs .table-wrapper table th {
  color: #FFF;
  background: #000;
  border-right: none;
}

.template-product .metafield-tabs .table-wrapper table th:first-child::after {
  z-index: 1;
  content: '';
  position: absolute;
  right: -.53125rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none"><path d="M8 2v12M2 8h12" stroke="white" stroke-width="1" stroke-linecap="round"/></svg>') no-repeat center;
  background-size: contain;
}

.template-product .metafield-tabs .table-wrapper table td {
  padding: 2.5rem 1.25rem;
  border-right: 0;
}

.template-product .metafield-tabs .table-wrapper table td:first-child {
  border-right: 1px solid black;
}

.template-product .metafield-tabs .table-wrapper table tbody tr {
  border-top: none;
  border-bottom: 1px solid #000;
}

.template-product .metafield-tabs .table-wrapper table tbody tr:not(:last-child) td:first-child::after {
  content: '';
  position: absolute;
  right: -.75rem;
  bottom: -.75rem;
  width: 1.5rem;
  height: 1.5rem;
  background: white url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none"><path d="M8 2v12M2 8h12" stroke="black" stroke-width="1" stroke-linecap="round"/></svg>') no-repeat center;
  background-size: 1rem 1rem;
  z-index: 1;
}

.template-product .metafield-tabs .tab-description {
  margin: 1rem 0;
}

.template-product .metafield-tabs .tab-disclaimer {
  font-size: .5rem;
  line-height: .5rem;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

@media screen and (min-width: 1600px) {

  .product-benefits-accordion-text {
    padding: 120px;
  }

}

@media screen and (min-width: 768px) {
  body {
    padding-top: 75px ;
  }
  
  header {
    width: 100%;
    position: fixed;
    top: 0;
    bottom: unset;
    background: #FFF;
    border: unset;
    backdrop-filter: unset;
    box-shadow: unset;
    padding: 0 20px;
    border-bottom: 1.5px solid #000;
    border-radius: unset;
  }

  .site-header__grid {
    min-height: unset !important;
  }

  .area--menu {
    display: none !important;
  }
}

@media screen and (max-width: 1199px) {

  .product-benefits-accordion-text {
    padding: 40px;
  }

  .parallax-img-beauty-electrolyte-mix {
    width: 50%;
    top: 20%;
  }

  .parallax-img-gold-bubbles {
    top: 42.5%;
  }
  
  .parallax-img-with-biotin-collagen-and-hyaluronic-acid {
    height: 17.5%;
  }

  .parallax-img-ingredients {
    height: 15%;
    max-width: 100%;
  }
  
  .parallax-img-lounging-in-bikini,
  .parallax-img-tennis {
    height: 30%;
  }

  .parallax-img-no-calories {
    width: 27.5%;
  }

  .parallax-img-no-sugar-etc {
    height: 12.5%;
  }

  .parallax-img-energizes-the-body,
  .parallax-img-revitalizes-hair,
  .parallax-img-promotes-healthy-skin {
    height: 7.5%;
  }

  .parallax-img-smooth-hair {
    height: 30%;
  }

  .parallax-img-evie-combines-electrolytes-etc {
    height: 20%;
    max-width: 100%;
  }

  .parallax-img-tennis-silhouette {
    left: 35%;
    height: 32.5%;
  }

  .template-product .metafield-tabs .table-wrapper table td {
    font-size: 1rem;
    line-height: 1rem;
  }
}

@media screen and (max-width: 1024px) {
  .parallax-img-with-biotin-collagen-and-hyaluronic-acid {
    max-width: 80%;
  }

  .parallax-img-tennis {
    left: 0;
  }

  .parallax-img-energizes-the-body,
  .parallax-img-revitalizes-hair,
  .parallax-img-promotes-healthy-skin {
    max-width: 50%;
  }

  .parallax-img-yoga {
    right: 0;
    height: 20%;
  }

  .parallax-img-smooth-hair {
    top: 40%;
    height: 15%;
  }

  .parallax-img-smooth-skin {
    height: 20%;
  }
}

@media screen and (max-width: 1023px) {

  .logo-img-mobile-centered .logo-img {
    position: inherit !important;
    left: inherit !important;
    top: inherit !important;
    transform: inherit !important;
    z-index: inherit !important;
  }

  .product-benefits-item {
    flex-direction: column;
    justify-content: center;
  }

  .product-benefits-title {
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    height: 132px;
  }

  .product-benefits-link {
    font-size: 3.5vw;
    white-space: normal;
  }

  .product-benefits-image {
    position: absolute !important;
    opacity: 1 !important;
    transform: unset !important;
    width: 100px;
    right: 0;
    top: 16px;
    left: unset;
  }

  .product-benefits-ingredients {
    width: calc(100% - 140px);
  }

  .product-benefits-accordion-content {
    grid-template-columns: 1fr;
  }

  .product-benefits-accordion-text {
    padding: 40px 0;
  }

  .product-benefits-accordion-text .ingredients {
    display: none;
  }

  .product-benefits-accordion-text .description {
    font-size: 13px;
    line-height: 1.3;
  }

  .product-benefits-accordion-text .disclaimer {
    font-size: 8px;
  }

  .product-benefits-accordion-image {
    display: none;
  }

  .footer-jumbo-menu {
    top: 40px;
    margin: 0;
    width: calc(100% - 20px);
  }

  .footer-jumbo-menu > li:nth-child(4) {
    margin-right: 75px;
  }
  
  .footer-jumbo-menu > li:nth-child(5) {
    margin-right: 25px;
  }

  .footer-jumbo-menu > li:nth-child(6) {
    margin-right: 0;
  }

}

@media screen and (max-width: 1023px) and (min-width: 768px) {

  .scrolling-text,
  .workout-video-takeover,
  .hero-poster-takeover {
    margin: 20px -10px;
  }

  .workout-video-takeover,
  .hero-poster-takeover,
  .footer-jumbo-logo {
    width: calc(100% + 20px);
  }

  .hero-poster-takeover > img {
    width: calc(100% - 60px);
    margin: 30px;
  }

  .carousel {
    margin: 0 20px;
    width: calc(100% - 40px);
  }

  .left-column,
  .right-column {
    width: calc(50% - 20px);
  }

  .template-product .metafield-tabs .table-wrapper table td {
    font-size: .75rem;
    line-height: .75rem;
  }

  .footer-jumbo-logo {
    left: -10px;
  }

}

@media screen and (min-width: 768px) {

  .carousel-fallback-container {
    display: none;
  }

}

@media screen and (max-width: 767px) {

  body {
    padding: 0;
  }

  header {
    max-width: calc(100% - 80px);
  }

  .area--links {
    display: none !important;
  }

  .site-nav ul {
    display: flex;
    justify-content: end;
    flex-direction: column;
    height: calc(100vh - 240px);
  }

  mobile-navigation .site-nav nav ul.text-size--18 li > a {
    font-size: 80px;
    line-height: 1.4em;
    text-transform: uppercase;
    font-weight: 700;
  }

  mobile-navigation .site-nav .link-arrow__text .text-animation--underline {
    margin-inline-end: 0 !important;
  }

  .no-touchevents.link-animation--arrows .link-arrow[href]:hover .link-arrow__icon,
  .no-touchevents.link-animation--arrows .link-arrow[type]:hover .link-arrow__icon {
    display: none !important;
  }

  .link-animation--arrows .link-arrow__text {
    padding-inline-end: 0 !important;
  }

  .no-touchevents.link-animation--arrows .link-arrow[href]:hover .link-arrow__text,
  .no-touchevents.link-animation--arrows .link-arrow[type]:hover .link-arrow__text {
    padding-inline-start: 0 !important;
  }

  .vertical-slider .slide:nth-child(1) .card__content:after,
  .vertical-slider .slide:nth-child(2) .card__content:after,
  .vertical-slider .slide:nth-child(3) .card__content:after,
  .vertical-slider .slide:nth-child(4) .card__content:after {
    left: 15px;
    right: 15px;
  }

  .vertical-slider .slide:nth-child(4) .card__content:after {
    background-image: url("data:image/svg+xml,%3Csvg width='336' height='253' viewBox='0 0 336 253' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M87.588 105.408C86.8848 103.44 86.1677 102.481 85.4367 102.531C84.6595 100.632 83.9883 99.6972 83.4281 99.7262C82.8678 99.7551 82.5232 99.7624 82.3895 99.7493C81.3191 97.9253 78.1421 96.6724 72.8631 95.9895C72.2659 96.0525 71.2839 95.9766 69.9194 95.7713C68.5503 95.5672 67.6964 95.4606 67.3496 95.4584C67.0027 95.4562 66.5876 95.4 66.0949 95.2921C65.6022 95.1842 64.5258 95.1963 62.8601 95.3248C61.1943 95.4533 60.3389 95.3822 60.3046 95.114C60.2645 94.8421 61.6551 93.7141 64.4601 91.7237C66.8027 90.4626 69.829 87.7003 73.546 83.4452C77.2618 79.1854 78.8964 75.4352 78.4581 72.1878C78.2561 70.6982 77.7624 69.6455 76.9877 69.0323C76.2083 68.4202 74.5872 67.6684 72.1278 66.7911C69.6636 65.9149 67.3424 65.5926 65.1665 65.8335L59.3166 66.3683L55.7087 67.5864L54.0568 67.8774L52.1561 68.7207L47.8336 69.4921L44.7115 70.9353L43.1819 71.1919L42.8022 71.2831C41.9595 71.787 40.8456 72.2907 39.4594 72.7893C38.0732 73.288 37.0131 73.8692 36.2766 74.5236C36.0274 75.2419 35.7753 75.6342 35.5249 75.6993C35.354 75.7403 35.1755 75.7078 34.9919 75.591C34.7988 75.4765 34.4542 75.4839 33.9534 75.6141C33.4905 75.7353 32.8243 76.0963 31.9487 76.6936L30.6999 77.5765L28.9816 77.8834L28.73 77.9438C26.9262 78.4171 24.2104 79.9638 20.5733 82.5862C20.006 83.5267 19.5831 83.9398 19.3095 83.8246L18.1847 83.6975C18.0993 83.718 18.068 83.7758 18.079 83.8636C17.6979 84.2416 16.3984 84.9759 14.1805 86.0663C11.9626 87.1567 10.294 88.3816 9.18062 89.7447C8.58829 90.8319 7.98323 91.887 7.36658 92.9147C6.74404 93.9387 6.53853 95.1944 6.74054 96.684C6.81499 97.2241 7.22645 97.8089 7.98689 98.4256C8.74373 99.0481 9.37017 99.2948 9.87572 99.1634C10.1688 99.088 10.4385 98.8524 10.6907 98.4601C10.9429 98.0678 11.4044 97.5649 12.079 96.9455C12.7535 96.3262 13.1311 95.6826 13.2142 95.0042L13.8035 93.591C14.2476 93.0571 14.6127 92.6126 14.8894 92.2597C15.1661 91.9067 15.5971 91.6323 16.1767 91.4329C16.7574 91.2382 17.4767 90.6382 18.3429 89.6461C19.2031 88.6504 19.7216 88.1339 19.8866 88.0893C19.972 88.0687 20.2762 88.0812 20.805 88.1302C21.8511 87.5322 22.5181 87.0906 22.806 86.8053C23.0939 86.52 23.2776 86.3654 23.3631 86.3448L23.992 86.1838C24.5911 85.7937 25.0069 85.4978 25.2408 85.3009C25.8808 85.2277 26.608 84.9325 27.4284 84.4188C28.2476 83.9005 29.2862 83.4802 30.5429 83.1534C30.7992 83.0918 31.055 83.0908 31.3278 83.161L31.782 82.69C32.2363 82.1989 32.5489 81.9329 32.7139 81.8882L33.0319 81.8119L33.8221 81.8836C35.0898 80.9961 36.0913 80.3586 36.824 79.9816L39.5182 78.7216L40.5825 78.8682L40.8957 78.793C41.0375 79.2164 40.9177 79.7629 40.5293 80.4241C39.3368 81.2482 38.788 81.9731 38.8698 82.6069L39.4959 84.3365L39.3678 84.3673C38.5029 85.344 37.9217 86.519 37.6357 87.8996L36.6365 92.0802C36.6487 92.1728 36.7435 92.2958 36.9196 92.4647C37.0898 92.6299 37.2349 92.8162 37.3538 93.0189C36.4823 93.9469 36.1102 94.9058 36.248 95.8981C36.2835 96.1711 36.5841 96.4407 37.138 96.7199C36.5847 97.4258 36.0759 97.9199 35.6116 98.2023C35.152 98.4835 34.9375 99.5554 34.9728 101.417C34.3987 101.66 34.1253 102.048 34.1513 102.574C34.1785 103.105 34.1779 103.563 34.1389 103.944L33.6724 104.343C33.5539 104.748 33.4537 105.23 33.3812 105.785C33.3039 106.341 33.0497 106.955 32.6186 107.627C32.1875 108.298 32.0005 108.816 32.047 109.176C32.086 109.444 32.1584 109.682 32.2726 109.886C31.4066 110.858 30.9952 111.842 31.0419 112.831C31.0898 113.825 30.8604 114.709 30.3608 115.492C30.219 115.717 30.0971 116.109 30.0009 116.67C29.9046 117.231 29.7211 117.888 29.4539 118.636C29.1867 119.383 28.9862 120.075 28.8549 120.72C28.7225 121.36 28.381 122.593 27.8258 124.42C27.2706 126.247 27.0444 127.563 27.159 128.375C27.2744 129.232 27.7503 130.023 28.5844 130.737C28.9917 130.865 29.7988 131.697 31.0044 133.227C32.21 134.757 33.4204 135.367 34.6392 135.049C34.9751 134.963 35.19 134.625 35.2853 134.039C35.3758 133.455 35.5476 132.79 35.797 132.052C36.0405 131.309 36.1512 130.851 36.128 130.67L36.2053 129.32C36.7696 128.053 36.9624 126.765 36.7836 125.456C36.9609 123.916 37.2024 122.475 37.4987 121.138C37.8676 120.667 38.1342 120.251 38.3009 119.879L39.9895 111.733C40.4714 110.813 40.7636 109.919 40.8626 109.056C40.9604 108.188 41.1683 107.318 41.4852 106.443C41.8022 105.568 42.2561 103.674 42.8567 100.761L43.0509 99.3115L44.6073 94.0018C44.6293 93.5291 44.917 92.2185 45.4692 90.0652C46.0215 87.912 46.3714 86.4005 46.5119 85.5223L46.519 84.6108C47.0381 83.6367 47.2738 82.9668 47.2226 82.6072L46.8871 81.0843L46.9756 79.8014C45.8785 78.4512 45.3175 77.6409 45.2773 77.3691C45.2139 76.9168 45.4973 76.6126 46.1298 76.4456L46.3814 76.3852C47.0799 76.3885 47.7626 76.305 48.4331 76.1289C48.8117 76.033 49.1389 75.7232 49.417 75.2091C49.6951 74.695 49.9143 74.4162 50.084 74.3704C50.2501 74.3305 50.34 74.3491 50.3521 74.4417L51.6683 75.0104L54.387 73.3926L55.9167 73.136L57.3278 72.4906L61.0775 72.2187C64.5848 71.7737 66.5281 71.5886 66.9052 71.6539C67.2823 71.7192 67.6372 71.7547 67.9662 71.7662C68.2941 71.7729 68.51 71.8568 68.6187 72.0167L69.4491 72.3602C70.3796 72.4936 70.9044 72.9859 71.0198 73.8429C71.1986 75.1521 71.0609 75.9793 70.6089 76.3341C70.1559 76.6842 69.8205 76.9808 69.5886 77.2275C69.3486 77.7124 68.1521 79.1055 65.987 81.4197C63.8267 83.7328 62.2418 85.2644 61.237 86.0133C60.2333 86.767 59.5941 87.408 59.3169 87.9471L58.6439 88.2594L57.8354 89.0316C57.1992 89.4759 56.522 90.0004 55.8049 90.6098C55.082 91.2157 54.5218 91.6216 54.1128 91.8203L49.3108 94.8179C48.8138 95.3192 48.3294 95.7271 47.8518 96.0377C44.2269 98.7527 42.657 101.894 43.1363 105.459C43.2918 106.587 45.1675 106.685 48.768 105.75L50.5519 105.005L52.1169 105.022C52.4527 104.936 53.156 104.541 54.2326 103.84C55.0722 103.95 55.6807 103.955 56.0546 103.86C56.4331 103.764 57.0399 103.699 57.8807 103.668C58.7216 103.637 59.3521 103.566 59.7686 103.461L62.3037 102.521L67.7993 102.287C71.5042 102.121 74.3438 102.199 76.3204 102.528C78.2969 102.858 79.5191 103.474 79.9917 104.376C80.5474 104.328 81.0516 104.338 81.495 104.407L81.5694 104.948L81.7496 105.322C82.6662 105.69 83.1861 106.329 83.3117 107.229C83.3629 107.588 83.3129 107.882 83.1712 108.107L83.7405 109.433C83.7637 109.613 83.622 109.838 83.3094 110.104C82.9968 110.37 82.8672 110.688 82.9137 111.049L82.9491 111.322C83.0633 111.525 83.1283 111.671 83.1405 111.763L83.0702 112.202L82.0462 112.328C82.0583 112.42 82.0212 112.474 81.9405 112.494C81.4844 113.312 80.825 114.35 79.9506 115.6L78.4166 117.26C77.1457 119.41 75.9418 120.961 74.8144 121.91C74.0158 122.117 73.4034 122.535 72.9704 123.157C72.3793 124.898 71.666 125.878 70.8293 126.094L70.0734 126.291L67.3683 128.885C66.7417 129.704 66.3851 130.122 66.2997 130.142L65.5437 130.339C65.0412 130.796 64.6792 131.149 64.4521 131.395L63.7528 131.995C63.5287 132.567 62.8651 133.148 61.7765 133.736C60.6831 134.325 60.0152 134.742 59.7643 134.993C59.5181 135.243 59.2072 135.454 58.8399 135.617C58.4726 135.781 58.0324 136.143 57.5219 136.693C57.0125 137.247 56.4647 137.6 55.8785 137.751C54.9576 137.992 54.2171 138.441 53.6523 139.1C53.0934 139.762 52.5369 140.162 51.9934 140.302L50.6749 140.644L50.1446 141.55L43.6403 144.921C43.1183 145.569 41.6456 146.21 39.2116 146.839C34.0138 148.188 31.3508 148.344 31.2075 147.308C31.0409 146.091 33.5826 143.234 38.8385 138.74C40.3139 137.798 41.2843 136.927 41.7403 136.129C42.1973 135.335 42.8014 134.653 43.5477 134.081C44.0654 134.042 45.7906 132.844 48.7303 130.495C51.6652 128.146 54.0143 126.557 55.767 125.724L57.3101 124.625C58.1816 123.697 58.7033 123.215 58.8731 123.169L59.8794 122.907C60.7605 122.354 61.2191 122.048 61.2504 121.99L62.7098 122.172L65.901 121.205C66.0291 121.174 66.1905 121.261 66.3899 121.465C66.5894 121.668 66.86 121.729 67.1958 121.643C68.2828 121.362 69.0436 120.37 69.4639 118.671L70.176 116.243C69.772 113.264 68.1625 112.142 65.3559 112.871C64.8931 112.993 64.3492 113.299 63.7232 113.786L63.1474 114.357C61.633 115.032 60.5332 115.678 59.8586 116.297C59.1841 116.917 57.9111 117.866 56.0443 119.143C54.1775 120.421 53.0884 121.195 52.7769 121.466L46.2355 127.505L45.6243 127.802C44.8256 128.009 44.3657 128.456 44.2447 129.144C44.1189 129.832 43.805 130.24 43.3042 130.37L42.9245 130.461C42.5677 130.376 42.3431 130.339 42.2577 130.36C41.9646 130.435 41.7129 130.641 41.4932 130.981L40.9286 131.619C39.2834 132.607 35.3821 136.303 29.2209 142.713C23.0753 149.105 20.1154 153.168 20.3462 154.882C20.4328 155.514 20.6932 156.181 21.1379 156.883C21.5826 157.586 21.8827 157.916 22.0525 157.87L23.0674 157.184C23.9149 158.644 24.8851 159.236 25.9722 158.955C26.2285 158.893 26.479 158.682 26.7331 158.34C27.9086 159.013 28.6435 159.314 28.9366 159.238C29.187 159.173 29.4214 159.041 29.6315 158.85C29.8405 158.654 29.9906 158.548 30.0749 158.523C30.241 158.483 30.4588 158.491 30.7316 158.561C30.9998 158.632 31.176 158.655 31.2614 158.635L31.6222 158.403C32.0858 157.678 32.5459 157.065 33.0003 156.574C34.0377 157.194 35.078 157.367 36.1271 157.095C36.9637 156.879 37.6783 156.552 38.2718 156.117L40.8717 154.674L42.6116 154.08C43.2126 153.74 44.2052 153.296 45.5847 152.748C46.9653 152.206 48.2674 151.189 49.4967 149.703L51.0066 149.803C51.3851 149.707 51.8592 149.382 52.436 148.836C53.0128 148.291 53.5678 147.926 54.1094 147.736C54.6474 147.552 55.0413 147.331 55.2874 147.081C55.5336 146.831 55.8557 146.563 56.2526 146.272L59.4455 143.409C60.4898 143.138 61.2135 142.577 61.6214 141.725C62.3274 141.822 62.8079 141.838 63.0583 141.772C63.6872 141.611 64.2245 141.11 64.675 140.268C65.1254 139.426 65.6247 138.935 66.1682 138.794L66.4198 138.734L67.7108 138.675C68.1689 138.555 68.8686 137.769 69.7993 136.314L70.1554 136.083L71.0953 135.837C71.8044 134.671 72.1502 134 72.1211 133.816L72.3726 133.756C74.1291 133.294 75.711 131.833 77.1114 129.366L77.2395 129.335C77.5864 129.337 77.8063 129.375 77.9028 129.442C78.3609 129.322 78.7197 128.915 78.9746 128.22C79.2248 127.527 79.4557 127.129 79.6567 127.026C79.8589 126.927 80.0585 126.713 80.2498 126.381C80.4422 126.053 80.8498 125.618 81.4739 125.082L82.0273 124.376C82.4406 123.568 82.7433 123.093 82.9399 122.95C83.7217 122.652 84.7651 121.436 86.0595 119.301C87.3539 117.166 88.001 115.784 88.0055 115.154C88.0052 114.526 88.0778 114.097 88.2195 113.872C88.9132 113.227 89.0142 111.097 88.5235 107.485C88.4715 107.081 88.2801 106.639 87.9542 106.159L87.5939 105.411L87.588 105.408Z' fill='black'/%3E%3Cpath d='M308.648 67.5209C308.637 67.4781 308.618 67.4376 308.604 67.4007C308.589 67.3792 308.582 67.3709 308.566 67.3494C308.562 67.3505 308.555 67.3422 308.544 67.3397C308.544 67.3397 308.544 67.3397 308.553 67.3374C308.18 67.2662 307.9 67.0419 307.721 66.7331C307.014 66.7168 306.32 66.7729 305.64 66.9311L303.848 67.4768C302.413 67.8114 301.468 68.1187 301.022 68.3965L298.93 69.4668C298.317 69.6944 297.786 70.0129 297.331 70.4186C296.881 70.8232 296.617 71.0376 296.536 71.057C296.46 71.0752 296.337 71.0645 296.174 71.0132C296.008 70.9677 295.85 70.9602 295.693 70.9978C295.537 71.0354 295.375 71.1145 295.209 71.2397C295.044 71.3649 294.925 71.4337 294.844 71.4531C294.687 71.4907 294.602 71.4259 294.581 71.255L295.514 67.3665C295.774 66.148 295.981 65.0026 296.142 63.9385C296.302 62.8696 296.546 62.1276 296.876 61.7064C297.207 61.2852 297.337 60.7815 297.272 60.1989L297.84 58.9064C297.78 57.6742 298.003 56.6557 298.508 55.8557C298.565 54.9423 298.586 54.4447 298.58 54.3557L298.55 54.1065L298.376 53.6307L298.3 52.94C299.086 52.1582 299.468 51.6344 299.438 51.3852L299.158 49.9695C299.397 49.2689 299.538 48.0588 299.584 46.3285C300.404 44.7647 300.702 43.0191 300.482 41.0966L300.259 38.0587C300.169 37.266 299.61 36.566 298.589 35.9717C297.566 35.3727 296.55 35.1945 295.541 35.4265C294.377 35.7009 293.454 36.2444 292.774 37.0711C292.093 37.8931 291.467 38.526 290.898 38.9591C290.329 39.3922 289.937 39.7226 289.723 39.9399C289.275 40.5602 288.336 41.6049 286.912 43.0776C285.483 44.5467 283.943 46.0574 282.286 47.6013C280.714 49.8988 279.422 51.1641 278.414 51.4009C278.004 52.0122 277.628 52.4744 277.287 52.7876C276.946 53.1055 276.679 53.4763 276.487 53.9095C276.299 54.3415 275.828 54.8467 275.075 55.4297C274.326 56.0116 273.694 56.495 273.177 56.8705L272.14 57.7578C271.581 58.1033 271.203 58.6212 271.001 59.308L269.627 60.3366C269.268 60.6793 268.903 60.978 268.533 61.2376L268.041 61.6121C267.118 62.5977 266.327 63.1697 265.666 63.3234C265.201 63.435 264.943 63.2808 264.897 62.8595C264.801 62.0229 264.993 61.0018 265.476 59.795C265.955 58.5894 266.258 57.657 266.383 57.0087C266.508 56.3555 266.945 55.2905 267.692 53.8042C268.441 52.3226 268.838 51.1766 268.886 50.371C268.933 49.5654 269.185 48.6255 269.641 47.5559C270.096 46.4816 270.228 45.0877 270.032 43.3753C269.837 41.6629 269.124 40.9495 267.883 41.2374C266.257 41.6176 265.029 42.375 264.203 43.5133L263.206 44.8182C262.466 47.132 261.442 49.3886 260.575 51.6324C260.28 52.3918 259.989 53.1654 259.766 53.9479C259.541 54.7459 259.488 55.5526 259.351 56.3597C259.292 56.7005 259.2 57.009 259.092 57.3115C259.103 57.3341 259.13 57.3426 259.133 57.3771L259.161 57.6168C258.804 57.9938 258.42 58.6942 257.997 59.7309L253.282 68.2366C252.447 69.1057 251.864 69.7734 251.547 70.2314C251.227 70.6954 250.966 71.0093 250.762 71.184L250.054 72.9173L249.249 73.1205C248.573 73.3984 248.051 76.0522 247.921 76.3698C247.77 76.3458 246.294 74.3175 246.037 74.2487C246.414 73.7912 246.542 73.3432 246.423 72.9094L245.767 70.4931C245.706 70.2566 245.704 70.1262 245.769 70.1008C246.016 69.5638 246.113 69.1937 246.057 69.0012L245.384 67.705C245.322 67.4685 245.461 67.0632 245.804 66.4833L245.663 65.165C246.297 64.7314 246.726 62.5675 246.362 58.9604L246.506 55.2764C246.539 55.0574 246.565 54.8704 246.601 54.6253L246.253 53.6784C246.183 53.0519 246.351 52.4335 246.761 51.8223L246.876 51.2769C246.837 50.9446 246.873 50.6996 246.972 50.5453C247.07 50.391 247.18 49.9072 247.285 49.0879C247.394 48.2675 247.622 47.4637 247.971 46.6764C248.319 45.8891 248.678 45.1493 249.036 44.4653L249.895 42.5248C250.174 42.2016 250.469 41.7789 250.766 41.2602C251.068 40.7403 251.425 40.3882 251.844 40.2073L252.036 39.7741C252.211 38.8726 252.712 38.1994 253.538 37.7498L255.574 31.9931C255.929 31.6113 256.104 31.3783 256.094 31.2952C256.508 29.6528 257.187 28.4443 258.134 27.664L261.034 26.3443C261.6 26.0428 261.955 25.872 262.112 25.8344L263.48 25.2596C265.343 24.1788 266.341 23.6278 266.454 23.6005C266.725 23.5355 267.063 23.374 267.475 23.1042C267.883 22.8402 268.282 22.6592 268.666 22.5669C268.818 22.5304 268.904 22.555 268.909 22.6392C269.853 23.5788 270.403 24.0299 270.554 23.9934C271.448 23.7839 272.266 22.9491 273.015 21.4876L275.279 17.2244C275.422 16.3758 275.641 15.5944 275.942 14.8837C276.237 14.1694 276.373 13.6895 276.347 13.4344C276.211 12.2204 275.5 11.7678 274.221 12.0648L273.989 12.1207L273.215 12.6833C271.865 13.0828 270.971 13.5186 270.527 13.9873C270.082 14.456 269.781 14.7091 269.629 14.7456L269.143 14.6662L268.446 14.8337C267.819 15.2757 267.374 15.5535 267.108 15.6576C266.841 15.7617 266.221 16.1469 265.238 16.8C264.257 17.4579 263.731 17.7953 263.65 17.8147C263.379 17.8797 263.032 17.8324 262.616 17.6708L262.284 17.8762C261.702 18.3577 261.294 18.6217 261.061 18.6775C260.401 18.8359 260.053 18.7436 260.017 18.4054C259.987 18.1562 259.993 17.9287 260.03 17.7287C260.066 17.524 260.041 17.148 259.961 16.5841C259.876 16.0214 259.902 15.4373 260.032 14.8281C260.161 14.2189 260.224 13.8923 260.219 13.8531L259.368 11.6045C258.752 9.68653 257.962 8.84081 256.992 9.0685C256.257 9.24512 255.391 10.1969 254.396 11.9286C254.135 12.8056 253.714 13.3089 253.135 13.4479C253.016 13.4764 252.887 13.7335 252.742 14.2158C252.597 14.7028 252.459 15.0677 252.327 15.3106C251.837 16.9713 251.296 18.1467 250.7 18.8427C250.099 19.5398 249.608 20.5474 249.221 21.8618C248.834 23.1762 248.483 23.8686 248.175 23.9427L247.219 24.0365C247.143 24.0548 247.047 24.1179 246.939 24.2294C246.83 24.341 246.54 24.5361 246.071 24.8197C245.601 25.0984 245.025 25.5231 244.348 26.0879C243.67 26.6527 242.866 27.0468 241.935 27.2654L241.816 27.2938L241.263 27.1652L241.145 27.1937L240.635 27.9545L239.852 28.3938C239.366 28.3346 239.066 28.321 238.952 28.3484C238.179 28.5341 237.565 28.8221 237.11 29.2279C236.656 29.6336 236.358 29.856 236.2 29.8888L235.298 30.3566C234.929 30.6162 234.257 30.9333 233.288 31.3068C232.315 31.6862 231.605 32.0977 231.161 32.5462C230.711 32.9959 230.294 33.2621 229.909 33.3544L229.138 33.4038L226.832 34.6511C225.143 35.519 224.059 36.1664 223.591 36.6005C223.121 37.0298 222.769 37.2753 222.541 37.33L222.308 37.3858L221.637 37.2857L221.518 37.3141L219.247 38.8747C212.73 41.0828 209.707 44.2564 210.179 48.3956C210.264 49.1491 210.618 49.9337 211.251 50.7518C211.88 51.5711 212.389 51.9364 212.778 51.843L213.229 51.6091C214.684 49.6815 215.634 48.5788 216.08 48.3057L221.812 45.1654C222.207 45.161 222.444 45.1443 222.526 45.1297C223.11 44.9895 223.978 44.4242 225.139 43.4267L226.489 43.2382C227.062 42.6736 227.502 42.3566 227.811 42.2826L228.333 42.1572L230.635 40.8507C231.709 39.7836 233.374 38.881 235.64 38.136L238.162 37.224L238.989 37.1561C239.145 37.1185 239.335 36.8821 239.566 36.4446C239.791 36.0034 240.179 35.5283 240.719 35.0167C241.523 35.0849 241.933 35.1825 241.944 35.3106L244.298 33.4084C244.47 33.5381 244.605 33.6816 244.705 33.8284C244.755 34.9775 244.494 36.2718 243.922 37.716C243.35 39.1602 242.968 40.2873 242.783 41.1058C242.597 41.9196 241.55 43.9352 239.641 47.1481C237.732 50.361 236.395 52.3608 235.628 53.1381C234.862 53.9202 234.496 54.8424 234.539 55.9026L234.28 56.2213L233.814 56.333L233.492 56.6618L233.433 57.1887L232.893 57.7003C232.233 57.8587 231.922 58.4661 231.966 59.5263L231.758 59.8325C231.45 59.9065 231.097 60.318 230.702 61.0764C230.311 61.8336 229.657 62.7697 228.75 63.8823C227.838 64.996 227.399 65.6994 227.434 65.9925C227.474 66.3248 227.209 66.6648 226.655 67.0092C226.095 67.3546 225.75 67.7994 225.61 68.3456C225.522 68.608 225.382 68.8377 225.246 69.0664C225.071 69.2793 224.92 69.4864 224.773 69.6877C224.641 69.8298 224.533 69.9865 224.377 70.1094C224.017 70.407 223.814 70.878 223.734 71.4853C223.541 71.979 223.429 72.4331 223.46 72.8328C223.323 73.0366 222.977 73.2253 222.421 73.3989C221.865 73.5725 221.428 74.0092 221.113 74.7032C220.798 75.3971 220.449 75.8679 220.083 76.1014C219.714 76.3409 219.07 77.5058 218.16 79.6093L217.622 79.6077C216.442 80.3988 215.67 81.0516 215.311 81.5649C214.952 82.0783 214.654 82.3611 214.421 82.4169C214.113 82.491 213.9 82.0242 213.785 81.0215L213.755 80.7722C213.736 80.6061 213.877 80.4214 214.171 80.2251C214.47 80.0276 214.588 79.5167 214.535 78.69C214.479 77.8691 214.815 75.5265 215.53 71.6655C216.888 67.8309 217.497 65.3072 217.361 64.0932C217.215 62.7962 216.715 62.0114 215.871 61.7365C215.023 61.4627 214.213 60.9535 213.433 60.2157C212.653 59.4732 211.721 59.2295 210.637 59.4845C209.554 59.7396 208.782 60.0557 208.327 60.4413C207.873 60.8269 206.751 62.2172 204.951 64.6096C204.834 64.9795 204.593 65.2937 204.224 65.5533L203.024 67.0578C202.78 67.7145 202.438 68.2991 201.999 68.8117C201.56 69.3243 201.223 69.9481 200.989 70.6879C200.61 70.8644 200.429 71.0333 200.449 71.1995C199.767 71.8709 199.339 72.8079 199.157 74.0129C199.015 74.1324 198.64 74.3481 198.037 74.6588L197.647 75.3958L194.643 79.4445L193.331 80.5235C193.276 80.753 193.239 81.1035 193.214 81.5821C192.73 81.869 192.369 82.0362 192.136 82.0921C192.06 82.1103 191.907 82.3281 191.676 82.7455C191.445 83.1629 191.226 83.5069 191.013 83.7692C190.806 84.0351 190.465 84.5391 189.994 85.2956C189.522 86.0473 188.99 86.6123 188.397 86.9859C187.804 87.3595 187.423 87.7173 187.264 88.0572C187.104 88.397 186.837 88.7477 186.459 89.115C186.08 89.4824 185.789 89.7985 185.581 90.0596C185.374 90.3255 185.151 90.4845 184.917 90.5356C184.609 90.6097 184.406 90.2462 184.316 89.4535C184.266 88.9931 184.472 87.8428 184.941 85.9911C185.406 84.1452 185.786 82.9279 186.078 82.3452L185.903 80.7788L186.21 80.323L187.012 80.0048C187.139 79.718 187.34 79.1972 187.612 78.4483C187.977 78.1898 188.265 77.7185 188.466 77.027L189.193 74.4748L189.053 73.2216L189.313 72.9029C190.148 72.5364 190.516 71.9153 190.415 71.0347C190.24 69.4885 189.382 68.0459 187.837 66.7128C186.292 65.3797 185.353 64.8158 185.021 65.0212C184.945 65.0395 184.604 65.2068 184.001 65.5175L182.08 66.5468C181.534 66.6778 181.116 66.9642 180.829 67.4202C180.54 67.8714 180.28 68.1249 180.047 68.1807L179.815 68.2365C179.064 69.3969 178.603 70.1712 178.424 70.5559C178.25 70.9395 178.042 71.1603 177.809 71.2162C177.496 71.2914 177.258 71.3033 177.095 71.2519L176.172 72.1119C175.675 73.3873 175.237 74.0705 174.847 74.1592L174.382 74.2709C173.775 74.9241 173.476 75.6194 173.475 76.3484L172.617 76.1623C171.877 76.34 171.286 76.9341 170.84 77.9611C170.399 78.9869 170.137 79.5071 170.056 79.5265C169.773 79.8509 169.636 80.0547 169.646 80.1377L169.665 80.2991C169.493 80.5666 169.323 80.8636 169.166 81.2331C168.664 82.4042 168.072 83.2401 167.394 83.7397C166.717 84.244 166.351 84.7893 166.301 85.3791C166.248 85.9701 165.933 86.3322 165.354 86.4712L164.527 87.5644C164.111 88.0914 163.763 88.708 163.486 89.4177L162.937 89.806C162.714 89.9449 162.367 90.4655 161.892 91.3689C161.42 92.2711 160.585 93.0347 159.385 93.6596C159.088 93.4695 158.89 92.9792 158.8 92.1865L158.832 90.3743L158.537 88.8317C158.497 88.4994 158.62 88.0726 158.899 87.5585C159.177 87.0444 159.305 86.6568 159.275 86.4076L159.259 86.2806L159.782 83.5213C159.813 83.0866 159.886 82.6819 160.003 82.312C161.981 79.3642 162.811 76.5261 162.505 73.8098C162.244 71.51 161.282 70.5547 159.613 70.9452C157.284 71.4892 155.847 72.6085 155.304 74.3019C154.757 75.9965 154.294 76.887 153.904 76.9804C153.596 77.0544 153.355 76.7202 153.195 75.9896C152.555 72.4486 151.029 70.9604 148.624 71.5227C148.391 71.5786 148.201 71.6644 148.059 71.784L147.182 72.5021L147.068 72.5295C146.449 72.3314 146.062 72.2483 145.905 72.2859L145.554 72.3702C143.768 73.8595 142.801 74.6195 142.645 74.6571L142.18 74.7687C141.675 74.8848 141.012 75.3205 140.201 76.063C139.392 76.8102 138.547 77.4706 137.674 78.0371C136.801 78.6035 136.052 79.3514 135.418 80.2675C134.786 81.1883 134.356 81.7188 134.132 81.8529C132.895 82.8888 131.784 84.1559 130.751 85.5601C130.732 85.5646 130.727 85.5456 130.708 85.5502C130.475 85.606 130.274 85.7499 130.099 85.9829C129.924 86.2159 129.664 86.4493 129.313 86.6794C128.966 86.9084 128.806 87.4545 128.817 88.3163L128.71 88.4777L126.407 90.8001C125.809 91.1547 125.545 91.6452 125.616 92.2718L125.666 92.712C125.708 92.8025 125.713 92.8666 125.737 92.9463C125.688 93.0133 125.653 93.077 125.604 93.1441C125.525 93.2536 125.501 93.3399 125.434 93.4412C125.399 93.3543 125.366 93.2615 125.349 93.1049C125.308 92.7276 125.17 92.5697 124.936 92.6208C124.78 92.6584 124.609 92.8049 124.42 93.0615C124.231 93.3229 123.89 93.7214 123.394 94.2678C122.898 94.8142 122.494 95.3686 122.179 95.9369C121.863 96.5052 121.439 96.8935 120.907 97.1017C120.371 97.3158 120.02 97.6514 119.856 98.1181C119.687 98.5858 119.202 99.0091 118.386 99.3959C117.574 99.7768 116.996 100.569 116.655 101.762L116.437 101.94L115.625 102.135C115.353 102.195 115.078 102.427 114.809 102.833L114.393 103.38C114.1 103.622 113.907 104.01 113.81 104.546L113.27 105.058C112.843 105.16 112.287 105.545 111.605 106.216C110.929 106.891 110.485 107.571 110.285 108.262L109.675 108.147C109.229 108.425 108.887 108.588 108.659 108.643C107.923 108.819 107.254 109.186 106.661 109.75C106.07 110.32 105.406 110.69 104.669 110.862L101.924 111.953C99.8707 112.431 98.7742 112.066 98.6383 110.852C98.6284 110.769 98.6573 110.325 98.7286 109.514C98.7951 108.704 98.8413 108.039 98.8626 107.521C99.4348 106.957 100.009 106.608 100.589 106.473L101.602 104.883L102.197 104.871L102.867 103.941C103.475 103.714 103.753 103.346 103.699 102.847C103.648 102.386 103.751 101.914 104.013 101.419C104.5 101.478 104.78 101.496 104.856 101.478C105.359 101.357 106.239 100.362 107.494 98.4773C108.111 98.3291 108.49 97.9665 108.62 97.3775C108.754 96.7872 109.122 96.1863 109.728 95.5734L110.784 95.4556C111.335 93.6544 111.92 92.6797 112.538 92.5363C112.694 92.4987 112.816 92.5248 112.903 92.6146C112.99 92.7043 113.115 92.7245 113.268 92.6928C113.5 92.6369 113.778 92.3694 114.103 91.8841C114.423 91.4 114.75 91.0251 115.077 90.7556C115.404 90.4861 115.855 89.9203 116.435 89.0523C117.152 88.7143 118.051 87.7344 119.141 86.1056C120.226 84.4779 120.698 83.0173 120.552 81.7203C120.472 81.0106 120.025 80.3188 119.213 79.6542C118.4 78.9849 117.571 78.7516 116.72 78.9508C116.022 79.1183 115.417 79.1279 114.902 78.9901C114.387 78.8524 114.054 78.8017 113.902 78.8382L111.474 79.5319C110.738 79.7085 109.987 80.0295 109.228 80.5082C108.47 80.9869 107.834 81.2854 107.329 81.4014L106.373 81.3696C106.297 81.3878 106.221 81.4464 106.155 81.5477C105.957 81.9369 105.556 82.4202 104.945 82.9892C102.465 84.5999 100.968 85.7838 100.454 86.5505L99.8757 87.7801C98.7538 88.7732 98.2074 89.7589 98.2412 90.736C98.2702 91.7142 97.8275 92.3584 96.9097 92.6541L95.8082 94.0043C95.3975 95.3042 95.1356 96.116 95.0131 96.442L93.9741 99.3907C93.8216 100.156 93.6718 100.619 93.5342 100.778L93.0934 104.232C93.0523 104.583 92.6918 105.172 92.0107 105.994C91.3307 106.821 91.0924 108.17 91.3039 110.055C91.3795 110.725 91.6783 111.071 92.1978 111.102C92.7172 111.133 93.1149 111.284 93.3834 111.566C94.6135 114.327 95.302 115.69 95.4587 115.652L96.1421 115.362C96.8186 117.135 97.7223 117.888 98.8494 117.628C99.1353 117.69 99.5261 117.812 100.028 117.998C100.523 118.181 100.972 118.229 101.356 118.137C102.054 117.969 102.776 117.675 103.526 117.244L104.531 116.621C104.607 116.602 104.78 116.737 105.052 117.013C105.325 117.294 105.573 117.406 105.805 117.35L107.406 116.719C107.52 116.692 107.761 116.529 108.126 116.23L112.802 113.207C113.55 112.435 114.056 111.971 114.317 111.823C114.577 111.675 114.743 111.55 114.814 111.447C115.159 110.983 115.78 110.577 116.678 110.241C117.576 109.905 118.074 109.303 118.179 108.443C118.279 107.585 118.583 107.094 119.086 106.974L120.135 106.722L120.468 106.521C120.72 106.023 121.278 105.422 122.115 104.724L122.179 105.095L122.224 105.471C122.163 105.657 122.165 105.998 122.22 106.503C122.341 107.549 122.602 108.321 123.02 108.829L123.891 111.264C124.105 112.117 124.95 112.688 126.413 112.991C127.881 113.292 129.138 113.322 130.183 113.076C131.462 112.779 133.528 111.157 136.38 108.215L136.688 107.759C137.522 107.051 138.155 106.472 138.581 106.028L142.564 101.106C143.061 100.559 143.445 99.9242 143.722 99.1943C143.998 98.4644 144.17 98.0512 144.235 97.9451L145.353 97.8125L145.863 97.0517C146.023 96.7166 146.347 96.3926 146.831 96.0855C147.314 95.7784 147.576 95.4692 147.623 95.1614L147.81 94.7294C148.236 94.2855 148.581 93.8206 148.844 93.33C148.949 92.4906 149.14 91.9069 149.425 91.5872C149.966 91.4573 150.422 91.1417 150.781 90.6283C151.14 90.1149 151.395 89.8424 151.552 89.8048C151.709 89.7672 151.8 89.876 151.825 90.1263L151.825 93.283C151.845 93.4491 151.908 93.6501 152.014 93.8811C152.119 94.1121 152.182 94.3332 152.208 94.5432C152.228 94.7094 152.2 94.8466 152.134 94.9479C152.068 95.0492 152.041 95.1864 152.061 95.3526C152.081 95.5187 152.201 95.706 152.421 95.9144C152.641 96.118 152.766 96.3042 152.782 96.4762L152.685 97.7211C152.78 98.5577 153.029 99.1765 153.43 99.5728C153.833 99.9738 154.07 100.314 154.143 100.598C154.212 100.883 154.385 101.123 154.642 101.318C155.313 101.247 155.972 101.295 156.63 101.464C157.283 101.634 157.981 101.632 158.717 101.46C158.874 101.423 159.142 101.243 159.521 100.92C159.906 100.597 160.495 100.209 161.302 99.764C162.109 99.319 162.681 98.8397 163.021 98.3309L163.065 97.677C163.592 97.3846 164.033 97.0877 164.396 96.7842C164.929 95.8873 165.455 95.3388 165.967 95.1304C166.48 94.9268 166.843 94.4526 167.058 93.7174C167.273 92.9821 167.793 92.3648 168.613 91.8713L169.092 90.8566C169.769 90.1412 170.17 89.5773 170.306 89.1578C170.436 88.7394 170.772 88.297 171.317 87.8293L171.631 86.9196L171.662 85.1074C171.732 84.9149 171.783 84.7317 171.844 84.5461C172.114 84.3105 172.537 83.7515 173.114 82.8538L173.802 82.563C173.939 82.3592 174.089 81.896 174.246 81.1697C174.327 81.1503 174.494 81.2409 174.757 81.439L174.933 81.3968C175.146 81.1749 175.437 80.9039 175.802 80.585C176.167 80.2661 176.41 79.9614 176.537 79.6746C176.664 79.3878 176.901 79.1601 177.237 78.9938L178.014 78.4253C178.374 78.0826 178.592 77.9046 178.668 77.8863C178.82 77.8499 178.912 77.9183 178.931 78.0845C178.982 78.5046 178.738 79.1814 178.206 80.1234C178.246 80.4557 178.234 80.7199 178.173 80.9055C177.839 80.7695 177.442 81.5835 176.985 83.337C176.529 85.0953 176.129 86.3171 175.786 86.9977C175.447 87.6772 175.368 88.8322 175.553 90.4615C175.664 91.4252 175.886 92.1006 176.231 92.4904C176.577 92.8849 176.792 93.1549 176.892 93.3017C179.501 97.3703 182.494 99.009 185.87 98.2238C186.335 98.1121 187.063 97.2787 188.064 95.7166C189.059 94.1556 189.891 93.2924 190.547 93.1399C191.097 92.7113 191.486 91.7834 191.725 90.3538L192.786 90.2348L193.176 89.4978C194.142 88.5019 194.635 87.4185 194.662 86.2559L195.592 86.0326L196.472 84.8059C196.969 84.2595 197.315 83.7591 197.528 83.306C197.734 82.8492 198.233 82.272 199.034 81.5721L199.205 79.9225L200.209 79.8172L200.967 79.1276C201.023 78.9432 201.122 78.7486 201.259 78.5448C201.654 78.4953 202.134 77.6761 202.71 76.0802C203.566 75.8799 204.192 75.2067 204.6 74.0632C205.007 72.915 205.543 72.0928 206.202 71.5977L206.205 73.7232C206.26 74.2227 206.354 74.6776 206.479 75.0748L205.828 76.709C205.772 76.8934 205.706 77.0398 205.64 77.1411L206.035 79.5595C206.041 79.6034 205.893 79.9707 205.592 80.6612C205.291 81.3517 205.158 81.8459 205.194 82.1391L205.483 83.6177L205.382 85.8938C205.392 85.9769 206.055 86.6673 207.376 87.9686C208.698 89.2699 209.54 90.0379 209.902 90.2725C210.266 90.512 210.657 90.805 211.073 91.1575C211.489 91.51 211.816 91.6578 212.05 91.6067C213.133 91.3517 213.887 90.8137 214.31 89.9833L215.191 88.2991C215.421 87.8568 215.591 87.6249 215.705 87.5976L216.902 87.1244L217.718 85.903C218.028 85.145 218.53 84.4161 219.226 83.7164C219.921 83.0166 220.377 82.4698 220.589 82.0771C220.801 81.6844 220.947 81.4784 221.028 81.4591C221.104 81.4408 221.352 81.512 221.767 81.6737L222.707 80.4879C222.968 80.3399 223.238 80.1042 223.522 79.7845L223.71 79.3525C224.219 78.5869 224.798 77.6336 225.428 76.5171C225.606 76.2936 225.842 76.0458 226.188 75.7516C226.61 75.3941 226.907 74.9406 227.08 74.3864C227.882 73.9425 228.478 73.4125 228.916 72.8098C228.934 72.7803 228.955 72.745 228.977 72.7096C229.3 72.2351 229.542 71.7194 229.646 71.1467C230.273 71.0413 230.797 70.2119 231.217 68.6583L231.435 68.4803C232.366 68.2617 232.843 67.529 232.859 66.2786L233.077 66.1005C233.895 65.9093 234.486 65.3199 234.851 64.3325C235.217 63.3451 235.804 62.6964 236.601 62.3793C237.479 60.2435 238.005 59.1118 238.19 58.982C238.434 59.014 238.595 59.0606 238.686 59.1243L239.051 58.1369C239.581 57.5422 240.01 56.9465 240.345 56.3535C240.675 55.7617 240.958 55.4372 241.191 55.3814C241.347 55.3438 241.429 55.3695 241.439 55.4526C240.962 56.1651 241.551 60.9799 241.667 61.3995C241.695 61.5183 241.648 61.9268 241.518 62.6415C241.387 63.3515 241.372 63.9784 241.464 64.5293C241.561 65.0791 241.523 65.5659 241.347 65.985L241.092 67.0114L241.184 68.1503C241.192 68.9778 241.207 69.5623 241.229 69.9039C241.075 70.1419 241.001 70.5217 241.001 71.0444L241.157 72.6154C241.18 72.9617 241.221 73.3841 241.291 73.9052C241.36 74.4215 241.366 74.8471 241.31 75.1773C241.259 75.5063 241.374 76.1973 241.66 77.2598L241.85 77.5711L241.978 78.44C241.997 78.5208 242.195 78.8404 242.562 79.4106C242.929 79.976 243.138 80.3431 243.18 80.4988L243.307 81.363L243.402 81.7172C243.645 82.624 244.273 83.3176 245.276 83.7907C246.279 84.2687 247.058 84.3983 247.606 84.1713L248.473 83.4151L249.228 83.234C249.42 83.1576 249.626 82.8419 249.831 82.295C250.036 81.7482 250.356 81.3696 250.78 81.1473C251.205 80.9297 251.491 80.7002 251.64 80.4634L252.346 79.5148C252.657 78.9524 253.044 78.4322 253.507 77.9542C253.969 77.4762 254.222 77.1894 254.262 77.0843L254.393 76.3743L255.973 73.6929C256.275 73.2181 256.623 72.4913 257.017 71.5219C257.372 70.6576 257.847 69.7495 258.411 68.8149L258.487 69.1334C258.563 69.8038 259.216 70.4562 260.443 71.0916C261.67 71.727 262.559 71.981 263.101 71.8558L264.966 70.9054L265.68 70.8697L266.032 70.7853C266.421 70.6919 266.767 70.3373 267.077 69.7049C267.383 69.0737 267.728 68.7143 268.118 68.6256L269.707 68.385C270.305 67.3417 271.01 66.6847 271.813 66.4115C271.94 66.1247 272.191 65.8533 272.561 65.5937L275.706 62.2198C276.808 61.7492 277.495 61.2876 277.763 60.8362C278.338 60.6177 278.752 60.0812 279.017 59.2232C279.279 58.3663 279.607 57.8953 279.992 57.803C280.068 57.7848 280.306 57.7729 280.706 57.7673L282.407 56.404C282.605 55.326 282.778 54.7717 282.934 54.7341C283.129 54.6874 283.229 54.7085 283.239 54.7916L284.127 55.2269L284.245 55.1984L285.585 53.8565C285.883 53.6994 286.186 53.2246 286.495 52.4215L287.179 52.1318C287.254 52.1136 287.477 51.849 287.836 51.3357C288.194 50.8223 288.493 50.5395 288.725 50.4837L288.958 50.4278L289.916 50.4644C290.186 50.3994 290.568 50.0665 291.054 49.4572C291.54 48.8478 291.865 48.5286 292.017 48.4921C292.174 48.4545 292.261 48.5241 292.281 48.6902C292.321 49.0676 292.188 49.979 291.872 51.4222L291.486 52.2186C291.429 53.1319 291.376 53.7028 291.32 53.9322L289.604 62.5072C289.349 62.7395 289.155 62.9569 289.023 63.1595C288.903 64.5607 288.76 65.389 288.59 65.6411L288.501 65.9188L288.59 66.7316L288.413 67.287L288.617 68.0121L288.702 68.7656C288.728 68.9757 288.591 69.1996 288.302 69.4398C288.009 69.6812 287.748 70.3318 287.506 71.3951C287.271 72.462 287.1 73.091 287.006 73.2845L287.395 74.6088L287.316 74.9494L286.229 74.8784L286.245 75.0054C285.864 76.5949 285.588 77.4955 285.413 77.7083L284.151 79.2276C284.015 79.4314 283.791 79.5655 283.482 79.6396C282.085 79.9651 281.481 80.7736 281.664 82.0615C281.528 82.2653 281.224 82.4638 280.745 82.6643C280.27 82.8588 279.86 83.5554 279.52 84.7529L279.301 84.931L278.95 85.0153L278.562 85.2996C278.171 86.077 277.779 86.6386 277.377 86.9915C276.979 87.3433 276.69 87.6238 276.515 87.8367L274.774 90.3707C274.743 90.8055 274.477 91.2012 273.979 91.552C273.481 91.9028 273.161 92.1806 273.029 92.3832L272.955 92.7879C272.626 93.3798 272.346 94.0148 272.126 94.686C271.901 95.3583 271.479 96.0275 270.86 96.6889C270.235 97.3466 269.973 98.0731 270.059 98.8717C269.86 99.2159 269.713 99.5227 269.623 99.7755C269.535 100.033 269.333 100.197 269.025 100.271L268.673 100.355C268.535 100.554 268.5 100.93 268.56 101.473L264.162 111.19C263.903 111.725 263.567 112.811 263.158 114.452C262.749 116.093 262.414 117.018 262.158 117.23C261.902 117.438 261.66 118.29 261.431 119.783C261.202 121.275 261.094 122.06 261.104 122.143L261.239 123.332L261.181 123.864C260.851 124.456 260.696 124.855 260.721 125.065C260.937 126.948 261.229 128.371 261.591 129.335C261.958 130.302 263.088 131.162 264.988 131.922C266.886 132.678 268.155 133.092 268.798 133.159L271.041 132.379L271.741 131.698C272.029 131.458 272.491 130.85 273.118 129.865C273.746 128.885 274.201 128.273 274.494 128.031C274.788 127.79 274.981 127.422 275.088 126.929L274.73 125.854L275.546 125.658C275.819 125.602 276.145 125.353 276.538 124.917C276.925 124.482 277.114 124.18 277.094 124.014L276.658 122.827C276.608 122.367 277.082 122.022 278.094 121.784C278.637 120.929 278.876 120.249 278.821 119.749C278.811 119.666 278.662 119.401 278.373 118.952C278.644 118.887 279.141 118.175 279.86 116.801C280.58 115.431 281.005 114.525 281.136 114.087C281.266 113.648 281.523 113.19 281.906 112.716L282.179 111.428C282.138 111.091 282.284 110.589 282.604 109.914L284.598 105.907C284.914 105.193 285.113 104.476 285.195 103.773C285.71 103.051 285.955 102.545 285.919 102.252C285.9 102.086 285.833 102.016 285.718 102.039L285.281 101.37L285.236 100.994C285.994 100.304 286.482 99.5985 286.697 98.8834C286.916 98.1672 287.208 97.4991 287.576 96.878C287.942 96.2521 288.119 95.8579 288.099 95.6917L287.726 94.4944C288.273 93.7197 288.533 93.1699 288.492 92.8328L288.422 92.2063C289.585 90.8615 290.102 89.6064 289.965 88.4327L289.901 87.8702C289.795 87.6392 289.736 87.4775 289.726 87.3944C289.706 87.2282 289.762 86.9988 289.889 86.712L290.254 85.7246C290.605 84.6149 290.958 83.766 291.313 83.1933C291.666 82.6159 291.84 82.1269 291.833 81.7214C291.826 81.3159 291.977 80.7318 292.291 79.9726C293.236 78.8059 293.634 77.5793 293.489 76.2823C293.463 76.0722 293.69 75.7816 294.169 75.4152C294.642 75.0452 295.198 74.746 295.83 74.5138C296.462 74.2817 297.041 74.017 297.562 73.721L298.599 72.8337L300.985 72.2759L302.674 71.3677L302.85 71.3255C303.194 71.3988 303.434 71.4367 303.629 71.4552C304.173 71.1285 304.756 70.903 305.38 70.6981C305.612 70.6221 305.846 70.5509 306.079 70.4749C306.181 70.4403 306.283 70.4057 306.385 70.3712C306.422 70.3573 306.459 70.3434 306.501 70.3284C306.693 70.252 306.888 70.165 307.074 70.0601C307.127 70.0322 307.398 69.8215 307.211 69.982C307.008 70.1614 307.343 69.8849 307.386 69.8545C307.581 69.7071 307.775 69.5501 307.956 69.3859C308.001 69.3448 308.08 69.2757 308.154 69.2076C308.154 69.2076 308.165 69.19 308.213 69.1383C308.237 69.1124 308.255 69.083 308.279 69.0571C308.359 68.9524 308.432 68.8393 308.507 68.731C308.526 68.6861 308.55 68.6401 308.569 68.5953C308.601 68.5173 308.638 68.4229 308.658 68.3377C308.661 68.2666 308.668 68.1896 308.675 68.1577C308.679 68.1115 308.685 68.0547 308.687 67.999C308.685 67.9492 308.682 67.8946 308.68 67.8448C308.674 67.7357 308.655 67.6348 308.644 67.5268L308.648 67.5209ZM101.878 95.0552C102.443 93.2056 103.063 92.0013 103.74 91.4365C104.413 90.8728 105.089 90.1776 105.774 89.3497C106.455 88.5278 106.869 88.0564 107.016 87.9357L107.67 87.3968L108.633 86.9142C109.271 86.2483 109.674 85.9001 109.826 85.8636L111.162 85.553C111.734 84.9883 112.175 84.6714 112.485 84.6021C113.221 84.4254 113.618 84.5964 113.673 85.096C113.703 85.3452 113.391 85.6765 112.742 86.0886C112.091 86.496 111.501 87.3414 110.971 88.6248L110.417 89.0142C110.153 89.5048 109.726 90.0447 109.139 90.6329C108.548 91.2222 108.225 91.6115 108.163 91.7922L107.752 92.4035C106.645 93.5189 105.803 94.4448 105.231 95.1801C104.66 95.9155 104.025 96.5554 103.329 97.1046L101.458 98.5089C101.225 98.5647 101.096 98.4651 101.066 98.2159C101.036 97.9667 101.306 96.9167 101.871 95.067L101.878 95.0552ZM150.452 83.9668C149.249 85.7937 148.309 87.085 147.638 87.8442C147.541 88.3803 147.118 88.9843 146.38 89.6492C145.636 90.3153 145.244 91.1283 145.193 92.0856C144.643 92.5141 144.289 92.9006 144.128 93.2357C143.969 93.5756 143.482 94.0545 142.676 94.6702L141.569 95.9563C140.195 97.1758 139.202 98.0778 138.591 98.6468C138.371 99.1721 138.023 99.6275 137.554 100.017C137.081 100.407 136.759 100.74 136.593 101.011C136.424 101.288 136.246 101.467 136.057 101.557C135.867 101.643 135.702 101.793 135.569 101.991L134.532 102.878C134.087 103.156 133.797 103.392 133.66 103.595C133.523 103.799 132.985 104.235 132.047 104.907C131.108 105.575 130.485 105.946 130.171 106.021C129.436 106.198 128.948 105.254 128.718 103.209C128.678 102.876 128.854 102.372 129.235 101.702C129.616 101.033 129.807 100.343 129.808 99.6345C129.803 98.9268 130.029 98.4252 130.475 98.1272C130.916 97.8304 131.278 97.502 131.556 97.1337L131.845 95.9736C131.83 95.8466 132.279 95.231 133.186 94.1137C133.327 92.9237 133.845 92.0504 134.741 91.4984C136.16 89.9664 136.967 88.8528 137.168 88.1613C137.633 88.0496 138.322 87.4719 139.24 86.4222C140.158 85.3726 141.226 84.533 142.45 83.9024C143.674 83.2717 144.493 82.7735 144.908 82.3923C145.32 82.017 145.84 81.7565 146.463 81.6119L147.653 81.5926L148.393 81.2892L149.256 81.5394L150.349 81.1565L151.41 81.0375L151.841 80.6173L151.96 80.5888C152.112 80.5524 152.198 80.5971 152.213 80.7241C152.254 81.0611 151.664 82.1376 150.461 83.9645L150.452 83.9668ZM283.295 86.8272C282.213 88.8413 281.701 90.1403 281.767 90.7277C281.67 91.2637 281.515 91.8288 281.303 92.4124C281.092 92.9959 280.903 93.6093 280.736 94.2525L278.94 98.921L278.217 99.9239C278.151 100.066 278.173 100.598 278.279 101.518C277.683 102.214 277.291 103.509 277.107 105.398C276.676 105.798 276.441 106.156 276.394 106.464L276.205 107.409C276.164 107.761 275.558 109.339 274.386 112.148C273.212 114.954 272.651 116.566 272.695 116.983C272.741 117.404 272.52 117.799 272.022 118.17C271.529 118.544 271.213 119.193 271.082 120.13C270.706 120.3 270.45 120.532 270.324 120.819L269.613 122.98C269.295 124.042 268.549 125.03 267.384 125.948L265.745 127.297C265.588 127.335 265.501 127.265 265.481 127.099C265.391 126.306 265.502 125.033 265.826 123.286L265.562 123.088C265.185 122.917 264.98 122.71 264.955 122.46C264.935 122.294 265 122.148 265.147 122.027C265.701 121.638 266.005 120.645 266.063 119.047C266.2 118.844 266.328 118.396 266.448 117.703C266.568 117.011 266.746 116.29 266.98 115.55C268.126 113.737 268.623 111.582 268.456 109.088L269.488 108.202C269.939 106.591 270.282 105.719 270.505 105.581C270.728 105.442 270.921 105.139 271.09 104.671C271.254 104.204 271.472 103.755 271.746 103.327C272.015 102.901 272.14 102.604 272.12 102.438L271.602 101.014C271.573 100.765 271.666 100.547 271.884 100.369C272.256 100.496 272.461 100.557 272.499 100.548L272.732 100.492C273.078 100.409 273.439 99.7994 273.809 98.665C274.178 97.5259 274.517 96.8262 274.825 96.5613C275.133 96.2964 275.561 95.7363 276.098 94.8785L277.06 93.3658C277.78 91.9966 278.228 91.2055 278.402 90.9926L281.738 86.7386C282.245 86.3203 282.599 85.9337 282.802 85.5884C283.035 85.5326 283.184 85.7983 283.25 86.3858L283.3 86.826L283.295 86.8272Z' fill='black'/%3E%3Cpath d='M96.6394 176.647C97.4735 176.441 98.2116 176.003 98.8604 175.339C99.4391 175.366 99.9878 175.31 100.504 175.181C100.661 175.144 100.892 175.168 101.191 175.262C101.495 175.355 101.916 175.355 102.457 175.265C103.002 175.174 103.281 175.208 103.305 175.368C103.798 176.21 104.954 176.405 106.784 175.956C107.854 175.689 108.811 175.011 109.64 173.928L110.165 173.294C110.852 172.621 111.174 172.162 111.14 171.919L110.894 171.038L110.888 169.28C110.717 168.065 110.19 167.125 109.308 166.463C108.431 165.799 107.313 165.635 105.958 165.97L105.36 166.114C104.318 166.625 103.371 167.074 102.518 167.449L99.5998 169.115C99.4005 169.163 99.2684 169.24 99.1976 169.342L98.2257 169.455C97.6722 170.181 97.1368 170.606 96.6206 170.735C96.3833 170.792 96.1325 170.772 95.8717 170.669L95.5693 171.123L94.7542 171.45C94.0007 171.636 92.8067 172.224 91.1816 173.212L91.1293 172.848C92.0008 172.045 92.4957 171.263 92.6139 170.501C92.732 169.738 92.9288 169.324 93.2076 169.252C94.4773 168.937 95.2496 167.722 95.5233 165.6L96.0298 164.845C96.3568 164.555 96.626 163.712 96.8387 162.319L97.4638 161.535C98.3018 160.781 98.7063 160.166 98.6786 159.695C98.6498 159.22 98.6759 158.952 98.751 158.889C100.006 158.2 100.74 157.451 100.953 156.646C101.167 155.841 101.441 155.312 101.777 155.061C102.114 154.809 102.332 154.485 102.44 154.078L102.799 152.73C102.87 152.376 103.599 151.296 104.987 149.485C105.664 148.774 106.083 147.799 106.234 146.567C106.384 145.334 106.757 144.481 107.344 143.998C108.101 142.972 108.423 142.075 108.314 141.307C108.294 141.161 108.244 141.017 108.201 140.877C108.506 140.583 108.729 140.358 108.797 140.266C109.283 140.16 109.95 139.864 110.792 139.375L112.069 139.406L112.508 139.31L113.788 138.726L114.371 138.602C115.26 138.102 115.903 137.812 116.294 137.728L124.787 134.965C126.333 134.528 127.339 134.181 127.81 133.927C128.28 133.669 128.612 133.524 128.808 133.482L130.376 133.447L132.55 132.825L137.982 131.948C138.029 131.937 138.352 131.713 138.95 131.278C139.398 131.281 139.673 131.276 139.772 131.252L142.727 130.301L143.309 130.176C143.795 130.07 144.094 130.058 144.202 130.133L147.493 130.795C147.893 130.81 148.311 131.167 148.739 131.864C149.167 132.56 149.988 132.78 151.204 132.513C153.637 131.984 155.052 131.524 155.46 131.13C155.862 130.736 156.276 130.431 156.699 130.209C157.124 129.991 157.331 129.831 157.317 129.729C157.781 129.426 158.098 128.948 158.273 128.298L158.248 126.771L158.543 125.408L157.987 123.154C157.888 122.258 157.386 121.464 156.48 120.766C155.58 120.068 154.324 119.897 152.72 120.241L151.149 120.89L149.306 121.137L144.413 122.814L143.922 122.464C143.011 123.226 142.358 123.644 141.973 123.732L140.54 123.658C140.345 123.705 140.074 123.936 139.722 124.372C139.417 124.335 139.219 124.327 139.12 124.351L133.946 126.242L133.804 126.276C133.39 126.159 133.137 126.109 133.037 126.133L132.747 126.203L131.976 126.669L129.882 126.664C129.782 126.688 129.157 127.075 127.996 127.841L126.065 127.953C122.95 128.63 121.009 129.202 120.24 129.678C119.47 130.154 119.037 130.399 118.941 130.417L118.195 130.425L117.466 130.585C116.249 130.847 115.377 131.293 114.849 131.917L113.94 131.809L111.032 133.205L110.23 133.378C109.557 133.625 109.054 134.017 108.718 134.545C108.514 134.489 108.359 134.47 108.264 134.493L106.601 135.008C105.823 135.175 104.845 135.596 103.672 136.254C102.872 136.225 102.425 136.222 102.324 136.241L101.885 136.336C101.351 136.455 100.745 137.043 100.067 138.11L99.5754 137.755C98.2317 138.661 97.3132 139.163 96.8316 139.269C96.0534 139.435 95.4082 139.822 94.9032 140.415C94.3982 141.009 93.8527 141.371 93.2703 141.496L92.9807 141.565C92.5176 141.455 92.2362 141.412 92.1413 141.435L85.7362 144.968C85.0371 145.423 84.4194 145.777 83.8714 146.024C83.3234 146.272 82.8605 146.664 82.4732 147.205C82.087 147.75 81.4151 148.213 80.4633 148.597C79.5078 148.987 78.8015 149.453 78.3442 150.015C77.8857 150.573 77.4765 150.917 77.1166 151.049C76.7566 151.181 76.3083 151.53 75.7787 152.104C75.2442 152.68 74.5671 153.058 73.7368 153.238L72.2612 153.406L71.1412 154.72L68.4377 156.611C66.3231 158.194 65.0001 159.04 64.4615 159.159C62.4338 160.164 61.0481 162.044 60.3152 164.804L59.2201 168.334C59.568 171.372 60.9347 172.632 63.3191 172.11C63.5137 172.063 63.7027 171.847 63.8792 171.453C64.0603 171.058 64.4575 170.475 65.0659 169.705C65.679 168.935 66.1568 168.081 66.4968 167.135C66.838 166.194 67.1159 165.574 67.3341 165.27C67.7664 165.126 68.1715 164.848 68.5482 164.431C68.926 164.018 69.3375 163.683 69.7802 163.436C70.2276 163.188 70.6808 162.692 71.1457 161.952C71.6105 161.213 72.0155 160.809 72.3537 160.733L73.2467 160.689L73.5363 160.62C73.8292 160.564 74.2118 160.276 74.677 159.768C75.1421 159.259 75.5646 158.886 75.935 158.651C76.31 158.416 76.6705 158.098 77.0234 157.686C77.3776 157.28 77.7511 156.954 78.1463 156.718C78.5451 156.477 79.0114 156.098 79.5525 155.571L80.8845 155.432C80.9795 155.41 81.6168 154.97 82.7885 154.101C83.9613 153.236 84.9167 152.72 85.6463 152.56L86.5241 152.369C87.5291 151.997 88.2612 151.43 88.7251 150.665C89.1843 149.901 89.7341 149.452 90.3676 149.31L90.5148 149.275L91.8643 149.293C92.1549 149.228 92.9694 148.711 94.3055 147.732C95.5176 146.842 96.8498 146.161 98.2485 145.589C97.9008 146.461 97.502 147.226 97.0418 147.839C96.5589 148.482 95.9792 149.476 95.3065 150.814L94.5157 151.325C93.9482 152.809 93.4174 153.776 92.9254 154.235C92.4335 154.695 91.6636 155.775 90.617 157.479C89.5657 159.184 89.0616 160.2 89.1096 160.525C89.1385 160.729 88.9894 161.112 88.6576 161.674C88.3257 162.236 88.1677 162.561 88.1764 162.639L88.3055 163.553C88.0636 163.862 87.8651 164.081 87.7231 164.2C86.6902 165.042 86.2265 165.786 86.3165 166.433L86.4302 167.22L86.3305 167.37C85.9374 167.509 85.584 167.835 85.2715 168.353C84.9542 168.871 84.6035 169.292 84.2205 169.62C83.8375 169.949 83.4635 170.586 83.1081 171.531C82.7491 172.482 82.4055 173.163 82.0738 173.579C81.7421 173.995 81.5173 174.502 81.3994 175.098C81.2768 175.696 81.0986 176.02 80.8625 176.082C80.7011 176.12 80.5401 176.119 80.37 176.079C79.7077 176.917 79.2033 177.701 78.8569 178.433C78.5117 179.169 78.1777 179.576 77.8597 179.652L76.844 179.896C76.5283 179.982 76.2537 180.239 76.0308 180.67C75.8031 181.101 75.4913 181.412 75.0835 181.596C74.6758 181.779 74.3303 182.013 74.0413 182.293C73.7522 182.574 73.5674 182.724 73.4914 182.742L71.9844 182.988C71.9037 183.008 71.7906 183.08 71.6439 183.201C71.5975 184.011 71.3317 184.472 70.8582 184.591L69.2325 184.865C69.0858 184.986 68.9771 185.097 68.911 185.199L68.5895 185.532C66.9174 186.492 65.5722 187.433 64.554 188.356L62.9903 189.495C62.0764 190.016 61.4413 190.591 61.0768 191.226L60.0813 191.596C59.8213 191.809 59.6345 191.909 59.4405 192.021C59.3557 192.233 59.2309 192.424 59.0379 192.56C58.8663 192.682 58.6586 192.863 58.4461 193.064C58.4461 193.064 58.4461 193.064 58.4425 193.07L58.4055 193.104C57.2935 194.181 55.9532 196.146 57.2483 197.087C57.7517 197.448 58.5719 197.352 59.1772 197.322C59.7184 197.298 60.2586 197.269 60.7949 197.266L61.0038 197.216L61.2209 197.033C62.7883 195.344 64.5029 194.269 66.3694 193.806C67.3119 192.358 67.8565 191.574 68.008 191.452L69.4297 191.478C69.5863 191.44 70.3032 190.851 71.5826 189.72C72.8561 188.584 73.9348 187.913 74.8058 187.694L74.8249 187.815C74.8772 188.18 74.286 189.794 73.0502 192.655L71.2996 196.8C70.5611 197.947 70.2491 198.927 70.3626 199.734C70.1548 200.583 69.9887 201.146 69.8666 201.431L69.5214 202.022C69.2231 202.807 68.9729 203.375 68.778 203.713C68.5796 204.057 68.4284 204.41 68.3138 204.77L68.0637 205.589C67.8273 205.942 67.7184 206.199 67.7418 206.36L68.1649 208.017C68.0708 208.211 67.8926 208.409 67.6326 208.623C67.3773 208.835 67.0689 209.557 66.7096 210.8C66.355 212.041 66.0449 212.819 65.7792 213.134C65.5147 213.454 65.3202 213.752 65.1969 214.033L65.5668 214.884C65.2068 215.81 65.0329 216.319 65.0417 216.397L65.0607 216.518C65.1747 216.742 65.2361 216.894 65.2508 216.975C65.2607 217.059 65.2271 217.107 65.1512 217.125C64.7624 217.304 64.3463 218.017 63.8828 219.264C63.424 220.51 63.2011 221.192 63.2202 221.313C63.2491 221.517 63.6374 221.65 64.3863 221.717C64.263 221.998 63.9984 222.318 63.5951 222.666C63.1929 223.019 62.8849 223.304 62.671 223.521C62.4535 223.744 61.9512 224.956 61.1569 227.167L60.7275 229.351C60.5189 229.904 60.4437 230.364 60.4913 230.73C60.5437 231.094 60.5009 231.376 60.3688 231.578L59.7005 238.977C59.9055 240.396 60.4679 241.965 61.3924 243.683C62.3158 245.396 63.4655 246.568 64.8451 247.192C64.8641 247.187 64.8749 247.17 64.8939 247.165C65.8072 246.976 66.6737 246.989 67.3809 247.342C67.4764 247.259 67.5766 247.174 67.665 247.083C67.5324 247.22 67.7045 247.038 67.7453 246.978C68.1 246.511 68.1544 246.382 68.3788 245.79C68.4771 245.531 68.5611 245.274 68.6428 245.008C68.6783 244.884 68.7185 244.759 68.7539 244.635C68.7588 244.614 68.7626 244.587 68.7666 244.541C68.8274 244.104 68.894 243.671 68.9383 243.228C68.9916 242.698 69.0311 242.13 69.08 241.561C69.0536 241.472 68.9911 241.441 68.9755 241.334L69.2023 240.606C69.2074 240.565 69.2126 240.524 69.2188 240.487C68.7161 239.25 68.4573 238.549 68.4339 238.388L68.4148 238.267C68.6471 237.583 68.7505 237.156 68.727 236.996L68.6937 236.753L68.3517 236.081C68.3283 235.92 68.4987 235.668 68.8582 235.326C69.0148 235.288 69.0766 235.128 69.033 234.841L68.382 232.862L68.5006 232.833C69.093 232.394 69.4052 232.043 69.4289 231.786C69.4525 231.529 69.4523 231.026 69.4283 230.278C70.1057 229.859 70.4298 229.243 70.3968 228.437C70.3638 227.631 70.4791 227.065 70.74 226.751C70.9998 226.432 71.152 225.833 71.1885 224.939C71.2261 224.051 71.4293 223.454 71.7942 223.155C72.164 222.856 72.3722 222.615 72.4294 222.435L72.6698 221.116C73.2087 219.136 73.4646 218.07 73.44 217.905L73.2687 216.689C73.2119 216.286 73.3017 216.053 73.5378 215.991C73.9745 215.886 74.2916 215.514 74.4892 214.873L75.0136 212.918L76.4 209.242C76.9018 207.568 77.2541 206.569 77.4524 206.245C77.6507 205.921 77.7788 205.367 77.8309 204.581C77.883 203.794 78.0934 203.186 78.4678 202.759C78.8375 202.334 79.2087 201.601 79.5733 200.569C79.9378 199.536 80.5501 198.198 81.4067 196.56C82.2633 194.921 82.7789 193.285 82.9583 191.648L83.6114 191.044L83.9895 189.817C84.1168 188.696 84.223 187.947 84.3176 187.567C84.4075 187.189 84.7654 186.881 85.3904 186.641C85.5224 186.438 85.6058 185.991 85.6287 185.292C85.6516 184.593 85.8007 184.21 86.0807 184.143L86.4366 184.057L86.7438 183.602C87.1883 182.108 87.7475 181.28 88.4251 181.112C88.8237 181.016 89.1642 180.678 89.4524 180.101C89.7406 179.524 90.0302 179.184 90.3236 179.068C90.6171 178.952 90.873 178.805 91.0913 178.627L91.9677 178.723C92.2857 178.647 92.5809 178.476 92.8507 178.22C93.1206 177.964 93.379 177.807 93.6151 177.745C93.7718 177.707 93.9375 177.708 94.1076 177.747C94.2789 177.792 94.4019 177.802 94.4815 177.778L95.4945 176.645L96.2434 176.712L96.5993 176.626L96.6394 176.647Z' fill='black'/%3E%3Cpath d='M240.639 107.739C239.278 106.583 237.786 106.037 236.164 106.095C235.462 106.122 234.852 106.234 234.336 106.428L233.88 106.577C233.791 106.584 233.405 106.772 232.717 107.148L231.952 107.704C230.874 108.315 230.369 109.391 230.431 110.924L229.519 111.223C228.923 111.729 228.262 112.154 227.528 112.486C226.453 114.196 225.968 115.293 226.073 115.77L224.733 116.942C224.323 117.658 223.791 118.163 223.148 118.453C222.701 119.35 222.37 119.957 222.163 120.268L221.672 121.21L219.975 123.321C219.58 124.477 219.284 125.272 219.078 125.693C218.875 126.119 218.768 126.2 218.76 125.935L218.681 127.256C218.475 127.572 218.272 128.043 218.075 128.663L216.832 128.841C216.168 129.835 215.72 130.752 215.491 131.596C214.844 131.973 214.119 132.991 213.302 134.645C212.787 134.884 212.321 135.388 211.911 136.15L210.641 139.033L208.486 142.939C208.683 143.55 208.786 143.897 208.792 143.981C208.798 144.155 208.716 144.336 208.549 144.517L207.899 144.673C207.49 145.48 207.177 146.098 206.948 146.525C206.724 146.951 206.434 147.458 206.086 148.039C205.735 148.626 205.54 148.984 205.501 149.114L203.537 154.461L202.381 158.529C202.031 159.729 201.584 160.67 201.04 161.349C200.495 162.028 200.246 162.872 200.283 163.883C200.284 163.973 200.432 164.36 200.724 165.054C200.68 165.1 200.521 165.525 200.246 166.325L199.999 167.324C199.999 167.324 199.971 167.311 199.946 167.312C199.687 167.359 199.464 167.498 199.283 167.727C199.102 167.957 198.816 168.186 198.433 168.409C198.045 168.633 197.892 169.207 197.963 170.13L195.374 172.521C194.722 172.858 194.449 173.351 194.565 174.002L194.644 174.456C194.773 174.701 194.858 174.907 194.889 175.08C194.921 175.254 194.844 175.352 194.676 175.383C194.503 175.414 194.384 175.232 194.315 174.841C194.246 174.451 194.084 174.278 193.825 174.326C193.651 174.357 193.465 174.502 193.265 174.756C193.067 175.015 192.701 175.415 192.173 175.954C191.644 176.493 191.215 177.048 190.894 177.613C190.569 178.183 190.114 178.564 189.527 178.755C188.936 178.947 188.56 179.284 188.402 179.754C188.24 180.23 187.712 180.644 186.818 180.999C185.92 181.355 185.316 182.144 184.99 183.358L184.751 183.531L183.845 183.688C183.541 183.741 183.25 183.972 182.966 184.377L182.529 184.919C182.213 185.151 182.016 185.545 181.932 186.093L181.35 186.594C180.873 186.679 180.269 187.05 179.54 187.712C178.811 188.375 178.352 189.058 178.165 189.762L177.472 189.616C176.983 189.879 176.609 190.035 176.349 190.082C175.53 190.223 174.796 190.575 174.162 191.135C173.523 191.69 172.794 192.041 171.976 192.188L168.943 193.187C166.654 193.586 165.397 193.159 165.176 191.905C165.161 191.818 165.172 191.363 165.203 190.531C165.234 189.699 165.251 189.017 165.244 188.486C165.859 187.931 166.487 187.599 167.138 187.488L168.192 185.898L168.863 185.913L169.57 184.989C170.243 184.782 170.538 184.42 170.448 183.899C170.363 183.421 170.459 182.941 170.726 182.445C171.273 182.529 171.593 182.563 171.679 182.547C172.238 182.449 173.175 181.46 174.491 179.58C175.18 179.46 175.585 179.101 175.702 178.5C175.819 177.899 176.207 177.299 176.855 176.696L178.042 176.622C178.566 174.792 179.171 173.817 179.864 173.696C180.038 173.665 180.176 173.697 180.284 173.791C180.387 173.887 180.529 173.914 180.699 173.888C180.958 173.841 181.257 173.578 181.593 173.095C181.928 172.612 182.276 172.242 182.629 171.977C182.983 171.716 183.465 171.153 184.066 170.29C184.854 169.975 185.821 169.004 186.957 167.379C188.092 165.754 188.544 164.269 188.312 162.927C188.186 162.193 187.643 161.459 186.692 160.737C185.74 160.011 184.794 159.73 183.841 159.899C183.065 160.035 182.383 160.017 181.797 159.856C181.215 159.69 180.833 159.625 180.66 159.657L177.964 160.259C177.144 160.401 176.319 160.704 175.485 161.161C174.651 161.617 173.954 161.895 173.396 161.994L172.313 161.917C172.228 161.938 172.15 161.992 172.08 162.094C171.883 162.488 171.45 162.964 170.791 163.524C168.08 165.07 166.46 166.223 165.925 166.985L165.34 168.226C164.131 169.195 163.566 170.185 163.653 171.194C163.74 172.204 163.276 172.843 162.256 173.113L161.087 174.454C160.695 175.77 160.437 176.596 160.321 176.93L159.306 179.914C159.177 180.693 159.034 181.165 158.887 181.326L158.571 184.86C158.543 185.224 158.172 185.81 157.444 186.628C157.184 186.922 157.013 187.32 156.893 187.761C156.586 188.363 156.454 188.902 156.505 189.387C156.369 189.571 156.016 189.731 155.443 189.853C154.866 189.982 154.427 190.369 154.115 191.012C153.802 191.655 153.457 192.079 153.079 192.281C152.701 192.482 152.065 193.555 151.176 195.497L150.62 195.46C149.412 196.137 148.63 196.707 148.269 197.17C147.91 197.638 147.608 197.887 147.366 197.925C147.046 197.971 146.811 197.515 146.666 196.555L146.628 196.313C146.605 196.152 146.741 195.989 147.046 195.815C147.347 195.647 147.458 195.168 147.383 194.377C147.304 193.587 147.587 191.378 148.222 187.752C149.529 184.186 150.091 181.819 149.916 180.655C149.728 179.408 149.189 178.628 148.3 178.313C147.41 177.994 146.549 177.457 145.715 176.702C144.886 175.946 143.906 175.649 142.783 175.823C141.659 175.992 140.867 176.248 140.406 176.585C139.945 176.921 138.81 178.174 137.005 180.337C136.893 180.685 136.649 180.965 136.275 181.185L135.063 182.537C134.828 183.146 134.489 183.68 134.043 184.139C133.6 184.597 133.266 185.17 133.045 185.861C132.658 186.004 132.473 186.154 132.497 186.315C131.807 186.912 131.387 187.777 131.233 188.91C131.087 189.015 130.7 189.199 130.083 189.453L129.693 190.129L126.681 193.788L125.347 194.732C125.297 194.944 125.262 195.28 125.251 195.735C124.756 195.974 124.383 196.114 124.146 196.151C124.068 196.159 123.911 196.363 123.682 196.745C123.452 197.127 123.231 197.441 123.022 197.677C122.813 197.913 122.472 198.377 122.004 199.063C121.532 199.749 120.995 200.255 120.389 200.571C119.782 200.888 119.397 201.207 119.24 201.516C119.083 201.825 118.814 202.146 118.43 202.469C118.047 202.797 117.752 203.074 117.543 203.311C117.333 203.547 117.106 203.687 116.868 203.719C116.548 203.766 116.327 203.411 116.213 202.644C116.147 202.203 116.329 201.119 116.766 199.385C117.199 197.658 117.565 196.524 117.853 195.988L117.626 194.479L117.933 194.064L118.757 193.815C118.879 193.55 119.075 193.071 119.338 192.369C119.717 192.147 119.999 191.713 120.186 191.07L120.873 188.683L120.689 187.481L120.952 187.196C121.811 186.905 122.176 186.334 122.049 185.49C121.823 184.006 120.888 182.577 119.247 181.202C117.602 179.827 116.611 179.231 116.266 179.404C116.183 179.414 115.835 179.553 115.218 179.807L113.245 180.662C112.683 180.747 112.256 180.995 111.969 181.411C111.682 181.827 111.415 182.052 111.177 182.084L110.935 182.122C110.185 183.181 109.728 183.889 109.556 184.242C109.386 184.6 109.176 184.791 108.934 184.829C108.609 184.877 108.363 184.875 108.188 184.817L107.251 185.575C106.772 186.755 106.329 187.379 105.927 187.441L105.442 187.512C104.83 188.096 104.537 188.739 104.558 189.433L103.659 189.202C102.895 189.32 102.294 189.851 101.864 190.799C101.429 191.748 101.173 192.226 101.091 192.241C100.804 192.531 100.668 192.715 100.682 192.796L100.848 193.883L100.785 196.296C100.827 196.577 101.15 196.816 101.76 197.011C102.364 197.208 102.75 197.291 102.91 197.268C103.152 197.23 103.644 196.685 104.393 195.625L105.101 195.395C105.238 195.211 105.38 194.78 105.522 194.097C105.604 194.083 105.783 194.181 106.059 194.386L106.242 194.357C106.461 194.159 106.755 193.922 107.124 193.638C107.493 193.358 107.738 193.083 107.865 192.816C107.987 192.551 108.226 192.353 108.579 192.213L109.369 191.721C109.733 191.418 109.957 191.263 110.039 191.249C110.199 191.226 110.291 191.294 110.314 191.454C110.376 191.857 110.14 192.486 109.619 193.345C109.665 193.666 109.664 193.912 109.606 194.087C109.253 193.936 108.865 194.682 108.437 196.328C108.009 197.974 107.63 199.111 107.292 199.735C106.956 200.363 106.907 201.456 107.143 203.023C107.28 203.95 107.538 204.606 107.904 205.001C108.27 205.396 108.507 205.671 108.612 205.816C111.442 209.867 114.6 211.627 118.093 211.1C118.572 211.025 119.311 210.28 120.304 208.855C121.298 207.431 122.138 206.666 122.821 206.562C123.38 206.192 123.765 205.33 123.969 203.984L125.073 203.941L125.462 203.264C126.434 202.377 126.923 201.38 126.917 200.271L127.881 200.125L128.757 199.005C129.257 198.518 129.611 198.066 129.81 197.641C130.015 197.22 130.518 196.702 131.329 196.085L131.461 194.525L132.502 194.491L133.269 193.88C133.323 193.706 133.42 193.527 133.557 193.344C133.963 193.321 134.446 192.572 134.999 191.092C135.881 190.961 136.52 190.36 136.911 189.291C137.303 188.227 137.835 187.476 138.511 187.047L138.569 189.069C138.639 189.55 138.749 189.986 138.892 190.374L138.262 191.887C138.204 192.062 138.144 192.192 138.076 192.284L138.556 194.616C138.565 194.654 138.416 194.997 138.127 195.634C137.834 196.273 137.709 196.735 137.751 197.016L138.095 198.447L138.052 200.608C138.066 200.69 138.776 201.389 140.185 202.72C141.597 204.045 142.495 204.835 142.881 205.084C143.267 205.333 143.682 205.64 144.126 206.006C144.571 206.372 144.911 206.537 145.153 206.499C146.272 206.33 147.044 205.864 147.458 205.101L148.325 203.55C148.55 203.15 148.725 202.937 148.846 202.918L150.077 202.547L150.895 201.436C151.198 200.735 151.702 200.071 152.406 199.449C153.11 198.828 153.569 198.336 153.779 197.979C153.989 197.617 154.135 197.431 154.218 197.421C154.295 197.407 154.556 197.491 154.991 197.673L155.935 196.607C156.202 196.487 156.478 196.275 156.76 195.986L156.945 195.59C157.491 194.851 158.092 193.927 158.765 192.821C158.898 192.598 158.996 192.484 159.112 192.3C159.166 192.337 159.238 192.365 159.289 192.408C160.823 195.307 161.674 196.742 161.848 196.71L162.602 196.444C163.459 198.299 164.519 199.12 165.772 198.9C166.096 198.977 166.543 199.122 167.115 199.331C167.688 199.545 168.191 199.611 168.62 199.538C169.396 199.402 170.199 199.129 171.018 198.716L172.115 198.121C172.2 198.1 172.402 198.248 172.724 198.547C173.043 198.848 173.334 198.974 173.595 198.931L175.364 198.356C175.494 198.335 175.758 198.176 176.15 197.886L181.256 194.986C182.056 194.221 182.6 193.769 182.888 193.629C183.176 193.49 183.358 193.371 183.429 193.268C183.794 192.803 184.47 192.42 185.465 192.111C186.455 191.803 186.99 191.207 187.059 190.326C187.129 189.444 187.444 188.957 188.007 188.857L189.177 188.651L189.541 188.453C189.841 187.863 190.585 187.157 191.776 186.323C192.054 185.874 192.202 185.381 192.218 184.84C192.234 184.303 192.462 183.997 192.89 183.919C193.063 183.888 193.155 183.916 193.171 184.003L193.781 184.429C193.954 184.398 194.159 184.188 194.404 183.787C194.65 183.386 194.943 182.934 195.302 182.425L197.062 179.51C197.254 179.077 197.565 178.741 197.992 178.512C198.374 178.305 198.851 177.763 199.4 176.973L199.409 177.157L199.308 177.95L199.335 178.607C199.364 179.354 199.643 180.036 200.173 180.653C200.702 181.27 200.968 181.603 200.968 181.643C201.019 183.048 201.645 184.466 202.841 185.893C204.037 187.32 205.008 188.017 205.749 187.99C205.923 187.983 206.38 187.879 207.119 187.676C207.835 188.002 211.016 189.043 211.569 189.106C212.122 189.174 217.008 188.368 217.274 188.535C217.531 188.348 217.943 188.244 218.515 188.223C218.997 188.202 219.596 187.918 220.325 187.361L220.588 187.348C221.117 187.417 221.426 187.448 221.515 187.442C221.734 187.435 221.988 187.283 222.284 186.986C222.579 186.689 222.902 186.511 223.25 186.452C223.597 186.394 223.854 186.187 224.014 185.832C224.175 185.476 224.593 185.15 225.263 184.863C225.931 184.572 226.388 184.241 226.637 183.855C226.887 183.473 227.204 183.206 227.591 183.063C227.982 182.914 228.36 182.481 228.725 181.765L229.782 181.858C229.78 181.768 229.84 181.724 229.974 181.717C230.792 180.148 231.487 179.197 232.065 178.867C232.644 178.537 233.171 177.682 233.648 176.301L234.29 175.88L235.396 175.574C235.715 174.769 236.194 174.151 236.835 173.706C237.477 173.265 237.929 172.785 238.196 172.268C238.459 171.753 238.811 171.442 239.243 171.338C239.675 171.235 239.871 170.544 239.822 169.274C239.8 168.661 239.965 168.094 240.316 167.572C240.668 167.05 240.842 166.707 240.834 166.528L240.299 164.571L240.427 162.72C240.406 162.238 240.07 162.007 239.413 162.034C239.323 162.035 239.132 162.177 238.835 162.449C238.541 162.726 238.209 162.956 237.843 163.144C237.477 163.333 237.274 163.703 237.231 164.256C237.184 164.811 236.805 165.449 236.087 166.18L235.689 166.195C234.943 166.223 233.919 167.54 232.619 170.134C232.318 170.322 231.778 170.477 230.992 170.59C230.824 170.771 230.545 171.3 230.162 172.171C229.778 173.043 229.413 173.487 229.06 173.501L228.274 173.529C228.023 173.801 227.807 173.988 227.638 174.079C227.696 175.618 227.396 176.394 226.744 176.42L226.087 176.442C225.913 176.449 225.676 176.611 225.382 176.933C225.086 177.25 224.755 177.46 224.384 177.565C224.017 177.668 223.707 177.943 223.462 178.389L223.497 179.245C223.525 179.947 223.316 180.309 222.882 180.323C222.62 180.336 222.265 180.26 221.82 180.1C221.819 180.01 221.768 179.967 221.684 179.972L219.302 181.383C218.32 182.082 217.787 182.431 217.697 182.432L211.634 183.149C210.798 183.179 207.696 181.631 207.42 180.19L207.022 178.426L207.094 176.971C207.081 176.707 206.892 176.255 206.516 175.607C207.118 173.034 207.416 171.641 207.408 171.421L207.075 169.657C207.529 168.894 207.81 168.203 207.917 167.58L208.046 167.574C209.515 168.176 210.623 168.463 211.369 168.435C212.424 168.393 212.972 167.834 213.015 166.758C213.063 165.681 213.661 164.703 214.81 163.823L217.022 161.433C217.263 160.807 217.464 160.407 217.636 160.225C217.773 159.207 218.189 158.599 218.884 158.397C219.158 157.552 219.639 156.964 220.331 156.627L221.421 154.144C221.717 153.872 221.989 153.455 222.231 152.894C222.474 152.338 222.829 151.936 223.303 151.696C223.778 151.457 224.074 151.205 224.196 150.939C224.318 150.674 224.54 149.675 224.873 147.947C225.49 148.01 226.349 146.944 227.448 144.75L229.033 141.524C229.301 140.505 229.645 139.744 230.067 139.245C230.485 138.748 230.822 138.27 231.066 137.824L231.681 136.747C232.566 135.79 233.063 134.977 233.166 134.319C233.273 133.655 233.612 133.016 234.177 132.403C234.747 131.788 235.016 131.171 234.994 130.558L234.759 129.579L235.48 129.551C235.829 129.538 236.138 128.966 236.404 127.837C236.67 126.707 237.058 125.815 237.582 125.156C238.107 124.498 238.408 124.038 238.485 123.773C238.414 121.931 238.77 120.925 239.556 120.767C239.638 120.586 239.694 119.774 239.726 118.318C240.021 118.041 240.259 117.904 240.433 117.897C240.697 117.889 241.086 116.665 241.61 114.227L241.852 113.691C242.481 113.007 242.788 112.361 242.765 111.743C242.708 110.208 241.998 108.861 240.636 107.705L240.639 107.739ZM166.079 177.368C166.7 175.208 167.428 173.812 168.265 173.178C169.102 172.545 169.937 171.757 170.771 170.818C171.604 169.879 172.112 169.339 172.296 169.205L173.115 168.601L174.331 168.083C175.119 167.331 175.616 166.935 175.813 166.898L177.528 166.597C178.233 165.96 178.786 165.606 179.185 165.535C180.129 165.369 180.653 165.585 180.761 166.182C180.813 166.482 180.431 166.855 179.616 167.307C178.796 167.76 178.085 168.73 177.475 170.223L176.779 170.652C176.469 171.219 175.949 171.836 175.221 172.504C174.493 173.171 174.097 173.613 174.029 173.83L173.539 174.531C172.172 175.799 171.139 176.846 170.442 177.687C169.745 178.528 168.961 179.254 168.095 179.869L165.754 181.432C165.455 181.483 165.28 181.359 165.228 181.06C165.177 180.761 165.459 179.532 166.08 177.372L166.079 177.368ZM235.821 117.713L235.378 119.905C235.406 120.607 235.235 121.151 234.881 121.537C234.523 121.925 234.349 122.248 234.358 122.512L233.401 124.989C232.173 127.274 231.458 128.687 231.26 129.223L231.154 129.887C231.071 130.067 231.046 130.44 231.066 131.008L230.018 131.179C229.873 131.973 229.576 132.537 229.127 132.861C228.678 133.185 228.333 133.63 228.09 134.186C227.848 134.747 227.442 135.357 226.877 136.015C226.308 136.675 226.026 137.049 226.031 137.133L226.073 138.184L225.824 138.59C225.318 139.139 224.991 139.74 224.84 140.41L224.319 140.56C224.011 140.574 223.576 141.226 223.013 142.522C221.466 143.331 220.516 144.308 220.162 145.469L219.683 146.674C218.543 147.903 217.979 148.652 217.992 148.915C218.014 149.443 217.964 149.862 217.847 150.171C217.726 150.482 217.67 150.792 217.684 151.1L217.157 151.121C216.764 151.135 216.101 151.656 215.176 152.677C214.247 153.7 213.712 154.567 213.566 155.275L212.217 156.117C211.739 157.323 211.213 157.936 210.641 157.958C210.467 157.965 210.333 157.927 210.242 157.843C210.705 157.385 211.158 156.346 211.602 154.727C212.042 153.108 212.675 151.564 213.499 150.104C214.319 148.646 214.826 147.559 215.022 146.848C215.213 146.139 215.428 145.655 215.66 145.408C215.891 145.157 216.005 144.944 215.998 144.769L215.764 143.855C215.75 143.507 216.02 143.146 216.578 142.77L217.505 142.869C217.761 142.682 218.031 142.07 218.322 141.025C218.613 139.98 218.943 139.222 219.32 138.744C219.698 138.267 219.944 137.85 220.06 137.496C220.18 137.14 220.363 136.835 220.619 136.583C220.87 136.331 220.994 136.075 220.986 135.811C220.984 135.721 220.881 135.333 220.679 134.638L221.67 134.732L222.298 133.918C222.509 133.691 223.649 132.02 225.723 128.908C226.335 127.61 226.996 126.682 227.722 126.131C228.447 125.575 228.845 125.057 228.913 124.569L229.342 123.762C230.195 123.07 230.7 122.249 230.858 121.297C231.022 120.348 231.752 119.69 233.057 119.331C233.348 117.869 233.682 117.065 234.049 116.922C234.417 116.778 234.812 116.542 235.241 116.218C235.589 116.205 235.789 116.705 235.825 117.712L235.821 117.713Z' fill='black'/%3E%3C/svg%3E%0A");
    right: 0;
  }

  .workout-video-takeover {
    margin: 20px 0 0 0;
    width: 100%;
  }

  .workout-video-takeover > img {
    display: none;
  }

  .workout-video-takeover > img.mobile {
    display: block;
  }

  .carousel-container {
    display: none;
  }

  .carousel-fallback-container {
    width: calc(100% - 30px);
    height: auto;
    margin: 40px 15px;
  }

  .carousel-fallback-slide {
    margin: 20px 0;
  }

  .carousel-fallback-slide-link {
    display: flex;
  }

  .carousel-fallback-slide-img-full {
    width: 100%;
    height: auto;
    object-fit: cover;
    border: 1.5px solid #000;
    border-radius: var(--border-radius-grid);
  }

  .product-benefits-popup {
    top: 0px;
    height: 100vh;
  }

  .product-benefits-popup-close {
    top: 30px;
    right: 30px;
  }

  .product-benefits-carousel {
    width: calc(100vw - 30px);
    height: calc(100vh - 30px);
    margin: 15px;
    border-radius: 21.5px;
  }

  .product-benefits-slide.active {
    grid-template-columns: 3fr 1fr;
  }

  .product-benefits-slide-txt,
  .product-benefits-slide-img,
  .product-benefits-slide-img > img {
    height: calc(100vh - 33px);
  }

  .product-benefits-slide-txt {
    padding: 30px;
  }

  .hero-poster-takeover {
    width: calc(100% - 30px);
    margin: 40px 15px;
  }

  .hero-poster-takeover > img {
    width: 100%;
    margin: 0;
  }

  .hero-poster-takeover > .footer-xo-evie {
    max-width: 100%;
    margin: 20px auto 80px;
  }

  .scrolling-text {
    margin: 15px 0;
    width: 100%;
  }

  .newsletter fieldset {
    gap: 6px;
  }

  .newsletter__input {
    font-size: 17px;
    border-radius: 12px;
    height: 34px;
    padding: 16px;
  }

  .newsletter .go {
    font-size: 14px;
    height: 32px;
  }

  .footer-jumbo-menu {
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
    margin: 0 15px 0 0;
    top: -80px;
    right: 0;    
    text-align: right;
  }

  .footer-jumbo-menu > li:nth-child(1),
  .footer-jumbo-menu > li:nth-child(2),
  .footer-jumbo-menu > li:nth-child(3) {
    position: absolute;
    top: 72px;
    width: fit-content;
  }

  .footer-jumbo-menu > li:nth-child(1) {
    left: 30%;
  }

  .footer-jumbo-menu > li:nth-child(2) {
    left: 10%;
  }

  .footer-jumbo-menu > li:nth-child(3) {
    left: 50%;
  }

  .footer-jumbo-menu > li:nth-child(4) {
    margin-top: 10px;
  }

  .footer-jumbo-menu > li:nth-child(4),
  .footer-jumbo-menu > li:nth-child(5),
  .footer-jumbo-menu > li:nth-child(6) {
    margin-right: 0;
    margin-bottom: 10px;
    font-size: 10px;
    text-align: right;
  }

  .footer-jumbo-menu > li:nth-child(6) {
    width: 90px;
  }

  .footer-jumbo-logo {
    display: none;
  }

  .footer-jumbo-logo-mobile {
    display: block;
  }

  .template-page-contact .contact-form__info {
    margin-left: 0 !important;
    padding-left: 15px !important;
    border-left: 0 !important;
  }

  .template-page-contact .signature {
    display: none;
  }
}

}

@media screen and (max-width: 599px) {

  .template-product .metafield-tabs .table-wrapper table td {
    font-size: .75rem;
    line-height: .75rem;
  }

}

@media screen and (max-width: 479px) {

  mobile-navigation .site-nav nav ul.text-size--18 li > a {
    font-size: 70px;
  }

}

@media screen and (max-width: 425px) {

  mobile-navigation .site-nav nav ul.text-size--18 li > a {
    font-size: 60px;
  }

}

@media screen and (max-width: 374px) {

  mobile-navigation .site-nav nav ul.text-size--18 li > a {
    font-size: 50px;
  }

  .template-product .metafield-tabs .toggle__title,
  .template-product .metafield-tabs .table-wrapper table th {
    font-size: .875rem;
    line-height: .875rem;
  }

  .template-product .metafield-tabs .table-wrapper table td {
    font-size: .625rem;
    line-height: .625rem;
    padding: 2rem .75rem;
  }

}