/** Shopify CDN: Minification failed

Line 32:72 Unexpected "{"
Line 32:81 Expected ":"
Line 32:87 Unexpected "{"
Line 40:68 Unexpected "{"
Line 40:77 Expected ":"
Line 40:83 Unexpected "{"
Line 4099:147 Expected identifier but found whitespace

**/


/* Thumbnails column on the LEFT */
@media (min-width: 990px){
  .main-product_info.product--thumbnail_slider_left{
    display: grid;
    grid-template-columns: 90px 1fr; /* left thumbs / main image */
    column-gap: 20px;
    align-items: start;
  }

  /* keep media wrapper as a 2-column grid (thumbs + main image) */
  .main-product_info.product--thumbnail_slider_left .product__media-wrapper{
    display: grid;
    grid-template-columns: 90px 1fr;
    column-gap: 20px;
    align-items: start;
  }

  /* thumbnails list */
  .main-product_info.product--thumbnail_slider_left #GalleryThumbnails-{{ section.id }}{
    order: 1;
    grid-column: 1;
    position: sticky;
    top: 120px; /* adjust if you have sticky header */
  }

  /* main gallery */
  .main-product_info.product--thumbnail_slider_left #GalleryViewer-{{ section.id }}{
    order: 2;
    grid-column: 2;
  }

  /* make thumbnails vertical */
  .main-product_info.product--thumbnail_slider_left .thumbnail-list{
    display: flex !important;
    flex-direction: column;
    gap: 12px;
  }

  /* thumbnail sizing */
  .main-product_info.product--thumbnail_slider_left .thumbnail{
    width: 90px;
    height: 90px;
    padding: 0;
  }

  .main-product_info.product--thumbnail_slider_left .thumbnail img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display:block;
  }
}


/* If your theme doesn’t use --font-body-family, use your real font:
.header, .header * { font-family: "Helvetica Neue", Arial, sans-serif !important; }
*/

.no-js:not(html) {
  display: none !important;
}

html.no-js .no-js:not(html) {
  display: block !important;
}

.no-js-inline {
  display: none !important;
}

html.no-js .no-js-inline {
  display: inline-block !important;
}

html.no-js .no-js-hidden {
  display: none !important;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* Empêche le script d'imposer des styles inline */
#main-collection-filters { 
  min-height: auto !important;
}

/* Au cas où un .StickySidebar a déjà été injecté */
#main-collection-filters .StickySidebar {
  position: static !important;
  top: auto !important;
  left: auto !important;
  width: auto !important;
}

/* Sticky natif de la sidebar (fluide, sans JS) */
.facets-wrapper.sidebar-sticky {
  position: sticky;
  top: var(--header-offset, 80px); /* ajuste à la hauteur de ton header */
}

/* Color custom properties */
:root,
.color-background-1 {
  --color-foreground: var(--color-base-accent-1);
  --color-background: var(--color-base-background-1);
  --gradient-background: var(--gradient-base-background-1);
}

.color-background-2 {
  --color-foreground: var(--color-base-accent-1);
  --color-background: var(--color-base-background-2);
  --gradient-background: var(--gradient-base-background-2);
}

.color-inverse {
  --color-foreground: var(--gradient-base-background-1);
  --color-background: var(--color-base-background-3);
  --gradient-background: var(--gradient-base-background-3);
}

.color-accent-1 {
  --color-foreground: var(--gradient-base-background-1);
  --color-background: var(--color-base-background-3);
  --gradient-background: var(--gradient-base-background-3);
}

.color-accent-2 {
  --color-foreground: var(--color-base-accent-1);
  --color-background: var(--color-base-background-4);
  --gradient-background: var(--gradient-base-background-4);
}

.color-foreground-outline-button {
  --color-foreground: var(--color-base-outline-button-labels);
}

.color-foreground-accent-1 {
  --color-foreground: var(--color-base-accent-1);
}

.color-foreground-accent-2 {
  --color-foreground: var(--color-base-accent-2);
}

:root,
.color-background-1 {
  --color-link: var(--color-icon);
  --alpha-link: 0.85;
}

.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  --color-link: var(--color-foreground);
  --alpha-link: 0.7;
}

:root,
.color-background-1 {
  /*   --color-link: var(--color-base-outline-button-labels); */
  --color-link: var(--color-icon);
  --alpha-link: 0.85;
}

.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  --color-link: var(--color-foreground);
  --alpha-link: 0.7;
}

:root,
.color-background-1 {
  --color-button: var(--color-base-solid-button-labels);
  --color-button-text: var(--color-base-background-1);
  --color-hover-button: var(--color-base-outline-button-labels);
  --color-button-hover-text: var(--color-base-accent-1);
  --alpha-button-background: 1;
  --alpha-button-border: 1;
}

.button--secondary {
  --color-button: var(--color-base-outline-button-labels);
  --color-button-text: var(--color-base-accent-1);
  --color-hover-button: var(--color-base-solid-button-labels);
  --color-button-hover-text: var(--color-base-background-1);
  /*   --color-button: var(--color-background); */
  --alpha-button-background: 1;
}

.color-background-2 .button--secondary,
.color-accent-1 .button--secondary,
.color-accent-2 .button--secondary {
  --color-button: var(--color-background);
  --color-button-text: var(--color-foreground);
}

.color-inverse .button--secondary {
  --color-button: var(--color-background);
  --color-button-text: var(--color-foreground);
}

.button--tertiary {
  --color-button: var(--color-base-outline-button-labels);
  --color-button-text: var(--color-base-outline-button-labels);
  --alpha-button-background: 0;
  --alpha-button-border: 0.2;
}

.color-background-2 .button--tertiary,
.color-inverse .button--tertiary,
.color-accent-1 .button--tertiary,
.color-accent-2 .button--tertiary {
  --color-button: var(--color-foreground);
  --color-button-text: var(--color-foreground);
}

:root,
.color-background-1 {
  --color-badge-background: var(--color-background);
  --color-badge-border: var(--color-foreground);
  --alpha-badge-border: 0.1;
}

.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  --color-badge-background: var(--color-background);
  --color-badge-border: var(--color-background);
  --alpha-badge-border: 1;
}

:root,
.color-background-1,
.color-background-2 {
  --color-card-hover: var(--color-base-text);
}

.color-inverse {
  --color-card-hover: var(--color-base-background-1);
}

.color-accent-1,
.color-accent-2 {
  --color-card-hover: var(--color-base-solid-button-labels);
}

:root,
.color-icon-text {
  --color-icon: rgb(var(--color-base-text));
}

.color-icon-accent-1 {
  --color-icon: rgb(var(--color-base-accent-1));
}

.color-icon-accent-2 {
  --color-icon: rgb(var(--color-base-accent-2));
}

.color-icon-outline-button {
  --color-icon: rgb(var(--color-base-outline-button-labels));
}

.contains-card,
.card {
  --border-radius: var(--card-corner-radius);
  --border-width: var(--card-border-width);
  --border-opacity: var(--card-border-opacity);
  --shadow-horizontal-offset: var(--card-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--card-shadow-vertical-offset);
  --shadow-blur-radius: var(--card-shadow-blur-radius);
  --shadow-opacity: var(--card-shadow-opacity);
}

.contains-content-container,
.content-container {
  --border-radius: var(--text-boxes-radius);
  --border-width: var(--text-boxes-border-width);
  --border-opacity: var(--text-boxes-border-opacity);
  --shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);
  --shadow-blur-radius: var(--text-boxes-shadow-blur-radius);
  --shadow-opacity: var(--text-boxes-shadow-opacity);
}

.contains-media,
.global-media-settings {
  --border-radius: var(--media-radius);
  --border-width: var(--media-border-width);
  --border-opacity: var(--media-border-opacity);
  --shadow-horizontal-offset: var(--media-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--media-shadow-vertical-offset);
  --shadow-blur-radius: var(--media-shadow-blur-radius);
  --shadow-opacity: var(--media-shadow-opacity);
}
.close_icon_button {
  color: var(--color-icon);
  transition: all var(--duration-default) linear;
}
.close_icon_button:hover {
  color: rgba(var(--color-base-accent-2));
}
.close_icon_button svg {  transition: var(--duration-default); }
.close_icon_button:hover svg {     fill: var(--gradient-base-accent-2);
    color: var(--gradient-base-accent-2); }




html {
  box-sizing: border-box;
  font-size: calc(var(--font-body-scale) * 62.5%);
  height: 100%;
}

body {
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  grid-template-columns: 100%;
  min-height: 100%;
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.46;
}

@media screen and (min-width: 750px) {
  body {
    font-size: 1.8rem;
  }
}
.dt-sc-column {
  display: grid;
  width: 100%;
  row-gap: var(--grid-desktop-horizontal-spacing);
  column-gap: var(--grid-desktop-vertical-spacing);
  margin-bottom: 30px;
  margin-left: 0;
  padding: 0;
  grid-auto-flow: row dense;
}
.dt-sc-column.two-column {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.dt-sc-column.three-column {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.dt-sc-column.four-column {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.dt-sc-column.five-column {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.dt-sc-column.six-column {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
.dt-sc-column.seven-column {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.dt-sc-column.eight-column {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}
.dt-sc-column.nine-column {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
}
.dt-sc-column.ten-column {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
}
.dt-sc-column.eleven-column {
  display: grid;
  grid-template-columns: repeat(11, 1fr);
}
.dt-sc-column.twelve-column {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.two-third-one-third {
  grid-template-columns: 2fr 1fr;
}
.three-fourth-one-fourth {
  grid-template-columns: 3fr 1fr;
}
.four-fifth-one-fifth {
  grid-template-columns: 4fr 1fr;
}
.one-third-two-third {
  grid-template-columns: 1fr 2fr;
}
.one-fourth-three-fourth {
  grid-template-columns: 1fr 3fr;
}
.one-fifth-four-fifth {
  grid-template-columns: 1fr 4fr;
}
.double-quarter-half {
  grid-template-columns: 1fr 1fr 2fr;
}
.double-quarter-one-half {
  grid-template-columns: 1fr 1fr 2fr;
}

.no-js .sub-menu-block {
  display: none;
}

/* base */
header .header-contact svg.icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
  top: 4px;
  position: relative;
  margin-right: 5px;
}

.page-width {
  max-width: calc(var(--page-width) + 8rem);
  margin: 0 auto;
  padding: 0 3rem;
}

.page-width-desktop {
  padding: 0;
  margin: 0 auto;
}

@media screen and (min-width: 750px) {
  .page-width {
    padding: 0 4rem;
  }

  .page-width--narrow {
    padding: 0 4rem;
  }

  .page-width-desktop {
    padding: 0;
  }

  .page-width-tablet {
    padding: 0 4rem;
  }
}

@media screen and (min-width: 990px) {
  .page-width--narrow {
    padding: 0;
  }

  .page-width-desktop {
    max-width: calc(var(--page-width) + 8rem);
    padding: 0 5rem;
  }
}
.page-full-width {
  max-width: 100%;
  width: 100%;
}
.page-full-width.page-full-width_spacing .row { 
 /* margin: 0 var(--page-full-width-spacing); */ margin: 0 5rem;
}
@media screen and (max-width: 990px) {
  .page-full-width.page-full-width_spacing .row {
    margin: 0 3rem;
  }
}
.isolate {
  position: relative;
  z-index: 1;
  /*   float:left;
  width:100%; */
}

.section + .section {
  margin-top: var(--spacing-sections-mobile);
}

@media screen and (min-width: 750px) {
  .section + .section {
    margin-top: var(--spacing-sections-desktop);
  }
}

.element-margin-top {
  margin-top: 5rem;
}

@media screen and (min-width: 750px) {
  .element-margin {
    margin-top: calc(5rem + var(--page-width-margin));
  }
}

body,
.color-background-1,
.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  color: rgba(var(--color-foreground), 1);
  background-color: rgb(var(--color-background));
}

.background-secondary {
  background-color: rgba(var(--color-foreground), 0.04);
}

.grid-auto-flow {
  display: grid;
  grid-auto-flow: column;
}

.page-margin,
.shopify-challenge__container {
  margin: 11rem auto;
}
.shopify-challenge__container .g-recaptcha {
  margin: 5rem 0;
}

.rte-width {
  max-width: 82rem;
  margin: 0 auto 2rem;
}

.list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hidden {
  display: none !important;
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  word-wrap: normal !important;
}

.visually-hidden--inline {
  margin: 0;
  height: 1em;
}

.overflow-hidden {
  overflow: hidden;
}

.skip-to-content-link:focus {
  z-index: 9999;
  position: inherit;
  overflow: auto;
  width: auto;
  height: auto;
  clip: auto;
}

.full-width-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

::selection {
  background-color: rgba(var(--color-foreground), 0.2);
}

.text-body {
  font-size: 1.6rem;
  /*   letter-spacing: 0.06rem; */
  line-height: calc(1 + 0.8 / var(--font-body-scale));
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
  /*   letter-spacing: calc(var(--font-heading-scale) * 0.06rem); */
  color: rgb(var(--color-foreground));
  line-height: 1.05;
  word-break: break-word;     margin: 15px 0;
}



h3,
.h3 {
  font-size: calc(var(--font-heading-scale) * 2.2rem);
}


h5,
.h5 {
  font-size: calc(var(--font-heading-scale) * 1.8rem);
}

h6,
.h6 {
  /*   color: rgba(var(--color-foreground), 0.75); */
  margin-block-start: 1.67em;
  margin-block-end: 1.67em; font-size: 1.3rem;
}


@media only screen and (min-width: 1280px) {
  .h0 {
    font-size: calc(var(--font-heading-scale) * 6.3rem);
  }
    h1,
  .h1 {
    font-size: calc(var(--font-heading-scale) * 6.8rem);
  }
  h2,
  .h2 {
    font-size: calc(var(--font-heading-scale) * 5rem);
  }
    h3,
  .h3 {
    font-size: calc(var(--font-heading-scale) * 2.4rem);
  }
   h4,
  .h4 {
    font-size: calc(var(--font-heading-scale) * 2rem);
  }
  h5,
  .h5 {
    font-size: calc(var(--font-heading-scale) * 1.8rem);
  }
}

@media only screen and (max-width: 1279px) {
  .h0 {
    font-size: calc(var(--font-heading-scale) * 5rem);
  }
    h1,
  .h1 {
    font-size: calc(var(--font-heading-scale) * 5rem);
  }
  h2,
  .h2 {
    font-size: calc(var(--font-heading-scale) * 4rem);
  }

}



@media only screen and (max-width: 749px) {
  .h0 {
  font-size: calc(var(--font-heading-scale) * 5rem);
}

h1,
.h1 {
  font-size: calc(var(--font-heading-scale) * 4rem);     margin: 20px 0;
}

h2,
.h2 {
  font-size: calc(var(--font-heading-scale) * 3.6rem);
}

}

@media only screen and (max-width: 480px) {
  .h0 {
  font-size: calc(var(--font-heading-scale) * 4rem);
}

h1,
.h1 {
  font-size: calc(var(--font-heading-scale) * 3.6rem);     margin: 20px 0;
}

h2,
.h2 {
  font-size: calc(var(--font-heading-scale) * 3.2rem);
}

}

blockquote {
  font-style: italic;
  color: rgba(var(--color-foreground), 1);
  border-left: 0.2rem solid rgba(var(--color-foreground), 0.2);
  padding-left: 1rem;
}

@media screen and (min-width: 750px) {
  blockquote {
    padding-left: 1.5rem;
  }
}

.caption {
  font-size: 1.4rem;
  letter-spacing: 0.07rem;
  line-height: calc(1 + 0.7 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
  .caption {
    font-size: 1.8rem;
  }
}

.caption-with-letter-spacing {
  font-size: 1rem;
  letter-spacing: 0.13rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
  text-transform: uppercase;
}

.caption-with-letter-spacing--medium {
  font-size: 1.3rem;
  letter-spacing: 3.25px;
  color: var(--gradient-base-accent-3);
}

.caption-with-letter-spacing--large {
  font-size: 1.4rem;
  letter-spacing: 0.18rem;
}

.caption-large,
.customer .field input,
.customer select,
.field__input,
.form__label,
.select__select {
  font-size: 1.6rem;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
  letter-spacing: 0.04rem;
  font-weight: 400;
}

.color-foreground {
  color: rgb(var(--color-foreground));
}

table:not([class]) {
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 1.4rem;
  border-style: hidden;
  box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2);
  /* draws the table border  */
}

table:not([class]) td,
table:not([class]) th {
  padding: 1em;
  border: 0.1rem solid rgba(var(--color-foreground), 0.2);
}

.hidden {
  display: none !important;
}

@media screen and (max-width: 749px) {
  .small-hide {
    display: none !important;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .medium-hide {
    display: none !important;
  }
}

@media screen and (min-width: 990px) {
  .large-up-hide {
    display: none !important;
  }
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.uppercase {
  text-transform: uppercase;
}

.light {
  opacity: 1;
}

/* a:empty, */
ul:empty,
dl:empty,
div:empty,
section:empty,
article:empty,
p:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
  display: none;
}

a {
  text-decoration: none;
  transition: all var(--duration-default) linear;
}

.link,
.customer a {
  cursor: pointer;
  display: inline-block;
  border: none;
  box-shadow: none;
  text-decoration: underline;
  /*   text-underline-offset: 0.3rem; */
  color: rgb(var(--color-link));
  background-color: transparent;
  font-size: 1.6rem;
  font-family: inherit;
  transition: all var(--duration-default) linear;
}

.link--text {
  color: rgb(var(--color-foreground));
}
.link:hover,
.customer a:hover {
  color: rgba(var(--color-base-accent-2));
}

.link--text:hover {
  color: rgba(var(--color-foreground), 0.75);
}

.link-with-icon {
  display: inline-flex;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
  /*   text-decoration: none; */
  margin-bottom: 4.5rem;
  white-space: nowrap;
}

.link-with-icon .icon {
  width: 1.5rem;
  margin-left: 1rem;
}

a:not([href]) {
  cursor: not-allowed;
}

.circle-divider::after {
  content: "\2022";
  margin: 0 1.3rem 0;
}

.circle-divider:last-of-type::after {
  display: none;
}

hr {
  border: none;
  height: 0.1rem;
  background-color: rgba(var(--color-foreground), 0.2);
  display: block;
  margin: 5rem 0;
}

@media screen and (min-width: 750px) {
  hr {
    margin: 7rem 0;
  }
}

.full-unstyled-link {
  /*   text-decoration: none; */
  color: currentColor;
  /*   display: block; */
  display: inline-block;
}

.placeholder {
  background-color: rgba(var(--color-foreground), 0.04);
  color: rgba(var(--color-foreground), 0.55);
  fill: rgba(var(--color-foreground), 0.55);
}

details > * {
  box-sizing: border-box;
}

.break {
  word-break: break-word;
}

.visibility-hidden {
  visibility: hidden;
}

@media (prefers-reduced-motion) {
  .motion-reduce {
    transition: none !important;
    animation: none !important;
  }
}

:root {
  --duration-short: 100ms;
  --duration-default: 300ms;
  --duration-long: 500ms;
}

.underlined-link,
.customer a {
  color: rgba(var(--color-link), var(--alpha-link));
  /*   text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness ease 100ms; */
}

.underlined-link:hover,
.customer a:hover {
  color: var(--gradient-base-accent-2);
  /*   text-decoration-thickness: 0.2rem; */
}

/* base-details-summary */
summary {
  cursor: pointer;
  list-style: none;
  position: relative;
}

summary .icon-caret {
  position: absolute;
  height: 1.5rem; width: 1.5rem;
  right: 1.5rem;
  top: calc(50% - 0.2rem);
}
.template-search summary .icon-caret { top: calc(50% - 6px); }
summary::-webkit-details-marker {
  display: none;
}

.disclosure-has-popup {
  position: relative;
}

.disclosure-has-popup[open] > summary::before {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: block;
  cursor: default;
  content: " ";
  background: transparent;
}

.disclosure-has-popup > summary::before {
  display: none;
}

.disclosure-has-popup[open] > summary + * {
  z-index: 100;
}

/* Sidebar carousel */

.optional-sidebar {
  display: flex;
  flex-direction: column;
  width: var(--sidebar-width);
  /*   margin-top: 5px; */
}
.optional-sidebar #accordian li {
  line-height: normal;
}
.product-list-style .quick-add.button-quick-add {
  display: none;
}

ul.product-list-style .card__content {
  padding: 0 15px;
}
ul.product-list-style .product-icons,
ul.product-list-style .card__content .variant-option-color,
ul.product-list-style .card__content .variant-option-size {
  display: none;
}
ul.product-list-style li:not(:last-child) {
  margin-bottom: 30px;
}
ul.product-list-style .card .card__inner .card__media {
  border-radius: 0;
}
ul.product-list-style .card {
  display: grid;
  grid-template-columns: 1.5fr 2.5fr;
  gap: 0;
  padding: 0;
}
.optional-sidebar .filter-panel-menu li a:hover {
  color: var(--gradient-base-accent-2);
}
.widget.product-sidebar-type-carousel .swiper-wrapper {
  padding-bottom: 45px;
}
.widget.product-sidebar-type-carousel .swiper-sidebar-arrows.swiper-arrows {
  position: relative;
}
.widget.product-sidebar-type-carousel
  .swiper-sidebar-arrows.swiper-arrows
  .swiper-button-prev
  svg,
.widget.product-sidebar-type-carousel
  .swiper-sidebar-arrows.swiper-arrows
  .swiper-button-next
  svg {
  width: 11px;
  height: 11px;
  fill: var(--gradient-base-background-1); transition: var(--duration-default);  
}

.widget.product-sidebar-type-carousel
  .swiper-sidebar-arrows.swiper-arrows
  .swiper-button-prev:hover
  svg,
.widget.product-sidebar-type-carousel
  .swiper-sidebar-arrows.swiper-arrows
  .swiper-button-next:hover
  svg {fill: var(--gradient-base-accent-1); }

  
.widget.product-sidebar-type-carousel
  .swiper-sidebar-arrows.swiper-arrows
  .swiper-button-next:after,
.widget.product-sidebar-type-carousel
  .swiper-sidebar-arrows.swiper-arrows
  .swiper-button-prev:after {
  display: none;
}
.widget.product-sidebar-type-carousel
  .swiper-sidebar-arrows.swiper-arrows
  .swiper-button-prev {
  left: 35%;
}
.widget.product-sidebar-type-carousel
  .swiper-sidebar-arrows.swiper-arrows
  .swiper-button-next {
  right: 35%;
}
.widget.product-sidebar-type-carousel
  .swiper-sidebar-arrows.swiper-arrows
  .swiper-button-prev,
.widget.product-sidebar-type-carousel
  .swiper-sidebar-arrows.swiper-arrows
  .swiper-button-next {
  width: 40px;
  height: 40px;
  background:  rgba(var(--color-button),var(--alpha-button-background));
  box-shadow: 0 0 20px #00000026;
  margin: 0;
  top: unset;
  bottom: 14px;
  border-radius: 50%; transition: var(--duration-default);     
}
.widget.product-sidebar-type-carousel
  .swiper-sidebar-arrows.swiper-arrows
  .swiper-button-prev span,
.widget.product-sidebar-type-carousel
  .swiper-sidebar-arrows.swiper-arrows
  .swiper-button-next span  { margin-top: -2px; }

.widget.product-sidebar-type-carousel
  .swiper-sidebar-arrows.swiper-arrows
  .swiper-button-prev:hover,
.widget.product-sidebar-type-carousel
  .swiper-sidebar-arrows.swiper-arrows
  .swiper-button-next:hover {
  color: var(--gradient-base-accent-1);
 background: rgba(var(--color-hover-button),var(--alpha-button-background));
}

/*Sidebar menu */
.sidebar .StickySidebar > div[class*="filter-panel"] ul,
.sidebar > div[class*="filter-panel"] ul,
.widget[class*="product-sidebar"] ul {
  margin: 0;
  padding: 0;
}
#accordian li {
  position: relative;
  cursor: pointer;     list-style-type: none;
}
#accordian a {
  margin-right: 30px;
}
.filter-panel-menu ul li a,
.product-sidebar-type-menu li a {
  display: block;
  padding: 0;
  position: relative;
  color: var(--gradient-base-accent-1);
}
.filter-panel-menu ul li:not(:last-child) a,
.product-sidebar-type-menu li:not(:last-child) a {
  margin: 0 0 20px;
}
#accordian ul ul {
  display: none;
  padding-left: 30px;
}
ul ul {
  list-style-type: circle;
}
#accordian a:not(:only-child):after {
  content: "+"; /*     font-family: fontawesome; */
  position: absolute;
  left: 100%;
  width: 30px;
  text-align: center;
  font-size: 22px;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
}
#accordian .active > a:not(:only-child):after {
  pointer-events: none;
  content: "-";
}
.filter-panel-menu ul ul li {
  font-size: 1.4rem;
  list-style: disc;
}
/*sidebar*/
.optional-sidebar h5.sidebar_title {
  font-size: 3.6rem;
  margin: 30px 0 30px;
  
}
.optional-sidebar > * {
  margin-bottom: 60px;
}
.product-collection .facets-vertical .StickySidebar .optional-sidebar > * {
  margin-bottom: 10px;
}
.optional-sidebar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.optional-sidebar ul.product-list-style .card {
  gap: 20px;
}
.optional-sidebar ul.product-list-style .card,
.optional-sidebar ul.product-list-style .card-information {
  text-align: left;
}
#FacetsWrapperDesktop .field__input {
  padding: 1rem;
  font-size: 1.4rem;
}
#FacetsWrapperDesktop .field__label {
  top: calc(0.8rem + var(--inputs-border-width));
}
@media screen and (max-width: 991px) {
  .optional-sidebar {
    /*     display: flex;
    flex-direction: column; */
    width: var(--sidebar-width);
  }
}
@media screen and (min-width: 750px) {
  button.toggleFilter {
    display: none;
  }
  .optional-sidebar span.close-sidebar {
    display: none;
  }
}

@media screen and (max-width: 749px) {
  /*   .optional-sidebar {
    display: none;
  } */
  .facets-vertical.sidebar-left.open .optional-sidebar {
    left: 0;
  }
  .main-product-template .facets-vertical .optional-sidebar,
  .main-product-template .facets-vertical.sidebar-right .optional-sidebar {
    position: fixed !important;
    overflow-y: scroll !important;
    padding: 15px;
    max-width: 80%;
    top: 0;
    left: calc(var(--sidebar-width) * -1);
    height: 100%;
    background: var(--gradient-background);
    margin: 0;
    z-index: 17;
    transition: all 0.3s linear;
  }
  .main-product-template .facets-vertical.sidebar-right.open .optional-sidebar,
  .main-product-template .facets-vertical.sidebar-right.open .optional-sidebar {
    left: 0;
  }
  .main-product-template .facets-vertical.sidebar-right.open:after,
  .main-product-template .facets-vertical.sidebar-left.open:after {
    content: "";
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 16;
    background-color: rgba(0, 0, 0, 0.7);
  }
}
.optional-sidebar span.close-sidebar svg {
  width: 2.2rem;
}
.optional-sidebar span.close-sidebar {
  position: absolute;
  top: 2rem;
  right: 0rem;
  width: 4.4rem;
  height: 4.4rem;
}
@media screen and (min-width: 750px) {
  .disclosure-has-popup[open] > summary + * {
    z-index: 4;
  }

  .facets .disclosure-has-popup[open] > summary + * {
    z-index: 3;
  }
}

/* base-focus */
/*
  Focus ring - default (with offset)
*/
.facet-filters .facets__display {
  width: 214px;
}
.facet-filters .facet-filters__sort {
  background: #fff;
}
*:focus {
  outline: 0;
  box-shadow: none;
}

*:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.3rem;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
.facet-filters.sorting .facets__display {
  width: 100%;
  left: 0;
}
/* Fallback - for browsers that don't support :focus-visible, a fallback is set for :focus */
.focused,
.no-js *:focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.3rem;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

/* Negate the fallback side-effect for browsers that support :focus-visible */
.no-js *:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/*
  Focus ring - inset
*/

.focus-inset:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: -0.2rem;
  box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}

.focused.focus-inset,
.no-js .focus-inset:focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: -0.2rem;
  box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}

.no-js .focus-inset:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/*
  Focus ring - none
*/

/* Dangerous for a11y - Use with care */
.focus-none {
  box-shadow: none !important;
  outline: 0 !important;
}

.focus-offset:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 1rem;
  box-shadow: 0 0 0 1rem rgb(var(--color-background)),
    0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}

.focus-offset.focused,
.no-js .focus-offset:focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 1rem;
  box-shadow: 0 0 0 1rem rgb(var(--color-background)),
    0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}

.no-js .focus-offset:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/* component-title */
.title,
.title-wrapper-with-link {
  margin: 3rem 0 2rem;
  text-transform: capitalize;
}

.title-wrapper-with-link .title {
  margin: 0;

}

.title .link {
  font-size: inherit;
}

.title-wrapper {
  margin-bottom: 3rem;
}

.title-wrapper-with-link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3rem;
  flex-wrap: wrap;
  text-transform: capitalize;
}
.title--primary {
  margin: 4rem 0;
}
.title-wrapper-with-link.content-align--left {
  align-items: flex-start;
  text-align: left;
}
.title-wrapper-with-link.content-align--center {
  align-items: center;
  text-align: center;
}
.title-wrapper--self-padded-tablet-down,
.title-wrapper--self-padded-mobile {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media screen and (min-width: 750px) {
  .title-wrapper--self-padded-mobile {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 990px) {
  .title,
  .title-wrapper-with-link {
    margin: 5rem 0 5rem;
  }

  .title--primary {
    margin: 2rem 0;
  }

  .title-wrapper-with-link {
    align-items: center;
  }

  .title-wrapper-with-link .title {
    margin-bottom: 0;
  }

  .title-wrapper--self-padded-tablet-down {
    padding-left: 0;
    padding-right: 0;
  }
}

.title-wrapper-with-link .link-with-icon {
  margin: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

.title-wrapper-with-link .link-with-icon svg {
  width: 1.5rem;
}

/* .title-wrapper-with-link a {
  color: rgb(var(--color-link));
  margin-top: 0;
  flex-shrink: 0;
} */

.title-wrapper--no-top-margin {
  margin-top: 0;
}


.title-wrapper--no-top-margin > .sub-heading,
.title-wrapper--no-top-margin > .description {
  margin-top: 0;
  margin-bottom: 0rem;
}
.testimonials .title-wrapper--no-top-margin > .title {  margin-bottom: 4rem; max-width: 100%; }
.title-wrapper--no-top-margin > .title {  margin-top: 0;
  margin-bottom: 4rem; }

.subtitle {
  font-size: 2.4rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  letter-spacing: 0.06rem;
  color: rgba(var(--color-foreground), 1);
}

.subtitle--small {
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
}

.subtitle--medium {
  font-size: 1.8rem;
  letter-spacing: 0.08rem;
}

/* component-grid */
.grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  padding: 0;
  list-style: none;
  column-gap: var(--grid-mobile-horizontal-spacing);
  row-gap: var(--grid-mobile-vertical-spacing);
}

@media screen and (min-width: 750px) {
  .grid {
    column-gap: var(--grid-desktop-horizontal-spacing);
    row-gap: var(--grid-desktop-vertical-spacing);
  }
}

.grid:last-child {
  margin-bottom: 0;
}

.grid__item {
  width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
  max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  flex-grow: 1;
  flex-shrink: 0;
}

@media screen and (min-width: 750px) {
  .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}

.grid--gapless.grid {
  column-gap: 0;
  row-gap: 0;
}

@media screen and (max-width: 749px) {
  .grid__item.slider__slide--full-width {
    width: 100%;
    max-width: none;
  }
  .subtitle,
  .subtitle--medium,
  .subtitle--small {
    font-size: 1.8rem;
  }
}

.grid--1-col .grid__item {
  max-width: 100%;
  width: 100%;
}

.grid--3-col .grid__item {
  width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);
}

@media screen and (min-width: 750px) {
  .grid--3-col .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
}

.grid--2-col .grid__item {
  width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
}

@media screen and (min-width: 990px) {
  .grid--2-col .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .grid--4-col-tablet .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }

  .grid--3-col-tablet .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }

  .grid--2-col-tablet .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .theme__default-footer_style
    .footer__blocks-wrapper.grid--4-col-tablet
    .grid__item {
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 989px) {
  .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
  }

  .slider--tablet.grid--peek {
    margin: 0;
    width: 100%;
  }

  .slider--tablet.grid--peek .grid__item {
    box-sizing: content-box;
    margin: 0;
  }
}

@media screen and (min-width: 1200px) {
  .grid--6-col-desktop .grid__item {
    width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
    max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
  }

  .grid--5-col-desktop .grid__item {
    width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
    max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
  }

  .grid--4-col-desktop .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }

  .grid--3-col-desktop .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }

  .grid--2-col-desktop .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}

@media screen and (max-width: 1199px) {
  .grid--6-col-desktop .grid__item {
    width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
    max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
  }

  .grid--5-col-desktop .grid__item {
    width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
    max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
  }

  .grid--4-col-desktop .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }

  .grid--3-col-desktop .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }

  .grid--2-col-desktop .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}
@media screen and (max-width: 780px) {
  .grid--4-col-desktop .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) * 2 / 2);
    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) * 2 / 2);
  }
  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  }
}
@media screen and (max-width: 480px) {
  .grid--4-col-desktop .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) * 0);
    max-width: calc(100% - var(--grid-mobile-horizontal-spacing) * 0);
  }
  .grid--2-col-tablet-down .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) * 0);
    max-width: calc(100% - var(--grid-mobile-horizontal-spacing) * 0);
  }
}
@media screen and (min-width: 990px) {
  .grid--1-col-desktop {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .grid--1-col-desktop .grid__item {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 749px) {
  .grid--peek.slider--mobile {
    margin: 0;
    width: 100%;
  }

  .grid--peek.slider--mobile .grid__item {
    box-sizing: content-box;
    margin: 0;
  }

  .grid--peek .grid__item {
    min-width: 47%;
  }

  .grid--peek.slider .grid__item:first-of-type {
    margin-left: 1.5rem;
  }

  .grid--peek.slider .grid__item:last-of-type {
    margin-right: 1.5rem;
  }

  /*   .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  } */
  .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,
  .grid--peek .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);
  }

  .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,
  .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item
  /*,.grid--1-col-tablet-down .grid__item*/ {
    /*     width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem); */
    width: 100%;
    max-width: 100%;
  }
}
/* @media screen and (max-width: 480px) {
  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
    max-width: 50%;
  }
} */
@media screen and (min-width: 750px) and (max-width: 989px) {
  .slider--tablet.grid--peek .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }

  .slider--tablet.grid--peek.grid--3-col-tablet .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }

  .slider--tablet.grid--peek.grid--2-col-tablet .grid__item,
  .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }

  .slider--tablet.grid--peek .grid__item:first-of-type {
    margin-left: 1.5rem;
  }

  .slider--tablet.grid--peek .grid__item:last-of-type {
    margin-right: 1.5rem;
  }

  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .grid--1-col-tablet-down.grid--peek .grid__item {
    /*     width: calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem); */
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
}

/* component-media */
img {
  max-width: 100%;
  object-fit: cover;
  height: auto;
}
.media {
  display: block;
  background-color: rgba(var(--color-foreground), 0.1);
  position: relative;
  overflow: hidden;
}

.media--transparent {
  background-color: transparent;
}

.media > *:not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {
  display: block;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.media > img {
  object-fit: cover;
  object-position: center center;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.media--square {
  padding-bottom: 100%;
}

.media--portrait {
  padding-bottom: 125%;
}

.media--landscape {
  padding-bottom: 66.6%;
}

.media--cropped {
  padding-bottom: 56%;
}

.media--16-9 {
  padding-bottom: 56.25%;
}

.media--circle {
  padding-bottom: 100%;
  border-radius: 50%;
}

.media.media--hover-effect > img + img {
  opacity: 0;
}

@media screen and (min-width: 990px) {
  .media--cropped {
    padding-bottom: 63%;
  }
}

deferred-media {
  display: block;
}

/* component-button */
/* Button - default */

.button,
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded,
.shopify-payment-button [role="button"],
.cart__dynamic-checkout-buttons [role="button"],
.cart__dynamic-checkout-buttons iframe {
  --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--buttons-shadow-vertical-offset);
  --shadow-blur-radius: var(--buttons-shadow-blur-radius);
  --shadow-opacity: var(--buttons-shadow-opacity);
  --border-offset: var(
    --buttons-border-offset
  ); /* reduce radius edge artifacts */
  --border-opacity: calc(1 - var(--buttons-border-opacity));
  border-radius: var(--buttons-radius-outset);
  position: relative;
  transition: all var(--duration-default) linear;
}

.button,
.button-label,
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded {
  font-size: 1.2rem;
  letter-spacing: 1.8px;
  line-height: normal;
  text-transform: uppercase;
  padding: 1.5rem 6rem;
}

.shopify-payment-button__button--branded {
  z-index: auto;
}

.cart__dynamic-checkout-buttons iframe {
  box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset)
    var(--shadow-blur-radius)
    rgba(var(--color-base-text), var(--shadow-opacity));
}

.button,
.shopify-challenge__button,
.customer button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  color: var(--gradient-base-background-1);
  transition: box-shadow var(--duration-short) ease;
  -webkit-appearance: none;
  white-space: nowrap;
  appearance: none;
  background-color: rgba(var(--color-button), var(--alpha-button-background));
  transition: all 0.3s linear;
  transition: all var(--duration-default) linear;
}
.button:hover,
.shopify-challenge__button:hover,
.customer button:hover {
  background-color: rgba(
    var(--color-hover-button),
    var(--alpha-button-background)
  );
  color: rgba(var(--color-button-hover-text));
}
.button:before,
.shopify-challenge__button:before,
.customer button:before,
.shopify-payment-button__button--unbranded:before,
.shopify-payment-button [role="button"]:before,
.cart__dynamic-checkout-buttons [role="button"]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: var(--buttons-radius-outset);
  box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset)
    var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity));
}

.button:after,
.shopify-challenge__button:after,
.customer button:after,
.shopify-payment-button__button--unbranded:after {
  content: "";
  position: absolute;
  top: var(--buttons-border-width);
  right: var(--buttons-border-width);
  bottom: var(--buttons-border-width);
  left: var(--buttons-border-width);
  z-index: 1;
  border-radius: var(--buttons-radius);
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
      rgba(var(--color-button-text), var(--border-opacity)),
    0 0 0 var(--buttons-border-width)
      rgba(var(--color-button), var(--alpha-button-background));
  transition: box-shadow var(--duration-short) ease;
}

/* .button:not([disabled]):hover::after,
.shopify-challenge__button:hover::after,
.customer button:hover::after,
.shopify-payment-button__button--unbranded:hover::after {
  --border-offset: 1.3px;
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
      rgba(var(--color-button-text), var(--border-opacity)),
    0 0 0 calc(var(--buttons-border-width) + 0px)
      rgba(var(--color-button-text), var(--alpha-button-background));
} */

.button--secondary:after {
  --border-opacity: var(--buttons-border-opacity);
}

.button:focus-visible,
.button:focus,
.button.focused,
.shopify-payment-button__button--unbranded:focus-visible,
.shopify-payment-button [role="button"]:focus-visible,
.shopify-payment-button__button--unbranded:focus,
.shopify-payment-button [role="button"]:focus {
  outline: 0;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0 0.5rem rgba(var(--color-foreground), 0.5),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

.button:focus:not(:focus-visible):not(.focused),
.shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(
    .focused
  ),
.shopify-payment-button
  [role="button"]:focus:not(:focus-visible):not(.focused) {
  box-shadow: inherit;
}

.button::selection,
.shopify-challenge__button::selection,
.customer button::selection {
  background-color: rgba(var(--color-button-text), 0.3);
}

.button--tertiary {
  font-size: 1.2rem;
  padding: 1rem 1.5rem;
  min-width: calc(9rem + var(--buttons-border-width) * 2);
  min-height: calc(3.5rem + var(--buttons-border-width) * 2);
}

.button--small {
  padding: 1.2rem 2.6rem;
}

/* Button - other */

.button:disabled,
.button[aria-disabled="true"],
.button.disabled,
.customer button:disabled,
.customer button[aria-disabled="true"],
.customer button.disabled {
  cursor: pointer;
  opacity: 1;
}

.button--full-width {
  display: flex;
  width: 100%;
}

.button.loading {
  color: transparent;
  position: relative;
}

@media screen and (forced-colors: active) {
  .button.loading {
    color: rgb(var(--color-foreground));
  }
}

.button.loading > .loading-overlay__spinner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  height: 100%;
  display: flex;
  background: transparent;
}

.button.loading > .loading-overlay__spinner .path {
  stroke: rgb(var(--color-button-text));
}

/* Button - social share */

.share-button {
  display: block;
  position: relative;
}

.share-button details {
  width: fit-content;
}

.share-button__button {
  font-size: 1.4rem;
  display: flex;
  min-height: 2.4rem;
  align-items: center;
  color: rgb(var(--color-base-accent-1));
  margin-left: 0;
  padding-left: 0;
}

details[open] > .share-button__fallback {
  animation: animateMenuOpen var(--duration-default) ease;
}

/* .share-button__button:hover {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
} */

.share-button__button,
.share-button__fallback button {
  cursor: pointer;
  background-color: transparent;
  border: none;
}

.share-button__button .icon-share {
  /*   height: 1.2rem; */
  margin-right: 1rem;
  /*   width: 1.3rem; */
}
.share-button__button {
  font-size: 1.8rem;
  font-weight: 700;
}
.share-button__fallback {
  display: flex;
  align-items: center;
  position: absolute;
  top: 3rem;
  left: 0.1rem;
  z-index: 3;
  width: 100%;
  min-width: max-content;
  border-radius: var(--inputs-radius);
  border: 0;
}

.share-button__fallback:after {
  pointer-events: none;
  content: "";
  position: absolute;
  top: var(--inputs-border-width);
  right: var(--inputs-border-width);
  bottom: var(--inputs-border-width);
  left: var(--inputs-border-width);
  border: 0.1rem solid transparent;
  border-radius: var(--inputs-radius);
  box-shadow: 0 0 0 var(--inputs-border-width)
    rgba(var(--color-foreground), var(--inputs-border-opacity));
  transition: box-shadow var(--duration-short) ease;
  z-index: 1;
}

.share-button__fallback:before {
  background: rgb(var(--color-background));
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--inputs-radius-outset);
  box-shadow: var(--inputs-shadow-horizontal-offset)
    var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius)
    rgba(var(--color-base-text), var(--inputs-shadow-opacity));
  z-index: -1;
}

.share-button__fallback button {
  width: 4.4rem;
  height: 4.4rem;
  padding: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  right: var(--inputs-border-width);
}

.share-button__fallback button:hover {
  color: rgba(var(--color-foreground), 0.75);
}

.share-button__fallback button:hover svg {
  transform: scale(1.07);
}

.share-button__close:not(.hidden) + .share-button__copy {
  display: none;
}

.share-button__close,
.share-button__copy {
  background-color: transparent;
  color: rgb(var(--color-foreground));
}

.share-button__copy:focus-visible,
.share-button__close:focus-visible {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.share-button__copy:focus,
.share-button__close:focus {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.field:not(:focus-visible):not(.focused)
  + .share-button__copy:not(:focus-visible):not(.focused),
.field:not(:focus-visible):not(.focused)
  + .share-button__close:not(:focus-visible):not(.focused) {
  background-color: inherit;
}

.share-button__fallback .field:after,
.share-button__fallback .field:before {
  content: none;
}

.share-button__fallback .field {
  border-radius: 0;
  min-width: auto;
  min-height: auto;
  transition: none;
}

.share-button__fallback .field__input:focus,
.share-button__fallback .field__input:-webkit-autofill {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.1rem;
  box-shadow: 0 0 0 0.1rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

.share-button__fallback .field__input {
  box-shadow: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  filter: none;
  min-width: auto;
  min-height: auto;
}

.share-button__fallback .field__input:hover {
  box-shadow: none;
}

.share-button__fallback .icon {
  width: 1.5rem;
  height: 1.5rem;
}

.share-button__message:not(:empty) {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 0.8rem 0 0.8rem 1.5rem;
  margin: var(--inputs-border-width);
}

.share-button__message:not(:empty):not(.hidden) ~ * {
  display: none;
}

/* component-form */
.field__input,
.select__select,
.customer .field input,
.customer select {
  font-family: inherit;
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--gradient-background);
  color: rgb(var(--color-foreground));
  font-size: 1.6rem;
  width: 100%;
  box-sizing: border-box;
  transition: box-shadow var(--duration-short) ease;
  border-radius: var(--inputs-radius);
  height: 4rem;
  min-height: calc(var(--inputs-border-width) * 2);
  min-width: calc(7rem + (var(--inputs-border-width) * 2));
  position: relative;
  border: var(--inputs-border-width) solid rgb(var(--color-foreground));
}

.field:before,
.select:before,
.customer .field:before,
.customer select:before,
.localization-form__select:before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--inputs-radius-outset);
  box-shadow: var(--inputs-shadow-horizontal-offset)
    var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius)
    rgba(var(--color-base-text), var(--inputs-shadow-opacity));
  z-index: -1;
}

.field:after,
.select:after,
.customer .field:after,
.customer select:after,
.localization-form__select:after {
  pointer-events: none;
  content: "";
  position: absolute;
  top: var(--inputs-border-width);
  right: var(--inputs-border-width);
  bottom: var(--inputs-border-width);
  left: var(--inputs-border-width);
  border: 0.1rem solid transparent;
  border-radius: var(--inputs-radius);
  box-shadow: 0 0 0 var(--inputs-border-width)
    rgba(var(--color-foreground), var(--inputs-border-opacity));
  transition: box-shadow var(--duration-short) ease;
  z-index: 1;
}

.select__select {
  font-size: 1.6rem;
  color: rgba(var(--color-foreground), 1);
}

.field:hover.field:after,
.select:hover.select:after,
.select__select:hover.select__select:after,
.customer .field:hover.field:after,
.customer select:hover.select:after,
.localization-form__select:hover.localization-form__select:after {
  box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width))
    rgba(var(--color-foreground), var(--inputs-border-opacity));
  outline: 0;
  border-radius: var(--inputs-radius);
}

.field__input:focus-visible,
.select__select:focus-visible,
.customer .field input:focus-visible,
.customer select:focus-visible,
.localization-form__select:focus-visible.localization-form__select:after {
  box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width))
    rgba(var(--color-foreground));
  outline: 0;
  border-radius: var(--inputs-radius);
}
/* .field.field--with-error input {
    border: 1px solid red;
}
.field.field--with-error input:focus{
  box-shadow: 0 0 0 calc(0.1rem + 0rem) red;
} */
.field__input:focus,
.select__select:focus,
.customer .field input:focus,
.customer select:focus,
.localization-form__select:focus.localization-form__select:after {
  box-shadow: none;
  outline: 0;
  border-radius: var(--inputs-radius);
  /*   border-color: rgba(var(--color-base-solid-button-labels)); */
}

.localization-form__select:focus {
  outline: 0;
  box-shadow: none;
}

.text-area,
.select {
  display: flex;
  position: relative;
  width: 100%;
}

/* Select */

.select .icon-caret,
.customer select + svg {
  height: 0.6rem;
  pointer-events: none;
  position: absolute;
  top: calc(50% - 0.2rem);
  right: calc(var(--inputs-border-width) + 1.5rem);
}

.select__select,
.customer select {
  cursor: pointer;
  line-height: calc(1 + 0.6 / var(--font-body-scale));
  padding: 1rem;
  margin: var(--inputs-border-width);
  min-height: calc(var(--inputs-border-width) * 2);
}

/* Field */

.field {
  position: relative;
  width: 100%;
  display: flex;
  transition: box-shadow var(--duration-short) ease;
}

.customer .field {
  display: flex;
}

.field--with-error {
  flex-wrap: wrap;
}

.field__input,
.customer .field input {
  flex-grow: 1;
  text-align: left;
  padding: 0 3rem;
  margin: var(--inputs-border-width);
  transition: box-shadow var(--duration-short) ease;
}

.field__label,
.customer .field label {
  font-size: 1.6rem;
  left: calc(var(--inputs-border-width) + 3rem);
  top: calc(2rem + var(--inputs-border-width));
  margin-bottom: 0;
  pointer-events: none;
  position: absolute;
  transition: top var(--duration-short) ease,
    font-size var(--duration-short) ease;
  color: var(--gradient-base-accent-1);
  letter-spacing: 0.1rem;
  line-height: 1.5;
  display: none;
}

/* :focus ~ .field__label,
.field__input:not(:placeholder-shown) ~ .field__label,
.field__input:-webkit-autofill ~ .field__label,
.customer .field input:focus ~ label,
.customer .field input:not(:placeholder-shown) ~ label,
.customer .field input:-webkit-autofill ~ label {
  font-size: 1rem;
  top: calc(var(--inputs-border-width) + 0.5rem);
  left: calc(var(--inputs-border-width) + 2rem);
  letter-spacing: 0.04rem;
}

.field__input:focus,
.field__input:not(:placeholder-shown),
.field__input:-webkit-autofill,
.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.customer .field input:-webkit-autofill {
  padding: 3.3rem;
  margin: var(--inputs-border-width);
}

.field__input::-webkit-search-cancel-button,
.customer .field input::-webkit-search-cancel-button {
  display: none;
}

.field__input::placeholder,
.customer .field input::placeholder {
  opacity: 0;
} */

.field__button {
  align-items: center;
  background-color: var(--gradient-base-accent-1);
  border: 0;
  color: var(--gradient-base-accent-5);
  cursor: pointer;
  display: flex;
  height: 4.4rem;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 4.4rem;
  transition: all 0.3s linear;
}

.field__button > svg {
  height: 1.5rem;
  width: 1.5rem; transition: var(--duration-default); fill: var(--gradient-base-accent-1);
}
.search__button.field__button:hover svg { fill: var(--gradient-base-accent-2); }
.field__button:hover > svg { color: var(--gradient-base-accent-4);  }
.field__input:-webkit-autofill ~ .field__button,
.field__input:-webkit-autofill ~ .field__label,
.customer .field input:-webkit-autofill ~ label {
  color: rgb(0, 0, 0);
}

/* Text area */

.text-area {
  min-height: 10rem;
  resize: none;
}

input[type="checkbox"] {
  display: inline-block;
  width: auto;
  margin-right: 0.5rem;
}

/* Form global */

.form__label {
  display: block;
  margin-bottom: 0.6rem;
}

.form__message {
  align-items: center;
  display: flex;
  font-size: 1.8rem;
  line-height: 1;
  margin-top: 1rem;
}

.form__message--large {
  font-size: 1.6rem;
}

.customer .field .form__message {
  font-size: 1.4rem;
  text-align: left;
}

.form__message .icon,
.customer .form__message svg {
  flex-shrink: 0;
  height: 1.3rem;
  margin-right: 0.5rem;
  width: 1.3rem;
}

.form__message--large .icon,
.customer .form__message svg {
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 1rem;
}

.customer .field .form__message svg {
  align-self: start;
}

.form-status {
  margin: 0;
  font-size: 1.6rem;
}
.form-status *:focus-visible,
.form__message *:focus-visible {
  outline: none;
  outline-offset: unset;
  box-shadow: none;
}
.form-status-list {
  padding: 0;
  margin: 2rem 0 4rem;
}

.form-status-list li {
  list-style-position: inside;
}

.form-status-list .link::first-letter {
  text-transform: capitalize;
}

/* component-quantity */
.quantity {
  color: rgba(var(--color-foreground));
  position: relative;
  width: calc(
    13.8rem / var(--font-body-scale) + var(--inputs-border-width) * 2
  );     
  border: 0.1rem solid var(--border-color);
  display: flex;
  border-radius: var(--inputs-radius);
  min-height: calc((var(--inputs-border-width) * 2) + 4.5rem);
}

.quantity:after {
  pointer-events: none;
  content: "";
  position: absolute;
  top: var(--inputs-border-width);
  right: var(--inputs-border-width);
  bottom: var(--inputs-border-width);
  left: var(--inputs-border-width);
  border: none;
  border-radius: var(--inputs-radius);
  box-shadow: none;
  z-index: 1;
}

.quantity:before {
  background: transparent;
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--inputs-radius-outset);
  box-shadow: var(--inputs-shadow-horizontal-offset)
    var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius)
    rgba(var(--color-base-text), var(--inputs-shadow-opacity));
  z-index: -1;
}

.quantity__input {
  color: currentColor;
  font-size: 1.4rem;
  font-weight: 500;
  opacity: 0.85;
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 0 0.2rem;
  width: 100%;
  flex-grow: 1;
  -webkit-appearance: none;
  appearance: none;
}

.quantity__button {
  width: calc(4.5rem / var(--font-body-scale));
  flex-shrink: 0;
  font-size: 1.8rem;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(var(--color-foreground));
  padding: 0;
  border-radius: 0 var(--buttons-radius) var(--buttons-radius) 0;
  transition: all 0.3s linear;
}
.quantity__button:first-child {
  border-radius: var(--buttons-radius) 0 0 var(--buttons-radius);
}
.quantity__button:hover {
  background: var(--gradient-base-accent-1);
  color: var(--gradient-base-background-1);
}
.quantity__button:first-child {
  margin-left: 0;
}

.quantity__button:last-child {
  margin-right: 0;
}

.quantity__button svg {
  width: 1.4rem;
  pointer-events: none;
}

.quantity__button:focus-visible,
.quantity__input:focus-visible {
  /*   background-color: rgb(var(--color-background)); */
  z-index: 2;
}

.quantity__button:focus,
.quantity__input:focus {
  /*   background-color: rgb(var(--color-background)); */
  z-index: 2;
}

.quantity__button:not(:focus-visible):not(.focused),
.quantity__input:not(:focus-visible):not(.focused) {
  box-shadow: inherit;
  /*   background-color: inherit; */
}

.quantity__input:-webkit-autofill,
.quantity__input:-webkit-autofill:hover,
.quantity__input:-webkit-autofill:active {
  box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
  -webkit-box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
}

.quantity__input::-webkit-outer-spin-button,
.quantity__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity__input[type="number"] {
  -moz-appearance: textfield;
}

/* component-modal */
.modal__toggle {
  list-style-type: none;
}

.no-js details[open] .modal__toggle {
  position: absolute;
  z-index: 5;
}

.modal__toggle-close {
  display: none;
}

.no-js details[open] svg.modal__toggle-close {
  display: flex;
  z-index: 1;
  height: 1.7rem;
  width: 1.7rem;
}

.modal__toggle-open {
  display: flex;
}

.no-js details[open] .modal__toggle-open {
  display: none;
}

.no-js .modal__close-button.link {
  display: none;
}

.modal__close-button.link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0rem;
  height: 4.4rem;
  width: 4.4rem;
  background-color: transparent;
}

.modal__close-button .icon {
  width: 1.7rem;
  height: 1.7rem;
}

.modal__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(var(--color-background));
  z-index: 4;
  display: flex;
  justify-content: center;
  align-items: center;
}

.media-modal {
  cursor: zoom-out;
}

.media-modal .deferred-media {
  cursor: initial;
}

/* component-cart-count-bubble */
.cart-count-bubble:empty {
  display: none;
}

.cart-count-bubble {
  position: absolute;
  background-color: var(--gradient-base-accent-1);
  color: var(--gradient-background);
  height: 1.4rem;
  width: 1.4rem;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  top: -0.4rem;
  right: 2.7rem;
  line-height: 1.6rem;
  z-index: 1;
  font-weight: 500;
}
/* .grid-count-bubble {  position: relative;  top: 1px;  left: 1px;} */
/* section-announcement-bar */
#shopify-section-announcement-bar {
  z-index: 4;
}

.announcement-bar {
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
  color: rgb(var(--color-foreground));
}

.announcement-bar__link {
  display: block;
  width: 100%;
  padding: 1rem 2rem;
  /*   text-decoration: none; */
}

.announcement-bar__link:hover {
  color: rgb(var(--color-foreground));
  background-color: rgba(var(--color-card-hover), 0.06);
}

.announcement-bar__link .icon-arrow {
  display: inline-block;
  pointer-events: none;
  margin-left: 0.8rem;
  vertical-align: middle;
  margin-bottom: 0.2rem;
}

.announcement-bar__link .announcement-bar__message {
  padding: 0;
}

.announcement-bar__message {
  text-align: center;
  padding: 0.8rem 2rem;
  margin: 0;
  letter-spacing: 0;
  font-size: 1.4rem;
  font-weight: 500;
}

/* section-header */
#shopify-section-header {
  /*   z-index: 3; */
}

.shopify-section-header-sticky {
  position: sticky;
  top: 0;
  z-index: 3;
}

.shopify-section-header-hidden {
  transform: translateY(-100%);
}

.shopify-section-header-hidden.menu-open {
  transform: translateY(0);
}

#shopify-section-header.animate {
  transition: transform 0.15s ease-out;
}

/* Main Header Layout */
.header-wrapper {
  display: block;
  position: relative;
  /*   background-color: rgb(var(--color-background)); */
}

.header-wrapper--border-bottom {
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}
.index-header {
  position: absolute;
  z-index: 2;
  width: 100%;
  left: 0;
  right: 0;
}
.header .header-row {
  display: grid;
  grid-template-areas: "left-icon heading icons";
  row-gap: 10px;
  grid-template-columns: 1fr 1.3fr 1fr;
  align-items: center;
  /*   padding-top: 1rem;
   padding-bottom: 1rem;  */
  /*   position: absolute; */
  /*   width: 100%; */
  left: 0;
  right: 0;
  /*   max-width: 100%; */
}
.header .localization-form:only-child {
  margin: 0;
}
.header .localization-form:only-child .button,
.header .localization-form:only-child .localization-form__select {
  margin: 0;
}
.header .disclosure__button {
  padding-top: 0;
  padding-bottom: 0;
  height: 3rem;
}
.header .localization-form:only-child {
  padding: 0;
}
@media screen and (max-width: 1200px) {
  .index-header {
    position: relative;
  }
}

.header *[tabindex="-1"]:focus {
  outline: none;
}

.header__heading {
  margin: 0;
  line-height: 0;
}

.header > .header__heading-link {
  line-height: 0;
}

.header__heading,
.header__heading-link {
  grid-area: heading;
  justify-self: center;
  align-items: center;
  display: flex;
}

.header__heading-link {
  /*   display: inline-block; */
  padding: 0.75rem;
  /*   text-decoration: none; */
  word-break: break-word;
}

.header__heading-link:hover .h2 {
  color: rgb(var(--color-foreground));
}

.header__heading-link .h2 {
  line-height: 1;
  color: rgba(var(--color-foreground), 0.75);
}

.header__heading-logo {
  height: auto;
  /*   width: 100%; */
}

@media screen and (max-width: 1279px) {
  .header__heading,
  .header__heading-link {
    text-align: left;
    justify-self: start;
  }
}
@media screen and (max-width: 750px) {
  .header__heading,
  .header__heading-link {
     text-align: left;
    justify-self: start;
  }
}

@media screen and (min-width: 1280px) {
  /*   .header__heading-link {
    margin-left: -0.75rem;
  } */
  .header__heading,
  .header__heading-link {
    justify-self: start;
  }
}

/* Header icons */
.header__icons {
  grid-area: icons;
  justify-self: end;
  display: flex;
  align-items: center;
}

.header__icon:not(.header__icon--summary),
.header__icon span {
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__icon {
  color: var(--gradient-base-accent-1);
}

.header__icon span {
  height: 100%;
  /*   top: -2px; */
  position: relative;
}

.header__icon::after {
  content: none;
}

/* .header__icon:hover .icon, */
/* .header__icon:hover svg, */
.header__icon--cart svg:hover,
.modal__close-button:hover .icon,
.search__button:hover .icon-search,
.icon-search svg:hover {
  color: var(--gradient-base-accent-2);
  fill: var(--gradient-base-accent-2);
}
.header__icon .icon,
.header__icon.header__icon--cart svg,
.modal__close-button .icon,
.search__button .icon-search,
.icon-search svg {
  transition: all var(--duration-default) linear; fill: var(--gradient-base-accent-1);
}
.header__icon .icon {
  height: 2.3rem;
  width: 2.3rem;
  fill: none;
  vertical-align: middle;
  transition: all var(--duration-default) linear;
}



.header__icon--cart {
  position: relative; cursor: unset;
  /*   margin-right: -1.2rem; */
}
.header__icon--cart svg { cursor: pointer; }
.header__icon--wishlist,
.header__icon--compare {
  position: relative;
}
@media screen and (max-width: 750px) {
  
  .header__icons {
    justify-content: flex-end;
    grid-row: 2;
    grid-area: auto;
    grid-column: 3;
  }
  .header {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 989px) {
  menu-drawer ~ .header__icons .header__icon--account {
    display: none;
  }
}
.header__icon--menu[aria-expanded="true"]::before {
  content: "";
  top: 100%;
  left: 0;
  height: calc(
    var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%))
  );
  width: 100%;
  display: block;
  position: fixed;
  background: rgba(var(--color-foreground), 0.5);
  top: 0;
  z-index: 2;
  height: 100vh;
}

/* Search */
menu-drawer + .header__search {
  display: none;
}

.header > .header__search {
  grid-area: left-icon;
  justify-self: start;
}

.header:not(.header--has-menu) * > .header__search {
  display: none;
}

.header__search {
  display: inline-flex;
  line-height: 0;
}

.header--top-center > .header__search {
  display: none;
}

.header--top-center * > .header__search {
  display: inline-flex;
}
.header .search-box .search-modal__content {
  padding: 0;
}

.no-js .predictive-search {
  display: none;
}

details[open] > .search-modal {
  opacity: 1;
  animation: animateMenuOpen var(--duration-default) ease;
}

details[open] .modal-overlay {
  display: block;
}

details[open] .modal-overlay::after {
  position: absolute;
  content: "";
  background-color: rgb(var(--color-foreground), 0.5);
  top: 100%;
  left: 0;
  right: 0;
  height: 100vh;
}

.no-js details[open] > .header__icon--search {
  top: 1rem;
  right: 0.5rem;
}

.search-modal {
  opacity: 0;
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
  min-height: calc(
    100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width))
  );
  height: 100%;
}

.search-modal__content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 5rem 0 1rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  position: relative;
}

.search-modal__content-bottom {
  bottom: calc((var(--inputs-margin-offset) / 2));
}

.search-modal__content-top {
  top: calc((var(--inputs-margin-offset) / 2));
}

.search-modal__form {
  width: 100%;
}

.search-modal__close-button {
  position: absolute;
  right: 0.3rem;
}

@media screen and (min-width: 750px) {
  .search-modal__close-button {
    right: 1rem;
  }

  .search-modal__content {
    padding: 0 6rem;
  }
}

@media screen and (min-width: 990px) {
  .search-modal__form {
    max-width: 47.8rem;
  }

  .search-modal__close-button {
    position: initial;
    margin-left: 0.5rem;
  }
}

/* Header menu drawer */
.header__icon--menu .icon {
  display: block;
  position: absolute;
  opacity: 1;
  transform: scale(1);
  transition: var(--duration-default);
}
.header__icon--menu .icon:hover { color: var(--gradient-base-accent-2); }
details:not([open]) > .header__icon--menu .icon-close,
details[open] > .header__icon--menu .icon-hamburger {
  visibility: hidden;
  opacity: 0;
  transform: scale(0.8);
}

.js details[open]:not(.menu-opening) > .header__icon--menu .icon-close {
  visibility: hidden;
}

.js details[open]:not(.menu-opening) > .header__icon--menu .icon-hamburger {
  visibility: visible;
  opacity: 1;
  transform: scale(1.07);
}

.js details > .header__submenu {
  opacity: 0;
  transform: translateY(-1.5rem);
}

details[open] > .header__submenu {
  animation: animateMenuOpen var(--duration-default) ease;
  animation-fill-mode: forwards;
  z-index: 1;
}

@media (prefers-reduced-motion) {
  details[open] > .header__submenu {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Header menu */
.header__inline-menu {
  /*   margin-left: -1.2rem; */
  grid-area: navigation;
  display: none;
  width: 100%;
}
.header__inline-menu.secondary-menu {
  grid-area: secondary-menu;
}

.header--top-center .header__inline-menu,
.header--top-center .header__heading-link {
  margin-left: 0;
}

@media screen and (min-width: 990px) {
  .header--top-center .header__inline-menu {
    justify-self: center;
    /*     margin-top: 15px;
    margin-bottom: 15px; */
    width: 100%;
  }
  /*   .header--top-center .header__inline-menu #AccessibleNav{justify-content: center;} */

  .header--top-center .header__inline-menu > .list-menu--inline {
    justify-content: center;
  }

  .header--middle-left .header__inline-menu {
    margin-left: 0;
    padding: 0;
  }
}

.header__menu {
  padding: 0 1rem;
}

.header__menu-item {
  padding: 1.2rem;
  /*   text-decoration: none; */
  color: rgba(var(--color-foreground), 0.75);
}

.header__menu-item:hover {
  color: rgb(var(--color-foreground));
}

/* .header__menu-item span {
  transition: text-decoration var(--duration-short) ease;
} */

/* .header__menu-item:hover span {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
} */

/* details[open] > .header__menu-item {
  text-decoration: underline;
} */

/* details[open]:hover > .header__menu-item {
  text-decoration-thickness: 0.2rem;
} */

details[open] > .header__menu-item .icon-caret {
  transform: rotate(180deg);
}

.header__active-menu-item {
  /*   transition: text-decoration-thickness var(--duration-short) ease; */
  color: rgb(var(--color-foreground));
  /*   text-decoration: underline;
  text-underline-offset: 0.3rem; */
}

/* .header__menu-item:hover .header__active-menu-item {
  text-decoration-thickness: 0.2rem;
} */

.header__submenu {
  transition: opacity var(--duration-default) ease,
    transform var(--duration-default) ease;
}

.global-settings-popup,
.header__submenu.global-settings-popup {
  border-radius: var(--popup-corner-radius);
  border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
  border-style: solid;
  border-width: var(--popup-border-width);
  box-shadow: var(--popup-shadow-horizontal-offset)
    var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius)
    rgba(var(--color-shadow), var(--popup-shadow-opacity));
}

.header__submenu.list-menu {
  padding: 2.4rem 0;
}

.header__submenu .header__submenu {
  background-color: rgba(var(--color-foreground), 0.03);
  padding: 0.5rem 0;
  margin: 0.5rem 0;
}

.header__submenu .header__menu-item:after {
  right: 2rem;
}

.header__submenu .header__menu-item {
  justify-content: space-between;
  padding: 0.8rem 2.4rem;
}

.header__submenu .header__submenu .header__menu-item {
  padding-left: 3.4rem;
}

.header__menu-item .icon-caret {
  right: 0.8rem;
}

.header__submenu .icon-caret {
  flex-shrink: 0;
  margin-left: 1rem;
  position: static;
}

header-menu > details,
details-disclosure > details {
  position: relative;
}

@keyframes animateMenuOpen {
  0% {
    opacity: 0;
    transform: translateY(-1.5rem);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.overflow-hidden-mobile,
.overflow-hidden-tablet {
  overflow: hidden;
}

@media screen and (min-width: 750px) {
  .overflow-hidden-mobile {
    overflow: hidden;
  }
}

/* @media screen and (min-width: 1024px) {
  .overflow-hidden-tablet {
    overflow: auto;
  }
} */

.badge {
  border: 1px solid transparent;
  border-radius: var(--badge-corner-radius);
  display: inline-block;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  line-height: 1;
  padding: 0.6rem 1.3rem;
  text-align: center;
  background-color: rgb(var(--color-foreground));
  border-color: rgb(var(--color-foreground), var(--alpha-badge-border));
  color: rgb(var(--color-badge-background));
  word-break: break-word;
}

.gradient {
  background: rgb(var(--color-background));
  background: var(--gradient-background);
  background-attachment: fixed;
}

@media screen and (forced-colors: active) {
  .icon {
    color: CanvasText;
    fill: CanvasText !important;
  }

  .icon-close-small path {
    stroke: CanvasText;
  }
}

.ratio {
  display: flex;
  position: relative;
  align-items: stretch;
}

.ratio::before {
  content: "";
  width: 0;
  height: 0;
  padding-bottom: var(--ratio-percent);
}

.content-container {
  border-radius: var(--text-boxes-radius);
  border: var(--text-boxes-border-width) solid
    rgba(var(--color-foreground), var(--text-boxes-border-opacity));
  position: relative;
}

.content-container:after {
  content: "";
  position: absolute;
  top: calc(var(--text-boxes-border-width) * -1);
  right: calc(var(--text-boxes-border-width) * -1);
  bottom: calc(var(--text-boxes-border-width) * -1);
  left: calc(var(--text-boxes-border-width) * -1);
  border-radius: var(--text-boxes-radius);
  box-shadow: var(--text-boxes-shadow-horizontal-offset)
    var(--text-boxes-shadow-vertical-offset)
    var(--text-boxes-shadow-blur-radius)
    rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));
  z-index: -1;
}

.content-container--full-width:after {
  left: 0;
  right: 0;
  border-radius: 0;
}

@media screen and (max-width: 749px) {
  .content-container--full-width-mobile {
    border-left: none;
    border-right: none;
    border-radius: 0;
  }
  .content-container--full-width-mobile:after {
    display: none;
  }
}

.global-media-settings {
  position: relative;
  border: var(--media-border-width) solid
    rgba(var(--color-foreground), var(--media-border-opacity));
  border-radius: var(--media-radius);
  overflow: visible !important;
  background-color: rgb(var(--color-background));
}

.global-media-settings:after {
  content: "";
  position: absolute;
  top: calc(var(--media-border-width) * -1);
  right: calc(var(--media-border-width) * -1);
  bottom: calc(var(--media-border-width) * -1);
  left: calc(var(--media-border-width) * -1);
  border-radius: var(--media-radius);
  box-shadow: var(--media-shadow-horizontal-offset)
    var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius)
    rgba(var(--color-shadow), var(--media-shadow-opacity));
  z-index: -1;
}

.global-media-settings--no-shadow {
  overflow: hidden !important;
}

.global-media-settings--no-shadow:after {
  content: none;
}

.global-media-settings img,
.global-media-settings iframe,
.global-media-settings model-viewer,
.global-media-settings video {
  border-radius: calc(var(--media-radius) - var(--media-border-width));
}

.content-container--full-width,
.global-media-settings--full-width,
.global-media-settings--full-width img {
  border-radius: 0;
  border-left: none;
  border-right: none;
}

/* check for flexbox gap in older Safari versions */
@supports not (inset: 10px) {
  .grid {
    margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));
  }

  .grid__item {
    padding-left: var(--grid-mobile-horizontal-spacing);
    padding-bottom: var(--grid-mobile-vertical-spacing);
  }

  @media screen and (min-width: 750px) {
    .grid {
      margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));
    }

    .grid__item {
      padding-left: var(--grid-desktop-horizontal-spacing);
      padding-bottom: var(--grid-desktop-vertical-spacing);
    }
  }

  .grid--gapless .grid__item {
    padding-left: 0;
    padding-bottom: 0;
  }

  @media screen and (min-width: 749px) {
    .grid--peek .grid__item {
      padding-left: var(--grid-mobile-horizontal-spacing);
    }
  }

  .product-grid .grid__item {
    padding-bottom: var(--grid-mobile-vertical-spacing);
  }

  @media screen and (min-width: 750px) {
    .product-grid .grid__item {
      padding-bottom: var(--grid-desktop-vertical-spacing);
    }
  }
}
/* product page thumbnail slick slider height issue when click color variant */
.height_fix {
  height: 350px !important;
}

/* Advanced product tagging*/
.adv-product-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 10px;
  padding: 0;
}
.adv-product-list li {
  padding: 5px;
  list-style: none;
}
.adv-product-list .products a img {
  aspect-ratio: 1/1;
}
.adv-product-list .carousel-block-list.active {
  box-shadow: 0px 0px 15px var(--gradient-base-accent-1);
  border: 1px solid var(--gradient-base-background-2);
}
.adv-product-list .products .product-detail {
  padding: 10px 0 0;
}
.adv-product-list .products .product-detail .grid-link__title {
  text-align: center;
}
.adv-product-list .products .product-detail .grid-link__title a {
  display: block;
  font-size: 12px;
}
.adv-product-list li a span {
  color: rgba(var(--color-foreground), 1);
  transition: all var(--duration-default) linear;
  font-size: 1.6rem;
  font-weight: 500;
}
.adv-product-list li:hover a span {
  color: var(--gradient-base-accent-2);
}
/* Html section in product page */
.html-sections-product svg {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin-right: 5px;
}
.html-sections-product .shipping svg { width: 20px;
  height: 20px; }

.flag-icon {
  margin-left: 15px;
}
.disclosure .localization-form__select:after {
  display: none;
}
.button-quick-add {
  display: flex;
  justify-content: space-around;
  grid-row-start: 4;
}
.spr-form-label {
  font-size: 18px !important;
}
.spr-form-title {
  font-size: 20px !important;
}

/* product page new tag section */
.ribbon {
  background-color: #f2b500;
  transform: rotate(320deg);
  z-index: 999;
  width: 150px;
  height: 30px;
  text-align: center;
  top: 0px;
  left: -30px;
  margin: 20px 0;
  line-height: 34px;
  position: absolute;
  cursor: pointer;
  user-select: none;
  color: var(--gradient-background);
}
@media screen and (max-width: 750px) {
  .ribbon {
    width: 100px;
    left: 0;
  }
}
.ribbon:before {
  border-color: #f2b500 #f2b500 #f2b500 transparent;
  left: -25px;
  border-width: 17px;
}

.ribbon:before,
.ribbon:after {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  border-style: solid;
  top: 5px;
  z-index: -10;
}

.ribbon:after {
  border-color: #f2b500 transparent #f2b500 #f2b500;
  right: -25px;
  border-width: 17px;
}
.optional-sidebar .product-deal-count {
  display: none;
}
.product__info-container .product-deal-count {
  display: none;
}
/* svg {
  width: 1.6rem;
  height: 1.6rem;
} */
body.overflow-hidden-mobile .shopify-section-header-sticky {
  opacity: 0;
  z-index: 1;
}

.swiper-pagination-bullet:before {
  will-change: transform;
}

.dt-sc-rating {
  width: 100%;
  /*   float: left; */
  margin: 0 0 0px 0;
  letter-spacing: 5px;
  display: flex;
  justify-content: flex-start;
}
.dt-sc-rating div {
  display: block !important;
}
.dt-sc-rating div[class*="star-rating"] {
  position: relative;
  width: 100%;
}
.dt-sc-rating div[class*="star-rating"]:after {
  content: "\f005""\f005""\f005""\f005""\f005";
  display: block;
  position: relative;
  font-family: FontAwesome;
  color: #fec42d;
  font-size: 14px;
  font-style: normal;
}
.dt-sc-rating div[class*="no-star-rating"]:after {
  content: "\f006""\f006""\f006""\f006""\f006";
}
.dt-sc-rating div[class*="half-star-rating"]:after {
  content: "\f123""\f006""\f006""\f006""\f006";
}
.dt-sc-rating div[class*="one-star-rating"]:after {
  content: "\f005""\f006""\f006""\f006""\f006";
}
.dt-sc-rating div[class*="one-half-star-rating"]:after {
  content: "\f005""\f123""\f006""\f006""\f006";
}
.dt-sc-rating div[class*="two-star-rating"]:after {
  content: "\f005""\f005""\f006""\f006""\f006";
}
.dt-sc-rating div[class*="two-half-star-rating"]:after {
  content: "\f005""\f005""\f123""\f006""\f006";
}
.dt-sc-rating div[class*="three-star-rating"]:after {
  content: "\f005""\f005""\f005""\f006""\f006";
}
.dt-sc-rating div[class*="three-half-star-rating"]:after {
  content: "\f005""\f005""\f005""\f123""\f006";
}
.dt-sc-rating div[class*="four-star-rating"]:after {
  content: "\f005""\f005""\f005""\f005""\f006";
}
.dt-sc-rating div[class*="four-half-star-rating"]:after {
  content: "\f005""\f005""\f005""\f005""\f123";
}

/* sidebar */
.no-sidebar .blog-content__area {
  width: 100%;
}

 .blog-sidebar.facets-vertical {  width: 450px; }

aside.facets-wrapper.sidebar-sticky {
    width: 450px;
  }

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

  aside.facets-wrapper.sidebar-sticky {
    width: 600px;
  }
}


.blog-content__area {
    width: calc(100% - 450px);
  }
@media screen and (min-width: 1441px) {
  .blog-content__area {
    width: calc(100% - 600px);
  }
    .blog-sidebar.facets-vertical {   width: 600px; }
}

.preloader-overflow {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
a#to-top.dt-sc-to-top {
  padding: 0;
  bottom: -50px;
  right: 10px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  z-index: 2;
  position: fixed;
  background: var(--gradient-base-accent-1);
  color: var(--gradient-base-background-1);
  overflow: hidden;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
a#to-top.dt-sc-to-top.show {
  bottom: 20px;     box-shadow: 0 0 10px #ffffff24;
}
a#to-top.dt-sc-to-top:hover {
  background: var(--gradient-base-accent-1);
  color: var(--gradient-base-background-1);
}
a#to-top.dt-sc-to-top:hover svg {
  fill: var(--gradient-base-background-1);
}
a#to-top.dt-sc-to-top svg {
  width: 20px;
  height: 10px;
  transition: all var(--duration-default) linear;
  fill: var(--gradient-base-background-1);
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
}

.video_overlay {
  opacity: 1;
  visibility: hidden;
  display: none;
}
.video_overlay.open {
  display: flex !important;
  align-items: center;
  justify-content: center;
  opacity: 1;
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.9);
  cursor: pointer;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 98;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.2s, visibility 0.2s;
  transition: opacity 0.2s, visibility 0.2s;
}
#video_player {
  max-width: 80%;
  max-height: 80%;
  height: 360px;
  width: 640px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.video-section .video_modal {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  transition: var(--DTBaseTransition);
}
#product-with-hidden-thumbs .thumbnail-slider {
  display: none;
}
/* quick view */
.quick-add-modal__content-info .optional-sidebar,
.quick-add-modal__content-info .dt-sc-enquiry-form,
.quick-add-modal__content-info .sticky-bar-form,
.quick-add-modal__content-info .html-sections-product,
.quick-add-modal__content-info .fake_counter_p,
.quick-add-modal__content-info .product-additional__information,
.quick-add-modal__content-info .product-deal-count,
.quick-add-modal__content-info .advance-product-style,
.quick-add-modal__content-info button.toggleFilter {
  display: none !important;
}
.quick-add-modal__content-info .main-product_info {
  width: 100%;
}
.mobile-menu-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  visibility: hidden;
  width: 100%;
  z-index: 98;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.2s, visibility 0.2s;
  transition: opacity 0.2s, visibility 0.2s;
}
body.overflow-hidden-mobile .customer-purchased {
  display: none;
}
body.enquiry-overlay .shopify-section-header-sticky {
  opacity: 0;
}
svg.placeholder-svg {
  width: 100%;
  height: 100%;
}
.spr-summary-actions a.spr-summary-actions-newreview {
  font-weight: 600 !important;
} /*Review form*/
.spr-summary-actions a.spr-summary-actions-newreview:hover {
  color: var(--gradient-base-accent-2);
}

body#compare main#MainContent {
  min-height: 700px;
  display: flex;
  align-items: center;
}
body#wishlist main#MainContent {
  min-height: 700px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1920px) {
  body#compare main#MainContent {
    min-height: 100%;
    display: flex;
    align-items: center;
  }
  body#wishlist main#MainContent {
    min-height: unset;
    display: unset;
    align-items: unset;
  }
}

/* custom */
.section-rich-text .rich-text__blocks .rich-text__text p,
sub-title,
.sub-heading { color: var(--gradient-base-accent-3); text-transform: uppercase; font-size: 1.3rem; letter-spacing: 3.25px; }

.article-card .card__heading a:after { display: none; }
.swiper { cursor: grab;}

.collection .swiper-pagination-bullet-active {     border: 2px solid var(--gradient-base-accent-3); }
.collection .swiper-pagination-bullet.swiper-pagination-bullet-active:before { color: var(--gradient-base-accent-3); }
.section-rich-text .rich-text__blocks h2 span,
.main-title span,
.title span { font-style: italic; }

.brand-logos .brand-content-block h2 sup { font-size: 5rem; font-style: italic;  margin: 0px 10px 0px 10px; top: 18px; position: relative; font-weight: 500; }
.contact .field__input {  border: none;  border-bottom: 2px solid #A29D98; padding: 2rem 2rem 1rem 0;     background: transparent; }
.contact .field__input:focus { border-bottom: 2px solid var(--gradient-base-accent-4); }
.contact .contact__button { text-align: center;     margin-top: 10rem; }
.contact .text-area.field__input {     height: 13rem; }

.search__input.field__input::placeholder,
.contact .field__input::placeholder  { font-size: 13px; letter-spacing: 3.25px; text-transform: uppercase; font-family:  color: var(--gradient-base-accent-3); }
/* .contact .text-area.field__input::placeholder { bottom: -100px } */
.product-collection .facets-vertical .optional-sidebar { width: calc(var(--sidebar-width) + 12rem);  }  


/* Title before image */


 h5.sidebar_title {     margin-top: 0;
    margin-bottom: 4rem; }

.image-with-text__heading, .section.grid-style10 .grid-banner .grid-banner-content .grid-banner-inner .main-title, .contact-set .contacts h4.contact-title,
      .about-custom-grid-video-banner .grid-banner-wrapper .grid-banner-inner .main-title, h2.title { position: relative;     padding-top: 40px; }
.rich-text .rich-text__blocks h2, 
    .brand-logos .brand-content-block h2 { position: relative; }  
.image-with-text__heading:before, .contact-set .contacts h4.contact-title:before,
 .brand-logos .brand-content-block h2:before, .rich-text .rich-text__blocks h2:before, .about-custom-grid-video-banner .grid-banner-wrapper .grid-banner-inner .main-title:before,
    h2.title:before, .section.grid-style10 .grid-banner .grid-banner-content .grid-banner-inner .main-title:before { 
position: absolute;  transition: var(--duration-default); content:"";
  width: 206px; height: 157px; right: 0; left: 0; top: 0; bottom:auto;  margin: auto;  -webkit-mask-repeat: no-repeat;  -webkit-mask-size: cover;  -webkit-mask-position: center;  background: #d4baa2;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='205.645' height='156.519' viewBox='0 0 205.645 156.519'%3E%3Cpath id='Path_429' data-name='Path 429' d='M-1219.83,293.657c4.441,2.325,7.945,5.361,11.91,8.409,8.5,6.537,18.471,10.787,27.945,15.674a47.705,47.705,0,0,0,13.263,4.618c1.749.313,4.954.195,7.375.854.164.215.378.381.531.605.079.119.286-.014.209-.133s-.183-.2-.261-.315a3.823,3.823,0,0,1,2.387,1.758.623.623,0,0,0,.9.264c1.183,1.025,2.351,2.058,3.546,3.069.209.255.384.549.6.8.109.128.235.066.308-.042q1.95,1.644,3.9,3.275c1.245,2.063,2.492,4.124,3.684,6.216.828,2.867,1.9,5.711,1.974,8.719.011.459-.049.912-.078,1.368,0,.05-.013.1-.016.149,0,.006.008,0,.007.009s0,.015,0,.022c-.03.156-.04.313-.073.468-.006.032.04.028.044.054-.16,1.6-.459,3.191-.729,4.783.056-.033.086-.083.147-.112a2.451,2.451,0,0,1,.4-.095c.27-1.547.555-3.091.694-4.648.128-.9.279-1.787.345-2.691a12.292,12.292,0,0,0,.029-1.341c-.005-.139-.042-.277-.049-.42a10.7,10.7,0,0,1,.464,3.381c0,.092.078.109.135.151-.064.592-.129,1.191-.191,1.779-.132,1.245-.35,2.487-.507,3.732a1.959,1.959,0,0,1,.5.078,2.561,2.561,0,0,1,.657.438c.317-2.484.642-4.97.868-7.453.02-.228.044-.461.064-.689a.456.456,0,0,0,.171-.587c-.03-.065-.069-.126-.1-.19.709-7.56,1.535-15.5.926-23.168a.554.554,0,0,0-.041-.61c-.007-.01-.01-.023-.017-.032-.147-1.616-.355-3.219-.651-4.8.063-.455.141-.905.229-1.351,5.681-11.649,18.758-16.686,28.392-24.421,10.021-8.046,15.773-19.392,24.052-28.986,7.8-9.042,12.085-19.5,13.922-31.269,1.019-6.522.984-13.157,2.081-19.669a61.221,61.221,0,0,1,2.709-10.813c.961-2.633,1.952-4.486,1.773-7.3a.628.628,0,0,0-.723-.5c-3.124.4-4.617,3.225-5.7,5.907-2.264,5.618-3.441,11.621-5.311,17.368-4.121,12.66-13.522,22.528-23.918,30.481-4.406,3.37-8.985,6.585-12.558,10.884-4.1,4.93-7.02,10.939-9.706,16.722q-2.425,5.218-4.584,10.535c-.108.223-.247.433-.353.66-.028.06.036.081.055.126-1.088,2.7-2.153,5.413-3.1,8.174-1.039,3.021-1.839,6.651-3.04,10a18.725,18.725,0,0,0-1.962,2.184c.1-.545.2-1.089.315-1.633,1.863-9.056,5.383-17.629,8.78-26.191,3.234-8.15,6.2-16.369,7.469-25.081.177-1.21.323-2.426.478-3.641a62.02,62.02,0,0,0,4.27-9.749c.569-1.76.988-3.565,1.408-5.365.292-1.252.4-2.563.735-3.807a5.273,5.273,0,0,0,2.529-1.19,5.524,5.524,0,0,0,1.85-3.411,6.254,6.254,0,0,0-.077-1.587c1.805.309,3.432-1.086,4.1-2.645a6.905,6.905,0,0,0,.169-4.722,5.812,5.812,0,0,0-3.614-3.672,5.948,5.948,0,0,0-1.221-.3,5.25,5.25,0,0,0,1.155-.165,3.979,3.979,0,0,0,2.519-3.859c.05-3.121-2.5-7.285-6.045-6.3,0-.337.01-.674.031-1.011.005-.074.01-.149.014-.225a3.265,3.265,0,0,0,2.216.609,3.5,3.5,0,0,0,2.688-3.037,3.145,3.145,0,0,0-.253-1.942,2.034,2.034,0,0,0-1.541-1.046c-.065-.032-.093-.106-.163-.132a2.675,2.675,0,0,0-2.1.226,3.649,3.649,0,0,0-2.117,3.317,2.425,2.425,0,0,0,.513,1.247c-.034.3-.07.6-.1.906-.041.35-.1.695-.156,1.042a.379.379,0,0,0,.081.256c-1.406.525-2.881,1.114-3.58,2.542a4.937,4.937,0,0,0,.723,5.071,6.321,6.321,0,0,0,.97.891c0,.032.007.088,0,.024,0,.083,0,.165,0,.247a8.214,8.214,0,0,1-.169,1.189c-.149.753-.34,1.444-.5,2.215a.372.372,0,0,0,.189.364,7.209,7.209,0,0,0-1.133,2.988,8.016,8.016,0,0,0-4.508,3.115c-1.846,2.73-.087,6.111,2.274,7.836a7.217,7.217,0,0,0,.715.377c-1.1,2.325-1.137,5.47-1.5,7.866-.777,5.111-1.311,10.257-2.059,15.373-1.542,10.537-5.658,20.244-9.521,30.082a148.66,148.66,0,0,0-7.624,26.091c-.24,1.219-.7,2.749-1.111,4.361-.291-6.5-.516-13.007-.162-19.5.39-7.159,1.408-14.262,2.135-21.39q1.055-10.342,1.148-20.745c.034-3.687.306-8.485-.813-12.2-.3-2.718-.287-5.454-.513-8.18-.251-3.045-.76-6.076-1.147-9.106-.352-2.751-.907-5.4-1.5-8.108-.383-1.764-.634-3.7-1.708-5.2a4.081,4.081,0,0,0,2.672-2.295c.9-2.246-.026-5.041-1.372-6.911-.991-1.377-2.674-2.669-4.343-2.243a20.14,20.14,0,0,0-.275-2.134c-.089-.45-.183-.9-.3-1.342a10.606,10.606,0,0,0-.33-1.185,6.929,6.929,0,0,0,2.319-3.541,6.393,6.393,0,0,0-.774-5.053,4.389,4.389,0,0,0,1.067-.391,38.185,38.185,0,0,1,.23,5.02,31.827,31.827,0,0,0,.235,5.754.45.45,0,0,0,.885-.16c-.516-3.645.255-7.518-.755-11.087a4.388,4.388,0,0,0,.512-.41c2.136-2.359,1.843-6.977-1.41-8.191-.049-.018-.057.042-.1.044a2.547,2.547,0,0,0-1.478-.829,4.5,4.5,0,0,0-3.149.916,21.812,21.812,0,0,1-.183-2.315c-.022-.647-.048-1.3-.1-1.942-.023-.275-.049-.569-.1-.856a2.576,2.576,0,0,0,.831.03,2.679,2.679,0,0,0,1.557-.936,4.677,4.677,0,0,0,.991-3.081,4.063,4.063,0,0,0-1.306-3.115,4.04,4.04,0,0,0-3.49-.788,2.773,2.773,0,0,0-1.52.957,2.391,2.391,0,0,0-.46,1.44,5.409,5.409,0,0,0-.539-.131,4.218,4.218,0,0,0-.429-.368c.286.063.631-.062.626-.4-.016-1.086-.034-2.169-.13-3.252a10.3,10.3,0,0,0-.249-1.538,4.12,4.12,0,0,0-.223-.706,1.08,1.08,0,0,0-.14-.18,5.072,5.072,0,0,0,2.479-1.868,3.351,3.351,0,0,0,.573-2.292,3.319,3.319,0,0,0-.667-1.513,4.741,4.741,0,0,0-1.813-2.368,4.2,4.2,0,0,0-3.255-.546,3.748,3.748,0,0,0-2.378,1.9,5.707,5.707,0,0,0-.4,3.636,4.362,4.362,0,0,0,1.386,2.6,3.59,3.59,0,0,0,2.267.812,4.947,4.947,0,0,0,1.015-.119.121.121,0,0,1,0,.024c.022.081.05.166.072.252.057.214.111.427.151.644a14.651,14.651,0,0,1,.169,1.489c.081,1.021.083,2.048.157,3.071,0,.07.055.1.085.152a5.327,5.327,0,0,0-4.465-.114,6.091,6.091,0,0,0-3.846,4.725,8.235,8.235,0,0,0,5.208,8.713,4.569,4.569,0,0,0,1.237.169c.015.136.033.272.057.406a9.678,9.678,0,0,0,.316,1.174c.262.83.579,1.639.866,2.46a.569.569,0,0,0,.751.271.574.574,0,0,0,.271-.752c-.35-.733-.655-1.486-.934-2.25-.134-.367-.241-.7-.353-1.069-.028-.094-.054-.186-.078-.282a5.587,5.587,0,0,0,3.66-2.343,8.717,8.717,0,0,0,1.134-2.393c0,.15-.007.3-.007.448a10.852,10.852,0,0,0,.294,2.88,7.964,7.964,0,0,0-.6.6,4.536,4.536,0,0,0-.847,4.844,5.6,5.6,0,0,0-3.689,1.712,7.431,7.431,0,0,0-2.04,4.407,6.172,6.172,0,0,0,1.373,4.286,6.679,6.679,0,0,0,6.974,2.578,6.166,6.166,0,0,0,1.539-.713c.045.26.072.521.115.77.079.45.169.9.251,1.349.142.788.246,1.584.334,2.38-.048.031-.1.043-.145.076s0,.087-.018.132a3.3,3.3,0,0,0-2.021.82,5.919,5.919,0,0,0-1.71,3.578c-.358,2.6.735,5.426,3.305,6.42a6.938,6.938,0,0,0,3.921.26c0,.006-.007.01,0,.016,1.134,1.757,1.183,4.172,1.675,6.166a74.129,74.129,0,0,1,1.411,8.245c.37,2.832.854,5.667,1.056,8.517.145,2.035.21,4.068.356,6.1a37.973,37.973,0,0,0-5.618-11.3,4.61,4.61,0,0,0,1.681-5.181,4.4,4.4,0,0,0-1.968-2.112c-.23-.132-.507-.246-.771-.369a.483.483,0,0,0-.322-.452c-1.943-.621-4.472-.249-5.453,1.735-.972,1.966-.1,4.3,1.212,5.879a4.111,4.111,0,0,0,2.514,1.578,3.92,3.92,0,0,0,2.576-.691,47.157,47.157,0,0,1,6.1,14.025.436.436,0,0,0,.512.338c.048,1.228.027,2.479.108,3.619a106.506,106.506,0,0,1,.012,10.819c-.21,6.735-.762,13.444-1.515,20.14a246.979,246.979,0,0,0-1.48,38.325c-.141-.325-.281-.649-.438-.969-.2-1.41-.252-2.834-.366-4.253.04-.041.107-.056.1-.129a17.43,17.43,0,0,1-.211-4.378c.026-.178-.238-.194-.272-.025a12.426,12.426,0,0,0,.008,3.812c.076,1.236.03,2.48.084,3.718a34.36,34.36,0,0,0-2.3-3.551c-2.125-5.145-3.931-10.407-6-15.577-.031-.08-.064-.158-.1-.237.008-.012.013-.025.02-.037a.329.329,0,0,0,.137-.387,41.176,41.176,0,0,0-1.524-14.109c-.448-5.518-.847-11.062-1.521-16.558-1.394-11.366-2.479-22.689-4.368-33.992-1.529-9.148-3.3-18.388-7.657-26.673-2.185-4.159-5.067-7.838-7.427-11.883-2-3.423-3.523-7.1-5.491-10.552-1.283-2.249-4.335-9.663-8.031-8.153-3.5,1.427-1.685,8.417-1.43,11.111.881,9.321,2.513,18.5,6.486,27.04,4.345,9.341,8.932,17.83,11.831,27.806a155.4,155.4,0,0,0,8.233,21.167c.077.442.13.889.229,1.325.054.238.287.2.4.052.5,1.094.994,2.181,1.5,3.285.527,1.143,1.057,2.323,1.578,3.531,0,.026.01.052.014.078s.021.006.026.017a87.523,87.523,0,0,1,4.358,12.392,60.222,60.222,0,0,0,.755,9.872c-3.737-9.291-7.636-18.489-13.083-26.946a270.778,270.778,0,0,0-16.571-22.179c-6.418-8.026-12.2-16.385-18.244-24.676-1.208-1.654-7.544-11.714-10.746-8.112-1.6,1.806.675,6.144,1.441,7.737,2.177,4.53,4.392,8.11,5.087,13.248,1.32,9.753,2.613,18.953,7.766,27.563a47.5,47.5,0,0,0,9.5,11.059.418.418,0,0,0,.048.376c3.974,6.485,4.458,13.755,6.475,20.907a93.311,93.311,0,0,0,7.255,17.764c.733,1.4,1.487,2.751,2.271,4.064-3.18-2.931-7.15-4.75-10.765-7.118-2.534-1.659-4.65-3.953-7.357-5.347a46.211,46.211,0,0,0-7.793-2.63,137.985,137.985,0,0,0-15.444-3.828c-1.978-.36-7.834-2.3-9.637-.233C-1222.739,291.372-1221.172,292.955-1219.83,293.657Zm62.843-31.636c-1.357-7.322-3.433-14.559-4.954-21.834-1.767-8.452-3.883-16.855-5.492-25.336-1.409-7.433-2.562-14.878-5.617-21.859-2.85-6.512-6.756-12.472-9.883-18.842,4.333,6.421,7.5,14.037,10.913,20.868a94.347,94.347,0,0,1,8.44,25.432c1.517,8.474,2.831,17,4.516,25.444.883,4.434,2.067,8.8,2.9,13.243.632,3.352,1.627,6.709,2.153,10.1-.323-.859-.649-1.712-.976-2.547C-1155.6,265.109-1156.3,263.569-1156.986,262.021Zm-7.872-18.895c.158.55.281,1.11.485,1.647.932,2.441,2.272,4.666,2.917,7.221.026.1.034.205.057.306q-1.831-4-3.388-8.133C-1164.8,243.817-1164.835,243.473-1164.859,243.126Zm-3.563-9.93c.63,1.586,1.41,3.11,2.019,4.7a27.659,27.659,0,0,1,.9,3.047c.064.51.08,1.043.125,1.562-.373-1.056-.8-2.083-1.129-3.165C-1167.132,237.263-1167.763,235.218-1168.422,233.2Zm-16.827-60.048a42.74,42.74,0,0,1,.911,5.038c.605,3.046,1.14,6.107,1.667,9.168,1.073,6.226,1.841,12.611,3.693,18.659,1.3,4.256,3.536,8.057,5.367,12.09a101.646,101.646,0,0,1,4.06,11.83,108.571,108.571,0,0,0-6.235-14.776c-4.22-8.087-7.449-16.041-8.924-25.106-.638-3.917-1.022-7.878-1.391-11.829-.1-1.086-.742-3.575-.1-4.618A1.668,1.668,0,0,1-1185.248,173.149Zm1.37-.206c2.957,6.72,7.117,12.818,10.156,19.505,3.5,7.7,4.567,15.923,6.222,24.124,1.706,8.454,3.72,16.858,5.5,25.3,1.3,6.168,3.036,12.294,4.3,18.485-.93-2.052-1.878-4.091-2.825-6.128a25.4,25.4,0,0,0-.8-3.685c-.6-1.878-1.63-3.6-2.366-5.424a38.812,38.812,0,0,1-1.4-4.614,90.79,90.79,0,0,0-2.338-11.075c-1.608-6.233-3.239-12.294-5.139-18.454-1.771-5.742-3.089-11.608-4.918-17.331-2.068-6.474-4.461-12.836-6.039-19.455-.038-.163-.294-.119-.256.046,1.34,5.838,3.3,11.464,5.162,17.147,1.99,6.086,3.4,12.318,5.249,18.443,1.736,5.738,3.613,11.371,4.928,17.227.807,3.59,1.706,6.968,2.371,10.418a67.21,67.21,0,0,1-2.843-7.311c-2.674-10.006-8.608-18.713-10.808-28.824-1.391-6.394-2.285-12.895-3.49-19.324-.245-1.311-.6-6.338-1.621-8.944A8.652,8.652,0,0,1-1183.878,172.943Zm31.365,100.5q-.458-1.374-.949-2.717c-.4-3.378-1.392-6.645-2.026-10-.892-4.72-2.028-9.374-3.011-14.073-1.932-9.234-3.156-18.617-5-27.865a96.615,96.615,0,0,0-8.936-25.412c-3.49-6.743-6.413-14.3-10.947-20.465a2.852,2.852,0,0,1,.861.065c.574.269,1.12,1.479,1.453,1.979,3.7,5.561,6.049,11.873,9.728,17.431,5.491,8.3,9.4,16.378,11.531,26.165a267.571,267.571,0,0,1,4.351,26.509c1.048,9.233,2.16,18.471,2.91,27.731C-1152.533,273-1152.526,273.231-1152.513,273.444Zm7.847-47.048a2.588,2.588,0,0,1-2.181.258,4.157,4.157,0,0,1-1.771-1.665c-.844-1.3-1.423-3.213-.341-4.561.878-1.093,2.366-.941,3.612-.726a7.47,7.47,0,0,1,1.2.574,3.5,3.5,0,0,1,1.609,2.021A3.9,3.9,0,0,1-1144.666,226.4Zm-8.583-69.766a3.957,3.957,0,0,1-1.851.243,2.472,2.472,0,0,1-1.536-.8,4.034,4.034,0,0,1-.824-2.329,3.965,3.965,0,0,1,.645-2.723,2.6,2.6,0,0,1,1.87-1,3.152,3.152,0,0,1,2.137.658,4.2,4.2,0,0,1,1.447,2.377.539.539,0,0,0,.521.413c.012.1.077.2.072.3a2.841,2.841,0,0,1-.812,1.778A4.252,4.252,0,0,1-1153.249,156.63Zm3.48,11.793a.52.52,0,0,0,.029.839l0,0c-.117,3.266-2.538,7.882-6.355,6.438a7.142,7.142,0,0,1-4.221-7.827,5.009,5.009,0,0,1,3.166-3.528,3.741,3.741,0,0,1,4.431.887.535.535,0,0,0,.935-.25A4.32,4.32,0,0,1-1149.769,168.424Zm1.3.15a2.545,2.545,0,0,1-.415-.162,4.845,4.845,0,0,0-2.386-3.98c.076-.229.137-.461.236-.687a1.629,1.629,0,0,1,.426-.573,2.205,2.205,0,0,1,1.33-.508,3.049,3.049,0,0,1,2.446,1.008c.036.045.071.091.105.138.014.018.027.038.04.057a2.732,2.732,0,0,1,.153.283q.072.152.128.311c.009.025.017.05.025.075,0-.01-.021-.068,0-.008s.033.119.048.18a3.685,3.685,0,0,1,.1,1.29,5.988,5.988,0,0,1-.092.66,5.261,5.261,0,0,1-.2.618c-.042.1-.088.207-.14.306.047-.091-.027.047-.042.073-.026.042-.052.085-.079.127-.058.089-.123.174-.189.257-.023.029-.1.108-.03.038-.038.04-.077.079-.119.117a2.747,2.747,0,0,1-.235.188c-.086.064.058-.027-.034.022-.041.023-.081.045-.122.065s-.112.049-.169.072c-.1.041.068-.012-.037.012s-.185.04-.28.051l-.074.006h-.021c-.051,0-.1,0-.153-.008s-.1-.011-.157-.018C-1148.428,168.579-1148.557,168.553-1148.468,168.574Zm3.871,14.593c-.09.016-.128.079-.188.124a7.62,7.62,0,0,0-.734-.84.249.249,0,0,0-.293-.027,7.7,7.7,0,0,0-3.564-1.493c-.01-.036.016-.076-.005-.11a2.709,2.709,0,0,1-.439-1.182,3.494,3.494,0,0,1,.073-1.07,5.2,5.2,0,0,1,1.251-2.186c.313.031.655-.179.557-.54a5.914,5.914,0,0,1,1.059-.716c1.2-.622,2.676-.672,3.487.615.133.211.342.133.443-.026C-1140.583,177.691-1141.36,182.583-1144.6,183.167Zm-3.974,9.909a5.9,5.9,0,0,1-5.844-2.921,5.7,5.7,0,0,1,1.72-7.388c2.124-1.571,4.765-.708,6.628.826a.438.438,0,0,0,.6-.02,5.943,5.943,0,0,1,.982,5.95A5.8,5.8,0,0,1-1148.571,193.076Zm5.9,15.034a5.729,5.729,0,0,1-3.838-.6,5.193,5.193,0,0,1-1.906-5.634c.435-1.841,1.857-3.57,3.906-2.83a.508.508,0,0,0,.356-.95,3.979,3.979,0,0,0-.562-.056.054.054,0,0,0,0-.014c1.7-.319,3.219,1.481,3.98,2.857.895,1.621,1.594,4.007.554,5.727A3.412,3.412,0,0,1-1142.67,208.11Zm31.352-8.409a.33.33,0,0,1-.028-.041c-.008-.014-.017-.027-.024-.041-.033-.064-.067-.127-.094-.192-.009-.023-.017-.048-.028-.071,0,0,0,0,0,0-.024-.116-.033-.248-.062-.36,0-.032,0-.064,0-.1a1.746,1.746,0,0,1,.017-.18c0-.031.011-.061.016-.092.022-.049.031-.113.048-.163a3.47,3.47,0,0,1,.153-.361c-.067.143.02-.031.05-.08s.069-.109.106-.161c.078-.111.166-.214.253-.317s-.088.08,0,0c.024-.022.046-.045.069-.068.046-.045.093-.089.142-.132a3.7,3.7,0,0,1,.319-.25l.052-.034.029-.02c.054-.029.108-.062.163-.092a3.276,3.276,0,0,1,.352-.158.474.474,0,0,0,.049-.017l.024-.007c.056-.012.112-.029.169-.04s.122-.021.184-.029a.281.281,0,0,1,.042,0c.057.006.117,0,.174.008l.092.011s.078.022.1.033c.049.017.095.043.144.061-.143-.053-.033-.018.038.033.025.017.161.136.083.061s.062.071.083.1.048.071.065.1a3.051,3.051,0,0,1,.157.334c.013.034.025.069.039.1.056.14-.028-.128.008.026.02.081.042.161.06.243a.562.562,0,0,0,.835.381c-.006.052-.012.1-.021.157s-.014.079-.021.119c-.025.134.028-.1-.006.031a4.045,4.045,0,0,1-.149.468c-.052.135-.112.269-.176.4l-.029.059-.021.04c-.039.065-.077.131-.119.2a3.177,3.177,0,0,1-.256.345c-.014.019-.031.037-.046.055a.276.276,0,0,0-.022.023c-.053.05-.105.1-.16.151s-.111.093-.17.137c-.026.019-.053.036-.078.055a3.409,3.409,0,0,1-.365.178.659.659,0,0,1-.067.021.281.281,0,0,1-.036.009c-.064.014-.127.029-.191.039-.032.005-.226.02-.142.017a1.645,1.645,0,0,0-.17-.007c-.078-.006-.155-.018-.232-.031s.136.042,0,0c-.035-.012-.073-.021-.108-.032-.074-.023-.149-.049-.221-.08-.037-.014-.075-.032-.113-.048l-.07-.034a3.462,3.462,0,0,1-.457-.294c-.065-.051-.129-.1-.191-.157s.09.1-.011-.012c-.031-.034-.062-.065-.092-.1C-1111.222,199.826-1111.269,199.763-1111.318,199.7Zm-3.2,9.286a3.428,3.428,0,0,1-.044-3.614,6.135,6.135,0,0,1,2.993-1.663.5.5,0,0,0,.333-.591,3.7,3.7,0,0,1,3.516,1.826,6.464,6.464,0,0,1,1.086,3.975,2.645,2.645,0,0,1-2.014,2.571A5.855,5.855,0,0,1-1114.522,208.988Zm.913,3.453c.032-.256.027-.516.036-.776a7.443,7.443,0,0,0,2.83,1.032,5.763,5.763,0,0,0-2.592.987,5.337,5.337,0,0,0-.6.557C-1113.818,213.643-1113.686,213.047-1113.609,212.44Zm4.537,9.687c-.761-1.861-2.453-3.749-4.535-3.359a2.327,2.327,0,0,0-1.083-.583,5.041,5.041,0,0,1,2.5-3.874,4.851,4.851,0,0,1,4.6.1,4.57,4.57,0,0,1,2.39,3.175,5.666,5.666,0,0,1-.42,3.751,3.432,3.432,0,0,1-1.175,1.306,4.527,4.527,0,0,1-1.878.541c-.045.007-.023.059-.06.073A9.4,9.4,0,0,0-1109.072,222.127Zm-4.218,7.165a5.34,5.34,0,0,1-3-.447c.115-.375-.345-.708-.612-.357a6.931,6.931,0,0,1-.941-.6c-1.861-1.552-3.033-4.293-1.3-6.376a7.259,7.259,0,0,1,2.406-1.87,4.287,4.287,0,0,1,.911-.308.6.6,0,0,0,.915-.02,1.382,1.382,0,0,1,.653.343.582.582,0,0,0,.937-.183c1.894.006,3.154,2.112,3.615,3.822a5.494,5.494,0,0,1,.156,2.666,4.7,4.7,0,0,1-1.963,2.68,4.381,4.381,0,0,1-1.292.526c-.14-.115-.326-.156-.438.033C-1113.266,229.228-1113.272,229.262-1113.291,229.292Zm-5.555,16.726c.262-2.146.518-4.29.8-6.433.37-2.775.289-6.906,1.4-9.717a6.543,6.543,0,0,0,2.9.534c-.284.974-.37,2.016-.6,3-.412,1.793-.9,3.584-1.448,5.34A55.728,55.728,0,0,1-1118.845,246.018Zm40.618-24.227c-.012.033-.02.067-.032.1a49.027,49.027,0,0,1-9.482,16.891c-3.785,4.181-8.28,7.616-12.337,11.518-4.336,4.169-8.092,8.932-12.22,13.3a48.249,48.249,0,0,0-7.807,11.617c-2.821,5.538-5.377,11.2-8.224,16.729-1.591,3.088-2.958,6.831-4.61,10.313-.063.081-.119.166-.18.246-.141.117-.279.236-.417.355.245-.756.484-1.518.731-2.288,1.7-5.269,3.59-10.571,5.771-15.66.718-1.675,1.443-3.383,2.178-5.1,1.188-2.082,2.4-4.152,3.542-6.234,1.843-3.372,4.459-6.228,6.834-9.23,5.007-6.33,10.09-12.71,16.778-17.355.162-.113-.034-.341-.2-.235-6.817,4.492-11.913,11.017-16.933,17.34-2.538,3.2-5.259,6.22-7.182,9.845-.38.718-.807,1.418-1.211,2.129,3.7-8.3,8.04-16.5,14.824-22.409,6.694-5.833,13.961-10.616,20.1-17.13A55.716,55.716,0,0,0-1078.227,221.791Zm4.9-5.889c-2.9,9.283-8.383,18.685-13.813,26.743-5.227,7.755-11.791,14.422-18.113,21.266-10.434,11.3-18.772,24.228-26.86,37.264.566-1.33,1.121-2.653,1.711-3.9,2.557-5.4,5.353-10.687,7.927-16.082,3.214-6.738,6.375-12.843,11.53-18.294,3.957-4.185,7.515-8.776,11.706-12.735,7.907-7.467,15.418-13.577,19.792-23.849a97.046,97.046,0,0,0,3.616-10.6c.108-.334.259-.636.361-.974.517-1.694.993-3.4,1.476-5.1.047-.151.09-.3.139-.454.336-1.049.666-2.207,1.009-3.383.114-.386.239-.767.356-1.152,1.042-3.508,2.328-7.13,4.389-9.775a2.767,2.767,0,0,1,.559,1.1c.594,1.668-.236,2.543-.8,4.082-.329.9-.6,1.817-.873,2.73-.066,0-.139-.006-.168.074C-1070.931,207.112-1072.175,211.49-1073.33,215.9Zm-7.182,27.165c-2.931,7.576-7.152,14.367-12.03,21.13-3.1,4.3-6.187,8.688-9.164,13.081-3.154,4.652-7.039,7.812-11.571,11.051-4.415,3.156-8.963,6.129-13.323,9.361-1.595,1.183-3.283,2.309-4.9,3.512,4.785-5.859,10.86-10.905,16.222-16a200.6,200.6,0,0,0,19.107-20.833C-1090.644,257.425-1084.686,250.922-1080.512,243.066Zm-.931,1.066c-4.564,8.266-11.308,15.03-17.045,22.457-6.253,8.1-13.7,14.975-21.068,22.025-3.567,3.413-7.368,6.793-10.727,10.512,8.581-13.549,17.571-26.654,28.656-38.472,5.954-6.346,11.857-12.845,16.431-20.286,4.084-6.645,8.265-13.871,11.02-21.3-1.355,5.449-2.568,10.939-3.9,16.338-.481,1.945-1.14,3.772-1.782,5.61C-1080.359,242.064-1080.877,243.108-1081.443,244.133Zm-56,67.493c.1-.5.194-1,.289-1.494h0c.264-.428.529-.852.793-1.28a13.947,13.947,0,0,0,.791-1.2,23.312,23.312,0,0,0,1.948-3.218q.6-.955,1.192-1.9c2.9-2.45,6.276-4.572,9.192-6.624,4.523-3.183,9.137-6.244,13.557-9.572,8.013-6.034,12.51-15.148,18.444-23.049a78.941,78.941,0,0,0,12.065-22.726c3.863-8.39,5.745-17.491,7.63-26.482.043-.206-.281-.232-.325-.029-1.619,7.543-3.258,15.185-6.035,22.393.077-.3.2-.574.269-.874,2.365-9.609,4.38-19.482,7.432-28.931-1.505,7.009-1.747,14.2-2.614,21.361-1.2,9.937-4.048,20.145-9.928,28.379-2.861,4.006-6.412,7.46-9.316,11.434-3.062,4.19-5.776,8.629-8.972,12.723-6.057,7.755-14.034,12.979-22.16,18.3C-1128.6,302.372-1133.813,306.336-1137.445,311.626Zm-58.024-16.561a63.61,63.61,0,0,1,13.337,8.174c4.617,3.688,9.109,7.565,14.451,10.184.106.052.153-.032.155-.126a46.81,46.81,0,0,0,6.282,7.1c.087.08.181.156.268.236l-.4-.111a45.141,45.141,0,0,0-8.746-5.582c-5.37-2.926-9.636-6.976-14.6-10.466a68.667,68.667,0,0,0-18.329-9.649c-3.218-1.033-6.518-1.766-9.748-2.762a30.074,30.074,0,0,0-6.411-1.439,1.689,1.689,0,0,1,.357-.46c.5-.4,3.278.355,3.8.43q1.939.275,3.865.628c3.84.7,7.638,1.614,11.4,2.657C-1198.359,294.27-1196.91,294.654-1195.469,295.064Zm25.914,15.325c.032.03.065-.008.1,0,.579.914,1.151,1.832,1.776,2.706-5.586-2.815-10.216-7.023-15.086-10.875a59.24,59.24,0,0,0-9.627-6.19c.393.131.8.236,1.187.374,3.269,1.167,5.4,3.2,8.148,5.193C-1178.693,304.771-1173.546,306.678-1169.555,310.39Zm-39.659-100.726c1.762,4.242,4.506,7.773,6.659,11.86,2.52,4.782,3.464,10.084,4.574,15.318.849,4.009,1.445,8.492,3.19,12.232,1.843,3.954,5.012,7.345,8,10.452,6.106,6.343,13.085,11.758,19.414,17.858,1.21,1.295,2.437,2.575,3.763,3.753l.041.036A108.931,108.931,0,0,1-1154.2,293c2.29,3.294,5.124,6.8,6.536,10.68-.537-.609-1.074-1.21-1.6-1.8-6.665-7.458-12.714-15.521-19.706-22.677-6.385-6.534-14.5-11.116-20.656-17.854-6.616-7.241-10.308-16.465-11.914-26.041-.716-4.27-.676-8.773-1.932-12.935-1.177-3.9-5.731-8.557-5.757-12.62C-1209.225,209.717-1209.215,209.7-1209.214,209.664Zm32.532,64.226c1.3,1.058,2.469,2.23,3.677,3.367,4.877,8.1,7.07,17.788,9.057,26.862a58.2,58.2,0,0,0,6.1,15.669c-.974-1.121-1.932-2.257-2.845-3.43-3.853-4.955-6.487-10.729-8.716-16.562s-4.068-11.708-6.68-17.379a79.926,79.926,0,0,1-3.22-7.708,23.623,23.623,0,0,0-1.8-4.382C-1179.64,271.5-1178.163,272.68-1176.681,273.889Zm-32.13-65.988c3.759,4.471,7.153,9.227,9.1,14.784,1.768,5.04,3.245,10.166,5.1,15.184,2.978,8.063,5.45,17.03,10.721,23.969-3.777-3.618-7.833-7.653-10.17-12.314-2.256-4.5-2.931-10.13-3.952-15.03-.942-4.517-1.937-9.062-4.139-13.163-2.289-4.263-5.247-8.028-6.964-12.577A2.2,2.2,0,0,1-1208.811,207.9Zm1.583-.273c1.166,2.727,3.121,5.128,4.5,7.74.31.589.606,1.181.91,1.772a56.708,56.708,0,0,0-6.84-9.488A1.254,1.254,0,0,1-1207.228,207.629Zm53.7,78.049c-.362-.789-.688-1.594-1.07-2.373-1.444-3.489-3-6.922-4.739-10.168a47.621,47.621,0,0,0-6.915-9.535c-3.433-5.2-6.947-10.34-10.227-15.549-4.982-7.911-11.649-14.48-16.952-22.167-2.416-3.5-4.64-7.116-6.862-10.739.125.171.267.332.391.5,2.426,3.376,4.659,6.883,7.109,10.243,10.8,14.816,23.77,28.178,32.355,44.522C-1157.859,275.325-1155.629,280.478-1153.529,285.678Zm-5.887-11.814c.588,1.129,1.125,2.305,1.677,3.466-2.345-4.179-4.915-8.25-7.553-12.277A52.012,52.012,0,0,1-1159.416,273.863Zm7.841,18.609c-4.024-6.419-8.025-13.089-12.954-18.854-4.948-5.785-10.485-10.976-15.031-17.114-4.363-5.891-7.315-12.279-10.677-18.729-3.2-6.135-6.8-12.042-9.931-18.218a85.216,85.216,0,0,0-4.219-7.934,37.762,37.762,0,0,1-2.251-3.644,15.076,15.076,0,0,1,2.711,2.492c.333.382.614.809.935,1.2,3.363,4.933,6.239,10.187,9.662,15.092,3.877,5.555,8.544,10.4,12.618,15.785,4.129,5.457,7.429,11.57,11.239,17.26q.444.662.886,1.327c-1.566-1.6-3.173-3.185-4.843-4.8-11.623-11.272-18.711-26.121-26.741-39.946-.1-.166-.368-.04-.272.127,7.6,13.172,14.323,27.153,24.932,38.26,2.369,2.48,5,4.688,7.422,7.11,5.048,7.557,9.982,15.181,13.829,23.358C-1153.306,287.64-1152.421,290.055-1151.575,292.472Zm.533,1.572a52.045,52.045,0,0,0-7.977-9.451c-3.953-3.676-7.864-7.208-11.553-11.163-3.327-3.567-7.6-5.913-10.947-9.4-7.219-7.523-10.154-19.156-13.606-28.73-1.856-5.147-3.093-10.632-5.388-15.609,1.416,2.778,2.833,5.554,4.362,8.279,4.168,7.423,7.619,15.335,12.065,22.577,4.311,7.021,9.726,13.072,15.362,19.035,6.615,7,11.8,15.02,16.965,23.123a.126.126,0,0,0,.236-.069C-1151.357,293.1-1151.2,293.573-1151.042,294.044Zm1.463,3.374a26.971,26.971,0,0,1,2.682,7.142c-.068-.077-.134-.156-.2-.234a28.465,28.465,0,0,0-3.855-7.2,143.834,143.834,0,0,0-9.265-12.735c-.3-.364-.65-.682-.96-1.04a61.032,61.032,0,0,1,10.734,12.457c.178.536.373,1.075.546,1.608C-1149.838,297.6-1149.679,297.54-1149.579,297.418Zm4.44,9.236c-.375-.463-.75-.919-1.134-1.369a24.315,24.315,0,0,0-.983-3.691C-1146.562,303.274-1145.851,304.961-1145.14,306.654Zm-9.776,9.825c-2.556-5.718-3.026-11.8-4.5-17.808a62.677,62.677,0,0,0-4.533-11.852c3.11,3.647,6.131,7.381,9.279,11.015,2.286,2.639,5.121,5.455,7.7,8.477.042.245.108.484.135.731.019.167.269.117.257-.047-.008-.1-.045-.185-.055-.281a42.016,42.016,0,0,1,3.393,4.544q.637,1.593,1.232,3.2c-.106-.157-.372-.038-.277.138,1.828,3.345,2.2,7.746,2.482,11.494.35,4.568-.419,9.049-.49,13.6-.005.289.442.333.452.041.151-4.586.823-9.125.457-13.721-.145-1.809-.32-3.749-.66-5.651.005.02.011.04.017.06,0,.045.018.087.021.132s.043.073.053.119c.481,1.666.92,3.337,1.247,5.024.007.036.035.046.05.075a157.814,157.814,0,0,1-1.083,18c-1.179-2.364-2.421-4.693-3.756-6.974.327.395.6.825.941,1.209a13.981,13.981,0,0,1,.962,1.264,3.1,3.1,0,0,0,1.027,1.063.153.153,0,0,0,.154-.026c.231-.155.193-.3.144-.544a.113.113,0,0,0-.222.039c0,.056-.037.082-.044.124a6.473,6.473,0,0,1-.844-1.033,12.734,12.734,0,0,0-.92-1.214,27.709,27.709,0,0,1-2.235-2.845c-.035-.052-.091-.022-.144-.019-.128-.214-.254-.428-.381-.641a.348.348,0,0,0,.133-.586c-.329-.3-.675-.584-1.007-.882A149.384,149.384,0,0,1-1154.915,316.48Zm1.755,8.7a19.97,19.97,0,0,1-2.352-4.373c-.7-2.04-1.505-4.028-2.268-6.044-1.731-4.581-1.614-9.146-2.188-13.934-.038-.321-.106-.63-.152-.948.123.519.285,1.021.387,1.55,1.023,5.279,1.764,10.5,3.957,15.453a124.251,124.251,0,0,0,7.451,13.725c-.643-.562-1.281-1.128-1.927-1.686Q-1151.634,326.991-1153.16,325.18Zm-3.208-3.718a64.652,64.652,0,0,1-7.883-21.041,82.34,82.34,0,0,0-4.165-13.784,63.8,63.8,0,0,0-3.727-8.593q2.879,2.785,5.54,5.769c1.389,2.415,2.058,5.266,3.315,7.759a30.669,30.669,0,0,1,3.206,12.113c.308,4.215.631,7.974,2.175,11.95.784,2.019,1.486,4.056,2.239,6.086a10.513,10.513,0,0,0,.709,1.34Q-1155.662,322.261-1156.368,321.462Zm-14.467-20.617c-4.4-10.6-7.284-21.8-12.271-32.16.381.315.756.631,1.14.944,1.5,2.177,2.075,4.779,3.023,7.237,1.062,2.751,2.371,5.4,3.576,8.088,2.469,5.513,4.084,11.346,6.332,16.95a60.168,60.168,0,0,0,8.319,15.113c1.268,1.6,2.613,3.136,3.963,4.664.346.573.637,1.183,1,1.741C-1161.806,316.6-1167.254,309.47-1170.835,300.845Zm9.161,17.868c-4.847-4.685-8.059-10.234-11.049-16.224a85.057,85.057,0,0,1-7.1-19.274c-1.241-5.514-2.152-10.793-4.767-15.758.322.272.653.539.977.809,4.987,10.945,8.053,22.6,12.784,33.637,3.435,8.014,8.517,14.741,14.157,21.147-.124-.084-.277-.127-.41-.2-.382-.341-.76-.685-1.14-1.028l.057.018c.253.074.4-.31.144-.384-.294-.086-.589-.166-.883-.248C-1159.822,320.37-1160.781,319.575-1161.674,318.713Zm-51.177-22.131.084.06c2.169,1.554,4.483,2.839,6.756,4.232,4.846,2.972,9.7,5.884,14.671,8.641a126.129,126.129,0,0,0,14.026,7c4.292,1.718,8.82,2.738,12.976,4.712a50.143,50.143,0,0,1-11.771-3.072c-5.47-2.251-10.775-5.254-16.054-7.935a94.117,94.117,0,0,1-16.008-9.855C-1209.742,299.12-1211.277,297.825-1212.851,296.582Zm-6.066-4.116c5.211.761,10.642,2.972,15.238,5.2,5.21,2.522,9.859,5.929,14.978,8.586,5.427,2.816,10.3,6.212,15.492,9.414a51.567,51.567,0,0,0,11.674,5.141c.336.3.62.643.933.963-.522-.078-1.046-.148-1.514-.208-.433-.056-.854-.129-1.283-.19-4.048-2.173-8.53-3.257-12.842-4.882-5.846-2.2-11.367-5.375-16.8-8.422-5.465-3.065-10.735-6.424-16.135-9.6-3.168-1.863-6.011-4.723-9.553-5.839C-1218.791,292.573-1218.865,292.522-1218.917,292.466Zm-.532-1.4a39.63,39.63,0,0,1,8.322,1.975c2.818.823,5.685,1.447,8.476,2.368a68.816,68.816,0,0,1,18.176,9.757c4.655,3.33,8.67,7.134,13.74,9.88a54.744,54.744,0,0,1,8.518,5.233,36.8,36.8,0,0,1-4.606-1.6,62.966,62.966,0,0,1-9.149-5.264c-4.77-3.133-9.607-5.77-14.544-8.6-4.7-2.7-9.145-5.717-14.086-8a53.15,53.15,0,0,0-14.587-4.737A1.32,1.32,0,0,1-1219.449,291.068Z' transform='translate(354.532 1221.899) rotate(90)' fill='currentColor' opacity='1'/%3E%3C/svg%3E%0A"); 
   mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='205.645' height='156.519' viewBox='0 0 205.645 156.519'%3E%3Cpath id='Path_429' data-name='Path 429' d='M-1219.83,293.657c4.441,2.325,7.945,5.361,11.91,8.409,8.5,6.537,18.471,10.787,27.945,15.674a47.705,47.705,0,0,0,13.263,4.618c1.749.313,4.954.195,7.375.854.164.215.378.381.531.605.079.119.286-.014.209-.133s-.183-.2-.261-.315a3.823,3.823,0,0,1,2.387,1.758.623.623,0,0,0,.9.264c1.183,1.025,2.351,2.058,3.546,3.069.209.255.384.549.6.8.109.128.235.066.308-.042q1.95,1.644,3.9,3.275c1.245,2.063,2.492,4.124,3.684,6.216.828,2.867,1.9,5.711,1.974,8.719.011.459-.049.912-.078,1.368,0,.05-.013.1-.016.149,0,.006.008,0,.007.009s0,.015,0,.022c-.03.156-.04.313-.073.468-.006.032.04.028.044.054-.16,1.6-.459,3.191-.729,4.783.056-.033.086-.083.147-.112a2.451,2.451,0,0,1,.4-.095c.27-1.547.555-3.091.694-4.648.128-.9.279-1.787.345-2.691a12.292,12.292,0,0,0,.029-1.341c-.005-.139-.042-.277-.049-.42a10.7,10.7,0,0,1,.464,3.381c0,.092.078.109.135.151-.064.592-.129,1.191-.191,1.779-.132,1.245-.35,2.487-.507,3.732a1.959,1.959,0,0,1,.5.078,2.561,2.561,0,0,1,.657.438c.317-2.484.642-4.97.868-7.453.02-.228.044-.461.064-.689a.456.456,0,0,0,.171-.587c-.03-.065-.069-.126-.1-.19.709-7.56,1.535-15.5.926-23.168a.554.554,0,0,0-.041-.61c-.007-.01-.01-.023-.017-.032-.147-1.616-.355-3.219-.651-4.8.063-.455.141-.905.229-1.351,5.681-11.649,18.758-16.686,28.392-24.421,10.021-8.046,15.773-19.392,24.052-28.986,7.8-9.042,12.085-19.5,13.922-31.269,1.019-6.522.984-13.157,2.081-19.669a61.221,61.221,0,0,1,2.709-10.813c.961-2.633,1.952-4.486,1.773-7.3a.628.628,0,0,0-.723-.5c-3.124.4-4.617,3.225-5.7,5.907-2.264,5.618-3.441,11.621-5.311,17.368-4.121,12.66-13.522,22.528-23.918,30.481-4.406,3.37-8.985,6.585-12.558,10.884-4.1,4.93-7.02,10.939-9.706,16.722q-2.425,5.218-4.584,10.535c-.108.223-.247.433-.353.66-.028.06.036.081.055.126-1.088,2.7-2.153,5.413-3.1,8.174-1.039,3.021-1.839,6.651-3.04,10a18.725,18.725,0,0,0-1.962,2.184c.1-.545.2-1.089.315-1.633,1.863-9.056,5.383-17.629,8.78-26.191,3.234-8.15,6.2-16.369,7.469-25.081.177-1.21.323-2.426.478-3.641a62.02,62.02,0,0,0,4.27-9.749c.569-1.76.988-3.565,1.408-5.365.292-1.252.4-2.563.735-3.807a5.273,5.273,0,0,0,2.529-1.19,5.524,5.524,0,0,0,1.85-3.411,6.254,6.254,0,0,0-.077-1.587c1.805.309,3.432-1.086,4.1-2.645a6.905,6.905,0,0,0,.169-4.722,5.812,5.812,0,0,0-3.614-3.672,5.948,5.948,0,0,0-1.221-.3,5.25,5.25,0,0,0,1.155-.165,3.979,3.979,0,0,0,2.519-3.859c.05-3.121-2.5-7.285-6.045-6.3,0-.337.01-.674.031-1.011.005-.074.01-.149.014-.225a3.265,3.265,0,0,0,2.216.609,3.5,3.5,0,0,0,2.688-3.037,3.145,3.145,0,0,0-.253-1.942,2.034,2.034,0,0,0-1.541-1.046c-.065-.032-.093-.106-.163-.132a2.675,2.675,0,0,0-2.1.226,3.649,3.649,0,0,0-2.117,3.317,2.425,2.425,0,0,0,.513,1.247c-.034.3-.07.6-.1.906-.041.35-.1.695-.156,1.042a.379.379,0,0,0,.081.256c-1.406.525-2.881,1.114-3.58,2.542a4.937,4.937,0,0,0,.723,5.071,6.321,6.321,0,0,0,.97.891c0,.032.007.088,0,.024,0,.083,0,.165,0,.247a8.214,8.214,0,0,1-.169,1.189c-.149.753-.34,1.444-.5,2.215a.372.372,0,0,0,.189.364,7.209,7.209,0,0,0-1.133,2.988,8.016,8.016,0,0,0-4.508,3.115c-1.846,2.73-.087,6.111,2.274,7.836a7.217,7.217,0,0,0,.715.377c-1.1,2.325-1.137,5.47-1.5,7.866-.777,5.111-1.311,10.257-2.059,15.373-1.542,10.537-5.658,20.244-9.521,30.082a148.66,148.66,0,0,0-7.624,26.091c-.24,1.219-.7,2.749-1.111,4.361-.291-6.5-.516-13.007-.162-19.5.39-7.159,1.408-14.262,2.135-21.39q1.055-10.342,1.148-20.745c.034-3.687.306-8.485-.813-12.2-.3-2.718-.287-5.454-.513-8.18-.251-3.045-.76-6.076-1.147-9.106-.352-2.751-.907-5.4-1.5-8.108-.383-1.764-.634-3.7-1.708-5.2a4.081,4.081,0,0,0,2.672-2.295c.9-2.246-.026-5.041-1.372-6.911-.991-1.377-2.674-2.669-4.343-2.243a20.14,20.14,0,0,0-.275-2.134c-.089-.45-.183-.9-.3-1.342a10.606,10.606,0,0,0-.33-1.185,6.929,6.929,0,0,0,2.319-3.541,6.393,6.393,0,0,0-.774-5.053,4.389,4.389,0,0,0,1.067-.391,38.185,38.185,0,0,1,.23,5.02,31.827,31.827,0,0,0,.235,5.754.45.45,0,0,0,.885-.16c-.516-3.645.255-7.518-.755-11.087a4.388,4.388,0,0,0,.512-.41c2.136-2.359,1.843-6.977-1.41-8.191-.049-.018-.057.042-.1.044a2.547,2.547,0,0,0-1.478-.829,4.5,4.5,0,0,0-3.149.916,21.812,21.812,0,0,1-.183-2.315c-.022-.647-.048-1.3-.1-1.942-.023-.275-.049-.569-.1-.856a2.576,2.576,0,0,0,.831.03,2.679,2.679,0,0,0,1.557-.936,4.677,4.677,0,0,0,.991-3.081,4.063,4.063,0,0,0-1.306-3.115,4.04,4.04,0,0,0-3.49-.788,2.773,2.773,0,0,0-1.52.957,2.391,2.391,0,0,0-.46,1.44,5.409,5.409,0,0,0-.539-.131,4.218,4.218,0,0,0-.429-.368c.286.063.631-.062.626-.4-.016-1.086-.034-2.169-.13-3.252a10.3,10.3,0,0,0-.249-1.538,4.12,4.12,0,0,0-.223-.706,1.08,1.08,0,0,0-.14-.18,5.072,5.072,0,0,0,2.479-1.868,3.351,3.351,0,0,0,.573-2.292,3.319,3.319,0,0,0-.667-1.513,4.741,4.741,0,0,0-1.813-2.368,4.2,4.2,0,0,0-3.255-.546,3.748,3.748,0,0,0-2.378,1.9,5.707,5.707,0,0,0-.4,3.636,4.362,4.362,0,0,0,1.386,2.6,3.59,3.59,0,0,0,2.267.812,4.947,4.947,0,0,0,1.015-.119.121.121,0,0,1,0,.024c.022.081.05.166.072.252.057.214.111.427.151.644a14.651,14.651,0,0,1,.169,1.489c.081,1.021.083,2.048.157,3.071,0,.07.055.1.085.152a5.327,5.327,0,0,0-4.465-.114,6.091,6.091,0,0,0-3.846,4.725,8.235,8.235,0,0,0,5.208,8.713,4.569,4.569,0,0,0,1.237.169c.015.136.033.272.057.406a9.678,9.678,0,0,0,.316,1.174c.262.83.579,1.639.866,2.46a.569.569,0,0,0,.751.271.574.574,0,0,0,.271-.752c-.35-.733-.655-1.486-.934-2.25-.134-.367-.241-.7-.353-1.069-.028-.094-.054-.186-.078-.282a5.587,5.587,0,0,0,3.66-2.343,8.717,8.717,0,0,0,1.134-2.393c0,.15-.007.3-.007.448a10.852,10.852,0,0,0,.294,2.88,7.964,7.964,0,0,0-.6.6,4.536,4.536,0,0,0-.847,4.844,5.6,5.6,0,0,0-3.689,1.712,7.431,7.431,0,0,0-2.04,4.407,6.172,6.172,0,0,0,1.373,4.286,6.679,6.679,0,0,0,6.974,2.578,6.166,6.166,0,0,0,1.539-.713c.045.26.072.521.115.77.079.45.169.9.251,1.349.142.788.246,1.584.334,2.38-.048.031-.1.043-.145.076s0,.087-.018.132a3.3,3.3,0,0,0-2.021.82,5.919,5.919,0,0,0-1.71,3.578c-.358,2.6.735,5.426,3.305,6.42a6.938,6.938,0,0,0,3.921.26c0,.006-.007.01,0,.016,1.134,1.757,1.183,4.172,1.675,6.166a74.129,74.129,0,0,1,1.411,8.245c.37,2.832.854,5.667,1.056,8.517.145,2.035.21,4.068.356,6.1a37.973,37.973,0,0,0-5.618-11.3,4.61,4.61,0,0,0,1.681-5.181,4.4,4.4,0,0,0-1.968-2.112c-.23-.132-.507-.246-.771-.369a.483.483,0,0,0-.322-.452c-1.943-.621-4.472-.249-5.453,1.735-.972,1.966-.1,4.3,1.212,5.879a4.111,4.111,0,0,0,2.514,1.578,3.92,3.92,0,0,0,2.576-.691,47.157,47.157,0,0,1,6.1,14.025.436.436,0,0,0,.512.338c.048,1.228.027,2.479.108,3.619a106.506,106.506,0,0,1,.012,10.819c-.21,6.735-.762,13.444-1.515,20.14a246.979,246.979,0,0,0-1.48,38.325c-.141-.325-.281-.649-.438-.969-.2-1.41-.252-2.834-.366-4.253.04-.041.107-.056.1-.129a17.43,17.43,0,0,1-.211-4.378c.026-.178-.238-.194-.272-.025a12.426,12.426,0,0,0,.008,3.812c.076,1.236.03,2.48.084,3.718a34.36,34.36,0,0,0-2.3-3.551c-2.125-5.145-3.931-10.407-6-15.577-.031-.08-.064-.158-.1-.237.008-.012.013-.025.02-.037a.329.329,0,0,0,.137-.387,41.176,41.176,0,0,0-1.524-14.109c-.448-5.518-.847-11.062-1.521-16.558-1.394-11.366-2.479-22.689-4.368-33.992-1.529-9.148-3.3-18.388-7.657-26.673-2.185-4.159-5.067-7.838-7.427-11.883-2-3.423-3.523-7.1-5.491-10.552-1.283-2.249-4.335-9.663-8.031-8.153-3.5,1.427-1.685,8.417-1.43,11.111.881,9.321,2.513,18.5,6.486,27.04,4.345,9.341,8.932,17.83,11.831,27.806a155.4,155.4,0,0,0,8.233,21.167c.077.442.13.889.229,1.325.054.238.287.2.4.052.5,1.094.994,2.181,1.5,3.285.527,1.143,1.057,2.323,1.578,3.531,0,.026.01.052.014.078s.021.006.026.017a87.523,87.523,0,0,1,4.358,12.392,60.222,60.222,0,0,0,.755,9.872c-3.737-9.291-7.636-18.489-13.083-26.946a270.778,270.778,0,0,0-16.571-22.179c-6.418-8.026-12.2-16.385-18.244-24.676-1.208-1.654-7.544-11.714-10.746-8.112-1.6,1.806.675,6.144,1.441,7.737,2.177,4.53,4.392,8.11,5.087,13.248,1.32,9.753,2.613,18.953,7.766,27.563a47.5,47.5,0,0,0,9.5,11.059.418.418,0,0,0,.048.376c3.974,6.485,4.458,13.755,6.475,20.907a93.311,93.311,0,0,0,7.255,17.764c.733,1.4,1.487,2.751,2.271,4.064-3.18-2.931-7.15-4.75-10.765-7.118-2.534-1.659-4.65-3.953-7.357-5.347a46.211,46.211,0,0,0-7.793-2.63,137.985,137.985,0,0,0-15.444-3.828c-1.978-.36-7.834-2.3-9.637-.233C-1222.739,291.372-1221.172,292.955-1219.83,293.657Zm62.843-31.636c-1.357-7.322-3.433-14.559-4.954-21.834-1.767-8.452-3.883-16.855-5.492-25.336-1.409-7.433-2.562-14.878-5.617-21.859-2.85-6.512-6.756-12.472-9.883-18.842,4.333,6.421,7.5,14.037,10.913,20.868a94.347,94.347,0,0,1,8.44,25.432c1.517,8.474,2.831,17,4.516,25.444.883,4.434,2.067,8.8,2.9,13.243.632,3.352,1.627,6.709,2.153,10.1-.323-.859-.649-1.712-.976-2.547C-1155.6,265.109-1156.3,263.569-1156.986,262.021Zm-7.872-18.895c.158.55.281,1.11.485,1.647.932,2.441,2.272,4.666,2.917,7.221.026.1.034.205.057.306q-1.831-4-3.388-8.133C-1164.8,243.817-1164.835,243.473-1164.859,243.126Zm-3.563-9.93c.63,1.586,1.41,3.11,2.019,4.7a27.659,27.659,0,0,1,.9,3.047c.064.51.08,1.043.125,1.562-.373-1.056-.8-2.083-1.129-3.165C-1167.132,237.263-1167.763,235.218-1168.422,233.2Zm-16.827-60.048a42.74,42.74,0,0,1,.911,5.038c.605,3.046,1.14,6.107,1.667,9.168,1.073,6.226,1.841,12.611,3.693,18.659,1.3,4.256,3.536,8.057,5.367,12.09a101.646,101.646,0,0,1,4.06,11.83,108.571,108.571,0,0,0-6.235-14.776c-4.22-8.087-7.449-16.041-8.924-25.106-.638-3.917-1.022-7.878-1.391-11.829-.1-1.086-.742-3.575-.1-4.618A1.668,1.668,0,0,1-1185.248,173.149Zm1.37-.206c2.957,6.72,7.117,12.818,10.156,19.505,3.5,7.7,4.567,15.923,6.222,24.124,1.706,8.454,3.72,16.858,5.5,25.3,1.3,6.168,3.036,12.294,4.3,18.485-.93-2.052-1.878-4.091-2.825-6.128a25.4,25.4,0,0,0-.8-3.685c-.6-1.878-1.63-3.6-2.366-5.424a38.812,38.812,0,0,1-1.4-4.614,90.79,90.79,0,0,0-2.338-11.075c-1.608-6.233-3.239-12.294-5.139-18.454-1.771-5.742-3.089-11.608-4.918-17.331-2.068-6.474-4.461-12.836-6.039-19.455-.038-.163-.294-.119-.256.046,1.34,5.838,3.3,11.464,5.162,17.147,1.99,6.086,3.4,12.318,5.249,18.443,1.736,5.738,3.613,11.371,4.928,17.227.807,3.59,1.706,6.968,2.371,10.418a67.21,67.21,0,0,1-2.843-7.311c-2.674-10.006-8.608-18.713-10.808-28.824-1.391-6.394-2.285-12.895-3.49-19.324-.245-1.311-.6-6.338-1.621-8.944A8.652,8.652,0,0,1-1183.878,172.943Zm31.365,100.5q-.458-1.374-.949-2.717c-.4-3.378-1.392-6.645-2.026-10-.892-4.72-2.028-9.374-3.011-14.073-1.932-9.234-3.156-18.617-5-27.865a96.615,96.615,0,0,0-8.936-25.412c-3.49-6.743-6.413-14.3-10.947-20.465a2.852,2.852,0,0,1,.861.065c.574.269,1.12,1.479,1.453,1.979,3.7,5.561,6.049,11.873,9.728,17.431,5.491,8.3,9.4,16.378,11.531,26.165a267.571,267.571,0,0,1,4.351,26.509c1.048,9.233,2.16,18.471,2.91,27.731C-1152.533,273-1152.526,273.231-1152.513,273.444Zm7.847-47.048a2.588,2.588,0,0,1-2.181.258,4.157,4.157,0,0,1-1.771-1.665c-.844-1.3-1.423-3.213-.341-4.561.878-1.093,2.366-.941,3.612-.726a7.47,7.47,0,0,1,1.2.574,3.5,3.5,0,0,1,1.609,2.021A3.9,3.9,0,0,1-1144.666,226.4Zm-8.583-69.766a3.957,3.957,0,0,1-1.851.243,2.472,2.472,0,0,1-1.536-.8,4.034,4.034,0,0,1-.824-2.329,3.965,3.965,0,0,1,.645-2.723,2.6,2.6,0,0,1,1.87-1,3.152,3.152,0,0,1,2.137.658,4.2,4.2,0,0,1,1.447,2.377.539.539,0,0,0,.521.413c.012.1.077.2.072.3a2.841,2.841,0,0,1-.812,1.778A4.252,4.252,0,0,1-1153.249,156.63Zm3.48,11.793a.52.52,0,0,0,.029.839l0,0c-.117,3.266-2.538,7.882-6.355,6.438a7.142,7.142,0,0,1-4.221-7.827,5.009,5.009,0,0,1,3.166-3.528,3.741,3.741,0,0,1,4.431.887.535.535,0,0,0,.935-.25A4.32,4.32,0,0,1-1149.769,168.424Zm1.3.15a2.545,2.545,0,0,1-.415-.162,4.845,4.845,0,0,0-2.386-3.98c.076-.229.137-.461.236-.687a1.629,1.629,0,0,1,.426-.573,2.205,2.205,0,0,1,1.33-.508,3.049,3.049,0,0,1,2.446,1.008c.036.045.071.091.105.138.014.018.027.038.04.057a2.732,2.732,0,0,1,.153.283q.072.152.128.311c.009.025.017.05.025.075,0-.01-.021-.068,0-.008s.033.119.048.18a3.685,3.685,0,0,1,.1,1.29,5.988,5.988,0,0,1-.092.66,5.261,5.261,0,0,1-.2.618c-.042.1-.088.207-.14.306.047-.091-.027.047-.042.073-.026.042-.052.085-.079.127-.058.089-.123.174-.189.257-.023.029-.1.108-.03.038-.038.04-.077.079-.119.117a2.747,2.747,0,0,1-.235.188c-.086.064.058-.027-.034.022-.041.023-.081.045-.122.065s-.112.049-.169.072c-.1.041.068-.012-.037.012s-.185.04-.28.051l-.074.006h-.021c-.051,0-.1,0-.153-.008s-.1-.011-.157-.018C-1148.428,168.579-1148.557,168.553-1148.468,168.574Zm3.871,14.593c-.09.016-.128.079-.188.124a7.62,7.62,0,0,0-.734-.84.249.249,0,0,0-.293-.027,7.7,7.7,0,0,0-3.564-1.493c-.01-.036.016-.076-.005-.11a2.709,2.709,0,0,1-.439-1.182,3.494,3.494,0,0,1,.073-1.07,5.2,5.2,0,0,1,1.251-2.186c.313.031.655-.179.557-.54a5.914,5.914,0,0,1,1.059-.716c1.2-.622,2.676-.672,3.487.615.133.211.342.133.443-.026C-1140.583,177.691-1141.36,182.583-1144.6,183.167Zm-3.974,9.909a5.9,5.9,0,0,1-5.844-2.921,5.7,5.7,0,0,1,1.72-7.388c2.124-1.571,4.765-.708,6.628.826a.438.438,0,0,0,.6-.02,5.943,5.943,0,0,1,.982,5.95A5.8,5.8,0,0,1-1148.571,193.076Zm5.9,15.034a5.729,5.729,0,0,1-3.838-.6,5.193,5.193,0,0,1-1.906-5.634c.435-1.841,1.857-3.57,3.906-2.83a.508.508,0,0,0,.356-.95,3.979,3.979,0,0,0-.562-.056.054.054,0,0,0,0-.014c1.7-.319,3.219,1.481,3.98,2.857.895,1.621,1.594,4.007.554,5.727A3.412,3.412,0,0,1-1142.67,208.11Zm31.352-8.409a.33.33,0,0,1-.028-.041c-.008-.014-.017-.027-.024-.041-.033-.064-.067-.127-.094-.192-.009-.023-.017-.048-.028-.071,0,0,0,0,0,0-.024-.116-.033-.248-.062-.36,0-.032,0-.064,0-.1a1.746,1.746,0,0,1,.017-.18c0-.031.011-.061.016-.092.022-.049.031-.113.048-.163a3.47,3.47,0,0,1,.153-.361c-.067.143.02-.031.05-.08s.069-.109.106-.161c.078-.111.166-.214.253-.317s-.088.08,0,0c.024-.022.046-.045.069-.068.046-.045.093-.089.142-.132a3.7,3.7,0,0,1,.319-.25l.052-.034.029-.02c.054-.029.108-.062.163-.092a3.276,3.276,0,0,1,.352-.158.474.474,0,0,0,.049-.017l.024-.007c.056-.012.112-.029.169-.04s.122-.021.184-.029a.281.281,0,0,1,.042,0c.057.006.117,0,.174.008l.092.011s.078.022.1.033c.049.017.095.043.144.061-.143-.053-.033-.018.038.033.025.017.161.136.083.061s.062.071.083.1.048.071.065.1a3.051,3.051,0,0,1,.157.334c.013.034.025.069.039.1.056.14-.028-.128.008.026.02.081.042.161.06.243a.562.562,0,0,0,.835.381c-.006.052-.012.1-.021.157s-.014.079-.021.119c-.025.134.028-.1-.006.031a4.045,4.045,0,0,1-.149.468c-.052.135-.112.269-.176.4l-.029.059-.021.04c-.039.065-.077.131-.119.2a3.177,3.177,0,0,1-.256.345c-.014.019-.031.037-.046.055a.276.276,0,0,0-.022.023c-.053.05-.105.1-.16.151s-.111.093-.17.137c-.026.019-.053.036-.078.055a3.409,3.409,0,0,1-.365.178.659.659,0,0,1-.067.021.281.281,0,0,1-.036.009c-.064.014-.127.029-.191.039-.032.005-.226.02-.142.017a1.645,1.645,0,0,0-.17-.007c-.078-.006-.155-.018-.232-.031s.136.042,0,0c-.035-.012-.073-.021-.108-.032-.074-.023-.149-.049-.221-.08-.037-.014-.075-.032-.113-.048l-.07-.034a3.462,3.462,0,0,1-.457-.294c-.065-.051-.129-.1-.191-.157s.09.1-.011-.012c-.031-.034-.062-.065-.092-.1C-1111.222,199.826-1111.269,199.763-1111.318,199.7Zm-3.2,9.286a3.428,3.428,0,0,1-.044-3.614,6.135,6.135,0,0,1,2.993-1.663.5.5,0,0,0,.333-.591,3.7,3.7,0,0,1,3.516,1.826,6.464,6.464,0,0,1,1.086,3.975,2.645,2.645,0,0,1-2.014,2.571A5.855,5.855,0,0,1-1114.522,208.988Zm.913,3.453c.032-.256.027-.516.036-.776a7.443,7.443,0,0,0,2.83,1.032,5.763,5.763,0,0,0-2.592.987,5.337,5.337,0,0,0-.6.557C-1113.818,213.643-1113.686,213.047-1113.609,212.44Zm4.537,9.687c-.761-1.861-2.453-3.749-4.535-3.359a2.327,2.327,0,0,0-1.083-.583,5.041,5.041,0,0,1,2.5-3.874,4.851,4.851,0,0,1,4.6.1,4.57,4.57,0,0,1,2.39,3.175,5.666,5.666,0,0,1-.42,3.751,3.432,3.432,0,0,1-1.175,1.306,4.527,4.527,0,0,1-1.878.541c-.045.007-.023.059-.06.073A9.4,9.4,0,0,0-1109.072,222.127Zm-4.218,7.165a5.34,5.34,0,0,1-3-.447c.115-.375-.345-.708-.612-.357a6.931,6.931,0,0,1-.941-.6c-1.861-1.552-3.033-4.293-1.3-6.376a7.259,7.259,0,0,1,2.406-1.87,4.287,4.287,0,0,1,.911-.308.6.6,0,0,0,.915-.02,1.382,1.382,0,0,1,.653.343.582.582,0,0,0,.937-.183c1.894.006,3.154,2.112,3.615,3.822a5.494,5.494,0,0,1,.156,2.666,4.7,4.7,0,0,1-1.963,2.68,4.381,4.381,0,0,1-1.292.526c-.14-.115-.326-.156-.438.033C-1113.266,229.228-1113.272,229.262-1113.291,229.292Zm-5.555,16.726c.262-2.146.518-4.29.8-6.433.37-2.775.289-6.906,1.4-9.717a6.543,6.543,0,0,0,2.9.534c-.284.974-.37,2.016-.6,3-.412,1.793-.9,3.584-1.448,5.34A55.728,55.728,0,0,1-1118.845,246.018Zm40.618-24.227c-.012.033-.02.067-.032.1a49.027,49.027,0,0,1-9.482,16.891c-3.785,4.181-8.28,7.616-12.337,11.518-4.336,4.169-8.092,8.932-12.22,13.3a48.249,48.249,0,0,0-7.807,11.617c-2.821,5.538-5.377,11.2-8.224,16.729-1.591,3.088-2.958,6.831-4.61,10.313-.063.081-.119.166-.18.246-.141.117-.279.236-.417.355.245-.756.484-1.518.731-2.288,1.7-5.269,3.59-10.571,5.771-15.66.718-1.675,1.443-3.383,2.178-5.1,1.188-2.082,2.4-4.152,3.542-6.234,1.843-3.372,4.459-6.228,6.834-9.23,5.007-6.33,10.09-12.71,16.778-17.355.162-.113-.034-.341-.2-.235-6.817,4.492-11.913,11.017-16.933,17.34-2.538,3.2-5.259,6.22-7.182,9.845-.38.718-.807,1.418-1.211,2.129,3.7-8.3,8.04-16.5,14.824-22.409,6.694-5.833,13.961-10.616,20.1-17.13A55.716,55.716,0,0,0-1078.227,221.791Zm4.9-5.889c-2.9,9.283-8.383,18.685-13.813,26.743-5.227,7.755-11.791,14.422-18.113,21.266-10.434,11.3-18.772,24.228-26.86,37.264.566-1.33,1.121-2.653,1.711-3.9,2.557-5.4,5.353-10.687,7.927-16.082,3.214-6.738,6.375-12.843,11.53-18.294,3.957-4.185,7.515-8.776,11.706-12.735,7.907-7.467,15.418-13.577,19.792-23.849a97.046,97.046,0,0,0,3.616-10.6c.108-.334.259-.636.361-.974.517-1.694.993-3.4,1.476-5.1.047-.151.09-.3.139-.454.336-1.049.666-2.207,1.009-3.383.114-.386.239-.767.356-1.152,1.042-3.508,2.328-7.13,4.389-9.775a2.767,2.767,0,0,1,.559,1.1c.594,1.668-.236,2.543-.8,4.082-.329.9-.6,1.817-.873,2.73-.066,0-.139-.006-.168.074C-1070.931,207.112-1072.175,211.49-1073.33,215.9Zm-7.182,27.165c-2.931,7.576-7.152,14.367-12.03,21.13-3.1,4.3-6.187,8.688-9.164,13.081-3.154,4.652-7.039,7.812-11.571,11.051-4.415,3.156-8.963,6.129-13.323,9.361-1.595,1.183-3.283,2.309-4.9,3.512,4.785-5.859,10.86-10.905,16.222-16a200.6,200.6,0,0,0,19.107-20.833C-1090.644,257.425-1084.686,250.922-1080.512,243.066Zm-.931,1.066c-4.564,8.266-11.308,15.03-17.045,22.457-6.253,8.1-13.7,14.975-21.068,22.025-3.567,3.413-7.368,6.793-10.727,10.512,8.581-13.549,17.571-26.654,28.656-38.472,5.954-6.346,11.857-12.845,16.431-20.286,4.084-6.645,8.265-13.871,11.02-21.3-1.355,5.449-2.568,10.939-3.9,16.338-.481,1.945-1.14,3.772-1.782,5.61C-1080.359,242.064-1080.877,243.108-1081.443,244.133Zm-56,67.493c.1-.5.194-1,.289-1.494h0c.264-.428.529-.852.793-1.28a13.947,13.947,0,0,0,.791-1.2,23.312,23.312,0,0,0,1.948-3.218q.6-.955,1.192-1.9c2.9-2.45,6.276-4.572,9.192-6.624,4.523-3.183,9.137-6.244,13.557-9.572,8.013-6.034,12.51-15.148,18.444-23.049a78.941,78.941,0,0,0,12.065-22.726c3.863-8.39,5.745-17.491,7.63-26.482.043-.206-.281-.232-.325-.029-1.619,7.543-3.258,15.185-6.035,22.393.077-.3.2-.574.269-.874,2.365-9.609,4.38-19.482,7.432-28.931-1.505,7.009-1.747,14.2-2.614,21.361-1.2,9.937-4.048,20.145-9.928,28.379-2.861,4.006-6.412,7.46-9.316,11.434-3.062,4.19-5.776,8.629-8.972,12.723-6.057,7.755-14.034,12.979-22.16,18.3C-1128.6,302.372-1133.813,306.336-1137.445,311.626Zm-58.024-16.561a63.61,63.61,0,0,1,13.337,8.174c4.617,3.688,9.109,7.565,14.451,10.184.106.052.153-.032.155-.126a46.81,46.81,0,0,0,6.282,7.1c.087.08.181.156.268.236l-.4-.111a45.141,45.141,0,0,0-8.746-5.582c-5.37-2.926-9.636-6.976-14.6-10.466a68.667,68.667,0,0,0-18.329-9.649c-3.218-1.033-6.518-1.766-9.748-2.762a30.074,30.074,0,0,0-6.411-1.439,1.689,1.689,0,0,1,.357-.46c.5-.4,3.278.355,3.8.43q1.939.275,3.865.628c3.84.7,7.638,1.614,11.4,2.657C-1198.359,294.27-1196.91,294.654-1195.469,295.064Zm25.914,15.325c.032.03.065-.008.1,0,.579.914,1.151,1.832,1.776,2.706-5.586-2.815-10.216-7.023-15.086-10.875a59.24,59.24,0,0,0-9.627-6.19c.393.131.8.236,1.187.374,3.269,1.167,5.4,3.2,8.148,5.193C-1178.693,304.771-1173.546,306.678-1169.555,310.39Zm-39.659-100.726c1.762,4.242,4.506,7.773,6.659,11.86,2.52,4.782,3.464,10.084,4.574,15.318.849,4.009,1.445,8.492,3.19,12.232,1.843,3.954,5.012,7.345,8,10.452,6.106,6.343,13.085,11.758,19.414,17.858,1.21,1.295,2.437,2.575,3.763,3.753l.041.036A108.931,108.931,0,0,1-1154.2,293c2.29,3.294,5.124,6.8,6.536,10.68-.537-.609-1.074-1.21-1.6-1.8-6.665-7.458-12.714-15.521-19.706-22.677-6.385-6.534-14.5-11.116-20.656-17.854-6.616-7.241-10.308-16.465-11.914-26.041-.716-4.27-.676-8.773-1.932-12.935-1.177-3.9-5.731-8.557-5.757-12.62C-1209.225,209.717-1209.215,209.7-1209.214,209.664Zm32.532,64.226c1.3,1.058,2.469,2.23,3.677,3.367,4.877,8.1,7.07,17.788,9.057,26.862a58.2,58.2,0,0,0,6.1,15.669c-.974-1.121-1.932-2.257-2.845-3.43-3.853-4.955-6.487-10.729-8.716-16.562s-4.068-11.708-6.68-17.379a79.926,79.926,0,0,1-3.22-7.708,23.623,23.623,0,0,0-1.8-4.382C-1179.64,271.5-1178.163,272.68-1176.681,273.889Zm-32.13-65.988c3.759,4.471,7.153,9.227,9.1,14.784,1.768,5.04,3.245,10.166,5.1,15.184,2.978,8.063,5.45,17.03,10.721,23.969-3.777-3.618-7.833-7.653-10.17-12.314-2.256-4.5-2.931-10.13-3.952-15.03-.942-4.517-1.937-9.062-4.139-13.163-2.289-4.263-5.247-8.028-6.964-12.577A2.2,2.2,0,0,1-1208.811,207.9Zm1.583-.273c1.166,2.727,3.121,5.128,4.5,7.74.31.589.606,1.181.91,1.772a56.708,56.708,0,0,0-6.84-9.488A1.254,1.254,0,0,1-1207.228,207.629Zm53.7,78.049c-.362-.789-.688-1.594-1.07-2.373-1.444-3.489-3-6.922-4.739-10.168a47.621,47.621,0,0,0-6.915-9.535c-3.433-5.2-6.947-10.34-10.227-15.549-4.982-7.911-11.649-14.48-16.952-22.167-2.416-3.5-4.64-7.116-6.862-10.739.125.171.267.332.391.5,2.426,3.376,4.659,6.883,7.109,10.243,10.8,14.816,23.77,28.178,32.355,44.522C-1157.859,275.325-1155.629,280.478-1153.529,285.678Zm-5.887-11.814c.588,1.129,1.125,2.305,1.677,3.466-2.345-4.179-4.915-8.25-7.553-12.277A52.012,52.012,0,0,1-1159.416,273.863Zm7.841,18.609c-4.024-6.419-8.025-13.089-12.954-18.854-4.948-5.785-10.485-10.976-15.031-17.114-4.363-5.891-7.315-12.279-10.677-18.729-3.2-6.135-6.8-12.042-9.931-18.218a85.216,85.216,0,0,0-4.219-7.934,37.762,37.762,0,0,1-2.251-3.644,15.076,15.076,0,0,1,2.711,2.492c.333.382.614.809.935,1.2,3.363,4.933,6.239,10.187,9.662,15.092,3.877,5.555,8.544,10.4,12.618,15.785,4.129,5.457,7.429,11.57,11.239,17.26q.444.662.886,1.327c-1.566-1.6-3.173-3.185-4.843-4.8-11.623-11.272-18.711-26.121-26.741-39.946-.1-.166-.368-.04-.272.127,7.6,13.172,14.323,27.153,24.932,38.26,2.369,2.48,5,4.688,7.422,7.11,5.048,7.557,9.982,15.181,13.829,23.358C-1153.306,287.64-1152.421,290.055-1151.575,292.472Zm.533,1.572a52.045,52.045,0,0,0-7.977-9.451c-3.953-3.676-7.864-7.208-11.553-11.163-3.327-3.567-7.6-5.913-10.947-9.4-7.219-7.523-10.154-19.156-13.606-28.73-1.856-5.147-3.093-10.632-5.388-15.609,1.416,2.778,2.833,5.554,4.362,8.279,4.168,7.423,7.619,15.335,12.065,22.577,4.311,7.021,9.726,13.072,15.362,19.035,6.615,7,11.8,15.02,16.965,23.123a.126.126,0,0,0,.236-.069C-1151.357,293.1-1151.2,293.573-1151.042,294.044Zm1.463,3.374a26.971,26.971,0,0,1,2.682,7.142c-.068-.077-.134-.156-.2-.234a28.465,28.465,0,0,0-3.855-7.2,143.834,143.834,0,0,0-9.265-12.735c-.3-.364-.65-.682-.96-1.04a61.032,61.032,0,0,1,10.734,12.457c.178.536.373,1.075.546,1.608C-1149.838,297.6-1149.679,297.54-1149.579,297.418Zm4.44,9.236c-.375-.463-.75-.919-1.134-1.369a24.315,24.315,0,0,0-.983-3.691C-1146.562,303.274-1145.851,304.961-1145.14,306.654Zm-9.776,9.825c-2.556-5.718-3.026-11.8-4.5-17.808a62.677,62.677,0,0,0-4.533-11.852c3.11,3.647,6.131,7.381,9.279,11.015,2.286,2.639,5.121,5.455,7.7,8.477.042.245.108.484.135.731.019.167.269.117.257-.047-.008-.1-.045-.185-.055-.281a42.016,42.016,0,0,1,3.393,4.544q.637,1.593,1.232,3.2c-.106-.157-.372-.038-.277.138,1.828,3.345,2.2,7.746,2.482,11.494.35,4.568-.419,9.049-.49,13.6-.005.289.442.333.452.041.151-4.586.823-9.125.457-13.721-.145-1.809-.32-3.749-.66-5.651.005.02.011.04.017.06,0,.045.018.087.021.132s.043.073.053.119c.481,1.666.92,3.337,1.247,5.024.007.036.035.046.05.075a157.814,157.814,0,0,1-1.083,18c-1.179-2.364-2.421-4.693-3.756-6.974.327.395.6.825.941,1.209a13.981,13.981,0,0,1,.962,1.264,3.1,3.1,0,0,0,1.027,1.063.153.153,0,0,0,.154-.026c.231-.155.193-.3.144-.544a.113.113,0,0,0-.222.039c0,.056-.037.082-.044.124a6.473,6.473,0,0,1-.844-1.033,12.734,12.734,0,0,0-.92-1.214,27.709,27.709,0,0,1-2.235-2.845c-.035-.052-.091-.022-.144-.019-.128-.214-.254-.428-.381-.641a.348.348,0,0,0,.133-.586c-.329-.3-.675-.584-1.007-.882A149.384,149.384,0,0,1-1154.915,316.48Zm1.755,8.7a19.97,19.97,0,0,1-2.352-4.373c-.7-2.04-1.505-4.028-2.268-6.044-1.731-4.581-1.614-9.146-2.188-13.934-.038-.321-.106-.63-.152-.948.123.519.285,1.021.387,1.55,1.023,5.279,1.764,10.5,3.957,15.453a124.251,124.251,0,0,0,7.451,13.725c-.643-.562-1.281-1.128-1.927-1.686Q-1151.634,326.991-1153.16,325.18Zm-3.208-3.718a64.652,64.652,0,0,1-7.883-21.041,82.34,82.34,0,0,0-4.165-13.784,63.8,63.8,0,0,0-3.727-8.593q2.879,2.785,5.54,5.769c1.389,2.415,2.058,5.266,3.315,7.759a30.669,30.669,0,0,1,3.206,12.113c.308,4.215.631,7.974,2.175,11.95.784,2.019,1.486,4.056,2.239,6.086a10.513,10.513,0,0,0,.709,1.34Q-1155.662,322.261-1156.368,321.462Zm-14.467-20.617c-4.4-10.6-7.284-21.8-12.271-32.16.381.315.756.631,1.14.944,1.5,2.177,2.075,4.779,3.023,7.237,1.062,2.751,2.371,5.4,3.576,8.088,2.469,5.513,4.084,11.346,6.332,16.95a60.168,60.168,0,0,0,8.319,15.113c1.268,1.6,2.613,3.136,3.963,4.664.346.573.637,1.183,1,1.741C-1161.806,316.6-1167.254,309.47-1170.835,300.845Zm9.161,17.868c-4.847-4.685-8.059-10.234-11.049-16.224a85.057,85.057,0,0,1-7.1-19.274c-1.241-5.514-2.152-10.793-4.767-15.758.322.272.653.539.977.809,4.987,10.945,8.053,22.6,12.784,33.637,3.435,8.014,8.517,14.741,14.157,21.147-.124-.084-.277-.127-.41-.2-.382-.341-.76-.685-1.14-1.028l.057.018c.253.074.4-.31.144-.384-.294-.086-.589-.166-.883-.248C-1159.822,320.37-1160.781,319.575-1161.674,318.713Zm-51.177-22.131.084.06c2.169,1.554,4.483,2.839,6.756,4.232,4.846,2.972,9.7,5.884,14.671,8.641a126.129,126.129,0,0,0,14.026,7c4.292,1.718,8.82,2.738,12.976,4.712a50.143,50.143,0,0,1-11.771-3.072c-5.47-2.251-10.775-5.254-16.054-7.935a94.117,94.117,0,0,1-16.008-9.855C-1209.742,299.12-1211.277,297.825-1212.851,296.582Zm-6.066-4.116c5.211.761,10.642,2.972,15.238,5.2,5.21,2.522,9.859,5.929,14.978,8.586,5.427,2.816,10.3,6.212,15.492,9.414a51.567,51.567,0,0,0,11.674,5.141c.336.3.62.643.933.963-.522-.078-1.046-.148-1.514-.208-.433-.056-.854-.129-1.283-.19-4.048-2.173-8.53-3.257-12.842-4.882-5.846-2.2-11.367-5.375-16.8-8.422-5.465-3.065-10.735-6.424-16.135-9.6-3.168-1.863-6.011-4.723-9.553-5.839C-1218.791,292.573-1218.865,292.522-1218.917,292.466Zm-.532-1.4a39.63,39.63,0,0,1,8.322,1.975c2.818.823,5.685,1.447,8.476,2.368a68.816,68.816,0,0,1,18.176,9.757c4.655,3.33,8.67,7.134,13.74,9.88a54.744,54.744,0,0,1,8.518,5.233,36.8,36.8,0,0,1-4.606-1.6,62.966,62.966,0,0,1-9.149-5.264c-4.77-3.133-9.607-5.77-14.544-8.6-4.7-2.7-9.145-5.717-14.086-8a53.15,53.15,0,0,0-14.587-4.737A1.32,1.32,0,0,1-1219.449,291.068Z' transform='translate(354.532 1221.899) rotate(90)' fill='currentColor' opacity='1'/%3E%3C/svg%3E%0A");
transition: var(--duration-default);  z-index:-1; }
h2.title:before { z-index: -1; opacity: 0.35; transition: var(--duration-default); }


.contact-set .contacts h4.contact-title:before { left: 10px; top: -5px; bottom:auto;   margin: unset;  opacity: 0.35; z-index:-1;  }
.contact-set:hover .contacts h4.contact-title:before  { opacity: 0.65; }
.rich-text .rich-text__blocks h2:before { opacity: 0.35; }
.home-custom-featured-collection .collection-1 h2.title:before { left: -90px; top: -15px; }
.image-with-text__heading:before { width: 206px; height: 157px; right: 0; left: 90px; top: -10px; bottom:auto;   margin: unset;  opacity: 0.35; }
 .section.grid-style10 .grid-banner .grid-banner-content .grid-banner-inner .main-title:before { right: 0; left: 60px; top: -35px; bottom:auto;   margin: unset;  opacity: 0.15; transition: var(--duration-default); }
.section.grid-style10 .grid-banner .grid-banner-content:hover .grid-banner-inner .main-title:before  { opacity: 0.35; }
 .brand-logos .brand-content-block h2:before {  top: -20px; opacity:0.58; }
.support-block h2.title:before {     top: 20px; }
.featured-blog .blog .title-wrapper-with-link:hover h2.title:before, .collection .collection-1 .title-wrapper-with-link:hover h2.title:before, .title-wrapper-with-link:hover h2.title:before, 
.section-testimonials .testimonials:hover h2.title:before, .image-with-text__text-item:hover .image-with-text__heading:before, .rich-text:hover .rich-text__blocks h2:before {  opacity: 0.50; }

.about-custom-grid-video-banner .grid-banner-wrapper .grid-banner-inner .main-title:before { left: -70px; top: 35px;  opacity: 0.35; }    
.tabs-wrapper h2.title:before { left: 10px; top: -28px; bottom:auto;   margin: unset;  opacity: 0.68; z-index: -1; }
.brand-logos.inner-page-brand-logo .brand-content-block h2:before { display: none; }


.home-slider-with-tabs .dt-sc-slider-image.main { position: relative; }
  .home-slider-with-tabs .dt-sc-slider-image.main:before { position: absolute;
    content: '';
       height: 325px;
    width: 830px;
   background-image: url(slider-before.png);
    z-index: 1;
     bottom: -80px;
    right: 0; left:0; margin: auto;
    background-size: auto; background-repeat: no-repeat; }

.customer button { z-index: 1; }
.customer button:hover { background-color: rgba(var(--color-button),var(--alpha-button-background)); }

.customer button:before {
content: "";
    position: absolute;
    width: 0;
    height: 100%;
    background-color: rgba(var(--color-hover-button),var(--alpha-button-background));
    z-index: -1;
    transition: all .3s ease; 
  
}
.customer button:hover:before {  width: 100%; }

#shipping-calculator .button:hover { background: var(--gradient-base-accent-4); }

.button:before {    content: "";
    position: absolute;
    width: 0;
    height: 100%;
    background-color: rgba(var(--color-hover-button),var(--alpha-button-background));
    z-index: -1;
    transition: all .3s ease;    }                         
.button:hover:before { width: 100%; }
.button {  z-index: 1; }
 .button:hover  {  background-color: rgba(var(--color-button),var(--alpha-button-background)); } 

.blog-sidebar predictive-search .search.search-modal__form .predictive-search {     position: relative; } 


/* Title before image */

/* blog sidebar */
.facets-vertical .StickySidebar {    border: 1px solid var(--gradient-base-accent-2); padding: 30px!important; border-radius: var(--text-boxes-radius); }
.search__input.field__input {    margin-bottom: 40px; }
.blog-sidebar .search__input.field__input[aria-expanded="false"] {    margin-bottom: 40px; }
.blog-sidebar .search__input.field__input[aria-expanded="true"] {    margin-bottom: 0px; }
.widget-tags ul.categories li a,
.filter-panel-menu ul li a { color: var(--gradient-base-accent-1); font-size: 1.3rem; text-transform:uppercase;  letter-spacing: 3.25px; }
.widget-tags ul.categories li a:hover,
.filter-panel-menu ul li a:hover { color: var(--gradient-base-accent-2); }
.blog-sidebar .blog-sidebar-panel .article-description h6.article-title a { font-size: 2.2rem; }
.blog-sidebar .blog-sidebar-panel .article-description p { font-size: 1.6rem; }

.facets__summary span,
h5.sidebar_title { font-size: 3.6rem; } 

.filter-panel-menu .filter-panel ul { padding-left: 0; }
 .blog-sidebar aside .filter-panel-menu { margin-bottom: 4rem!important;  } 

.main-blog .blog-sidebar aside .widget-articles {   margin-bottom: 6rem!important; }
.blog-sidebar ul.recent_article li.article-item .article-description span { display: none; }


/* blog sidebar */

/* animation */
.support-block .title-wrapper-with-link, .collection.home-custom-featured-collection, .section-testimonials .testimonials, .section .insta-gallery. 
.collection .collection-1 .title-wrapper-with-link, .section.featured-blog .blog .blog__posts, .image-with-text .grid { overflow: hidden; }

.section.reveal .testimonials .title-wrapper--no-top-margin>.title,
.section.reveal .support-block .title { animation:fadeInUp var(--anim-time) ease both; }

.section.reveal .collection.home-custom-featured-collection .collection-1 .button { animation:fadeInUp var(--anim-time) ease both; }


.section.reveal .collection.home-custom-featured-collection .collection-1 h2.title,
.section.grid-style10.reveal .grid-banner .grid-banner-inner.banner--content-align-left { animation:fadeInLeft var(--anim-time) ease both; }

.section.featured-blog.reveal .blog .blog__posts .blog__post:nth-child(odd) .card-wrapper .article-card,
.section.reveal .insta-gallery .insta-gallery-section.overlay .insta-gallery-wrapper:nth-child(odd) { animation:fadeInUp var(--anim-time) ease both;}

.section.featured-blog.reveal .blog .blog__posts .blog__post:nth-child(even) .card-wrapper .article-card,
.section.reveal .insta-gallery .insta-gallery-section.overlay .insta-gallery-wrapper:nth-child(even) { animation:fadeInDown var(--anim-time) ease both; }

.section.section-featured-collection.reveal .collection .collection-1 .title-wrapper-with-link h2.title {  animation:zoomIn var(--anim-time) ease both; }

.section.section-grid-banner.reveal .about-custom-grid-video-banner .grid-banner-section .grid-banner-block-image { animation:fadeInRight var(--anim-time) ease both; } 

/* animation */

@media screen and (max-width: 1540px) {
.brand-logos .brand-content-block h2 sup { font-size: 3.6rem;  top: 13px; }
}

@media screen and (max-width: 1024px) {
.brand-logos .brand-content-block h2 sup { font-size: 3rem; top: 12px; }
  .home-slider-with-tabs .dt-sc-slider-image.main:before { display: none; }
}
@media screen and (max-width: 1440px) {
.blog-sidebar .search-modal__form {     max-width: 35rem; }
.product-collection .facets-vertical .optional-sidebar { width: var(--sidebar-width);  }  
}

@media screen and (max-width: 1199px) {
  .optional-sidebar h5.sidebar_title,
  .facets__summary span,
  h5.sidebar_title { font-size: 3rem; } 
.cart-count-bubble {     top: -0.4rem;
    right: -0.9rem; }
  
}
@media screen and (max-width: 1023px) {

article.article-template .blog-content__area {     width: 100%; }
}


@media screen and (max-width: 749px) {
.facets-vertical .StickySidebar { padding: 20px 30px!important; margin-bottom: 30px; }
  .button,
.button-label,
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded { padding: 1.5rem 4rem; }

.blog-content__area { width: 100%;  margin-top: 4rem; }
 article.article-template .blog-content__area { width: 100%;  margin-top: 0rem; }
}


@media screen and (max-width: 576px) {
aside.facets-wrapper.sidebar-sticky {  width: 100%; }
  .blog-sidebar.facets-vertical {     width: 100%; }
}

@media screen and (max-width: 480px) {
.brand-logos .brand-content-block h2 sup { font-size: 2.6rem; top: 10px; }
}


/* custom */
:root {
  --anim-fast:1s;
  --anim-time:1.5s;
  --anim-medium:2s;
  --anim-slow:3s;
}

/*animation*/
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 1;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 0;
    transform: scale3d(1.3, 1.3, 1.3);
  }
  50% {
    opacity: 1;
  }
}

.video-popup { display: none;}