<style>
  .shoppingBagPage-module-scss-module__V8UdBa__shoppingBagContainer {
    padding-inline: 30px
  }

  @media (max-width:959px) {
    .shoppingBagPage-module-scss-module__V8UdBa__shoppingBagContainer {
      padding-inline: 0
    }
  }

  .shoppingBagPage-module-scss-module__V8UdBa__pageTitle {
    font-size: 26px;
    line-height: 26px;
    font-family: var(--All-Round-Gothic-font), "Microsoft YaHei", sans-serif;
    margin-block: 21px 19px
  }

  @media (max-width:959px) {
    .shoppingBagPage-module-scss-module__V8UdBa__pageTitle {
      margin-inline-start: 16px;
      line-height: 30px
    }
  }

  .shoppingBagPage-module-scss-module__V8UdBa__emptyBagContainer {
    color: #fff;
    background-color: #8824bb;
    border-start-start-radius: 20px;
    border-start-end-radius: 0;
    border-end-end-radius: 20px;
    border-end-start-radius: 10px;
    flex-direction: column;
    align-items: flex-start;
    margin-block-end: 54px;
    padding-block: 24px 30px;
    padding-inline: 16px;
    display: flex
  }

  @media (max-width:959px) {
    .shoppingBagPage-module-scss-module__V8UdBa__emptyBagContainer {
      border-radius: 0
    }
  }

  .shoppingBagPage-module-scss-module__V8UdBa__emptyBagContainer h4 {
    color: #fff;
    margin-block-end: 4px;
    font-size: 17px;
    font-weight: 600;
    line-height: 21px
  }

  .shoppingBagPage-module-scss-module__V8UdBa__emptyBagContainer .shoppingBagPage-module-scss-module__V8UdBa__emptyBagActionsRow {
    gap: 12px;
    margin-block-start: 24px;
    display: flex
  }

  @media (max-width:599px) {
    .shoppingBagPage-module-scss-module__V8UdBa__emptyBagContainer .shoppingBagPage-module-scss-module__V8UdBa__emptyBagActionsRow {
      flex-direction: column;
      width: 100%
    }

    .shoppingBagPage-module-scss-module__V8UdBa__emptyBagContainer .shoppingBagPage-module-scss-module__V8UdBa__emptyBagActionsRow .MuiButtonBase-root {
      width: 100%
    }
  }

  .shoppingBagPage-module-scss-module__V8UdBa__satisfactionContainer {
    text-align: center;
    background: linear-gradient(105deg, #22d20c, #23f20b);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-block-end: 54px;
    padding-top: 3px;
    display: flex
  }

  .shoppingBagPage-module-scss-module__V8UdBa__satisfactionContainer .shoppingBagPage-module-scss-module__V8UdBa__satisfactionStyle {
    background-color: #fff;
    padding: 24px 16px 30px
  }

  .shoppingBagPage-module-scss-module__V8UdBa__satisfactionContainer .shoppingBagPage-module-scss-module__V8UdBa__satisfactionStyle h3 {
    font-family: var(--All-Round-Gothic-font), "Microsoft YaHei", sans-serif;
    margin-block: 0 4px;
    font-size: 32px;
    line-height: 38px
  }

  @media (max-width:959px) {
    .shoppingBagPage-module-scss-module__V8UdBa__satisfactionContainer .shoppingBagPage-module-scss-module__V8UdBa__satisfactionStyle h3 {
      font-size: 26px;
      line-height: 30px
    }
  }

  .shoppingBagPage-module-scss-module__V8UdBa__satisfactionContainer .shoppingBagPage-module-scss-module__V8UdBa__satisfactionStyle h5 {
    color: #666;
    margin-block: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px
  }

  .shoppingBagPage-module-scss-module__V8UdBa__satisfactionContainer .shoppingBagPage-module-scss-module__V8UdBa__satisfactionStyle [class*=satisfactionNoteContaniner] {
    margin-block-start: 24px
  }

  @media (max-width:959px) {
    .shoppingBagPage-module-scss-module__V8UdBa__satisfactionContainer .shoppingBagPage-module-scss-module__V8UdBa__satisfactionStyle [class*=satisfactionNoteContaniner] {
      margin-block-start: 21px
    }
  }

  .shoppingBagPage-module-scss-module__V8UdBa__satisfactionContainer .shoppingBagPage-module-scss-module__V8UdBa__satisfactionStyle [class*=satisfactionNoteContaniner]+a {
    margin-block-start: 20px;
    font-size: 14px;
    line-height: 17px;
    text-decoration: underline
  }

  .shoppingBagPage-module-scss-module__V8UdBa__satisfactionContainer .shoppingBagPage-module-scss-module__V8UdBa__satisfactionStyle article {
    width: calc(16.6667% - 13.3333px) !important;
    padding: 22px 10px 24px !important
  }

  .shoppingBagPage-module-scss-module__V8UdBa__satisfactionContainer .shoppingBagPage-module-scss-module__V8UdBa__satisfactionStyle article h2 {
    font-size: 16px;
    line-height: 19px
  }

  @media (max-width:959px) {
    .shoppingBagPage-module-scss-module__V8UdBa__satisfactionContainer .shoppingBagPage-module-scss-module__V8UdBa__satisfactionStyle article {
      width: calc(33.3333% - 10.6667px) !important
    }
  }

  @media (max-width:419px) {
    .shoppingBagPage-module-scss-module__V8UdBa__satisfactionContainer .shoppingBagPage-module-scss-module__V8UdBa__satisfactionStyle article {
      width: calc(50% - 8px) !important
    }
  }

  .shoppingBagPage-module-scss-module__V8UdBa__bagFlashSalesSection {
    background-color: #fff;
    padding-block-start: 20px
  }

  .shoppingBagPage-module-scss-module__V8UdBa__bagFlashSalesSection:has(+.shoppingBagPage-module-scss-module__V8UdBa__satisfactionContainer) {
    margin-block-end: 70px
  }

  @media (max-width:959px) {
    .shoppingBagPage-module-scss-module__V8UdBa__bagFlashSalesSection:has(+.shoppingBagPage-module-scss-module__V8UdBa__satisfactionContainer) {
      margin-block-end: 60px
    }
  }

  @media (min-width:960px) {
    .satisfactionContent-module-scss-module__bAhBAa__satisfactionContentDialog .MuiPaper-root {
      width: 100%;
      max-width: 450px;
      max-height: min(85%, 960px)
    }
  }

  .satisfactionContent-module-scss-module__bAhBAa__satisfactionContentDialog .satisfactionContent-module-scss-module__bAhBAa__dialogTitle {
    padding: 0
  }

  .satisfactionContent-module-scss-module__bAhBAa__satisfactionContentDialog .satisfactionContent-module-scss-module__bAhBAa__dialogTitle div {
    text-align: center;
    flex: 1;
    align-items: flex-start;
    padding-block: 20px;
    padding-inline: 36px;
    display: block
  }

  @media (max-width:959px) {
    .satisfactionContent-module-scss-module__bAhBAa__satisfactionContentDialog .satisfactionContent-module-scss-module__bAhBAa__dialogTitle div {
      line-height: normal
    }
  }

  .satisfactionContent-module-scss-module__bAhBAa__satisfactionContentDialog .satisfactionContent-module-scss-module__bAhBAa__dialogTitle div h3 {
    margin: 0;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px
  }

  .satisfactionContent-module-scss-module__bAhBAa__satisfactionContentDialog .satisfactionContent-module-scss-module__bAhBAa__dialogTitle div h5 {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    font-family: var(--Noto-font), Helvetica, Arial, tahoma, "Microsoft YaHei", sans-serif;
    margin: 0
  }

  .satisfactionContent-module-scss-module__bAhBAa__satisfactionContentDialog .satisfactionContent-module-scss-module__bAhBAa__dialogTitle div button {
    position: absolute;
    inset-block: 0 auto;
    inset-inline: auto 0
  }

  .satisfactionContent-module-scss-module__bAhBAa__satisfactionContentDialog .satisfactionContent-module-scss-module__bAhBAa__dialogContainer {
    text-align: center;
    justify-content: center;
    padding-block-end: 30px
  }

  .satisfactionContent-module-scss-module__bAhBAa__satisfactionNoteContaniner {
    flex-flow: wrap;
    justify-content: space-between;
    gap: 0 16px;
    margin-block-start: 20px;
    display: flex
  }

  .satisfactionContent-module-scss-module__bAhBAa__satisfactionNoteContaniner article {
    text-align: center;
    background-image: linear-gradient(#daffd680 0%, #fff);
    border-radius: 12px;
    width: calc(50% - 8px);
    padding: 22px 10px 19px
  }

  .satisfactionContent-module-scss-module__bAhBAa__satisfactionNoteContaniner article svg {
    margin-block-end: -4px
  }

  .satisfactionContent-module-scss-module__bAhBAa__satisfactionNoteContaniner article svg path {
    fill: #22d20c
  }

  .satisfactionContent-module-scss-module__bAhBAa__satisfactionNoteContaniner article h2 {
    color: #000;
    margin-block: 9px 0;
    font-size: 14px;
    line-height: 17px
  }

  .satisfactionContent-module-scss-module__bAhBAa__satisfactionNoteContaniner article p {
    color: #666;
    margin: 5px 0 0;
    font-size: 14px;
    line-height: 17px
  }

  .satisfactionContent-module-scss-module__bAhBAa__satisfactionNoteContaniner+a {
    text-transform: uppercase;
    color: #666;
    margin-block-start: 19px;
    font-size: 12px;
    line-height: 16px;
    display: inline-block
  }

  .satisfactionContent-module-scss-module__bAhBAa__satisfactionNoteContaniner+a:hover {
    color: #22d20c
  }

  .bagContainer-module-scss-module__chXqGW__bagContainer {
    flex-direction: column;
    margin-block: 18px 70px;
    display: flex
  }

  @media (min-width:960px) {
    .bagContainer-module-scss-module__chXqGW__bagContainer {
      flex-direction: row;
      gap: 20px 10px;
      margin-block-end: 54px
    }
  }

  .bagContainer-module-scss-module__chXqGW__bagContentSectionContainer {
    flex: 1;
    display: contents
  }

  @media (min-width:960px) {
    .bagContainer-module-scss-module__chXqGW__bagContentSectionContainer {
      flex-direction: column;
      display: flex
    }
  }

  .bagContainer-module-scss-module__chXqGW__alertBubbleWrap {
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 20px;
    padding-inline: 12px;
    display: flex
  }

  @media (min-width:960px) {
    .bagContainer-module-scss-module__chXqGW__alertBubbleWrap {
      padding-inline: 0
    }
  }

  .bagContainer-module-scss-module__chXqGW__basketLineContainer {
    flex-direction: column;
    gap: 10px;
    display: flex
  }

  .bagContainer-module-scss-module__chXqGW__itemsTotalContainer {
    background: #fff;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    min-height: 58px;
    padding-block: 16px;
    padding-inline: 16px;
    display: flex
  }

  .bagContainer-module-scss-module__chXqGW__itemsTotalContainer span {
    color: #1e1e1e;
    font-size: 14px;
    line-height: 17px
  }

  .bagContainer-module-scss-module__chXqGW__itemsTotalContainer b {
    color: #333;
    font-size: 16px;
    line-height: 20px
  }

  .bagContainer-module-scss-module__chXqGW__promotionBannerContainer {
    flex-direction: column;
    gap: 3px 12px;
    margin-block-start: 20px;
    display: flex
  }

  @media (min-width:960px) {
    .bagContainer-module-scss-module__chXqGW__promotionBannerContainer {
      flex-direction: row;
      margin-block-start: 16px
    }
  }

  .bagContainer-module-scss-module__chXqGW__promotionBannerContainer .bagContainer-module-scss-module__chXqGW__glowUpGiveawayBanner {
    background: linear-gradient(270deg, #ff6584 12.5%, #ff8d71 63.5%)
  }

  .bagContainer-module-scss-module__chXqGW__promotionBannerContainer .bagContainer-module-scss-module__chXqGW__glowUpGiveawayBanner:after {
    opacity: .2;
    background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/glowupgiveaway/glow_up_giveaway_banner_background.png) 0 no-repeat
  }

  .bagContainer-module-scss-module__chXqGW__promotionBannerContainer .bagContainer-module-scss-module__chXqGW__sponsoredProductsBanner {
    background: #ff5e8b
  }

  .bagContainer-module-scss-module__chXqGW__promotionBannerContainer .bagContainer-module-scss-module__chXqGW__sponsoredProductsBanner:after {
    background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/creative/share/sponsored_products_background_01_desktop.png) 0 no-repeat
  }

  .bagContainer-module-scss-module__chXqGW__promotionBannerContainer .bagContainer-module-scss-module__chXqGW__glowUpGiveawayBanner>*,
  .bagContainer-module-scss-module__chXqGW__promotionBannerContainer .bagContainer-module-scss-module__chXqGW__sponsoredProductsBanner>* {
    z-index: 1
  }

  .bagContainer-module-scss-module__chXqGW__promotionBannerContainer .bagContainer-module-scss-module__chXqGW__glowUpGiveawayBanner:after,
  .bagContainer-module-scss-module__chXqGW__promotionBannerContainer .bagContainer-module-scss-module__chXqGW__sponsoredProductsBanner:after {
    content: "";
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
  }

  @media (min-width:960px) {

    .bagContainer-module-scss-module__chXqGW__promotionBannerContainer .bagContainer-module-scss-module__chXqGW__glowUpGiveawayBanner:after,
    .bagContainer-module-scss-module__chXqGW__promotionBannerContainer .bagContainer-module-scss-module__chXqGW__sponsoredProductsBanner:after {
      background-position: 0;
      background-repeat: no-repeat;
      background-size: cover
    }
  }

  html[dir=rtl] .bagContainer-module-scss-module__chXqGW__promotionBannerContainer .bagContainer-module-scss-module__chXqGW__glowUpGiveawayBanner:after,
  html[dir=rtl] .bagContainer-module-scss-module__chXqGW__promotionBannerContainer .bagContainer-module-scss-module__chXqGW__sponsoredProductsBanner:after {
    scale: -1
  }

  html.translated-rtl .bagContainer-module-scss-module__chXqGW__promotionBannerContainer .bagContainer-module-scss-module__chXqGW__glowUpGiveawayBanner:after {
    scale: -1
  }

  html.translated-rtl .bagContainer-module-scss-module__chXqGW__promotionBannerContainer .bagContainer-module-scss-module__chXqGW__sponsoredProductsBanner:after {
    scale: -1
  }

  .bagContainer-module-scss-module__chXqGW__bagLuckDearBannerContainer {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin-block-start: 20px;
    display: flex
  }

  .bagContainer-module-scss-module__chXqGW__checkoutSectionContainer {
    width: 100%;
    display: contents
  }

  @media (min-width:960px) {
    .bagContainer-module-scss-module__chXqGW__checkoutSectionContainer {
      flex-direction: column;
      width: 328px;
      display: flex
    }
  }

  @media (max-width:959px) {
    .bagContainer-module-scss-module__chXqGW__checkoutSectionContainer .bagContainer-module-scss-module__chXqGW__stickyBoxContainer {
      display: contents;
      position: relative !important
    }
  }

  .bagContainer-module-scss-module__chXqGW__supportiveSectionContainer {
    border-block-start: 3px solid #e9ebf1;
    margin-block-start: 20px
  }

  .bagContainer-module-scss-module__chXqGW__supportiveSectionContainer a {
    background: #fff;
    flex-direction: column;
    gap: 5px;
    padding-block: 16px;
    padding-inline: 16px 41px;
    display: flex;
    position: relative
  }

  .bagContainer-module-scss-module__chXqGW__supportiveSectionContainer a h4,
  .bagContainer-module-scss-module__chXqGW__supportiveSectionContainer a p {
    text-align: start;
    line-height: 17px;
    transition: color .3s
  }

  .bagContainer-module-scss-module__chXqGW__supportiveSectionContainer a h4 {
    color: #555;
    font-size: 14px;
    font-weight: 700
  }

  .bagContainer-module-scss-module__chXqGW__supportiveSectionContainer a p {
    color: #666;
    font-size: 13px
  }

  .bagContainer-module-scss-module__chXqGW__supportiveSectionContainer a i {
    align-items: center;
    height: 100%;
    transition: all .3s;
    display: flex;
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 9px
  }

  .bagContainer-module-scss-module__chXqGW__supportiveSectionContainer a i:before {
    font-size: 20px
  }

  .bagContainer-module-scss-module__chXqGW__supportiveSectionContainer a:hover h4,
  .bagContainer-module-scss-module__chXqGW__supportiveSectionContainer a:hover p {
    color: #22d20c
  }

  .bagContainer-module-scss-module__chXqGW__supportiveSectionContainer a:hover i {
    inset-inline-end: 5px
  }

  .bagContainer-module-scss-module__chXqGW__bottomSheet>div {
    background: #fff;
    border-top: 1px solid #0009;
    flex-direction: column;
    gap: 11px;
    width: 100%;
    padding-block: 8px 14px;
    padding-inline: 16px;
    display: flex
  }

  .bagContainer-module-scss-module__chXqGW__bottomSheet>div .bagContainer-module-scss-module__chXqGW__bottomSheetTotal {
    text-align: center;
    color: #333;
    flex-direction: column;
    font-size: 14px;
    line-height: 17px;
    display: flex
  }

  .bagContainer-module-scss-module__chXqGW__alertBubbleWrap {
    order: 1
  }

  .bagContainer-module-scss-module__chXqGW__basketLineContainer {
    order: 2
  }

  .bagContainer-module-scss-module__chXqGW__itemsTotalContainer {
    order: 3
  }

  .bagContainer-module-scss-module__chXqGW__checkoutSection {
    order: 7
  }

  .bagContainer-module-scss-module__chXqGW__luckyDealsContainer {
    order: 6
  }

  .bagContainer-module-scss-module__chXqGW__promotionBannerContainer {
    order: 4
  }

  .bagContainer-module-scss-module__chXqGW__bagLuckDearBannerContainer {
    order: 5
  }

  .bagContainer-module-scss-module__chXqGW__secureShoppingSection {
    order: 8
  }

  .bagContainer-module-scss-module__chXqGW__supportiveSectionContainer {
    order: 9
  }

  .alertBubble-module-scss-module__LabWoq__alertBubble {
    --fontColor: #3c763d;
    --borderColor: 33, 244, 9;
    --bgColor: #f8fdf4;
    --iconColor: #21f409;
    background: var(--bgColor);
    border: 1px solid rgba(var(--borderColor), .25);
    border-start-start-radius: 20px;
    border-start-end-radius: 0;
    border-end-end-radius: 20px;
    border-end-start-radius: 10px;
    align-items: center;
    width: 100%;
    min-height: 56px;
    padding-inline: 4px 28px;
    transition: border-color .3s;
    display: flex;
    position: relative
  }

  @media (min-width:1280px) {
    .alertBubble-module-scss-module__LabWoq__alertBubble {
      flex-grow: 1;
      width: calc(50% - 6px)
    }
  }

  .alertBubble-module-scss-module__LabWoq__alertBubble svg {
    min-width: 38px;
    margin-inline: 7px
  }

  .alertBubble-module-scss-module__LabWoq__alertBubble svg path {
    fill: var(--iconColor)
  }

  .alertBubble-module-scss-module__LabWoq__alertBubble .alertBubble-module-scss-module__LabWoq__msgColumn {
    color: var(--fontColor);
    flex-direction: column;
    flex: 1;
    font-size: 14px;
    line-height: 17px;
    display: flex
  }

  .alertBubble-module-scss-module__LabWoq__alertBubble .alertBubble-module-scss-module__LabWoq__msgColumn span {
    font-size: 13px;
    line-height: 16px
  }

  .alertBubble-module-scss-module__LabWoq__alertBubble span.icon.icon-angle-right {
    color: var(--fontColor);
    transition: all .3s;
    position: absolute;
    inset-inline-end: 10px
  }

  .alertBubble-module-scss-module__LabWoq__alertBubble span.icon.icon-angle-right:before {
    font-size: 20px
  }

  .alertBubble-module-scss-module__LabWoq__alertBubble:hover {
    border-color: rgba(var(--borderColor), 1)
  }

  .alertBubble-module-scss-module__LabWoq__alertBubble:hover span.icon.icon-angle-right {
    inset-inline-end: 4px
  }

  .alertBubble-module-scss-module__LabWoq__alertBubble.alertBubble-module-scss-module__LabWoq__yellowBubble {
    --fontColor: #8a6d3b;
    --borderColor: 251, 165, 0;
    --bgColor: #fff9f2;
    --iconColor: #ffbe44
  }

  .alertBubble-module-scss-module__LabWoq__alertBubble.alertBubble-module-scss-module__LabWoq__blueBubble {
    --fontColor: #347a9d;
    --borderColor: 21, 230, 255;
    --bgColor: #f2feff;
    --iconColor: #47cded
  }

  .tipsForFaster-module-scss-module__1G1CEG__dialogTitle {
    background: 0 0, linear-gradient(94deg, #54d0ee 0% 23.36%, #8debff 95.43%);
    padding-inline-start: 14px
  }

  :is(html.translated-rtl .tipsForFaster-module-scss-module__1G1CEG__dialogTitle, html[dir=rtl] .tipsForFaster-module-scss-module__1G1CEG__dialogTitle) {
    background: 0 0, linear-gradient(274deg, #54d0ee 0% 23.36%, #8debff 95.43%)
  }

  .tipsForFaster-module-scss-module__1G1CEG__dialogTitle>span {
    flex-direction: row;
    align-items: center;
    gap: 10px;
    display: flex
  }

  .tipsForFaster-module-scss-module__1G1CEG__dialogTitle>span svg {
    min-width: 24px
  }

  .tipsForFaster-module-scss-module__1G1CEG__dialogContent {
    padding-block-start: 24px
  }

  .tipsForFaster-module-scss-module__1G1CEG__dialogContent p {
    color: #333;
    margin: 0;
    font-size: 14px;
    line-height: 17px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__basketItemContainer.basketItemContainer-module-scss-module__r3Nk5G__colorNoticeBagItemBlue .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer {
    border-block-end-color: #daf2ff
  }

  .basketItemContainer-module-scss-module__r3Nk5G__basketItemContainer.basketItemContainer-module-scss-module__r3Nk5G__colorNoticeBagItemRed .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer {
    border-block-end-color: #ffefef
  }

  .basketItemContainer-module-scss-module__r3Nk5G__colorNoticeHeader {
    color: #fff;
    align-items: center;
    gap: 4px;
    padding-block: 8px;
    padding-inline: 14px;
    display: flex
  }

  .basketItemContainer-module-scss-module__r3Nk5G__colorNoticeHeader svg {
    min-width: 18px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__colorNoticeHeader svg path {
    fill: #fff
  }

  .basketItemContainer-module-scss-module__r3Nk5G__colorNoticeHeader span {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    display: inline-block
  }

  .basketItemContainer-module-scss-module__r3Nk5G__colorNoticeHeader u {
    cursor: pointer;
    color: #fff;
    transition: color .3s
  }

  .basketItemContainer-module-scss-module__r3Nk5G__colorNoticeHeader u:hover {
    color: #fffc
  }

  .basketItemContainer-module-scss-module__r3Nk5G__colorNoticeHeader.basketItemContainer-module-scss-module__r3Nk5G__blue {
    background: #47cded
  }

  .basketItemContainer-module-scss-module__r3Nk5G__colorNoticeHeader.basketItemContainer-module-scss-module__r3Nk5G__red {
    background: #ff7c7c
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer {
    background: #fff;
    border-block-end: 3px solid #f1f2f6;
    gap: 16px;
    padding-block: 18px 20px;
    padding-inline: 16px;
    display: flex
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagCoverWrapper {
    text-align: center;
    min-width: 78px;
    max-width: 78px;
    height: 102px;
    display: block;
    overflow: hidden
  }

  @media (min-width:600px) {
    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagCoverWrapper {
      min-width: 130px;
      max-width: 130px;
      height: 130px
    }
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagCoverWrapper img {
    vertical-align: middle;
    min-width: 1px;
    height: 100%;
    min-height: 1px;
    margin: 0 -50%;
    width: auto !important
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails {
    flex-direction: column;
    flex: 1;
    display: flex;
    overflow: hidden
  }

  @media (min-width:960px) {
    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails {
      flex-direction: row
    }
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__leftCol {
    display: contents
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__leftCol>:not(:first-child) {
    margin-block-start: 9px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__rightCol {
    gap: 0 20px;
    display: flex
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__rightCol:has(.basketItemContainer-module-scss-module__r3Nk5G__qtyOnly) {
    flex-direction: column
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__rightCol:has(.basketItemContainer-module-scss-module__r3Nk5G__qtyOnly) .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper {
    max-width: unset
  }

  @media (min-width:960px) {
    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails {
      gap: 8px
    }

    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__leftCol {
      flex-direction: column;
      width: calc(70% - 4px);
      display: flex
    }

    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__rightCol {
      flex-direction: column;
      justify-content: flex-end;
      align-items: flex-end;
      width: calc(30% - 4px)
    }

    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__rightCol:has(.basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper) {
      justify-content: space-between
    }
  }

  @media (min-width:1280px) {
    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__leftCol {
      width: calc(75% - 4px)
    }

    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__rightCol {
      width: calc(25% - 4px)
    }
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__priceWrapper {
    align-items: center;
    gap: 8px;
    display: flex
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__priceWrapper span {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__priceWrapper span+span {
    color: #777;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-decoration: line-through
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__priceWrapper span:first-child.basketItemContainer-module-scss-module__r3Nk5G__pinkLabel {
    color: #ff4e7d
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__priceWrapper span:first-child.basketItemContainer-module-scss-module__r3Nk5G__orangeLabel {
    color: #ff8049
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__priceWrapper span:first-child.basketItemContainer-module-scss-module__r3Nk5G__greenLabel {
    color: #22d20c
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__priceWrapper span:first-child.basketItemContainer-module-scss-module__r3Nk5G__megaSaleLabel {
    color: #f94e8e
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__bagSaleWrapper {
    color: #f33;
    font-size: 14px;
    line-height: 20px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__bagSaleWrapper>span span:has(+time) {
    margin-inline-end: 3px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__bagSaleWrapper>span time {
    white-space: nowrap
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__bagSaleWrapper>span:not(:last-child) {
    margin-inline-end: 13px;
    position: relative
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__bagSaleWrapper>span:not(:last-child):before {
    content: "";
    background-color: #d9d9d9;
    width: 1px;
    height: 13px;
    position: absolute;
    inset-block-start: 50%;
    inset-inline-end: -7px;
    transform: translateY(-50%)
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__bagInfoWrapper {
    color: #666;
    flex-direction: column;
    gap: 3px;
    font-size: 14px;
    line-height: 17px;
    display: flex
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__bagInfoWrapper .basketItemContainer-module-scss-module__r3Nk5G__bagTitle {
    flex-direction: column;
    gap: 12px;
    display: inline-block
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__bagInfoWrapper .basketItemContainer-module-scss-module__r3Nk5G__badgeWrapper {
    flex-wrap: wrap;
    gap: 4px;
    margin-block-end: 12px;
    display: flex
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__bagInfoWrapper .basketItemContainer-module-scss-module__r3Nk5G__badgeWrapper>a {
    color: #fff;
    height: 20px;
    font-size: 12px;
    line-height: 16px;
    font-family: var(--All-Round-Gothic-font), "Microsoft YaHei", sans-serif;
    border-start-start-radius: 8px;
    border-start-end-radius: 0;
    border-end-end-radius: 8px;
    border-end-start-radius: 4px;
    padding-block: 2px;
    padding-inline: 7px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__bagInfoWrapper .basketItemContainer-module-scss-module__r3Nk5G__itemTitle {
    color: #333;
    font-size: 14px;
    line-height: 17px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__bagInfoWrapper .basketItemContainer-module-scss-module__r3Nk5G__itemTitle:hover {
    color: #22d20c
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__twinPackBoxContainer {
    flex-direction: column;
    gap: 9px;
    width: 100%;
    display: inline-flex
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__twinPackBoxContainer .basketItemContainer-module-scss-module__r3Nk5G__twinPackBox {
    color: #333;
    background: #f1f2f6;
    border-radius: 4px;
    align-content: center;
    width: 100%;
    max-width: 342px;
    min-height: 24px;
    padding-block: 8px;
    padding-inline: 13px 28px;
    text-decoration: none;
    position: relative
  }

  @media (max-width:1064px) {
    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__twinPackBoxContainer .basketItemContainer-module-scss-module__r3Nk5G__twinPackBox {
      min-width: unset;
      width: 100%
    }
  }

  @media (max-width:959px) {
    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__twinPackBoxContainer .basketItemContainer-module-scss-module__r3Nk5G__twinPackBox {
      min-width: 348px;
      width: unset
    }
  }

  @media (max-width:599px) {
    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__twinPackBoxContainer .basketItemContainer-module-scss-module__r3Nk5G__twinPackBox {
      min-width: unset;
      width: 100%
    }
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__twinPackBoxContainer .basketItemContainer-module-scss-module__r3Nk5G__twinPackBox b {
    font-size: 14px;
    line-height: 16px;
    display: inline-block
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__twinPackBoxContainer .basketItemContainer-module-scss-module__r3Nk5G__twinPackBox span {
    font-size: 13px;
    font-weight: 400;
    line-height: 16px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__twinPackBoxContainer .basketItemContainer-module-scss-module__r3Nk5G__twinPackBox span.basketItemContainer-module-scss-module__r3Nk5G__gap {
    margin-inline: 2px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__twinPackBoxContainer .basketItemContainer-module-scss-module__r3Nk5G__twinPackBox i {
    color: #666;
    height: 20px;
    font-size: 14px;
    transition: all .3s;
    position: absolute;
    inset-block-start: calc(50% - 12px);
    inset-inline-end: 6px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__twinPackBoxContainer .basketItemContainer-module-scss-module__r3Nk5G__twinPackBox i:before {
    font-size: 20px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__twinPackBoxContainer .basketItemContainer-module-scss-module__r3Nk5G__twinPackBox:hover i {
    inset-inline-end: 3px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__twinPackBoxContainer .basketItemContainer-module-scss-module__r3Nk5G__twinPackBox div {
    margin-block-start: 1px;
    font-size: 13px;
    line-height: 16px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__twinPackBoxContainer .basketItemContainer-module-scss-module__r3Nk5G__twinPackBox .basketItemContainer-module-scss-module__r3Nk5G__hints {
    color: #3339;
    font-size: 12px;
    line-height: 16px;
    display: inline-block
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__twinPackBoxContainer .basketItemContainer-module-scss-module__r3Nk5G__twinPackBox .basketItemContainer-module-scss-module__r3Nk5G__discount {
    color: red;
    margin-inline: 4px;
    display: inline-block
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__basketItemNotesContainer {
    color: #666;
    flex-direction: column;
    gap: 5px;
    margin-block-start: 1px;
    font-size: 12px;
    line-height: 16px;
    display: inline-flex
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__basketItemNotesContainer .basketItemContainer-module-scss-module__r3Nk5G__warning:not(:hover) {
    color: #f33
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__basketItemNotesContainer>a {
    text-decoration: underline
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper {
    display: flex
  }

  @media (min-width:960px) {
    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper {
      text-align: end;
      max-width: unset;
      flex-direction: column;
      justify-content: flex-end;
      align-items: flex-end
    }
  }

  @media (max-width:959px) {
    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper:not(:has(.basketItemContainer-module-scss-module__r3Nk5G__updateButton)) {
      max-width: 70px
    }
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyInputField {
    margin: 0;
    margin-block-start: 12px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyInputField input {
    border-start-start-radius: 8px;
    border-start-end-radius: 0;
    border-end-end-radius: 8px;
    border-end-start-radius: 4px;
    padding-block: 10px 11px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyInputField .MuiInputBase-root {
    width: 70px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyInputField .MuiFormHelperText-root {
    text-align: start;
    width: 200px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyInputField .MuiFormHelperText-root {
    flex-direction: column;
    display: flex
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyInputField .MuiFormHelperText-root>span {
    flex-direction: column;
    display: flex
  }

  :is(.basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyInputField:has(+.basketItemContainer-module-scss-module__r3Nk5G__updateButton) fieldset, .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyInputField:has(+.basketItemContainer-module-scss-module__r3Nk5G__updateButton) input) {
    border-end-end-radius: 0
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyInputField:not(:has(+.basketItemContainer-module-scss-module__r3Nk5G__updateButton)) .MuiInputBase-root {
    max-width: 70px
  }

  @media (min-width:960px) {
    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyInputField {
      white-space: wrap;
      align-items: flex-end;
      margin-block-start: 0
    }

    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyInputField .MuiFormHelperText-root {
      text-align: end;
      width: 100%
    }

    :is(.basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyInputField:has(+.basketItemContainer-module-scss-module__r3Nk5G__updateButton) fieldset, .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyInputField:has(+.basketItemContainer-module-scss-module__r3Nk5G__updateButton) input) {
      border-end-end-radius: 0;
      border-end-start-radius: 0
    }
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyInputField.basketItemContainer-module-scss-module__r3Nk5G__multiQunantity {
    color: #8a7147
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyInputField.basketItemContainer-module-scss-module__r3Nk5G__multiQunantity input {
    background-color: #fcf8e3
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__updateButton {
    min-width: unset;
    border-start-start-radius: 0;
    border-end-start-radius: 0;
    margin-block-start: 12px;
    padding-inline: 5px;
    font-size: 12px
  }

  @media (min-width:960px) {
    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__updateButton {
      border-start-end-radius: 0;
      border-end-start-radius: 4px;
      width: 70px;
      min-width: 70px;
      margin-block-start: 0
    }
  }

  @media (max-width:959px) {
    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__qtyWrapper .basketItemContainer-module-scss-module__r3Nk5G__qtyOnly {
      color: #666;
      margin-block-start: 3px
    }
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__actionWrapper {
    white-space: nowrap;
    display: inline-block
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__actionWrapper a {
    -webkit-user-select: none;
    user-select: none;
    border-block-end: 1px solid;
    margin-block-start: 22px;
    font-size: 14px;
    line-height: 20px;
    transition: color .3s, border .3s;
    display: inline-flex
  }

  @media (min-width:960px) {
    .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__actionWrapper a {
      margin-block-start: 0
    }
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__actionWrapper a:not(:hover) {
    color: #a3a3a3;
    border-block-end-color: #aaa
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__actionWrapper a:not(:first-child) {
    margin-inline-start: 16px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__bagPriceWrapper {
    order: 1
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__bagInfoWrapper {
    order: 2
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__rightCol {
    order: 3
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__twinPackInfoContainer {
    order: 4
  }

  .basketItemContainer-module-scss-module__r3Nk5G__bagItemContainer .basketItemContainer-module-scss-module__r3Nk5G__bagDetails .basketItemContainer-module-scss-module__r3Nk5G__basketItemNotesContainer {
    order: 5
  }

  .basketItemContainer-module-scss-module__r3Nk5G__nowrap {
    white-space: nowrap
  }

  @keyframes basketItemContainer-module-scss-module__r3Nk5G__spin {
    0% {
      transform: rotate(0)
    }

    to {
      transform: rotate(359deg)
    }
  }

  .basketItemContainer-module-scss-module__r3Nk5G__saleEndsSoon {
    text-align: center;
    border: 2px solid #f44;
    border-radius: 20px;
    width: 21px;
    height: 21px;
    display: inline-block;
    position: relative
  }

  .basketItemContainer-module-scss-module__r3Nk5G__saleEndsSoon span {
    line-height: 17px;
    position: absolute;
    inset: 0
  }

  .basketItemContainer-module-scss-module__r3Nk5G__saleEndsSoon span:after {
    content: "";
    background: #f22;
    width: 1px;
    display: inline-block
  }

  .basketItemContainer-module-scss-module__r3Nk5G__saleEndsSoon .basketItemContainer-module-scss-module__r3Nk5G__spinMin:after {
    height: 5px;
    margin-bottom: 1.5px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__saleEndsSoon .basketItemContainer-module-scss-module__r3Nk5G__spinSec {
    rotate: 120deg
  }

  .basketItemContainer-module-scss-module__r3Nk5G__saleEndsSoon .basketItemContainer-module-scss-module__r3Nk5G__spinSec:after {
    height: 6px;
    margin-bottom: .5px
  }

  .basketItemContainer-module-scss-module__r3Nk5G__spinMin {
    animation: 4.8s linear infinite basketItemContainer-module-scss-module__r3Nk5G__spin
  }

  .basketItemContainer-module-scss-module__r3Nk5G__spinSec {
    animation: .4s linear infinite basketItemContainer-module-scss-module__r3Nk5G__spin
  }

  .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContainer>div.MuiPaper-root {
    max-width: 700px
  }

  @media (min-width:573px) and (max-width:960px) {
    .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContainer>div.MuiPaper-root {
      height: 85%;
      margin: 0
    }
  }

  .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent {
    box-sizing: content-box;
    flex-direction: row;
    padding-block: 24px 40px;
    padding-inline: 16px;
    display: flex
  }

  @media (max-width:959px) {
    .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent:has(.giftWrapping-module-scss-module__dew75q__carouselSetting) {
      padding-block-end: 21px
    }
  }

  @media (max-width:599px) {
    .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent:has(.giftWrapping-module-scss-module__dew75q__carouselSetting) {
      padding-block-end: 40px
    }
  }

  @media (min-width:960px) {
    .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent {
      width: 650px
    }
  }

  @media (max-width:599px) {
    .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent {
      flex-direction: column
    }
  }

  .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingOption {
    flex-direction: column;
    flex: 1;
    display: flex
  }

  @media (max-width:599px) {
    .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingOption {
      order: 2
    }
  }

  .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingOption>span {
    color: #333;
    flex-direction: column;
    margin-block: 14px 16px;
    line-height: 19px;
    display: inline-block
  }

  @media (max-width:959px) {
    .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingOption>span {
      display: inline-block
    }
  }

  .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingOption>span a {
    color: #666;
    white-space: nowrap;
    width: min-content;
    text-decoration: underline
  }

  .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingOption>span a:hover {
    color: #22d20c
  }

  .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingOption .giftWrapping-module-scss-module__dew75q__radioGroupContainer {
    flex-direction: column;
    display: flex
  }

  .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingOption .giftWrapping-module-scss-module__dew75q__radioGroupContainer .giftWrapping-module-scss-module__dew75q__giftWrappingOptionItem {
    color: #333;
    margin-block-end: 11px;
    margin-inline: -12px 0
  }

  .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingOption .giftWrapping-module-scss-module__dew75q__radioGroupContainer .giftWrapping-module-scss-module__dew75q__giftWrappingOptionItem .MuiRadio-root {
    margin-inline: 10px 8px;
    padding: 0
  }

  .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingOption .giftWrapping-module-scss-module__dew75q__radioGroupContainer .giftWrapping-module-scss-module__dew75q__giftWrappingOptionItem .MuiFormControlLabel-label {
    vertical-align: middle;
    white-space: normal;
    padding-block-start: 1px;
    font-size: 14px;
    line-height: 17px
  }

  .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingImages {
    justify-content: center;
    align-items: flex-start;
    width: 40%;
    padding-block-start: 30px;
    display: flex
  }

  @media (max-width:599px) {
    .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingImages {
      margin-block-end: 50px
    }

    .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingImages:has(.giftWrapping-module-scss-module__dew75q__carouselSetting) {
      margin-block-end: 30px
    }
  }

  @media (min-width:960px) {
    .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingImages {
      width: 45%
    }
  }

  @media (max-width:599px) {
    .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingImages {
      width: 100%;
      padding-block-start: 0
    }

    .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingImages [class*=embla__slide__inner] {
      justify-content: center;
      display: flex
    }
  }

  .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingImages img {
    width: 100%
  }

  @media (max-width:599px) {
    .giftWrapping-module-scss-module__dew75q__giftWrappingDialogContent .giftWrapping-module-scss-module__dew75q__giftWrappingImages img {
      width: 82%
    }
  }

  .giftWrapping-module-scss-module__dew75q__dialogActionRow {
    gap: 8px;
    padding-block: 0 16px;
    padding-inline: 16px
  }

  .giftWrapping-module-scss-module__dew75q__dialogActionRow>button {
    margin: 0
  }

  @media (max-width:573px) {
    .giftWrapping-module-scss-module__dew75q__dialogActionRow {
      gap: 10px;
      padding-block-start: 12px;
      box-shadow: 0 -1px 3px #0000000d
    }

    .giftWrapping-module-scss-module__dew75q__dialogActionRow>button {
      flex: 1;
      margin: 0
    }
  }

  .giftWrapping-module-scss-module__dew75q__carouselSetting {
    cursor: pointer
  }

  .giftWrapping-module-scss-module__dew75q__carouselSetting [class*=embla__viewport] {
    cursor: grab
  }

  .giftWrapping-module-scss-module__dew75q__carouselSetting [class*=embla__viewport]:active {
    cursor: grabbing
  }

  .giftWrapping-module-scss-module__dew75q__carouselSetting .giftWrapping-module-scss-module__dew75q__carousel-indicators {
    z-index: 15;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin-block: 5px 0;
    margin-inline: auto;
    padding: 0;
    list-style: none;
    display: flex;
    position: relative
  }

  @media (min-width:960px) {
    .giftWrapping-module-scss-module__dew75q__carouselSetting .giftWrapping-module-scss-module__dew75q__carousel-indicators {
      margin-block: 6px 0
    }
  }

  @media (max-width:959px) {
    .giftWrapping-module-scss-module__dew75q__carouselSetting .giftWrapping-module-scss-module__dew75q__carousel-indicators {
      width: 100%;
      max-width: 330px
    }
  }

  .giftWrapping-module-scss-module__dew75q__carouselSetting .giftWrapping-module-scss-module__dew75q__carousel-indicators li {
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    display: inline-block !important
  }

  .giftWrapping-module-scss-module__dew75q__carouselSetting .giftWrapping-module-scss-module__dew75q__carousel-indicators li.giftWrapping-module-scss-module__dew75q__active {
    background-color: #333
  }

  .promotionBanner-module-scss-module__s8nWPW__promotionBanner {
    cursor: pointer;
    background-color: #b1a5fd;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    min-height: 58px;
    padding-block: 4px;
    padding-inline: 16px 39px;
    display: flex;
    position: relative;
    overflow: hidden;
    color: #fff !important
  }

  @media (min-width:960px) {
    .promotionBanner-module-scss-module__s8nWPW__promotionBanner {
      border-start-start-radius: 8px;
      border-start-end-radius: 0;
      border-end-end-radius: 8px;
      border-end-start-radius: 4px
    }
  }

  .promotionBanner-module-scss-module__s8nWPW__promotionBanner b {
    font-size: 14px;
    line-height: 17px
  }

  .promotionBanner-module-scss-module__s8nWPW__promotionBanner i {
    align-items: center;
    height: 100%;
    transition: all .3s;
    display: flex;
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 9px
  }

  .promotionBanner-module-scss-module__s8nWPW__promotionBanner i:before {
    font-size: 20px
  }

  .promotionBanner-module-scss-module__s8nWPW__promotionBanner:hover i {
    inset-inline-end: 5px
  }

  .freeShippingSaving-module-scss-module__amTKbW__dialogContainer .MuiPaper-root {
    max-width: 640px
  }

  .freeShippingSaving-module-scss-module__amTKbW__dialogTitle {
    padding-inline-start: 14px
  }

  .freeShippingSaving-module-scss-module__amTKbW__dialogTitle>span {
    flex-direction: row;
    align-items: center;
    gap: 10px;
    display: flex
  }

  .freeShippingSaving-module-scss-module__amTKbW__dialogTitle>span svg {
    min-width: 24px
  }

  .freeShippingSaving-module-scss-module__amTKbW__dialogContent {
    padding-block: 4px 12px;
    padding-inline: 16px
  }

  .freeShippingSaving-module-scss-module__amTKbW__dialogContent h4 {
    border-block-end: 2px solid #f1f1f1;
    align-content: center;
    min-height: 48px;
    margin: 0;
    padding-block: 19px 18px;
    padding-inline-end: 16px;
    font-size: 14px;
    line-height: 17px;
    color: #333 !important
  }

  .freeShippingSaving-module-scss-module__amTKbW__dialogContent h4 .freeShippingSaving-module-scss-module__amTKbW__gap {
    margin-inline: 2px
  }

  .freeShippingSaving-module-scss-module__amTKbW__dialogContent h4 .freeShippingSaving-module-scss-module__amTKbW__seeDetail {
    white-space: nowrap;
    margin-inline-end: 2px;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    transition: color .3s
  }

  .freeShippingSaving-module-scss-module__amTKbW__dialogContent h4:not(:hover) .freeShippingSaving-module-scss-module__amTKbW__seeDetail {
    color: #666
  }

  .freeShippingSaving-module-scss-module__amTKbW__dialogContent .freeShippingSaving-module-scss-module__amTKbW__accordion [class*=helptable] [class*=shippingFeesTable]>tbody>tr>td:last-child {
    white-space: normal
  }

  .freeShippingSaving-module-scss-module__amTKbW__dialogContent .freeShippingSaving-module-scss-module__amTKbW__accordion>h4 {
    cursor: pointer;
    padding-block: 20px 18px
  }

  .freeShippingSaving-module-scss-module__amTKbW__dialogContent .freeShippingSaving-module-scss-module__amTKbW__accordion>h4:hover {
    color: #22d20c !important
  }

  .freeShippingSaving-module-scss-module__amTKbW__dialogContent .freeShippingSaving-module-scss-module__amTKbW__accordion[class*=navActive] {
    border-block-end: 2px solid #f1f1f1
  }

  .freeShippingSaving-module-scss-module__amTKbW__dialogContent .freeShippingSaving-module-scss-module__amTKbW__accordion[class*=navActive] h4 {
    border: 0
  }

  .freeShippingSaving-module-scss-module__amTKbW__dialogContent .freeShippingSaving-module-scss-module__amTKbW__accordion[class*=navActive]>div {
    margin-block-end: 24px
  }

  @media (min-width:574px) {
    .freeShippingSaving-module-scss-module__amTKbW__dialogContent .freeShippingSaving-module-scss-module__amTKbW__accordion:last-child h4 {
      border-block-end: 0
    }
  }

  .importantMsg-module-scss-module___ckZ6q__dialogTitle {
    background: 0 0, linear-gradient(94deg, #ffb244 0% 23.36%, #ffbe44 95.43%);
    padding-inline-start: 14px
  }

  :is(html.translated-rtl .importantMsg-module-scss-module___ckZ6q__dialogTitle, html[dir=rtl] .importantMsg-module-scss-module___ckZ6q__dialogTitle) {
    background: 0 0, linear-gradient(274deg, #ffb244 0% 23.36%, #ffbe44 95.43%)
  }

  .importantMsg-module-scss-module___ckZ6q__dialogTitle>span {
    flex-direction: row;
    align-items: center;
    gap: 10px;
    display: flex
  }

  .importantMsg-module-scss-module___ckZ6q__dialogTitle>span svg {
    min-width: 24px
  }

  .importantMsg-module-scss-module___ckZ6q__dialogContent {
    padding-inline: 0
  }

  .importantMsg-module-scss-module___ckZ6q__dialogContent h3 {
    color: #555;
    background: #fff1e0;
    margin: 0;
    padding-block: 22px 15px;
    padding-inline: 16px;
    font-size: 16px;
    line-height: 19px
  }

  .importantMsg-module-scss-module___ckZ6q__dialogContent .importantMsg-module-scss-module___ckZ6q__noteContentWrap {
    flex-direction: column;
    gap: 18px;
    padding-block: 18px 25px;
    padding-inline: 16px;
    display: flex
  }

  .importantMsg-module-scss-module___ckZ6q__dialogContent .importantMsg-module-scss-module___ckZ6q__noteDetail {
    flex-direction: column;
    gap: 7px;
    display: flex
  }

  .importantMsg-module-scss-module___ckZ6q__dialogContent .importantMsg-module-scss-module___ckZ6q__noteDetail h4 {
    color: #555;
    margin-block: 0;
    font-size: 14px;
    line-height: 17px
  }

  .importantMsg-module-scss-module___ckZ6q__dialogContent .importantMsg-module-scss-module___ckZ6q__noteDetail ul {
    color: #666;
    flex-direction: column;
    gap: 5px;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 17px;
    list-style: none;
    display: flex
  }

  .importantMsg-module-scss-module___ckZ6q__dialogContent .importantMsg-module-scss-module___ckZ6q__noteDetail ul li {
    padding-inline: 10px 0;
    position: relative
  }

  .importantMsg-module-scss-module___ckZ6q__dialogContent .importantMsg-module-scss-module___ckZ6q__noteDetail ul li:before {
    content: "";
    background-color: currentColor;
    width: 4px;
    height: 4px;
    display: block;
    position: absolute;
    inset-block-start: 6.5px;
    inset-inline-start: 0
  }

  .tipsForHoliday-module-scss-module__M1NtNW__dialogTitle {
    background: 0 0, linear-gradient(94deg, #54d0ee 0% 23.36%, #8debff 95.43%);
    padding-inline-start: 14px
  }

  :is(html.translated-rtl .tipsForHoliday-module-scss-module__M1NtNW__dialogTitle, html[dir=rtl] .tipsForHoliday-module-scss-module__M1NtNW__dialogTitle) {
    background: 0 0, linear-gradient(274deg, #54d0ee 0% 23.36%, #8debff 95.43%)
  }

  .tipsForHoliday-module-scss-module__M1NtNW__dialogTitle>span {
    flex-direction: row;
    align-items: center;
    gap: 10px;
    display: flex
  }

  .tipsForHoliday-module-scss-module__M1NtNW__dialogTitle>span svg {
    min-width: 24px
  }

  .tipsForHoliday-module-scss-module__M1NtNW__dialogContent {
    padding-block-start: 24px
  }

  .tipsForHoliday-module-scss-module__M1NtNW__dialogContent p {
    color: #333;
    margin: 0;
    font-size: 14px;
    line-height: 17px
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner {
    justify-content: center;
    margin-block-start: 32px;
    display: flex
  }

  @media (max-width:959px) {
    .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner {
      margin-block: 20px 10px;
      margin-inline: 16px
    }
  }

  @media (max-width:599px) {
    .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner {
      flex-direction: column;
      max-width: 567px
    }
  }

  @media (max-width:419px) {
    .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner {
      margin-block-end: 14px;
      margin-inline: 13px
    }
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox {
    background-color: #ff669e;
    background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/creative/share/lucky_deal_banner_background_01_desktop.png), none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto, auto;
    background-attachment: scroll, scroll;
    background-origin: padding-box, padding-box;
    background-clip: padding-box, border-box;
    border: 3px solid #0000;
    border-radius: 8px;
    flex: 1;
    justify-content: center;
    align-items: center;
    gap: 8px;
    min-height: 128px;
    padding-block: 12px;
    padding-inline: 8px;
    display: flex
  }

  @media (max-width:959px) {
    .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox {
      background-size: cover
    }
  }

  @media (max-width:599px) {
    .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox {
      background-size: auto;
      min-height: 116px
    }
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__productImgContainer {
    flex-direction: column;
    justify-content: flex-end;
    gap: 12px;
    width: 100%;
    max-width: 100px;
    display: flex
  }

  @media (max-width:599px) {
    .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__productImgContainer {
      max-width: 80px
    }
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__productImgContainer div {
    aspect-ratio: 100/95;
    margin-block: auto;
    position: relative
  }

  @media (max-width:599px) {
    .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__productImgContainer div {
      aspect-ratio: 80/76
    }
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__productImgContainer div .luckyDeal-module-scss-module__A0h4-a__bounce-1 {
    z-index: 1;
    animation: 2s linear infinite luckyDeal-module-scss-module__A0h4-a__lucky-bounce-in
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__productImgContainer div .luckyDeal-module-scss-module__A0h4-a__bounce-2 {
    z-index: 2;
    animation: 4.5s linear 4s infinite luckyDeal-module-scss-module__A0h4-a__lucky-bounce-in
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__productImgContainer div .luckyDeal-module-scss-module__A0h4-a__bounce-3 {
    z-index: 3;
    animation: 3.9s linear 3s infinite luckyDeal-module-scss-module__A0h4-a__lucky-bounce-in
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__productImgContainer img {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__productImgContainer a {
    color: #666;
    opacity: .6;
    text-align: center;
    font-size: 10px;
    line-height: 12px;
    text-decoration: underline
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__bannerContent {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__bannerContent h4 {
    font-family: var(--All-Round-Gothic-font), "Microsoft YaHei", sans-serif;
    color: #ff69ae;
    margin-block: 0 4px;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__bannerContent p {
    font-family: var(--All-Round-Gothic-font), "Microsoft YaHei", sans-serif;
    color: #7936ff;
    text-shadow: -1px -1px #00fff1, 1px 1px #eef230;
    margin-block: 0 1px;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px
  }

  @media (max-width:599px) {
    .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__bannerContent p {
      font-size: 24px;
      line-height: 24px
    }
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__bannerContent span {
    color: #7936ff;
    font-size: 12px;
    line-height: 16px
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__bannerContent .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerAddToBagBtn:not([disabled]) {
    width: 100%;
    max-width: 160px;
    margin-block: 15px 0 !important;
    margin-inline: 0 !important
  }

  @media (max-width:599px) {
    .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerBox .luckyDeal-module-scss-module__A0h4-a__bannerContent .luckyDeal-module-scss-module__A0h4-a__luckyDealBannerAddToBagBtn:not([disabled]) {
      margin-block: 11px 0 !important
    }
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__bannerDotLine {
    background: #ff4d8e url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/creative/share/lucky_deal_dot.jpg) round;
    align-self: center;
    width: 2px;
    height: 142px
  }

  @media (max-width:599px) {
    .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__bannerDotLine {
      background: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/creative/share/lucky_deal_dot_02_horizontal.jpg);
      width: calc(100% - 16px);
      height: 2px
    }
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__arrowButtonBox {
    box-sizing: content-box;
    color: #fff;
    background-color: #ff669e;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    width: 124px;
    padding: 8px;
    text-decoration: none;
    transition: all .3s;
    display: flex
  }

  @media (max-width:599px) {
    .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__arrowButtonBox {
      flex-direction: row;
      justify-content: space-between;
      width: auto;
      padding-inline: 16px 7px
    }
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__arrowButtonBox div {
    flex-direction: column;
    align-items: center;
    gap: 12px;
    font-weight: 700;
    display: flex
  }

  @media (max-width:599px) {
    .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__arrowButtonBox div {
      flex-direction: row
    }
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__arrowButtonBox b {
    font-weight: 600;
    line-height: 17px
  }

  @media (min-width:600px) {
    .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__arrowButtonBox b {
      text-align: center
    }
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__arrowButtonBox i.icon:before {
    color: #ff669e;
    background-color: #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 38px;
    height: 38px;
    display: flex
  }

  @media (max-width:599px) {
    .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__arrowButtonBox i {
      order: 2
    }
  }

  .luckyDeal-module-scss-module__A0h4-a__luckydealPinkBannerWrapper .luckyDeal-module-scss-module__A0h4-a__luckyDealPinkBanner .luckyDeal-module-scss-module__A0h4-a__arrowButtonBox:hover {
    background-color: #ff4d8e
  }

  @keyframes luckyDeal-module-scss-module__A0h4-a__lucky-bounce-in {
    0% {
      opacity: 0;
      transform: translateY(-50%)scale(.3)
    }

    5% {
      opacity: 1;
      transform: translateY(-50%)scale(1.05)
    }

    9% {
      transform: translateY(-50%)scale(.9)
    }

    15% {
      transform: translateY(-50%)scale(1)
    }

    77% {
      opacity: 1;
      transform: translateY(-50%)scale(1)
    }

    80% {
      transform: translateY(-50%)scale(.95)
    }

    85% {
      transform: translateY(-50%)scale(1.1)
    }

    90% {
      opacity: 0;
      transform: translateY(-50%)scale(0)
    }

    to {
      opacity: 0;
      transform: translateY(-50%)scale(0)
    }
  }

  .smallParcelTax-module-scss-module__d3FQca__dialogTitle {
    background: 0 0, linear-gradient(94deg, #54d0ee 0% 23.36%, #8debff 95.43%);
    padding-inline-start: 14px
  }

  :is(html.translated-rtl .smallParcelTax-module-scss-module__d3FQca__dialogTitle, html[dir=rtl] .smallParcelTax-module-scss-module__d3FQca__dialogTitle) {
    background: 0 0, linear-gradient(274deg, #54d0ee 0% 23.36%, #8debff 95.43%)
  }

  .smallParcelTax-module-scss-module__d3FQca__dialogTitle>span {
    flex-direction: row;
    align-items: center;
    gap: 10px;
    display: flex
  }

  .smallParcelTax-module-scss-module__d3FQca__dialogTitle>span svg {
    min-width: 24px
  }

  .smallParcelTax-module-scss-module__d3FQca__dialogContent {
    padding-block: 24px 30px
  }

  .smallParcelTax-module-scss-module__d3FQca__dialogContent b,
  .smallParcelTax-module-scss-module__d3FQca__dialogContent p {
    margin-block: 0;
    font-size: 14px;
    line-height: 17px
  }

  .smallParcelTax-module-scss-module__d3FQca__dialogContent b {
    color: #555;
    display: block
  }

  .smallParcelTax-module-scss-module__d3FQca__dialogContent b:not(:first-child) {
    margin-block-start: 18px
  }

  .smallParcelTax-module-scss-module__d3FQca__dialogContent b+p {
    margin-block-start: 7px
  }

  .smallParcelTax-module-scss-module__d3FQca__dialogContent p {
    color: #333
  }

  .smallParcelTax-module-scss-module__d3FQca__dialogContent p+p {
    margin-block-start: 18px
  }

  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox {
    background-color: #ff669e;
    background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/creative/share/lucky_deal_01_desktop_06_PDP_01_background.png), none;
    background-position: 50% 10%;
    background-repeat: no-repeat;
    background-size: auto, auto;
    background-attachment: scroll, scroll;
    background-origin: padding-box, border-box;
    background-clip: padding-box, border-box;
    border: 3px solid #0000;
    border-radius: 5px;
    align-items: center;
    gap: 8px;
    width: 100%;
    max-width: min(830px, 100% - 32px);
    height: 100%;
    margin-block: 90px;
    margin-inline: auto;
    padding-block: 17px 22px;
    display: flex;
    position: relative;
    overflow: hidden
  }

  @media (max-width:830px) {
    .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox {
      background-color: #ff669e;
      background-image: url(https://ddvql06zg3s2o.cloudfront.net/Assets/res/imgs/creative/share/lucky_deal_03_app_06_PDP_01_background.png), none;
      background-position: top;
      background-repeat: no-repeat;
      background-size: cover;
      background-attachment: scroll, scroll;
      background-origin: padding-box, border-box;
      background-clip: padding-box, border-box;
      margin-block: 70px;
      padding-inline: 60px
    }
  }

  @media (max-width:599px) {
    .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox {
      max-width: calc(100% - 32px)
    }
  }

  @media (max-width:419px) {
    .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox {
      padding-inline: 40px
    }
  }

  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox img {
    position: absolute
  }

  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__mobileBottomLeftDecoration,
  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__mobileBottomRightDecoration,
  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__mobileTopLeftDecoration,
  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__mobileTopRightDecoration {
    display: none
  }

  @media (max-width:830px) {

    .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__desktopLeftDecoration,
    .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__desktopRightDecoration {
      display: none
    }

    .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__mobileTopLeftDecoration,
    .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__mobileBottomLeftDecoration,
    .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__mobileTopRightDecoration,
    .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__mobileBottomRightDecoration {
      display: block
    }
  }

  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__desktopLeftDecoration {
    width: 228px;
    top: -43px;
    left: -43px
  }

  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__desktopRightDecoration {
    width: 215px;
    top: -33px;
    right: -48px
  }

  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__mobileTopLeftDecoration {
    width: 110px;
    top: -19px;
    left: -29px
  }

  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__mobileBottomLeftDecoration {
    width: 80px;
    bottom: -9px;
    left: 5px
  }

  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__mobileTopRightDecoration {
    width: 110px;
    top: -10px;
    right: -38.5px
  }

  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__mobileBottomRightDecoration {
    width: 85px;
    bottom: -14px;
    right: 3px
  }

  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__bannerContentContainer {
    text-align: center;
    z-index: 10;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 480px;
    margin-inline: auto;
    display: flex
  }

  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__bannerContentContainer h4 {
    color: #ff69ae;
    font-size: 18px;
    font-family: var(--All-Round-Gothic-font), "Microsoft YaHei", sans-serif;
    margin-block: 0 4px;
    font-weight: 700;
    line-height: 22px
  }

  @media (max-width:830px) {
    .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__bannerContentContainer h4 {
      margin-block-end: 6px
    }
  }

  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__bannerContentContainer p {
    font-family: var(--All-Round-Gothic-font), "Microsoft YaHei", sans-serif;
    color: #9218ff;
    text-shadow: -1px -1px #00fff1, 1px 1px #eef230;
    margin-block: 0 4px;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px
  }

  @media (max-width:830px) {
    .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__bannerContentContainer p {
      margin-block-end: 6px;
      font-size: 24px;
      line-height: 24px
    }
  }

  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__bannerContentContainer span {
    color: #9218ff;
    text-align: center;
    font-size: 12px;
    line-height: 16px
  }

  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__luckyDealBannerAddToBagBtn:not([disabled]) {
    border: 1px solid #fff3;
    width: 100%;
    max-width: 160px;
    color: #fff !important;
    background-color: #9218ff !important;
    margin-block: 16px 0 !important;
    margin-inline: 0 !important
  }

  .pdpLuckyDealBanner-module-scss-module__NVtBIa__pdpLuckyDealBannerBox .pdpLuckyDealBanner-module-scss-module__NVtBIa__luckyDealBannerAddToBagBtn:not([disabled]):hover {
    background-color: #8824bb !important
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection {
    text-align: start;
    background: linear-gradient(141deg, #22d20c 4.65%, #23f20b 46.31%);
    margin-block-start: 20px;
    padding-block: 0 3px;
    padding-inline: 3px
  }

  @media (min-width:960px) {
    .checkoutContainer-module-scss-module__BGOUWa__checkoutSection {
      border-start-start-radius: 20px;
      border-start-end-radius: 0;
      border-end-end-radius: 20px;
      border-end-start-radius: 10px;
      margin-block-start: 0
    }
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection h4 {
    text-align: start;
    color: #fff;
    padding-block: 13px 12px;
    padding-inline: 13px;
    font-size: 20px;
    line-height: 24px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent {
    background: #fff;
    border-start-start-radius: 20px;
    border-start-end-radius: 0;
    border-end-end-radius: 18px;
    border-end-start-radius: 8px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent>* {
    width: 100%
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent>:not(:last-child) {
    border-block-end: 1px solid #eee
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__shippingMethodContainer {
    flex-direction: column;
    padding-block-end: 17px;
    display: flex
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__shippingMethodContainer a {
    flex: 1;
    align-items: center;
    min-height: 50px;
    padding-block: 13px;
    padding-inline: 13px 36px;
    display: flex;
    position: relative
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__shippingMethodContainer a span {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__shippingMethodContainer a:not(:hover) {
    color: #555
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__shippingMethodContainer a:not(:hover) i {
    color: #666
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__shippingMethodContainer a i {
    align-items: center;
    height: 100%;
    transition: all .3s;
    display: flex;
    position: absolute;
    inset-block-start: 1px;
    inset-inline-end: 6px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__shippingMethodContainer a i:before {
    font-size: 20px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__shippingMethodContainer a:hover i {
    inset-inline-end: 3px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__redeemCouponForm {
    cursor: pointer;
    background: #f1f2f6;
    flex-direction: column;
    gap: 10px;
    padding-block: 13px 16px;
    padding-inline: 13px;
    display: flex
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__redeemCouponForm.checkoutContainer-module-scss-module__BGOUWa__enabled {
    background-color: #fff
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__redeemCouponForm .checkoutContainer-module-scss-module__BGOUWa__redeemCouponLabel {
    color: #555;
    align-items: center;
    min-height: 24px;
    padding-inline-end: 24px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    transition: color .3s;
    display: flex;
    position: relative
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__redeemCouponForm .checkoutContainer-module-scss-module__BGOUWa__redeemCouponLabel i {
    align-items: center;
    height: 100%;
    transition: all .3s;
    display: flex;
    position: absolute;
    inset-block-start: 1px;
    inset-inline-end: -6px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__redeemCouponForm .checkoutContainer-module-scss-module__BGOUWa__redeemCouponLabel i:before {
    font-size: 20px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__redeemCouponForm .checkoutContainer-module-scss-module__BGOUWa__enterCode {
    pointer-events: none;
    margin: 0
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__redeemCouponForm .checkoutContainer-module-scss-module__BGOUWa__enterCode input {
    background-color: #fff;
    border-start-start-radius: 8px;
    border-start-end-radius: 0;
    border-end-end-radius: 8px;
    border-end-start-radius: 4px;
    padding-block: 10px 11px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__redeemCouponForm .checkoutContainer-module-scss-module__BGOUWa__enterCode input::placeholder {
    opacity: 1
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__redeemCouponForm .checkoutContainer-module-scss-module__BGOUWa__enterCode fieldset {
    border-color: #adbacb
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__redeemCouponForm:hover,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__redeemCouponForm:hover .checkoutContainer-module-scss-module__BGOUWa__redeemCouponLabel {
    color: #22d20c
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__redeemCouponForm:hover .checkoutContainer-module-scss-module__BGOUWa__redeemCouponLabel i {
    inset-inline-end: -11px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__redeemCouponForm:hover fieldset {
    border-color: #22d20c
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__redeemCouponForm:has(+.checkoutContainer-module-scss-module__BGOUWa__couponChipsContainer) {
    padding-block-end: 10px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__couponChipsContainer {
    flex-direction: column;
    gap: 6px;
    max-width: 100%;
    padding-block-end: 16px;
    padding-inline: 10px;
    display: flex;
    overflow: hidden
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__couponChipsContainer .checkoutContainer-module-scss-module__BGOUWa__chip {
    cursor: pointer;
    border: 1px solid #dfe0e6;
    border-radius: 50px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: 34px;
    padding-inline: 12px 6px;
    font-size: 14px;
    line-height: 17px;
    transition: all .3s;
    display: inline-flex
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__couponChipsContainer .checkoutContainer-module-scss-module__BGOUWa__chip .checkoutContainer-module-scss-module__BGOUWa__code {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__couponChipsContainer .checkoutContainer-module-scss-module__BGOUWa__chip.checkoutContainer-module-scss-module__BGOUWa__couponError {
    background: #ff8e8d;
    border-color: #ff8e8d
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__couponChipsContainer .checkoutContainer-module-scss-module__BGOUWa__chip .checkoutContainer-module-scss-module__BGOUWa__closeButton {
    font-family: var(--Noto-font), Helvetica, Arial, tahoma, "Microsoft YaHei", sans-serif;
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    min-height: 22px;
    margin-inline-start: 1px;
    font-size: 26px;
    display: flex
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__couponChipsContainer .checkoutContainer-module-scss-module__BGOUWa__chip:hover:not(.checkoutContainer-module-scss-module__BGOUWa__couponError) {
    border-color: #22d20c
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__couponChipsContainer .checkoutContainer-module-scss-module__BGOUWa__chip:hover.checkoutContainer-module-scss-module__BGOUWa__couponError {
    background: #ff9d9c
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__couponChipsContainer .checkoutContainer-module-scss-module__BGOUWa__chipWarpper:not(:first-child) {
    padding-block-start: 6px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__redeemCouponContainer .checkoutContainer-module-scss-module__BGOUWa__couponChipsContainer .checkoutContainer-module-scss-module__BGOUWa__errorMessages {
    color: #dd2c00;
    flex-direction: column;
    gap: 3px;
    padding-inline: 3px;
    font-size: 12px;
    line-height: 16px;
    display: flex
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer {
    flex-direction: column;
    padding-block: 14px 16px;
    padding-inline: 13px;
    display: flex
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer>b {
    color: #555;
    align-content: center;
    height: 24px;
    font-size: 14px;
    line-height: 17px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__listPrice {
    color: #666
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__summaryList>b,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__summaryList>p,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__grandTotal>b,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__grandTotal>p {
    color: #666;
    text-align: start;
    justify-content: space-between;
    align-items: flex-end;
    gap: 8px;
    display: flex
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__summaryList>b>span,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__summaryList>p>span,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__grandTotal>b>span,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__grandTotal>p>span {
    flex-wrap: wrap;
    align-items: center;
    display: inline
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__summaryList>b>span:last-child,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__summaryList>p>span:last-child,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__grandTotal>b>span:last-child,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__grandTotal>p>span:last-child {
    justify-content: flex-end;
    gap: 0
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__summaryList>b .checkoutContainer-module-scss-module__BGOUWa__nowrap,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__summaryList>b>span:last-child span,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__summaryList>p .checkoutContainer-module-scss-module__BGOUWa__nowrap,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__summaryList>p>span:last-child span,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__grandTotal>b .checkoutContainer-module-scss-module__BGOUWa__nowrap,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__grandTotal>b>span:last-child span,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__grandTotal>p .checkoutContainer-module-scss-module__BGOUWa__nowrap,
  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__grandTotal>p>span:last-child span {
    white-space: nowrap
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__summaryList {
    border-block-end: 1px solid #eaecf1;
    flex-direction: column;
    gap: 5px;
    padding-block: 0 7px;
    font-size: 13px;
    line-height: 16px;
    display: flex
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__grandTotal {
    flex-direction: column;
    gap: 9px;
    padding-block-start: 6px;
    display: flex
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__grandTotal>* {
    font-size: 14px;
    line-height: 17px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__additionalInfoList {
    border: 0;
    padding-block: 3px 0
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__additionalInfoList>p.checkoutContainer-module-scss-module__BGOUWa__earnYsPoints:first-child {
    margin-block-start: 19px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__additionalInfoList .checkoutContainer-module-scss-module__BGOUWa__nowrap {
    white-space: nowrap
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__earnYsPoints {
    margin-block-start: 25px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__remark {
    color: #666;
    margin-block-start: 15px;
    font-size: 12px;
    line-height: 16px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__iconButton {
    cursor: pointer;
    vertical-align: bottom;
    color: #666;
    align-items: center;
    height: 14px;
    margin-block-end: 1px;
    margin-inline-start: 2px;
    display: inline-flex;
    position: relative
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__bagSummaryContainer .checkoutContainer-module-scss-module__BGOUWa__iconButton:hover svg path {
    fill: #22d20c !important
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__estimatedDispatchContainer {
    color: #1e1e1e;
    padding-block: 15px;
    padding-inline: 13px;
    font-size: 13px;
    line-height: 16px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__estimatedDispatchContainer span {
    display: inline-block
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__estimatedDispatchContainer .checkoutContainer-module-scss-module__BGOUWa__gap {
    margin-inline: 2px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__estimatedDispatchContainer em {
    all: unset;
    white-space: nowrap
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__checkoutButtonContainer {
    padding-block: 20px;
    padding-inline: 13px
  }

  .checkoutContainer-module-scss-module__BGOUWa__checkoutSection .checkoutContainer-module-scss-module__BGOUWa__checkoutContent .checkoutContainer-module-scss-module__BGOUWa__checkoutButtonContainer button {
    width: 100%
  }

  .checkoutContainer-module-scss-module__BGOUWa__shippingMethodForm .MuiFormControl-root {
    gap: 13px
  }

  .checkoutContainer-module-scss-module__BGOUWa__shippingMethodForm .checkoutContainer-module-scss-module__BGOUWa__formLabel {
    color: #666;
    font-size: 12px;
    line-height: 14px
  }

  .checkoutContainer-module-scss-module__BGOUWa__shippingMethodForm .checkoutContainer-module-scss-module__BGOUWa__radioGroupContainer {
    flex-direction: column;
    gap: 8px;
    display: flex
  }

  .checkoutContainer-module-scss-module__BGOUWa__shippingMethodForm .checkoutContainer-module-scss-module__BGOUWa__radioGroupContainer>* {
    align-items: flex-start
  }

  .checkoutContainer-module-scss-module__BGOUWa__shippingMethodForm .checkoutContainer-module-scss-module__BGOUWa__radioGroupContainer label {
    margin-inline: -11px 16px;
    padding-inline: 13px
  }

  .checkoutContainer-module-scss-module__BGOUWa__shippingMethodForm .checkoutContainer-module-scss-module__BGOUWa__radioGroupContainer label .MuiRadio-root {
    margin-block-start: -2px;
    margin-inline: 9px;
    padding-inline: 0
  }

  .checkoutContainer-module-scss-module__BGOUWa__shippingMethodForm .checkoutContainer-module-scss-module__BGOUWa__radioGroupContainer label>span {
    padding-block: 0
  }

  .checkoutContainer-module-scss-module__BGOUWa__shippingMethodForm .checkoutContainer-module-scss-module__BGOUWa__radioGroupContainer .checkoutContainer-module-scss-module__BGOUWa__shippingMethodOption {
    color: #666;
    flex-direction: column;
    font-size: 13px;
    line-height: 16px;
    display: flex
  }

  .checkoutContainer-module-scss-module__BGOUWa__shippingMethodForm .checkoutContainer-module-scss-module__BGOUWa__radioGroupContainer .checkoutContainer-module-scss-module__BGOUWa__shippingMethodOption .checkoutContainer-module-scss-module__BGOUWa__methodLabel {
    color: #555;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px
  }

  .checkoutContainer-module-scss-module__BGOUWa__shippingMethodForm .checkoutContainer-module-scss-module__BGOUWa__radioGroupContainer .checkoutContainer-module-scss-module__BGOUWa__shippingMethodOption .checkoutContainer-module-scss-module__BGOUWa__methodLabel+span {
    margin-block-start: 1px
  }

  .checkoutContainer-module-scss-module__BGOUWa__shippingMethodForm .checkoutContainer-module-scss-module__BGOUWa__radioGroupContainer .checkoutContainer-module-scss-module__BGOUWa__shippingMethodOption .checkoutContainer-module-scss-module__BGOUWa__courierContainer {
    flex-direction: column;
    gap: 8px;
    margin-block-start: 7px;
    display: flex
  }

  .checkoutContainer-module-scss-module__BGOUWa__shippingMethodForm .checkoutContainer-module-scss-module__BGOUWa__radioGroupContainer .checkoutContainer-module-scss-module__BGOUWa__shippingMethodOption .checkoutContainer-module-scss-module__BGOUWa__courierContainer .checkoutContainer-module-scss-module__BGOUWa__courierList {
    flex-wrap: wrap;
    gap: 8px 10px;
    display: flex
  }

  .checkoutContainer-module-scss-module__BGOUWa__nowrap {
    white-space: nowrap
  }

  .shippingPreferences-module-scss-module__9E04Wq__dialogContent {
    padding-block: 24px 16px
  }

  .shippingPreferences-module-scss-module__9E04Wq__dialogContent .shippingPreferences-module-scss-module__9E04Wq__dialogNotice {
    margin-block-end: 21px
  }

  .shippingPreferences-module-scss-module__9E04Wq__dialogContent .shippingPreferences-module-scss-module__9E04Wq__shippingDestinationSelect {
    margin-block-end: 30px
  }

  .shippingPreferences-module-scss-module__9E04Wq__dialogContent .shippingPreferences-module-scss-module__9E04Wq__shippingDestinationSelect .MuiInputBase-root:has(input:placeholder-shown) {
    background-color: #f1f2f6;
    border-radius: 0
  }

  .shippingPreferences-module-scss-module__9E04Wq__dialogContent .shippingPreferences-module-scss-module__9E04Wq__shippingDestinationSelect .MuiInputBase-root:has(input:placeholder-shown) fieldset {
    border-radius: 0;
    box-shadow: 0 4px 10px #00000026;
    border-color: #0000 !important
  }

  .shippingPreferences-module-scss-module__9E04Wq__dialogContent .shippingPreferences-module-scss-module__9E04Wq__shippingDestinationSelect .MuiInputBase-root:has(input:placeholder-shown) .shippingPreferences-module-scss-module__9E04Wq__startAdornment {
    min-width: 18px;
    margin-inline-start: 10px
  }

  .shippingPreferences-module-scss-module__9E04Wq__dialogContent .shippingPreferences-module-scss-module__9E04Wq__shippingDestinationSelect .MuiInputBase-root:has(input:placeholder-shown) input {
    padding-inline-start: 6px
  }

  .shippingPreferences-module-scss-module__9E04Wq__dialogContent .shippingPreferences-module-scss-module__9E04Wq__isDialog label {
    padding-inline-start: 0
  }

  .shippingPreferences-module-scss-module__9E04Wq__dialogActions {
    gap: 8px;
    padding-block: 0 16px;
    padding-inline: 16px
  }

  .shippingPreferences-module-scss-module__9E04Wq__dialogActions>button {
    margin: 0
  }

  @media (max-width:573px) {
    .shippingPreferences-module-scss-module__9E04Wq__dialogActions {
      gap: 10px;
      padding-block-start: 12px;
      box-shadow: 0 -1px 3px #0000000d
    }

    .shippingPreferences-module-scss-module__9E04Wq__dialogActions>button {
      flex: 1;
      margin: 0
    }
  }

  @media (min-width:574px) {
    .enterCoupon-module-scss-module__36Kr0a__dialogContainer .MuiPaper-root {
      max-width: 500px
    }
  }

  .enterCoupon-module-scss-module__36Kr0a__dialogContent {
    flex-direction: column;
    gap: 10px;
    padding-block: 31px 16px;
    display: flex
  }

  .enterCoupon-module-scss-module__36Kr0a__couponMenu {
    border-collapse: separate;
    border-spacing: 0;
    max-width: 100%;
    padding-block: 8px;
    overflow: hidden
  }

  :has(>.enterCoupon-module-scss-module__36Kr0a__couponMenu) {
    border-radius: 0;
    position: relative;
    inset-block-start: -44px;
    box-shadow: 0 2px 11px #0003
  }

  .enterCoupon-module-scss-module__36Kr0a__couponMenu td,
  .enterCoupon-module-scss-module__36Kr0a__couponMenu th {
    font-size: 14px;
    line-height: 17px
  }

  @media (min-width:574px) {

    .enterCoupon-module-scss-module__36Kr0a__couponMenu td,
    .enterCoupon-module-scss-module__36Kr0a__couponMenu th {
      padding-inline-end: 8px
    }

    .enterCoupon-module-scss-module__36Kr0a__couponMenu td:first-child,
    .enterCoupon-module-scss-module__36Kr0a__couponMenu th:first-child {
      padding-inline-start: 8px
    }
  }

  .enterCoupon-module-scss-module__36Kr0a__couponMenu td {
    color: #333;
    cursor: pointer;
    box-sizing: border-box;
    word-break: break-all;
    line-height: 22px
  }

  @media (min-width:574px) {
    .enterCoupon-module-scss-module__36Kr0a__couponMenu td {
      min-width: 54px;
      max-width: 1px;
      padding-block: 12px
    }
  }

  .enterCoupon-module-scss-module__36Kr0a__couponMenu tbody tr {
    transition: background-color .3s
  }

  .enterCoupon-module-scss-module__36Kr0a__couponMenu tbody tr:hover {
    background-color: #ceeeca
  }

  .enterCoupon-module-scss-module__36Kr0a__couponMenu span:has(+.enterCoupon-module-scss-module__36Kr0a__exchangedAmount) {
    margin-inline-end: 3px
  }

  .enterCoupon-module-scss-module__36Kr0a__couponMenu .enterCoupon-module-scss-module__36Kr0a__exchangedAmount {
    color: #666;
    white-space: nowrap;
    vertical-align: middle;
    background: #e5e5e5;
    border-radius: 4px;
    margin-block: -4.5px -2px;
    padding-block: 3px;
    padding-inline: 4px;
    font-size: 12px;
    line-height: 16px;
    display: inline-block
  }

  @media (min-width:574px) {
    .enterCoupon-module-scss-module__36Kr0a__couponMenu {
      padding-block-start: 0
    }

    .enterCoupon-module-scss-module__36Kr0a__couponMenu th {
      color: #999;
      text-align: start;
      border-bottom: 2px solid #ccc;
      padding-block: 20px 13px;
      font-weight: 700
    }

    .enterCoupon-module-scss-module__36Kr0a__couponMenu th:first-child {
      width: 42.3%;
      max-width: 42.3%
    }

    .enterCoupon-module-scss-module__36Kr0a__couponMenu th:nth-child(2) {
      width: 20%;
      max-width: 20%
    }

    .enterCoupon-module-scss-module__36Kr0a__couponMenu th:nth-child(3) {
      width: 44.8%;
      max-width: 44.8%
    }
  }

  @media (max-width:573px) {
    .enterCoupon-module-scss-module__36Kr0a__couponMenu {
      width: 100%
    }

    .enterCoupon-module-scss-module__36Kr0a__couponMenu tr {
      flex-direction: column;
      width: 100%;
      padding-block: 8px 7px;
      padding-inline: 16px;
      display: flex
    }

    .enterCoupon-module-scss-module__36Kr0a__couponMenu tr:not(:last-child) {
      border-block-end: 1px solid #d9d9d9
    }

    .enterCoupon-module-scss-module__36Kr0a__couponMenu tr td {
      padding-block: 4px 5px
    }

    .enterCoupon-module-scss-module__36Kr0a__couponMenu tr td[title]:before {
      content: attr(title) ": ";
      color: #666;
      display: inline
    }

    .enterCoupon-module-scss-module__36Kr0a__couponMenu tr td .enterCoupon-module-scss-module__36Kr0a__exchangedAmount {
      margin-block: -4.5px -2px
    }
  }

  .enterCoupon-module-scss-module__36Kr0a__dialogActions {
    gap: 8px;
    padding-block: 0 16px;
    padding-inline: 16px
  }

  .enterCoupon-module-scss-module__36Kr0a__dialogActions>button {
    margin: 0
  }

  @media (max-width:573px) {
    .enterCoupon-module-scss-module__36Kr0a__dialogActions {
      gap: 10px;
      padding-block-start: 12px;
      box-shadow: 0 -1px 3px #0000000d
    }

    .enterCoupon-module-scss-module__36Kr0a__dialogActions>button {
      flex: 1;
      margin: 0
    }
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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