<style>
  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper {
    background: #ff5400;
    flex-direction: column;
    justify-content: center;
    min-height: 230px;
    margin-block: 46px 55px;
    padding-block: 30px 20px;
    padding-inline: 16px;
    display: flex;
    position: relative;
    overflow: hidden
  }

  @media (max-width:400px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper {
      padding-inline: 12px
    }
  }

  @media (max-width:599px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper {
      justify-content: space-between;
      gap: 16px;
      min-height: 200px
    }
  }

  @media (min-width:600px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper {
      gap: 21px;
      min-height: 230px;
      margin-block: 70px 64px;
      padding-inline: 16px
    }
  }

  @media (min-width:960px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper {
      gap: 16px
    }
  }

  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__header {
    z-index: 1;
    text-shadow: 2px 0 #ff5400, 1.75517px .958851px #ff5400, 1.0806px 1.68294px #ff5400, .141474px 1.99499px #ff5400, -.832294px 1.81859px #ff5400, -1.60229px 1.19694px #ff5400, -1.97998px .28224px #ff5400, -1.87291px -.701566px #ff5400, -1.30729px -1.5136px #ff5400, -.421592px -1.95506px #ff5400, .567324px -1.91785px #ff5400, 1.41734px -1.41108px #ff5400, 1.92034px -.558831px #ff5400;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 7px;
    padding-inline: 40px;
    font-size: 14px;
    display: flex;
    position: relative
  }

  @media (max-width:599px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__header {
      flex: 1
    }
  }

  @media (min-width:600px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__header {
      gap: 0;
      margin-block-start: -12px
    }
  }

  @media (min-width:960px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__header {
      margin-block-start: -14px
    }
  }

  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__header h3 {
    text-align: center;
    text-transform: capitalize;
    color: #000;
    min-height: 32px;
    font-size: 28px;
    line-height: 1;
    font-family: var(--montserrat), Helvetica, Arial, tahoma, "Hiragino Maru Gothic Pro", "Microsoft YaHei", "Hiragino Sans GB", sans-serif;
    justify-content: center;
    align-items: center;
    margin: 0;
    display: flex
  }

  @media (max-width:599px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__header h3 {
      max-width: 220px;
      line-height: 28.5px
    }
  }

  @media (min-width:600px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__header h3 {
      min-height: 32px;
      font-size: 32px
    }
  }

  @media (min-width:960px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__header h3 {
      min-height: 48px;
      font-size: 48px
    }
  }

  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__header p {
    color: #000
  }

  @media (min-width:600px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__header p {
      font-size: 16px
    }
  }

  @media (min-width:960px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__header p {
      font-size: 20px
    }
  }

  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList {
    justify-content: center;
    align-items: center;
    gap: 4px;
    width: 100%;
    display: flex
  }

  @media (min-width:600px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList {
      gap: 12px
    }
  }

  @media (max-width:400px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList {
      gap: 2px
    }
  }

  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList .halloweenbanner-module-scss-module__dle0Qq__buttonWrapper {
    border-radius: 100px;
    padding-block-end: 1px;
    overflow: hidden
  }

  @media (max-width:400px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList .halloweenbanner-module-scss-module__dle0Qq__buttonWrapper {
      flex: 1
    }
  }

  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList button,
  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList a {
    text-align: center;
    background: linear-gradient(#00ff84 0%, #009c5f 100%);
    border: 2px solid #000;
    border-radius: 100px;
    min-width: 111px;
    min-height: 38px;
    padding: 4px;
    position: relative
  }

  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList button span.halloweenbanner-module-scss-module__dle0Qq__title,
  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList a span.halloweenbanner-module-scss-module__dle0Qq__title {
    z-index: 1;
    color: #000;
    background: linear-gradient(#00ff84 0%, #009c5f 100%);
    border-radius: 100px;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
    display: block;
    position: relative;
    box-shadow: -2px -3px 1px #fff9, 0 0 20px 1px #0000001a, 0 0 15px #0000002e
  }

  @media (min-width:600px) {

    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList button span.halloweenbanner-module-scss-module__dle0Qq__title,
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList a span.halloweenbanner-module-scss-module__dle0Qq__title {
      font-size: 16px
    }
  }

  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList button:hover,
  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList button:hover span.halloweenbanner-module-scss-module__dle0Qq__title,
  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList a:hover,
  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList a:hover span.halloweenbanner-module-scss-module__dle0Qq__title {
    background: linear-gradient(#64ffe4 0%, #00ff9c 100%)
  }

  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList button:active,
  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList a:active {
    margin-block: 1px -1px
  }

  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList button:active,
  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList button:active span.halloweenbanner-module-scss-module__dle0Qq__title,
  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList a:active,
  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList a:active span.halloweenbanner-module-scss-module__dle0Qq__title {
    background: linear-gradient(#3bffdd 0%, #00d683 100%)
  }

  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList button:before,
  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList a:before {
    content: "";
    z-index: 0;
    border-radius: 100px;
    height: 1px;
    position: absolute;
    top: 4px;
    left: 2px;
    box-shadow: 0 0 15px 15px #ffffff94
  }

  @media (min-width:600px) {

    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList button,
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList a {
      min-width: 157px
    }
  }

  @media (max-width:400px) {

    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList button,
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper .halloweenbanner-module-scss-module__dle0Qq__buttonList a {
      width: 100%;
      min-width: unset
    }
  }

  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper picture {
    pointer-events: none;
    aspect-ratio: 960/630;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
  }

  @media (min-width:960px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper picture {
      aspect-ratio: 1220/230
    }
  }

  .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper picture img {
    object-position: center top;
    object-fit: contain;
    width: 100%
  }

  @media (min-width:960px) {
    .halloweenbanner-module-scss-module__dle0Qq__bannerWrapper picture img {
      object-fit: cover
    }
  }

  .tools-module-scss-module__Cg2G_G__sidebar {
    z-index: 55;
    margin-inline-start: 1228px;
    padding: 0;
    position: fixed;
    top: calc(50vh - 55px)
  }

  :is(html.translated-rtl .tools-module-scss-module__Cg2G_G__sidebar, html[dir=rtl] .tools-module-scss-module__Cg2G_G__sidebar) {
    padding-right: 0 !important
  }

  .tools-module-scss-module__Cg2G_G__sidebar .tools-module-scss-module__Cg2G_G__content {
    background-color: #fff;
    border-radius: 32px;
    flex-direction: column;
    display: flex;
    overflow: hidden;
    box-shadow: 0 0 2px #00000059
  }

  .tools-module-scss-module__Cg2G_G__sidebar button {
    color: #999;
    border-radius: 0;
    justify-content: center;
    min-width: 32px;
    min-height: 32px;
    margin: 0;
    padding: 0;
    line-height: 32px;
    transition: all .3s
  }

  .tools-module-scss-module__Cg2G_G__sidebar button svg path {
    fill: #999
  }

  .tools-module-scss-module__Cg2G_G__sidebar button:hover {
    background-color: #f9fdf8
  }

  .tools-module-scss-module__Cg2G_G__sidebar button:hover svg path {
    fill: #22d20c
  }

  .tools-module-scss-module__Cg2G_G__sidebar button:first-child,
  .tools-module-scss-module__Cg2G_G__sidebar button:last-child {
    min-height: 38px
  }

  .tools-module-scss-module__Cg2G_G__sidebar button:first-child {
    padding-top: 6px
  }

  .tools-module-scss-module__Cg2G_G__sidebar button:last-child {
    padding-bottom: 6px
  }

  .tools-module-scss-module__Cg2G_G__sidebar .tools-module-scss-module__Cg2G_G__moreIdea {
    margin-block-start: 1px
  }

  .tools-module-scss-module__Cg2G_G__sidebar button.tools-module-scss-module__Cg2G_G__btn-moreideas,
  .tools-module-scss-module__Cg2G_G__sidebar .tools-module-scss-module__Cg2G_G__moreIdeaBulb:disabled .tools-module-scss-module__Cg2G_G__moreIdea {
    opacity: .2
  }

  .tools-module-scss-module__Cg2G_G__sidebar .tools-module-scss-module__Cg2G_G__ysPromotionsBadge span {
    margin-top: 3px;
    background-color: red;
    min-width: 6px;
    height: 6px;
    margin-inline-end: 6px
  }

  :is(html.translated-rtl .tools-module-scss-module__Cg2G_G__sidebar .tools-module-scss-module__Cg2G_G__ysPromotionsBadge span, html[dir=rtl] .tools-module-scss-module__Cg2G_G__sidebar .tools-module-scss-module__Cg2G_G__ysPromotionsBadge span) {
    margin-inline: 6px 0;
    inset-inline: auto 0
  }

  .tools-module-scss-module__Cg2G_G__sidebar .tools-module-scss-module__Cg2G_G__activePulse {
    color: #22d20c
  }

  .tools-module-scss-module__Cg2G_G__sidebar .tools-module-scss-module__Cg2G_G__activePulse svg path {
    fill: #22d20c
  }

  .tools-module-scss-module__Cg2G_G__sidebar .tools-module-scss-module__Cg2G_G__moreideaProgres {
    display: flex;
    position: absolute
  }

  @media (max-width:1344px) {
    .tools-module-scss-module__Cg2G_G__sidebar {
      margin-inline-start: 0;
      inset-inline-end: 0
    }

    .tools-module-scss-module__Cg2G_G__sidebar .tools-module-scss-module__Cg2G_G__content {
      border-start-start-radius: 8px;
      border-start-end-radius: 0;
      border-end-end-radius: 0;
      border-end-start-radius: 8px
    }

    .tools-module-scss-module__Cg2G_G__sidebar button {
      min-width: 38px;
      min-height: 38px;
      line-height: 38px
    }

    .tools-module-scss-module__Cg2G_G__sidebar button:first-child,
    .tools-module-scss-module__Cg2G_G__sidebar button:last-child {
      min-height: 42px
    }

    .tools-module-scss-module__Cg2G_G__sidebar button:first-child {
      padding-top: 4px
    }

    .tools-module-scss-module__Cg2G_G__sidebar button:last-child {
      padding-bottom: 4px
    }
  }

  .tools-module-scss-module__Cg2G_G__floatingActionBar {
    z-index: 55;
    flex-direction: column;
    align-items: flex-end;
    width: 42px;
    height: 42px;
    display: flex;
    position: fixed;
    bottom: 16px;
    inset-inline-end: calc(50vw - 663px) !important
  }

  .tools-module-scss-module__Cg2G_G__floatingActionBar.tools-module-scss-module__Cg2G_G__backToTopWrapper {
    width: 40px;
    height: 40px;
    bottom: 68px;
    inset-inline-end: calc(50vw - 662px) !important
  }

  @media only screen and (max-width:1344px) {
    .tools-module-scss-module__Cg2G_G__floatingActionBar {
      width: 40px;
      height: 40px;
      inset-inline-end: 0 !important
    }

    .tools-module-scss-module__Cg2G_G__floatingActionBar.tools-module-scss-module__Cg2G_G__backToTopWrapper {
      inset-inline-end: 0 !important
    }
  }

  .tools-module-scss-module__Cg2G_G__floatingActionBar button {
    cursor: pointer;
    box-sizing: border-box;
    background-color: #0000;
    border: 0;
    border-radius: 50%;
    margin: 0;
    transition: box-shadow .4s cubic-bezier(.25, .8, .25, 1), background-color .4s cubic-bezier(.25, .8, .25, 1);
    display: block;
    position: relative
  }

  .tools-module-scss-module__Cg2G_G__floatingActionBar button+button {
    margin-top: 12px !important
  }

  @media only screen and (max-width:1344px) {
    .tools-module-scss-module__Cg2G_G__floatingActionBar button {
      border-start-start-radius: 8px;
      border-start-end-radius: 0;
      border-end-end-radius: 0;
      border-end-start-radius: 8px
    }
  }

  .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__backToTop {
    text-transform: none;
    color: #666;
    min-width: 40px;
    height: 40px;
    padding: 0 8px;
    line-height: 0;
    overflow: hidden;
    background: #f1f2f6cc !important
  }

  .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__backToTop:hover {
    color: #63c956;
    background-color: #f1f2f6 !important
  }

  .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__backToTop:before {
    box-sizing: border-box;
    font-size: 20px;
    transition: all .3s;
    transform: rotate(-90deg)
  }

  html[dir=rtl] .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__backToTop:before {
    transform: rotate(90deg)
  }

  html.translated-rtl .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__backToTop:before {
    transform: rotate(90deg)
  }

  .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__LPM {
    cursor: pointer;
    min-width: unset;
    padding: 0
  }

  .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__LPM .tools-module-scss-module__Cg2G_G__LPMcontainer:before {
    vertical-align: middle;
    font-variant: normal;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0;
    font-family: CustomIcon;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    display: flex;
    inset-inline: auto;
    inset-block: 0 auto !important
  }

  .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__LPM .tools-module-scss-module__Cg2G_G__LPMcontainer {
    z-index: 47;
    background: -moz-linear-gradient(-90deg, #22d20c 0%, #23f20b 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0, #22d20c), color-stop(100%, #23f20b));
    background: -o-linear-gradient(-90deg, #22d20c 0%, #23f20b 100%);
    background: -ms-linear-gradient(-90deg, #22d20c 0%, #23f20b 100%);
    background: linear-gradient(90deg, #22d20c 0%, #23f20b 100%);
    border-radius: 100px;
    outline: none;
    width: 42px;
    height: 42px;
    margin: 0;
    font-size: 22px;
    top: auto;
    bottom: 16px;
    right: calc(50vw - 663px);
    box-shadow: 0 3px 6px #0003
  }

  @media (max-width:1344px) {
    .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__LPM .tools-module-scss-module__Cg2G_G__LPMcontainer {
      border-start-start-radius: 8px;
      border-start-end-radius: 0;
      border-end-end-radius: 0;
      border-end-start-radius: 8px;
      width: 40px;
      height: 40px
    }
  }

  .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__LPM i {
    transition: all .1s
  }

  .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__LPM.tools-module-scss-module__Cg2G_G__disabled .tools-module-scss-module__Cg2G_G__loading {
    background: #fffc;
    border-radius: 50%
  }

  @media (max-width:1344px) {
    .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__LPM.tools-module-scss-module__Cg2G_G__disabled .tools-module-scss-module__Cg2G_G__loading {
      border-start-start-radius: 8px;
      border-start-end-radius: 0;
      border-end-end-radius: 0;
      border-end-start-radius: 8px
    }
  }

  .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__LPM i:before {
    color: #fff
  }

  html[dir=rtl] .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__LPM i:before {
    transform: scaleX(-1)
  }

  html.translated-rtl .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__LPM i:before {
    transform: scaleX(-1)
  }

  .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__LPM .tools-module-scss-module__Cg2G_G__loading {
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
  }

  @media (max-width:1344px) {
    .tools-module-scss-module__Cg2G_G__floatingActionBar .tools-module-scss-module__Cg2G_G__LPM .tools-module-scss-module__Cg2G_G__loading {
      width: 40px;
      height: 40px
    }
  }

  .tools-module-scss-module__Cg2G_G__draggableScroll {
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab
  }

  .tools-module-scss-module__Cg2G_G__draggableScroll.tools-module-scss-module__Cg2G_G__bounceBack {
    transition: padding .3s
  }

  .tools-module-scss-module__Cg2G_G__draggableScroll:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
    -webkit-user-select: none;
    user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none
  }

  .tools-module-scss-module__Cg2G_G__draggableScroll:active a {
    -webkit-user-drag: none
  }

  .tools-module-scss-module__Cg2G_G__draggableScroll.tools-module-scss-module__Cg2G_G__scrollX {
    overflow-x: auto !important
  }

  .tools-module-scss-module__Cg2G_G__draggableScroll.tools-module-scss-module__Cg2G_G__scrollY {
    overflow-y: scroll
  }

  .tools-module-scss-module__Cg2G_G__draggableScroll.tools-module-scss-module__Cg2G_G__scrolling * {
    pointer-events: none
  }

  .tools-module-scss-module__Cg2G_G__embla {
    margin-left: auto;
    margin-right: auto;
    position: relative
  }

  .tools-module-scss-module__Cg2G_G__embla .tools-module-scss-module__Cg2G_G__embla__container {
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -webkit-tap-highlight-color: #0000;
    width: 100%;
    display: flex
  }

  .tools-module-scss-module__Cg2G_G__embla:hover .tools-module-scss-module__Cg2G_G__scrollbarContainer {
    opacity: 1
  }

  .tools-module-scss-module__Cg2G_G__embla .tools-module-scss-module__Cg2G_G__scrollbarContainer {
    opacity: 0;
    border-radius: 8px;
    transition: opacity .3s ease-out;
    position: absolute;
    inset-block: auto 0;
    inset-inline: 2px;
    overflow: hidden
  }

  .tools-module-scss-module__Cg2G_G__embla .tools-module-scss-module__Cg2G_G__scrollbarContainer .tools-module-scss-module__Cg2G_G__scrollbar {
    background-color: #0000004d;
    border-radius: 8px;
    height: 4px;
    margin-block: 2px
  }

  .alertInfo-module-scss-module__vgPkdW__alert-general a,
  .alertInfo-module-scss-module__vgPkdW__alertInfo a {
    text-decoration: underline
  }

  .alertInfo-module-scss-module__vgPkdW__alert-general h5,
  .alertInfo-module-scss-module__vgPkdW__alertInfo h5 {
    margin: 0 0 7px;
    padding: 0;
    font-size: 14px
  }

  .alertInfo-module-scss-module__vgPkdW__dialogSetting {
    box-sizing: border-box;
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 10px 16px 11px;
    font-size: 12px;
    line-height: 16px
  }

  .alertInfo-module-scss-module__vgPkdW__smallAlert .alertInfo-module-scss-module__vgPkdW__alert {
    padding-left: 11px;
    padding-right: 11px
  }

  .alertInfo-module-scss-module__vgPkdW__alertInfo {
    --borderColor: #80dbf1;
    border-color: var(--borderColor);
    color: #416f8c;
    background-color: #daf2ff
  }

  .alertInfo-module-scss-module__vgPkdW__alertInfo hr {
    border-top-color: #a6e1ec
  }

  .alertInfo-module-scss-module__vgPkdW__alertInfo a {
    color: #245269
  }

  .alertInfo-module-scss-module__vgPkdW__text-info {
    color: #31708f
  }

  .alertWarning-module-scss-module__RSMs6a__alert-general a,
  .alertWarning-module-scss-module__RSMs6a__alertWarning a {
    text-decoration: underline
  }

  .alertWarning-module-scss-module__RSMs6a__alert-general h5,
  .alertWarning-module-scss-module__RSMs6a__alertWarning h5 {
    margin: 0 0 7px;
    padding: 0;
    font-size: 14px
  }

  .alertWarning-module-scss-module__RSMs6a__dialogSetting {
    box-sizing: border-box;
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 10px 16px 11px;
    font-size: 12px;
    line-height: 16px
  }

  .alertWarning-module-scss-module__RSMs6a__smallAlert .alertWarning-module-scss-module__RSMs6a__alert {
    padding-left: 11px;
    padding-right: 11px
  }

  .alertWarning-module-scss-module__RSMs6a__alertWarning {
    --borderColor: #fada9f;
    border-color: var(--borderColor);
    color: #8a6d3b;
    background-color: #fcf8e3
  }

  .alertWarning-module-scss-module__RSMs6a__alertWarning hr {
    border-top-color: #f7e1b5
  }

  .alertWarning-module-scss-module__RSMs6a__alertWarning a {
    color: #66512c
  }

  .alertWarning-module-scss-module__RSMs6a__alertWarning.alertWarning-module-scss-module__RSMs6a__resultEmpty {
    text-align: center;
    border-bottom: 3px solid #f7e1b5;
    border-radius: 0;
    margin-top: 5px
  }

  .alertWarning-module-scss-module__RSMs6a__alertWarning.alertWarning-module-scss-module__RSMs6a__borderTop {
    border-top-color: #fada9f
  }

  .alertWarning-module-scss-module__RSMs6a__text-warning {
    color: #8a6d3b
  }

  .alertDanger-module-scss-module__9_mZyq__alert-general a,
  .alertDanger-module-scss-module__9_mZyq__alertDanger a {
    text-decoration: underline
  }

  .alertDanger-module-scss-module__9_mZyq__alert-general h5,
  .alertDanger-module-scss-module__9_mZyq__alertDanger h5 {
    margin: 0 0 7px;
    padding: 0;
    font-size: 14px
  }

  .alertDanger-module-scss-module__9_mZyq__dialogSetting {
    box-sizing: border-box;
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 10px 16px 11px;
    font-size: 12px;
    line-height: 16px
  }

  .alertDanger-module-scss-module__9_mZyq__smallAlert .alertDanger-module-scss-module__9_mZyq__alert {
    padding-left: 11px;
    padding-right: 11px
  }

  .alertDanger-module-scss-module__9_mZyq__alertDanger {
    --borderColor: #ff8e8d;
    border-color: var(--borderColor);
    color: #a94442;
    background-color: #fde5e5
  }

  .alertDanger-module-scss-module__9_mZyq__alertDanger hr {
    border-top-color: #e4b9c0
  }

  .alertDanger-module-scss-module__9_mZyq__alertDanger a {
    color: #843534
  }

  .alertDanger-module-scss-module__9_mZyq__text-danger {
    color: #a94442
  }

  .alertGeneral-module-scss-module__LgWGNa__alert-general a {
    text-decoration: underline
  }

  .alertGeneral-module-scss-module__LgWGNa__alert-general h5 {
    margin: 0 0 7px;
    padding: 0;
    font-size: 14px
  }

  .alertGeneral-module-scss-module__LgWGNa__dialogSetting {
    box-sizing: border-box;
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 10px 16px 11px;
    font-size: 12px;
    line-height: 16px
  }

  .alertGeneral-module-scss-module__LgWGNa__smallAlert .alertGeneral-module-scss-module__LgWGNa__alert {
    padding-left: 11px;
    padding-right: 11px
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting {
    z-index: 70;
    box-sizing: border-box;
    background: 0 0;
    width: 100%;
    transition: transform .3s;
    position: fixed;
    bottom: 0;
    left: 0;
    transform: translateY(0)
  }

  @media (min-width:960px) {
    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting {
      padding: 0 16px 16px
    }
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting.bottomSheet-module-scss-module__eNKS6q__hideBottomSheet {
    transition: all .3s;
    transform: translateY(100%)
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__innerStyle {
    justify-content: center;
    align-items: center;
    max-width: 1220px;
    margin: 0 auto;
    display: flex;
    box-shadow: 0 3px 6px #0003
  }

  @media (min-width:960px) {
    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__innerStyle {
      border-radius: 4px
    }
  }

  @media (max-width:599px) {
    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__innerStyle {
      flex-direction: column
    }
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__innerStyle p,
  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__innerStyle div {
    margin: 0;
    padding: 16px
  }

  @media (max-width:959px) {
    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle {
      flex-direction: column
    }
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle .bottomSheet-module-scss-module__eNKS6q__button {
    color: #ffffffde;
    background-color: #000;
    padding: 0 11px;
    font-weight: 400;
    transition: background-color .3s
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle .bottomSheet-module-scss-module__eNKS6q__button:hover {
    background-color: #616161;
    box-shadow: 0 2px 5px #00000042
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle .bottomSheet-module-scss-module__eNKS6q__button.bottomSheet-module-scss-module__eNKS6q__white {
    color: #333;
    background-color: #fff;
    margin-inline-end: 16px
  }

  @media (max-width:599px) {
    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle .bottomSheet-module-scss-module__eNKS6q__button.bottomSheet-module-scss-module__eNKS6q__white {
      margin-inline-end: 8px
    }

    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle .bottomSheet-module-scss-module__eNKS6q__button {
      min-height: 24px;
      margin: 3px 8px;
      line-height: 24px
    }
  }

  @media (max-width:959px) {
    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle p {
      text-align: center;
      padding: 8px 16px 0
    }
  }

  @media (max-width:599px) {
    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle p {
      font-size: 12px
    }
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle p a,
  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle p span {
    text-decoration: none
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle p a:hover,
  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle p span:hover {
    color: #22d20c
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle p span {
    cursor: pointer;
    color: #245269;
    text-decoration: underline;
    transition: color .3s
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle p a#cookiePreferences {
    text-decoration: underline
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle div {
    display: flex
  }

  @media (min-width:600px) {
    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle div {
      padding: 14px
    }
  }

  @media (max-width:599px) {
    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__cookieStyle div {
      padding: 8px
    }
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__errorStyle {
    border-top: 3px solid #ff8e8d;
    position: relative
  }

  @media (max-width:959px) {
    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__errorStyle {
      justify-content: space-around
    }

    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__errorStyle p {
      padding-right: 52px
    }
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__errorStyle a {
    margin: 0 1px;
    display: inline-block
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__errorStyle .bottomSheet-module-scss-module__eNKS6q__closeButton {
    color: currentColor;
    position: absolute;
    right: 8px
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__errorStyle .bottomSheet-module-scss-module__eNKS6q__closeButton svg {
    font-size: 20px !important
  }

  @media (min-width:960px) {
    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting .bottomSheet-module-scss-module__eNKS6q__errorStyle .bottomSheet-module-scss-module__eNKS6q__closeButton {
      right: 55px
    }
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting.bottomSheet-module-scss-module__eNKS6q__quickSignUpBottomSheet>div {
    max-width: 662px;
    margin-inline: auto;
    padding-inline: 16px;
    position: relative
  }

  @media (min-width:600px) {

    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting.bottomSheet-module-scss-module__eNKS6q__quickSignUpBottomSheet>div:before,
    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting.bottomSheet-module-scss-module__eNKS6q__quickSignUpBottomSheet>div:after {
      content: "";
      z-index: 1;
      background: #777;
      width: calc(50% - min(10px, 2%));
      max-width: 300px;
      height: 8px;
      position: absolute;
      bottom: 15px;
      left: 20px;
      transform: rotate(-3deg);
      box-shadow: 0 14px 10px #777
    }

    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting.bottomSheet-module-scss-module__eNKS6q__quickSignUpBottomSheet>div:after {
      left: auto;
      right: 20px;
      transform: rotate(3deg)
    }
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting.bottomSheet-module-scss-module__eNKS6q__quickSignUpBottomSheet>div section,
  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting.bottomSheet-module-scss-module__eNKS6q__quickSignUpBottomSheet>div div[class*=registerFormWrap] {
    min-height: unset;
    margin-block-end: 0;
    padding: 0
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting.bottomSheet-module-scss-module__eNKS6q__quickSignUpBottomSheet>div div[class*=panelBackgroundimage] {
    display: none
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting.bottomSheet-module-scss-module__eNKS6q__quickSignUpBottomSheet>div div[class*=formContent] {
    min-height: unset
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting.bottomSheet-module-scss-module__eNKS6q__quickSignUpBottomSheet>div div[class*=formContent] h4:not([class*=freeGiftTitle]) {
    display: none
  }

  @media (max-width:959px) {
    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting.bottomSheet-module-scss-module__eNKS6q__quickSignUpBottomSheet>div div[class*=formContent] {
      padding-block: 24px 16px 30px
    }

    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting.bottomSheet-module-scss-module__eNKS6q__quickSignUpBottomSheet>div div[class*=formContent],
    .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting.bottomSheet-module-scss-module__eNKS6q__quickSignUpBottomSheet>div div[class*=formContent] [class*=boxColorblend] {
      border-end-end-radius: 0;
      border-end-start-radius: 0
    }
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting.bottomSheet-module-scss-module__eNKS6q__quickSignUpBottomSheet>div .bottomSheet-module-scss-module__eNKS6q__closeButton {
    z-index: 71;
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 18px
  }

  .bottomSheet-module-scss-module__eNKS6q__bottomSheetSetting.bottomSheet-module-scss-module__eNKS6q__quickSignUpBottomSheet>div .bottomSheet-module-scss-module__eNKS6q__closeButton svg {
    fill: #666;
    width: 20px
  }

  .bottomSheet-module-scss-module__eNKS6q__alertBackdropStyle {
    z-index: 69;
    transition: none !important
  }

  .animation-module-scss-module__VcF-Qa__animated {
    animation-duration: .7s;
    animation-timing-function: linear;
    animation-fill-mode: both
  }

  @-webkit-keyframes animation-module-scss-module__VcF-Qa__bounce {

    20%,
    50%,
    80% {
      -webkit-transform: translateY(0)
    }

    40% {
      -webkit-transform: translate(-12px)
    }

    60% {
      -webkit-transform: translate(-12px)
    }
  }

  @keyframes animation-module-scss-module__VcF-Qa__bounce {

    20%,
    50%,
    80% {
      transform: translateY(0)
    }

    40% {
      transform: translate(-12px)
    }

    60% {
      transform: translate(-12px)
    }
  }

  .animation-module-scss-module__VcF-Qa__animatedBounce,
  .animation-module-scss-module__VcF-Qa__bounceFade .animation-module-scss-module__VcF-Qa__animated {
    animation-name: animation-module-scss-module__VcF-Qa__bounce;
    animation-duration: .5s
  }

  @keyframes animation-module-scss-module__VcF-Qa__colorFade {
    0% {
      color: #086695;
      background: #68d3f4;
      border-color: #68d3f4
    }

    to {
      color: #31708f;
      background: #d9edf7;
      border-color: #80dbf1
    }
  }

  .animation-module-scss-module__VcF-Qa__bounceFade {
    transition: all .6s
  }

  .animation-module-scss-module__VcF-Qa__bounceFade.animation-module-scss-module__VcF-Qa__active {
    animation-name: animation-module-scss-module__VcF-Qa__colorFade;
    animation-duration: 1s
  }

  @keyframes animation-module-scss-module__VcF-Qa__fadein {
    0% {
      opacity: 0
    }

    to {
      opacity: 1
    }
  }

  .animation-module-scss-module__VcF-Qa__scaleShake.animation-module-scss-module__VcF-Qa__animated {
    animation: 1.6s linear 2 animation-module-scss-module__VcF-Qa__scaleShake
  }

  @keyframes animation-module-scss-module__VcF-Qa__scaleShake {
    0% {
      transform: scale(1)
    }

    10%,
    20% {
      transform: scale(.9)rotate(-8deg)
    }

    30%,
    50%,
    70% {
      transform: scale(1.3)rotate(8deg)
    }

    40%,
    60% {
      transform: scale(1.3)rotate(-8deg)
    }

    80%,
    to {
      transform: scale(1)rotate(0)
    }
  }

  @keyframes animation-module-scss-module__VcF-Qa__ImageFadeInOut {
    17% {
      opacity: 1
    }

    25% {
      opacity: 0
    }

    92% {
      opacity: 0
    }
  }

  @keyframes animation-module-scss-module__VcF-Qa__flame {
    0% {
      color: #f63
    }

    to {
      color: #f90
    }
  }

  .animation-module-scss-module__VcF-Qa__hot {
    animation-name: animation-module-scss-module__VcF-Qa__flame;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate
  }

  @-webkit-keyframes pulse-module-scss-module__uu-V5q__pulse {
    0% {
      -webkit-transform: scale(1)
    }

    25% {
      -webkit-transform: scale(1.3)
    }

    50% {
      -webkit-transform: scale(.9)
    }

    75% {
      -webkit-transform: scale(1.1)
    }

    to {
      -webkit-transform: scale(1)
    }
  }

  @keyframes pulse-module-scss-module__uu-V5q__pulse {
    0% {
      transform: scale(1)
    }

    25% {
      transform: scale(1.3)
    }

    50% {
      transform: scale(.9)
    }

    75% {
      transform: scale(1.1)
    }

    to {
      transform: scale(1)
    }
  }

  .pulse-module-scss-module__uu-V5q__animatedPulse:hover,
  .pulse-module-scss-module__uu-V5q__activePulse svg,
  .pulse-module-scss-module__uu-V5q__pulse {
    animation-name: pulse-module-scss-module__uu-V5q__pulse
  }

  .pulse-module-scss-module__uu-V5q__activePulse .icon {
    animation-name: pulse-module-scss-module__uu-V5q__pulse
  }

  @keyframes zoomIn-module-scss-module__qrrisa__zoomIn {
    0% {
      transform: scale(0)
    }

    to {
      transform: scale(1)
    }
  }

  .zoomIn-module-scss-module__qrrisa__animate {
    animation-name: zoomIn-module-scss-module__qrrisa__zoomIn;
    animation-duration: .3s;
    animation-timing-function: ease
  }

  .cookieConsentForEU-module-scss-module__-WpQRW__modalSetting {
    z-index: 70;
    box-sizing: border-box;
    background: 0 0;
    width: 100%;
    transition: transform .3s;
    position: fixed;
    top: 50%;
    bottom: auto;
    left: 0;
    transform: translateY(-50%)
  }

  .cookieConsentForEU-module-scss-module__-WpQRW__modalSetting.cookieConsentForEU-module-scss-module__-WpQRW__hideBottomSheet {
    transition: all .3s;
    bottom: 0;
    transform: translateY(100%)
  }

  @media (max-width:959px) {
    .cookieConsentForEU-module-scss-module__-WpQRW__modalSetting {
      z-index: 1210
    }
  }

  .cookieConsentForEU-module-scss-module__-WpQRW__cookieStyle {
    text-align: center;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 649px;
    margin: 0 auto;
    padding: 32px 16px 24px;
    display: flex;
    box-shadow: 0 3px 6px #0003
  }

  @media (max-width:599px) {
    .cookieConsentForEU-module-scss-module__-WpQRW__cookieStyle {
      margin-inline: 16px
    }
  }

  .cookieConsentForEU-module-scss-module__-WpQRW__cookieStyle h3 {
    margin-block: 0 8px;
    font-size: 18px;
    line-height: 22px
  }

  .cookieConsentForEU-module-scss-module__-WpQRW__cookieStyle .cookieConsentForEU-module-scss-module__-WpQRW__buttonWrapper {
    flex-direction: column;
    width: 100%;
    max-width: 390px;
    display: flex
  }

  .cookieConsentForEU-module-scss-module__-WpQRW__cookieStyle .cookieConsentForEU-module-scss-module__-WpQRW__buttonWrapper .cookieConsentForEU-module-scss-module__-WpQRW__upper {
    gap: 10px;
    display: flex
  }

  .cookieConsentForEU-module-scss-module__-WpQRW__cookieStyle .cookieConsentForEU-module-scss-module__-WpQRW__buttonWrapper .cookieConsentForEU-module-scss-module__-WpQRW__upper .cookieConsentForEU-module-scss-module__-WpQRW__button {
    width: calc(100% - 5px)
  }

  .cookieConsentForEU-module-scss-module__-WpQRW__cookieStyle .cookieConsentForEU-module-scss-module__-WpQRW__button {
    padding: 0 11px;
    font-weight: 400;
    transition: all .3s
  }

  .cookieConsentForEU-module-scss-module__-WpQRW__cookieStyle .cookieConsentForEU-module-scss-module__-WpQRW__button.cookieConsentForEU-module-scss-module__-WpQRW__white {
    color: #333;
    box-shadow: none;
    background-color: #fff;
    margin-block-start: 10px
  }

  .cookieConsentForEU-module-scss-module__-WpQRW__cookieStyle p {
    text-align: center;
    margin-block: 0 20px;
    padding: 0;
    line-height: 19px
  }

  .cookieConsentForEU-module-scss-module__-WpQRW__cookieStyle p a:hover,
  .cookieConsentForEU-module-scss-module__-WpQRW__cookieStyle p span:hover {
    color: #22d20c
  }

  .cookieConsentForEU-module-scss-module__-WpQRW__cookieStyle p a {
    text-decoration: underline
  }

  .cookieConsentForEU-module-scss-module__-WpQRW__cookieStyle p span {
    cursor: pointer;
    color: #245269;
    text-decoration: underline;
    transition: color .3s
  }

  .cookieConsentForEU-module-scss-module__-WpQRW__cookieStyle p a#cookiePreferences {
    text-decoration: underline
  }

  .cookieConsentForEU-module-scss-module__-WpQRW__cookieBackdrop {
    z-index: 50;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #0000004d;
    width: 100%;
    height: 100%;
    transition: all .3s;
    position: fixed;
    top: 0;
    left: 0
  }

  .button-module-scss-module__zwkijW__basicButton,
  .button-module-scss-module__zwkijW__pinkButton,
  .button-module-scss-module__zwkijW__blackButton,
  .button-module-scss-module__zwkijW__whiteButton,
  .button-module-scss-module__zwkijW__outlinedButton,
  .button-module-scss-module__zwkijW__textButton,
  .button-module-scss-module__zwkijW__primaryButton {
    color: #000000de;
    text-align: center;
    white-space: nowrap;
    min-width: 88px;
    min-height: 38px;
    box-shadow: none;
    backface-visibility: hidden;
    border-start-start-radius: 8px;
    border-start-end-radius: 0;
    border-end-end-radius: 8px;
    border-end-start-radius: 4px;
    padding: 0 14px;
    line-height: 36px;
    transition: all .3s
  }

  .button-module-scss-module__zwkijW__basicButton:disabled,
  .button-module-scss-module__zwkijW__pinkButton:disabled,
  .button-module-scss-module__zwkijW__blackButton:disabled,
  .button-module-scss-module__zwkijW__whiteButton:disabled,
  .button-module-scss-module__zwkijW__outlinedButton:disabled,
  .button-module-scss-module__zwkijW__textButton:disabled,
  .button-module-scss-module__zwkijW__primaryButton:disabled {
    color: #00000042;
    background-color: #0000001f
  }

  .button-module-scss-module__zwkijW__primaryButton {
    color: #fff;
    background-color: #1e1e1e
  }

  .button-module-scss-module__zwkijW__primaryButton:disabled {
    color: #999;
    background-color: #e0e0e0
  }

  .button-module-scss-module__zwkijW__primaryButton:not(:disabled):hover {
    color: #1e1e1e;
    background-color: #21f409
  }

  .button-module-scss-module__zwkijW__primaryButton:not(:disabled):hover .icon {
    color: #1e1e1e
  }

  .button-module-scss-module__zwkijW__primaryButton:not(:disabled):hover svg path {
    fill: #1e1e1e
  }

  .button-module-scss-module__zwkijW__textButton {
    color: #22d20c;
    background-color: #0000
  }

  .button-module-scss-module__zwkijW__textButton:disabled {
    color: #999;
    background-color: #e0e0e0
  }

  .button-module-scss-module__zwkijW__textButton:not(:disabled):hover {
    background-color: #daffd6
  }

  .button-module-scss-module__zwkijW__outlinedButton {
    color: #444;
    background-color: #fff;
    border: 1px solid #dfe0e6
  }

  .button-module-scss-module__zwkijW__outlinedButton:disabled {
    color: #999;
    background-color: #e0e0e0;
    border-color: #e0e0e0
  }

  .button-module-scss-module__zwkijW__outlinedButton:not(:disabled):hover {
    color: #22d20c;
    border-color: #22d20c
  }

  .button-module-scss-module__zwkijW__whiteButton,
  .button-module-scss-module__zwkijW__whiteButton:hover {
    background-color: #fafafa
  }

  .button-module-scss-module__zwkijW__blackButton {
    color: #fff;
    background-color: #1e1e1e;
    min-width: 160px;
    margin: 0;
    padding: 0 14px;
    font-weight: 400;
    box-shadow: 0 0 1px #fff3
  }

  .button-module-scss-module__zwkijW__blackButton:hover {
    color: #1e1e1e;
    background-color: #21f409
  }

  .button-module-scss-module__zwkijW__pinkButton {
    color: #fff;
    min-width: 120px;
    box-shadow: none;
    background-color: #ff4e7d;
    border: 0;
    margin: 0;
    padding: 0 14px
  }

  .button-module-scss-module__zwkijW__pinkButton:hover {
    color: #fff;
    box-shadow: none;
    background-color: #df446d
  }

  .button-module-scss-module__zwkijW__carouselControlButton {
    color: #000;
    opacity: .5;
    min-width: 0;
    height: 100%;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 46px;
    text-decoration: none;
    display: block
  }

  .button-module-scss-module__zwkijW__carouselControlButton:active {
    background-color: #ffffff80
  }

  .button-module-scss-module__zwkijW__disabled {
    color: #00000061 !important
  }

  .button-module-scss-module__zwkijW__disabledOutlineButton {
    border: 1px solid #dfe0e6;
    background-color: #fff !important
  }

  .button-module-scss-module__zwkijW__checkBoxSetting {
    margin: 0;
    width: 20px;
    height: 20px;
    margin-inline-end: 8px
  }

  .button-module-scss-module__zwkijW__checkBoxSetting .button-module-scss-module__zwkijW__beforeCheck {
    color: #f8f8f8;
    background-color: #fcfcfc;
    border: 2px solid #aaa;
    border-radius: 3px;
    font-size: 20px
  }

  .button-module-scss-module__zwkijW__checkBoxSetting .button-module-scss-module__zwkijW__afterCheck {
    color: #f8f8f8;
    background-color: #1e1e1e;
    border: 2px solid #1e1e1e;
    border-radius: 3px;
    font-size: 20px
  }

  .button-module-scss-module__zwkijW__switch .Mui-checked {
    color: #22d20c
  }

  .button-module-scss-module__zwkijW__gridButtonWrapper {
    padding: 0;
    position: absolute
  }

  .button-module-scss-module__zwkijW__gridButtonWrapper:disabled {
    pointer-events: initial
  }

  .button-module-scss-module__zwkijW__gridButtonWrapper:disabled .button-module-scss-module__zwkijW__buttonLeft,
  .button-module-scss-module__zwkijW__gridButtonWrapper:disabled .button-module-scss-module__zwkijW__buttonRight {
    color: #bbb
  }

  .button-module-scss-module__zwkijW__gridButtonWrapper:has(.button-module-scss-module__zwkijW__buttonRight) {
    inset-inline-end: 8px
  }

  .button-module-scss-module__zwkijW__gridButtonWrapper .button-module-scss-module__zwkijW__productGridButton,
  .button-module-scss-module__zwkijW__gridButtonWrapper .button-module-scss-module__zwkijW__buttonRight,
  .button-module-scss-module__zwkijW__gridButtonWrapper .button-module-scss-module__zwkijW__buttonLeft {
    z-index: 3;
    color: #333;
    box-sizing: border-box;
    background: #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 38px;
    min-width: 38px;
    height: 38px;
    padding: 0;
    transition: all .3s;
    display: flex;
    position: absolute;
    top: 95px;
    box-shadow: 0 0 2px #00000040
  }

  .button-module-scss-module__zwkijW__gridButtonWrapper:not([disabled]) .button-module-scss-module__zwkijW__productGridButton:hover,
  .button-module-scss-module__zwkijW__gridButtonWrapper:not([disabled]) .button-module-scss-module__zwkijW__buttonRight:hover,
  .button-module-scss-module__zwkijW__gridButtonWrapper:not([disabled]) .button-module-scss-module__zwkijW__buttonLeft:hover {
    color: #22d20c;
    box-shadow: 0 0 1px #63c956
  }

  .button-module-scss-module__zwkijW__gridButtonWrapper .button-module-scss-module__zwkijW__buttonLeft {
    font-size: 14px;
    inset-inline-start: -7px
  }

  .button-module-scss-module__zwkijW__gridButtonWrapper .button-module-scss-module__zwkijW__buttonLeft:before {
    font-size: 20px;
    position: relative;
    inset-inline-end: -1px
  }

  .button-module-scss-module__zwkijW__gridButtonWrapper .button-module-scss-module__zwkijW__buttonRight {
    font-size: 14px;
    inset-inline-end: -7px
  }

  div[class*=item-list][class*=embla] .button-module-scss-module__zwkijW__gridButtonWrapper .button-module-scss-module__zwkijW__buttonRight {
    inset-inline-end: -15px
  }

  .button-module-scss-module__zwkijW__gridButtonWrapper .button-module-scss-module__zwkijW__buttonRight:before {
    font-size: 20px;
    position: relative;
    inset-inline-start: -1px
  }

  a.button-module-scss-module__zwkijW__pill-btn.button-module-scss-module__zwkijW__digit {
    font-size: 13px
  }

  a.button-module-scss-module__zwkijW__pill-btn.button-module-scss-module__zwkijW__shield {
    color: #000;
    height: auto;
    margin: 4px 0;
    font-size: 14px;
    line-height: 1;
    display: flex
  }

  a.button-module-scss-module__zwkijW__pill-btn.button-module-scss-module__zwkijW__shield>img {
    margin: 0 4px 0 -2px
  }

  .button-module-scss-module__zwkijW__pill-btn-wrapper {
    margin: 12px 0 -8px
  }

  .button-module-scss-module__zwkijW__pill-btn-wrapper .button-module-scss-module__zwkijW__pill-btn:last-child {
    margin-right: 0
  }

  .button-module-scss-module__zwkijW__pill-btn-wrapper .button-module-scss-module__zwkijW__pill-btn:not(.button-module-scss-module__zwkijW__fixedWidth) .button-module-scss-module__zwkijW__icon:before {
    margin-right: 1px;
    font-size: 17px
  }

  .button-module-scss-module__zwkijW__pill-btn-wrapper .button-module-scss-module__zwkijW__pill-btn:not(.button-module-scss-module__zwkijW__fixedWidth) .button-module-scss-module__zwkijW__icon.button-module-scss-module__zwkijW__icon-star:before {
    font-size: 18px
  }

  a.button-module-scss-module__zwkijW__pill-btn:hover {
    color: #666;
    border-color: #22d20c
  }

  a.button-module-scss-module__zwkijW__pill-btn:hover .button-module-scss-module__zwkijW__icon-angle-right {
    color: #22d20c
  }

  .button-module-scss-module__zwkijW__pill-btn,
  a.button-module-scss-module__zwkijW__pill-btn {
    color: #999;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #dfe0e6;
    border-radius: 20px;
    outline: none;
    max-width: 100%;
    height: 34px;
    margin-bottom: 8px;
    margin-right: 4px;
    padding: 0 10px;
    font-size: 12px;
    line-height: 32px;
    text-decoration: none;
    display: inline-block
  }

  .button-module-scss-module__zwkijW__pill-btn.button-module-scss-module__zwkijW__small,
  a.button-module-scss-module__zwkijW__pill-btn.button-module-scss-module__zwkijW__small {
    height: 24px;
    margin-right: 0;
    line-height: 22px
  }

  .button-module-scss-module__zwkijW__pill-btn.button-module-scss-module__zwkijW__small.button-module-scss-module__zwkijW__icon-video,
  a.button-module-scss-module__zwkijW__pill-btn.button-module-scss-module__zwkijW__small.button-module-scss-module__zwkijW__icon-video {
    line-height: 18px
  }

  .button-module-scss-module__zwkijW__pill-btn.button-module-scss-module__zwkijW__darker .button-module-scss-module__zwkijW__icon,
  a.button-module-scss-module__zwkijW__pill-btn.button-module-scss-module__zwkijW__darker .button-module-scss-module__zwkijW__icon {
    color: #555
  }

  .button-module-scss-module__zwkijW__pill-btn.button-module-scss-module__zwkijW__fixedWidth,
  a.button-module-scss-module__zwkijW__pill-btn.button-module-scss-module__zwkijW__fixedWidth {
    text-align: center;
    min-width: 47px;
    padding: 0
  }

  .button-module-scss-module__zwkijW__pill-btn.button-module-scss-module__zwkijW__brandLanding .button-module-scss-module__zwkijW__icon,
  a.button-module-scss-module__zwkijW__pill-btn.button-module-scss-module__zwkijW__brandLanding .button-module-scss-module__zwkijW__icon {
    margin-right: -2px
  }

  .button-module-scss-module__zwkijW__pill-btn .button-module-scss-module__zwkijW__flag-icon,
  a.button-module-scss-module__zwkijW__pill-btn .button-module-scss-module__zwkijW__flag-icon {
    position: relative;
    top: -1px;
    box-shadow: 0 0 1px #0000004d
  }

  .button-module-scss-module__zwkijW__pill-btn .button-module-scss-module__zwkijW__icon-angle-right:before,
  a.button-module-scss-module__zwkijW__pill-btn .button-module-scss-module__zwkijW__icon-angle-right:before {
    margin: -2px 0 0 8px;
    line-height: 32px
  }

  .button-module-scss-module__zwkijW__pill-btn .button-module-scss-module__zwkijW__icon:before,
  a.button-module-scss-module__zwkijW__pill-btn .button-module-scss-module__zwkijW__icon:before {
    margin-top: 0
  }

  .button-module-scss-module__zwkijW__pill-btn .button-module-scss-module__zwkijW__icon-video:before,
  a.button-module-scss-module__zwkijW__pill-btn .button-module-scss-module__zwkijW__icon-video:before {
    margin-top: 1px;
    margin-left: -1px;
    font-size: 18px
  }

  .button-module-scss-module__zwkijW__playIcon {
    background: linear-gradient(135deg, #22d20c 0% 25%, #08daab 100%);
    border: 3px solid #ffffffbf;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    transition: all .3s;
    position: absolute;
    inset-block-end: 6px;
    inset-inline-start: 6px
  }

  .button-module-scss-module__zwkijW__playIcon i {
    inset-block-end: 11px;
    border-block: 6px solid #0000;
    border-left: 9px solid #fff;
    width: 0;
    height: 0;
    position: absolute;
    left: 14px
  }

  :is(:has(>.button-module-scss-module__zwkijW__playIcon):hover .button-module-scss-module__zwkijW__playIcon, .button-module-scss-module__zwkijW__playIcon:hover) {
    border-color: #fff
  }

  .button-module-scss-module__zwkijW__buttonGroup {
    white-space: nowrap;
    margin-block-end: 24px;
    display: flex
  }

  .button-module-scss-module__zwkijW__buttonGroup button {
    min-width: 30px;
    min-height: 38px;
    box-shadow: none;
    padding-inline: 11px;
    line-height: normal
  }

  .button-module-scss-module__zwkijW__buttonGroup button:first-child {
    flex: 1
  }

  .button-module-scss-module__zwkijW__buttonGroup button:first-child:not(.button-module-scss-module__zwkijW__buttonGroup button:last-child) {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    justify-content: start
  }

  .button-module-scss-module__zwkijW__buttonGroup button:last-child:not(.button-module-scss-module__zwkijW__buttonGroup button:first-child) {
    border-start-start-radius: 0;
    border-end-start-radius: 0
  }

  .button-module-scss-module__zwkijW__buttonGroup button:not(:first-child) {
    border-inline-start: 1px solid #81817f
  }

  .button-module-scss-module__zwkijW__buttonGroup button:not(:first-child):not(:last-child) {
    border-radius: 0
  }

  .button-module-scss-module__zwkijW__buttonGroup button .icon-question-mark:before {
    margin-block-start: -4px
  }

  .button-module-scss-module__zwkijW__buttonGroup button svg path {
    fill: #fff
  }

  .button-module-scss-module__zwkijW__buttonGroup button:disabled svg path {
    fill: #999
  }

  .carousel-module-scss-module__Bmze_a__embla {
    margin-left: auto;
    margin-right: auto;
    position: relative
  }

  .carousel-module-scss-module__Bmze_a__embla .carousel-module-scss-module__Bmze_a__embla__viewport {
    width: 100%;
    overflow: hidden
  }

  .carousel-module-scss-module__Bmze_a__embla .carousel-module-scss-module__Bmze_a__embla__viewport.carousel-module-scss-module__Bmze_a__is-draggable {
    cursor: move;
    cursor: grab
  }

  .carousel-module-scss-module__Bmze_a__embla .carousel-module-scss-module__Bmze_a__embla__viewport.carousel-module-scss-module__Bmze_a__is-dragging {
    cursor: grabbing
  }

  .carousel-module-scss-module__Bmze_a__embla .carousel-module-scss-module__Bmze_a__embla__container {
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -webkit-tap-highlight-color: #0000;
    display: flex
  }

  .carousel-module-scss-module__Bmze_a__embla .carousel-module-scss-module__Bmze_a__embla__slide {
    min-width: 100%;
    position: relative
  }

  .carousel-module-scss-module__Bmze_a__embla .carousel-module-scss-module__Bmze_a__embla__slide__inner {
    position: relative;
    overflow: hidden
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox {
    background-color: #fff;
    height: 40px;
    min-height: 40px
  }

  @media (max-width:959px) {
    .topTextPromotion-module-scss-module__xLaKHq__topThreeBox {
      height: 48px
    }
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox .topTextPromotion-module-scss-module__xLaKHq__embla__viewport {
    height: 100%
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox .topTextPromotion-module-scss-module__xLaKHq__embla__container {
    height: 100%;
    min-height: 40px
  }

  @media (min-width:960px) {
    .topTextPromotion-module-scss-module__xLaKHq__topThreeBox .topTextPromotion-module-scss-module__xLaKHq__embla__container {
      transform: none !important
    }

    .topTextPromotion-module-scss-module__xLaKHq__topThreeBox .topTextPromotion-module-scss-module__xLaKHq__embla__container .topTextPromotion-module-scss-module__xLaKHq__embla__slide {
      min-width: unset;
      flex: 1
    }

    .topTextPromotion-module-scss-module__xLaKHq__topThreeBox .topTextPromotion-module-scss-module__xLaKHq__embla__container .topTextPromotion-module-scss-module__xLaKHq__embla__slide:not(:last-child):after {
      content: "";
      border-left: 1px solid #bfbfbf;
      height: 14px;
      margin-top: 14px;
      position: absolute;
      top: 0;
      right: 0
    }
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox .topTextPromotion-module-scss-module__xLaKHq__embla__container .topTextPromotion-module-scss-module__xLaKHq__embla__slide:first-child .topTextPromotion-module-scss-module__xLaKHq__embla__slide__inner>div {
    padding: 0 16px
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox .topTextPromotion-module-scss-module__xLaKHq__embla__container .topTextPromotion-module-scss-module__xLaKHq__embla__slide .topTextPromotion-module-scss-module__xLaKHq__embla__slide__inner>div {
    transition: all .3s
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox .topTextPromotion-module-scss-module__xLaKHq__embla__container .topTextPromotion-module-scss-module__xLaKHq__embla__slide .topTextPromotion-module-scss-module__xLaKHq__embla__slide__inner>div:hover {
    color: #22d20c;
    background-color: #9e9e9e33
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox .topTextPromotion-module-scss-module__xLaKHq__embla__container .topTextPromotion-module-scss-module__xLaKHq__embla__slide .topTextPromotion-module-scss-module__xLaKHq__embla__slide__inner>div a>div {
    padding: 0 16px
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox .topTextPromotion-module-scss-module__xLaKHq__embla__container .topTextPromotion-module-scss-module__xLaKHq__embla__slide div,
  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox .topTextPromotion-module-scss-module__xLaKHq__embla__container .topTextPromotion-module-scss-module__xLaKHq__embla__slide a {
    color: #666;
    text-align: center;
    letter-spacing: .01em;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: color .3s;
    display: flex
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox .topTextPromotion-module-scss-module__xLaKHq__embla__container .topTextPromotion-module-scss-module__xLaKHq__embla__slide div:hover,
  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox .topTextPromotion-module-scss-module__xLaKHq__embla__container .topTextPromotion-module-scss-module__xLaKHq__embla__slide a:hover {
    color: #22d20c
  }

  @media (min-width:960px) {
    html[dir=rtl] .topTextPromotion-module-scss-module__xLaKHq__topThreeBox .topTextPromotion-module-scss-module__xLaKHq__embla__slide:not(:last-child):after {
      left: 0;
      right: unset
    }

    html.translated-rtl .topTextPromotion-module-scss-module__xLaKHq__topThreeBox .topTextPromotion-module-scss-module__xLaKHq__embla__slide:not(:last-child):after {
      left: 0;
      right: unset
    }
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox button {
    background-color: #0000;
    padding: 0
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox button:before {
    color: #000000e6;
    font-size: 12px
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox button:first-of-type {
    inset-inline-start: -5px
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox button:last-of-type {
    inset-inline-end: -5px
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox button:hover {
    background-color: #9e9e9e33
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox button.topTextPromotion-module-scss-module__xLaKHq__left {
    inset-inline-start: 0;
    border-start-end-radius: 50%;
    border-end-end-radius: 50%;
    padding-inline: 8px 16px;
    position: absolute;
    top: 0
  }

  .topTextPromotion-module-scss-module__xLaKHq__topThreeBox button.topTextPromotion-module-scss-module__xLaKHq__right {
    inset-inline-end: 0;
    border-start-start-radius: 50%;
    border-end-start-radius: 50%;
    padding-inline: 16px 8px;
    position: absolute;
    top: 0
  }

  .cookiePreference-module-scss-module__JTw1JW__closeButton {
    color: #fff;
    font-size: 21px
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogActionRow {
    padding: 2px 16px 8px
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogActionRow .cookiePreference-module-scss-module__JTw1JW__buttonStyle,
  .cookiePreference-module-scss-module__JTw1JW__dialogActionRow .cookiePreference-module-scss-module__JTw1JW__normalButton {
    letter-spacing: .14px;
    min-width: 88px;
    min-height: 36px;
    padding: 0 11px
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogActionRow .cookiePreference-module-scss-module__JTw1JW__normalButton {
    color: #000000de
  }

  :is(html.translated-rtl .cookiePreference-module-scss-module__JTw1JW__dialogActionRow>:not(:first-of-type), html[dir=rtl] .cookiePreference-module-scss-module__JTw1JW__dialogActionRow>:not(:first-of-type)) {
    margin-left: 0;
    margin-inline-start: 8px
  }

  @media (max-width:599px) {
    .cookiePreference-module-scss-module__JTw1JW__normalDialogWidth {
      max-width: 90%;
      margin: 0
    }
  }

  .cookiePreference-module-scss-module__JTw1JW__fullContarinWidth {
    border-radius: 0;
    width: 100%;
    max-width: 1220px;
    height: 100%;
    max-height: 100%;
    margin: 0
  }

  .cookiePreference-module-scss-module__JTw1JW__fullSmWidth {
    max-width: 959px
  }

  .cookiePreference-module-scss-module__JTw1JW__noPadding {
    padding: 0
  }

  .cookiePreference-module-scss-module__JTw1JW__noMargin {
    margin: 0
  }

  .cookiePreference-module-scss-module__JTw1JW__innerPadding {
    padding: 24px 16px !important
  }

  @media (max-width:573px) {
    .cookiePreference-module-scss-module__JTw1JW__fixedHeightDialog {
      align-items: flex-end
    }

    .cookiePreference-module-scss-module__JTw1JW__fixedHeightDialog .MuiPaper-root {
      border-start-start-radius: 12px;
      border-start-end-radius: 12px;
      height: 90dvh
    }
  }

  @media (min-width:574px) {
    .cookiePreference-module-scss-module__JTw1JW__fixedHeightDialog .MuiPaper-root {
      width: 100%;
      max-width: 450px;
      max-height: min(85%, 960px)
    }
  }

  @keyframes cookiePreference-module-scss-module__JTw1JW__changeOpacityOut {
    0% {
      opacity: 0
    }

    80% {
      opacity: 1
    }

    to {
      opacity: 1
    }
  }

  @keyframes cookiePreference-module-scss-module__JTw1JW__changeOpacityIn {
    0% {
      opacity: 1
    }

    to {
      opacity: 0
    }
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogContainer.cookiePreference-module-scss-module__JTw1JW__zoomOut {
    animation: .25s cookiePreference-module-scss-module__JTw1JW__changeOpacityOut
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogContainer:not(.cookiePreference-module-scss-module__JTw1JW__zoomOut) {
    animation: .25s cookiePreference-module-scss-module__JTw1JW__changeOpacityIn
  }

  :is(html.translated-rtl .cookiePreference-module-scss-module__JTw1JW__dialogContainer h2.MuiTypography-root, html[dir=rtl] .cookiePreference-module-scss-module__JTw1JW__dialogContainer h2.MuiTypography-root) {
    padding-inline: 16px 4px
  }

  [class=skiptranslate]:not([style*=display])~.cookiePreference-module-scss-module__JTw1JW__dialogContainer,
  [class=skiptranslate]:not([style*=display])~div .cookiePreference-module-scss-module__JTw1JW__dialogContainer {
    padding-top: 39px
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogLoadMoreProduct {
    background-color: #f1f2f6;
    flex-wrap: wrap;
    padding-block: 20px;
    padding-inline: 8px;
    display: flex
  }

  @media (min-width:574px) {
    .cookiePreference-module-scss-module__JTw1JW__dialogLoadMoreProduct {
      padding-block: 24px;
      padding-inline: 16px
    }
  }

  @media (min-width:960px) {
    .cookiePreference-module-scss-module__JTw1JW__dialogLoadMoreProduct {
      background-color: #fff
    }
  }

  .cookiePreference-module-scss-module__JTw1JW__fullActionBottom .MuiDialogContent-root {
    flex: unset
  }

  .cookiePreference-module-scss-module__JTw1JW__fullActionBottom .MuiDialogActions-root {
    flex: 1;
    align-items: flex-start;
    padding-block-start: 12px;
    display: flex
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogCookiePreference>div {
    max-width: 959px
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogCookiePreference .cookiePreference-module-scss-module__JTw1JW__blockEvents {
    pointer-events: none;
    cursor: help
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogCookiePreference .cookiePreference-module-scss-module__JTw1JW__blockEvents>.MuiSwitch-root {
    opacity: .4
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogCookiePreference .MuiFormGroup-root {
    margin-top: 14px
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogCookiePreference .MuiFormGroup-root label {
    margin: 14px 0 8px
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogCookiePreference .MuiFormGroup-root label span {
    font-weight: 700
  }

  @media (min-width:600px) {
    .cookiePreference-module-scss-module__JTw1JW__dialogCookiePreference .MuiFormGroup-root label {
      margin: 16px 0 8px
    }
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogCookiePreference .MuiFormGroup-root>p {
    margin: 0
  }

  @media (min-width:600px) {
    .cookiePreference-module-scss-module__JTw1JW__dialogCookiePreference .MuiFormGroup-root>p {
      margin-inline-start: 50px;
      margin-bottom: 12px
    }
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogCookiePreference .MuiFormGroup-root .MuiSwitch-root {
    margin-left: 0;
    margin-inline-start: -8px
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogCookiePreference .cookiePreference-module-scss-module__JTw1JW__dialogActionRow {
    border-top: 1px solid #0000001f;
    min-height: 62px
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogCookiePreference .cookiePreference-module-scss-module__JTw1JW__dialogActionRow>:not(:first-of-type) {
    margin-left: 0;
    margin-inline-start: 8px
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogCookiePreference .cookiePreference-module-scss-module__JTw1JW__dialogActionRow .cookiePreference-module-scss-module__JTw1JW__saveButton,
  .cookiePreference-module-scss-module__JTw1JW__dialogCookiePreference .cookiePreference-module-scss-module__JTw1JW__dialogActionRow .cookiePreference-module-scss-module__JTw1JW__whiteButton {
    padding-inline: 11px
  }

  .cookiePreference-module-scss-module__JTw1JW__dialogCookiePreference .cookiePreference-module-scss-module__JTw1JW__dialogActionRow .cookiePreference-module-scss-module__JTw1JW__whiteButton {
    background-color: #fff
  }

  .accordion-module-scss-module__ydHXiG__container button.accordion-module-scss-module__ydHXiG__title {
    cursor: pointer;
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d8d8d8;
    width: 100%;
    padding: 0;
    font-size: 14px;
    font-weight: 700
  }

  .accordion-module-scss-module__ydHXiG__container .accordion-module-scss-module__ydHXiG__title {
    padding: 11px 0;
    color: #555;
    text-align: start;
    line-height: 16px;
    font-family: var(--Noto-font), Helvetica, Arial, tahoma, "Microsoft YaHei", sans-serif;
    -webkit-tap-highlight-color: #0000;
    margin: 0;
    padding-inline-end: 16px;
    transition: color .3s;
    position: relative
  }

  .accordion-module-scss-module__ydHXiG__container .accordion-module-scss-module__ydHXiG__title:hover {
    color: #22d20c
  }

  .accordion-module-scss-module__ydHXiG__container .accordion-module-scss-module__ydHXiG__title:after,
  .accordion-module-scss-module__ydHXiG__container .accordion-module-scss-module__ydHXiG__title:before {
    content: "";
    top: 50%;
    transform-origin: 50%;
    will-change: transform;
    background-color: #666;
    width: 10px;
    height: 2px;
    margin-top: 0;
    transition: all .4s;
    display: block;
    position: absolute;
    inset-inline-end: 0
  }

  .accordion-module-scss-module__ydHXiG__container .accordion-module-scss-module__ydHXiG__title:before {
    transform: rotate(-90deg)
  }

  .accordion-module-scss-module__ydHXiG__container>div {
    max-height: 0;
    display: block;
    overflow: hidden
  }

  .accordion-module-scss-module__ydHXiG__container ul {
    margin: 0;
    -webkit-padding-start: 16px;
    line-height: initial;
    margin-inline-start: 3px;
    padding: 0 0 0 12px;
    padding-block: 1em;
    list-style: square;
    overflow: hidden
  }

  .accordion-module-scss-module__ydHXiG__container ul li {
    text-align: start;
    margin-bottom: 6px
  }

  .accordion-module-scss-module__ydHXiG__container ul li a {
    line-height: 16px
  }

  .accordion-module-scss-module__ydHXiG__container ul li a:hover,
  .accordion-module-scss-module__ydHXiG__container ul li a:focus {
    color: #22d20c
  }

  .accordion-module-scss-module__ydHXiG__container ul li p {
    text-align: start;
    margin-block: 1em
  }

  .accordion-module-scss-module__ydHXiG__container ul li:last-child,
  .accordion-module-scss-module__ydHXiG__container ul li:last-child>p {
    margin-bottom: 0
  }

  .accordion-module-scss-module__ydHXiG__container.accordion-module-scss-module__ydHXiG__navActive {
    border-bottom: 1px solid #f1f2f6
  }

  .accordion-module-scss-module__ydHXiG__container.accordion-module-scss-module__ydHXiG__navActive .accordion-module-scss-module__ydHXiG__title {
    color: #22d20c;
    border-color: #22d20c;
    font-weight: 700
  }

  .accordion-module-scss-module__ydHXiG__container.accordion-module-scss-module__ydHXiG__navActive .accordion-module-scss-module__ydHXiG__title:after {
    opacity: 0;
    transform: rotate(90deg)
  }

  .accordion-module-scss-module__ydHXiG__container.accordion-module-scss-module__ydHXiG__navActive .accordion-module-scss-module__ydHXiG__title:before {
    transform: rotate(0)
  }

  .accordion-module-scss-module__ydHXiG__container.accordion-module-scss-module__ydHXiG__navActive>div {
    max-height: none;
    transition: max-height .4s
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote>div {
    max-width: 959px
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote>div>h2 {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 22px
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__shippingRatesTableWrapper>tbody>tr>td {
    background-color: #999
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__shippingRatesTableWrapper .freeShippingNote-module-scss-module__UMVCPG__logos {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__shippingRatesTableWrapper .freeShippingNote-module-scss-module__UMVCPG__logos>* {
    margin: 4px 8px
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote ul.freeShippingNote-module-scss-module__UMVCPG__notesList {
    margin: 17px 0;
    padding-inline-start: 1.5ch
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote ul.freeShippingNote-module-scss-module__UMVCPG__notesList li {
    list-style-type: "* ";
    list-style-position: outside
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote ul.freeShippingNote-module-scss-module__UMVCPG__notesList li.freeShippingNote-module-scss-module__UMVCPG__giftWrappingExcluded {
    list-style-type: "# "
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote ul.freeShippingNote-module-scss-module__UMVCPG__notesList li.freeShippingNote-module-scss-module__UMVCPG__giftWrappingExcluded::marker {
    color: #00f
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote ul.freeShippingNote-module-scss-module__UMVCPG__notesList li.freeShippingNote-module-scss-module__UMVCPG__shipmentDelay::marker {
    color: red;
    font-style: italic
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote ul.freeShippingNote-module-scss-module__UMVCPG__notesList li.freeShippingNote-module-scss-module__UMVCPG__australiaDelivery::marker {
    color: #093;
    font-style: italic
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote ul.freeShippingNote-module-scss-module__UMVCPG__notesList li.freeShippingNote-module-scss-module__UMVCPG__invalidBeautyDelivery::marker {
    color: orange;
    font-style: italic
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote ul.freeShippingNote-module-scss-module__UMVCPG__notesList li.freeShippingNote-module-scss-module__UMVCPG__invalidHealthDelivery::marker {
    color: #00f;
    font-style: italic
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote ul.freeShippingNote-module-scss-module__UMVCPG__notesList li.freeShippingNote-module-scss-module__UMVCPG__invalidElectronicsDelivery::marker {
    color: #f0f;
    font-style: italic
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote ul.freeShippingNote-module-scss-module__UMVCPG__notesList li.freeShippingNote-module-scss-module__UMVCPG__invalidHealthNBeautySupplementsDelivery::marker {
    color: red;
    font-style: italic
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote ul.freeShippingNote-module-scss-module__UMVCPG__notesList li.freeShippingNote-module-scss-module__UMVCPG__mexicoDelivery::marker {
    color: purple;
    font-style: italic
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote ul.freeShippingNote-module-scss-module__UMVCPG__notesList li.freeShippingNote-module-scss-module__UMVCPG__chinaDelivery::marker {
    color: red;
    font-style: italic
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable th {
    background-color: #ccc
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable .freeShippingNote-module-scss-module__UMVCPG__odd {
    background-color: #fff
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable .freeShippingNote-module-scss-module__UMVCPG__even {
    background-color: #efefef
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable .freeShippingNote-module-scss-module__UMVCPG__free {
    color: red;
    font-weight: 700
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable .freeShippingNote-module-scss-module__UMVCPG__noPadding {
    padding: 0
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable .freeShippingNote-module-scss-module__UMVCPG__remark {
    color: #666;
    white-space: nowrap;
    font-weight: 400
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable.freeShippingNote-module-scss-module__UMVCPG__centercell th,
  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable.freeShippingNote-module-scss-module__UMVCPG__centercell td {
    text-align: center
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable.freeShippingNote-module-scss-module__UMVCPG__shippingFeesTable>tbody>tr:not(:last-child) td {
    border-bottom: 1px solid #ccc
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable.freeShippingNote-module-scss-module__UMVCPG__shippingFeesTable>tbody>tr>td {
    white-space: nowrap
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable.freeShippingNote-module-scss-module__UMVCPG__shippingFeesTable>tbody>tr>td:first-child {
    text-align: right
  }

  @media (min-width:600px) {
    .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable.freeShippingNote-module-scss-module__UMVCPG__shippingFeesTable>tbody>tr>td:first-child {
      width: 20%
    }
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable.freeShippingNote-module-scss-module__UMVCPG__shippingFeesTable>tbody>tr>td:last-child {
    text-align: left;
    color: #666
  }

  @media (min-width:600px) {
    .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable.freeShippingNote-module-scss-module__UMVCPG__shippingFeesTable>tbody>tr>td:last-child {
      width: 80%
    }
  }

  @media (max-width:599px) {
    .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable.freeShippingNote-module-scss-module__UMVCPG__xs-break>tbody>tr {
      flex-flow: wrap;
      align-items: stretch;
      padding: 8px 0;
      display: flex
    }

    .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable.freeShippingNote-module-scss-module__UMVCPG__xs-break>tbody>tr>td {
      padding-left: 8px;
      padding-right: 8px
    }

    .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable.freeShippingNote-module-scss-module__UMVCPG__xs-break>tbody>tr>td,
    .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable.freeShippingNote-module-scss-module__UMVCPG__xs-break>tbody>tr>td table {
      width: 100%
    }

    .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable.freeShippingNote-module-scss-module__UMVCPG__xs-break>tbody>tr>td:before {
      content: attr(title) ": ";
      color: #666;
      display: inline
    }

    .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable.freeShippingNote-module-scss-module__UMVCPG__xs-break>tbody>tr>td[data-sub]:after {
      content: " "attr(data-sub);
      white-space: nowrap
    }

    .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable.freeShippingNote-module-scss-module__UMVCPG__xs-break>tbody>tr:not(:first-child) {
      border-top: 1px solid #ddd
    }
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable ul {
    margin: 0;
    padding: 0 0 0 16px
  }

  .freeShippingNote-module-scss-module__UMVCPG__freeShippingNote table.freeShippingNote-module-scss-module__UMVCPG__helptable ul li {
    margin: 8px 0
  }

  .friendsRewards-module-scss-module__v0Hj0a__closeButton {
    color: #fff;
    font-size: 21px
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogActionRow {
    padding: 2px 16px 8px
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogActionRow .friendsRewards-module-scss-module__v0Hj0a__buttonStyle,
  .friendsRewards-module-scss-module__v0Hj0a__dialogActionRow .friendsRewards-module-scss-module__v0Hj0a__normalButton {
    letter-spacing: .14px;
    min-width: 88px;
    min-height: 36px;
    padding: 0 11px
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogActionRow .friendsRewards-module-scss-module__v0Hj0a__normalButton {
    color: #000000de
  }

  :is(html.translated-rtl .friendsRewards-module-scss-module__v0Hj0a__dialogActionRow>:not(:first-of-type), html[dir=rtl] .friendsRewards-module-scss-module__v0Hj0a__dialogActionRow>:not(:first-of-type)) {
    margin-left: 0;
    margin-inline-start: 8px
  }

  @media (max-width:599px) {
    .friendsRewards-module-scss-module__v0Hj0a__normalDialogWidth {
      max-width: 90%;
      margin: 0
    }
  }

  .friendsRewards-module-scss-module__v0Hj0a__fullContarinWidth {
    border-radius: 0;
    width: 100%;
    max-width: 1220px;
    height: 100%;
    max-height: 100%;
    margin: 0
  }

  .friendsRewards-module-scss-module__v0Hj0a__fullSmWidth {
    max-width: 959px
  }

  .friendsRewards-module-scss-module__v0Hj0a__noPadding {
    padding: 0
  }

  .friendsRewards-module-scss-module__v0Hj0a__noMargin {
    margin: 0
  }

  .friendsRewards-module-scss-module__v0Hj0a__innerPadding {
    padding: 24px 16px !important
  }

  @media (max-width:573px) {
    .friendsRewards-module-scss-module__v0Hj0a__fixedHeightDialog {
      align-items: flex-end
    }

    .friendsRewards-module-scss-module__v0Hj0a__fixedHeightDialog .MuiPaper-root {
      border-start-start-radius: 12px;
      border-start-end-radius: 12px;
      height: 90dvh
    }
  }

  @media (min-width:574px) {
    .friendsRewards-module-scss-module__v0Hj0a__fixedHeightDialog .MuiPaper-root {
      width: 100%;
      max-width: 450px;
      max-height: min(85%, 960px)
    }
  }

  @keyframes friendsRewards-module-scss-module__v0Hj0a__changeOpacityOut {
    0% {
      opacity: 0
    }

    80% {
      opacity: 1
    }

    to {
      opacity: 1
    }
  }

  @keyframes friendsRewards-module-scss-module__v0Hj0a__changeOpacityIn {
    0% {
      opacity: 1
    }

    to {
      opacity: 0
    }
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogContainer.friendsRewards-module-scss-module__v0Hj0a__zoomOut {
    animation: .25s friendsRewards-module-scss-module__v0Hj0a__changeOpacityOut
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogContainer:not(.friendsRewards-module-scss-module__v0Hj0a__zoomOut) {
    animation: .25s friendsRewards-module-scss-module__v0Hj0a__changeOpacityIn
  }

  :is(html.translated-rtl .friendsRewards-module-scss-module__v0Hj0a__dialogContainer h2.MuiTypography-root, html[dir=rtl] .friendsRewards-module-scss-module__v0Hj0a__dialogContainer h2.MuiTypography-root) {
    padding-inline: 16px 4px
  }

  [class=skiptranslate]:not([style*=display])~.friendsRewards-module-scss-module__v0Hj0a__dialogContainer,
  [class=skiptranslate]:not([style*=display])~div .friendsRewards-module-scss-module__v0Hj0a__dialogContainer {
    padding-top: 39px
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogLoadMoreProduct {
    background-color: #f1f2f6;
    flex-wrap: wrap;
    padding-block: 20px;
    padding-inline: 8px;
    display: flex
  }

  @media (min-width:574px) {
    .friendsRewards-module-scss-module__v0Hj0a__dialogLoadMoreProduct {
      padding-block: 24px;
      padding-inline: 16px
    }
  }

  @media (min-width:960px) {
    .friendsRewards-module-scss-module__v0Hj0a__dialogLoadMoreProduct {
      background-color: #fff
    }
  }

  .friendsRewards-module-scss-module__v0Hj0a__fullActionBottom .MuiDialogContent-root {
    flex: unset
  }

  .friendsRewards-module-scss-module__v0Hj0a__fullActionBottom .MuiDialogActions-root {
    flex: 1;
    align-items: flex-start;
    padding-block-start: 12px;
    display: flex
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards {
    font-size: 16px
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .MuiDialogContent-root {
    padding: 0
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogContainer>div {
    width: 100%;
    max-width: 90%;
    margin: 20px
  }

  @media (min-width:600px) {
    .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogContainer>div {
      max-width: 650px
    }
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__introLink>div {
    text-align: center;
    padding: 40px 8px 5px;
    line-height: normal;
    position: relative
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__introLink>div>* {
    color: #fff;
    z-index: 1;
    margin: 0;
    position: relative
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__introLink>div h2 {
    font-size: 18px;
    font-weight: 400
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__introLink>div h3 {
    text-shadow: 0 2px 5px #0000004d;
    font-size: 28px;
    font-weight: 700;
    line-height: 1
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__introLink>div p:last-child {
    text-align: end;
    padding: 20px 9px 0;
    font-size: 14px;
    line-height: 17px;
    text-decoration: underline
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__introLink>div img {
    object-fit: cover
  }

  @media (min-width:600px) {
    .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__introLink>div h2 {
      font-size: 24px
    }

    .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__introLink>div h3 {
      font-size: 40px
    }
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent {
    text-align: center;
    padding: 21px 16px 40px;
    font-size: 14px;
    line-height: 17px
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent span {
    font-size: 14px;
    line-height: 17px
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent>:first-child {
    margin: auto
  }

  @media (min-width:600px) {
    .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent>:first-child {
      max-width: 80%
    }
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent>:not(:first-child) {
    margin-top: 10px;
    margin-inline: auto
  }

  @media (min-width:600px) {
    .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent>:not(:first-child) {
      max-width: 80%
    }
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent :not(span)>b {
    font-size: 16px;
    line-height: 19px
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent :not(span)>b:has(+br) {
    margin-block-end: 4px;
    display: inline-block
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent .friendsRewards-module-scss-module__v0Hj0a__rewardsRef {
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 24px 12px;
    margin-left: auto;
    margin-right: auto;
    display: flex
  }

  @media (min-width:600px) {
    .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent .friendsRewards-module-scss-module__v0Hj0a__rewardsRef {
      width: 80%
    }
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent .friendsRewards-module-scss-module__v0Hj0a__rewardsRef input[type=text] {
    text-overflow: ellipsis;
    color: #333;
    white-space: nowrap;
    box-sizing: border-box;
    appearance: none;
    text-align: center;
    cursor: text;
    background-color: #fff;
    border: 1px solid #dfe0e6;
    border-start-start-radius: 8px;
    border-start-end-radius: 0;
    border-end-end-radius: 8px;
    border-end-start-radius: 4px;
    width: 100%;
    height: 44px;
    padding: 0 11px;
    font-size: 14px;
    line-height: 0
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent .friendsRewards-module-scss-module__v0Hj0a__rewardsRef input[type=text]:focus {
    text-overflow: unset;
    outline: #1e1e1e
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent .friendsRewards-module-scss-module__v0Hj0a__rewardsRef button {
    flex: 1
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent .friendsRewards-module-scss-module__v0Hj0a__socialMedia {
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 8px;
    margin-top: 32px;
    display: flex
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent .friendsRewards-module-scss-module__v0Hj0a__socialMedia>a {
    color: #fff;
    text-align: center;
    border: none;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin: 8px 0 5px;
    line-height: 40px;
    display: flex
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent .friendsRewards-module-scss-module__v0Hj0a__socialMedia>a svg path {
    fill: #fff
  }

  .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent .friendsRewards-module-scss-module__v0Hj0a__socialMedia>a:before {
    justify-content: center;
    font-size: 22px;
    display: flex
  }

  @media (min-width:600px) {
    .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent .friendsRewards-module-scss-module__v0Hj0a__socialMedia>a {
      text-align: center;
      width: 40px;
      height: 40px;
      margin: 0;
      line-height: 40px
    }

    .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewards .friendsRewards-module-scss-module__v0Hj0a__dialogFriendsRewardsContent .friendsRewards-module-scss-module__v0Hj0a__socialMedia>a:before {
      font-size: 20px
    }
  }

  .bannerstack-module-scss-module__g0u1Sa__bannerList {
    width: 100%;
    margin: auto;
    transition: all .3s;
    position: relative
  }

  @media (min-width:458px) {
    .bannerstack-module-scss-module__g0u1Sa__bannerList {
      width: 442px
    }
  }

  .bannerstack-module-scss-module__g0u1Sa__bannerList>a {
    margin: 8px 0 20px
  }

  .bannerstack-module-scss-module__g0u1Sa__bannerContent {
    text-align: center;
    box-sizing: border-box;
    border-radius: 4px;
    width: 100%;
    margin: 0 auto;
    text-decoration: none;
    display: block;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 5px #0003
  }

  .bannerstack-module-scss-module__g0u1Sa__bannerContent .bannerstack-module-scss-module__g0u1Sa__container {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    justify-content: center;
    min-height: 140px;
    margin: 0;
    padding: 16px 16px 14px;
    display: flex;
    position: relative
  }

  .bannerstack-module-scss-module__g0u1Sa__bannerContent .bannerstack-module-scss-module__g0u1Sa__container h3,
  .bannerstack-module-scss-module__g0u1Sa__bannerContent .bannerstack-module-scss-module__g0u1Sa__container div,
  .bannerstack-module-scss-module__g0u1Sa__bannerContent .bannerstack-module-scss-module__g0u1Sa__container .bannerstack-module-scss-module__g0u1Sa__title,
  .bannerstack-module-scss-module__g0u1Sa__bannerContent .bannerstack-module-scss-module__g0u1Sa__container .bannerstack-module-scss-module__g0u1Sa__cta {
    color: #fff
  }

  .bannerstack-module-scss-module__g0u1Sa__bannerContent .bannerstack-module-scss-module__g0u1Sa__container h3 {
    font-size: 20px;
    line-height: 20px;
    font-family: var(--Noto-font), Helvetica, Arial, tahoma, "Microsoft YaHei", sans-serif;
    text-transform: unset;
    margin: 0
  }

  .bannerstack-module-scss-module__g0u1Sa__bannerContent .bannerstack-module-scss-module__g0u1Sa__container div {
    margin: 7px 0 0
  }

  .bannerstack-module-scss-module__g0u1Sa__bannerContent .bannerstack-module-scss-module__g0u1Sa__container div.bannerstack-module-scss-module__g0u1Sa__itemImage {
    margin-top: 0
  }

  .bannerstack-module-scss-module__g0u1Sa__bannerContent .bannerstack-module-scss-module__g0u1Sa__container .bannerstack-module-scss-module__g0u1Sa__cta {
    text-transform: uppercase;
    margin: 12px 0 0;
    font-weight: 700;
    text-decoration: underline;
    display: block
  }

  @media (max-width:458px) {
    .bannerstack-module-scss-module__g0u1Sa__bannerContent .bannerstack-module-scss-module__g0u1Sa__container {
      height: calc(33.3333vw - 5.33333px);
      min-height: unset !important
    }

    .bannerstack-module-scss-module__g0u1Sa__bannerContent .bannerstack-module-scss-module__g0u1Sa__container div,
    .bannerstack-module-scss-module__g0u1Sa__bannerContent .bannerstack-module-scss-module__g0u1Sa__container span.bannerstack-module-scss-module__g0u1Sa__preline {
      margin: 4px 8px !important;
      font-size: 12px !important;
      line-height: 14px !important
    }

    .bannerstack-module-scss-module__g0u1Sa__bannerContent .bannerstack-module-scss-module__g0u1Sa__container h3,
    .bannerstack-module-scss-module__g0u1Sa__bannerContent .bannerstack-module-scss-module__g0u1Sa__container .bannerstack-module-scss-module__g0u1Sa__cta {
      font-size: 14px !important;
      line-height: 16px !important
    }
  }

  .bannerstack-module-scss-module__g0u1Sa__bannerContent.bannerstack-module-scss-module__g0u1Sa__darkText h3,
  .bannerstack-module-scss-module__g0u1Sa__bannerContent.bannerstack-module-scss-module__g0u1Sa__darkText div,
  .bannerstack-module-scss-module__g0u1Sa__bannerContent.bannerstack-module-scss-module__g0u1Sa__darkText span {
    color: #444
  }

  .helpTopic-module-scss-module__kGwING__dialogContainer a {
    text-decoration: underline
  }

  .helpTopic-module-scss-module__kGwING__dialogContainer a:hover {
    color: #63c956;
    cursor: pointer
  }

  .helpTopic-module-scss-module__kGwING__dialogContainer>div {
    max-width: 959px
  }

  .helpTopic-module-scss-module__kGwING__dialogContainer ul.formula {
    margin: 10px 0;
    padding: 0;
    list-style: none
  }

  .helpTopic-module-scss-module__kGwING__dialogContainer ul.formula li {
    float: left;
    white-space: nowrap;
    line-height: 61px
  }

  :is(html.translated-rtl .helpTopic-module-scss-module__kGwING__dialogContainer ul.formula li, html[dir=rtl] .helpTopic-module-scss-module__kGwING__dialogContainer ul.formula li) {
    float: right
  }

  .helpTopic-module-scss-module__kGwING__dialogContainer ul.formula li .totalNumber {
    border-block-start: 1px solid #ccc;
    margin-inline-start: 10px;
    padding: 0 10px
  }

  .helpTopic-module-scss-module__kGwING__dialogContainer ul.formula li.positiveRating {
    text-align: center;
    float: left;
    line-height: 30px
  }

  :is(html.translated-rtl .helpTopic-module-scss-module__kGwING__dialogContainer ul.formula li.positiveRating, html[dir=rtl] .helpTopic-module-scss-module__kGwING__dialogContainer ul.formula li.positiveRating) {
    float: right
  }

  .helpTopic-module-scss-module__kGwING__dialogContainer ul.formula:after {
    content: "";
    clear: both;
    font-size: 1px;
    display: block
  }

  .helpTopic-module-scss-module__kGwING__dialogContainer .remark {
    color: #666;
    font-weight: 400
  }

  @keyframes helpTopic-module-scss-module__kGwING__aniGradientBG {
    0% {
      background-position: 0%
    }

    50% {
      background-position: 100%
    }

    to {
      background-position: 0%
    }
  }

  .helpTopic-module-scss-module__kGwING__dialogContainer .refundTax {
    color: #fff;
    text-align: center;
    background: #004494 linear-gradient(160deg, #004494 0, #4073af 100%) 0 0/400% 400%;
    padding: 30px;
    animation: 15s infinite helpTopic-module-scss-module__kGwING__aniGradientBG;
    position: relative
  }

  .helpTopic-module-scss-module__kGwING__dialogContainer .refundTax>font {
    margin-block-start: .5em;
    transition: all 1s;
    position: absolute;
    inset-inline-start: 50%;
    transform: translate(-50%)
  }

  :is(html.translated-rtl .helpTopic-module-scss-module__kGwING__dialogContainer .refundTax>font, html[dir=rtl] .helpTopic-module-scss-module__kGwING__dialogContainer .refundTax>font) {
    transform: translate(50%)
  }

  .helpTopic-module-scss-module__kGwING__dialogContainer .refundTax:hover>font {
    color: #bfd0e4;
    -ms-transform: -50%, 1% scale(1.2, 1.2);
    -webkit-transform: -50%, 1% scale(1.2, 1.2);
    text-shadow: 0 1px 3px #0009;
    transform: translate(-50%, 1%)scale(1.2)
  }

  :is(html.translated-rtl .helpTopic-module-scss-module__kGwING__dialogContainer .refundTax:hover>font, html[dir=rtl] .helpTopic-module-scss-module__kGwING__dialogContainer .refundTax:hover>font) {
    -ms-transform: 50%, 1% scale(1.2, 1.2);
    -webkit-transform: 50%, 1% scale(1.2, 1.2);
    transform: translate(50%, 1%)scale(1.2)
  }

  :is(.helpTopic-module-scss-module__kGwING__dialogContainer .noIndent, .helpTopic-module-scss-module__kGwING__dialogContainer .noPoint) {
    margin-inline-start: 0;
    padding-inline-start: 16px
  }

  :is(.helpTopic-module-scss-module__kGwING__dialogContainer .noIndent>li, .helpTopic-module-scss-module__kGwING__dialogContainer .noPoint>li) {
    margin: 8px 0
  }

  .helpTopic-module-scss-module__kGwING__dialogContainer .table-responsive {
    width: 100%;
    min-height: .01%;
    margin-block-end: 15px;
    overflow: auto
  }

  .helpTopic-module-scss-module__kGwING__dialogContainer .table-responsive table {
    border-collapse: collapse
  }

  .helpTopic-module-scss-module__kGwING__dialogContainer .table-responsive table td {
    padding: 12px 8px
  }

  :is(.helpTopic-module-scss-module__kGwING__dialogContainer .table-responsive .table-bordered th, .helpTopic-module-scss-module__kGwING__dialogContainer .table-responsive .table-bordered td) {
    border: 1px solid #ccc
  }

  .locationPreferences-module-scss-module__wagUXa__closeButton {
    color: #fff;
    font-size: 21px
  }

  .locationPreferences-module-scss-module__wagUXa__dialogActionRow {
    padding: 2px 16px 8px
  }

  .locationPreferences-module-scss-module__wagUXa__dialogActionRow .locationPreferences-module-scss-module__wagUXa__buttonStyle,
  .locationPreferences-module-scss-module__wagUXa__dialogActionRow .locationPreferences-module-scss-module__wagUXa__normalButton {
    letter-spacing: .14px;
    min-width: 88px;
    min-height: 36px;
    padding: 0 11px
  }

  .locationPreferences-module-scss-module__wagUXa__dialogActionRow .locationPreferences-module-scss-module__wagUXa__normalButton {
    color: #000000de
  }

  :is(html.translated-rtl .locationPreferences-module-scss-module__wagUXa__dialogActionRow>:not(:first-of-type), html[dir=rtl] .locationPreferences-module-scss-module__wagUXa__dialogActionRow>:not(:first-of-type)) {
    margin-left: 0;
    margin-inline-start: 8px
  }

  @media (max-width:599px) {
    .locationPreferences-module-scss-module__wagUXa__normalDialogWidth {
      max-width: 90%;
      margin: 0
    }
  }

  .locationPreferences-module-scss-module__wagUXa__fullContarinWidth {
    border-radius: 0;
    width: 100%;
    max-width: 1220px;
    height: 100%;
    max-height: 100%;
    margin: 0
  }

  .locationPreferences-module-scss-module__wagUXa__fullSmWidth {
    max-width: 959px
  }

  .locationPreferences-module-scss-module__wagUXa__noPadding {
    padding: 0
  }

  .locationPreferences-module-scss-module__wagUXa__noMargin {
    margin: 0
  }

  .locationPreferences-module-scss-module__wagUXa__innerPadding {
    padding: 24px 16px !important
  }

  @media (max-width:573px) {
    .locationPreferences-module-scss-module__wagUXa__fixedHeightDialog {
      align-items: flex-end
    }

    .locationPreferences-module-scss-module__wagUXa__fixedHeightDialog .MuiPaper-root {
      border-start-start-radius: 12px;
      border-start-end-radius: 12px;
      height: 90dvh
    }
  }

  @media (min-width:574px) {
    .locationPreferences-module-scss-module__wagUXa__fixedHeightDialog .MuiPaper-root {
      width: 100%;
      max-width: 450px;
      max-height: min(85%, 960px)
    }
  }

  @keyframes locationPreferences-module-scss-module__wagUXa__changeOpacityOut {
    0% {
      opacity: 0
    }

    80% {
      opacity: 1
    }

    to {
      opacity: 1
    }
  }

  @keyframes locationPreferences-module-scss-module__wagUXa__changeOpacityIn {
    0% {
      opacity: 1
    }

    to {
      opacity: 0
    }
  }

  .locationPreferences-module-scss-module__wagUXa__dialogContainer.locationPreferences-module-scss-module__wagUXa__zoomOut {
    animation: .25s locationPreferences-module-scss-module__wagUXa__changeOpacityOut
  }

  .locationPreferences-module-scss-module__wagUXa__dialogContainer:not(.locationPreferences-module-scss-module__wagUXa__zoomOut) {
    animation: .25s locationPreferences-module-scss-module__wagUXa__changeOpacityIn
  }

  :is(html.translated-rtl .locationPreferences-module-scss-module__wagUXa__dialogContainer h2.MuiTypography-root, html[dir=rtl] .locationPreferences-module-scss-module__wagUXa__dialogContainer h2.MuiTypography-root) {
    padding-inline: 16px 4px
  }

  [class=skiptranslate]:not([style*=display])~.locationPreferences-module-scss-module__wagUXa__dialogContainer,
  [class=skiptranslate]:not([style*=display])~div .locationPreferences-module-scss-module__wagUXa__dialogContainer {
    padding-top: 39px
  }

  .locationPreferences-module-scss-module__wagUXa__dialogLoadMoreProduct {
    background-color: #f1f2f6;
    flex-wrap: wrap;
    padding-block: 20px;
    padding-inline: 8px;
    display: flex
  }

  @media (min-width:574px) {
    .locationPreferences-module-scss-module__wagUXa__dialogLoadMoreProduct {
      padding-block: 24px;
      padding-inline: 16px
    }
  }

  @media (min-width:960px) {
    .locationPreferences-module-scss-module__wagUXa__dialogLoadMoreProduct {
      background-color: #fff
    }
  }

  .locationPreferences-module-scss-module__wagUXa__fullActionBottom .MuiDialogContent-root {
    flex: unset
  }

  .locationPreferences-module-scss-module__wagUXa__fullActionBottom .MuiDialogActions-root {
    flex: 1;
    align-items: flex-start;
    padding-block-start: 12px;
    display: flex
  }

  .locationPreferences-module-scss-module__wagUXa__preferencesDialogContainer {
    width: 100%
  }

  @media (min-width:600px) {

    .locationPreferences-module-scss-module__wagUXa__preferencesDialogContainer,
    .locationPreferences-module-scss-module__wagUXa__dialogLocation {
      max-width: 500px
    }
  }

  .locationPreferences-module-scss-module__wagUXa__dialogLocation .locationPreferences-module-scss-module__wagUXa__dialogContent {
    padding-block: 20px 22px;
    padding-inline: 16px
  }

  .locationPreferences-module-scss-module__wagUXa__dialogLocation [class*=alertWarning]+.locationPreferences-module-scss-module__wagUXa__dialogContent {
    padding-block-start: 4px
  }

  .locationPreferences-module-scss-module__wagUXa__selectOption {
    margin-block: 0 !important
  }

  .locationPreferences-module-scss-module__wagUXa__selectOption:not(:last-child) {
    margin-block: 0 17px !important
  }

  .locationPreferences-module-scss-module__wagUXa__selectMenu ul {
    padding: 0
  }

  .locationPreferences-module-scss-module__wagUXa__selectMenu .locationPreferences-module-scss-module__wagUXa__selectLabel {
    text-transform: uppercase;
    padding: 6px 16px;
    padding: 16px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    display: block
  }

  .locationPreferences-module-scss-module__wagUXa__dialogActionRow {
    margin-block-end: 12px
  }

  .locationPreferences-module-scss-module__wagUXa__dialogActionRow button:last-child:not(:first-child) {
    margin-inline: 13px 0 !important
  }

  .logout-module-scss-module__oze5mW__closeButton {
    color: #fff;
    font-size: 21px
  }

  .logout-module-scss-module__oze5mW__dialogActionRow {
    padding: 2px 16px 8px
  }

  .logout-module-scss-module__oze5mW__dialogActionRow .logout-module-scss-module__oze5mW__buttonStyle,
  .logout-module-scss-module__oze5mW__dialogActionRow .logout-module-scss-module__oze5mW__normalButton {
    letter-spacing: .14px;
    min-width: 88px;
    min-height: 36px;
    padding: 0 11px
  }

  .logout-module-scss-module__oze5mW__dialogActionRow .logout-module-scss-module__oze5mW__normalButton {
    color: #000000de
  }

  :is(html.translated-rtl .logout-module-scss-module__oze5mW__dialogActionRow>:not(:first-of-type), html[dir=rtl] .logout-module-scss-module__oze5mW__dialogActionRow>:not(:first-of-type)) {
    margin-left: 0;
    margin-inline-start: 8px
  }

  @media (max-width:599px) {
    .logout-module-scss-module__oze5mW__normalDialogWidth {
      max-width: 90%;
      margin: 0
    }
  }

  .logout-module-scss-module__oze5mW__fullContarinWidth {
    border-radius: 0;
    width: 100%;
    max-width: 1220px;
    height: 100%;
    max-height: 100%;
    margin: 0
  }

  .logout-module-scss-module__oze5mW__fullSmWidth {
    max-width: 959px
  }

  .logout-module-scss-module__oze5mW__noPadding {
    padding: 0
  }

  .logout-module-scss-module__oze5mW__noMargin {
    margin: 0
  }

  .logout-module-scss-module__oze5mW__innerPadding {
    padding: 24px 16px !important
  }

  @media (max-width:573px) {
    .logout-module-scss-module__oze5mW__fixedHeightDialog {
      align-items: flex-end
    }

    .logout-module-scss-module__oze5mW__fixedHeightDialog .MuiPaper-root {
      border-start-start-radius: 12px;
      border-start-end-radius: 12px;
      height: 90dvh
    }
  }

  @media (min-width:574px) {
    .logout-module-scss-module__oze5mW__fixedHeightDialog .MuiPaper-root {
      width: 100%;
      max-width: 450px;
      max-height: min(85%, 960px)
    }
  }

  @keyframes logout-module-scss-module__oze5mW__changeOpacityOut {
    0% {
      opacity: 0
    }

    80% {
      opacity: 1
    }

    to {
      opacity: 1
    }
  }

  @keyframes logout-module-scss-module__oze5mW__changeOpacityIn {
    0% {
      opacity: 1
    }

    to {
      opacity: 0
    }
  }

  .logout-module-scss-module__oze5mW__dialogContainer.logout-module-scss-module__oze5mW__zoomOut {
    animation: .25s logout-module-scss-module__oze5mW__changeOpacityOut
  }

  .logout-module-scss-module__oze5mW__dialogContainer:not(.logout-module-scss-module__oze5mW__zoomOut) {
    animation: .25s logout-module-scss-module__oze5mW__changeOpacityIn
  }

  :is(html.translated-rtl .logout-module-scss-module__oze5mW__dialogContainer h2.MuiTypography-root, html[dir=rtl] .logout-module-scss-module__oze5mW__dialogContainer h2.MuiTypography-root) {
    padding-inline: 16px 4px
  }

  [class=skiptranslate]:not([style*=display])~.logout-module-scss-module__oze5mW__dialogContainer,
  [class=skiptranslate]:not([style*=display])~div .logout-module-scss-module__oze5mW__dialogContainer {
    padding-top: 39px
  }

  .logout-module-scss-module__oze5mW__dialogLoadMoreProduct {
    background-color: #f1f2f6;
    flex-wrap: wrap;
    padding-block: 20px;
    padding-inline: 8px;
    display: flex
  }

  @media (min-width:574px) {
    .logout-module-scss-module__oze5mW__dialogLoadMoreProduct {
      padding-block: 24px;
      padding-inline: 16px
    }
  }

  @media (min-width:960px) {
    .logout-module-scss-module__oze5mW__dialogLoadMoreProduct {
      background-color: #fff
    }
  }

  .logout-module-scss-module__oze5mW__fullActionBottom .MuiDialogContent-root {
    flex: unset
  }

  .logout-module-scss-module__oze5mW__fullActionBottom .MuiDialogActions-root {
    flex: 1;
    align-items: flex-start;
    padding-block-start: 12px;
    display: flex
  }

  .logout-module-scss-module__oze5mW__logoutContainer {
    transform-origin: 50%;
    background-color: #fff;
    border-radius: 4px;
    min-width: 240px;
    transition: all .5s;
    position: absolute;
    top: 50%;
    left: 50%;
    box-shadow: 0 7px 8px -4px #0003, 0 13px 19px 2px #00000024, 0 5px 24px 4px #0000001f;
    transform: translate(-50%, -50%) !important
  }

  .logout-module-scss-module__oze5mW__logoutContainer:focus {
    border: none;
    outline: none
  }

  @media (max-width:599px) {
    .logout-module-scss-module__oze5mW__logoutContainer {
      width: 90%
    }
  }

  .logout-module-scss-module__oze5mW__logoutContainer .logout-module-scss-module__oze5mW__title {
    padding: 24px 16px
  }

  .logout-module-scss-module__oze5mW__logoutContainer .logout-module-scss-module__oze5mW__title h2 {
    letter-spacing: .005em;
    font-size: 20px;
    font-weight: 500
  }

  .logout-module-scss-module__oze5mW__logoutContainer .logout-module-scss-module__oze5mW__content {
    justify-content: flex-end;
    padding: 2px 16px 8px;
    display: flex
  }

  .logout-module-scss-module__oze5mW__logoutContainer .logout-module-scss-module__oze5mW__content button {
    white-space: nowrap;
    justify-content: start;
    min-width: 88px;
    margin: 8px 0;
    margin-inline-start: 8px;
    padding: 0 11px;
    line-height: 36px;
    overflow: hidden
  }

  .logout-module-scss-module__oze5mW__logoutContainer .logout-module-scss-module__oze5mW__content button:first-child {
    margin-left: 0
  }

  .logout-module-scss-module__oze5mW__expiration {
    width: 100%;
    max-width: 332px
  }

  .logout-module-scss-module__oze5mW__expiration .logout-module-scss-module__oze5mW__title {
    color: #333;
    margin-block: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px
  }

  @media (min-width:960px) {
    .brandrating-module-scss-module__NFelzq__dialogContainer {
      min-width: 360px
    }
  }

  .brandrating-module-scss-module__NFelzq__dialogTitle {
    border-bottom: 3px solid #00000026;
    flex-direction: column;
    min-height: 233px;
    padding-block-start: 26px;
    padding-inline: 16px;
    display: flex;
    position: relative
  }

  @media (max-width:959px) {
    .brandrating-module-scss-module__NFelzq__dialogTitle {
      padding-block-start: 27px
    }
  }

  .brandrating-module-scss-module__NFelzq__dialogTitle .brandrating-module-scss-module__NFelzq__brandTitle {
    text-align: center;
    min-height: 91px;
    margin: 2px 0;
    line-height: normal
  }

  .brandrating-module-scss-module__NFelzq__dialogTitle .brandrating-module-scss-module__NFelzq__brandTitle h2 {
    margin: 0;
    font-size: 20px;
    font-weight: 700
  }

  .brandrating-module-scss-module__NFelzq__dialogTitle .brandrating-module-scss-module__NFelzq__brandTitle h3 {
    color: #fffc;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-block: 6px 0;
    padding-inline-start: 2px;
    font-size: 17px;
    font-weight: 400
  }

  @media (max-width:959px) {
    .brandrating-module-scss-module__NFelzq__dialogTitle .brandrating-module-scss-module__NFelzq__brandTitle h3 {
      margin-block-start: 5px
    }
  }

  .brandrating-module-scss-module__NFelzq__dialogTitle .brandrating-module-scss-module__NFelzq__circularProgress {
    text-align: center;
    z-index: 1;
    background: #fff;
    border-radius: 50%;
    width: 172px;
    height: 172px;
    margin: 0 auto 0 -86px;
    display: block;
    position: absolute;
    top: 91px;
    left: 50%;
    box-shadow: 0 1px 5px #0003, 0 2px 2px #00000024, 0 3px 1px -2px #0000001f
  }

  .brandrating-module-scss-module__NFelzq__dialogTitle .brandrating-module-scss-module__NFelzq__circularProgress>span {
    color: #ffdf05;
    margin: -80px 0 0 -80px;
    position: absolute;
    top: 50%;
    left: 50%
  }

  .brandrating-module-scss-module__NFelzq__dialogTitle .brandrating-module-scss-module__NFelzq__circularProgress>span svg {
    transform: rotate(-180deg)
  }

  :is(html.translated-rtl .brandrating-module-scss-module__NFelzq__dialogTitle .brandrating-module-scss-module__NFelzq__circularProgress>span svg, html[dir=rtl] .brandrating-module-scss-module__NFelzq__dialogTitle .brandrating-module-scss-module__NFelzq__circularProgress>span svg) {
    transform: rotate(-180deg)scaleY(-1)
  }

  .brandrating-module-scss-module__NFelzq__dialogTitle .brandrating-module-scss-module__NFelzq__circularProgress>span svg circle {
    stroke-linecap: round
  }

  .brandrating-module-scss-module__NFelzq__dialogTitle .brandrating-module-scss-module__NFelzq__circularProgress>p {
    z-index: 3;
    color: #865f00;
    border-radius: 50%;
    width: 160px;
    height: 160px;
    margin: 6px;
    font-size: 30px;
    font-weight: 700;
    line-height: 160px;
    position: relative;
    box-shadow: inset 5px 5px 10px -10px #000000a6
  }

  :is(html.translated-rtl .brandrating-module-scss-module__NFelzq__dialogTitle .brandrating-module-scss-module__NFelzq__circularProgress>p, html[dir=rtl] .brandrating-module-scss-module__NFelzq__dialogTitle .brandrating-module-scss-module__NFelzq__circularProgress>p) {
    box-shadow: inset -5px 5px 10px -10px #000000a6
  }

  .brandrating-module-scss-module__NFelzq__dialogTitle button {
    position: absolute;
    inset-block-start: 4px;
    inset-inline-end: 4px
  }

  .brandrating-module-scss-module__NFelzq__dialogContent {
    text-align: center;
    line-height: normal;
    padding: 45px 16px 21px !important
  }

  @media (max-width:959px) {
    .brandrating-module-scss-module__NFelzq__dialogContent {
      padding-block-end: 20px !important
    }
  }

  .brandrating-module-scss-module__NFelzq__dialogContent h4 {
    color: #666;
    margin-block: 0 2px
  }

  .brandrating-module-scss-module__NFelzq__dialogContent h4+div {
    color: #999;
    margin-block: 0
  }

  .brandrating-module-scss-module__NFelzq__dialogContent .brandrating-module-scss-module__NFelzq__ratingChart {
    margin-block-start: 15px
  }

  .brandrating-module-scss-module__NFelzq__dialogContent .brandrating-module-scss-module__NFelzq__ratingChart .brandrating-module-scss-module__NFelzq__chartRow {
    margin-inline: 15px
  }

  .brandrating-module-scss-module__NFelzq__dialogContent .brandrating-module-scss-module__NFelzq__ratingChart .brandrating-module-scss-module__NFelzq__chartRow span {
    border-radius: 30px;
    height: 20px
  }

  .brandrating-module-scss-module__NFelzq__dialogContent .brandrating-module-scss-module__NFelzq__ratingChart .brandrating-module-scss-module__NFelzq__chartRow b,
  .brandrating-module-scss-module__NFelzq__dialogContent .brandrating-module-scss-module__NFelzq__ratingChart .brandrating-module-scss-module__NFelzq__chartRow i,
  .brandrating-module-scss-module__NFelzq__dialogContent .brandrating-module-scss-module__NFelzq__ratingChart .brandrating-module-scss-module__NFelzq__chartRow p {
    line-height: 20px
  }

  .brandrating-module-scss-module__NFelzq__dialogContent .brandrating-module-scss-module__NFelzq__ratingChart .brandrating-module-scss-module__NFelzq__chartRow p:last-child {
    min-width: 60px
  }

  .brandrating-module-scss-module__NFelzq__dialogContent .brandrating-module-scss-module__NFelzq__ratingChart .brandrating-module-scss-module__NFelzq__chartRow:last-child {
    margin-block-end: 0
  }

  .brandrating-module-scss-module__NFelzq__dialogActions {
    border-block-start: 2px solid #f1f2f6;
    padding: 10px 16px 16px
  }

  .brandrating-module-scss-module__NFelzq__dialogActions>a {
    text-transform: capitalize;
    text-align: center;
    flex: 1;
    justify-content: center;
    padding-block: 9.5px;
    line-height: normal;
    display: flex
  }

  .brandrating-module-scss-module__NFelzq__dialogActions>a:not(:hover) {
    color: #999
  }

  .brandrating-module-scss-module__NFelzq__dialogActions>a:hover {
    color: #22d20c
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands>div {
    width: 100%;
    max-width: 632px
  }

  @media (max-width:959px) {
    .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands>div {
      max-width: 100%
    }
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent {
    padding: 24px 16px
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div {
    height: 100%
  }

  @media (min-width:960px) {
    .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div {
      height: 280px;
      overflow: auto
    }
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div .myFavoriteBrands-module-scss-module__Q-lkLG__filter {
    width: 100%;
    margin: 12px 0 24px
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div .myFavoriteBrands-module-scss-module__Q-lkLG__filter label {
    top: -4px;
    inset-inline-start: -12px
  }

  :is(html.translated-rtl .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div .myFavoriteBrands-module-scss-module__Q-lkLG__filter label, html[dir=rtl] .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div .myFavoriteBrands-module-scss-module__Q-lkLG__filter label) {
    transform-origin: 100% 0;
    inset-inline-start: 14px
  }

  @media (min-width:960px) {
    .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div .myFavoriteBrands-module-scss-module__Q-lkLG__filter>div {
      width: 25%
    }
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div .myFavoriteBrands-module-scss-module__Q-lkLG__filter>div:hover .MuiOutlinedInput-notchedOutline {
    border-color: #22d20c
  }

  :is(html.translated-rtl .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div .myFavoriteBrands-module-scss-module__Q-lkLG__filter .MuiSelect-select.MuiSelect-outlined, html[dir=rtl] .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div .myFavoriteBrands-module-scss-module__Q-lkLG__filter .MuiSelect-select.MuiSelect-outlined) {
    padding-inline: 11px 32px
  }

  @media (max-width:599px) {
    :is(html.translated-rtl .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div .myFavoriteBrands-module-scss-module__Q-lkLG__filter .MuiSelect-select.MuiSelect-outlined, html[dir=rtl] .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div .myFavoriteBrands-module-scss-module__Q-lkLG__filter .MuiSelect-select.MuiSelect-outlined) {
      padding-inline-start: 10px
    }
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div .myFavoriteBrands-module-scss-module__Q-lkLG__myFavorites {
    margin-bottom: 8px;
    color: #999;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #dfe0e6;
    border-radius: 20px;
    outline: none;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: 34px;
    margin-inline-end: 4px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 32px;
    text-decoration: none;
    transition: all .3s;
    display: inline-flex
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div .myFavoriteBrands-module-scss-module__Q-lkLG__myFavorites:hover {
    color: #666;
    border-color: #22d20c
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div .myFavoriteBrands-module-scss-module__Q-lkLG__myFavorites svg {
    margin-block-start: -3px;
    margin-inline: -4px 6px
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogContent>div .myFavoriteBrands-module-scss-module__Q-lkLG__myFavorites svg path {
    fill: #22d20c
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogActions {
    background: #f1f2f6;
    flex-direction: column;
    padding: 2px 16px 8px;
    display: flex
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogActions>div {
    display: flex
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogActions>div a {
    margin: 8px 0;
    margin-inline-end: 8px;
    box-shadow: 0 1px 3px #0003, 0 1px 1px #00000024, 0 2px 1px -1px #0000001f
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogActions>div a:hover {
    color: #22d20c;
    background-color: #9e9e9e33
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrands .myFavoriteBrands-module-scss-module__Q-lkLG__dialogActions>div a:first-child {
    margin-inline-start: 0
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrandsfilterList {
    margin-left: 2px;
    box-shadow: 0 1px 3px #0003, 0 1px 1px #00000024, 0 2px 1px -1px #0000001f
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrandsfilterList ul {
    min-width: 180px
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrandsfilterList ul li {
    height: 48px
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrandsfilterList ul [class*=Mui-selected] {
    color: #22d20c;
    background-color: unset
  }

  .myFavoriteBrands-module-scss-module__Q-lkLG__favoriteBrandsfilterList ul [class*=Mui-selected]:hover {
    background-color: #0000000a
  }

  @media (min-width:600px) {
    .productOptions-module-scss-module__33mQbW__dialogContainer {
      min-width: 500px
    }
  }

  @media (min-width:960px) {
    .productOptions-module-scss-module__33mQbW__dialogContainer {
      max-width: 500px
    }
  }

  .productOptions-module-scss-module__33mQbW__priceCol {
    min-width: 100px;
    margin-inline-end: 10px
  }

  .productOptions-module-scss-module__33mQbW__optionContainer {
    color: #fff;
    background: #333;
    border: none;
    flex-direction: row;
    width: 100%;
    height: 36px;
    padding-block: 10px 0;
    padding-inline: 16px;
    display: flex;
    position: absolute;
    inset-block-start: 47px;
    inset-inline-start: 0
  }

  .productOptions-module-scss-module__33mQbW__optionContainer .productOptions-module-scss-module__33mQbW__infoCol {
    white-space: nowrap
  }

  .productOptions-module-scss-module__33mQbW__dialogContent {
    margin-top: 36px;
    padding: 0
  }

  .productOptions-module-scss-module__33mQbW__dialogContent .productOptions-module-scss-module__33mQbW__options {
    text-align: start;
    color: #333;
    border-bottom: 1px solid #f1f2f6;
    border-radius: 0;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-block: 11px;
    padding-inline: 16px;
    line-height: normal
  }

  .productOptions-module-scss-module__33mQbW__dialogContent .productOptions-module-scss-module__33mQbW__options:first-child {
    padding-block-start: 16px
  }

  .productOptions-module-scss-module__33mQbW__dialogContent .productOptions-module-scss-module__33mQbW__options:hover {
    background: 0 0
  }

  .productOptions-module-scss-module__33mQbW__dialogContent .productOptions-module-scss-module__33mQbW__options .productOptions-module-scss-module__33mQbW__infoCol {
    text-transform: none;
    flex-direction: column;
    font-size: 14px;
    line-height: 17px;
    display: flex
  }

  .productOptions-module-scss-module__33mQbW__dialogContent .productOptions-module-scss-module__33mQbW__options .productOptions-module-scss-module__33mQbW__infoCol>div {
    color: #777;
    margin-block-start: 2px
  }

  .productOptions-module-scss-module__33mQbW__dialogContent .productOptions-module-scss-module__33mQbW__options .productOptions-module-scss-module__33mQbW__infoCol>div .productOptions-module-scss-module__33mQbW__lowStock {
    color: #777;
    white-space: nowrap;
    background: 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-block: -2px 4px;
    margin-inline-start: 3px;
    padding: 1px 4px;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    display: inline-block
  }

  .productOptions-module-scss-module__33mQbW__dialogContent .productOptions-module-scss-module__33mQbW__options.productOptions-module-scss-module__33mQbW__itemSelected {
    color: #fff;
    background: #22d20c
  }

  .productOptions-module-scss-module__33mQbW__dialogContent .productOptions-module-scss-module__33mQbW__options.productOptions-module-scss-module__33mQbW__itemSelected .productOptions-module-scss-module__33mQbW__infoCol>div span {
    color: #fff
  }

  .productOptions-module-scss-module__33mQbW__dialogContent .productOptions-module-scss-module__33mQbW__options.productOptions-module-scss-module__33mQbW__itemSelected .productOptions-module-scss-module__33mQbW__infoCol>div span.productOptions-module-scss-module__33mQbW__lowStock {
    border-color: #fff
  }

  .productOptions-module-scss-module__33mQbW__dialogContent .productOptions-module-scss-module__33mQbW__options.productOptions-module-scss-module__33mQbW__disabled {
    color: #777;
    background: #f4f4f4;
    border-color: #eee
  }

  .productOptions-module-scss-module__33mQbW__dialogContent .productOptions-module-scss-module__33mQbW__options.productOptions-module-scss-module__33mQbW__disabled .productOptions-module-scss-module__33mQbW__infoCol>div span {
    color: #999
  }

  .productOptions-module-scss-module__33mQbW__dialogContent .productOptions-module-scss-module__33mQbW__options:last-child {
    border-block-end: 0
  }

  .productOptions-module-scss-module__33mQbW__alertMessage {
    border-block-start-width: 1px;
    margin-block-end: 0;
    padding-block: 10px;
    font-size: 13px
  }

  .productOptions-module-scss-module__33mQbW__dialogActions {
    border-block-start: 1px solid #0000001f;
    min-height: 60px;
    padding: 12px 16px 16px
  }

  .productOptions-module-scss-module__33mQbW__dialogActions>div {
    flex: 1
  }

  .productOptions-module-scss-module__33mQbW__backDrop {
    z-index: 81;
    background-color: #fffc;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
    position: fixed;
    top: 0;
    left: 0
  }

  .promotion-module-scss-module__XjaMWq__dialogPromotion .promotion-module-scss-module__XjaMWq__dialogContainer>div {
    max-width: 475px;
    margin: 0
  }

  @media (max-width:492px) {
    .promotion-module-scss-module__XjaMWq__dialogPromotion .promotion-module-scss-module__XjaMWq__dialogContainer>div {
      border-radius: 0;
      width: 100%;
      max-width: 100%;
      height: 100%;
      max-height: 100%
    }
  }

  .promotion-module-scss-module__XjaMWq__dialogPromotion .promotion-module-scss-module__XjaMWq__dialogPromotionTitle>div {
    align-items: center;
    display: flex
  }

  .promotion-module-scss-module__XjaMWq__dialogPromotion .promotion-module-scss-module__XjaMWq__dialogPromotionTitle>div>svg {
    margin-inline: -4px 4px
  }

  .promotion-module-scss-module__XjaMWq__dialogPromotion .promotion-module-scss-module__XjaMWq__dialogPromotionTitle>div>svg path {
    fill: #fff
  }

  .promotion-module-scss-module__XjaMWq__dialogPromotion .promotion-module-scss-module__XjaMWq__dialogPromotionTitle>div>h2 {
    font-size: inherit;
    font-weight: inherit;
    margin: 2px 0
  }

  .promotion-module-scss-module__XjaMWq__dialogPromotion .promotion-module-scss-module__XjaMWq__dialogPromotionContent {
    width: 100%;
    padding: 10px 16px 0
  }

  @media (min-width:493px) {
    .promotion-module-scss-module__XjaMWq__dialogPromotion .promotion-module-scss-module__XjaMWq__dialogPromotionContent {
      border-radius: 4px;
      min-width: 475px;
      min-height: 0;
      max-height: 90%
    }
  }

  @media (max-width:458px) {
    .promotion-module-scss-module__XjaMWq__dialogPromotion .promotion-module-scss-module__XjaMWq__dialogPromotionContent {
      padding: 10px 8px 0
    }
  }

  .bannerStack-module-scss-module__MPYUYG__bannerList {
    z-index: 50;
    width: 100%;
    transition: all .3s, padding-right;
    position: fixed;
    inset-block-end: max(16px, env(safe-area-inset-bottom, 24px));
    inset-inline-start: 50%;
    transform: translate(-50%)
  }

  :is(html.translated-rtl .bannerStack-module-scss-module__MPYUYG__bannerList, html[dir=rtl] .bannerStack-module-scss-module__MPYUYG__bannerList) {
    transform: translate(50%)
  }

  @media (min-width:600px) {
    .bannerStack-module-scss-module__MPYUYG__bannerList {
      width: 458px
    }
  }

  .bannerStack-module-scss-module__MPYUYG__bannerList .bannerStack-module-scss-module__MPYUYG__banner {
    opacity: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 0 8px;
    transition: all .5s;
    position: relative;
    inset-block-end: -80px
  }

  .bannerStack-module-scss-module__MPYUYG__bannerList .bannerStack-module-scss-module__MPYUYG__banner.bannerStack-module-scss-module__MPYUYG__active {
    opacity: 1;
    inset-block-end: 0
  }

  .bannerStack-module-scss-module__MPYUYG__bannerList .bannerStack-module-scss-module__MPYUYG__banner.bannerStack-module-scss-module__MPYUYG__active.bannerStack-module-scss-module__MPYUYG__remove-delay {
    transition-delay: unset;
    max-height: 163px
  }

  .bannerStack-module-scss-module__MPYUYG__bannerList .bannerStack-module-scss-module__MPYUYG__banner.bannerStack-module-scss-module__MPYUYG__active>a {
    text-align: center;
    box-sizing: border-box;
    border-radius: 4px;
    width: 100%;
    text-decoration: none;
    transition: margin-block-start .5s;
    display: block;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 5px #0003
  }

  .bannerStack-module-scss-module__MPYUYG__bannerList .bannerStack-module-scss-module__MPYUYG__banner.bannerStack-module-scss-module__MPYUYG__active.bannerStack-module-scss-module__MPYUYG__showBanner>a {
    margin-block-start: 16px;
    margin-inline: auto
  }

  @media (min-width:458px) {
    .bannerStack-module-scss-module__MPYUYG__bannerList .bannerStack-module-scss-module__MPYUYG__banner {
      max-width: 442px
    }
  }

  .bannerStack-module-scss-module__MPYUYG__bannerList .bannerStack-module-scss-module__MPYUYG__closeButtonWrapper {
    z-index: 10;
    transition: none;
    position: absolute;
    inset-block-start: 3px;
    inset-inline-end: 11px
  }

  .bannerStack-module-scss-module__MPYUYG__bannerList .bannerStack-module-scss-module__MPYUYG__closeButton {
    background-color: #ffffffbf;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: 0;
    min-height: unset !important;
    min-width: unset !important
  }

  .bannerStack-module-scss-module__MPYUYG__bannerList .bannerStack-module-scss-module__MPYUYG__closeButton:hover {
    background-color: #fffc
  }

  .bannerStack-module-scss-module__MPYUYG__bannerList .bannerStack-module-scss-module__MPYUYG__closeButton svg {
    width: 20px;
    height: 20px
  }

  .bannerStack-module-scss-module__MPYUYG__bannerList .bannerStack-module-scss-module__MPYUYG__closeButton svg path {
    fill: #666 !important
  }

  @media (min-width:960px) {
    .warningforcaliforniapurchaser-module-scss-module__Wvx2Vq__dialogContent {
      max-width: 500px
    }
  }

  .warningforcaliforniapurchaser-module-scss-module__Wvx2Vq__pvcWarning {
    display: flex
  }

  .warningforcaliforniapurchaser-module-scss-module__Wvx2Vq__pvcWarning .warningforcaliforniapurchaser-module-scss-module__Wvx2Vq__warningImg {
    width: 60px;
    margin-inline-end: 20px
  }

  .warningforcaliforniapurchaser-module-scss-module__Wvx2Vq__pvcWarning a {
    text-decoration: underline
  }

  .warningforcaliforniapurchaser-module-scss-module__Wvx2Vq__pvcWarning a:hover {
    color: #22d20c
  }

  .dialog-module-scss-module__pdVDAq__closeButton {
    color: #fff;
    font-size: 21px
  }

  .dialog-module-scss-module__pdVDAq__dialogActionRow {
    padding: 2px 16px 8px
  }

  .dialog-module-scss-module__pdVDAq__dialogActionRow .dialog-module-scss-module__pdVDAq__buttonStyle,
  .dialog-module-scss-module__pdVDAq__dialogActionRow .dialog-module-scss-module__pdVDAq__normalButton {
    letter-spacing: .14px;
    min-width: 88px;
    min-height: 36px;
    padding: 0 11px
  }

  .dialog-module-scss-module__pdVDAq__dialogActionRow .dialog-module-scss-module__pdVDAq__normalButton {
    color: #000000de
  }

  :is(html.translated-rtl .dialog-module-scss-module__pdVDAq__dialogActionRow>:not(:first-of-type), html[dir=rtl] .dialog-module-scss-module__pdVDAq__dialogActionRow>:not(:first-of-type)) {
    margin-left: 0;
    margin-inline-start: 8px
  }

  @media (max-width:599px) {
    .dialog-module-scss-module__pdVDAq__normalDialogWidth {
      max-width: 90%;
      margin: 0
    }
  }

  .dialog-module-scss-module__pdVDAq__fullContarinWidth {
    border-radius: 0;
    width: 100%;
    max-width: 1220px;
    height: 100%;
    max-height: 100%;
    margin: 0
  }

  .dialog-module-scss-module__pdVDAq__fullSmWidth {
    max-width: 959px
  }

  .dialog-module-scss-module__pdVDAq__noPadding {
    padding: 0
  }

  .dialog-module-scss-module__pdVDAq__noMargin {
    margin: 0
  }

  .dialog-module-scss-module__pdVDAq__innerPadding {
    padding: 24px 16px !important
  }

  @media (max-width:573px) {
    .dialog-module-scss-module__pdVDAq__fixedHeightDialog {
      align-items: flex-end
    }

    .dialog-module-scss-module__pdVDAq__fixedHeightDialog .MuiPaper-root {
      border-start-start-radius: 12px;
      border-start-end-radius: 12px;
      height: 90dvh
    }
  }

  @media (min-width:574px) {
    .dialog-module-scss-module__pdVDAq__fixedHeightDialog .MuiPaper-root {
      width: 100%;
      max-width: 450px;
      max-height: min(85%, 960px)
    }
  }

  @keyframes dialog-module-scss-module__pdVDAq__changeOpacityOut {
    0% {
      opacity: 0
    }

    80% {
      opacity: 1
    }

    to {
      opacity: 1
    }
  }

  @keyframes dialog-module-scss-module__pdVDAq__changeOpacityIn {
    0% {
      opacity: 1
    }

    to {
      opacity: 0
    }
  }

  .dialog-module-scss-module__pdVDAq__dialogContainer.dialog-module-scss-module__pdVDAq__zoomOut {
    animation: .25s dialog-module-scss-module__pdVDAq__changeOpacityOut
  }

  .dialog-module-scss-module__pdVDAq__dialogContainer:not(.dialog-module-scss-module__pdVDAq__zoomOut) {
    animation: .25s dialog-module-scss-module__pdVDAq__changeOpacityIn
  }

  :is(html.translated-rtl .dialog-module-scss-module__pdVDAq__dialogContainer h2.MuiTypography-root, html[dir=rtl] .dialog-module-scss-module__pdVDAq__dialogContainer h2.MuiTypography-root) {
    padding-inline: 16px 4px
  }

  [class=skiptranslate]:not([style*=display])~.dialog-module-scss-module__pdVDAq__dialogContainer,
  [class=skiptranslate]:not([style*=display])~div .dialog-module-scss-module__pdVDAq__dialogContainer {
    padding-top: 39px
  }

  .dialog-module-scss-module__pdVDAq__dialogLoadMoreProduct {
    background-color: #f1f2f6;
    flex-wrap: wrap;
    padding-block: 20px;
    padding-inline: 8px;
    display: flex
  }

  @media (min-width:574px) {
    .dialog-module-scss-module__pdVDAq__dialogLoadMoreProduct {
      padding-block: 24px;
      padding-inline: 16px
    }
  }

  @media (min-width:960px) {
    .dialog-module-scss-module__pdVDAq__dialogLoadMoreProduct {
      background-color: #fff
    }
  }

  .dialog-module-scss-module__pdVDAq__fullActionBottom .MuiDialogContent-root {
    flex: unset
  }

  .dialog-module-scss-module__pdVDAq__fullActionBottom .MuiDialogActions-root {
    flex: 1;
    align-items: flex-start;
    padding-block-start: 12px;
    display: flex
  }

  :root {
    --yf-bg: #090313;
    --yf-bg-deep: #05010b;
    --yf-panel: #120820;
    --yf-panel-2: #190b2b;
    --yf-purple: #8b2cff;
    --yf-purple-bright: #b75cff;
    --yf-pink: #ff2fa6;
    --yf-pink-bright: #ff6bc7;
    --yf-cyan: #62f5ff;
    --yf-text: #f8edff;
    --yf-muted: #bda9cb;
    --yf-border: #6e2aa0;
    --yf-glow: rgba(183, 92, 255, .42);
    --yf-pink-glow: rgba(255, 47, 166, .38);
  }

  html {
    background: var(--yf-bg-deep) !important;
    color-scheme: dark !important;
    scrollbar-color: var(--yf-purple) var(--yf-bg-deep) !important;
  }

  body {
    background:
      radial-gradient(circle at 12% 8%, rgba(139, 44, 255, .20), transparent 30%),
      radial-gradient(circle at 88% 18%, rgba(255, 47, 166, .16), transparent 28%),
      radial-gradient(circle at 50% 100%, rgba(98, 245, 255, .07), transparent 35%),
      linear-gradient(135deg, #05010b 0%, #0b0315 45%, #10051d 100%) !important;
    color: var(--yf-text) !important;
    font-family: "Noto Sans", "Segoe UI", Arial, sans-serif !important;
  }

  body::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 2147483000;
    opacity: .24;
    background:
      linear-gradient(rgba(183, 92, 255, .035) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255, 47, 166, .035) 1px, transparent 1px);
    background-size: 36px 36px;
    mask-image: linear-gradient(to bottom, black, transparent 92%);
  }

  body::after {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 2147482999;
    background: linear-gradient(180deg, transparent 0%, rgba(255, 47, 166, .025) 50%, transparent 100%);
    animation: yfScan 8s linear infinite;
  }

  @keyframes yfScan {
    0% { transform: translateY(-8%); }
    50% { transform: translateY(8%); }
    100% { transform: translateY(-8%); }
  }

  ::selection {
    background: var(--yf-pink) !important;
    color: #fff !important;
  }

  ::-webkit-scrollbar {
    width: 10px !important;
    height: 10px !important;
  }

  ::-webkit-scrollbar-track {
    background: #07020d !important;
  }

  ::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, var(--yf-purple), var(--yf-pink)) !important;
    border: 2px solid #07020d !important;
    border-radius: 999px !important;
    box-shadow: 0 0 12px var(--yf-glow) !important;
  }

  a {
    color: var(--yf-pink-bright) !important;
    text-decoration-color: rgba(255, 107, 199, .45) !important;
  }

  a:hover {
    color: #fff !important;
    text-shadow: 0 0 12px var(--yf-pink-glow) !important;
  }

  h1, h2, h3, h4, h5, h6, [class*="title"], [class*="Title"], [class*="heading"], [class*="Heading"] {
    color: var(--yf-text) !important;
    text-shadow: 0 0 18px rgba(183, 92, 255, .24) !important;
  }

  button,
  input,
  select,
  textarea,
  [role="button"] {
    font-family: inherit !important;
  }

  button,
  [role="button"] {
    border-color: var(--yf-border) !important;
    background-image: linear-gradient(135deg, rgba(139, 44, 255, .92), rgba(255, 47, 166, .88)) !important;
    color: #fff !important;
    box-shadow:
      0 0 0 1px rgba(255, 107, 199, .12) inset,
      0 0 18px rgba(139, 44, 255, .24) !important;
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
  }

  button:hover,
  [role="button"]:hover {
    filter: brightness(1.12) saturate(1.12) !important;
    transform: translateY(-1px) !important;
    box-shadow:
      0 0 0 1px rgba(255, 255, 255, .16) inset,
      0 0 28px rgba(255, 47, 166, .42),
      0 0 52px rgba(139, 44, 255, .25) !important;
  }

  button:active,
  [role="button"]:active {
    transform: translateY(0) scale(.985) !important;
  }

  input,
  select,
  textarea {
    background: rgba(12, 4, 22, .94) !important;
    color: var(--yf-text) !important;
    border-color: #5e287f !important;
    box-shadow: 0 0 0 1px rgba(183, 92, 255, .05) inset, 0 0 14px rgba(139, 44, 255, .08) !important;
  }

  input:focus,
  select:focus,
  textarea:focus {
    border-color: var(--yf-pink) !important;
    outline: none !important;
    box-shadow:
      0 0 0 2px rgba(255, 47, 166, .18),
      0 0 24px rgba(255, 47, 166, .22) !important;
  }

  ::placeholder {
    color: #8f789f !important;
  }

  header,
  footer,
  nav,
  aside,
  main,
  section,
  article,
  [class*="container"],
  [class*="Container"],
  [class*="wrapper"],
  [class*="Wrapper"],
  [class*="panel"],
  [class*="Panel"],
  [class*="card"],
  [class*="Card"],
  [class*="modal"],
  [class*="Modal"],
  [class*="dialog"],
  [class*="Dialog"] {
    border-color: rgba(139, 44, 255, .30);
  }

  header,
  nav {
    background:
      linear-gradient(180deg, rgba(18, 8, 32, .97), rgba(9, 3, 19, .93)) !important;
    box-shadow:
      0 1px 0 rgba(255, 47, 166, .22),
      0 10px 40px rgba(0, 0, 0, .32),
      0 0 28px rgba(139, 44, 255, .10) !important;
  }

  [class*="card"],
  [class*="Card"],
  [class*="item"],
  [class*="Item"],
  [class*="product"],
  [class*="Product"],
  [class*="panel"],
  [class*="Panel"] {
    border-color: rgba(139, 44, 255, .24) !important;
  }

  [class*="card"]:hover,
  [class*="Card"]:hover,
  [class*="product"]:hover,
  [class*="Product"]:hover {
    border-color: rgba(255, 47, 166, .56) !important;
    box-shadow:
      0 0 0 1px rgba(255, 47, 166, .10) inset,
      0 12px 36px rgba(0, 0, 0, .34),
      0 0 28px rgba(139, 44, 255, .18) !important;
  }

  table {
    background: rgba(12, 4, 22, .82) !important;
    border-color: rgba(139, 44, 255, .30) !important;
  }

  th {
    background: linear-gradient(90deg, rgba(139, 44, 255, .22), rgba(255, 47, 166, .16)) !important;
    color: #fff !important;
  }

  td {
    border-color: rgba(139, 44, 255, .18) !important;
  }

  [class*="price"],
  [class*="Price"],
  [class*="sale"],
  [class*="Sale"],
  [class*="discount"],
  [class*="Discount"] {
    color: var(--yf-pink-bright) !important;
    text-shadow: 0 0 14px rgba(255, 47, 166, .22) !important;
  }

  [class*="badge"],
  [class*="Badge"],
  [class*="tag"],
  [class*="Tag"],
  [class*="label"],
  [class*="Label"] {
    border-color: rgba(255, 47, 166, .46) !important;
    background: linear-gradient(135deg, rgba(139, 44, 255, .28), rgba(255, 47, 166, .22)) !important;
    color: #fff !important;
    box-shadow: 0 0 14px rgba(255, 47, 166, .12) !important;
  }

  [class*="MuiPaper"],
  [class*="MuiDialog"],
  [class*="MuiPopover"],
  [class*="MuiMenu"] {
    background:
      linear-gradient(145deg, rgba(24, 10, 42, .98), rgba(9, 3, 18, .98)) !important;
    color: var(--yf-text) !important;
    border-color: rgba(183, 92, 255, .34) !important;
    box-shadow:
      0 20px 70px rgba(0, 0, 0, .58),
      0 0 36px rgba(139, 44, 255, .18) !important;
  }

  [class*="MuiOutlinedInput-notchedOutline"] {
    border-color: #5e287f !important;
  }

  [class*="Mui-focused"] [class*="MuiOutlinedInput-notchedOutline"] {
    border-color: var(--yf-pink) !important;
    box-shadow: 0 0 16px rgba(255, 47, 166, .18) !important;
  }

  [class*="MuiCheckbox-root"],
  [class*="MuiRadio-root"],
  [class*="MuiSwitch-root"] {
    color: var(--yf-purple-bright) !important;
  }

  [class*="Mui-selected"],
  [aria-selected="true"] {
    background: linear-gradient(90deg, rgba(139, 44, 255, .24), rgba(255, 47, 166, .18)) !important;
    color: #fff !important;
  }

  hr {
    border-color: rgba(139, 44, 255, .24) !important;
  }

  img {
    border-color: rgba(139, 44, 255, .18);
  }

  [class*="search"],
  [class*="Search"] {
    border-color: rgba(139, 44, 255, .34) !important;
  }

  [class*="search"] input,
  [class*="Search"] input {
    background: rgba(7, 2, 14, .88) !important;
  }

  [class*="header"] a:hover,
  [class*="Header"] a:hover,
  nav a:hover {
    color: var(--yf-pink-bright) !important;
    text-shadow: 0 0 14px rgba(255, 47, 166, .35) !important;
  }

  [class*="logo"],
  [class*="Logo"] {
    filter: drop-shadow(0 0 12px rgba(255, 47, 166, .20));
  }

  [class*="icon"],
  [class*="Icon"] {
    color: var(--yf-purple-bright) !important;
  }

  [class*="icon"]:hover,
  [class*="Icon"]:hover {
    color: var(--yf-pink-bright) !important;
    filter: drop-shadow(0 0 8px rgba(255, 47, 166, .42));
  }

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

    button,
    [role="button"] {
      transition: none !important;
    }
  }
</style>>