h1.icon {
  font-size: 90px;
}

wistia-player>div {
  border-radius: 10px !important;
}

#polaris-css-lockdown-container {
  all: unset !important
}

#polaris-consent-widgets {
  --padding: 12px;
  --shadow: rgba(0, 0, 0, 0.25);
  --fab-zindex: 999999;
  --banner-zindex: 999999;
  --container-width-desktop: 1140px;
  --container-width-tablet: 720px;
  --container-width-mobile: 396px;
  --button-border-radius: 12px;
  --button-fixed-width-size: 95px;
  --button-font-weight: 600;
  --link-color: #007bbd;
  --link-color-high-contrast: #34B7FE;
  --success: #5bda4d;
  --purple-truevault: #5331c6;
  --purple-truevault-high-contrast: #c2adff;
  --white: #fff;
  --gray-lightest: #f6f6f6;
  --gray-lighter: #ececec;
  --gray-light: #b4b4b4;
  --gray: #7c7c7c;
  --gray-dark: #444444;
  --gray-darker: #212121;
  --black: #000;
  --border: var(--gray-light);
  --border-dark: var(--gray-dark);
  --surface: var(--white);
  --text: var(--gray-darker);
  --primary: var(--gray-dark);
  --primary-contrast: var(--white);
  --font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  --heading-font-family: var(--font-family);
  --button-font-family: var(--font-family);
  --size-base: 12px;
  --size-h1: calc(var(--size-base) * 1.5);
  --size-h2: calc(var(--size-base) * 1.25);
  --size-h3: calc(var(--size-base) * 1.125);
  --size-h4: calc(var(--size-base) * 1);
  --size-h5: calc(var(--size-base) * 0.95);
  --size-h6: calc(var(--size-base) * 0.85);
  --size-sm: calc(var(--size-base) * 0.85);
  --size-xs: calc(var(--size-base) * 0.5);
  --modal-max-width: 844px;
  color: var(--text);
  font-size: var(--size-base);
  font-family: var(--font-family);
  font-weight: normal;
  font-style: normal;
  padding: 0;
  border: none;
  position: fixed
}

@media(min-width: 360px) {
  #polaris-consent-widgets {
    --size-base: 12px
  }
}

#polaris-consent-widgets>[data-block-interaction=true] {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, .5)
}

#polaris-consent-widgets>[data-block-interaction=true][data-theme=dark_mode] {
  background: rgba(15, 15, 15, .5)
}

#polaris-consent-widgets p,
#polaris-consent-widgets button,
#polaris-consent-widgets a {
  font-size: var(--size-base);
  font-weight: normal
}

#polaris-consent-widgets button {
  font-weight: var(--button-font-weight)
}

#polaris-consent-widgets a {
  color: var(--link-color)
}

#polaris-consent-widgets h1,
#polaris-consent-widgets h2,
#polaris-consent-widgets h3,
#polaris-consent-widgets h4,
#polaris-consent-widgets h5,
#polaris-consent-widgets h6 {
  color: var(--text);
  font-family: var(--heading-font-family);
  line-height: 1.1245;
  font-style: normal;
  font-weight: bold;
  display: block;
  letter-spacing: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased
}

#polaris-consent-widgets h1 {
  font-size: var(--size-h1)
}

#polaris-consent-widgets h2 {
  font-size: var(--size-h2)
}

#polaris-consent-widgets h3 {
  font-size: var(--size-h3)
}

#polaris-consent-widgets h4 {
  font-size: var(--size-h4)
}

#polaris-consent-widgets h5 {
  font-size: var(--size-h5)
}

#polaris-consent-widgets h6 {
  font-size: var(--size-h6)
}

#polaris-consent-widgets>[data-theme=dark_mode] {
  color: var(--white)
}

#polaris-consent-widgets>[data-theme=dark_mode] h1,
#polaris-consent-widgets>[data-theme=dark_mode] h2,
#polaris-consent-widgets>[data-theme=dark_mode] h3,
#polaris-consent-widgets>[data-theme=dark_mode] h4,
#polaris-consent-widgets>[data-theme=dark_mode] h5,
#polaris-consent-widgets>[data-theme=dark_mode] h6 {
  color: var(--white)
}

#polaris-consent-widgets>[data-theme=dark_mode] a {
  color: var(--link-color-high-contrast)
}

.truevault-polaris-optout:not(.polaris-consent-widget__links)>img,
#truevault-polaris-optout:not(.polaris-consent-widget__links)>img {
  margin-right: 2px
}

._banner-banner-uWTk6 {
  z-index: var(--banner-zindex);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background: rgba(255, 255, 255, .85);
  backdrop-filter: blur(2px) saturate(150%);
  -webkit-backdrop-filter: blur(2px) saturate(150%);
  box-shadow: 0 0 20px 2px rgba(0, 0, 0, .25);
  box-sizing: content-box !important
}

[data-banner-position=MIDDLE_CENTER]>._banner-banner-uWTk6 {
  top: 50%;
  bottom: unset;
  transform: translateY(-50%);
  border-radius: 20px;
  margin: 0;
  height: fit-content
}

[data-theme=dark_mode]>._banner-banner-uWTk6 {
  background: rgba(0, 0, 0, .75)
}

._banner-banner-uWTk6._banner-informational-XSIaM {
  padding: var(--padding)
}

@media(min-width: 448.8px) {
  ._banner-banner-uWTk6._banner-informational-XSIaM {
    bottom: var(--padding);
    width: 408px;
    border-radius: 20px
  }

  [data-banner-position=BOTTOM_LEFT]>._banner-banner-uWTk6._banner-informational-XSIaM {
    left: var(--padding);
    right: initial
  }

  [data-banner-position=BOTTOM_RIGHT]>._banner-banner-uWTk6._banner-informational-XSIaM {
    left: initial;
    right: var(--padding)
  }

  [data-banner-position=BOTTOM_CENTER]>._banner-banner-uWTk6._banner-informational-XSIaM {
    margin-left: auto;
    margin-right: auto
  }

  [data-banner-position=MIDDLE_CENTER]>._banner-banner-uWTk6._banner-informational-XSIaM {
    left: 50%;
    transform: translate(-50%, -50%)
  }
}

._banner-banner-uWTk6._banner-interactive-CsCfX {
  padding: calc(1.5*var(--padding))
}

@media(min-width: 528px) {
  ._banner-banner-uWTk6._banner-interactive-CsCfX {
    bottom: var(--padding);
    width: 480px;
    border-radius: 20px
  }

  [data-banner-position=BOTTOM_LEFT]>._banner-banner-uWTk6._banner-interactive-CsCfX {
    left: var(--padding);
    right: initial
  }

  [data-banner-position=BOTTOM_RIGHT]>._banner-banner-uWTk6._banner-interactive-CsCfX {
    left: initial;
    right: var(--padding)
  }

  [data-banner-position=BOTTOM_CENTER]>._banner-banner-uWTk6._banner-interactive-CsCfX {
    margin-left: auto;
    margin-right: auto
  }

  [data-banner-position=MIDDLE_CENTER]>._banner-banner-uWTk6._banner-interactive-CsCfX {
    left: 50%;
    transform: translate(-50%, -50%)
  }
}

#polaris-css-lockdown-container {
  all: unset !important
}

#polaris-consent-widgets {
  --padding: 12px;
  --shadow: rgba(0, 0, 0, 0.25);
  --fab-zindex: 999999;
  --banner-zindex: 999999;
  --container-width-desktop: 1140px;
  --container-width-tablet: 720px;
  --container-width-mobile: 396px;
  --button-border-radius: 12px;
  --button-fixed-width-size: 95px;
  --button-font-weight: 600;
  --link-color: #007bbd;
  --link-color-high-contrast: #34B7FE;
  --success: #5bda4d;
  --purple-truevault: #5331c6;
  --purple-truevault-high-contrast: #c2adff;
  --white: #fff;
  --gray-lightest: #f6f6f6;
  --gray-lighter: #ececec;
  --gray-light: #b4b4b4;
  --gray: #7c7c7c;
  --gray-dark: #444444;
  --gray-darker: #212121;
  --black: #000;
  --border: var(--gray-light);
  --border-dark: var(--gray-dark);
  --surface: var(--white);
  --text: var(--gray-darker);
  --primary: var(--gray-dark);
  --primary-contrast: var(--white);
  --font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  --heading-font-family: var(--font-family);
  --button-font-family: var(--font-family);
  --size-base: 12px;
  --size-h1: calc(var(--size-base) * 1.5);
  --size-h2: calc(var(--size-base) * 1.25);
  --size-h3: calc(var(--size-base) * 1.125);
  --size-h4: calc(var(--size-base) * 1);
  --size-h5: calc(var(--size-base) * 0.95);
  --size-h6: calc(var(--size-base) * 0.85);
  --size-sm: calc(var(--size-base) * 0.85);
  --size-xs: calc(var(--size-base) * 0.5);
  --modal-max-width: 844px;
  color: var(--text);
  font-size: var(--size-base);
  font-family: var(--font-family);
  font-weight: normal;
  font-style: normal;
  padding: 0;
  border: none;
  position: fixed
}

@media(min-width: 360px) {
  #polaris-consent-widgets {
    --size-base: 12px
  }
}

#polaris-consent-widgets>[data-block-interaction=true] {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, .5)
}

#polaris-consent-widgets>[data-block-interaction=true][data-theme=dark_mode] {
  background: rgba(15, 15, 15, .5)
}

#polaris-consent-widgets p,
#polaris-consent-widgets button,
#polaris-consent-widgets a {
  font-size: var(--size-base);
  font-weight: normal
}

#polaris-consent-widgets button {
  font-weight: var(--button-font-weight)
}

#polaris-consent-widgets a {
  color: var(--link-color)
}

#polaris-consent-widgets h1,
#polaris-consent-widgets h2,
#polaris-consent-widgets h3,
#polaris-consent-widgets h4,
#polaris-consent-widgets h5,
#polaris-consent-widgets h6 {
  color: var(--text);
  font-family: var(--heading-font-family);
  line-height: 1.1245;
  font-style: normal;
  font-weight: bold;
  display: block;
  letter-spacing: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased
}

#polaris-consent-widgets h1 {
  font-size: var(--size-h1)
}

#polaris-consent-widgets h2 {
  font-size: var(--size-h2)
}

#polaris-consent-widgets h3 {
  font-size: var(--size-h3)
}

#polaris-consent-widgets h4 {
  font-size: var(--size-h4)
}

#polaris-consent-widgets h5 {
  font-size: var(--size-h5)
}

#polaris-consent-widgets h6 {
  font-size: var(--size-h6)
}

#polaris-consent-widgets>[data-theme=dark_mode] {
  color: var(--white)
}

#polaris-consent-widgets>[data-theme=dark_mode] h1,
#polaris-consent-widgets>[data-theme=dark_mode] h2,
#polaris-consent-widgets>[data-theme=dark_mode] h3,
#polaris-consent-widgets>[data-theme=dark_mode] h4,
#polaris-consent-widgets>[data-theme=dark_mode] h5,
#polaris-consent-widgets>[data-theme=dark_mode] h6 {
  color: var(--white)
}

#polaris-consent-widgets>[data-theme=dark_mode] a {
  color: var(--link-color-high-contrast)
}

.truevault-polaris-optout:not(.polaris-consent-widget__links)>img,
#truevault-polaris-optout:not(.polaris-consent-widget__links)>img {
  margin-right: 2px
}

._button-button-sXeE8 {
  color: var(--primary);
  box-sizing: content-box;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  outline: none;
  cursor: pointer;
  padding: calc(var(--padding)/2) calc(var(--padding)*2);
  background-color: var(--white);
  border: 1px solid var(--gray-light);
  border-radius: calc(var(--button-border-radius)*1.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
  transition: background-color ease-in-out .1s;
  text-decoration: none
}

._button-button-sXeE8:only-child:not(._button-button__icon_only-wQ5mm) {
  width: 100%
}

._button-button__icon_only-wQ5mm {
  padding-left: calc(var(--padding)*.75) !important;
  padding-right: calc(var(--padding)*.75) !important
}

._button-button__icon_only_no_border-xe5TJ {
  border: none;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0)
}

:not(#_button-fake-pzlqg) [data-theme=dark_mode] ._button-button__icon_only_no_border-xe5TJ:hover {
  background-color: var(--gray-dark)
}

:not(#_button-fake-pzlqg) [data-theme=dark_mode] ._button-button__icon_only_no_border-xe5TJ:active {
  background-color: var(--gray-darker)
}

._button-button__primary-CrETB {
  background-color: var(--primary);
  color: var(--primary-contrast)
}

._button-button__link-pQVZM {
  border: none;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  color: var(--link-color);
  padding-left: initial;
  padding-right: initial
}

[data-theme=dark_mode] ._button-button__link-pQVZM {
  color: var(--link-color-high-contrast)
}

._button-button__span_two_grid_columns-s7Pr9 {
  grid-column: span 2
}

@media(max-width: 528px) {
  ._button-button__span_two_grid_columns-s7Pr9 {
    order: 2
  }
}

@media(min-width: 528px) {
  ._button-button__fixed_consent_width-PiyKh {
    width: var(--button-fixed-width-size) !important
  }
}

._button-button-sXeE8:not(._button-button__link-pQVZM):hover {
  background-color: var(--gray-lightest)
}

._button-button-sXeE8:not(._button-button__link-pQVZM):active {
  background-color: var(--gray-lighter);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1) inset
}

#polaris-css-lockdown-container {
  all: unset !important
}

#polaris-consent-widgets {
  --padding: 12px;
  --shadow: rgba(0, 0, 0, 0.25);
  --fab-zindex: 999999;
  --banner-zindex: 999999;
  --container-width-desktop: 1140px;
  --container-width-tablet: 720px;
  --container-width-mobile: 396px;
  --button-border-radius: 12px;
  --button-fixed-width-size: 95px;
  --button-font-weight: 600;
  --link-color: #007bbd;
  --link-color-high-contrast: #34B7FE;
  --success: #5bda4d;
  --purple-truevault: #5331c6;
  --purple-truevault-high-contrast: #c2adff;
  --white: #fff;
  --gray-lightest: #f6f6f6;
  --gray-lighter: #ececec;
  --gray-light: #b4b4b4;
  --gray: #7c7c7c;
  --gray-dark: #444444;
  --gray-darker: #212121;
  --black: #000;
  --border: var(--gray-light);
  --border-dark: var(--gray-dark);
  --surface: var(--white);
  --text: var(--gray-darker);
  --primary: var(--gray-dark);
  --primary-contrast: var(--white);
  --font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  --heading-font-family: var(--font-family);
  --button-font-family: var(--font-family);
  --size-base: 12px;
  --size-h1: calc(var(--size-base) * 1.5);
  --size-h2: calc(var(--size-base) * 1.25);
  --size-h3: calc(var(--size-base) * 1.125);
  --size-h4: calc(var(--size-base) * 1);
  --size-h5: calc(var(--size-base) * 0.95);
  --size-h6: calc(var(--size-base) * 0.85);
  --size-sm: calc(var(--size-base) * 0.85);
  --size-xs: calc(var(--size-base) * 0.5);
  --modal-max-width: 844px;
  color: var(--text);
  font-size: var(--size-base);
  font-family: var(--font-family);
  font-weight: normal;
  font-style: normal;
  padding: 0;
  border: none;
  position: fixed
}

@media(min-width: 360px) {
  #polaris-consent-widgets {
    --size-base: 12px
  }
}

#polaris-consent-widgets>[data-block-interaction=true] {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, .5)
}

#polaris-consent-widgets>[data-block-interaction=true][data-theme=dark_mode] {
  background: rgba(15, 15, 15, .5)
}

#polaris-consent-widgets p,
#polaris-consent-widgets button,
#polaris-consent-widgets a {
  font-size: var(--size-base);
  font-weight: normal
}

#polaris-consent-widgets button {
  font-weight: var(--button-font-weight)
}

#polaris-consent-widgets a {
  color: var(--link-color)
}

#polaris-consent-widgets h1,
#polaris-consent-widgets h2,
#polaris-consent-widgets h3,
#polaris-consent-widgets h4,
#polaris-consent-widgets h5,
#polaris-consent-widgets h6 {
  color: var(--text);
  font-family: var(--heading-font-family);
  line-height: 1.1245;
  font-style: normal;
  font-weight: bold;
  display: block;
  letter-spacing: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased
}

#polaris-consent-widgets h1 {
  font-size: var(--size-h1)
}

#polaris-consent-widgets h2 {
  font-size: var(--size-h2)
}

#polaris-consent-widgets h3 {
  font-size: var(--size-h3)
}

#polaris-consent-widgets h4 {
  font-size: var(--size-h4)
}

#polaris-consent-widgets h5 {
  font-size: var(--size-h5)
}

#polaris-consent-widgets h6 {
  font-size: var(--size-h6)
}

#polaris-consent-widgets>[data-theme=dark_mode] {
  color: var(--white)
}

#polaris-consent-widgets>[data-theme=dark_mode] h1,
#polaris-consent-widgets>[data-theme=dark_mode] h2,
#polaris-consent-widgets>[data-theme=dark_mode] h3,
#polaris-consent-widgets>[data-theme=dark_mode] h4,
#polaris-consent-widgets>[data-theme=dark_mode] h5,
#polaris-consent-widgets>[data-theme=dark_mode] h6 {
  color: var(--white)
}

#polaris-consent-widgets>[data-theme=dark_mode] a {
  color: var(--link-color-high-contrast)
}

.truevault-polaris-optout:not(.polaris-consent-widget__links)>img,
#truevault-polaris-optout:not(.polaris-consent-widget__links)>img {
  margin-right: 2px
}

._consent_app-consent-VfXBA {
  letter-spacing: normal
}

._consent_app-consent-VfXBA header {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: var(--padding)
}

._consent_app-consent-VfXBA header h1,
._consent_app-consent-VfXBA header h2,
._consent_app-consent-VfXBA header h3,
._consent_app-consent-VfXBA header h4,
._consent_app-consent-VfXBA header h5,
._consent_app-consent-VfXBA header h6 {
  margin: 0;
  text-align: center;
  flex-grow: 1
}

@media(min-width: 528px) {

  ._consent_app-consent-VfXBA header h1:first-child:not(:only-child),
  ._consent_app-consent-VfXBA header h2:first-child:not(:only-child),
  ._consent_app-consent-VfXBA header h3:first-child:not(:only-child),
  ._consent_app-consent-VfXBA header h4:first-child:not(:only-child),
  ._consent_app-consent-VfXBA header h5:first-child:not(:only-child),
  ._consent_app-consent-VfXBA header h6:first-child:not(:only-child) {
    padding-left: calc(4*var(--padding))
  }
}

._consent_app-consent-VfXBA section {
  margin: 0 0 var(--padding);
  line-height: 22px
}

._consent_app-consent-VfXBA section a {
  text-decoration: underline
}

._consent_app-consent__links-IcaLk {
  text-decoration: none;
  border-bottom-style: none
}

._consent_app-consent__footer-q1D_T {
  display: flex;
  flex-direction: column;
  align-items: center
}

._consent_app-consent__actions-R655P {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--padding);
  width: 100%;
  flex-direction: row
}

@media(max-width: 528px) {
  ._consent_app-consent__actions-R655P:not(:has(>button:only-child)) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: calc(.75*var(--padding))
  }
}

._consent_app-consent__fab-RYrP4 {
  opacity: .85;
  box-sizing: border-box;
  height: 40px !important;
  width: 40px !important;
  border-radius: 100%;
  position: fixed;
  bottom: var(--padding);
  z-index: var(--fab-zindex)
}

[data-banner-position=BOTTOM_LEFT] ._consent_app-consent__fab-RYrP4,
[data-banner-position=BOTTOM_CENTER] ._consent_app-consent__fab-RYrP4,
[data-banner-position=MIDDLE_CENTER] ._consent_app-consent__fab-RYrP4 {
  left: var(--padding);
  right: auto
}

[data-banner-position=BOTTOM_RIGHT] ._consent_app-consent__fab-RYrP4 {
  left: auto;
  right: var(--padding)
}

._consent_app-consent__fab-RYrP4 svg {
  position: relative;
  left: -30%;
  bottom: 4px
}

#polaris-css-lockdown-container {
  all: unset !important
}

#polaris-consent-widgets {
  --padding: 12px;
  --shadow: rgba(0, 0, 0, 0.25);
  --fab-zindex: 999999;
  --banner-zindex: 999999;
  --container-width-desktop: 1140px;
  --container-width-tablet: 720px;
  --container-width-mobile: 396px;
  --button-border-radius: 12px;
  --button-fixed-width-size: 95px;
  --button-font-weight: 600;
  --link-color: #007bbd;
  --link-color-high-contrast: #34B7FE;
  --success: #5bda4d;
  --purple-truevault: #5331c6;
  --purple-truevault-high-contrast: #c2adff;
  --white: #fff;
  --gray-lightest: #f6f6f6;
  --gray-lighter: #ececec;
  --gray-light: #b4b4b4;
  --gray: #7c7c7c;
  --gray-dark: #444444;
  --gray-darker: #212121;
  --black: #000;
  --border: var(--gray-light);
  --border-dark: var(--gray-dark);
  --surface: var(--white);
  --text: var(--gray-darker);
  --primary: var(--gray-dark);
  --primary-contrast: var(--white);
  --font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  --heading-font-family: var(--font-family);
  --button-font-family: var(--font-family);
  --size-base: 12px;
  --size-h1: calc(var(--size-base) * 1.5);
  --size-h2: calc(var(--size-base) * 1.25);
  --size-h3: calc(var(--size-base) * 1.125);
  --size-h4: calc(var(--size-base) * 1);
  --size-h5: calc(var(--size-base) * 0.95);
  --size-h6: calc(var(--size-base) * 0.85);
  --size-sm: calc(var(--size-base) * 0.85);
  --size-xs: calc(var(--size-base) * 0.5);
  --modal-max-width: 844px;
  color: var(--text);
  font-size: var(--size-base);
  font-family: var(--font-family);
  font-weight: normal;
  font-style: normal;
  padding: 0;
  border: none;
  position: fixed
}

@media(min-width: 360px) {
  #polaris-consent-widgets {
    --size-base: 12px
  }
}

#polaris-consent-widgets>[data-block-interaction=true] {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, .5)
}

#polaris-consent-widgets>[data-block-interaction=true][data-theme=dark_mode] {
  background: rgba(15, 15, 15, .5)
}

#polaris-consent-widgets p,
#polaris-consent-widgets button,
#polaris-consent-widgets a {
  font-size: var(--size-base);
  font-weight: normal
}

#polaris-consent-widgets button {
  font-weight: var(--button-font-weight)
}

#polaris-consent-widgets a {
  color: var(--link-color)
}

#polaris-consent-widgets h1,
#polaris-consent-widgets h2,
#polaris-consent-widgets h3,
#polaris-consent-widgets h4,
#polaris-consent-widgets h5,
#polaris-consent-widgets h6 {
  color: var(--text);
  font-family: var(--heading-font-family);
  line-height: 1.1245;
  font-style: normal;
  font-weight: bold;
  display: block;
  letter-spacing: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased
}

#polaris-consent-widgets h1 {
  font-size: var(--size-h1)
}

#polaris-consent-widgets h2 {
  font-size: var(--size-h2)
}

#polaris-consent-widgets h3 {
  font-size: var(--size-h3)
}

#polaris-consent-widgets h4 {
  font-size: var(--size-h4)
}

#polaris-consent-widgets h5 {
  font-size: var(--size-h5)
}

#polaris-consent-widgets h6 {
  font-size: var(--size-h6)
}

#polaris-consent-widgets>[data-theme=dark_mode] {
  color: var(--white)
}

#polaris-consent-widgets>[data-theme=dark_mode] h1,
#polaris-consent-widgets>[data-theme=dark_mode] h2,
#polaris-consent-widgets>[data-theme=dark_mode] h3,
#polaris-consent-widgets>[data-theme=dark_mode] h4,
#polaris-consent-widgets>[data-theme=dark_mode] h5,
#polaris-consent-widgets>[data-theme=dark_mode] h6 {
  color: var(--white)
}

#polaris-consent-widgets>[data-theme=dark_mode] a {
  color: var(--link-color-high-contrast)
}

.truevault-polaris-optout:not(.polaris-consent-widget__links)>img,
#truevault-polaris-optout:not(.polaris-consent-widget__links)>img {
  margin-right: 2px
}

._consent_modal-consent_modal__title-kOWmC {
  flex-grow: 1
}

@media(min-width: 528px) {
  ._consent_modal-consent_modal__title-kOWmC:first-child:not(:only-child) {
    padding-left: calc(4*var(--padding))
  }
}

._consent_modal-consent_modal__body-Koi8M {
  padding-left: calc(var(--padding)*.25);
  padding-right: calc(var(--padding)*.125);
  margin-top: calc(var(--padding)*.5);
  margin-bottom: calc(var(--padding)*.5)
}

@media(min-width: 528px) {
  ._consent_modal-consent_modal__body-Koi8M {
    display: grid;
    grid-template-columns: 1fr 1fr
  }
}

._toggle_row-toggle_row-yNo8B {
  display: flex;
  align-content: center;
  justify-content: space-between;
  padding: calc(var(--padding)/2);
  border-radius: var(--padding);
  user-select: none;
  -webkit-user-select: none;
  cursor: pointer
}

._toggle_row-toggle_row-yNo8B h5 {
  position: relative;
  top: 3px
}

._toggle_row-toggle_row-yNo8B:hover {
  background-color: rgba(255, 255, 255, .75)
}

[data-theme=dark_mode] ._toggle_row-toggle_row-yNo8B:hover {
  background-color: rgba(127, 127, 127, .5)
}

._toggle_row-toggle_row__double_wide-s7R0e {
  grid-column: span 2
}

._toggle_row-toggle_row-yNo8B :not(#_toggle_row-fake-LjxoA) p._toggle_row-disabled_text-dOX9q {
  font-size: calc(.8*var(--size-base));
  margin-top: calc(.5*var(--padding));
  margin-bottom: calc(.5*var(--padding));
  height: 0;
  animation: _toggle_row-slide-up-dI2ya .25s ease-out forwards
}

._toggle_row-toggle_row-yNo8B :not(#_toggle_row-fake-LjxoA) p._toggle_row-disabled_text-dOX9q ._toggle_row-disabled_icon-KRL5_ {
  padding-left: var(--padding);
  margin-right: calc(var(--padding)*.5);
  color: var(--success)
}

[data-theme=dark_mode] ._toggle_row-toggle_row-yNo8B :not(#_toggle_row-fake-LjxoA) p._toggle_row-disabled_text-dOX9q ._toggle_row-disabled_icon-KRL5_ {
  color: var(--success)
}

@keyframes _toggle_row-slide-up-dI2ya {
  0% {
    height: 0
  }

  100% {
    height: var(--size-base)
  }
}

._toggle_row-toggle_row_title-DTmBl {
  margin: 0
}

._toggle-toggle-ukiWP {
  z-index: 0;
  position: relative;
  display: inline-block;
  line-height: 1.5
}

._toggle-toggle-ukiWP>input {
  appearance: none;
  z-index: -1;
  position: absolute;
  right: 6px;
  top: -8px;
  display: block;
  margin: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: var(--black);
  outline: none;
  opacity: 0;
  transform: scale(1);
  pointer-events: none;
  transition: opacity .3s .1s, transform .2s .1s
}

._toggle-toggle-ukiWP>span {
  display: inline-block;
  width: 100%;
  cursor: pointer
}

._toggle-toggle-ukiWP>span::before {
  content: "";
  display: inline-block;
  margin: 5px 0 5px 10px;
  border-radius: 7px;
  width: 36px;
  height: 14px;
  background-color: var(--gray-light);
  vertical-align: top;
  transition: background-color .2s, opacity .2s
}

._toggle-toggle-ukiWP>span::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 16px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background-color: var(--gray-lighter);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
  transition: background-color .2s, transform .2s
}

._toggle-toggle-ukiWP>input:checked {
  right: -10px;
  background-color: var(--gray)
}

._toggle-toggle-ukiWP>input:checked+span::before {
  background-color: var(--success)
}

._toggle-toggle-ukiWP>input:checked+span::after {
  transform: translateX(16px)
}

._toggle-toggle-ukiWP:hover>input {
  opacity: .04
}

._toggle-toggle-ukiWP>input:focus {
  opacity: .12
}

._toggle-toggle-ukiWP:hover>input:focus {
  opacity: .16
}

._toggle-toggle-ukiWP>input:active {
  opacity: 1;
  transform: scale(0);
  transition: transform 0s, opacity 0s
}

._toggle-toggle-ukiWP>input:active+span::before {
  background-color: var(--gray)
}

._toggle-toggle-ukiWP>input:checked:active+span::before {
  background-color: var(--gray)
}

._toggle-toggle-ukiWP>input:disabled {
  opacity: 0
}

._toggle-toggle-ukiWP>input:disabled+span {
  color: rgb(var(--pure-material-onsurface-rgb, 0, 0, 0));
  opacity: .35;
  cursor: default
}

#polaris-css-lockdown-container {
  all: unset !important
}

#polaris-consent-widgets {
  --padding: 12px;
  --shadow: rgba(0, 0, 0, 0.25);
  --fab-zindex: 999999;
  --banner-zindex: 999999;
  --container-width-desktop: 1140px;
  --container-width-tablet: 720px;
  --container-width-mobile: 396px;
  --button-border-radius: 12px;
  --button-fixed-width-size: 95px;
  --button-font-weight: 600;
  --link-color: #007bbd;
  --link-color-high-contrast: #34B7FE;
  --success: #5bda4d;
  --purple-truevault: #5331c6;
  --purple-truevault-high-contrast: #c2adff;
  --white: #fff;
  --gray-lightest: #f6f6f6;
  --gray-lighter: #ececec;
  --gray-light: #b4b4b4;
  --gray: #7c7c7c;
  --gray-dark: #444444;
  --gray-darker: #212121;
  --black: #000;
  --border: var(--gray-light);
  --border-dark: var(--gray-dark);
  --surface: var(--white);
  --text: var(--gray-darker);
  --primary: var(--gray-dark);
  --primary-contrast: var(--white);
  --font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  --heading-font-family: var(--font-family);
  --button-font-family: var(--font-family);
  --size-base: 12px;
  --size-h1: calc(var(--size-base) * 1.5);
  --size-h2: calc(var(--size-base) * 1.25);
  --size-h3: calc(var(--size-base) * 1.125);
  --size-h4: calc(var(--size-base) * 1);
  --size-h5: calc(var(--size-base) * 0.95);
  --size-h6: calc(var(--size-base) * 0.85);
  --size-sm: calc(var(--size-base) * 0.85);
  --size-xs: calc(var(--size-base) * 0.5);
  --modal-max-width: 844px;
  color: var(--text);
  font-size: var(--size-base);
  font-family: var(--font-family);
  font-weight: normal;
  font-style: normal;
  padding: 0;
  border: none;
  position: fixed
}

@media(min-width: 360px) {
  #polaris-consent-widgets {
    --size-base: 12px
  }
}

#polaris-consent-widgets>[data-block-interaction=true] {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, .5)
}

#polaris-consent-widgets>[data-block-interaction=true][data-theme=dark_mode] {
  background: rgba(15, 15, 15, .5)
}

#polaris-consent-widgets p,
#polaris-consent-widgets button,
#polaris-consent-widgets a {
  font-size: var(--size-base);
  font-weight: normal
}

#polaris-consent-widgets button {
  font-weight: var(--button-font-weight)
}

#polaris-consent-widgets a {
  color: var(--link-color)
}

#polaris-consent-widgets h1,
#polaris-consent-widgets h2,
#polaris-consent-widgets h3,
#polaris-consent-widgets h4,
#polaris-consent-widgets h5,
#polaris-consent-widgets h6 {
  color: var(--text);
  font-family: var(--heading-font-family);
  line-height: 1.1245;
  font-style: normal;
  font-weight: bold;
  display: block;
  letter-spacing: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased
}

#polaris-consent-widgets h1 {
  font-size: var(--size-h1)
}

#polaris-consent-widgets h2 {
  font-size: var(--size-h2)
}

#polaris-consent-widgets h3 {
  font-size: var(--size-h3)
}

#polaris-consent-widgets h4 {
  font-size: var(--size-h4)
}

#polaris-consent-widgets h5 {
  font-size: var(--size-h5)
}

#polaris-consent-widgets h6 {
  font-size: var(--size-h6)
}

#polaris-consent-widgets>[data-theme=dark_mode] {
  color: var(--white)
}

#polaris-consent-widgets>[data-theme=dark_mode] h1,
#polaris-consent-widgets>[data-theme=dark_mode] h2,
#polaris-consent-widgets>[data-theme=dark_mode] h3,
#polaris-consent-widgets>[data-theme=dark_mode] h4,
#polaris-consent-widgets>[data-theme=dark_mode] h5,
#polaris-consent-widgets>[data-theme=dark_mode] h6 {
  color: var(--white)
}

#polaris-consent-widgets>[data-theme=dark_mode] a {
  color: var(--link-color-high-contrast)
}

.truevault-polaris-optout:not(.polaris-consent-widget__links)>img,
#truevault-polaris-optout:not(.polaris-consent-widget__links)>img {
  margin-right: 2px
}

._language_select-language_select__select_label-uqDTX {
  color: #918ca1;
  font-size: 16px;
  font-weight: 300
}

._language_select-language_select__title-RrJwR {
  line-height: 0 !important
}

._language_select-language_select__select-dropdown-GY8nD {
  box-sizing: border-box;
  overflow: visible;
  position: relative;
  display: flex;
  justify-content: center;
  color: #53565a
}

._language_select-language_select__select-dropdown-GY8nD span._language_select-__current_language-RLVGg {
  margin-left: calc(var(--padding)/3);
  font-weight: var(--button-font-weight);
  line-height: initial
}

@media(min-width: 528px) {
  ._language_select-language_select__select-dropdown-GY8nD span._language_select-__current_language-RLVGg {
    display: none
  }
}

._language_select-language_select__select-dropdown-GY8nD * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

._language_select-language_select__select-dropdown-GY8nD._language_select-is-active-sSzkZ input[type=text] {
  border-color: #00aeef;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

._language_select-language_select__select-dropdown-GY8nD._language_select-is-active-sSzkZ ul {
  visibility: visible;
  display: block
}

._language_select-language_select__select-dropdown-GY8nD i {
  margin-left: auto;
  font-size: 8px
}

._language_select-language_select__select-dropdown-GY8nD ul {
  display: none;
  visibility: hidden;
  position: absolute;
  bottom: calc(var(--padding)*2.5);
  left: calc(var(--padding)*-1.25);
  z-index: 999;
  background: #fff;
  list-style-type: none;
  border: 1px solid #b1babf;
  margin: 0;
  padding: 0
}

@media(max-width: 528px) {
  ._language_select-language_select__select-dropdown-GY8nD ul:not(._language_select-hide_selected_language_label-Y26lx) {
    width: 100%
  }

  ._language_select-language_select__select-dropdown-GY8nD ul:not(._language_select-language_select_on_right-Rz6hL) {
    left: 0
  }
}

._language_select-language_select__select-dropdown-GY8nD ul._language_select-language_select_on_right-Rz6hL {
  left: initial;
  right: 0
}

@media(max-width: 528px) {
  ._language_select-language_select__select-dropdown-GY8nD ul._language_select-language_select_on_right-Rz6hL {
    width: calc(100vw - 4*var(--padding))
  }
}

._language_select-language_select__select-dropdown-GY8nD ul li {
  display: flex;
  padding: calc(var(--padding)*.8) calc(2*var(--padding));
  cursor: pointer;
  font-size: 14px;
  line-height: 14px
}

._language_select-language_select__select-dropdown-GY8nD ul li:hover {
  background-color: #effbff
}

._language_select-language_select__select-dropdown-GY8nD ul li * {
  pointer-events: none
}

._language_select-language_select__select-dropdown-GY8nD ul li svg {
  margin-right: calc(var(--padding)/2)
}

._language_select-language_select__selector-mcUjn {
  overflow-y: hidden;
  padding-top: var(--padding);
  padding-bottom: var(--padding);
  border-radius: var(--padding)
}

._language_select-language_select__selector_inner_container-xl_GP {
  height: 200px;
  overflow-y: scroll
}

#polaris-css-lockdown-container {
  all: unset !important
}

#polaris-consent-widgets {
  --padding: 12px;
  --shadow: rgba(0, 0, 0, 0.25);
  --fab-zindex: 999999;
  --banner-zindex: 999999;
  --container-width-desktop: 1140px;
  --container-width-tablet: 720px;
  --container-width-mobile: 396px;
  --button-border-radius: 12px;
  --button-fixed-width-size: 95px;
  --button-font-weight: 600;
  --link-color: #007bbd;
  --link-color-high-contrast: #34B7FE;
  --success: #5bda4d;
  --purple-truevault: #5331c6;
  --purple-truevault-high-contrast: #c2adff;
  --white: #fff;
  --gray-lightest: #f6f6f6;
  --gray-lighter: #ececec;
  --gray-light: #b4b4b4;
  --gray: #7c7c7c;
  --gray-dark: #444444;
  --gray-darker: #212121;
  --black: #000;
  --border: var(--gray-light);
  --border-dark: var(--gray-dark);
  --surface: var(--white);
  --text: var(--gray-darker);
  --primary: var(--gray-dark);
  --primary-contrast: var(--white);
  --font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  --heading-font-family: var(--font-family);
  --button-font-family: var(--font-family);
  --size-base: 12px;
  --size-h1: calc(var(--size-base) * 1.5);
  --size-h2: calc(var(--size-base) * 1.25);
  --size-h3: calc(var(--size-base) * 1.125);
  --size-h4: calc(var(--size-base) * 1);
  --size-h5: calc(var(--size-base) * 0.95);
  --size-h6: calc(var(--size-base) * 0.85);
  --size-sm: calc(var(--size-base) * 0.85);
  --size-xs: calc(var(--size-base) * 0.5);
  --modal-max-width: 844px;
  color: var(--text);
  font-size: var(--size-base);
  font-family: var(--font-family);
  font-weight: normal;
  font-style: normal;
  padding: 0;
  border: none;
  position: fixed
}

@media(min-width: 360px) {
  #polaris-consent-widgets {
    --size-base: 12px
  }
}

#polaris-consent-widgets>[data-block-interaction=true] {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, .5)
}

#polaris-consent-widgets>[data-block-interaction=true][data-theme=dark_mode] {
  background: rgba(15, 15, 15, .5)
}

#polaris-consent-widgets p,
#polaris-consent-widgets button,
#polaris-consent-widgets a {
  font-size: var(--size-base);
  font-weight: normal
}

#polaris-consent-widgets button {
  font-weight: var(--button-font-weight)
}

#polaris-consent-widgets a {
  color: var(--link-color)
}

#polaris-consent-widgets h1,
#polaris-consent-widgets h2,
#polaris-consent-widgets h3,
#polaris-consent-widgets h4,
#polaris-consent-widgets h5,
#polaris-consent-widgets h6 {
  color: var(--text);
  font-family: var(--heading-font-family);
  line-height: 1.1245;
  font-style: normal;
  font-weight: bold;
  display: block;
  letter-spacing: 0px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased
}

#polaris-consent-widgets h1 {
  font-size: var(--size-h1)
}

#polaris-consent-widgets h2 {
  font-size: var(--size-h2)
}

#polaris-consent-widgets h3 {
  font-size: var(--size-h3)
}

#polaris-consent-widgets h4 {
  font-size: var(--size-h4)
}

#polaris-consent-widgets h5 {
  font-size: var(--size-h5)
}

#polaris-consent-widgets h6 {
  font-size: var(--size-h6)
}

#polaris-consent-widgets>[data-theme=dark_mode] {
  color: var(--white)
}

#polaris-consent-widgets>[data-theme=dark_mode] h1,
#polaris-consent-widgets>[data-theme=dark_mode] h2,
#polaris-consent-widgets>[data-theme=dark_mode] h3,
#polaris-consent-widgets>[data-theme=dark_mode] h4,
#polaris-consent-widgets>[data-theme=dark_mode] h5,
#polaris-consent-widgets>[data-theme=dark_mode] h6 {
  color: var(--white)
}

#polaris-consent-widgets>[data-theme=dark_mode] a {
  color: var(--link-color-high-contrast)
}

.truevault-polaris-optout:not(.polaris-consent-widget__links)>img,
#truevault-polaris-optout:not(.polaris-consent-widget__links)>img {
  margin-right: 2px
}

._your_privacy_choices_opt_out_link-your_privacy_choices_opt_out_link-OZoRW {
  margin-bottom: var(--padding)
}

._your_privacy_choices_opt_out_link-your_privacy_choices_opt_out_link-OZoRW img {
  margin-right: .25rem;
  position: relative;
  top: 3px
}

._your_privacy_choices_opt_out_link-your_privacy_choices_opt_out_link__mobile_centered-gTIx5 {
  margin-bottom: 0;
  flex-grow: 1;
  grid-column: span 2
}

@media(max-width: 528px) {
  ._your_privacy_choices_opt_out_link-your_privacy_choices_opt_out_link__mobile_centered-gTIx5 {
    margin-bottom: calc(var(--padding)*.5);
    text-align: center
  }
}

._close_button-close_button-svwRP>svg {
  stroke: #000
}

[data-theme=dark_mode] ._close_button-close_button-svwRP>svg {
  stroke: #fff
}

.shoplift-hide {
  opacity: 0 !important;
}

@media screen and (min-width: 750px) {
  #dynamic-checkout-cart {
    min-height: 50px;
  }
}

@media screen and (max-width: 750px) {
  #dynamic-checkout-cart {
    min-height: 180px;
  }
}

.announcement-bar-section,
.section-header {
  display: none;
}

.get-banner a#cart-icon-bubble {
  display: none;
  position: absolute;
  right: 35px;
  top: 10px;
}

@media(max-width:1019px) {
  .get-banner a#cart-icon-bubble {
    top: 15px;
    right: 15px;
  }

  .get-banner.banner {
    padding: 0 0 70px;
  }
}

@media(max-width:475px) {
  .get-banner a#cart-icon-bubble {
    top: 25px;
    right: 30px;
  }

  .get-banner.banner {
    padding: 10px 0 70px;
  }
}

@font-face {
  font-family: "Harmonia Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/api/assets/24937/file") format("otf")
}

@font-face {
  font-family: "Harmonia Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/api/assets/24938/file") format("otf")
}

@font-face {
  font-family: "Harmonia Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/api/assets/24939/file") format("otf"),
}

@font-face {
  font-family: "Harmonia Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("/api/assets/24940/file") format("otf"),
}

@font-face {
  font-family: "Harmonia Sans";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/api/assets/24941/file") format("otf")
}



:root,
.color-background-1 {
  --color-background: 253, 251, 247;

  --gradient-background: linear-gradient(180deg, rgba(240, 244, 236, 1), rgba(241, 235, 226, 1) 100%);

  --color-foreground: 46, 42, 57;
  --color-shadow: 46, 42, 57;
  --color-button: 155, 4, 111;
  --color-button-text: 253, 251, 247;
  --color-secondary-button: 253, 251, 247;
  --color-secondary-button-text: 46, 42, 57;
  --color-link: 46, 42, 57;
  --color-badge-foreground: 46, 42, 57;
  --color-badge-background: 253, 251, 247;
  --color-badge-border: 46, 42, 57;
  --payment-terms-background-color: rgb(253 251 247);
}


.color-background-2 {
  --color-background: 237, 255, 167;

  --gradient-background: radial-gradient(rgba(255, 229, 229, 1), rgba(255, 224, 218, 1) 25%, rgba(215, 255, 137, 1) 100%);

  --color-foreground: 46, 42, 57;
  --color-shadow: 46, 42, 57;
  --color-button: 46, 42, 57;
  --color-button-text: 237, 255, 167;
  --color-secondary-button: 237, 255, 167;
  --color-secondary-button-text: 46, 42, 57;
  --color-link: 46, 42, 57;
  --color-badge-foreground: 46, 42, 57;
  --color-badge-background: 237, 255, 167;
  --color-badge-border: 46, 42, 57;
  --payment-terms-background-color: rgb(237 255 167);
}


.color-inverse {
  --color-background: 46, 42, 57;

  --gradient-background: #2e2a39;

  --color-foreground: 253, 251, 247;
  --color-shadow: 46, 42, 57;
  --color-button: 253, 251, 247;
  --color-button-text: 46, 42, 57;
  --color-secondary-button: 46, 42, 57;
  --color-secondary-button-text: 253, 251, 247;
  --color-link: 253, 251, 247;
  --color-badge-foreground: 253, 251, 247;
  --color-badge-background: 46, 42, 57;
  --color-badge-border: 253, 251, 247;
  --payment-terms-background-color: rgb(46 42 57);
}


.color-accent-1 {
  --color-background: 155, 4, 111;

  --gradient-background: #9b046f;

  --color-foreground: 253, 251, 247;
  --color-shadow: 46, 42, 57;
  --color-button: 253, 251, 247;
  --color-button-text: 155, 4, 111;
  --color-secondary-button: 155, 4, 111;
  --color-secondary-button-text: 253, 251, 247;
  --color-link: 253, 251, 247;
  --color-badge-foreground: 253, 251, 247;
  --color-badge-background: 155, 4, 111;
  --color-badge-border: 253, 251, 247;
  --payment-terms-background-color: rgb(155 4 111);
}


.color-accent-2 {
  --color-background: 94, 54, 83;

  --gradient-background: linear-gradient(320deg, rgba(134, 16, 106, 1), rgba(94, 54, 83, 1) 100%);

  --color-foreground: 253, 251, 247;
  --color-shadow: 46, 42, 57;
  --color-button: 253, 251, 247;
  --color-button-text: 94, 54, 83;
  --color-secondary-button: 94, 54, 83;
  --color-secondary-button-text: 253, 251, 247;
  --color-link: 253, 251, 247;
  --color-badge-foreground: 253, 251, 247;
  --color-badge-background: 94, 54, 83;
  --color-badge-border: 253, 251, 247;
  --payment-terms-background-color: rgb(94 54 83);
}


.color-scheme-9245990c-b8ed-4cf5-a573-2ed6b846e4dc {
  --color-background: 253, 251, 247;

  --gradient-background: linear-gradient(180deg, rgba(240, 244, 236, 1), rgba(241, 235, 226, 1) 100%);

  --color-foreground: 46, 42, 57;
  --color-shadow: 46, 42, 57;
  --color-button: 155, 4, 111;
  --color-button-text: 253, 251, 247;
  --color-secondary-button: 253, 251, 247;
  --color-secondary-button-text: 46, 42, 57;
  --color-link: 46, 42, 57;
  --color-badge-foreground: 46, 42, 57;
  --color-badge-background: 253, 251, 247;
  --color-badge-border: 46, 42, 57;
  --payment-terms-background-color: rgb(253 251 247);
}


body,
.color-background-1,
.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2,
.color-scheme-9245990c-b8ed-4cf5-a573-2ed6b846e4dc {
  color: rgba(var(--color-foreground), 0.75);
  background-color: rgb(var(--color-background));
}

:root {
  --font-body-family: "Harmonia Sans", sans-serif;
  --font-body-style: normal;
  --font-body-weight: 400;
  --font-body-weight-bold: 700;

  --font-heading-family: "Harmonia Sans", sans-serif;
  --font-heading-style: normal;
  --font-heading-weight: 600;

  --font-body-scale: 1.0;
  --font-heading-scale: 1.3;

  --media-padding: px;
  --media-border-opacity: 0.1;
  --media-border-width: 0px;
  --media-radius: 12px;
  --media-shadow-opacity: 0.1;
  --media-shadow-horizontal-offset: 10px;
  --media-shadow-vertical-offset: 12px;
  --media-shadow-blur-radius: 20px;
  --media-shadow-visible: 1;

  --page-width: 120rem;
  --page-width-margin: 0rem;

  --product-card-image-padding: 0.0rem;
  --product-card-corner-radius: 1.2rem;
  --product-card-text-alignment: center;
  --product-card-border-width: 0.0rem;
  --product-card-border-opacity: 0.1;
  --product-card-shadow-opacity: 0.05;
  --product-card-shadow-visible: 1;
  --product-card-shadow-horizontal-offset: 1.0rem;
  --product-card-shadow-vertical-offset: 1.0rem;
  --product-card-shadow-blur-radius: 3.5rem;

  --collection-card-image-padding: 0.0rem;
  --collection-card-corner-radius: 1.2rem;
  --collection-card-text-alignment: center;
  --collection-card-border-width: 0.0rem;
  --collection-card-border-opacity: 0.1;
  --collection-card-shadow-opacity: 0.05;
  --collection-card-shadow-visible: 1;
  --collection-card-shadow-horizontal-offset: 1.0rem;
  --collection-card-shadow-vertical-offset: 1.0rem;
  --collection-card-shadow-blur-radius: 3.5rem;

  --blog-card-image-padding: 0.0rem;
  --blog-card-corner-radius: 1.2rem;
  --blog-card-text-alignment: center;
  --blog-card-border-width: 0.0rem;
  --blog-card-border-opacity: 0.1;
  --blog-card-shadow-opacity: 0.05;
  --blog-card-shadow-visible: 1;
  --blog-card-shadow-horizontal-offset: 1.0rem;
  --blog-card-shadow-vertical-offset: 1.0rem;
  --blog-card-shadow-blur-radius: 3.5rem;

  --badge-corner-radius: 2.0rem;

  --popup-border-width: 1px;
  --popup-border-opacity: 0.1;
  --popup-corner-radius: 22px;
  --popup-shadow-opacity: 0.1;
  --popup-shadow-horizontal-offset: 10px;
  --popup-shadow-vertical-offset: 12px;
  --popup-shadow-blur-radius: 20px;

  --drawer-border-width: 1px;
  --drawer-border-opacity: 0.1;
  --drawer-shadow-opacity: 0.0;
  --drawer-shadow-horizontal-offset: 0px;
  --drawer-shadow-vertical-offset: 4px;
  --drawer-shadow-blur-radius: 5px;

  --spacing-sections-desktop: 36px;
  --spacing-sections-mobile: 25px;

  --grid-desktop-vertical-spacing: 40px;
  --grid-desktop-horizontal-spacing: 40px;
  --grid-mobile-vertical-spacing: 20px;
  --grid-mobile-horizontal-spacing: 20px;

  --text-boxes-border-opacity: 0.1;
  --text-boxes-border-width: 0px;
  --text-boxes-radius: 24px;
  --text-boxes-shadow-opacity: 0.0;
  --text-boxes-shadow-visible: 0;
  --text-boxes-shadow-horizontal-offset: 10px;
  --text-boxes-shadow-vertical-offset: 12px;
  --text-boxes-shadow-blur-radius: 20px;

  --buttons-radius: 10px;
  --buttons-radius-outset: 11px;
  --buttons-border-width: 1px;
  --buttons-border-opacity: 0.55;
  --buttons-shadow-opacity: 0.0;
  --buttons-shadow-visible: 0;
  --buttons-shadow-horizontal-offset: 0px;
  --buttons-shadow-vertical-offset: 4px;
  --buttons-shadow-blur-radius: 5px;
  --buttons-border-offset: 0.3px;

  --inputs-radius: 10px;
  --inputs-border-width: 1px;
  --inputs-border-opacity: 0.55;
  --inputs-shadow-opacity: 0.0;
  --inputs-shadow-horizontal-offset: 0px;
  --inputs-margin-offset: 0px;
  --inputs-shadow-vertical-offset: 4px;
  --inputs-shadow-blur-radius: 5px;
  --inputs-radius-outset: 11px;

  --variant-pills-radius: 10px;
  --variant-pills-border-width: 0px;
  --variant-pills-border-opacity: 0.1;
  --variant-pills-shadow-opacity: 0.0;
  --variant-pills-shadow-horizontal-offset: 0px;
  --variant-pills-shadow-vertical-offset: 4px;
  --variant-pills-shadow-blur-radius: 5px;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

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.5rem;
  letter-spacing: 0.06rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  font-family: 'Inter';
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}

@media screen and (min-width: 750px) {
  body {
    font-size: 1.6rem;
  }
}

/* Start Swiper Styles */

.swiper {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.mySwiper2 {
  padding: 20px 0;
}

.mySwiper {
  box-sizing: border-box;
}

.mySwiper .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}

.mySwiper .swiper-slide-thumb-active {
  opacity: 1;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper .swiper-button-prev,
.swiper .swiper-button-next {
  display: flex;
  position: absolute;
  top: 50%;
}

.swiper .swiper-button-prev:after,
.swiper .swiper-button-next:after {
  color: #ff699f;
  font-size: 30px;
  font-weight: 700;
}

.swiper .swiper-button-prev {
  left: 7px;
}

.swiper .swiper-button-next {
  right: 7px;
}

/* End Swiper Styles */


.top-fix-bar {
  display: none;
}

body .section-header {
  margin-top: 10px;
}

@media only screen and (max-width:767px) {
  body .banner_text1 {
    margin-top: 30px;
  }
}

/* Policy Pages styles */

.shopify-policy__container {
  padding-bottom: 20px;
}