/* <style data-polaris-inline-stylesheet="true"> */
    #polaris-css-lockdown-container {
      all: unset !important
    }
    img {
      filter: blur(100px);
    }
    #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)
    }
    .stamped-review-content-body{
      white-space: unset !important;
    }
    #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*var(--padding));
      padding-left: calc(1.5*var(--padding));
      padding-right: 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)
    }

    @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: calc(.5*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: 20px
    }

    ._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 2fr 2fr;
        grid-template-rows: 1fr;
        gap: calc(.75*var(--padding))
      }
    }

    @media(max-width: 528px) {

      ._consent_app-consent__actions-R655P:has(>button:nth-child(2)):not(:has(>button:nth-child(3))),
      ._consent_app-consent__actions-R655P:has(>button:nth-child(4)) {
        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 {
      margin-left: calc(var(--padding)/-2);
      margin-right: calc(var(--padding)/-2);
      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
      }
    }

    ._consent_modal-consent_modal__privacy_policy_link-Cu9sj:not(:first-child) {
      text-align: right
    }

    ._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: 5px
    }

    ._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;
      min-width: 154px
    }

    @media(max-width: 528px) {
      ._your_privacy_choices_opt_out_link-your_privacy_choices_opt_out_link__mobile_centered-gTIx5 {
        margin-bottom: calc(var(--padding)*.25)
      }
    }

    ._close_button-close_button-svwRP {
      position: relative;
      left: calc(var(--padding)/1.5)
    }

    ._close_button-close_button-svwRP>svg {
      stroke: #000
    }

    [data-theme=dark_mode] ._close_button-close_button-svwRP>svg {
      stroke: #fff
    }

    /* <style data-shopify=""> */
    @font-face {
      font-family: "Harmonia Sans";
      font-weight: 400;
      font-style: normal;
      font-display: swap;
      src: url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_n4.95f20f5ff058cfa946343d5af2e852e88e077e3d.woff2?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=5d9becaa66f20fbe68c11e410fd9622d74a9ad4263b46f1dd8503db13a49be37") format("woff2"),
        url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_n4.fb77b7d4faba631e794e1d1c8148874e8af23ee3.woff?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=c865b3b26d3c3b812dc742075f9989a237a067699c2b2c6c9e76148a0d2c330c") format("woff");
    }

    @font-face {
      font-family: "Harmonia Sans";
      font-weight: 700;
      font-style: normal;
      font-display: swap;
      src: url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_n7.95ad082b3854dac5bcb98aac6d6c208681fb59b6.woff2?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=2f4f715be0a98c1826dc79fd764397b6ba4bee1fed02917ad41ad1f1ecad3610") format("woff2"),
        url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_n7.b17efb4423893a22343deb1349efc1aa1cb830d1.woff?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=de0462b7711097ee6d531f3380d365b4cd6f52e21948685823c421e7d91edb1b") format("woff");
    }

    @font-face {
      font-family: "Harmonia Sans";
      font-weight: 400;
      font-style: italic;
      font-display: swap;
      src: url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_i4.1322838e8fdad50b54e461d321df4a4c6e6bb76b.woff2?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=126dd5e5388415c85b0892e716d7ddab1b1fc7170b7282df41a6474a150f90a3") format("woff2"),
        url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_i4.4451cc0cefd40503bb39c2162d80ab48c0b4fda9.woff?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=ca7d7350df919da9e47db3deb679cad8740763f2b95577cb3c144557673b9df7") format("woff");
    }

    @font-face {
      font-family: "Harmonia Sans";
      font-weight: 700;
      font-style: italic;
      font-display: swap;
      src: url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_i7.8dc5e60fbbe5d4057d1b28dc895cecbe8c4409d3.woff2?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=fc3703a5cbb6805fb31caa68e898f66b9ddbb727046e42e23ae4a558234ce671") format("woff2"),
        url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_i7.7ed5d46c3b78333b744f0b94933a0f117c888bee.woff?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=5892a0cde1b66e59648d2888167f3dfd35dcd92ab6b613078bac5d928c440184") format("woff");
    }

    @font-face {
      font-family: "Harmonia Sans";
      font-weight: 600;
      font-style: normal;
      font-display: swap;
      src: url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_n6.27fa71eeb015dbfdd498d30a5a77f8305138ac38.woff2?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=54164c4ae99713b96bbc09d1d77b60fe2388040b959ba992f54804948b0fbb4b") format("woff2"),
        url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_n6.fa7cb4bf4394b918eb9cdea5f5c5008705042d59.woff?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=81e9d94a3c9172aa20025a50985ce533300d6796b8c2f620ccd2d49e4a301eab") format("woff");
    }



    :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", serif;
      --font-body-style: normal;
      --font-body-weight: 400;
      --font-body-weight-bold: 700;

      --font-heading-family: "Harmonia 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%;
    }

    img {
      /* filter: blur(100px) !important; */
    }
    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: var(--font-body-family);
      font-style: var(--font-body-style);
      font-weight: var(--font-body-weight);
    }

    @media screen and (min-width: 750px) {
      body {
        font-size: 1.6rem;
      }
    }


    [id^=cashback-module] {
      width: 100%
    }

    .fnd-cashback-modal {
      all: unset;
      align-items: center;
      background-color: #fff;
      border-radius: 8px;
      bottom: 0;
      box-sizing: border-box;
      color: #000;
      font-family: Fondue-Inter, sans-serif;
      height: max-content;
      justify-content: center;
      left: 50%;
      letter-spacing: .5px;
      line-height: 17px;
      max-height: 95%;
      overflow: auto;
      padding: 48px 48px 0;
      position: fixed;
      right: 50%;
      text-align: center;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 650px;
      z-index: 2147483647
    }

    .fnd-cashback-modal * {
      all: unset;
      box-sizing: border-box;
      font-family: Fondue-Inter, sans-serif !important
    }

    .fnd-cashback-modal img {
      object-fit: contain
    }

    .fnd-cashback-modal .fnd-cashback-modal-content,
    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-header {
      align-items: center;
      display: flex;
      flex-direction: column
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-header h3 {
      font-size: 34px;
      font-weight: 700;
      line-height: 41px;
      margin: 10px 0
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-header span {
      font-size: 20px;
      font-weight: 400;
      line-height: 24px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-header img {
      height: 55px;
      width: 55px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-info {
      align-items: center;
      display: flex;
      justify-content: space-around;
      margin-top: 24px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-info .fnd-cashback-modal-content-info-icon {
      align-items: center;
      display: flex;
      flex-direction: column;
      max-width: 135px;
      min-height: 80px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-info .fnd-cashback-modal-content-info-icon img {
      height: 40px;
      width: 40px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-info .fnd-cashback-modal-content-info-icon img.fnd-modal-email-icon {
      width: 30px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-info .fnd-cashback-modal-content-info-icon span {
      font-size: 12px;
      font-weight: 400;
      line-height: 14px;
      max-width: 110px;
      position: relative;
      top: 10px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-info .fnd-cashback-modal-content-info-arrow {
      align-items: center;
      display: flex;
      justify-content: center;
      margin: 10px 0;
      width: 35px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-info .fnd-cashback-modal-content-info-arrow .fnd-long-arrow-img {
      height: 20px;
      position: relative;
      top: -16px;
      width: 85px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-info .fnd-cashback-modal-content-info-arrow .fnd-short-arrow-img {
      display: none;
      height: 20px;
      width: 85px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-eligible-products {
      background: #f5f4f6;
      border-radius: 10px;
      font-size: 12px;
      margin-top: 40px;
      max-width: 450px;
      position: relative;
      width: 100%
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-eligible-products .fnd-eligible-products-badge,
    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-eligible-products .fnd-not-eligible-products-badge {
      background: #d1fae5;
      border-radius: 12px;
      color: #065f46;
      height: 20px;
      left: 25px;
      line-height: 16px;
      padding: 2px 12px;
      position: absolute;
      text-align: center;
      top: -10px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-eligible-products .fnd-not-eligible-products-badge {
      background: #fef3c7;
      color: #92400e
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-eligible-products .fnd-eligible-products-footer {
      align-items: center;
      border-top: 1px solid #d1d5db;
      display: flex;
      justify-content: space-between;
      padding: 12px 16px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-eligible-products .fnd-eligible-products-footer .fnd-eligible-products-footer-promotion-name {
      font-size: 14px;
      font-weight: 700
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-eligible-products .fnd-eligible-products-footer .fnd-eligible-products-footer-promotion-badge {
      background: #d1fae5;
      border-radius: 4px;
      color: #065f46;
      font-size: 12px;
      font-weight: 500;
      height: 20px;
      margin-left: 10px;
      padding: 2px 10px;
      width: 46px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-eligible-products .fnd-eligible-products-footer .fnd-eligible-products-footer-promotion-total {
      color: #065f46;
      font-size: 14px;
      font-weight: 700;
      line-height: 17px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-eligible-products .fnd-eligible-products-threshold-info {
      align-items: start;
      display: flex;
      margin-bottom: 12px;
      min-height: 15px;
      padding: 0 16px;
      text-align: left;
      width: auto
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-eligible-products .fnd-eligible-products-threshold-info img {
      margin-right: 6px;
      margin-top: 2px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-eligible-products .fnd-eligible-products-threshold-info p {
      margin: 0
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-eligible-products .fnd-eligible-products-threshold-info span {
      color: #991b1b;
      font-weight: 700
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-bottom span {
      display: block;
      font-size: 11px;
      font-weight: 400;
      line-height: 17px;
      margin-top: 12px;
      max-width: 450px;
      opacity: .8;
      text-align: left
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-modal-content-bottom span a {
      color: inherit
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-footer {
      align-items: center;
      display: flex;
      font-size: 10px;
      height: 60px;
      justify-content: space-between;
      margin-top: 30px;
      width: 100%
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-footer .fnd-safe-secure-wrapper {
      display: inline-block;
      margin-left: 2px;
      text-align: left;
      width: 150px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-footer .fnd-safe-secure-wrapper img {
      height: 14px;
      position: relative;
      top: 3px;
      width: 14px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-footer .fnd-powered-wrapper {
      opacity: .7
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-footer .fnd-powered-wrapper img {
      height: 10px;
      position: relative;
      top: 2px;
      width: 40px
    }

    .fnd-cashback-modal .fnd-cashback-modal-content .fnd-cashback-footer .fnd-cashback-redemption-terms-link {
      color: inherit;
      text-decoration: underline;
      white-space: nowrap;
      width: 150px
    }

    .fnd-cashback-modal .fnd-close-btn {
      color: #000 !important;
      cursor: pointer;
      display: flex;
      padding: 4px;
      position: absolute;
      right: 8px;
      top: 8px
    }

    .fnd-cashback-modal .fnd-close-btn img {
      height: 12px;
      width: 12px
    }

    .fnd-bg-wrapper {
      background-color: rgba(75, 85, 99, .5);
      bottom: 0;
      display: flex !important;
      height: 0;
      left: 0;
      opacity: 0;
      position: fixed;
      right: 0;
      top: 0;
      z-index: 2147483646
    }

    @media only screen and (max-width:670px) {
      .fnd-cashback-modal {
        width: calc(100% - 24px)
      }
    }

    @media only screen and (max-width:500px) {
      .fnd-cashback-modal {
        padding: 24px
      }

      .fnd-cashback-modal .fnd-cashback-modal-content-info-arrow .fnd-long-arrow-img {
        display: none
      }

      .fnd-cashback-modal .fnd-cashback-modal-content-info-arrow .fnd-short-arrow-img {
        display: block !important
      }

      .fnd-cashback-modal .fnd-powered-wrapper {
        text-align: left !important
      }

      .fnd-cashback-modal .fnd-cashback-footer {
        display: flex !important;
        flex-wrap: wrap;
        margin-bottom: 12px;
        margin-top: 24px !important
      }

      .fnd-cashback-modal .fnd-cashback-footer .fnd-safe-secure-wrapper {
        display: block !important;
        text-align: center !important;
        width: 100% !important
      }
    }

    @media only screen and (max-width:380px) {
      .fnd-cashback-modal .fnd-cashback-footer {
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center !important
      }

      .fnd-cashback-modal .fnd-cashback-footer .fnd-powered-wrapper {
        text-align: center !important
      }
    }

    @media only screen and (max-width:600px) and (min-width:320px) {
      .fnd-bg-wrapper {
        padding: 0 15px
      }

      .fnd-cashback-chip-container div.fnd-cashback-chip {
        font-size: 10px;
        left: 0;
        padding: 0 5px;
        top: 0
      }
    }

    .fnd-collapsible {
      display: block;
      max-height: 50px;
      overflow: hidden;
      padding-top: 18px;
      transition: max-height .2s ease-out
    }

    .fnd-collapsible.fnd-open {
      max-height: 200px;
      overflow-y: auto
    }

    .fnd-collapsible.fnd-open .fnd-collapsible-arrow {
      transform: rotate(0deg) !important
    }

    .fnd-collapsible .fnd-collapsible-header {
      cursor: pointer;
      display: flex;
      justify-content: space-between;
      padding: 0 16px
    }

    .fnd-collapsible .fnd-collapsible-header .fnd-collapsible-arrow {
      transform: rotate(180deg);
      transition: transform .2s ease-out
    }

    .fnd-collapsible .fnd-collapsible-content {
      align-items: start;
      display: flex;
      flex-direction: column;
      margin-bottom: 10px;
      margin-top: 26px;
      padding: 0 16px;
      text-align: left
    }

    .fnd-collapsible .fnd-collapsible-content .fnd-collapsible-content-no-products {
      font-weight: 700;
      padding-bottom: 8px;
      text-align: center;
      width: 100%
    }

    .drawer__inner {
      overflow: auto !important
    }

    .fnd-cashback-chip-container {
      position: relative
    }

    .fnd-cashback-chip-container .fnd-cashback-chip {
      align-items: center;
      background: #fff;
      border-radius: 12px;
      display: flex;
      font-family: Fondue-Inter, sans-serif;
      font-size: 12px;
      font-weight: 400;
      justify-content: center;
      left: 10px;
      letter-spacing: -.02em;
      line-height: 15px;
      padding: 3px 8px;
      position: absolute;
      right: 10px;
      top: 10px;
      width: fit-content;
      z-index: 1
    }

    #fnd-cashback-product-banner-container-product-page {
      margin: 14px 0 14px auto;
      width: 100%
    }

    .fnd-legacy-banner-wrapper {
      background: #fafafa;
      border-radius: 6px;
      box-sizing: border-box;
      margin-bottom: 14px;
      padding: 12px
    }

    .fnd-legacy-banner-wrapper .fnd-legacy-banner-wrapper-top {
      align-items: center;
      display: flex;
      justify-content: space-between;
      margin-bottom: 10px;
      width: 100%
    }

    .fnd-legacy-banner-wrapper .fnd-legacy-banner-wrapper-top .fnd-legacy-logos-container {
      align-items: center;
      display: flex
    }

    .fnd-legacy-banner-wrapper .fnd-legacy-banner-wrapper-top .fnd-legacy-logos-container .fnd-legacy-image-wrapper {
      display: flex;
      margin-right: 4px
    }

    .fnd-legacy-banner-wrapper .fnd-legacy-banner-wrapper-top .fnd-legacy-info-wrapper {
      cursor: pointer
    }

    .fnd-legacy-banner-wrapper .fnd-legacy-banner-wrapper-bottom {
      font-family: Fondue-Inter, sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      text-align: left !important
    }

    .fnd-legacy-banner-wrapper .fnd-legacy-banner-wrapper-bottom p {
      color: #1f2937;
      font-size: 12px;
      line-height: 15px;
      margin: 0
    }

    .fnd-legacy-banner-wrapper .fnd-legacy-banner-wrapper-bottom p span {
      display: inline-block;
      font-weight: 700
    }

    .fnd-banner-wrapper {
      align-items: flex-end;
      background: #fff;
      border-radius: 4px;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      max-width: 600px;
      padding: 20px;
      text-align: left
    }

    .fnd-banner-wrapper .fnd-left-side {
      align-items: flex-start;
      display: flex;
      justify-content: flex-start;
      margin: 0 16px 0 0
    }

    .fnd-banner-wrapper .fnd-left-side .fnd-content-text {
      color: #111827;
      display: flex;
      flex-direction: column
    }

    .fnd-banner-wrapper .fnd-left-side .fnd-content-text .fnd-content-title-container {
      align-items: flex-end;
      display: flex;
      justify-content: flex-start
    }

    .fnd-banner-wrapper .fnd-left-side .fnd-content-text .fnd-content-title-container .fnd-content-title {
      display: flex;
      flex-wrap: wrap;
      font-size: 14px;
      font-weight: 700;
      line-height: 22px
    }

    .fnd-banner-wrapper .fnd-left-side .fnd-content-text .fnd-content-title-container .fnd-content-title .fnd-tooltip {
      all: unset;
      background-color: #1f2937;
      border-radius: 4px;
      color: #fff;
      display: none;
      font-size: 12px;
      left: 50%;
      line-height: 16px;
      padding: 8px;
      position: absolute;
      text-align: center;
      top: -40px;
      transform: translateX(-50%);
      white-space: nowrap
    }

    .fnd-banner-wrapper .fnd-left-side .fnd-content-text .fnd-content-title-container .fnd-content-title .fnd-tooltip:before {
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid #1f2937;
      content: "";
      height: 0;
      left: 50%;
      position: absolute;
      top: 27px;
      transform: translateX(-50%);
      width: 0
    }

    .fnd-banner-wrapper .fnd-left-side .fnd-content-text .fnd-content-title-container .fnd-content-title .fnd-include-exclude-with-threshold {
      position: relative;
      text-decoration: underline dotted
    }

    .fnd-banner-wrapper .fnd-left-side .fnd-content-text .fnd-content-title-container .fnd-content-title .fnd-include-exclude-with-threshold:hover .fnd-tooltip {
      display: block
    }

    .fnd-banner-wrapper .fnd-left-side .fnd-content-text .fnd-content-title-container .fnd-content-title .fnd-pay-back-container {
      display: inline-block;
      margin: 0 0 0 4px !important;
      white-space: nowrap
    }

    .fnd-banner-wrapper .fnd-left-side .fnd-content-text .fnd-content-title-container .fnd-content-title .fnd-pay-back-container .fnd-pay-back {
      color: #047857;
      white-space: nowrap
    }

    .fnd-banner-wrapper .fnd-left-side .fnd-content-text .fnd-content-title-container .fnd-img-container {
      display: flex;
      margin: 0 0 0 8px !important
    }

    .fnd-banner-wrapper .fnd-left-side .fnd-content-text .fnd-content-subtitle {
      font-size: 12px;
      font-weight: 500;
      line-height: 20px
    }

    .fnd-banner-wrapper .fnd-right-side .fnd-popup-trigger {
      color: #374151;
      cursor: pointer;
      font-size: 12px;
      font-weight: 500;
      line-height: 16px;
      text-decoration: underline;
      white-space: nowrap
    }

    .fnd-toast-wrapper {
      animation: fnd-toast-wrapper 1s forwards;
      background: #fff;
      border-radius: 6px;
      bottom: 0;
      box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1);
      box-sizing: border-box;
      display: flex;
      height: 108px;
      margin-bottom: 40px;
      margin-right: 60px;
      padding: 12px;
      position: fixed;
      right: 0;
      transform: translateY(100%);
      width: 350px;
      z-index: 2147483647 !important
    }

    .fnd-toast-wrapper .fnd-close-btn {
      color: #111827;
      cursor: pointer;
      display: flex;
      position: absolute;
      right: 20px;
      top: 20px
    }

    .fnd-toast-wrapper .fnd-close-btn img {
      height: 20px;
      width: 20px
    }

    .fnd-toast-wrapper .fnd-toast-gif-wrapper {
      align-items: center;
      display: flex
    }

    .fnd-toast-wrapper .fnd-toast-gif-wrapper .fnd-toast-gif-background {
      background-color: #86b6ff;
      border-radius: 50%;
      display: block;
      height: 60px;
      position: absolute;
      width: 60px;
      z-index: -1
    }

    .fnd-toast-wrapper .fnd-toast-gif-wrapper .fnd-toast-gif-image {
      height: 60px;
      width: 60px
    }

    .fnd-toast-wrapper .fnd-toast-text-wrapper {
      margin-bottom: auto;
      margin-left: 20px;
      margin-top: auto;
      width: 200px
    }

    .fnd-toast-wrapper .fnd-toast-text-wrapper .fnd-cashback-applied-text {
      color: #111827;
      cursor: default;
      font-family: Fondue-Inter, sans-serif;
      font-size: 16px;
      font-weight: 700;
      line-height: 24px
    }

    .fnd-toast-wrapper .fnd-toast-text-wrapper .fnd-info-wrapper {
      color: #6b7280;
      cursor: pointer;
      font-family: Fondue-Inter, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      text-decoration: underline
    }

    @keyframes fnd-toast-wrapper {
      0% {
        bottom: -100px
      }

      to {
        bottom: 0
      }
    }

    @media only screen and (min-width:769px) {
      .fnd-toast-wrapper {
        animation: fnd-toast-wrapper 1s forwards;
        bottom: 0;
        position: fixed;
        right: 0;
        transform: translateY(0)
      }

      .fnd-bubble-container {
        bottom: 20vh;
        height: 80px;
        left: 0;
        position: fixed;
        width: 60px
      }

      .fnd-bubble-container .fnd-bubble-background {
        border-radius: 0 60px 60px 0;
        height: 80px;
        width: 60px
      }

      .fnd-bubble-container .fnd-bubble-background .fnd-bubble-image {
        height: 43.64px;
        width: 60px
      }

      .fnd-bubble-container .fnd-bubble-background .fnd-bubble-details {
        font-size: 14px
      }

      .fnd-bubble-container .fnd-bubble-background .fnd-bubble-details .fnd-bubble-amount {
        margin: 0 0 5px
      }

      .fnd-bubble-container .fnd-bubble-background .fnd-bubble-details .fnd-bubble-amount .fnd-bubble-amount-decimal {
        font-size: 10px
      }

      .fnd-bubble-module-container {
        margin: 0 0 -12px 40px
      }
    }

    @media only screen and (max-width:768px) {
      .fnd-toast-wrapper {
        bottom: 0;
        left: 50%;
        position: fixed;
        transform: translateX(-50%)
      }

      .fnd-bubble-container {
        bottom: 20vh;
        height: 80px;
        left: 0;
        position: fixed;
        width: 48px
      }

      .fnd-bubble-container .fnd-bubble-background {
        border-radius: 0 40px 40px 0;
        height: 80px;
        width: 48px
      }

      .fnd-bubble-container .fnd-bubble-background .fnd-bubble-image {
        height: 34.91px;
        width: 40px
      }

      .fnd-bubble-container .fnd-bubble-background .fnd-bubble-details {
        font-size: 12px
      }

      .fnd-bubble-container .fnd-bubble-background .fnd-bubble-details .fnd-bubble-amount {
        margin: 0 0 2px
      }

      .fnd-bubble-container .fnd-bubble-background .fnd-bubble-details .fnd-bubble-amount .fnd-bubble-amount-decimal {
        font-size: 8px
      }

      .fnd-bubble-module-container {
        left: 50%;
        margin: 0 0 -12px;
        transform: translateX(-50%)
      }
    }

    .fnd-bubble-anchor {
      display: none
    }

    .fnd-bubble-module-container {
      bottom: 20vh
    }

    .fnd-root-bubble-container {
      bottom: 20vh;
      position: fixed;
      z-index: 2147483647 !important
    }

    .fnd-root-bubble-container .fnd-bubble-module-container {
      background: #fff;
      border: 1px solid #f3f4f6;
      border-radius: 8px;
      bottom: 20vh;
      box-shadow: 0 10px 10px -5px rgba(0, 0, 0, .15), 0 -10px 10px -5px rgba(0, 0, 0, .15), 10px 0 10px -5px rgba(0, 0, 0, .15), -10px 0 10px -5px rgba(0, 0, 0, .15), 0 20px 25px -5px rgba(0, 0, 0, .15);
      display: none;
      position: fixed;
      width: 320px
    }

    .fnd-root-bubble-container .fnd-bubble-module-container .fnd-bubble-module-wrapper {
      width: 100%
    }

    .fnd-root-bubble-container .fnd-bubble-module-container .fnd-bubble-module-wrapper .fnd-bubble-module {
      font-family: Fondue-Inter, sans-serif
    }

    .fnd-root-bubble-container .fnd-bubble-module-container .fnd-bubble-module-wrapper .fnd-bubble-module .fnd-banner-wrapper {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      justify-content: space-between
    }

    .fnd-root-bubble-container .fnd-bubble-module-container .fnd-bubble-module-wrapper .fnd-bubble-module .fnd-left-side {
      margin: 0 16px 8px 0
    }

    .fnd-root-bubble-container .fnd-bubble-module-container .fnd-bubble-module-wrapper .fnd-bubble-module .fnd-left-side .fnd-content-text .fnd-content-title-container .fnd-content-title {
      font-size: 16px;
      line-height: 24px
    }

    .fnd-root-bubble-container .fnd-bubble-module-container .fnd-bubble-module-wrapper .fnd-bubble-module .fnd-left-side .fnd-content-text .fnd-content-title-container .fnd-content-title .fnd-pay-back-container {
      margin: 0 !important
    }

    .fnd-root-bubble-container .fnd-bubble-module-container .fnd-bubble-module-wrapper .fnd-bubble-module .fnd-left-side .fnd-content-text .fnd-content-title-container .fnd-content-title .fnd-pay-back-container .fnd-pay-back {
      color: #000
    }

    .fnd-root-bubble-container .fnd-bubble-module-container .fnd-bubble-module-wrapper .fnd-bubble-module .fnd-left-side .fnd-content-text .fnd-content-title-container .fnd-content-title .fnd-cashback-eligable-container {
      margin: 0 !important
    }

    .fnd-root-bubble-container .fnd-bubble-module-container .fnd-bubble-module-wrapper .fnd-bubble-module .fnd-left-side .fnd-content-text .fnd-content-title-container .fnd-content-title .fnd-cashback-eligable-container .fnd-cashback-eligable {
      color: #059669
    }

    .fnd-root-bubble-container .fnd-bubble-module-container .fnd-bubble-module-wrapper .fnd-bubble-module .fnd-left-side .fnd-content-text .fnd-content-subtitle,
    .fnd-root-bubble-container .fnd-bubble-module-container .fnd-bubble-module-wrapper .fnd-bubble-module .fnd-right-side .fnd-popup-trigger {
      font-size: 14px
    }

    .fnd-root-bubble-container .fnd-bubble-module-container .fnd-bubble-module-wrapper .fnd-bubble-module-close-btn {
      color: #111827;
      cursor: pointer;
      display: flex;
      position: absolute;
      right: 20px;
      top: 22px
    }

    .fnd-root-bubble-container .fnd-bubble-module-container .fnd-bubble-module-wrapper .fnd-bubble-module-close-btn img {
      height: 20px;
      width: 20px
    }

    .fnd-root-bubble-container .fnd-bubble-container {
      align-items: center;
      background: transparent;
      cursor: pointer;
      display: flex;
      left: 0;
      margin-left: 0;
      transform: translateY(0);
      z-index: 2147483647 !important
    }

    .fnd-root-bubble-container .fnd-bubble-container .fnd-bubble-background {
      align-items: center;
      box-shadow: 0 4px 8px 4px rgba(0, 0, 0, .1);
      display: flex;
      flex-direction: column;
      justify-content: center;
      position: absolute;
      z-index: -1
    }

    .fnd-root-bubble-container .fnd-bubble-container .fnd-bubble-background.fnd-bubble-code-applied {
      background-color: #10b981;
      display: none;
      flex-direction: row;
      justify-content: flex-start
    }

    .fnd-root-bubble-container .fnd-bubble-container .fnd-bubble-background.fnd-bubble-cashback-eligable {
      background-color: #fff;
      display: none
    }

    .fnd-root-bubble-container .fnd-bubble-container .fnd-bubble-image {
      margin: 0 0 0 -7px
    }

    .fnd-root-bubble-container .fnd-bubble-container .fnd-bubble-details {
      font-family: Fondue-Inter, sans-serif;
      letter-spacing: 0;
      line-height: 12px;
      margin: 0 0 0 -4px;
      text-align: center;
      width: 100%
    }

    .fnd-root-bubble-container .fnd-bubble-container .fnd-bubble-details .fnd-bubble-amount {
      color: #059669;
      font-weight: 800
    }

    .fnd-root-bubble-container .fnd-bubble-container .fnd-bubble-details .fnd-bubble-text {
      color: #000;
      font-weight: 700
    }

    @keyframes fnd-bubble-fade-in {
      0% {
        opacity: 0
      }

      to {
        opacity: 1
      }
    }

    @keyframes fnd-bubble-fade-out {
      0% {
        opacity: 1
      }

      to {
        opacity: 0
      }
    }

    .fnd-root-bubble-container .fnd-bubble-fade-in {
      animation: fnd-bubble-fade-in .6s ease-out
    }

    .fnd-root-bubble-container .fnd-bubble-fade-out {
      animation: fnd-bubble-fade-out .5s ease-out
    }

    .fnd-in-store-wrapper {
      position: relative;
      z-index: 999
    }

    .fnd-modal-body-container {
      background-color: #fff;
      width: 100%
    }

    .fnd-modal-body-container .fnd-content {
      display: flex;
      flex-direction: column;
      gap: 24px
    }

    .fnd-modal-body-container .fnd-content .fnd-cashback-method-options {
      align-items: center;
      display: flex;
      flex-direction: row
    }

    .fnd-modal-body-container .fnd-content .fnd-cashback-method-options .fnd-separator {
      height: 120px;
      position: relative;
      width: 24px
    }

    .fnd-modal-body-container .fnd-content .fnd-cashback-method-options .fnd-cashback-method-option-container {
      align-items: center;
      display: flex;
      flex: 1 0 0;
      flex-direction: column;
      gap: 8px;
      padding: 0 16px
    }

    .fnd-modal-body-container .fnd-content .fnd-cashback-method-options .fnd-cashback-method-option-container .fnd-single-option-method-img {
      height: 100px;
      width: 180px
    }

    .fnd-modal-body-container .fnd-content .fnd-cashback-method-options .fnd-cashback-method-option-container .fnd-option-img {
      height: 70px;
      width: 88px
    }

    .fnd-modal-body-container .fnd-content .fnd-cashback-method-options .fnd-cashback-method-option-container .fnd-content-title {
      color: #111827;
      font-family: Fondue-Inter, sans-serif;
      font-style: normal;
      font-weight: 700;
      line-height: 150%;
      text-align: center
    }

    .fnd-modal-body-container .fnd-content .fnd-cashback-method-options .fnd-cashback-method-option-container .fnd-content-subtitle {
      color: #111827;
      font-family: Fondue-Inter, sans-serif;
      font-style: normal;
      font-weight: 500;
      line-height: 200%;
      text-align: center
    }

    .fnd-modal-body-container .fnd-content .fnd-cashback-method-options .fnd-cashback-method-option-container .fnd-content-text {
      align-items: center;
      display: flex;
      flex-direction: column;
      gap: 4px;
      padding: 0 24px;
      width: 340px
    }

    .fnd-modal-body-container .fnd-content .fnd-content-title {
      color: #111827;
      font-family: Fondue-Inter, sans-serif;
      font-style: normal;
      font-weight: 700;
      line-height: 150%;
      text-align: center
    }

    .fnd-modal-body-container .fnd-content .fnd-tiers-container {
      align-items: center;
      display: flex;
      height: 60px;
      justify-content: center;
      margin: 0 0 24px;
      position: relative;
      width: 100%
    }

    .fnd-modal-body-container .fnd-content .fnd-tiers-container.fnd-hide-tiers {
      display: none
    }

    .fnd-modal-body-container .fnd-content .fnd-tiers-container .fnd-progress-bar-container {
      position: relative;
      width: 100%
    }

    .fnd-modal-body-container .fnd-content .fnd-tiers-container .fnd-progress-bar-container .fnd-progress-bar {
      background-color: rgba(6, 178, 23, .1);
      border-radius: 5px;
      height: 6px;
      overflow: hidden;
      width: 100%
    }

    .fnd-modal-body-container .fnd-content .fnd-tiers-container .fnd-progress-bar-container .fnd-progress-bar .fnd-progress-fill {
      background-color: #059669;
      border-radius: 5px;
      height: 100%;
      transition: width .5s ease-in-out
    }

    .fnd-modal-body-container .fnd-content .fnd-tiers-container .fnd-progress-bar-container .fnd-progress-bar .fnd-checkpoints-container {
      align-items: center;
      display: flex;
      font-size: 14px;
      justify-content: space-evenly;
      padding: 0 22px;
      position: absolute;
      top: -30px;
      width: 100%
    }

    .fnd-modal-body-container .fnd-content .fnd-tiers-container .fnd-progress-bar-container .fnd-progress-bar .fnd-checkpoints-container .fnd-tier-checkpoint-container {
      align-items: center;
      display: flex;
      flex-direction: column
    }

    .fnd-modal-body-container .fnd-content .fnd-tiers-container .fnd-progress-bar-container .fnd-progress-bar .fnd-checkpoints-container .fnd-tier-checkpoint-container .fnd-tier-threshold {
      color: #4b5563;
      letter-spacing: .09px
    }

    .fnd-modal-body-container .fnd-content .fnd-tiers-container .fnd-progress-bar-container .fnd-progress-bar .fnd-checkpoints-container .fnd-tier-checkpoint-container .fnd-tier-icon {
      align-items: center;
      border-radius: 50%;
      display: flex;
      height: 20px;
      justify-content: center;
      margin: 6px 0;
      width: 20px
    }

    .fnd-modal-body-container .fnd-content .fnd-tiers-container .fnd-progress-bar-container .fnd-progress-bar .fnd-checkpoints-container .fnd-tier-checkpoint-container .fnd-tier-reward {
      color: #111827;
      font-weight: 600
    }

    .fnd-modal-body-container .fnd-content .fnd-content-container {
      align-items: center;
      display: flex;
      flex-direction: column;
      gap: 8px;
      padding: 0 0 24px
    }

    .fnd-modal-body-container .fnd-content .fnd-content-subtitle-container {
      align-items: center;
      display: flex;
      gap: 8px
    }

    .fnd-modal-body-container .fnd-content .fnd-content-subtitle-container .fnd-content-subtitle-wrapper {
      align-items: center;
      display: flex;
      flex-direction: column
    }

    .fnd-modal-body-container .fnd-content .fnd-content-subtitle-container .fnd-content-subtitle-img {
      height: 16px;
      width: 16px
    }

    .fnd-modal-body-container .fnd-content .fnd-content-subtitle-container .fnd-content-subtitle {
      color: #111827;
      font-family: Fondue-Inter, sans-serif;
      font-style: normal;
      font-weight: 700;
      line-height: 150%;
      text-align: center
    }

    .fnd-modal-body-container .fnd-content .fnd-content-text-container {
      align-items: center;
      display: flex;
      flex-direction: column
    }

    .fnd-modal-body-container .fnd-content .fnd-content-text {
      align-self: stretch;
      color: #374151;
      font-family: Fondue-Inter, sans-serif;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      text-align: center
    }

    .fnd-modal-body-container .fnd-modal-footer-container {
      align-items: center;
      align-self: stretch;
      display: flex;
      flex-direction: column
    }

    .fnd-modal-body-container .fnd-modal-footer-container .fnd-content-text {
      color: #374151;
      font-family: Fondue-Inter, sans-serif;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      text-align: center
    }

    .fnd-modal-body-container .fnd-modal-footer-container .fnd-footer {
      align-items: center;
      background-color: #fff;
      display: flex;
      flex-direction: column;
      gap: 4px;
      justify-content: center;
      padding: 0
    }

    .fnd-modal-body-container .fnd-modal-footer-container .fnd-footer .fnd-item-container {
      align-items: center;
      display: flex;
      gap: 2px;
      justify-content: center
    }

    .fnd-modal-body-container .fnd-modal-footer-container .fnd-footer .fnd-item-container .fnd-secure-img {
      height: 16px;
      width: 16px
    }

    .fnd-modal-body-container .fnd-modal-footer-container .fnd-footer .fnd-text {
      color: #6b7280;
      font-family: Fondue-Inter, sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: normal
    }

    .fnd-modal-body-container .fnd-modal-footer-container .fnd-footer .fnd-text.fnd-link {
      color: #2563eb;
      margin-bottom: 6px
    }

    @media only screen and (max-width:768px) {
      .fnd-modal-body-container .fnd-content .fnd-content-subtitle {
        font-size: 16px
      }

      .fnd-modal-body-container .fnd-content .fnd-content-text {
        font-size: 14px
      }

      .fnd-modal-body-container .fnd-content .fnd-cashback-method-options {
        overflow: auto
      }

      .fnd-modal-body-container .fnd-content .fnd-cashback-method-options .fnd-cashback-method-option-container .fnd-content-title {
        font-size: 14px
      }

      .fnd-modal-body-container .fnd-content .fnd-cashback-method-options .fnd-cashback-method-option-container .fnd-content-subtitle,
      .fnd-modal-body-container .fnd-content .fnd-cashback-method-options .fnd-cashback-method-option-container .fnd-content-text {
        font-size: 12px
      }

      .fnd-modal-body-container .fnd-modal-footer-container {
        gap: 16px
      }

      .fnd-modal-body-container .fnd-modal-footer-container .fnd-content-text {
        font-size: 14px
      }

      .fnd-modal-body-container .fnd-modal-footer-container .fnd-footer .fnd-text {
        font-size: 10px
      }

      .fnd-modal-body-container .fnd-modal-footer-container .fnd-footer .fnd-log-img {
        height: 10px;
        width: 47.5px
      }
    }

    @media only screen and (min-width:769px) {
      .fnd-modal-body-container .fnd-content .fnd-content-subtitle {
        font-size: 18px
      }

      .fnd-modal-body-container .fnd-content .fnd-cashback-method-options .fnd-cashback-method-option-container .fnd-content-title,
      .fnd-modal-body-container .fnd-content .fnd-content-text {
        font-size: 14px
      }

      .fnd-modal-body-container .fnd-content .fnd-cashback-method-options .fnd-cashback-method-option-container .fnd-content-subtitle {
        font-size: 12px
      }

      .fnd-modal-body-container .fnd-content .fnd-cashback-method-options .fnd-cashback-method-option-container .fnd-content-text {
        font-size: 14px
      }

      .fnd-modal-body-container .fnd-modal-footer-container {
        gap: 24px
      }

      .fnd-modal-body-container .fnd-modal-footer-container .fnd-content-text {
        font-size: 14px
      }

      .fnd-modal-body-container .fnd-modal-footer-container .fnd-footer .fnd-text {
        font-size: 12px
      }

      .fnd-modal-body-container .fnd-modal-footer-container .fnd-footer .fnd-log-img {
        height: 12px;
        width: 57px
      }
    }

    .fnd-modal-header-container .fnd-content {
      color: #111827;
      font-family: Fondue-Inter, sans-serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 600;
      text-align: center
    }

    .fnd-modal-header-container .fnd-content .fnd-cashback-eligible {
      color: #047857
    }

    .fnd-modal-header-container .fnd-modal-header-subtitle {
      color: #111827;
      font-family: Fondue-Inter, sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      margin: 8px 0 0;
      text-align: center
    }

    .fnd-modal-header-container .fnd-modal-header-eligible-items-wrapper {
      align-items: center;
      display: flex;
      flex-direction: column;
      gap: 8px;
      justify-content: center;
      position: relative
    }

    .fnd-modal-header-container .fnd-modal-header-eligible-items-wrapper .fnd-modal-header-eligible-items-total-cb-container {
      align-items: center;
      color: #111827;
      cursor: pointer;
      display: flex;
      flex-direction: row;
      font-family: Fondue-Inter, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      height: 20px;
      justify-content: center;
      letter-spacing: .12px;
      line-height: 24px;
      text-align: center;
      width: 320px
    }

    .fnd-modal-header-container .fnd-modal-header-eligible-items-wrapper .fnd-modal-header-eligible-items-total-cb-container .fnd-chevron-arrow {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-left: 4px
    }

    .fnd-modal-header-container .fnd-modal-header-eligible-items-wrapper .fnd-modal-header-eligible-items-total-cb-container .fnd-chevron-arrow .fnd-chevron-arrow-img {
      height: 10px;
      transform: rotate(180deg);
      width: 10px
    }

    .fnd-modal-header-container .fnd-modal-header-eligible-items-wrapper .fnd-modal-header-eligible-items-total-cb-container .fnd-chevron-arrow .fnd-chevron-arrow-img.fnd-clicked {
      transform: rotate(0deg)
    }

    .fnd-modal-header-container .fnd-modal-header-eligible-items-wrapper .fnd-modal-header-eligible-items-container {
      display: none;
      flex-direction: column;
      opacity: 0;
      overflow-x: hidden;
      overflow-y: auto;
      scrollbar-color: #d1d5db #fff;
      scrollbar-width: thin;
      transition: opacity .5s ease-in-out
    }

    .fnd-modal-header-container .fnd-modal-header-eligible-items-wrapper .fnd-modal-header-eligible-items-container.fnd-show {
      display: block
    }

    .fnd-modal-header-container .fnd-modal-header-eligible-items-wrapper .fnd-modal-header-eligible-items-container.fnd-show.fnd-el-animation {
      opacity: 1
    }

    .fnd-modal-header-container .fnd-modal-header-eligible-items-wrapper .fnd-modal-header-eligible-items-container .fnd-eligible-line-item-container {
      align-items: center;
      display: flex;
      gap: 8px;
      justify-content: space-between;
      margin-bottom: 4px;
      transition: opacity .5s ease-in-out
    }

    .fnd-modal-header-container .fnd-modal-header-eligible-items-wrapper .fnd-modal-header-eligible-items-container .fnd-eligible-line-item-container .fnd-eligible-line-item-sign {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-right: 8px
    }

    .fnd-modal-header-container .fnd-modal-header-eligible-items-wrapper .fnd-modal-header-eligible-items-container .fnd-eligible-line-item-container .fnd-eligible-line-item-title {
      color: #374151;
      font-family: Fondue-Inter, sans-serif;
      font-style: normal;
      font-weight: 400;
      line-height: 21px
    }

    @media only screen and (max-width:768px) {
      .fnd-modal-header-container .fnd-modal-header-container .fnd-content {
        font-size: 26px;
        letter-spacing: -.48px;
        line-height: 40px
      }

      .fnd-modal-header-container .fnd-modal-header-container .fnd-modal-header-subtitle {
        font-size: 12px;
        font-weight: 500;
        line-height: 20px;
        margin: 0
      }

      .fnd-modal-header-container .fnd-modal-header-container .fnd-modal-header-eligible-items-container {
        max-height: 100px
      }

      .fnd-modal-header-container .fnd-modal-header-container .fnd-modal-header-eligible-items-container.fnd-show.fnd-top-gradient-background:before {
        background: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0));
        content: " ";
        height: 24px;
        left: 15px;
        position: absolute;
        top: 27px;
        width: 250px;
        z-index: 1
      }

      .fnd-modal-header-container .fnd-modal-header-container .fnd-modal-header-eligible-items-container.fnd-show.fnd-bottom-gradient-background:after {
        background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
        content: " ";
        height: 24px;
        left: 15px;
        position: absolute;
        top: 106px;
        width: 250px;
        z-index: 1
      }

      .fnd-modal-header-container .fnd-modal-header-container .fnd-eligible-line-item-container {
        font-size: 12px;
        width: 240px
      }

      .fnd-modal-header-container .fnd-modal-header-container .fnd-eligible-line-item-container .fnd-eligible-line-item-sign {
        height: 16px;
        width: 16px
      }

      .fnd-modal-header-container .fnd-modal-header-container .fnd-eligible-line-item-container .fnd-eligible-line-item-title {
        font-size: 12px;
        letter-spacing: .12px
      }
    }

    @media only screen and (min-width:769px) {
      .fnd-modal-header-container .fnd-content {
        font-size: 30px;
        letter-spacing: -.6px;
        line-height: 150%
      }

      .fnd-modal-header-container .fnd-modal-header-eligible-items-total-cb-container {
        font-size: 14px
      }

      .fnd-modal-header-container .fnd-modal-header-eligible-items-container {
        max-height: 140px
      }

      .fnd-modal-header-container .fnd-modal-header-eligible-items-container.fnd-show.fnd-top-gradient-background:before {
        background: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0));
        content: " ";
        height: 24px;
        left: 15px;
        position: absolute;
        top: 27px;
        width: 268px;
        z-index: 1
      }

      .fnd-modal-header-container .fnd-modal-header-eligible-items-container.fnd-show.fnd-bottom-gradient-background:after {
        background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
        content: " ";
        height: 24px;
        left: 15px;
        position: absolute;
        top: 146px;
        width: 268px;
        z-index: 1
      }

      .fnd-modal-header-container .fnd-eligible-line-item-container {
        font-size: 14px;
        width: 260px
      }

      .fnd-modal-header-container .fnd-eligible-line-item-container .fnd-eligible-line-item-sign {
        height: 20px;
        margin-left: 4px;
        width: 20px
      }

      .fnd-modal-header-container .fnd-eligible-line-item-container .fnd-eligible-line-item-title {
        font-size: 14px;
        letter-spacing: .14px
      }
    }

    .fnd-modal {
      align-items: flex-end;
      background-color: #fff;
      border-radius: 8px;
      box-shadow: 0 4px 6px -2px rgba(0, 0, 0, .05), 0 10px 15px -3px rgba(0, 0, 0, .1);
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      font-family: Fondue-Inter, sans-serif;
      height: max-content;
      justify-content: flex-end;
      letter-spacing: 0;
      line-height: 17px;
      max-height: 95%;
      overflow: auto;
      position: fixed;
      text-align: center;
      transform: translate(-50%, -50%);
      z-index: 2147483647
    }

    .fnd-modal.fnd-show {
      animation: fnd-modal-show-with-dissolve .35s ease-in forwards
    }

    .fnd-modal.fnd-close {
      animation: fnd-modal-hide-with-dissolve .35s ease-out forwards
    }

    @keyframes fnd-modal-show-with-dissolve {
      0% {
        opacity: 0
      }

      to {
        opacity: 1
      }
    }

    @keyframes fnd-modal-hide-with-dissolve {
      0% {
        opacity: 1
      }

      to {
        opacity: 0
      }
    }

    .fnd-modal-close-btn {
      align-items: center;
      align-self: stretch;
      cursor: pointer;
      display: flex;
      gap: 10px;
      justify-content: flex-end
    }

    .fnd-modal-close-btn .fnd-modal-close-btn-img {
      height: 24px;
      width: 24px
    }

    .fnd-modal-container {
      align-items: center;
      background-color: #fff;
      border-radius: 8px;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      font-family: Fondue-Inter, sans-serif;
      gap: 24px;
      justify-content: flex-end;
      letter-spacing: 0;
      line-height: 17px;
      text-align: center
    }

    @media only screen and (max-width:768px) {
      .fnd-modal-container {
        padding: 0 24px 24px;
        width: 360px
      }

      .fnd-modal-container .fnd-modal-header-container .fnd-content {
        line-height: 32px
      }

      .fnd-modal-close-btn {
        padding: 16px 16px 0 24px
      }
    }

    @media only screen and (min-width:769px) {
      .fnd-modal-container {
        padding: 0 32px 32px;
        width: 460px
      }

      .fnd-modal-close-btn {
        padding: 24px 24px 0
      }
    }

    :root {
      --fnd-in-store-fab-bubble-height: 80px;
      --fnd-in-store-fab-text-animation-width-desktop: 33px;
      --fnd-in-store-fab-text-animation-width-mobile: 26px;
      --fnd-in-store-fab-bubble-height-range: calc(100vh - var(--fnd-in-store-fab-bottom-padding) - var(--fnd-in-store-fab-top-padding) - var(--fnd-in-store-fab-bubble-height))
    }

    .fnd-in-store-fab-container {
      bottom: 0;
      left: 0;
      position: fixed
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container {
      display: flex;
      flex-direction: column;
      position: relative
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content {
      background: #fff;
      border: 1px solid #e5e7eb;
      box-sizing: border-box;
      cursor: pointer;
      margin-left: 12px;
      padding: 4px 12px 4px 20px
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content .fnd-in-store-fab-content-title {
      align-items: center;
      display: flex;
      gap: 4px
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content #fnd-in-store-fab-post-title,
    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content #fnd-in-store-fab-pre-title {
      overflow: hidden
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content #fnd-in-store-fab-post-title .fnd-in-store-fab-pre-post-title-text-wrapper,
    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content #fnd-in-store-fab-pre-title .fnd-in-store-fab-pre-post-title-text-wrapper {
      color: #111827;
      font-family: Fondue-Inter, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      height: 0;
      letter-spacing: .12px;
      line-height: 16px
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content #fnd-in-store-fab-post-title.fnd-fold,
    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content #fnd-in-store-fab-pre-title.fnd-fold {
      animation: fnd-in-store-fab-content-height-remove .5s forwards
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content #fnd-in-store-fab-post-title.fnd-unfold,
    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content #fnd-in-store-fab-pre-title.fnd-unfold {
      animation: fnd-in-store-fab-content-height-add .5s forwards
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content #fnd-in-store-fab-pre-title {
      transform: rotate(180deg)
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content #fnd-in-store-fab-pre-title .fnd-in-store-fab-pre-post-title-text-wrapper {
      height: 16px;
      transform: rotate(180deg)
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content .fnd-content-amount-element {
      height: max-content
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content .fnd-in-store-fab-text-wrapper {
      color: #2c1804;
      font-family: Fondue-Inter, sans-serif;
      font-style: normal;
      font-weight: 600;
      letter-spacing: .08px;
      line-height: 24px;
      margin-bottom: auto;
      margin-top: auto;
      white-space: nowrap
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content .fnd-in-store-fab-text-wrapper.fnd-fab-no-cashback-due-to-discount-text {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      font-size: 12px;
      font-weight: 400;
      line-height: 16px
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content .fnd-fab-show-text-animation {
      animation: fnd-fab-show-text-animation .8s forwards;
      direction: rtl;
      overflow: hidden;
      width: 0
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content .fnd-cashback-eligible {
      color: #047857;
      font-weight: 700
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-close-btn {
      align-items: center;
      border: 4px;
      cursor: pointer;
      display: flex;
      flex-direction: row;
      height: 44px;
      justify-content: center;
      opacity: 0;
      width: 44px
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-close-btn.fnd-open,
    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-close-btn.fnd-show {
      opacity: 1
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-close-btn img {
      background: hsla(0, 0%, 100%, .4);
      border-radius: 10px;
      height: 20px;
      width: 20px
    }

    .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content-window {
      background: red;
      border: 1px solid #e5e7eb;
      box-sizing: border-box;
      display: block;
      left: 12px;
      overflow: hidden;
      position: absolute
    }

    .fnd-in-store-fab-container.fnd-position-not-bottom.fnd-show-animation {
      animation: fnd-fab-not-bottom-show .5s ease-out forwards !important
    }

    .fnd-in-store-fab-container.fnd-position-not-bottom.fnd-close-animation {
      animation: fnd-fab-not-bottom-hide .5s ease-out forwards !important
    }

    .fnd-in-store-fab-container.fnd-open-animation {
      animation: fnd-fab-slide-in .5s ease-out forwards !important
    }

    .fnd-in-store-fab-container.fnd-open {
      display: flex
    }

    .fnd-in-store-fab-container.fnd-close-animation {
      animation: fnd-fab-hide .5s ease-out forwards !important
    }

    .fnd-in-store-fab-container.fnd-close {
      display: none;
      opacity: 0
    }

    .fnd-in-store-fab-container.fnd-show-animation {
      animation: fnd-fab-show .5s ease-in
    }

    .fnd-in-store-fab-container.fnd-show {
      display: flex
    }

    .fnd-in-store-fab-container.fnd-hide {
      display: none
    }

    @keyframes fnd-fab-move-up-and-down {
      0% {
        transform: translateY(0)
      }

      28% {
        transform: translateY(-8px)
      }

      72% {
        transform: translateY(-8px)
      }

      to {
        transform: translateY(0)
      }
    }

    .fnd-in-store-fab-container.fnd-fab-element-move-up-and-down {
      animation: fnd-fab-move-up-and-down 1.8s forwards
    }

    @keyframes fnd-fab-slide-in {
      0% {
        opacity: 0;
        transform: translateY(100%)
      }

      to {
        opacity: 1;
        transform: translateY(0)
      }
    }

    @keyframes fnd-fab-not-bottom-hide {
      0% {
        opacity: 1
      }

      to {
        opacity: 0;
        transform: translateX(-100%)
      }
    }

    @keyframes fnd-fab-hide {
      0% {
        opacity: 1
      }

      to {
        opacity: 0;
        transform: translateY(130%) translateX(-130%)
      }
    }

    @keyframes fnd-fab-not-bottom-show {
      0% {
        opacity: 0;
        transform: translateX(-100%)
      }

      to {
        opacity: 1;
        transform: translateX(0)
      }
    }

    @keyframes fnd-fab-show {
      0% {
        opacity: 0;
        transform: translateY(100%) translateX(-100%)
      }

      to {
        opacity: 1;
        transform: translateY(0) translateX(0)
      }
    }

    @keyframes fnd-in-store-fab-content-height-remove {
      0% {
        height: 16px
      }

      to {
        height: 0
      }
    }

    @keyframes fnd-in-store-fab-content-height-add {
      0% {
        height: 0
      }

      to {
        height: 16px
      }
    }

    @media only screen and (max-width:1199px) {
      :root {
        --fnd-in-store-fab-top-padding: 52px;
        --fnd-in-store-fab-bottom-padding: 12px
      }

      .fnd-in-store-fab-container {
        bottom: calc(var(--fnd-in-store-fab-bubble-height-range)*var(--fnd-in-store-fab-bottom-height-percentage) + 27px)
      }

      .fnd-in-store-fab-container .fnd-in-store-fab-content-container {
        bottom: 5px;
        margin-left: 2px
      }

      .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content {
        border-radius: 16px;
        box-shadow: 3px 4px 0 0 rgba(55, 65, 81, .7)
      }

      .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content #fnd-in-store-fab-post-title,
      .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content #fnd-in-store-fab-pre-title {
        margin: 0
      }

      .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content #fnd-in-store-fab-post-title .fnd-in-store-fab-pre-post-title-text-wrapper,
      .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content #fnd-in-store-fab-pre-title .fnd-in-store-fab-pre-post-title-text-wrapper {
        font-size: 12px;
        line-height: 16px
      }

      .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content .fnd-in-store-fab-text-wrapper {
        font-size: 16px;
        line-height: 24px;
        white-space: nowrap
      }

      .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-close-btn {
        align-items: flex-start;
        border: 4px;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        height: 44px;
        justify-content: center;
        margin: 0 0 -14px;
        width: 44px
      }

      @keyframes fnd-fab-show-text-animation {
        0% {
          width: 0
        }

        to {
          width: var(--fnd-in-store-fab-text-animation-width-mobile)
        }
      }
    }

    @media only screen and (min-width:1199px) {
      .fnd-in-store-fab-container {
        bottom: calc(var(--fnd-in-store-fab-bubble-height-range)*var(--fnd-in-store-fab-bottom-height-percentage) + 38px)
      }

      .fnd-in-store-fab-container .fnd-in-store-fab-content-container {
        margin-left: 20px
      }

      .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content {
        border-radius: 16px;
        box-shadow: 5px 6px 0 0 rgba(55, 65, 81, .7);
        padding: 5.5px 13px 5.5px 20px
      }

      .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-content .fnd-in-store-fab-text-wrapper {
        font-size: 18px;
        white-space: nowrap
      }

      .fnd-in-store-fab-container .fnd-in-store-fab-content-container .fnd-in-store-fab-close-btn {
        margin: 0 0 -15px -15px
      }

      @keyframes fnd-fab-show-text-animation {
        0% {
          width: 0
        }

        to {
          width: var(--fnd-in-store-fab-text-animation-width-desktop)
        }
      }
    }

    .fnd-in-store-fab-modal-wrapper {
      background: rgba(0, 0, 0, .4);
      height: 100%;
      left: 0;
      position: fixed;
      top: 0;
      width: 100%
    }

    .fnd-in-store-fab-modal-wrapper.fnd-open {
      display: flex
    }

    .fnd-in-store-fab-modal-wrapper.fnd-close {
      display: none
    }

    .fnd-in-store-fab-modal-wrapper.fnd-show {
      display: flex
    }

    .fnd-in-store-fab-modal-wrapper.fnd-hide {
      display: none
    }

    @media only screen and (max-width:1199px) {
      .fnd-in-store-fab-modal-wrapper .fnd-modal {
        bottom: 0;
        left: 50%;
        margin-bottom: 8px;
        transform: translateX(-50%)
      }

      .fnd-in-store-fab-modal-wrapper .fnd-modal.fnd-height-middle {
        bottom: 50%;
        margin-bottom: 0;
        transform: translate(-50%, 50%)
      }
    }

    @media only screen and (min-width:1199px) {
      .fnd-in-store-fab-modal-wrapper .fnd-modal {
        bottom: 48px;
        left: 33px;
        transform: none
      }

      .fnd-in-store-fab-modal-wrapper .fnd-modal.fnd-height-middle {
        bottom: 50%;
        left: 50%;
        margin-bottom: 0;
        transform: translate(-50%, 50%)
      }
    }

    :root {
      --fnd-in-store-fab-bottom-height-percentage: 0;
      --fnd-in-store-fab-bottom-padding: 40px;
      --fnd-in-store-fab-top-padding: 120px;
      --fnd-in-store-minimized-fab-bubble-height: 60px;
      --fnd-in-store-minimized-fab-bubble-height-range: calc(100vh - var(--fnd-in-store-fab-bottom-padding) - var(--fnd-in-store-fab-top-padding) - var(--fnd-in-store-minimized-fab-bubble-height))
    }

    .fnd-in-store-minimized-fab-middle {
      align-items: center;
      background: #10b981;
      border: 1px solid #e5e7eb;
      bottom: calc(var(--fnd-in-store-minimized-fab-bubble-height-range)*var(--fnd-in-store-fab-bottom-height-percentage));
      cursor: pointer;
      display: flex;
      gap: 4px;
      padding: 0 4px;
      position: fixed
    }

    .fnd-in-store-minimized-fab-middle.fnd-fab-element-move-up-and-down {
      animation: fnd-minimized-fab-move-up-and-down-middle .8s forwards
    }

    .fnd-in-store-minimized-fab-middle.fnd-open-animation {
      animation: fnd-minimized-fab-show-middle .5s ease-out forwards !important
    }

    .fnd-in-store-minimized-fab-middle.fnd-open {
      display: flex
    }

    .fnd-in-store-minimized-fab-middle.fnd-close {
      display: none;
      opacity: 0
    }

    .fnd-in-store-minimized-fab-middle.fnd-show-animation {
      animation: fnd-minimized-fab-show-middle .5s ease-out forwards !important
    }

    .fnd-in-store-minimized-fab-middle.fnd-show {
      display: flex
    }

    .fnd-in-store-minimized-fab-middle.fnd-hide-animation {
      animation: fnd-minimized-fab-hide-middle .5s ease-out forwards !important
    }

    .fnd-in-store-minimized-fab-middle.fnd-hide {
      display: none
    }

    .fnd-in-store-minimized-fab {
      align-items: center;
      background: #10b981;
      border: 1px solid #e5e7eb;
      cursor: pointer;
      display: flex;
      gap: 4px;
      padding: 0 4px;
      position: fixed
    }

    .fnd-in-store-minimized-fab.fnd-fab-element-move-up-and-down {
      animation: fnd-minimized-fab-move-up-and-down .8s forwards
    }

    .fnd-in-store-minimized-fab.fnd-open-animation {
      animation: fnd-minimized-fab-show .5s ease-out forwards !important
    }

    .fnd-in-store-minimized-fab.fnd-open {
      display: flex
    }

    .fnd-in-store-minimized-fab.fnd-close {
      display: none;
      opacity: 0
    }

    .fnd-in-store-minimized-fab.fnd-show-animation {
      animation: fnd-minimized-fab-show .5s ease-out forwards !important
    }

    .fnd-in-store-minimized-fab.fnd-show {
      display: flex
    }

    .fnd-in-store-minimized-fab.fnd-hide-animation {
      animation: fnd-minimized-fab-hide .5s ease-out forwards !important
    }

    .fnd-in-store-minimized-fab.fnd-hide {
      display: none
    }

    @media only screen and (max-width:1199px) {
      :root {
        --fnd-in-store-fab-top-padding: 52px;
        --fnd-in-store-fab-bottom-padding: 12px
      }

      .fnd-in-store-minimized-fab-middle {
        border-radius: 88px;
        bottom: calc(var(--fnd-in-store-minimized-fab-bubble-height-range)*var(--fnd-in-store-fab-bottom-height-percentage));
        height: 88px;
        left: -44px;
        width: 88px
      }

      .fnd-in-store-minimized-fab {
        border-radius: 88px;
        bottom: -44px;
        height: 88px;
        left: -44px;
        width: 88px
      }

      @keyframes fnd-minimized-fab-show {
        0% {
          bottom: -88px;
          left: -88px
        }

        to {
          bottom: -44px;
          left: -44px
        }
      }

      @keyframes fnd-minimized-fab-hide {
        0% {
          opacity: 1
        }

        to {
          bottom: -88px;
          left: -88px
        }
      }

      @keyframes fnd-minimized-fab-show-middle {
        0% {
          left: -88px
        }

        to {
          left: -44px
        }
      }

      @keyframes fnd-minimized-fab-hide-middle {
        0% {
          opacity: 1
        }

        to {
          left: -88px
        }
      }

      @keyframes fnd-minimized-fab-move-up-and-down {
        0% {
          transform: translateY(0)
        }

        63% {
          border-radius: 108px;
          bottom: -64px;
          height: 108px;
          left: -64px;
          transform: translateY(-20px) translateX(20px);
          width: 108px
        }

        to {
          transform: translateY(0) translateX(0)
        }
      }

      @keyframes fnd-minimized-fab-move-up-and-down-middle {
        0% {
          transform: scale(1)
        }

        50% {
          transform: scale(1.2)
        }

        to {
          transform: scale(1)
        }
      }
    }

    @media only screen and (min-width:1199px) {
      .fnd-in-store-minimized-fab-middle {
        border-radius: 100px;
        bottom: calc(var(--fnd-in-store-minimized-fab-bubble-height-range)*var(--fnd-in-store-fab-bottom-height-percentage));
        height: 100px;
        left: -60px;
        width: 100px
      }

      .fnd-in-store-minimized-fab-middle.fnd-mouse-hover {
        animation: fnd-minimized-fab-hover-middle .3s forwards
      }

      .fnd-in-store-minimized-fab-middle.fnd-mouse-leave {
        animation: fnd-minimized-fab-leave-middle .3s forwards
      }

      .fnd-in-store-minimized-fab {
        border-radius: 120px;
        bottom: -60px;
        height: 120px;
        left: -60px;
        width: 120px
      }

      .fnd-in-store-minimized-fab.fnd-mouse-hover {
        animation: fnd-minimized-fab-hover .3s forwards
      }

      .fnd-in-store-minimized-fab.fnd-mouse-leave {
        animation: fnd-minimized-fab-leave .3s forwards
      }

      @keyframes fnd-minimized-fab-show {
        0% {
          bottom: -120px;
          left: -120px
        }

        to {
          bottom: -60px;
          left: -60px
        }
      }

      @keyframes fnd-minimized-fab-hide {
        0% {
          opacity: 1
        }

        to {
          bottom: -120px;
          left: -120px
        }
      }

      @keyframes fnd-minimized-fab-show-middle {
        0% {
          left: -120px
        }

        to {
          left: -60px
        }
      }

      @keyframes fnd-minimized-fab-hide-middle {
        0% {
          opacity: 1
        }

        to {
          left: -120px
        }
      }

      @keyframes fnd-minimized-fab-move-up-and-down {
        0% {
          transform: translateY(0)
        }

        63% {
          border-radius: 180px;
          bottom: -100px;
          height: 180px;
          left: -100px;
          transform: translateY(-20px) translateX(20px);
          width: 180px
        }

        to {
          transform: translateY(0) translateX(0)
        }
      }

      @keyframes fnd-minimized-fab-move-up-and-down-middle {
        0% {
          transform: scale(1)
        }

        50% {
          transform: scale(1.2)
        }

        to {
          transform: scale(1)
        }
      }

      @keyframes fnd-minimized-fab-hover {
        0% {
          transform: translateY(0)
        }

        to {
          height: 160px;
          transform: translateY(20px) translateX(-20px);
          width: 160px
        }
      }

      @keyframes fnd-minimized-fab-leave {
        0% {
          height: 160px;
          transform: translateY(20px) translateX(-20px);
          width: 160px
        }

        to {
          height: 120px;
          transform: translateY(0) translateX(0);
          width: 120px
        }
      }

      @keyframes fnd-minimized-fab-hover-middle {
        0% {
          transform: scale(1)
        }

        to {
          transform: scale(1.2)
        }
      }

      @keyframes fnd-minimized-fab-leave-middle {
        0% {
          transform: scale(1.2)
        }

        to {
          transform: scale(1)
        }
      }
    }