<style>
  .buyOptions-module-scss-module__Zum4na__roundCornerSelect {
    box-sizing: border-box;
    color: #444;
    border: 1px solid #dfe0e6;
    border-start-start-radius: 8px;
    border-start-end-radius: 0;
    border-end-end-radius: 8px;
    border-end-start-radius: 4px;
    align-content: center;
    height: auto;
    min-height: 44px;
    margin-block: 16px;
    padding-block: 9px 10px;
    padding-inline: 11px 28px;
    line-height: 16px;
    position: relative;
    overflow: hidden
  }

  @media (max-width:830px) {
    .buyOptions-module-scss-module__Zum4na__roundCornerSelect {
      margin: 16px
    }
  }

  .buyOptions-module-scss-module__Zum4na__roundCornerSelect>div {
    flex-wrap: wrap;
    align-items: baseline;
    display: flex
  }

  .buyOptions-module-scss-module__Zum4na__roundCornerSelect:not(.buyOptions-module-scss-module__Zum4na__standalone) {
    cursor: pointer;
    transition: all .3s
  }

  .buyOptions-module-scss-module__Zum4na__roundCornerSelect:not(.buyOptions-module-scss-module__Zum4na__standalone):hover {
    border-color: #22d20c
  }

  .buyOptions-module-scss-module__Zum4na__roundCornerSelect:not(.buyOptions-module-scss-module__Zum4na__standalone):after {
    content: "▼";
    top: 50%;
    font-size: 13px;
    line-height: normal;
    display: block;
    position: absolute;
    inset-inline-end: 9px;
    transform: scaleY(.5)scaleX(1)translateY(-100%)
  }

  .buyOptions-module-scss-module__Zum4na__roundCornerSelect.buyOptions-module-scss-module__Zum4na__notSelected .buyOptions-module-scss-module__Zum4na__option-title {
    line-height: 18px
  }

  .buyOptions-module-scss-module__Zum4na__roundCornerSelect .buyOptions-module-scss-module__Zum4na__option-title {
    margin-inline-end: 6px;
    line-height: 16px;
    display: inline-block
  }

  .buyOptions-module-scss-module__Zum4na__roundCornerSelect .buyOptions-module-scss-module__Zum4na__option-additional-info {
    color: #999;
    font-size: 12px;
    line-height: 16px
  }

  .buyOptions-module-scss-module__Zum4na__roundCornerSelect .buyOptions-module-scss-module__Zum4na__option-low-stock {
    color: #f33;
    font-size: 12px;
    line-height: 16px
  }

  .buyOptions-module-scss-module__Zum4na__roundCornerSelect.buyOptions-module-scss-module__Zum4na__alertMessage {
    color: #999;
    margin-block-end: 5px
  }

  .buyOptions-module-scss-module__Zum4na__roundCornerSelect.buyOptions-module-scss-module__Zum4na__alertMessage:after {
    color: #000
  }

  .buyOptions-module-scss-module__Zum4na__roundCornerSelect.buyOptions-module-scss-module__Zum4na__withMsgBox {
    margin-block-end: 6px
  }

  .buyOptions-module-scss-module__Zum4na__message {
    min-height: 16.8px;
    margin-block: 4px 19px;
    font-size: 14px;
    font-weight: 700
  }

  @media (max-width:830px) {
    .buyOptions-module-scss-module__Zum4na__message {
      padding-inline: 16px
    }
  }

  .buyOptions-module-scss-module__Zum4na__message.buyOptions-module-scss-module__Zum4na__warning {
    color: #f33
  }

  .buyOptions-module-scss-module__Zum4na__message.buyOptions-module-scss-module__Zum4na__warning:has(+[class*=productInfoBox]) {
    margin-block-end: 15px
  }

  .buyOptions-module-scss-module__Zum4na__message.buyOptions-module-scss-module__Zum4na__promotion {
    color: #09c
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper {
    gap: 0 10px;
    display: flex
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper.buyOptions-module-scss-module__Zum4na__notDialog {
    gap: 16px;
    margin-block-end: 16px
  }

  @media (max-width:830px) {
    .buyOptions-module-scss-module__Zum4na__cartButtonWrapper.buyOptions-module-scss-module__Zum4na__notDialog {
      margin-block-end: 24px;
      padding-inline: 16px
    }

    .buyOptions-module-scss-module__Zum4na__cartButtonWrapper.buyOptions-module-scss-module__Zum4na__notDialog:has(+[class*=_twinPackBox], +[class*=_memberBenefitBox]) {
      margin-block-end: 16px
    }
  }

  @media (min-width:600px) {
    .buyOptions-module-scss-module__Zum4na__cartButtonWrapper.buyOptions-module-scss-module__Zum4na__notDialog button.buyOptions-module-scss-module__Zum4na__saveForLater {
      min-width: 160px
    }
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button {
    text-align: start;
    text-transform: uppercase;
    flex: 1;
    justify-content: space-between;
    height: 38px;
    padding-inline: 11px 38px;
    position: relative
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button .buyOptions-module-scss-module__Zum4na__icon,
  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button i {
    position: absolute;
    inset-inline-end: 11px
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__addToBag {
    flex: 3;
    position: relative;
    overflow: hidden
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__addToBag .buyOptions-module-scss-module__Zum4na__progress {
    z-index: 5;
    background-color: #fffc;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0 0 auto auto
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__addToBag .buyOptions-module-scss-module__Zum4na__icon path,
  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__addToBag:hover .buyOptions-module-scss-module__Zum4na__icon path {
    fill: #fff
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__addToBag.buyOptions-module-scss-module__Zum4na__noTouch {
    pointer-events: none
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__addToBag.buyOptions-module-scss-module__Zum4na__disabled {
    background-color: #e0e0e0
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__addToBag.buyOptions-module-scss-module__Zum4na__disabled .buyOptions-module-scss-module__Zum4na__icon path {
    fill: #999
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__addToBag.buyOptions-module-scss-module__Zum4na__isFreeGift {
    flex: unset
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__addToBag.buyOptions-module-scss-module__Zum4na__adventCalendar {
    background-color: #ff1c4b
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__addToBag.buyOptions-module-scss-module__Zum4na__adventCalendar:hover {
    color: #fff;
    background-color: #e80030
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__addToBag i:before {
    font-size: 20px
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__saveForLater {
    border-start-start-radius: 8px;
    border-start-end-radius: 0;
    border-end-end-radius: 8px;
    border-end-start-radius: 4px;
    flex: 2;
    transition: all .3s
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__saveForLater span {
    line-height: 17px
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__saveForLater:not(:hover) {
    color: #444;
    border: 1px solid #dfe0e6
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__saveForLater:hover {
    color: #22d20c;
    background-color: #fff;
    border-color: #22d20c
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__saveForLater i {
    color: #bbb;
    height: 100%;
    padding-block-start: 1px;
    inset-inline-end: 10px
  }

  @supports ((-moz-appearance:none)) {
    .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__saveForLater i {
      padding-block-start: 0
    }
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__saveForLater i:before {
    font-size: 21px
  }

  .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__saveForLater i.buyOptions-module-scss-module__Zum4na__animated {
    color: #21f409
  }

  @media (min-width:600px) {
    .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__saveForLater {
      flex: unset;
      min-width: 192px
    }
  }

  @media (max-width:599px) {
    .buyOptions-module-scss-module__Zum4na__cartButtonWrapper {
      gap: 0 16px
    }

    .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__addToBag {
      max-width: unset
    }

    .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__saveForLater {
      flex: unset;
      width: 38px;
      min-width: 38px;
      padding-inline: 0
    }

    .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__saveForLater span {
      display: none
    }

    .buyOptions-module-scss-module__Zum4na__cartButtonWrapper button.buyOptions-module-scss-module__Zum4na__saveForLater i {
      inset-inline-end: 8px
    }
  }

  @media (min-width:831px) {
    .productDetailPage-module-scss-module__dKBM_W__topBanner {
      margin-block-end: 16px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__gradientBlock {
    background: -moz-linear-gradient(90deg, #22d20c 0%, #23f20b 100%);
    background: -webkit-gradient(left top, right top, 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%)
  }

  .productDetailPage-module-scss-module__dKBM_W__videothumb:has(.productDetailPage-module-scss-module__dKBM_W__playButton):before {
    background: -moz-linear-gradient(90deg, #22d20c 0%, #23f20b 100%);
    background: -webkit-gradient(left top, right top, 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%)
  }

  .productDetailPage-module-scss-module__dKBM_W__videothumb:has(.productDetailPage-module-scss-module__dKBM_W__playButton) {
    margin-bottom: 6px;
    position: relative;
    overflow: hidden
  }

  .productDetailPage-module-scss-module__dKBM_W__videothumb:has(.productDetailPage-module-scss-module__dKBM_W__playButton) img {
    width: 100%
  }

  .productDetailPage-module-scss-module__dKBM_W__videothumb:has(.productDetailPage-module-scss-module__dKBM_W__playButton):not(.productDetailPage-module-scss-module__dKBM_W__icon):after {
    content: "";
    display: inline-block;
    position: absolute
  }

  .productDetailPage-module-scss-module__dKBM_W__videothumb:has(.productDetailPage-module-scss-module__dKBM_W__playButton):before {
    content: "";
    display: inline-block;
    position: absolute
  }

  .productDetailPage-module-scss-module__dKBM_W__videothumb:has(.productDetailPage-module-scss-module__dKBM_W__playButton):before {
    inset-inline-start: 6px;
    border: 3px solid #ffffffbf;
    border-radius: 50px;
    width: 34px;
    height: 34px;
    transition: all .3s;
    bottom: 6px
  }

  .productDetailPage-module-scss-module__dKBM_W__videothumb:has(.productDetailPage-module-scss-module__dKBM_W__playButton):hover:before {
    border-color: #fff
  }

  .productDetailPage-module-scss-module__dKBM_W__PDPContainer {
    margin-block-end: 70px
  }

  .productDetailPage-module-scss-module__dKBM_W__PDPContainer [class*=product-highlight] {
    margin-block: 70px;
    padding-block: 0
  }

  @media (min-width:960px) {
    .productDetailPage-module-scss-module__dKBM_W__PDPContainer [class*=product-highlight] {
      margin-block: 90px
    }

    .productDetailPage-module-scss-module__dKBM_W__PDPContainer [class*=product-highlight] [class*=item-list] {
      margin-block-end: -30px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__PDPContainer [class*=ysColumnGrid] {
    margin-block: 70px
  }

  @media (min-width:960px) {
    .productDetailPage-module-scss-module__dKBM_W__PDPContainer [class*=ysColumnGrid] {
      margin-block: 90px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__buttonWrapper {
    gap: 16px;
    display: flex
  }

  @media (max-width:1279px) {
    .productDetailPage-module-scss-module__dKBM_W__buttonWrapper {
      flex-wrap: wrap;
      justify-content: center;
      gap: 8px 32px
    }
  }

  @media (min-width:831px) and (max-width:1270px) {
    .productDetailPage-module-scss-module__dKBM_W__buttonWrapper {
      margin-inline-end: 16px
    }
  }

  @media (max-width:830px) {
    .productDetailPage-module-scss-module__dKBM_W__buttonWrapper {
      gap: 0 32px;
      margin-inline: 16px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__buttonWrapper .productDetailPage-module-scss-module__dKBM_W__buttonGroup {
    height: 28px;
    margin-block: -8px 8px
  }

  @media (max-width:830px) {
    .productDetailPage-module-scss-module__dKBM_W__buttonWrapper .productDetailPage-module-scss-module__dKBM_W__buttonGroup {
      margin-block: 8px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__buttonWrapper .productDetailPage-module-scss-module__dKBM_W__buttonGroup button {
    min-height: unset;
    box-shadow: none
  }

  .productDetailPage-module-scss-module__dKBM_W__buttonWrapper .productDetailPage-module-scss-module__dKBM_W__buttonGroup button.productDetailPage-module-scss-module__dKBM_W__linkSubmission {
    font-size: 14px
  }

  .productDetailPage-module-scss-module__dKBM_W__buttonWrapper .productDetailPage-module-scss-module__dKBM_W__buttonGroup button.productDetailPage-module-scss-module__dKBM_W__linkSubmission:hover {
    background-color: #22d20c
  }

  @media (max-width:599px) {
    .productDetailPage-module-scss-module__dKBM_W__buttonWrapper .productDetailPage-module-scss-module__dKBM_W__buttonGroup button {
      font-size: 13px
    }

    .productDetailPage-module-scss-module__dKBM_W__buttonWrapper .productDetailPage-module-scss-module__dKBM_W__buttonGroup button:not(.productDetailPage-module-scss-module__dKBM_W__linkSubmission) {
      text-transform: none
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__buttonWrapper .productDetailPage-module-scss-module__dKBM_W__buttonGroup button [class*=icon-question-mark]:before {
    font-size: 18px
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpperWrap {
    min-height: 472px;
    margin-bottom: 54px;
    display: flex
  }

  @media (max-width:830px) {
    .productDetailPage-module-scss-module__dKBM_W__productUpperWrap {
      flex-direction: column;
      margin-top: 1px
    }
  }

  @media (min-width:831px) {
    .productDetailPage-module-scss-module__dKBM_W__productUpperWrap {
      align-items: flex-start
    }

    .productDetailPage-module-scss-module__dKBM_W__productUpperWrap .productDetailPage-module-scss-module__dKBM_W__stickyBox {
      max-width: 51.3115%
    }

    .productDetailPage-module-scss-module__dKBM_W__productUpperWrap .productDetailPage-module-scss-module__dKBM_W__buyingOption {
      max-width: 48.6885%
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpperWrap .productDetailPage-module-scss-module__dKBM_W__stickyBox {
    flex-grow: 1
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpperWrap .productDetailPage-module-scss-module__dKBM_W__stickyBox .productDetailPage-module-scss-module__dKBM_W__productImageCover {
    background-color: #fff;
    width: 100%
  }

  .productDetailPage-module-scss-module__dKBM_W__coverImageWrapper {
    border-inline-end: 10px solid #f1f2f6;
    flex-direction: column;
    flex: 50%;
    align-items: center;
    display: flex
  }

  @media (max-width:830px) {
    .productDetailPage-module-scss-module__dKBM_W__coverImageWrapper {
      border-inline-end: 0;
      width: 100%;
      max-width: 100%
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageWrap {
    width: 100%;
    display: flex
  }

  @media (max-width:830px) {
    .productDetailPage-module-scss-module__dKBM_W__productImageWrap {
      background-color: #fff
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageCover,
  .productDetailPage-module-scss-module__dKBM_W__thumbnailWrapper .productDetailPage-module-scss-module__dKBM_W__videothumb,
  .productDetailPage-module-scss-module__dKBM_W__gallerythumb {
    cursor: pointer
  }

  .productDetailPage-module-scss-module__dKBM_W__gallerythumb img {
    display: block
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageCover {
    z-index: 1;
    text-align: center;
    background-color: #fff;
    margin: 0 auto;
    display: block;
    position: relative
  }

  @media (max-width:830px) {
    .productDetailPage-module-scss-module__dKBM_W__productImageCover {
      background: url(/_next_img/M_loading.gif) 50% no-repeat;
      width: 100%;
      min-width: 400px;
      max-width: 640px;
      min-height: 400px
    }

    .productDetailPage-module-scss-module__dKBM_W__productImageCover>img {
      width: 100%
    }
  }

  @media (min-width:831px) {
    .productDetailPage-module-scss-module__dKBM_W__productImageCover {
      overflow: hidden
    }

    .productDetailPage-module-scss-module__dKBM_W__productImageCover>img {
      width: auto;
      min-height: 500px;
      max-height: 600px;
      margin: 0 -50%
    }
  }

  @media (max-width:419px) {
    .productDetailPage-module-scss-module__dKBM_W__productImageCover {
      width: 100vw;
      min-width: auto;
      height: 100vw;
      min-height: auto
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageCover:not(:last-child) {
    width: 100%
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageCover .productDetailPage-module-scss-module__dKBM_W__productStatusWrap {
    text-align: center;
    z-index: 3;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 4px 8px 0;
    display: flex;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageCover .productDetailPage-module-scss-module__dKBM_W__productStatusWrap div {
    height: 20px;
    font-family: var(--All-Round-Gothic-font), "Microsoft YaHei", sans-serif;
    text-align: left;
    color: #fff;
    text-transform: initial;
    border-start-start-radius: 8px;
    border-start-end-radius: 0;
    border-end-end-radius: 8px;
    border-end-start-radius: 4px;
    margin: 4px;
    padding: 0 7px;
    font-size: 12px;
    line-height: 20px;
    display: inline-flex
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageCover .productDetailPage-module-scss-module__dKBM_W__productStatusWrap:has(+.productDetailPage-module-scss-module__dKBM_W__pdpAwardsContainer) {
    width: calc(100% - 114px)
  }

  @media (max-width:830px) {
    .productDetailPage-module-scss-module__dKBM_W__productImageCover .productDetailPage-module-scss-module__dKBM_W__productStatusWrap:has(+.productDetailPage-module-scss-module__dKBM_W__pdpAwardsContainer) {
      width: calc(100% - 70px)
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageCover .productDetailPage-module-scss-module__dKBM_W__productStatusWrap [class*=flagIcon] {
    margin-inline-start: 4px
  }

  .productDetailPage-module-scss-module__dKBM_W__pdpAwardsContainer {
    z-index: 3;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    width: 114px;
    padding-block: 13px;
    padding-inline: 4px;
    display: flex;
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0
  }

  @media (max-width:830px) {
    .productDetailPage-module-scss-module__dKBM_W__pdpAwardsContainer {
      gap: 8px;
      width: 70px;
      padding-block: 12px;
      padding-inline: 3px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__pdpAwardsContainer .productDetailPage-module-scss-module__dKBM_W__yestiesAweards,
  .productDetailPage-module-scss-module__dKBM_W__pdpAwardsContainer .productDetailPage-module-scss-module__dKBM_W__bestsellerAwards {
    width: 106px;
    height: auto
  }

  @media (max-width:830px) {

    .productDetailPage-module-scss-module__dKBM_W__pdpAwardsContainer .productDetailPage-module-scss-module__dKBM_W__yestiesAweards,
    .productDetailPage-module-scss-module__dKBM_W__pdpAwardsContainer .productDetailPage-module-scss-module__dKBM_W__bestsellerAwards {
      width: 64px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__thumbnailWrapper {
    flex: none;
    width: 100px;
    position: relative
  }

  @media (max-width:959px) {
    .productDetailPage-module-scss-module__dKBM_W__thumbnailWrapper {
      display: none
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__thumbnailWrapper>div {
    padding-inline-end: 10px;
    position: absolute;
    inset: 0;
    overflow: hidden
  }

  .productDetailPage-module-scss-module__dKBM_W__thumbnailWrapper .productDetailPage-module-scss-module__dKBM_W__videothumb {
    background-color: #fff;
    margin-bottom: 10px;
    padding-top: 100%;
    position: relative;
    overflow: hidden
  }

  .productDetailPage-module-scss-module__dKBM_W__thumbnailWrapper .productDetailPage-module-scss-module__dKBM_W__videothumb img {
    width: auto;
    height: 92px;
    margin: 0 -36px;
    position: absolute;
    top: -1px;
    left: 0
  }

  .productDetailPage-module-scss-module__dKBM_W__thumbnailWrapper .productDetailPage-module-scss-module__dKBM_W__videothumb:after,
  .productDetailPage-module-scss-module__dKBM_W__thumbnailWrapper .productDetailPage-module-scss-module__dKBM_W__videothumb:before {
    z-index: 1;
    top: auto;
    transform: none
  }

  .productDetailPage-module-scss-module__dKBM_W__thumbnailWrapper .productDetailPage-module-scss-module__dKBM_W__videothumb:after {
    border-top: 4px solid #0000;
    border-bottom: 4px solid #0000;
    border-left: 6px solid #fff;
    inset-block-start: 9px;
    inset-inline-start: 11px
  }

  html[dir=rtl] .productDetailPage-module-scss-module__dKBM_W__thumbnailWrapper .productDetailPage-module-scss-module__dKBM_W__videothumb:after {
    inset-inline-start: 9px
  }

  html.translated-rtl .productDetailPage-module-scss-module__dKBM_W__thumbnailWrapper .productDetailPage-module-scss-module__dKBM_W__videothumb:after {
    inset-inline-start: 9px
  }

  .productDetailPage-module-scss-module__dKBM_W__thumbnailWrapper .productDetailPage-module-scss-module__dKBM_W__videothumb:before {
    box-sizing: content-box;
    border-width: 2px;
    border-radius: 50px;
    width: 18px;
    height: 18px;
    inset-block-start: 2px;
    inset-inline-start: 2px
  }

  .productDetailPage-module-scss-module__dKBM_W__thumbnailWrapper .productDetailPage-module-scss-module__dKBM_W__videothumb+.productDetailPage-module-scss-module__dKBM_W__gallerythumb {
    max-height: 500px
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap {
    display: flex
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button {
    color: #fff;
    white-space: nowrap;
    text-transform: none;
    box-sizing: content-box;
    background: #222;
    border-start-start-radius: 8px;
    border-start-end-radius: 0;
    border-end-end-radius: 8px;
    border-end-start-radius: 4px;
    align-items: center;
    min-width: auto;
    height: 32px;
    min-height: auto;
    margin: 0 4px;
    padding: 0 12px;
    font-size: 12px;
    line-height: 32px;
    text-decoration: none;
    transition: all .3s;
    display: flex
  }

  @media (min-width:960px) {
    .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button {
      font-size: 14px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button [class*=icon]:before {
    font-size: 24px
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button [class*=icon]+span,
  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button svg+span,
  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button [class*=icon-yesstyler]+span {
    margin-inline-start: 4px
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button>* {
    transition: all .3s
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button .productDetailPage-module-scss-module__dKBM_W__count {
    text-align: center;
    color: #1e1e1e;
    box-sizing: border-box;
    background: #21f409;
    border-radius: 18px;
    min-width: 16px;
    height: 16px;
    margin-block: 0;
    margin-inline: 4px 0;
    padding: 0 2px;
    font-size: 10px;
    line-height: 16px;
    transition: all .3s;
    display: inline-block
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button:hover,
  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button.productDetailPage-module-scss-module__dKBM_W__active {
    color: #1e1e1e !important;
    background: #21f409 !important
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button:hover .productDetailPage-module-scss-module__dKBM_W__count,
  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button:hover .productDetailPage-module-scss-module__dKBM_W__countBadge,
  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button.productDetailPage-module-scss-module__dKBM_W__active .productDetailPage-module-scss-module__dKBM_W__count,
  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button.productDetailPage-module-scss-module__dKBM_W__active .productDetailPage-module-scss-module__dKBM_W__countBadge {
    color: #fff !important;
    background: #1e1e1e !important
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button:hover svg path,
  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button.productDetailPage-module-scss-module__dKBM_W__active svg path {
    color: #1e1e1e !important;
    fill: #1e1e1e !important
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button:hover .icon {
    color: #1e1e1e !important;
    fill: #1e1e1e !important
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap .productDetailPage-module-scss-module__dKBM_W__md-button.productDetailPage-module-scss-module__dKBM_W__active .icon {
    color: #1e1e1e !important;
    fill: #1e1e1e !important
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog {
    flex-direction: row;
    display: flex
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button {
    color: #ffffff80;
    background-color: #444;
    padding-inline: 10px
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button path {
    fill: #ffffff80;
    transition: fill .3s
  }

  @media (min-width:960px) {
    .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button {
      padding-inline: 10px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button.productDetailPage-module-scss-module__dKBM_W__active,
  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button:only-child {
    cursor: default
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button.productDetailPage-module-scss-module__dKBM_W__active:not(:only-child),
  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button:not(.productDetailPage-module-scss-module__dKBM_W__active):not(:only-child):hover {
    color: #fff;
    background-color: #22d20c
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button.productDetailPage-module-scss-module__dKBM_W__active:not(:only-child) path,
  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button:not(.productDetailPage-module-scss-module__dKBM_W__active):not(:only-child):hover path {
    fill: #fff
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button [class*=icon] {
    margin-block-start: -1px
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button:only-child {
    pointer-events: none;
    padding: 0;
    padding-inline: 6px;
    font-size: 20px;
    color: #fff !important
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button:only-child svg {
    width: 24px;
    height: 24px
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button:only-child svg path {
    fill: #fff !important
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button:only-child,
  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button:only-child:hover {
    background: 0 0 !important
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button:only-child [class*=icon] {
    margin: 0 8px
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button:only-child [class*=icon]+span {
    margin: 0
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button:only-child .productDetailPage-module-scss-module__dKBM_W__md-ripple-container {
    display: none
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button .productDetailPage-module-scss-module__dKBM_W__countBadge {
    color: #1e1e1e;
    text-align: center;
    box-sizing: border-box;
    background: #22d20c;
    border-radius: 16px;
    min-width: 16px;
    height: 16px;
    margin-inline: 4px 0;
    padding: 0 2px;
    font-size: 10px;
    line-height: 16px;
    transition: all .3s;
    display: block
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button:not(:only-child) .productDetailPage-module-scss-module__dKBM_W__countBadge {
    opacity: .5
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button.productDetailPage-module-scss-module__dKBM_W__active {
    border-radius: 0
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button:hover .productDetailPage-module-scss-module__dKBM_W__countBadge,
  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__dialog .productDetailPage-module-scss-module__dKBM_W__md-button.productDetailPage-module-scss-module__dKBM_W__active .productDetailPage-module-scss-module__dKBM_W__countBadge {
    color: #333;
    opacity: 1;
    background: #ffffffbf
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog {
    margin-top: 12px;
    margin-bottom: 12px;
    transition: all .3s
  }

  @media (min-width:831px) {
    .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog {
      margin-bottom: 0
    }
  }

  @media (min-width:960px) {
    .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog {
      margin-inline: 100px 0
    }
  }

  @media only screen and (max-width:1100px) {
    .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog {
      justify-content: center;
      width: 100%;
      max-width: 100%;
      margin-inline: 8px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog .productDetailPage-module-scss-module__dKBM_W__md-button {
    background-color: #222;
    border-radius: 0;
    justify-content: center;
    height: 38px;
    line-height: 38px;
    display: flex
  }

  @media (max-width:959px) {
    .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog .productDetailPage-module-scss-module__dKBM_W__md-button {
      max-width: 33.3333%;
      font-size: 12px;
      overflow: hidden
    }
  }

  @media (min-width:960px) {
    .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog .productDetailPage-module-scss-module__dKBM_W__md-button {
      font-size: 14px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog .productDetailPage-module-scss-module__dKBM_W__md-button:first-child {
    border-start-start-radius: 8px;
    border-end-start-radius: 4px;
    padding-inline-start: 12px
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog .productDetailPage-module-scss-module__dKBM_W__md-button:last-child {
    border-start-end-radius: 0;
    border-end-end-radius: 8px;
    padding-inline-end: 12px
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog .productDetailPage-module-scss-module__dKBM_W__md-button:not(:last-child) {
    border-inline-end: 1px solid #81817f;
    margin-inline-end: 0
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog .productDetailPage-module-scss-module__dKBM_W__md-button [class*=icon] {
    margin-block-start: -2px
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog .productDetailPage-module-scss-module__dKBM_W__md-button:not(:first-child) {
    border-inline-start: 0;
    margin-inline-start: 0
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog .productDetailPage-module-scss-module__dKBM_W__md-button:not(:first-child) [class*=icon] {
    margin-inline-end: 0
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog .productDetailPage-module-scss-module__dKBM_W__md-button svg {
    min-width: 22px
  }

  .productDetailPage-module-scss-module__dKBM_W__productImageMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog .productDetailPage-module-scss-module__dKBM_W__md-button .productDetailPage-module-scss-module__dKBM_W__md-ripple-container {
    border-radius: 0
  }

  @media (min-width:960px) {
    .productDetailPage-module-scss-module__dKBM_W__noThumbnailWrap .productDetailPage-module-scss-module__dKBM_W__thumbnailWrapper {
      display: none
    }

    .productDetailPage-module-scss-module__dKBM_W__noThumbnailWrap .productDetailPage-module-scss-module__dKBM_W__productImageCover>img {
      width: 100%;
      min-height: 100%;
      max-height: 100%
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__noThumbnailWrap .productDetailPage-module-scss-module__dKBM_W__productImageCover {
    cursor: default
  }

  @media (min-width:960px) {
    .productDetailPage-module-scss-module__dKBM_W__noThumbnailMediaWrap.productDetailPage-module-scss-module__dKBM_W__notDialog {
      margin-inline-start: 0
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__buyingOption {
    background-color: #fff;
    flex: 50%;
    padding: 16px 0 0
  }

  @media (max-width:830px) {
    .productDetailPage-module-scss-module__dKBM_W__buyingOption {
      width: 100%
    }

    .productDetailPage-module-scss-module__dKBM_W__buyingOption .productDetailPage-module-scss-module__dKBM_W__productUpper-heading,
    .productDetailPage-module-scss-module__dKBM_W__buyingOption .productDetailPage-module-scss-module__dKBM_W__priceContainer,
    .productDetailPage-module-scss-module__dKBM_W__buyingOption .productDetailPage-module-scss-module__dKBM_W__freeToday,
    .productDetailPage-module-scss-module__dKBM_W__buyingOption .productDetailPage-module-scss-module__dKBM_W__unitPrice,
    .productDetailPage-module-scss-module__dKBM_W__buyingOption .productDetailPage-module-scss-module__dKBM_W__productInfoBox,
    .productDetailPage-module-scss-module__dKBM_W__buyingOption .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__staticContent,
    .productDetailPage-module-scss-module__dKBM_W__buyingOption .productDetailPage-module-scss-module__dKBM_W__eliteClubMembership,
    .productDetailPage-module-scss-module__dKBM_W__buyingOption .productDetailPage-module-scss-module__dKBM_W__newOptionFormatWrap,
    .productDetailPage-module-scss-module__dKBM_W__buyingOption .productDetailPage-module-scss-module__dKBM_W__preorderCountdown {
      padding: 0 16px
    }

    .productDetailPage-module-scss-module__dKBM_W__buyingOption .productDetailPage-module-scss-module__dKBM_W__roundCornerSelect {
      margin-inline: 16px
    }
  }

  @media (min-width:831px) {
    .productDetailPage-module-scss-module__dKBM_W__buyingOption {
      border-start-start-radius: 20px;
      border-start-end-radius: 0;
      border-end-end-radius: 20px;
      border-end-start-radius: 10px;
      padding-block: 20px 27px;
      padding-inline: 30px
    }
  }

  @media (max-width:960px) and (min-width:831px) {
    .productDetailPage-module-scss-module__dKBM_W__buyingOption {
      width: 50%
    }
  }

  @media (min-width:831px) {
    .productDetailPage-module-scss-module__dKBM_W__buyingOption {
      max-width: 50%
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading {
    margin-bottom: 17px;
    display: flex
  }

  @media (max-width:599px) {
    .productDetailPage-module-scss-module__dKBM_W__productUpper-heading {
      flex-direction: column
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading h1 {
    flex: 1;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 400
  }

  @media (max-width:599px) {
    .productDetailPage-module-scss-module__dKBM_W__productUpper-heading h1 {
      flex: 100%;
      max-width: 100%
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading a {
    color: #000000de;
    text-decoration: none
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading a:hover {
    color: #22d20c
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading .productDetailPage-module-scss-module__dKBM_W__ratingRow {
    flex: 35%;
    max-width: 35%;
    margin-top: 0;
    font-size: 14px
  }

  @media (max-width:599px) {
    .productDetailPage-module-scss-module__dKBM_W__productUpper-heading .productDetailPage-module-scss-module__dKBM_W__ratingRow {
      margin-top: 6px;
      flex: 100%;
      max-width: 100%;
      margin-inline-start: -1px
    }
  }

  @media (min-width:600px) {
    .productDetailPage-module-scss-module__dKBM_W__productUpper-heading .productDetailPage-module-scss-module__dKBM_W__ratingRow {
      text-align: end;
      white-space: nowrap
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading .productDetailPage-module-scss-module__dKBM_W__ratingRow>div {
    cursor: pointer;
    margin-block-start: -4px;
    display: inline-block
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading .productDetailPage-module-scss-module__dKBM_W__ratingRow .productDetailPage-module-scss-module__dKBM_W__reviewCount {
    left: 0
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading .productDetailPage-module-scss-module__dKBM_W__ratingRow .productDetailPage-module-scss-module__dKBM_W__ratingStar {
    margin-block: 0;
    margin-inline: 0 3px
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading .productDetailPage-module-scss-module__dKBM_W__ratingRow .productDetailPage-module-scss-module__dKBM_W__ratingStar:before,
  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading .productDetailPage-module-scss-module__dKBM_W__ratingRow .productDetailPage-module-scss-module__dKBM_W__ratingStar span:before {
    background-color: #fff;
    margin-block-start: -2px
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading:has(+.productDetailPage-module-scss-module__dKBM_W__preorderCountdown) {
    margin-block-end: 3px
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading+.productDetailPage-module-scss-module__dKBM_W__preorderCountdown {
    margin-block-start: 3px
  }

  .productDetailPage-module-scss-module__dKBM_W__sellingPrice {
    margin-inline-end: 7px;
    font-size: 22px;
    font-weight: 700
  }

  @supports ((-moz-appearance:none)) {
    .productDetailPage-module-scss-module__dKBM_W__sellingPrice {
      margin-inline-end: 6px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__sellingPrice~.productDetailPage-module-scss-module__dKBM_W__availability {
    margin-top: 7px
  }

  .productDetailPage-module-scss-module__dKBM_W__sellingPrice~.productDetailPage-module-scss-module__dKBM_W__roundCornerSelect {
    margin-top: 21px
  }

  .productDetailPage-module-scss-module__dKBM_W__taxIncluded {
    color: #999;
    white-space: nowrap;
    margin: 0 2px;
    font-size: 11px;
    position: relative;
    top: -1px
  }

  .productDetailPage-module-scss-module__dKBM_W__preorderCountdown {
    color: #ff2f4b;
    margin-block: 10px 12px
  }

  .productDetailPage-module-scss-module__dKBM_W__preorderCountdown .productDetailPage-module-scss-module__dKBM_W__countdown {
    font-variant: small-caps;
    display: inline-block
  }

  .productDetailPage-module-scss-module__dKBM_W__unitPrice {
    margin: 2px 0 16px;
    overflow: hidden
  }

  .productDetailPage-module-scss-module__dKBM_W__unitPrice span {
    color: #f33;
    line-height: 17px;
    display: inline-block
  }

  .productDetailPage-module-scss-module__dKBM_W__unitPrice .productDetailPage-module-scss-module__dKBM_W__listPrice {
    color: #666;
    margin-inline-start: 0;
    position: relative
  }

  .productDetailPage-module-scss-module__dKBM_W__unitPrice .productDetailPage-module-scss-module__dKBM_W__listPrice:before {
    content: "";
    background-color: #666;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0
  }

  .productDetailPage-module-scss-module__dKBM_W__unitPrice .productDetailPage-module-scss-module__dKBM_W__discount {
    margin-inline: 6px 15px
  }

  .productDetailPage-module-scss-module__dKBM_W__unitPrice .productDetailPage-module-scss-module__dKBM_W__discount~.productDetailPage-module-scss-module__dKBM_W__countdown {
    margin-inline-start: -9px
  }

  .productDetailPage-module-scss-module__dKBM_W__unitPrice .productDetailPage-module-scss-module__dKBM_W__countdown {
    padding-inline-start: 12px;
    position: relative
  }

  .productDetailPage-module-scss-module__dKBM_W__unitPrice~.productDetailPage-module-scss-module__dKBM_W__availability,
  .productDetailPage-module-scss-module__dKBM_W__unitPrice~.productDetailPage-module-scss-module__dKBM_W__roundCornerSelect {
    margin-top: 0
  }

  .productDetailPage-module-scss-module__dKBM_W__unitPrice .productDetailPage-module-scss-module__dKBM_W__stroke {
    left: -6px;
    inset-inline-start: -6px;
    background: #ddd;
    width: 1px;
    height: 12px;
    position: relative;
    top: 1px
  }

  .productDetailPage-module-scss-module__dKBM_W__detailStyle,
  .productDetailPage-module-scss-module__dKBM_W__availability>span>span {
    cursor: pointer;
    transition: color .3s;
    display: inline-block
  }

  .productDetailPage-module-scss-module__dKBM_W__detailStyle:hover,
  .productDetailPage-module-scss-module__dKBM_W__availability>span>span:hover {
    color: #22d20c
  }

  .productDetailPage-module-scss-module__dKBM_W__availability {
    color: #666;
    margin-bottom: 11px;
    font-size: 12px
  }

  .productDetailPage-module-scss-module__dKBM_W__availability>span {
    margin-inline-start: 4px
  }

  .productDetailPage-module-scss-module__dKBM_W__availability>span>span {
    text-decoration: underline
  }

  .productDetailPage-module-scss-module__dKBM_W__freeToday {
    color: #51b7ef;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px
  }

  .productDetailPage-module-scss-module__dKBM_W__claimedWrapper {
    color: #666;
    margin-block: 2px 0;
    padding-inline: 0;
    font-size: 12px;
    line-height: normal
  }

  .productDetailPage-module-scss-module__dKBM_W__claimedWrapper>span {
    width: 100%
  }

  .productDetailPage-module-scss-module__dKBM_W__tooltip {
    padding-block-end: 8px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox {
    color: #333;
    padding: 14px 0 25px;
    border-block-end: 0 !important
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox h6,
  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer [class*=_title] {
    color: #333;
    min-height: 24px;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox h6:not(.productDetailPage-module-scss-module__dKBM_W__accordionContainer [class*=_title]),
  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer [class*=_title]:not(.productDetailPage-module-scss-module__dKBM_W__accordionContainer [class*=_title]) {
    margin-block-end: 3px
  }

  @media (max-width:830px) {

    .productDetailPage-module-scss-module__dKBM_W__productInfoBox h6:not(.productDetailPage-module-scss-module__dKBM_W__accordionContainer [class*=_title]),
    .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer [class*=_title]:not(.productDetailPage-module-scss-module__dKBM_W__accordionContainer [class*=_title]) {
      align-items: center;
      line-height: 19px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox h6.productDetailPage-module-scss-module__dKBM_W__editor,
  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer [class*=_title].productDetailPage-module-scss-module__dKBM_W__editor {
    padding-block: 0 2px
  }

  @media (max-width:830px) {
    .productDetailPage-module-scss-module__dKBM_W__productInfoBox:not(.productDetailPage-module-scss-module__dKBM_W__accordionContainer) {
      padding-block: 12px 26px !important
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox+.productDetailPage-module-scss-module__dKBM_W__productInfoBox {
    border-block-start: 1px solid #f1f2f6
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox:last-child {
    border-block-end: 1px solid #f1f2f6
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo {
    font-size: 14px;
    line-height: 17px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo h6 {
    cursor: pointer;
    justify-content: space-between;
    transition: color .3s;
    display: flex
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo h6 span {
    margin-inline-end: -4px;
    padding-inline-start: 22px;
    transition: margin-inline-end .3s
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo h6 span:before {
    font-size: 20px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo h6:hover {
    color: #22d20c
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo h6:hover span.icon-angle-right {
    margin-inline-end: -7px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo .productDetailPage-module-scss-module__dKBM_W__returnsAndExchanges {
    cursor: pointer;
    color: #666;
    display: initial;
    line-height: 18px;
    text-decoration: underline;
    transition: color .3s
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo .productDetailPage-module-scss-module__dKBM_W__returnsAndExchanges:hover {
    color: #22d20c
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo .productDetailPage-module-scss-module__dKBM_W__euSmallParcelTax {
    color: #333;
    margin-block-start: 3px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo .productDetailPage-module-scss-module__dKBM_W__euSmallParcelTax span {
    white-space: nowrap;
    font-size: 12px;
    line-height: 16px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo .productDetailPage-module-scss-module__dKBM_W__euSmallParcelTax span,
  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo .productDetailPage-module-scss-module__dKBM_W__euSmallParcelTax a:not(:hover) {
    color: #666
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo .productDetailPage-module-scss-module__dKBM_W__noReturn {
    color: #ff6c45;
    margin-block-start: 2px;
    font-size: 12px;
    line-height: 16px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo .productDetailPage-module-scss-module__dKBM_W__ysAwardsInfoBox {
    flex-direction: column;
    align-items: flex-start;
    display: flex
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo .productDetailPage-module-scss-module__dKBM_W__ysAwardsInfoBox h6 {
    width: 100%;
    margin-block-end: 2px;
    line-height: 19px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__shippingInfo .productDetailPage-module-scss-module__dKBM_W__ysAwardsInfoBox p {
    line-height: 17px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer {
    padding: 0
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer [class*=_title] {
    cursor: pointer;
    border-bottom: 0;
    padding-block: 14px;
    padding-inline-end: 20px;
    line-height: 19px;
    color: #333 !important
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer p {
    text-align: start;
    margin: 6px 0
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer p.grey-text {
    color: #999;
    font-size: 12px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer p.grey-text a:not(:hover) {
    color: #666
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer p.grey-text span+span {
    margin-inline-start: 4px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer p span {
    font-size: 12px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer p span.details {
    margin-inline-start: 4px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer p span.details {
    color: #999
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer p span.details a:not(:hover) {
    color: #999
  }

  :is(html.translated-rtl .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer p span, html[dir=rtl] .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer p span) {
    display: inline-block
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent {
    padding-block: 9px 30px;
    line-height: normal
  }

  @media (min-width:960px) {
    .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent.productDetailPage-module-scss-module__dKBM_W__detailSection {
      padding-block-start: 7px
    }
  }

  @media (max-width:959px) {
    .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent {
      padding-block-start: 8px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent section:not(:last-child) {
    padding-block-end: 15px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent p:last-child {
    margin-block-end: 0
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent h5 {
    margin-block: 0 6px;
    font-size: 14px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent h5,
  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent h5 a {
    color: #333
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent h5 a {
    text-decoration: underline
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent h5 a:hover {
    color: #22d20c
  }

  :is(html.translated-rtl .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent h5 a, html[dir=rtl] .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent h5 a) {
    display: inline-block
  }

  @media (min-width:831px) {
    .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent h5.hideDesktop {
      display: none
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent table {
    border-collapse: collapse
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent table td {
    vertical-align: top;
    margin: 0;
    padding-block: 2px;
    padding-inline: 0 10px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .tableWrapper table {
    border-collapse: collapse;
    padding-block-end: 14px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .tableWrapper table td.subtitle {
    text-decoration: underline
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .tableWrapper h5 {
    padding-block-end: 4px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .tableWrapper h5+div {
    padding-block-start: 6px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .tableWrapper h4 {
    text-align: start;
    padding-block-end: 12px;
    font-weight: 700
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .enrichedContent p {
    color: #333;
    width: 100%;
    margin: 16px 0 6px !important
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .enrichedContent p:first-child {
    margin-block-start: 0 !important
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .enrichedContent p:has(b) {
    margin-block-end: 3px !important
  }

  :is(.productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .enrichedContent ul li, .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .enrichedContent ol li) {
    margin-block-end: 0
  }

  :is(.productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .enrichedContent ul li+br, .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .enrichedContent ol li+br) {
    content: "";
    display: block
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .tagsContainer {
    flex-wrap: wrap;
    display: flex
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .tagsContainer>a {
    text-transform: lowercase;
    margin-inline-end: 12px;
    text-decoration: none
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .tagsContainer>a:not(:hover) {
    color: #666
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .productDetailPage-module-scss-module__dKBM_W__oneSizeNote {
    color: #666;
    cursor: pointer;
    text-decoration: underline;
    transition: color .3s
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .productDetailPage-module-scss-module__dKBM_W__oneSizeNote:hover {
    color: #22d20c
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .productDetailPage-module-scss-module__dKBM_W__productDescription {
    line-height: normal
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .productDetailPage-module-scss-module__dKBM_W__productDescription .headingContent {
    margin-block-end: 8px;
    padding-inline-end: 0
  }

  @media (min-width:960px) {
    .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .productDetailPage-module-scss-module__dKBM_W__productDescription .headingContent {
      margin-block-end: 0;
      padding-inline-start: 30px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .productDetailPage-module-scss-module__dKBM_W__productDescription .headingContent h2 {
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 18px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .productDetailPage-module-scss-module__dKBM_W__productDescription table {
    width: 100%;
    margin: 0
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .productDetailPage-module-scss-module__dKBM_W__productDescription table td {
    padding-block: 0 15px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .productDetailPage-module-scss-module__dKBM_W__productDescription table b {
    color: #333;
    margin-block-end: 2px;
    display: inline-block
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .productDetailPage-module-scss-module__dKBM_W__productDescription table p {
    margin: 10px 0 0
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .productDetailPage-module-scss-module__dKBM_W__productDescription table p:first-of-type {
    margin-block-start: 0
  }

  @media (max-width:599px) {
    .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer div.productDetailPage-module-scss-module__dKBM_W__accordionContent .productDetailPage-module-scss-module__dKBM_W__productDescription iframe {
      width: auto
    }
  }

  @media (max-width:830px) {
    .productDetailPage-module-scss-module__dKBM_W__productInfoBox.productDetailPage-module-scss-module__dKBM_W__accordionContainer {
      padding-inline: 16px !important
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox a {
    white-space: nowrap;
    text-decoration: underline
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox a:not(:hover) {
    color: #999
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox a:hover {
    color: #22d20c
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox .grey {
    color: #999
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox .hide {
    display: none
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox .nowrap {
    white-space: nowrap
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ul,
  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ol {
    margin: 0;
    padding: 0
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ul {
    list-style: none
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ul.list-content li.finalClearance-text {
    color: #ff6c45;
    margin-block-start: 2px;
    font-size: 12px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ul.list-content li.grey-text {
    color: #999;
    font-size: 12px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ul.list-content li span {
    color: #666
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ul.list-content li span.grey {
    color: #999;
    margin-inline-start: 1px
  }

  :is(html.translated-rtl .productDetailPage-module-scss-module__dKBM_W__productInfoBox ul.list-content li span, html[dir=rtl] .productDetailPage-module-scss-module__dKBM_W__productInfoBox ul.list-content li span) {
    display: inline-block
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ul.list-content li p {
    text-align: start;
    margin: 1em 0 0
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox li+b {
    margin-block-start: 10px;
    display: block
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox br {
    display: none
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox br+br {
    content: " ";
    margin-block-end: 6px;
    display: block
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox br+b {
    margin-block-start: 11px;
    display: block
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox :not(ul) li:not(ol li) {
    margin-block: 0;
    margin-inline: 15px 3px;
    font-size: 14px;
    line-height: 17px;
    list-style: none;
    position: relative
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ul:not(.list-content) li:not(ol li) {
    margin-block: 0;
    margin-inline: 15px 3px;
    font-size: 14px;
    line-height: 17px;
    list-style: none;
    position: relative
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox :not(ul) li:not(ol li):not(:first-of-type) {
    margin-block-start: 6px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ul:not(.list-content) li:not(ol li):not(:first-of-type) {
    margin-block-start: 6px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox :not(ul) li:not(ol li):before {
    content: "";
    background-color: currentColor;
    border-radius: 100%;
    min-width: 6px;
    max-width: 6px;
    min-height: 6px;
    max-height: 6px;
    display: block;
    position: absolute;
    inset-block-start: 7px;
    inset-inline-start: -12px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ul:not(.list-content) li:not(ol li):before {
    content: "";
    background-color: currentColor;
    border-radius: 100%;
    min-width: 6px;
    max-width: 6px;
    min-height: 6px;
    max-height: 6px;
    display: block;
    position: absolute;
    inset-block-start: 7px;
    inset-inline-start: -12px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox :not(ul) li:not(ol li) br {
    margin-block-end: 0;
    display: block
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ul:not(.list-content) li:not(ol li) br {
    margin-block-end: 0;
    display: block
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ul:not(.list-content) li:not(ol li) p:has(b) {
    margin-inline-start: -15px !important
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox :not(ul) li:not(ol li) p:has(b) {
    margin-inline-start: -15px !important
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox :not(ul):first-of-type li:first-of-type {
    margin-block-start: 4px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ul:not(.list-content):first-of-type li:first-of-type {
    margin-block-start: 4px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ol {
    margin-inline-start: -2px;
    padding-inline-start: 16px;
    list-style: decimal
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ol li {
    padding-inline-start: 2px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox ol li:not(:first-of-type) {
    margin-block-start: 6px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox .productDetailPage-module-scss-module__dKBM_W__bestsellersRankWrapper {
    flex-wrap: wrap;
    gap: 0 12px;
    display: flex
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox .productDetailPage-module-scss-module__dKBM_W__bestsellersRankWrapper span {
    font-size: 14px;
    line-height: 17px
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox .productDetailPage-module-scss-module__dKBM_W__bestsellersRankWrapper a:not(:hover) {
    color: #666
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox .productDetailPage-module-scss-module__dKBM_W__productBestsellersRankWrapper {
    flex-wrap: wrap;
    gap: 6px;
    margin-block-start: 10px;
    display: flex
  }

  @media (min-width:831px) {
    .productDetailPage-module-scss-module__dKBM_W__productInfoBox .productDetailPage-module-scss-module__dKBM_W__productBestsellersRankWrapper {
      margin-block-start: 7px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox .productDetailPage-module-scss-module__dKBM_W__productBestsellersRankWrapper span {
    white-space: nowrap;
    color: #666;
    background: #f3f3f5;
    border: 1px solid #f3f3f5;
    border-radius: 34px;
    align-items: center;
    min-height: 26px;
    padding-inline-start: 9px;
    font-size: 12px;
    line-height: 14px;
    transition: border-color .3s, background .3s;
    display: flex;
    overflow: hidden
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox .productDetailPage-module-scss-module__dKBM_W__productBestsellersRankWrapper span:has(a:hover) {
    background: #fff;
    border-color: #22d20c
  }

  .productDetailPage-module-scss-module__dKBM_W__productInfoBox .productDetailPage-module-scss-module__dKBM_W__productBestsellersRankWrapper a {
    color: #666;
    text-overflow: ellipsis;
    flex: 1;
    align-content: center;
    max-width: 100%;
    height: 100%;
    padding-inline: 3px 9px;
    text-decoration: none;
    overflow: hidden
  }

  .productDetailPage-module-scss-module__dKBM_W__smallTextLink {
    border-block-start: 1px solid #f1f2f6;
    padding-block-start: 19px
  }

  @media (max-width:830px) {
    .productDetailPage-module-scss-module__dKBM_W__smallTextLink {
      padding-block: 11px 24px;
      padding-inline: 16px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__smallTextLink span {
    white-space: nowrap;
    cursor: pointer;
    color: #999;
    background-color: #fff;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    transition: color .3s;
    display: inline-block;
    position: relative
  }

  .productDetailPage-module-scss-module__dKBM_W__smallTextLink span:hover {
    color: #22d20c
  }

  .productDetailPage-module-scss-module__dKBM_W__smallTextLink span:not(:first-child):not(:first-of-type) {
    padding-inline-start: 8px
  }

  .productDetailPage-module-scss-module__dKBM_W__smallTextLink span:not(:first-child):not(:first-of-type):after {
    content: "";
    top: 3px;
    border-inline-start: 1px solid #999;
    height: 8px;
    position: absolute;
    inset-inline-start: 0
  }

  @supports ((-moz-appearance:none)) {
    .productDetailPage-module-scss-module__dKBM_W__smallTextLink span:not(:first-child):not(:first-of-type):after {
      margin-block-start: 1px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__smallTextLink span:not(:last-child) {
    padding-inline-end: 9px
  }

  @media (min-width:831px) {
    .productDetailPage-module-scss-module__dKBM_W__smallTextLink span {
      color: #666
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__smallTextLink div[class*=breadcrumbWrapper] {
    justify-content: flex-start;
    font-size: 12px;
    line-height: normal
  }

  @media (max-width:830px) {
    .productDetailPage-module-scss-module__dKBM_W__smallTextLink div[class*=breadcrumbWrapper] {
      min-height: unset
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__smallTextLink div[class*=breadcrumbWrapper] ul {
    margin-block: 0 1px !important
  }

  .productDetailPage-module-scss-module__dKBM_W__smallTextLink .productDetailPage-module-scss-module__dKBM_W__warning,
  .productDetailPage-module-scss-module__dKBM_W__smallTextLink .productDetailPage-module-scss-module__dKBM_W__message {
    padding-block-start: 4.5px;
    font-size: 12px;
    line-height: normal
  }

  .productDetailPage-module-scss-module__dKBM_W__smallTextLink .productDetailPage-module-scss-module__dKBM_W__warning svg,
  .productDetailPage-module-scss-module__dKBM_W__smallTextLink .productDetailPage-module-scss-module__dKBM_W__message svg {
    margin-inline-end: 3px;
    transform: translateY(2px)
  }

  .productDetailPage-module-scss-module__dKBM_W__smallTextLink .productDetailPage-module-scss-module__dKBM_W__warning.productDetailPage-module-scss-module__dKBM_W__message,
  .productDetailPage-module-scss-module__dKBM_W__smallTextLink .productDetailPage-module-scss-module__dKBM_W__message.productDetailPage-module-scss-module__dKBM_W__message {
    display: flex
  }

  .productDetailPage-module-scss-module__dKBM_W__smallTextLink .productDetailPage-module-scss-module__dKBM_W__warning.productDetailPage-module-scss-module__dKBM_W__message i,
  .productDetailPage-module-scss-module__dKBM_W__smallTextLink .productDetailPage-module-scss-module__dKBM_W__message.productDetailPage-module-scss-module__dKBM_W__message i {
    margin-inline-end: 1px;
    transform: translate(-.5px)translateY(-1px)
  }

  .productDetailPage-module-scss-module__dKBM_W__smallTextLink .productDetailPage-module-scss-module__dKBM_W__warning.productDetailPage-module-scss-module__dKBM_W__message i:before,
  .productDetailPage-module-scss-module__dKBM_W__smallTextLink .productDetailPage-module-scss-module__dKBM_W__message.productDetailPage-module-scss-module__dKBM_W__message i:before {
    color: #666;
    font-size: 15px
  }

  .productDetailPage-module-scss-module__dKBM_W__smallTextLink .productDetailPage-module-scss-module__dKBM_W__warning.productDetailPage-module-scss-module__dKBM_W__message:is(div),
  .productDetailPage-module-scss-module__dKBM_W__smallTextLink .productDetailPage-module-scss-module__dKBM_W__message.productDetailPage-module-scss-module__dKBM_W__message:is(div) {
    color: #666
  }

  @media (max-width:830px) {

    .productDetailPage-module-scss-module__dKBM_W__smallTextLink .productDetailPage-module-scss-module__dKBM_W__warning,
    .productDetailPage-module-scss-module__dKBM_W__smallTextLink .productDetailPage-module-scss-module__dKBM_W__message {
      padding-block-start: 4px
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__circularSpinner {
    animation: .6s linear infinite productDetailPage-module-scss-module__dKBM_W__spin
  }

  @-moz-keyframes productDetailPage-module-scss-module__dKBM_W__spin {
    0% {
      -moz-transform: rotate(0)
    }

    to {
      -moz-transform: rotate(359deg)
    }
  }

  @-webkit-keyframes productDetailPage-module-scss-module__dKBM_W__spin {
    0% {
      -webkit-transform: rotate(0)
    }

    to {
      -webkit-transform: rotate(359deg)
    }
  }

  @-o-keyframes productDetailPage-module-scss-module__dKBM_W__spin {
    0% {
      -o-transform: rotate(0)
    }

    to {
      -o-transform: rotate(359deg)
    }
  }

  @keyframes productDetailPage-module-scss-module__dKBM_W__spin {
    0% {
      transform: rotate(0)
    }

    to {
      transform: rotate(359deg)
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__specialLabel {
    margin-inline-start: 3px
  }

  .productDetailPage-module-scss-module__dKBM_W__saleEndsSoon {
    box-sizing: content-box;
    margin-top: -3px;
    text-align: center;
    border: 2px solid #f44;
    border-radius: 20px;
    width: 15px;
    height: 15px;
    margin-inline-start: 4px;
    display: inline-block;
    position: relative;
    bottom: -4px
  }

  .productDetailPage-module-scss-module__dKBM_W__saleEndsSoon span {
    position: absolute;
    inset: 0;
    line-height: 17px !important
  }

  .productDetailPage-module-scss-module__dKBM_W__saleEndsSoon span:after {
    content: "";
    background: #f22;
    width: 1px;
    display: inline-block
  }

  .productDetailPage-module-scss-module__dKBM_W__saleEndsSoon .productDetailPage-module-scss-module__dKBM_W__spinMin:after {
    height: 5px;
    margin-bottom: 2px
  }

  .productDetailPage-module-scss-module__dKBM_W__saleEndsSoon .productDetailPage-module-scss-module__dKBM_W__spinSec:after {
    height: 6px;
    margin-bottom: 1px
  }

  .productDetailPage-module-scss-module__dKBM_W__spinMin {
    animation: 4.8s linear infinite productDetailPage-module-scss-module__dKBM_W__spin
  }

  .productDetailPage-module-scss-module__dKBM_W__spinSec {
    animation: .4s linear infinite productDetailPage-module-scss-module__dKBM_W__spin
  }

  @media (min-width:831px) {
    .productDetailPage-module-scss-module__dKBM_W__qtyBundlePriority2BuyingOptionDivider {
      background-color: #f1f2f6;
      height: 68px;
      margin-inline: -30px;
      padding-block: 30px 16px;
      position: relative
    }

    .productDetailPage-module-scss-module__dKBM_W__qtyBundlePriority2BuyingOptionDivider:before,
    .productDetailPage-module-scss-module__dKBM_W__qtyBundlePriority2BuyingOptionDivider:after {
      content: "";
      background-color: #fff;
      width: 100%;
      display: block;
      position: absolute
    }

    .productDetailPage-module-scss-module__dKBM_W__qtyBundlePriority2BuyingOptionDivider:before {
      border-start-start-radius: 0;
      border-start-end-radius: 0;
      border-end-end-radius: 20px;
      border-end-start-radius: 10px;
      height: 30px;
      inset-block-start: 0
    }

    .productDetailPage-module-scss-module__dKBM_W__qtyBundlePriority2BuyingOptionDivider:after {
      border-start-start-radius: 20px;
      border-start-end-radius: 0;
      border-end-end-radius: 0;
      border-end-start-radius: 0;
      height: 22px;
      inset-block-end: 0
    }

    .productDetailPage-module-scss-module__dKBM_W__qtyBundlePriority2BuyingOptionDivider+* {
      margin-block-start: 0 !important;
      padding-block-start: 0 !important
    }

    .productDetailPage-module-scss-module__dKBM_W__buyingOptionDivider {
      background-color: #f1f2f6;
      height: 66px;
      margin-inline: -30px;
      padding-block: 30px 16px;
      position: relative
    }

    .productDetailPage-module-scss-module__dKBM_W__buyingOptionDivider:before,
    .productDetailPage-module-scss-module__dKBM_W__buyingOptionDivider:after {
      content: "";
      background-color: #fff;
      width: 100%;
      display: block;
      position: absolute
    }

    .productDetailPage-module-scss-module__dKBM_W__buyingOptionDivider:before {
      border-start-start-radius: 0;
      border-start-end-radius: 0;
      border-end-end-radius: 20px;
      border-end-start-radius: 10px;
      height: 30px;
      inset-block-start: 0
    }

    .productDetailPage-module-scss-module__dKBM_W__buyingOptionDivider:after {
      border-start-start-radius: 20px;
      border-start-end-radius: 0;
      border-end-end-radius: 0;
      border-end-start-radius: 0;
      height: 20px;
      inset-block-end: 0
    }

    .productDetailPage-module-scss-module__dKBM_W__buyingOptionDivider+* {
      margin-block-start: 0 !important;
      padding-block-start: 0 !important
    }

    .productDetailPage-module-scss-module__dKBM_W__buyingOptionDivider:has(+.productDetailPage-module-scss-module__dKBM_W__twinPackSectionSkeletonWrapper) {
      height: 46px;
      padding-block-end: 0
    }

    .productDetailPage-module-scss-module__dKBM_W__buyingOptionDivider:has(+.productDetailPage-module-scss-module__dKBM_W__twinPackSectionSkeletonWrapper):after {
      content: none
    }

    :has(+.productDetailPage-module-scss-module__dKBM_W__buyingOptionDivider) {
      margin-block-end: 0 !important;
      padding-block-end: 0 !important
    }

    [class*=_twinPackBoxContainer]+.productDetailPage-module-scss-module__dKBM_W__buyingOptionDivider {
      height: 56px;
      padding-block: 20px
    }

    [class*=_twinPackBoxContainer]+.productDetailPage-module-scss-module__dKBM_W__buyingOptionDivider:before {
      height: 20px
    }

    .productDetailPage-module-scss-module__dKBM_W__twinPackSectionSkeletonWrapper {
      background-color: #f1f2f6;
      width: calc(100% + 60px);
      margin-inline: -30px;
      padding-block-start: 24px
    }

    .productDetailPage-module-scss-module__dKBM_W__twinPackSectionSkeletonWrapper .productDetailPage-module-scss-module__dKBM_W__twinPackSectionSkeleton {
      border-start-start-radius: 20px;
      border-start-end-radius: 0;
      border-end-end-radius: 20px;
      border-end-start-radius: 10px
    }

    .productDetailPage-module-scss-module__dKBM_W__twinPackSectionSkeletonWrapper+.productDetailPage-module-scss-module__dKBM_W__buyingOptionDivider {
      height: 36px;
      padding-block-start: 0
    }

    .productDetailPage-module-scss-module__dKBM_W__twinPackSectionSkeletonWrapper+.productDetailPage-module-scss-module__dKBM_W__buyingOptionDivider:before {
      content: none
    }
  }

  .productDetailPage-module-scss-module__dKBM_W__twinPackSectionSkeleton {
    width: 100%;
    height: 68px
  }

  @media (min-width:831px) {
    .productDetailPage-module-scss-module__dKBM_W__twinPackSectionSkeleton {
      height: 108px
    }
  }

  @media (max-width:830px) {
    .productDetailPage-module-scss-module__dKBM_W__twinPackSectionSkeleton {
      margin-block: 16px
    }

    .productDetailPage-module-scss-module__dKBM_W__buyingOptionDivider+.productDetailPage-module-scss-module__dKBM_W__productInfoBox,
    .productDetailPage-module-scss-module__dKBM_W__twinPackSectionSkeletonWrapper+.productDetailPage-module-scss-module__dKBM_W__productInfoBox {
      border-block-start: 1px solid #f1f2f6
    }
  }

  .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteDialog .productShoppingNote-module-scss-module__tUG8mq__paper {
    height: 85vh
  }

  .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteDialog .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteContainer {
    padding-block: 20px 24px;
    padding-inline: 16px
  }

  @media (min-width:960px) {
    .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteDialog .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteContainer {
      max-width: 450px
    }
  }

  .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteDialog .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteContainer ul {
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none
  }

  .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteDialog .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteContainer ul li {
    padding-inline: 15px 3px;
    font-size: 14px;
    line-height: 17px;
    position: relative
  }

  .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteDialog .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteContainer ul li:before {
    content: "";
    background-color: currentColor;
    border-radius: 100%;
    width: 6px;
    height: 6px;
    display: block;
    position: absolute;
    inset-block-start: 6.5px;
    inset-inline-start: 3px
  }

  .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteDialog .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteContainer ul li:not(:first-child) {
    padding-block-start: 6px
  }

  .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteDialog .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteContainer ul li:not(:first-child):before {
    inset-block-start: 12.5px
  }

  .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteDialog .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteContainer ul li span,
  .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteDialog .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteContainer ul li span>a {
    color: #999;
    white-space: nowrap
  }

  .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteDialog .productShoppingNote-module-scss-module__tUG8mq__productShoppingNoteContainer ul li a:hover {
    color: #22d20c
  }

  .productMedia-module-scss-module__MBnCyq__dialogContainer>div {
    width: 100%;
    max-width: 1220px;
    height: 100%;
    max-height: 100%;
    margin: 0
  }

  .productMedia-module-scss-module__MBnCyq__dialogContainer h2.MuiDialogTitle-root {
    background: linear-gradient(135deg, #222 0, #111 25%, #444 100%);
    height: 48px;
    min-height: 48px;
    padding: 8px 4px !important
  }

  .productMedia-module-scss-module__MBnCyq__dialogContainer h2.MuiDialogTitle-root a {
    transition: all .3s
  }

  @media (max-width:959px) {
    .productMedia-module-scss-module__MBnCyq__dialogContainer h2.MuiDialogTitle-root a .productMedia-module-scss-module__MBnCyq__icon {
      font-size: 14px
    }
  }

  .productMedia-module-scss-module__MBnCyq__dialogContainer .productMedia-module-scss-module__MBnCyq__closeButton {
    color: #fff;
    background: 0 0;
    inset-block-start: -1px;
    margin-inline-end: 0 !important
  }

  .productMedia-module-scss-module__MBnCyq__dialogContainer .MuiDialogContent-root {
    padding: 0;
    width: 100%;
    padding-block-end: 28px
  }

  .productMedia-module-scss-module__MBnCyq__hide {
    display: none !important
  }

  .productMedia-module-scss-module__MBnCyq__img-responsive {
    width: 100%
  }

  .productMedia-module-scss-module__MBnCyq__block-title {
    justify-content: flex-start;
    align-items: center;
    margin-block-start: 20px;
    padding: 8px;
    display: flex
  }

  .productMedia-module-scss-module__MBnCyq__block-title .productMedia-module-scss-module__MBnCyq__icon {
    color: #fff;
    background-color: #333;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    margin-inline-end: 12px;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    display: flex
  }

  .productMedia-module-scss-module__MBnCyq__block-title h3 {
    flex: 1;
    margin: 0;
    font-size: 14px;
    font-weight: 400
  }

  .productMedia-module-scss-module__MBnCyq__gallerySection section.productMedia-module-scss-module__MBnCyq__img-content {
    max-width: 860px;
    margin-inline: auto
  }

  .productMedia-module-scss-module__MBnCyq__gallerySection section.productMedia-module-scss-module__MBnCyq__img-content img {
    min-width: 1px;
    max-width: 100%;
    min-height: 1px;
    margin-inline: auto;
    display: block
  }

  .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block {
    max-width: 640px;
    margin: 0 auto
  }

  @media (min-width:770px) {
    .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__block-title {
      padding-inline: 0
    }
  }

  .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__block-title .productMedia-module-scss-module__MBnCyq__slideNumber {
    color: #fff;
    background-color: #868686;
    border-radius: 8px;
    height: 16px;
    padding-inline: 6px;
    font-size: 11px;
    line-height: 16px
  }

  .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block img {
    object-fit: cover;
    aspect-ratio: 1;
    max-width: 100%
  }

  .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider {
    background-color: #f9fafb;
    position: relative
  }

  .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider .productMedia-module-scss-module__MBnCyq__scrollButton {
    color: #333;
    background: 0 0;
    border-radius: 0;
    width: 38px;
    min-width: 38px;
    height: 100%;
    font-size: 1em;
    line-height: 38px;
    transition: all .3s;
    position: absolute;
    inset-block-start: 0
  }

  .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider .productMedia-module-scss-module__MBnCyq__scrollButton .icon {
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #00000026;
    border-radius: 38px;
    justify-content: center;
    align-items: center;
    min-width: 38px;
    height: 38px;
    display: flex
  }

  .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider .productMedia-module-scss-module__MBnCyq__scrollButton .icon-angle-left:before {
    margin-inline-start: 1px
  }

  .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider .productMedia-module-scss-module__MBnCyq__scrollButton .icon-angle-right:before {
    margin-inline-start: -1px
  }

  .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider .productMedia-module-scss-module__MBnCyq__scrollButton .MuiTouchRipple-root {
    border-radius: 38px;
    min-width: 38px;
    max-width: 38px;
    height: 38px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider .productMedia-module-scss-module__MBnCyq__scrollButton.productMedia-module-scss-module__MBnCyq__previous {
    padding-inline: 27px 123px;
    inset-inline: 0 auto
  }

  @media (min-width:770px) {
    .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider .productMedia-module-scss-module__MBnCyq__scrollButton.productMedia-module-scss-module__MBnCyq__previous {
      padding-inline: 19px 131px;
      inset-inline-start: -52px
    }
  }

  .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider .productMedia-module-scss-module__MBnCyq__scrollButton.productMedia-module-scss-module__MBnCyq__previous .MuiTouchRipple-root {
    inset-inline: 8px auto
  }

  @media (min-width:770px) {
    .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider .productMedia-module-scss-module__MBnCyq__scrollButton.productMedia-module-scss-module__MBnCyq__previous .MuiTouchRipple-root {
      inset-inline: 0 auto
    }
  }

  .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider .productMedia-module-scss-module__MBnCyq__scrollButton.productMedia-module-scss-module__MBnCyq__next {
    padding-inline: 123px 27px;
    inset-inline: auto 0
  }

  @media (min-width:770px) {
    .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider .productMedia-module-scss-module__MBnCyq__scrollButton.productMedia-module-scss-module__MBnCyq__next {
      padding-inline: 131px 19px;
      inset-inline-end: -52px
    }
  }

  .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider .productMedia-module-scss-module__MBnCyq__scrollButton.productMedia-module-scss-module__MBnCyq__next .MuiTouchRipple-root {
    inset-inline: auto 8px
  }

  @media (min-width:770px) {
    .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider .productMedia-module-scss-module__MBnCyq__scrollButton.productMedia-module-scss-module__MBnCyq__next .MuiTouchRipple-root {
      inset-inline: auto 0
    }
  }

  .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider .productMedia-module-scss-module__MBnCyq__scrollButton:hover {
    color: #22d20c
  }

  .productMedia-module-scss-module__MBnCyq__yesstylerSection section.productMedia-module-scss-module__MBnCyq__yesstyler-block .productMedia-module-scss-module__MBnCyq__photoSlider.productMedia-module-scss-module__MBnCyq__isInstagtram:before {
    z-index: 10;
    content: "";
    color: #ffffffe6;
    -webkit-text-fill-color: #0000;
    background: linear-gradient(31deg, #ffd600 10%, #ff7a00 25%, #ff0069 45%, #d300c5 60%, #7638fa 90%);
    -webkit-background-clip: text;
    background-clip: text;
    margin: 10px;
    font-family: CustomIcon;
    font-size: 29px;
    line-height: 31px;
    position: absolute;
    inset-block-end: 0;
    inset-inline-end: 0
  }

  .productMedia-module-scss-module__MBnCyq__youtubeSection section.productMedia-module-scss-module__MBnCyq__video-block {
    max-width: 860px;
    margin-inline: auto
  }

  @media (min-width:960px) {
    .productMedia-module-scss-module__MBnCyq__youtubeSection section.productMedia-module-scss-module__MBnCyq__video-block .productMedia-module-scss-module__MBnCyq__block-title {
      padding-block: 8px
    }
  }

  .productMedia-module-scss-module__MBnCyq__youtubeSection section.productMedia-module-scss-module__MBnCyq__video-block .productMedia-module-scss-module__MBnCyq__video-container {
    aspect-ratio: 16/9;
    background-color: #f9fafb;
    line-height: 0
  }

  .productMedia-module-scss-module__MBnCyq__youtubeSection section.productMedia-module-scss-module__MBnCyq__video-block .productMedia-module-scss-module__MBnCyq__video-container>iframe {
    border: none;
    width: 100%;
    height: 100%;
    display: block
  }

  .productMedia-module-scss-module__MBnCyq__youtubeSection section.productMedia-module-scss-module__MBnCyq__video-block .productMedia-module-scss-module__MBnCyq__reelContainer {
    aspect-ratio: auto;
    background-color: #0000;
    width: min(100%, 360px);
    height: auto;
    min-height: 0;
    max-height: none;
    margin-inline: auto;
    line-height: normal;
    overflow: visible
  }

  .productMedia-module-scss-module__MBnCyq__youtubeSection section.productMedia-module-scss-module__MBnCyq__video-block .productMedia-module-scss-module__MBnCyq__reelContainer .tiktok-embed-container {
    width: 100%;
    max-width: 605px;
    margin-inline: auto
  }

  .productMedia-module-scss-module__MBnCyq__youtubeSection section.productMedia-module-scss-module__MBnCyq__video-block .productMedia-module-scss-module__MBnCyq__reelContainer blockquote.tiktok-embed {
    width: 100% !important;
    margin-inline: auto !important
  }

  .productMedia-module-scss-module__MBnCyq__youtubeSection section.productMedia-module-scss-module__MBnCyq__video-block .productMedia-module-scss-module__MBnCyq__instagramContainer {
    aspect-ratio: auto;
    background-color: #0000;
    width: min(100%, 540px);
    height: auto;
    min-height: 0;
    max-height: none;
    margin-inline: auto;
    line-height: normal;
    overflow: visible
  }

  .productMedia-module-scss-module__MBnCyq__youtubeSection section.productMedia-module-scss-module__MBnCyq__video-block .productMedia-module-scss-module__MBnCyq__instagramContainer .instagram-embed-container {
    width: 100%;
    max-width: 540px;
    margin-inline: auto
  }

  .productMedia-module-scss-module__MBnCyq__youtubeSection section.productMedia-module-scss-module__MBnCyq__video-block .productMedia-module-scss-module__MBnCyq__instagramContainer blockquote.instagram-media {
    width: 100% !important;
    margin-inline: auto !important
  }

  .productMedia-module-scss-module__MBnCyq__youtubeSection section.productMedia-module-scss-module__MBnCyq__video-block .productMedia-module-scss-module__MBnCyq__instagramContainer .instagram-media iframe {
    height: auto !important;
    max-height: none !important
  }

  .youTubeMarketingCookies-module-scss-module__1-NDvq__notAcceptingContainer {
    aspect-ratio: 16/9;
    text-align: center;
    color: #333;
    background-color: #e9ebf1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    width: 100%;
    height: 100%;
    padding-inline: 13px;
    font-size: 14px;
    line-height: 17px;
    display: flex;
    overflow: hidden;
    container: notAcceptingContainer/inline-size
  }

  @container notAcceptingContainer (min-width:575px) {
    .youTubeMarketingCookies-module-scss-module__1-NDvq__notAcceptingContainer {
      line-height: 19px
    }
  }

  .youTubeMarketingCookies-module-scss-module__1-NDvq__notAcceptingContainer .youTubeMarketingCookies-module-scss-module__1-NDvq__desc {
    flex-direction: column;
    gap: 4px;
    display: flex
  }

  @container notAcceptingContainer (min-width:575px) {
    .youTubeMarketingCookies-module-scss-module__1-NDvq__notAcceptingContainer .youTubeMarketingCookies-module-scss-module__1-NDvq__desc {
      gap: 8px
    }
  }

  .youTubeMarketingCookies-module-scss-module__1-NDvq__notAcceptingContainer .youTubeMarketingCookies-module-scss-module__1-NDvq__desc b {
    font-size: 16px;
    line-height: 19px
  }

  @container notAcceptingContainer (min-width:575px) {
    .youTubeMarketingCookies-module-scss-module__1-NDvq__notAcceptingContainer .youTubeMarketingCookies-module-scss-module__1-NDvq__desc b {
      font-size: 20px;
      line-height: 24px
    }
  }

  .youTubeMarketingCookies-module-scss-module__1-NDvq__notAcceptingContainer .youTubeMarketingCookies-module-scss-module__1-NDvq__desc b,
  .youTubeMarketingCookies-module-scss-module__1-NDvq__notAcceptingContainer .youTubeMarketingCookies-module-scss-module__1-NDvq__desc p {
    margin: 0
  }

  .youTubeMarketingCookies-module-scss-module__1-NDvq__notAcceptingContainer button {
    padding-inline: 11px
  }

  @container notAcceptingContainer (min-width:575px) {
    .youTubeMarketingCookies-module-scss-module__1-NDvq__notAcceptingContainer button {
      margin-block-start: 8px
    }
  }

  .youTubeMarketingCookies-module-scss-module__1-NDvq__notAcceptingContainer .youTubeMarketingCookies-module-scss-module__1-NDvq__remark {
    color: #666;
    font-size: 11px;
    line-height: 15px
  }

  .youTubeMarketingCookies-module-scss-module__1-NDvq__notAcceptingContainer .youTubeMarketingCookies-module-scss-module__1-NDvq__remark a {
    text-decoration: underline
  }

  .youTubeMarketingCookies-module-scss-module__1-NDvq__notAcceptingContainer .youTubeMarketingCookies-module-scss-module__1-NDvq__remark a:hover {
    color: #22d20c
  }

  .yestiesAwards-module-scss-module__zv91sa__closeButton {
    color: #fff;
    font-size: 21px
  }

  .yestiesAwards-module-scss-module__zv91sa__dialogActionRow {
    padding: 2px 16px 8px
  }

  .yestiesAwards-module-scss-module__zv91sa__dialogActionRow .yestiesAwards-module-scss-module__zv91sa__buttonStyle,
  .yestiesAwards-module-scss-module__zv91sa__dialogActionRow .yestiesAwards-module-scss-module__zv91sa__normalButton {
    letter-spacing: .14px;
    min-width: 88px;
    min-height: 36px;
    padding: 0 11px
  }

  .yestiesAwards-module-scss-module__zv91sa__dialogActionRow .yestiesAwards-module-scss-module__zv91sa__normalButton {
    color: #000000de
  }

  :is(html.translated-rtl .yestiesAwards-module-scss-module__zv91sa__dialogActionRow>:not(:first-of-type), html[dir=rtl] .yestiesAwards-module-scss-module__zv91sa__dialogActionRow>:not(:first-of-type)) {
    margin-left: 0;
    margin-inline-start: 8px
  }

  @media (max-width:599px) {
    .yestiesAwards-module-scss-module__zv91sa__normalDialogWidth {
      max-width: 90%;
      margin: 0
    }
  }

  .yestiesAwards-module-scss-module__zv91sa__fullContarinWidth {
    border-radius: 0;
    width: 100%;
    max-width: 1220px;
    height: 100%;
    max-height: 100%;
    margin: 0
  }

  .yestiesAwards-module-scss-module__zv91sa__fullSmWidth {
    max-width: 959px
  }

  .yestiesAwards-module-scss-module__zv91sa__noPadding {
    padding: 0
  }

  .yestiesAwards-module-scss-module__zv91sa__noMargin {
    margin: 0
  }

  .yestiesAwards-module-scss-module__zv91sa__innerPadding {
    padding: 24px 16px !important
  }

  @media (max-width:573px) {
    .yestiesAwards-module-scss-module__zv91sa__fixedHeightDialog {
      align-items: flex-end
    }

    .yestiesAwards-module-scss-module__zv91sa__fixedHeightDialog .MuiPaper-root {
      border-start-start-radius: 12px;
      border-start-end-radius: 12px;
      height: 90dvh
    }
  }

  @media (min-width:574px) {
    .yestiesAwards-module-scss-module__zv91sa__fixedHeightDialog .MuiPaper-root {
      width: 100%;
      max-width: 450px;
      max-height: min(85%, 960px)
    }
  }

  @keyframes yestiesAwards-module-scss-module__zv91sa__changeOpacityOut {
    0% {
      opacity: 0
    }

    80% {
      opacity: 1
    }

    to {
      opacity: 1
    }
  }

  @keyframes yestiesAwards-module-scss-module__zv91sa__changeOpacityIn {
    0% {
      opacity: 1
    }

    to {
      opacity: 0
    }
  }

  .yestiesAwards-module-scss-module__zv91sa__dialogContainer.yestiesAwards-module-scss-module__zv91sa__zoomOut {
    animation: .25s yestiesAwards-module-scss-module__zv91sa__changeOpacityOut
  }

  .yestiesAwards-module-scss-module__zv91sa__dialogContainer:not(.yestiesAwards-module-scss-module__zv91sa__zoomOut) {
    animation: .25s yestiesAwards-module-scss-module__zv91sa__changeOpacityIn
  }

  :is(html.translated-rtl .yestiesAwards-module-scss-module__zv91sa__dialogContainer h2.MuiTypography-root, html[dir=rtl] .yestiesAwards-module-scss-module__zv91sa__dialogContainer h2.MuiTypography-root) {
    padding-inline: 16px 4px
  }

  [class=skiptranslate]:not([style*=display])~.yestiesAwards-module-scss-module__zv91sa__dialogContainer,
  [class=skiptranslate]:not([style*=display])~div .yestiesAwards-module-scss-module__zv91sa__dialogContainer {
    padding-top: 39px
  }

  .yestiesAwards-module-scss-module__zv91sa__dialogLoadMoreProduct {
    background-color: #f1f2f6;
    flex-wrap: wrap;
    padding-block: 20px;
    padding-inline: 8px;
    display: flex
  }

  @media (min-width:574px) {
    .yestiesAwards-module-scss-module__zv91sa__dialogLoadMoreProduct {
      padding-block: 24px;
      padding-inline: 16px
    }
  }

  @media (min-width:960px) {
    .yestiesAwards-module-scss-module__zv91sa__dialogLoadMoreProduct {
      background-color: #fff
    }
  }

  .yestiesAwards-module-scss-module__zv91sa__fullActionBottom .MuiDialogContent-root {
    flex: unset
  }

  .yestiesAwards-module-scss-module__zv91sa__fullActionBottom .MuiDialogActions-root {
    flex: 1;
    align-items: flex-start;
    padding-block-start: 12px;
    display: flex
  }

  .yestiesAwards-module-scss-module__zv91sa__dialogTitle {
    font-weight: 600
  }

  .yestiesAwards-module-scss-module__zv91sa__awradsContainer {
    color: #666;
    padding-block-start: 16px;
    line-height: 17px
  }

  @media (min-width:960px) {
    .yestiesAwards-module-scss-module__zv91sa__awradsContainer {
      max-width: 450px
    }
  }

  .quicksignup-module-scss-module__dh1rWG__panelBackgroundimage {
    height: 100%
  }

  .quicksignup-module-scss-module__dh1rWG__panelBackgroundimage .quicksignup-module-scss-module__dh1rWG__photo-left,
  .quicksignup-module-scss-module__dh1rWG__panelBackgroundimage .quicksignup-module-scss-module__dh1rWG__photo-right {
    z-index: 1;
    position: absolute;
    top: 36px
  }

  .quicksignup-module-scss-module__dh1rWG__panelBackgroundimage .quicksignup-module-scss-module__dh1rWG__photo-left {
    left: 19px
  }

  .quicksignup-module-scss-module__dh1rWG__panelBackgroundimage .quicksignup-module-scss-module__dh1rWG__photo-right {
    right: 20px
  }

  .quicksignup-module-scss-module__dh1rWG__registerFormWrap {
    z-index: 5;
    position: relative
  }

  .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent {
    z-index: 5;
    background: linear-gradient(130deg, #fef1b4, #ffc7d4 70%);
    border-radius: 8px;
    width: 100%;
    padding: 24px 16px 30px;
    position: relative
  }

  @media (min-width:960px) {
    .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent {
      min-height: 240px;
      padding: 32px 16px
    }
  }

  .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent h3,
  .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent h4 {
    margin-block: 0
  }

  .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent h4 {
    font-family: var(--All-Round-Gothic-font), "Microsoft YaHei", sans-serif;
    color: #1e1e1e;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px
  }

  .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent h3 {
    font-family: var(--All-Round-Gothic-font), "Microsoft YaHei", sans-serif;
    text-align: center;
    color: #1e1e1e;
    text-transform: uppercase;
    margin-block: 6px 2px;
    font-size: 32px;
    font-weight: 400;
    line-height: 30px
  }

  .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent h3.quicksignup-module-scss-module__dh1rWG__success {
    margin-bottom: 4px
  }

  .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent h3 sup {
    color: red;
    font-size: 18px;
    line-height: 0
  }

  @media (max-width:959px) {
    .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent h3.quicksignup-module-scss-module__dh1rWG__success {
      margin-bottom: 16px
    }
  }

  .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent a {
    color: #333;
    text-decoration: underline
  }

  .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent a:hover {
    color: #22d20c
  }

  .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent .quicksignup-module-scss-module__dh1rWG__upperIndex {
    z-index: 6;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
  }

  .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent .quicksignup-module-scss-module__dh1rWG__freeGiftTitle {
    text-transform: uppercase;
    text-align: center;
    margin-block-start: 16px
  }

  .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent .quicksignup-module-scss-module__dh1rWG__freeGiftImg {
    margin-block: 10px
  }

  @media (max-width:599px) {
    .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent .quicksignup-module-scss-module__dh1rWG__freeGiftImg {
      height: 17.6vw;
      margin-block-end: 9px
    }
  }

  .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent .quicksignup-module-scss-module__dh1rWG__loadingButton {
    border: 1px solid #fff3;
    min-width: 160px;
    position: relative;
    overflow: hidden
  }

  .quicksignup-module-scss-module__dh1rWG__registerFormWrap .quicksignup-module-scss-module__dh1rWG__formContent .quicksignup-module-scss-module__dh1rWG__loadingButton .quicksignup-module-scss-module__dh1rWG__progress {
    z-index: 5;
    background-color: #fffc;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0 0 auto auto
  }

  .quicksignup-module-scss-module__dh1rWG__titleRemark {
    font-size: 12px;
    line-height: 16px;
    font-family: var(--Noto-font), Helvetica, Arial, tahoma, "Microsoft YaHei", sans-serif;
    text-align: center
  }

  .quicksignup-module-scss-module__dh1rWG__titleRemark a:not(:hover) {
    color: #666
  }

  .quicksignup-module-scss-module__dh1rWG__titleRemark:has(+.quicksignup-module-scss-module__dh1rWG__inFormWrapper) {
    margin-block-end: 23px
  }

  @media (min-width:960px) {
    .quicksignup-module-scss-module__dh1rWG__titleRemark:has(+.quicksignup-module-scss-module__dh1rWG__inFormWrapper) {
      margin-block-end: 28px
    }
  }

  .quicksignup-module-scss-module__dh1rWG__email-inputbox {
    text-align: center;
    -webkit-appearance: none;
    background-color: #fff;
    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: 1px 12px
  }

  .quicksignup-module-scss-module__dh1rWG__email-inputbox input {
    font-size: 14px;
    line-height: 17px
  }

  .quicksignup-module-scss-module__dh1rWG__email-inputbox input::placeholder {
    color: #999
  }

  @media (max-width:599px) {
    .quicksignup-module-scss-module__dh1rWG__email-inputbox {
      box-sizing: border-box;
      border-start-start-radius: 8px;
      border-start-end-radius: 0;
      border-end-end-radius: 0;
      border-end-start-radius: 0;
      width: 100%
    }
  }

  @media (min-width:600px) {
    .quicksignup-module-scss-module__dh1rWG__email-inputbox {
      border-start-start-radius: 8px;
      border-start-end-radius: 0;
      border-end-end-radius: 0;
      border-end-start-radius: 4px
    }
  }

  .quicksignup-module-scss-module__dh1rWG__smallText {
    text-align: center;
    color: #6c6d6d;
    font-size: 12px
  }

  .quicksignup-module-scss-module__dh1rWG__formInputRow,
  .quicksignup-module-scss-module__dh1rWG__formCheckBoxRow,
  .quicksignup-module-scss-module__dh1rWG__formRecatcha,
  .quicksignup-module-scss-module__dh1rWG__formErrorMessage {
    z-index: 5;
    position: relative
  }

  .quicksignup-module-scss-module__dh1rWG__formCheckBoxRow {
    align-content: center;
    width: 100%;
    margin-block-start: 20px;
    display: flex
  }

  .quicksignup-module-scss-module__dh1rWG__formCheckBoxRow.quicksignup-module-scss-module__dh1rWG__success {
    margin-top: 8px
  }

  @media (max-width:959px) {
    .quicksignup-module-scss-module__dh1rWG__formCheckBoxRow.quicksignup-module-scss-module__dh1rWG__success {
      margin-top: 24px
    }
  }

  .quicksignup-module-scss-module__dh1rWG__formCheckBoxRow .quicksignup-module-scss-module__dh1rWG__smallText {
    text-align: start;
    color: #333;
    margin-block-start: 1px;
    font-size: 14px;
    line-height: 17px
  }

  @media (max-width:599px) {
    .quicksignup-module-scss-module__dh1rWG__formCheckBoxRow .quicksignup-module-scss-module__dh1rWG__smallText {
      text-align: start;
      padding-right: 0
    }
  }

  .quicksignup-module-scss-module__dh1rWG__formInputRow {
    display: flex
  }

  @media (max-width:599px) {
    .quicksignup-module-scss-module__dh1rWG__formInputRow {
      flex-wrap: wrap
    }
  }

  .quicksignup-module-scss-module__dh1rWG__formInputRow button {
    color: #fff;
    min-width: auto;
    margin: 0
  }

  @media (min-width:600px) {
    .quicksignup-module-scss-module__dh1rWG__formInputRow button {
      border-start-start-radius: 0;
      border-end-start-radius: 0
    }
  }

  @media (max-width:599px) {
    .quicksignup-module-scss-module__dh1rWG__formInputRow button {
      border-start-start-radius: 0;
      width: 100%
    }
  }

  @media (min-width:600px) {
    .quicksignup-module-scss-module__dh1rWG__formInputRow button {
      flex-grow: 1
    }
  }

  .quicksignup-module-scss-module__dh1rWG__formRecatcha {
    justify-content: center;
    display: flex
  }

  .quicksignup-module-scss-module__dh1rWG__formErrorMessage {
    color: red;
    text-align: center;
    margin-top: 4px;
    display: block
  }

  .quicksignup-module-scss-module__dh1rWG__text-success-code {
    color: #ff70b3;
    z-index: 2;
    background-color: #fff;
    border-radius: 4px;
    min-width: 150px;
    margin: 6px auto;
    padding: 2px 50px;
    font-size: 32px;
    font-weight: 700;
    position: relative
  }

  .quicksignup-module-scss-module__dh1rWG__inFormWrapper {
    width: 100%;
    max-width: 510px
  }

  .quicksignup-module-scss-module__dh1rWG__inFormWrapper input.MuiInput-input {
    text-align: center
  }

  .quicksignup-module-scss-module__dh1rWG__inFormWrapper ::placeholder {
    color: silver;
    opacity: 1
  }

  .quicksignup-module-scss-module__dh1rWG__inFormWrapper :-ms-placeholder-shown {
    color: silver
  }

  .quicksignup-module-scss-module__dh1rWG__inFormWrapper ::-moz-placeholder {
    color: silver
  }

  .quicksignup-module-scss-module__dh1rWG__boxColorblend {
    z-index: 1;
    mix-blend-mode: overlay;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 50px 10px #000
  }

  .quicksignup-module-scss-module__dh1rWG__quickSignUpPageBox {
    color: #222;
    z-index: 5;
    width: 100%;
    margin-block: 32px 70px;
    padding: 0 16px;
    position: relative
  }

  @media (max-width:959px) {
    [class*=megasale2025]+div .quicksignup-module-scss-module__dh1rWG__quickSignUpPageBox {
      margin-block-start: 50px
    }

    [class*=promotionPA]:has([class*=indicators])+div .quicksignup-module-scss-module__dh1rWG__quickSignUpPageBox {
      margin-block-start: 50px
    }
  }

  @media (min-width:960px) {
    .quicksignup-module-scss-module__dh1rWG__quickSignUpPageBox {
      margin-block: 60px 90px;
      padding: 0
    }
  }

  .quicksignup-module-scss-module__dh1rWG__quickSignUpPageBox .quicksignup-module-scss-module__dh1rWG__registerFormWrap {
    max-width: 630px;
    margin: 0 auto;
    position: relative
  }

  @media (min-width:600px) {

    .quicksignup-module-scss-module__dh1rWG__quickSignUpPageBox .quicksignup-module-scss-module__dh1rWG__registerFormWrap:before,
    .quicksignup-module-scss-module__dh1rWG__quickSignUpPageBox .quicksignup-module-scss-module__dh1rWG__registerFormWrap: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
    }

    .quicksignup-module-scss-module__dh1rWG__quickSignUpPageBox .quicksignup-module-scss-module__dh1rWG__registerFormWrap:after {
      left: auto;
      right: 20px;
      transform: rotate(3deg)
    }
  }

  div:has(+[class*=colorSellingFast]) .quicksignup-module-scss-module__dh1rWG__quickSignUpPageBox {
    margin-block-end: 43px
  }

  @media (min-width:960px) {
    div:has(+[class*=colorSellingFast]) .quicksignup-module-scss-module__dh1rWG__quickSignUpPageBox {
      margin-block-end: 74px
    }
  }

  :root {
    --neo-bg: #08020f;
    --neo-bg-2: #11051b;
    --neo-panel: #160922;
    --neo-panel-2: #1d0c2d;
    --neo-purple: #8b2cff;
    --neo-purple-2: #b85cff;
    --neo-pink: #ff2fa6;
    --neo-pink-2: #ff69c6;
    --neo-cyan: #61f5ff;
    --neo-white: #fff7ff;
    --neo-text: #f3e8f7;
    --neo-muted: #bda9c9;
    --neo-border: rgba(184,92,255,.32);
  }

  html,
  body {
    background: #08020f !important;
    color: var(--neo-text) !important;
  }

  body {
    background:
      radial-gradient(circle at 10% 10%, rgba(139,44,255,.20), transparent 30%),
      radial-gradient(circle at 90% 12%, rgba(255,47,166,.16), transparent 28%),
      linear-gradient(135deg, #06010b 0%, #0d0316 52%, #14051f 100%) !important;
  }

  body::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 2147483000;
    opacity: .18;
    background:
      linear-gradient(rgba(184,92,255,.045) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,47,166,.045) 1px, transparent 1px);
    background-size: 34px 34px;
  }

  a {
    color: var(--neo-pink-2) !important;
  }

  a:hover {
    color: #fff !important;
    text-shadow: 0 0 10px rgba(255,47,166,.45) !important;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: var(--neo-white) !important;
    text-shadow: 0 0 14px rgba(184,92,255,.20) !important;
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading h1 {
    font-size: 22px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    color: #4a145f !important;
    text-shadow: none !important;
    letter-spacing: .1px !important;
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading {
    color: #3f1453 !important;
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading a {
    color: #8a248f !important;
  }

  .productDetailPage-module-scss-module__dKBM_W__productUpper-heading a:hover {
    color: #d52a9f !important;
  }

  [class*="productDetailPage"] [class*="productUpper"],
  [class*="productDetailPage"] [class*="productUpper"] > div {
    border-color: rgba(139,44,255,.22) !important;
  }

  [class*="productDetailPage"] [class*="price"],
  [class*="productDetailPage"] [class*="Price"] {
    color: #d8229c !important;
    font-weight: 700 !important;
    text-shadow: 0 0 10px rgba(255,47,166,.18) !important;
  }

  [class*="productDetailPage"] [class*="sale"],
  [class*="productDetailPage"] [class*="Sale"],
  [class*="productDetailPage"] [class*="discount"],
  [class*="productDetailPage"] [class*="Discount"] {
    color: #d52a9f !important;
  }

  [class*="productDetailPage"] [class*="shipping"],
  [class*="productDetailPage"] [class*="Shipping"] {
    color: #4c285d !important;
  }

  [class*="productDetailPage"] [class*="note"],
  [class*="productDetailPage"] [class*="Note"],
  [class*="productDetailPage"] [class*="description"],
  [class*="productDetailPage"] [class*="Description"] {
    color: #43234f !important;
  }

  [class*="productDetailPage"] [class*="card"],
  [class*="productDetailPage"] [class*="Card"],
  [class*="productDetailPage"] [class*="panel"],
  [class*="productDetailPage"] [class*="Panel"],
  [class*="productDetailPage"] [class*="box"],
  [class*="productDetailPage"] [class*="Box"] {
    border-color: rgba(139,44,255,.18) !important;
  }

  [class*="productDetailPage"] button,
  [class*="productDetailPage"] [role="button"] {
    border: 1px solid rgba(184,92,255,.58) !important;
    border-radius: 8px !important;
    background: linear-gradient(135deg, #32104d, #741c83) !important;
    color: #fff !important;
    box-shadow:
      0 0 10px rgba(139,44,255,.24),
      inset 0 0 12px rgba(255,255,255,.04) !important;
    transition: .2s ease !important;
  }

  [class*="productDetailPage"] button:hover,
  [class*="productDetailPage"] [role="button"]:hover {
    border-color: #ff55b8 !important;
    background: linear-gradient(135deg, #7020a4, #d52a9f) !important;
    box-shadow:
      0 0 12px rgba(139,44,255,.45),
      0 0 24px rgba(255,47,166,.22) !important;
    transform: translateY(-1px);
  }

  [class*="productDetailPage"] input,
  [class*="productDetailPage"] select,
  [class*="productDetailPage"] textarea {
    color: #32133d !important;
    background: #fffaff !important;
    border-color: rgba(139,44,255,.30) !important;
  }

  [class*="productDetailPage"] input:focus,
  [class*="productDetailPage"] select:focus,
  [class*="productDetailPage"] textarea:focus {
    border-color: #d52a9f !important;
    box-shadow: 0 0 0 2px rgba(255,47,166,.12) !important;
    outline: none !important;
  }

  [class*="productDetailPage"] [class*="tag"],
  [class*="productDetailPage"] [class*="Tag"],
  [class*="productDetailPage"] [class*="badge"],
  [class*="productDetailPage"] [class*="Badge"] {
    color: #fff !important;
    background: linear-gradient(135deg, #6f20a4, #d52a9f) !important;
    border-color: rgba(255,105,198,.50) !important;
  }

  [class*="productDetailPage"] [class*="MuiPaper"],
  [class*="productDetailPage"] [class*="MuiPopover"],
  [class*="productDetailPage"] [class*="MuiMenu"] {
    background: linear-gradient(145deg, #190927, #0c0313) !important;
    color: var(--neo-text) !important;
    border-color: rgba(184,92,255,.30) !important;
    box-shadow: 0 18px 60px rgba(0,0,0,.45), 0 0 30px rgba(139,44,255,.15) !important;
  }

  [class*="productDetailPage"] img {
    border-radius: 6px;
  }

  [class*="productDetailPage"] hr {
    border-color: rgba(139,44,255,.22) !important;
  }

  [class*="productDetailPage"] ::placeholder {
    color: #8e7898 !important;
    opacity: 1 !important;
  }

  [class*="productDetailPage"] [class*="selected"],
  [class*="productDetailPage"] [aria-selected="true"] {
    border-color: #ff3eae !important;
    box-shadow: 0 0 12px rgba(255,47,166,.20) !important;
  }

  [class*="productDetailPage"] [class*="MuiCheckbox"],
  [class*="productDetailPage"] [class*="MuiRadio"] {
    color: #8b2cff !important;
  }

  [class*="productDetailPage"] [class*="Mui-checked"] {
    color: #ff2fa6 !important;
  }

  [class*="productDetailPage"] [class*="MuiOutlinedInput-notchedOutline"] {
    border-color: rgba(139,44,255,.35) !important;
  }

  [class*="productDetailPage"] [class*="Mui-focused"] [class*="MuiOutlinedInput-notchedOutline"] {
    border-color: #ff2fa6 !important;
  }

  [class*="header"],
  [class*="Header"],
  [class*="navigation"],
  [class*="Navigation"] {
    border-color: rgba(139,44,255,.20) !important;
  }

  [class*="header"] button,
  [class*="Header"] button,
  [class*="navigation"] button,
  [class*="Navigation"] button {
    border-color: rgba(184,92,255,.42) !important;
    background: linear-gradient(135deg, #30104b, #711c82) !important;
    color: #fff !important;
  }

  [class*="footer"],
  [class*="Footer"] {
    border-color: rgba(139,44,255,.20) !important;
  }

  ::selection {
    color: #fff !important;
    background: #d52a9f !important;
  }

  ::-webkit-scrollbar {
    width: 9px !important;
    height: 9px !important;
  }

  ::-webkit-scrollbar-track {
    background: #08020f !important;
  }

  ::-webkit-scrollbar-thumb {
    border-radius: 99px !important;
    background: linear-gradient(180deg, #8b2cff, #ff2fa6) !important;
    border: 2px solid #08020f !important;
  }

  @media (max-width: 959px) {
    .productDetailPage-module-scss-module__dKBM_W__productUpper-heading h1 {
      font-size: 19px !important;
    }
  }

  @media (max-width: 599px) {
    .productDetailPage-module-scss-module__dKBM_W__productUpper-heading h1 {
      font-size: 17px !important;
    }
  }
</style>