._2xXsvHW_ {
    color: #222;
    font-size: 14px;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-weight: 400;
}

._3YTayS2z {
    font-size: 13px !important;
}

._2xXsvHW_ ol {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

._2xXsvHW_ a {
    transition: color .3s;
    color: #777;
}

._2xXsvHW_ li>._1pb_91em {
    color: #777;
    margin-left: 5px;
    margin-right: 4.5px;
}

._1YIW9KVA._1YIW9KVA {
    width: 10px !important;
    height: 8px !important;
    margin-left: 0;
}

._2hrbfHiC {
    transform: rotate(-90deg);
}

._10qs7ZoT {
    width: 14px;
    height: 14px;
    fill: #777;
    margin-left: 2px;
}

._26kyen3K {
    white-space: nowrap;
    padding-right: 6px;
    height: 20px;
    line-height: 20px;
}

._2OifnZxd:first-of-type {
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
    border-right: none;
    padding-left: 12px;
}

._2OifnZxd:first-of-type {
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
    border-right: none;
    padding-left: 12px;
}

._2dxeKkiB {
    background-color: #000;
    color: #fff;
    border-color: #000;
}

._2ySMk7Hk ._2dreqxrt {
    font-weight: 600;
    padding-right: 6px;
}

._22_BWn2A {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

._3eDhqCfZ {
    width: 100%;
    height: auto;
    max-width: none;
    cursor: zoom-in;
    position: absolute;
    background-size: 100% 100%;
}

._2oLtTgyX {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    display: inline-flex;
    width: -webkit-max-content;
    width: max-content;
    white-space: nowrap;
}










.zBy2fdRi {
    display: flex;
    flex-direction: column;
    align-items: center
}

._2PtPJfa0 {
    height: 12px;
    font-size: 12px;
    color: #fff5d2;
    text-align: center;
    line-height: 12px;
    font-weight: 600;
    white-space: nowrap;
    transform: scale(.7)
}

._18lG-4NT {
    vertical-align: top;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative;
}

.ALsph7jA {
    white-space: nowrap;
    font-size: 0;
    overflow: hidden;
}

._2R2avmPL {
    display: flex;
    width: -webkit-fit-content;
    width: fit-content;
    will-change: transform;
    transition-property: transform;
    transition-duration: 0ms;
}

._2YJlRFSG,
.jOKlalBn {
    position: relative;
}

._2YJlRFSG {
    height: 100%;
    flex-shrink: 0;
}






._24CvzMsT {
    color: #ffd84f;
    font-weight: 700
}

._3REyk7nR {
    position: relative;
    width: 106px;
    background: #db5301;
    margin-top: 4px
}

._3REyk7nR,
.Ojid5HZW {
    height: 6px;
    border-radius: 4px
}

.Ojid5HZW {
    position: absolute;
    left: 0;
    top: 0;
    background: #ffce21
}

._2yHhVWP7 {
    height: 14px;
    font-size: 12px;
    color: #fff5d2;
    text-align: center;
    line-height: 14px;
    font-weight: 600;
    margin-top: 4px;
    white-space: nowrap
}

._2sIG0gfj,
.AnwzwM78 {
    color: #ffd84f;
    font-weight: 700
}

._2sIG0gfj {
    height: 12px;
    font-size: 10px;
    text-align: center;
    margin-top: 4px
}

._3wb3LU5u {
    position: fixed;
    left: 20px;
    bottom: 30px;
    width: 120px;
    height: 132px;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 10
}

._18Mm_JkG {
    width: 123px;
    height: 132px
}

._2T_cHBAc {
    display: flex;
    margin-top: 4px
}

._1VrAzixp {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    flex-direction: column
}

.-b3EpgsU {
    height: 66px;
    font-size: 50px;
    color: #fffcef;
    letter-spacing: -.59px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, .2);
    font-weight: 700;
    line-height: 66px
}

._3N5kTDlS {
    display: flex;
    flex-direction: column
}

.JMK_YAA2 {
    height: 38px;
    font-size: 32px;
    line-height: 45px
}

._2qwtBP9o,
.JMK_YAA2 {
    color: #fffcef;
    text-shadow: 0 2px 0 rgba(0, 0, 0, .2);
    font-weight: 700;
    text-align: center
}

._2qwtBP9o {
    height: 26px;
    font-size: 18px;
    line-height: 20px
}

._1IhUD3Xg,
._1u3tW_OX {
    height: 13px;
    font-size: 12px;
    color: #fff5d2;
    font-weight: 600;
    transform: scale(.9)
}

._1XQoNsmJ {
    bottom: 9px;
    width: 104px;
    height: 26px;
    background-image: linear-gradient(180deg, #fae6ca, #f6dab8 49%, #f3cca2);
    border-radius: 13px;
    font-size: 14px;
    color: #4f1a00;
    text-align: center;
    line-height: 26px;
    font-weight: 600
}

._1XQoNsmJ,
._3g54njUG {
    position: absolute;
    cursor: pointer
}

._3g54njUG {
    top: -20px;
    right: -20px;
    width: 20px;
    height: 20px
}

._1wZXwDI4 {
    display: flex;
    flex-direction: column;
    align-items: center
}

._3f743AFw {
    height: 12px;
    font-size: 12px;
    color: #fff5d2;
    text-align: center;
    line-height: 12px;
    font-weight: 600;
    white-space: nowrap;
    transform: scale(.7)
}

._3OPLnRod {
    color: #ffd84f;
    font-weight: 700
}

._35Sdi5GV {
    position: relative;
    width: 106px;
    background: #db5301;
    margin-top: 4px
}

._1rnPfFNK,
._35Sdi5GV {
    height: 6px;
    border-radius: 4px
}

._1rnPfFNK {
    position: absolute;
    left: 0;
    top: 0;
    background: #ffce21
}

._1IhUD3Xg {
    position: absolute;
    bottom: 13px
}

.UzWfNheH {
    height: 14px;
    font-size: 12px;
    color: #fff5d2;
    text-align: center;
    line-height: 14px;
    font-weight: 600;
    margin-top: 4px;
    white-space: nowrap
}

._1vlCHF3T,
.db1Cp1vN {
    color: #ffd84f;
    font-weight: 700
}

.db1Cp1vN {
    height: 12px;
    font-size: 10px;
    text-align: center;
    margin-top: 4px
}

._1PS2l54o {
    overflow: visible !important;
    background-color: transparent !important
}

._2gmMU6Ih {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center
}

._1DKqBe5c {
    width: 205px;
    height: 234px
}

.Xc2PYTHn {
    position: absolute;
    top: -142px;
    right: -111px;
    width: 28px;
    height: 28px;
    cursor: pointer
}

.KUWBj5u7 {
    top: -82px;
    left: 50%;
    transform: translateX(-50%);
    height: 40px;
    color: #933706;
    text-align: center;
    line-height: 38px;
    font-weight: 700;
    white-space: nowrap
}

.KUWBj5u7,
.KUWBj5u7:before {
    position: absolute;
    font-size: 34px
}

.KUWBj5u7:before {
    content: attr(data-attr);
    left: -3px;
    right: 0;
    height: 100%;
    top: calc(50% - 2px);
    transform: translateY(-50%);
    bottom: 0;
    color: transparent;
    background: linear-gradient(180deg, #fff 0, #fff3dc);
    background-clip: text;
    -webkit-background-clip: text
}

._3nNZYVub {
    position: absolute;
    left: -40px;
    bottom: 0;
    width: 40.12px;
    height: 40.12px
}

._3ySiylj- {
    position: absolute;
    top: -15px
}

.edvjJOsz {
    position: absolute;
    width: 33.32px;
    height: 33.32px;
    top: -20px;
    right: -30px
}

._38BxnFJB {
    position: absolute;
    top: 26px;
    display: flex;
    align-items: center;
    flex-direction: column
}

.ANggW6GY {
    height: 99px;
    font-size: 84px;
    color: #fffcef;
    letter-spacing: -.59px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, .2);
    font-weight: 700;
    line-height: 99px
}

._3-1uDVKp {
    display: flex;
    flex-direction: column;
    justify-content: center
}

._1OvwurFi {
    font-size: 54.54px;
    line-height: 46px
}

._1OvwurFi,
._3reVGog5 {
    color: #fffcef;
    text-shadow: 0 2px 0 rgba(0, 0, 0, .2);
    font-weight: 700;
    text-align: center
}

._3reVGog5 {
    height: 36px;
    font-size: 30.82px;
    line-height: 36px
}

._259gpjDi {
    position: absolute;
    top: 186px;
    height: 18px;
    font-size: 18.97px;
    color: #fff;
    line-height: 17.78px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    font-weight: 500
}

.JX6X-3DZ {
    width: 300px;
    height: 50px;
    background-image: linear-gradient(180deg, #fae6ca, #f6dab8 49%, #f3cca2);
    border-radius: 25px;
    font-size: 20px;
    color: #4f1a00;
    text-align: center;
    line-height: 50px;
    font-weight: 600;
    margin-top: 56px;
    cursor: pointer
}

._2lmfwRCr {
    height: 12px;
    opacity: .9;
    font-size: 12px;
    color: #fff;
    line-height: 12px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    font-weight: 500;
    margin-top: 6px
}

.B6-onans {
    display: flex
}

._26fGbcCb {
    top: -.05rem;
    bottom: 0;
    background-color: rgba(0, 0, 0, .85);
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center
}

._26fGbcCb,
._26fGbcCb:after {
    position: fixed;
    right: 0;
    left: 0
}

._26fGbcCb:after {
    content: "";
    top: 0;
    height: 1px;
    background-color: #000;
    z-index: 10;
    transform: scaleY(.5);
    transform-origin: top
}

.VK7eYd97 {
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}

._1ziKtUi_ {
    background-color: transparent
}

._1plDKA7p {
    -webkit-overflow-scrolling: touch
}

._1j9J5zOz {
    background-color: transparent;
    transition: background-color .15s ease
}

.sBMmN5EG {
    background-color: rgba(0, 0, 0, .6) !important
}

._15oCO8Ji {
    position: relative;
    background: #fff;
    overflow: hidden;
    flex-shrink: 0
}

._3Iw4H2_u {
    transition: all .15s ease;
    transform: scale(.9);
    border-radius: 4px;
    opacity: 0
}

._1oSMUfAi {
    transform: scale(1) !important;
    opacity: 1 !important
}

._2rA7nTYo {
    justify-content: flex-end
}

._2rA7nTYo,
._3O8u4VdI {
    transition-duration: .3s
}

._3O8u4VdI {
    justify-content: flex-start
}

.U1McAV4L {
    align-items: flex-start
}

._2WiSCTKl,
.U1McAV4L {
    transition-duration: .3s
}

._2WiSCTKl {
    align-items: flex-end
}

._2Wcmefwp {
    transition: all .2s ease
}

._3pRyK-dI {
    height: 100%;
    transform: translate(100%)
}

._2B0TNXgF {
    height: 100%;
    transform: translate(-100%)
}

.OnPoox8p {
    width: 100%;
    transform: translateY(-100%)
}

.HgVjCYym {
    width: 100%;
    transform: translateY(100%)
}

._3MRQwARS {
    transition-duration: .3s;
    transform: translate(0)
}

._351OBd7g {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 1;
    width: 36px;
    height: 36px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

._351OBd7g svg {
    width: 36px;
    height: 36px;
    pointer-events: none
}

._5sgDzKJp {
    top: 19px;
    right: 14px
}

._5sgDzKJp,
._5sgDzKJp svg {
    width: 36px;
    height: 36px
}

._2CQKFVmp {
    position: fixed;
    top: -.05rem;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center
}

._1-A2B28i {
    position: absolute;
    top: -5px;
    left: 0;
    width: 100vw;
    height: calc(100vh + 10px)
}

._1-A2B28i:after {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 1px;
    background-color: #000;
    z-index: 10;
    transform: scaleY(.5);
    transform-origin: top
}

.DoOTI9mx {
    width: 514px;
    padding: 40px 50px;
    border-radius: 4px;
    background: #fff
}

._1_6ti69E {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px
}

._1_6ti69E,
.Ctm9xDTK {
    color: #222;
    text-align: center
}

.Ctm9xDTK {
    margin-top: 19px;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
}

._1Ce6rX5b {
    width: 320px;
    height: 48px;
    border-radius: 26px;
    margin: 30px auto 0;
    font-size: 16px
}

._5HsW5EKw {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

._5HsW5EKw>svg {
    width: 36px;
    height: 36px
}

._3rF5mSlB {
    position: absolute;
    top: -52px;
    left: 50%;
    width: 484px;
    height: 36px;
    margin: 0 auto;
    overflow: hidden;
    background-image: linear-gradient(90deg, rgba(162, 103, 60, 0), rgba(101, 62, 34, .78) 51%, rgba(162, 103, 60, 0));
    opacity: 0;
    transform: translateX(-50%)
}

._3rF5mSlB._3_F5IRDZ {
    opacity: 1
}

.ZdWuW6RM {
    top: 100%;
    display: flex;
    align-items: center;
    max-width: 396px
}

._2MtQsr9b,
.ZdWuW6RM {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

._2MtQsr9b {
    top: 0;
    width: 484px;
    height: 36px
}

._33HwMbHj {
    animation: CvmjV9q8 3s linear 0s infinite normal none, _3JCTegL0 3s linear 0s infinite normal none
}

@keyframes _3JCTegL0 {
    0.00% {
        transform: translate3d(-50%, 0, 0)
    }

    9.33%,
    10.57% {
        transform: translate3d(-50%, -29px, 0)
    }

    10.67%,
    90.57% {
        transform: translate3d(-50%, -30px, 0)
    }

    100.00% {
        transform: translate3d(-50%, -61px, 0)
    }
}

@keyframes CvmjV9q8 {
    0.00% {
        opacity: 1
    }

    9.33%,
    10.57% {
        opacity: 1
    }

    10.67%,
    90.57% {
        opacity: 1
    }

    100.00% {
        opacity: 0
    }
}

._2SmiLwRr {
    position: relative;
    display: flex;
    flex: 1;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    height: 24px;
    font-size: 16px;
    color: #fff;
    white-space: nowrap
}

.pFxHoIgQ {
    width: 24px;
    height: 24px;
    border: 1px solid hsla(0, 0%, 100%, .5);
    border-radius: 50%
}

._1noGB8fw {
    margin-left: 6px
}

._2T9Mw0pM {
    color: hsla(0, 0%, 100%, .7)
}

._2l156L0S {
    color: #ffca87
}

._1R9PZE-P {
    width: auto
}

.lomMJCNB {
    width: 352px;
    height: 352px;
    background-image: linear-gradient(180deg, #fff, #ffe7af 45%, #fff8de);
    box-shadow: inset 0 -4px 0 0 #e7bd7d
}

.lomMJCNB,
.lomMJCNB:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.lomMJCNB:after {
    content: "";
    background: #191713;
    width: 340px;
    height: 340px
}

._323_QVKR {
    width: 326px;
    height: 326px
}

._3v5ZPnY1,
._323_QVKR {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

._3v5ZPnY1 {
    width: 340px;
    height: 340px
}

.JI9W3Siw {
    content: "";
    width: 326px;
    height: 326px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: conic-gradient(#a66632 45deg, #fef1dd 45deg 135deg, #fee6c2 135deg 225deg, #fef1dd 225deg 315deg, #a66632 315deg);
    border-radius: 50%
}

.vxW0Mk7y {
    background-image: conic-gradient(#a66632 25deg, #fee6c2 25deg 80deg, #fef1dd 80deg 170deg, #fee6c2 170deg 230deg, #fef1dd 230deg 335deg, #a66632 335deg)
}

._3BqS1xHp {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

._3BqS1xHp,
._3k1osL0X {
    width: 340px;
    height: 340px;
    position: absolute
}

._3k1osL0X {
    z-index: 1;
    will-change: transform, opacity
}

.UTBWp-O4 {
    width: 340px;
    height: 340px
}

._1iN9LaJg,
.UTBWp-O4 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

._1iN9LaJg {
    z-index: 2;
    display: flex;
    justify-content: center;
    padding-top: 30px;
    font-size: 54px;
    font-weight: 700;
    line-height: 53.55px;
    color: #000
}

._1iN9LaJg:first-of-type {
    color: #fff
}

.bB5aPqes {
    font-size: 32px;
    font-weight: 700
}

._2k4dmg8P {
    font-size: 48px;
    font-weight: 700;
    line-height: 48px
}

._1hZxmYwC {
    position: absolute;
    top: 80px;
    font-size: 14px;
    letter-spacing: 1px;
    opacity: .2
}

._2v8bQV3o {
    opacity: .5
}

.byCDMkO1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding-top: 26px;
    font-size: 54px;
    font-weight: 700;
    line-height: 54px;
    color: #000
}

.byCDMkO1:first-of-type {
    color: #fff
}

._22R_pL7S {
    position: absolute;
    top: 65px;
    font-size: 11px;
    letter-spacing: 1px;
    opacity: .2
}

._32l72Xq_ {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 52px;
    color: rgba(49, 35, 26, .8);
    -webkit-user-select: none;
    user-select: none;
    transform: translateX(-3px)
}

._13LCAAZB {
    color: #fff
}

._2UBhUwAI {
    height: 28px;
    margin-top: 4px;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px
}

._2ctr8Gkg {
    height: 46px;
    font-size: 46px;
    font-weight: 700;
    line-height: 46px
}

._2k6FFhk3 {
    align-self: flex-start
}

._4FK2JtRY {
    align-self: auto
}

._3AD5YtwH {
    width: 352px;
    height: 352px;
    background-image: linear-gradient(180deg, #fff, #ffe7af 45%, #fff8de);
    box-shadow: inset 0 -4px 0 0 #e7bd7d
}

._3AD5YtwH,
._3AD5YtwH:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%
}

._3AD5YtwH:after {
    content: "";
    background: #191713;
    width: 340px;
    height: 340px
}

._3uq_siM7 {
    width: 74px;
    height: 74px;
    background-image: linear-gradient(166deg, #fdf0d6 2%, #fbedd0 24%, #feeccb 30%, #fff1d9 40%, #f4d39d 63%, #f1dbb4);
    box-shadow: 0 0 30px 0 rgba(178, 91, 0, .38)
}

._3uq_siM7,
._3uq_siM7:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%
}

._3uq_siM7:after {
    content: "";
    background-image: linear-gradient(180deg, #373737, #000);
    width: 58px;
    height: 58px
}

@keyframes _1iEg79KF {
    0% {
        bottom: var(--coupon-float-start-bottom);
        left: var(--coupon-float-start-left)
    }

    to {
        bottom: 30px;
        left: 20px
    }
}

@keyframes JIatLZnC {
    0% {
        opacity: 0;
        transform: scale(.5)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes TaV-AMLe {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.08)
    }

    to {
        transform: scale(1)
    }
}

.uwSVVnDv {
    background-color: #fff
}

.U73mRrkv {
    position: relative;
    height: 583px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-direction: column
}

._1W-ImJ9y {
    animation: JIatLZnC .5s ease-in-out 0s forwards
}

._3uoSzGl2 {
    font-family: SFPro-BlackItalic, sans-serif;
    font-size: 30px;
    font-weight: 900;
    text-align: center;
    background: linear-gradient(#fff7eb, #d7b891);
    -webkit-filter: drop-shadow(0 2px 1px #83550d);
    filter: drop-shadow(0 2px 1px #83550d);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

._2CmcTTAw {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    position: relative;
    font-size: 16px;
    font-weight: 400;
    color: #d4c1b7;
    text-align: center
}

._3LEwNXGB {
    position: relative;
    margin: 0 7px
}

._3LEwNXGB:after {
    right: -47px
}

._3LEwNXGB:after,
._3LEwNXGB:before {
    content: "";
    width: 33px;
    height: 1px;
    position: absolute;
    top: 12px;
    background: #e2c7a5;
    opacity: .78
}

._3LEwNXGB:before {
    right: 0;
    bottom: 0;
    left: -47px
}

.i8PJejG9 {
    width: 3px;
    height: 3px;
    margin-top: 1px;
    background: #e2c99d;
    border-radius: 50%
}

._1eVn64bc {
    position: relative;
    cursor: pointer;
    animation: JIatLZnC .5s ease-in-out 0s forwards;
    width: 461px;
    height: 445px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

.CIDzbaSM {
    width: 82px;
    height: 81px;
    position: absolute;
    top: 33px;
    z-index: 2
}

.Tr5J2q9B {
    width: 340px;
    height: 340px;
    position: relative;
    z-index: 1
}

._2OR9ysJf {
    width: 134px;
    height: 134px;
    position: absolute;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    z-index: 1
}

._2tLM7s4N {
    position: relative;
    z-index: 2;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #fff2d7;
    text-align: right
}

._3yCwS0W_ {
    flex: 0 0 48px;
    margin-top: 21px;
    font-size: 17px;
    font-weight: 600;
    color: #0b0b0b;
    text-align: center;
    cursor: pointer;
    background-image: linear-gradient(180deg, #ffefd1, #fedaa4);
    border-radius: 24px;
    animation: JIatLZnC .5s ease 0s forwards;
    width: 320px;
    height: 48px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._2C50Z3af {
    animation: TaV-AMLe 1s ease .2s infinite forwards
}

._3Kx46GQQ {
    position: absolute;
    bottom: -32px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    animation: JIatLZnC .5s ease-in-out 0s forwards
}

._2_E4__5F {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding-top: 30px;
    font-size: 54px;
    font-weight: 700;
    line-height: 53.55px;
    color: #000
}

._2_E4__5F:first-of-type {
    color: #fff
}

._35BPtrNj {
    font-size: 32px;
    font-weight: 700
}

._3g41jZ5V {
    font-size: 48px;
    font-weight: 700;
    line-height: 48px
}

._22_5EMll {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

._3PfVjTcU {
    position: fixed;
    bottom: 30px;
    left: 20px;
    width: 118px;
    height: 122px;
    pointer-events: auto;
    cursor: pointer
}

._3PfVjTcU ._1Ribvr9E {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._3PfVjTcU ._3-Yl9HT4 {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

._3PfVjTcU .qSX7K67Q {
    position: absolute;
    top: -20px;
    right: -10px;
    z-index: 51;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url(//aimg.kwcdn.com/upload_aimg/lp/1ae819ab-0f71-4ea5-9fb8-36885be461c1.png.slim.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

._3PfVjTcU ._3DtCz9xl {
    width: 100%;
    height: 100%;
    position: relative
}

._3PfVjTcU ._3DtCz9xl,
._3PfVjTcU ._3nss5yT3 {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._3PfVjTcU ._3nss5yT3 {
    width: 114px;
    height: 32px;
    position: absolute;
    bottom: 0;
    left: 0
}

._3PfVjTcU ._2Z62E-q3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    color: #fff;
    text-align: center
}

._1RRq7Dxt {
    animation: _1iEg79KF .6s ease-in-out forwards
}

._2XoruZ9x {
    width: 406px;
    height: 406px;
    position: absolute
}

.SiqnACHc {
    position: absolute;
    top: -36px;
    right: -36px;
    width: 28px;
    height: 28px;
    cursor: pointer;
    animation: JIatLZnC .5s ease-in-out 0s forwards
}

.SiqnACHc ._3DcrdH9H {
    width: 100%;
    height: 100%;
    object-fit: cover
}

._3TzHiTaq {
    position: absolute;
    top: 80px;
    font-size: 14px;
    letter-spacing: 1px;
    opacity: .2
}

.vN32QGwl {
    opacity: .5
}

._30E9TbJ5 {
    position: relative
}

._3t5gEWsF {
    color: #fff;
    word-break: break-word;
    -webkit-text-stroke: 5px #fff
}

._1XRA7KLG,
._3t5gEWsF {
    font-size: 18px;
    font-weight: 900;
    line-height: 20px;
    text-align: center
}

._1XRA7KLG {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #1b1b1b
}

._31wrG3_u {
    position: relative;
    flex: 0 0 446px;
    cursor: pointer;
    animation: JIatLZnC .5s ease-in-out 0s forwards;
    width: 461px;
    height: 446px;
    display: flex;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    flex-direction: row
}

._2VSGE_PF,
._31wrG3_u {
    justify-content: center;
    align-items: center
}

._2VSGE_PF {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%
}

._1z5Y_ARk {
    animation: _1obYFANm 20s linear infinite
}

@keyframes _1obYFANm {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

._35DLVrqW {
    animation: _2Wu0MpGX 4.84s ease-in-out 0s forwards, _1YfK6oRT .7s ease-out 5s forwards
}

._35DLVrqW,
._153DDbfU {
    width: 340px;
    height: 340px;
    position: relative;
    z-index: 1
}

._153DDbfU {
    animation: _1fbd9vAE 3.5s cubic-bezier(.32, .02, 0, 1) 0s forwards, _3BQyskNO 1.34s cubic-bezier(.6, .01, .62, .62) 3.5s forwards, _1YfK6oRT .7s ease-out 5s forwards
}

@keyframes _1fbd9vAE {
    0% {
        transform: translateZ(0) rotate(var(--commonPlateRotateStartAngle))
    }

    to {
        transform: translateZ(0) rotate(1470deg)
    }
}

@keyframes _3BQyskNO {
    0% {
        transform: translateZ(0) rotate(1470deg)
    }

    to {
        transform: translateZ(0) rotate(1460deg)
    }
}

@keyframes _1YfK6oRT {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.OdRVGyMZ {
    transform: translateZ(0) rotate(1481.54deg) scale(1)
}

._3U4MIuL- {
    transform: translateZ(0) rotate(1460deg) scale(1)
}

.yv1mXRWL {
    animation: _2rgP-FN7 .7s ease-out forwards
}

@keyframes _2rgP-FN7 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

._3iROoj8O {
    animation: _2_6kDizU 4.84s ease-out forwards
}

@keyframes _2_6kDizU {
    0.00% {
        opacity: 0;
        transform: translateZ(0) rotate(0deg) scale(1.0132019704)
    }

    0.83% {
        opacity: .14;
        transform: translateZ(0) rotate(19.51deg) scale(1.0132019704)
    }

    1.65% {
        opacity: .29;
        transform: translateZ(0) rotate(41.01deg) scale(1.0132019704)
    }

    2.48% {
        opacity: .43;
        transform: translateZ(0) rotate(64.69deg) scale(1.0132019704)
    }

    3.31% {
        opacity: .57;
        transform: translateZ(0) rotate(90.76deg) scale(1.0132019704)
    }

    4.13% {
        opacity: .71;
        transform: translateZ(0) rotate(119.46deg) scale(1.0132019704)
    }

    4.96% {
        opacity: .86;
        transform: translateZ(0) rotate(151.07deg) scale(1.0132019704)
    }

    5.79% {
        transform: translateZ(0) rotate(185.91deg) scale(1.0132019704)
    }

    6.61% {
        opacity: .97;
        transform: translateZ(0) rotate(224.34deg) scale(1.0132019704)
    }

    7.44% {
        opacity: .94;
        transform: translateZ(0) rotate(.741turn) scale(1.0132019704)
    }

    8.26% {
        opacity: .91;
        transform: translateZ(0) rotate(313.61deg) scale(1.0132019704)
    }

    9.09% {
        opacity: .89;
        transform: translateZ(0) rotate(365.35deg) scale(1.0132019704)
    }

    9.92% {
        opacity: .86;
        transform: translateZ(0) rotate(422.4deg) scale(1.0132019704)
    }

    10.74% {
        opacity: .83;
        transform: translateZ(0) rotate(485deg) scale(1.0132019704)
    }

    11.57% {
        opacity: .8;
        transform: translateZ(0) rotate(553.04deg) scale(1.0132019704)
    }

    12.40% {
        opacity: .77;
        transform: translateZ(0) rotate(625.71deg) scale(1.0132019704)
    }

    13.22% {
        opacity: .74;
        transform: translateZ(0) rotate(701.08deg) scale(1.0132019704)
    }

    14.05% {
        opacity: .71;
        transform: translateZ(0) rotate(775.92deg) scale(1.0132019704)
    }

    14.88% {
        opacity: .69;
        transform: translateZ(0) rotate(846.19deg) scale(1.0132019704)
    }

    15.70% {
        opacity: .66;
        transform: translateZ(0) rotate(908.17deg) scale(1.0132019704)
    }

    16.53% {
        opacity: .63;
        transform: translateZ(0) rotate(959.62deg) scale(1.0132019704)
    }

    17.36% {
        opacity: .6;
        transform: translateZ(0) rotate(1000deg) scale(1.0132019704)
    }

    18.18% {
        opacity: .57;
        transform: translateZ(0) rotate(1034.25deg) scale(1.0132019704)
    }

    19.01% {
        opacity: .54;
        transform: translateZ(0) rotate(1066.82deg) scale(1.0132019704)
    }

    19.83% {
        opacity: .51;
        transform: translateZ(0) rotate(1097.46deg) scale(1.0132019704)
    }

    20.66% {
        opacity: .49;
        transform: translateZ(0) rotate(1126.06deg) scale(1.0132019704)
    }

    21.49% {
        opacity: .46;
        transform: translateZ(0) rotate(1152.55deg) scale(1.0132019704)
    }

    22.31% {
        opacity: .43;
        transform: translateZ(0) rotate(1176.99deg) scale(1.0132019704)
    }

    23.14% {
        opacity: .4;
        transform: translateZ(0) rotate(1199.46deg) scale(1.0132019704)
    }

    23.97% {
        opacity: .37;
        transform: translateZ(0) rotate(1220.08deg) scale(1.0132019704)
    }

    24.79% {
        opacity: .34;
        transform: translateZ(0) rotate(1239deg) scale(1.0132019704)
    }

    25.62% {
        opacity: .31;
        transform: translateZ(0) rotate(1256.35deg) scale(1.0132019704)
    }

    26.45% {
        opacity: .29;
        transform: translateZ(0) rotate(1272.3deg) scale(1.0132019704)
    }

    27.27% {
        opacity: .26;
        transform: translateZ(0) rotate(1286.96deg) scale(1.0132019704)
    }

    28.10% {
        opacity: .23;
        transform: translateZ(0) rotate(1300.46deg) scale(1.0132019704)
    }

    28.93% {
        opacity: .2;
        transform: translateZ(0) rotate(1312.92deg) scale(1.0132019704)
    }

    29.75% {
        opacity: .17;
        transform: translateZ(0) rotate(1324.43deg) scale(1.0132019704)
    }

    30.58% {
        opacity: .14;
        transform: translateZ(0) rotate(1335.09deg) scale(1.0132019704)
    }

    31.40% {
        opacity: .11;
        transform: translateZ(0) rotate(1344.98deg) scale(1.0132019704)
    }

    32.23% {
        opacity: .09;
        transform: translateZ(0) rotate(1354.17deg) scale(1.0132019704)
    }

    33.06% {
        opacity: .06;
        transform: translateZ(0) rotate(1362.72deg) scale(1.0132019704)
    }

    33.88% {
        opacity: .03;
        transform: translateZ(0) rotate(1370.69deg) scale(1.0132019704)
    }

    34.71% {
        opacity: 0;
        transform: translateZ(0) rotate(1378.13deg) scale(1.0132019704)
    }

    35.54% {
        opacity: .12;
        transform: translateZ(0) rotate(1385.08deg) scale(1.0132019704)
    }

    36.36% {
        opacity: .25;
        transform: translateZ(0) rotate(1391.58deg) scale(1.0132019704)
    }

    37.19% {
        opacity: .38;
        transform: translateZ(0) rotate(1397.68deg) scale(1.0132019704)
    }

    38.02% {
        opacity: .5;
        transform: translateZ(0) rotate(1403.39deg) scale(1.0132019704)
    }

    38.84% {
        opacity: .62;
        transform: translateZ(0) rotate(1408.76deg) scale(1.0132019704)
    }

    39.67% {
        opacity: .75;
        transform: translateZ(0) rotate(1413.8deg) scale(1.0132019704)
    }

    40.50% {
        opacity: .88;
        transform: translateZ(0) rotate(1418.53deg) scale(1.0132019704)
    }

    41.32% {
        transform: translateZ(0) rotate(1422.99deg) scale(1.0132019704)
    }

    42.15% {
        transform: translateZ(0) rotate(1427.19deg) scale(1.0132019704)
    }

    42.98% {
        transform: translateZ(0) rotate(1431.14deg) scale(1.0132019704)
    }

    43.80% {
        transform: translateZ(0) rotate(1434.87deg) scale(1.0132019704)
    }

    44.63% {
        transform: translateZ(0) rotate(1438.38deg) scale(1.0132019704)
    }

    45.45% {
        transform: translateZ(0) rotate(1441.69deg) scale(1.0132019704)
    }

    46.28% {
        transform: translateZ(0) rotate(1444.82deg) scale(1.0132019704)
    }

    47.11% {
        opacity: .8;
        transform: translateZ(0) rotate(1447.76deg) scale(1.0132019704)
    }

    47.93% {
        opacity: .6;
        transform: translateZ(0) rotate(1450.54deg) scale(1.0132019704)
    }

    48.76% {
        opacity: .4;
        transform: translateZ(0) rotate(1453.17deg) scale(1.0132019704)
    }

    49.59% {
        opacity: .2;
        transform: translateZ(0) rotate(1455.64deg) scale(1.0132019704)
    }

    50.41% {
        opacity: 0;
        transform: translateZ(0) rotate(1457.98deg) scale(1.0132019704)
    }

    51.24% {
        opacity: .1;
        transform: translateZ(0) rotate(1460.18deg) scale(1.0132019704)
    }

    52.07% {
        opacity: .2;
        transform: translateZ(0) rotate(1462.26deg) scale(1.0132019704)
    }

    52.89% {
        opacity: .3;
        transform: translateZ(0) rotate(1464.21deg) scale(1.0132019704)
    }

    53.72% {
        opacity: .4;
        transform: translateZ(0) rotate(1466.06deg) scale(1.0132019704)
    }

    54.55% {
        opacity: .5;
        transform: translateZ(0) rotate(1467.79deg) scale(1.0132019704)
    }

    55.37% {
        opacity: .6;
        transform: translateZ(0) rotate(1469.43deg) scale(1.0132019704)
    }

    56.20% {
        opacity: .7;
        transform: translateZ(0) rotate(4.086turn) scale(1.0132019704)
    }

    57.02% {
        opacity: .8;
        transform: translateZ(0) rotate(4.09turn) scale(1.0132019704)
    }

    57.85% {
        opacity: .9;
        transform: translateZ(0) rotate(1473.76deg) scale(1.0132019704)
    }

    58.68% {
        transform: translateZ(0) rotate(1475.03deg) scale(1.0132019704)
    }

    59.50% {
        transform: translateZ(0) rotate(1476.21deg) scale(1.0132019704)
    }

    60.33% {
        transform: translateZ(0) rotate(1477.32deg) scale(1.0132019704)
    }

    61.16% {
        transform: translateZ(0) rotate(1478.36deg) scale(1.0132019704)
    }

    61.98% {
        transform: translateZ(0) rotate(1479.33deg) scale(1.0132019704)
    }

    62.81% {
        transform: translateZ(0) rotate(1480.22deg) scale(1.0132019704)
    }

    63.64% {
        transform: translateZ(0) rotate(1481.05deg) scale(1.0132019704)
    }

    64.46% {
        transform: translateZ(0) rotate(1481.82deg) scale(1.0132019704)
    }

    65.29% {
        transform: translateZ(0) rotate(1482.53deg) scale(1.0132019704)
    }

    66.12% {
        opacity: .95;
        transform: translateZ(0) rotate(1483.18deg) scale(1.0132019704)
    }

    66.94% {
        opacity: .9;
        transform: translateZ(0) rotate(1483.78deg) scale(1.0132019704)
    }

    67.77% {
        opacity: .85;
        transform: translateZ(0) rotate(1484.32deg) scale(1.0132019704)
    }

    68.60% {
        opacity: .8;
        transform: translateZ(0) rotate(1484.81deg) scale(1.0132019704)
    }

    69.42% {
        opacity: .75;
        transform: translateZ(0) rotate(1485.25deg) scale(1.0132019704)
    }

    70.25% {
        opacity: .7;
        transform: translateZ(0) rotate(1485.64deg) scale(1.0132019704)
    }

    71.07% {
        opacity: .65;
        transform: translateZ(0) rotate(1485.99deg) scale(1.0132019704)
    }

    71.90% {
        opacity: .6;
        transform: translateZ(0) rotate(1486.29deg) scale(1.0132019704)
    }

    72.73% {
        opacity: .55;
        transform: translateZ(0) rotate(1486.55deg) scale(1.0132019704)
    }

    73.55% {
        opacity: .5;
        transform: translateZ(0) rotate(1486.77deg) scale(1.0132019704)
    }

    74.38% {
        opacity: .45;
        transform: translateZ(0) rotate(1486.95deg) scale(1.0132019704)
    }

    75.21% {
        opacity: .4;
        transform: translateZ(0) rotate(1487.09deg) scale(1.0132019704)
    }

    76.03% {
        opacity: .35;
        transform: translateZ(0) rotate(1487.19deg) scale(1.0132019704)
    }

    76.86% {
        opacity: .3;
        transform: translateZ(0) rotate(1487.27deg) scale(1.0132019704)
    }

    77.69% {
        opacity: .25;
        transform: translateZ(0) rotate(1487.33deg) scale(1.0132019704)
    }

    78.51% {
        opacity: .2;
        transform: translateZ(0) rotate(1487.39deg) scale(1.0132019704)
    }

    79.34% {
        opacity: .15;
        transform: translateZ(0) rotate(1487.43deg) scale(1.0132019704)
    }

    80.17% {
        opacity: .1;
        transform: translateZ(0) rotate(1487.45deg) scale(1.0132019704)
    }

    80.99% {
        opacity: .05;
        transform: translateZ(0) rotate(1487.47deg) scale(1.0132019704)
    }

    81.82% {
        opacity: 0;
        transform: translateZ(0) rotate(1487.46deg) scale(1.0132019704)
    }

    82.64% {
        opacity: .07;
        transform: translateZ(0) rotate(1487.44deg) scale(1.0132019704)
    }

    83.47% {
        opacity: .14;
        transform: translateZ(0) rotate(1487.4deg) scale(1.0132019704)
    }

    84.30% {
        opacity: .21;
        transform: translateZ(0) rotate(1487.34deg) scale(1.0132019704)
    }

    85.12% {
        opacity: .29;
        transform: translateZ(0) rotate(1487.26deg) scale(1.0132019704)
    }

    85.95% {
        opacity: .36;
        transform: translateZ(0) rotate(1487.15deg) scale(1.0132019704)
    }

    86.78% {
        opacity: .43;
        transform: translateZ(0) rotate(1487.03deg) scale(1.0132019704)
    }

    87.60% {
        opacity: .5;
        transform: translateZ(0) rotate(1486.87deg) scale(1.0132019704)
    }

    88.43% {
        opacity: .57;
        transform: translateZ(0) rotate(1486.69deg) scale(1.0132019704)
    }

    89.26% {
        opacity: .64;
        transform: translateZ(0) rotate(1486.48deg) scale(1.0132019704)
    }

    90.08% {
        opacity: .71;
        transform: translateZ(0) rotate(1486.23deg) scale(1.0132019704)
    }

    90.91% {
        opacity: .79;
        transform: translateZ(0) rotate(1485.95deg) scale(1.0132019704)
    }

    91.74% {
        opacity: .86;
        transform: translateZ(0) rotate(1485.63deg) scale(1.0132019704)
    }

    92.56% {
        opacity: .93;
        transform: translateZ(0) rotate(1485.27deg) scale(1.0132019704)
    }

    93.39% {
        transform: translateZ(0) rotate(1484.87deg) scale(1.0132019704)
    }

    94.21% {
        transform: translateZ(0) rotate(1484.42deg) scale(1.0132019704)
    }

    95.04% {
        transform: translateZ(0) rotate(1483.93deg) scale(1.0132019704)
    }

    95.87% {
        transform: translateZ(0) rotate(1483.41deg) scale(1.0132019704)
    }

    96.69% {
        transform: translateZ(0) rotate(1482.88deg) scale(1.0132019704)
    }

    97.52% {
        opacity: .75;
        transform: translateZ(0) rotate(1482.37deg) scale(1.0132019704)
    }

    98.35% {
        opacity: .5;
        transform: translateZ(0) rotate(1481.93deg) scale(1.0132019704)
    }

    99.17% {
        opacity: .25;
        transform: translateZ(0) rotate(1481.64deg) scale(1.0132019704)
    }

    100.00% {
        opacity: 0;
        transform: translateZ(0) rotate(1481.54deg) scale(1.0132019704)
    }
}

@keyframes _2Wu0MpGX {
    0.00% {
        transform: translateZ(0) rotate(0deg)
    }

    0.83% {
        transform: translateZ(0) rotate(19.51deg)
    }

    1.65% {
        transform: translateZ(0) rotate(41.01deg)
    }

    2.48% {
        transform: translateZ(0) rotate(64.69deg)
    }

    3.31% {
        transform: translateZ(0) rotate(90.76deg)
    }

    4.13% {
        transform: translateZ(0) rotate(119.46deg)
    }

    4.96% {
        transform: translateZ(0) rotate(151.07deg)
    }

    5.79% {
        transform: translateZ(0) rotate(185.91deg)
    }

    6.61% {
        transform: translateZ(0) rotate(224.34deg)
    }

    7.44% {
        transform: translateZ(0) rotate(.741turn)
    }

    8.26% {
        transform: translateZ(0) rotate(313.61deg)
    }

    9.09% {
        transform: translateZ(0) rotate(365.35deg)
    }

    9.92% {
        transform: translateZ(0) rotate(422.4deg)
    }

    10.74% {
        transform: translateZ(0) rotate(485deg)
    }

    11.57% {
        transform: translateZ(0) rotate(553.04deg)
    }

    12.40% {
        transform: translateZ(0) rotate(625.71deg)
    }

    13.22% {
        transform: translateZ(0) rotate(701.08deg)
    }

    14.05% {
        transform: translateZ(0) rotate(775.92deg)
    }

    14.88% {
        transform: translateZ(0) rotate(846.19deg)
    }

    15.70% {
        transform: translateZ(0) rotate(908.17deg)
    }

    16.53% {
        transform: translateZ(0) rotate(959.62deg)
    }

    17.36% {
        transform: translateZ(0) rotate(1000deg)
    }

    18.18% {
        transform: translateZ(0) rotate(1034.25deg)
    }

    19.01% {
        transform: translateZ(0) rotate(1066.82deg)
    }

    19.83% {
        transform: translateZ(0) rotate(1097.46deg)
    }

    20.66% {
        transform: translateZ(0) rotate(1126.06deg)
    }

    21.49% {
        transform: translateZ(0) rotate(1152.55deg)
    }

    22.31% {
        transform: translateZ(0) rotate(1176.99deg)
    }

    23.14% {
        transform: translateZ(0) rotate(1199.46deg)
    }

    23.97% {
        transform: translateZ(0) rotate(1220.08deg)
    }

    24.79% {
        transform: translateZ(0) rotate(1239deg)
    }

    25.62% {
        transform: translateZ(0) rotate(1256.35deg)
    }

    26.45% {
        transform: translateZ(0) rotate(1272.3deg)
    }

    27.27% {
        transform: translateZ(0) rotate(1286.96deg)
    }

    28.10% {
        transform: translateZ(0) rotate(1300.46deg)
    }

    28.93% {
        transform: translateZ(0) rotate(1312.92deg)
    }

    29.75% {
        transform: translateZ(0) rotate(1324.43deg)
    }

    30.58% {
        transform: translateZ(0) rotate(1335.09deg)
    }

    31.40% {
        transform: translateZ(0) rotate(1344.98deg)
    }

    32.23% {
        transform: translateZ(0) rotate(1354.17deg)
    }

    33.06% {
        transform: translateZ(0) rotate(1362.72deg)
    }

    33.88% {
        transform: translateZ(0) rotate(1370.69deg)
    }

    34.71% {
        transform: translateZ(0) rotate(1378.13deg)
    }

    35.54% {
        transform: translateZ(0) rotate(1385.08deg)
    }

    36.36% {
        transform: translateZ(0) rotate(1391.58deg)
    }

    37.19% {
        transform: translateZ(0) rotate(1397.68deg)
    }

    38.02% {
        transform: translateZ(0) rotate(1403.39deg)
    }

    38.84% {
        transform: translateZ(0) rotate(1408.76deg)
    }

    39.67% {
        transform: translateZ(0) rotate(1413.8deg)
    }

    40.50% {
        transform: translateZ(0) rotate(1418.53deg)
    }

    41.32% {
        transform: translateZ(0) rotate(1422.99deg)
    }

    42.15% {
        transform: translateZ(0) rotate(1427.19deg)
    }

    42.98% {
        transform: translateZ(0) rotate(1431.14deg)
    }

    43.80% {
        transform: translateZ(0) rotate(1434.87deg)
    }

    44.63% {
        transform: translateZ(0) rotate(1438.38deg)
    }

    45.45% {
        transform: translateZ(0) rotate(1441.69deg)
    }

    46.28% {
        transform: translateZ(0) rotate(1444.82deg)
    }

    47.11% {
        transform: translateZ(0) rotate(1447.76deg)
    }

    47.93% {
        transform: translateZ(0) rotate(1450.54deg)
    }

    48.76% {
        transform: translateZ(0) rotate(1453.17deg)
    }

    49.59% {
        transform: translateZ(0) rotate(1455.64deg)
    }

    50.41% {
        transform: translateZ(0) rotate(1457.98deg)
    }

    51.24% {
        transform: translateZ(0) rotate(1460.18deg)
    }

    52.07% {
        transform: translateZ(0) rotate(1462.26deg)
    }

    52.89% {
        transform: translateZ(0) rotate(1464.21deg)
    }

    53.72% {
        transform: translateZ(0) rotate(1466.06deg)
    }

    54.55% {
        transform: translateZ(0) rotate(1467.79deg)
    }

    55.37% {
        transform: translateZ(0) rotate(1469.43deg)
    }

    56.20% {
        transform: translateZ(0) rotate(4.086turn)
    }

    57.02% {
        transform: translateZ(0) rotate(4.09turn)
    }

    57.85% {
        transform: translateZ(0) rotate(1473.76deg)
    }

    58.68% {
        transform: translateZ(0) rotate(1475.03deg)
    }

    59.50% {
        transform: translateZ(0) rotate(1476.21deg)
    }

    60.33% {
        transform: translateZ(0) rotate(1477.32deg)
    }

    61.16% {
        transform: translateZ(0) rotate(1478.36deg)
    }

    61.98% {
        transform: translateZ(0) rotate(1479.33deg)
    }

    62.81% {
        transform: translateZ(0) rotate(1480.22deg)
    }

    63.64% {
        transform: translateZ(0) rotate(1481.05deg)
    }

    64.46% {
        transform: translateZ(0) rotate(1481.82deg)
    }

    65.29% {
        transform: translateZ(0) rotate(1482.53deg)
    }

    66.12% {
        transform: translateZ(0) rotate(1483.18deg)
    }

    66.94% {
        transform: translateZ(0) rotate(1483.78deg)
    }

    67.77% {
        transform: translateZ(0) rotate(1484.32deg)
    }

    68.60% {
        transform: translateZ(0) rotate(1484.81deg)
    }

    69.42% {
        transform: translateZ(0) rotate(1485.25deg)
    }

    70.25% {
        transform: translateZ(0) rotate(1485.64deg)
    }

    71.07% {
        transform: translateZ(0) rotate(1485.99deg)
    }

    71.90% {
        transform: translateZ(0) rotate(1486.29deg)
    }

    72.73% {
        transform: translateZ(0) rotate(1486.55deg)
    }

    73.55% {
        transform: translateZ(0) rotate(1486.77deg)
    }

    74.38% {
        transform: translateZ(0) rotate(1486.95deg)
    }

    75.21% {
        transform: translateZ(0) rotate(1487.09deg)
    }

    76.03% {
        transform: translateZ(0) rotate(1487.19deg)
    }

    76.86% {
        transform: translateZ(0) rotate(1487.27deg)
    }

    77.69% {
        transform: translateZ(0) rotate(1487.33deg)
    }

    78.51% {
        transform: translateZ(0) rotate(1487.39deg)
    }

    79.34% {
        transform: translateZ(0) rotate(1487.43deg)
    }

    80.17% {
        transform: translateZ(0) rotate(1487.45deg)
    }

    80.99% {
        transform: translateZ(0) rotate(1487.47deg)
    }

    81.82% {
        transform: translateZ(0) rotate(1487.46deg)
    }

    82.64% {
        transform: translateZ(0) rotate(1487.44deg)
    }

    83.47% {
        transform: translateZ(0) rotate(1487.4deg)
    }

    84.30% {
        transform: translateZ(0) rotate(1487.34deg)
    }

    85.12% {
        transform: translateZ(0) rotate(1487.26deg)
    }

    85.95% {
        transform: translateZ(0) rotate(1487.15deg)
    }

    86.78% {
        transform: translateZ(0) rotate(1487.03deg)
    }

    87.60% {
        transform: translateZ(0) rotate(1486.87deg)
    }

    88.43% {
        transform: translateZ(0) rotate(1486.69deg)
    }

    89.26% {
        transform: translateZ(0) rotate(1486.48deg)
    }

    90.08% {
        transform: translateZ(0) rotate(1486.23deg)
    }

    90.91% {
        transform: translateZ(0) rotate(1485.95deg)
    }

    91.74% {
        transform: translateZ(0) rotate(1485.63deg)
    }

    92.56% {
        transform: translateZ(0) rotate(1485.27deg)
    }

    93.39% {
        transform: translateZ(0) rotate(1484.87deg)
    }

    94.21% {
        transform: translateZ(0) rotate(1484.42deg)
    }

    95.04% {
        transform: translateZ(0) rotate(1483.93deg)
    }

    95.87% {
        transform: translateZ(0) rotate(1483.41deg)
    }

    96.69% {
        transform: translateZ(0) rotate(1482.88deg)
    }

    97.52% {
        transform: translateZ(0) rotate(1482.37deg)
    }

    98.35% {
        transform: translateZ(0) rotate(1481.93deg)
    }

    99.17% {
        transform: translateZ(0) rotate(1481.64deg)
    }

    100.00% {
        transform: translateZ(0) rotate(1481.54deg)
    }
}

@keyframes _3r-35fIx {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

._1mXzpmMa {
    width: 592px;
    height: 415px;
    position: relative;
    transform-style: preserve-3d;
    animation: _3r-35fIx .56s ease-in-out forwards
}

@keyframes _18GVMViQ {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

._1B3AWknU {
    animation: _18GVMViQ 1.04s ease-in-out forwards
}

._3vzAM-4g {
    z-index: 1
}

._3vzAM-4g,
.nMm-UeLU {
    position: absolute;
    top: 0;
    right: 0;
    width: 592px;
    height: 415px
}

._1UfWPqkL {
    margin-top: 33px;
    font-size: 32px;
    font-weight: 600;
    line-height: 32px;
    color: #030303;
    text-align: center
}

._1GbzSsvp {
    height: 214px;
    position: absolute;
    top: 60px;
    left: 55px
}

.W5Xb1gMu {
    position: relative;
    width: 492px;
    height: 244px;
    overflow: hidden;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: column
}

._2EWMsC0R {
    animation: _MKtcLnN 1.04s steps(1) 0s 1 normal both
}

@keyframes _MKtcLnN {
    0.00% {
        transform: translateZ(0) rotate(0deg)
    }

    7.69% {
        transform: translate3d(.09px, -10.78px, 0) rotate(0deg)
    }

    11.54% {
        transform: translate3d(.18px, -21.55px, 0) rotate(0deg)
    }

    15.38% {
        transform: translate3d(.27px, -32.32px, 0) rotate(0deg)
    }

    19.23% {
        transform: translate3d(.36px, -43.09px, 0) rotate(0deg) scale(.94875)
    }

    23.08% {
        transform: translate3d(.45px, -53.86px, 0) rotate(0deg) scale(.8975)
    }

    26.92% {
        transform: translate3d(.55px, -64.64px, 0) rotate(0deg) scale(.84625)
    }

    30.77% {
        transform: translate3d(.64px, -75.41px, 0) rotate(0deg) scale(.795)
    }

    34.62% {
        transform: translate3d(.73px, -86.18px, 0) rotate(0deg) scale(.74375)
    }

    38.46% {
        transform: translate3d(.82px, -96.95px, 0) rotate(0deg) scale(.6925)
    }

    42.31% {
        transform: translate3d(.91px, -107.72px, 0) rotate(0deg) scale(.64125)
    }

    46.15% {
        transform: translate3d(1px, -118.5px, 0) rotate(0deg) scale(.59)
    }

    50.00% {
        opacity: .8;
        transform: translate3d(1px, -118.5px, 0) rotate(0deg) scale(.59)
    }

    53.85% {
        opacity: .6;
        transform: translate3d(1px, -118.5px, 0) rotate(0deg) scale(.59)
    }

    57.69% {
        opacity: .4;
        transform: translate3d(1px, -118.5px, 0) rotate(0deg) scale(.59)
    }

    61.54% {
        opacity: .2;
        transform: translate3d(1px, -118.5px, 0) rotate(0deg) scale(.59)
    }

    65.38% {
        opacity: 0;
        transform: translate3d(1px, -118.5px, 0) rotate(0deg) scale(.59)
    }

    80.77% {
        opacity: 0;
        transform: translate3d(1px, -118.5px, 0) rotate(0deg) scale(.59)
    }

    100.00% {
        opacity: 0;
        transform: translate3d(1px, -118.5px, 0) rotate(0deg) scale(.59)
    }
}

._3vK_B9hY {
    position: absolute;
    top: 0;
    right: 0;
    width: 492px;
    height: 244px
}

._1RaDYuwl {
    position: absolute;
    right: 100%;
    z-index: 11;
    background: url(https://aimg.kwcdn.com/upload_aimg/m-image/1abe590a-747f-4a66-a1e1-7dd21198633a.png.slim.png) no-repeat 50%;
    background-size: cover;
    opacity: 1;
    animation: _1kdtOTRp 1s ease-in-out .3s;
    width: 164px;
    height: 186px
}

@keyframes _1kdtOTRp {
    0% {
        left: -100%
    }

    to {
        left: 100%
    }
}

._2i_jUSZA {
    z-index: 2;
    display: flex;
    align-items: flex-end;
    font-size: 66px;
    font-weight: 700;
    line-height: 70px;
    color: #fff
}

._2i_jUSZA ._2PAkDiGh {
    font-size: 56px;
    font-weight: 700;
    color: #fff;
    text-align: right
}

._1y1Ivm9j {
    z-index: 2;
    margin-top: 21px;
    font-size: 21px;
    line-height: 21px;
    color: hsla(0, 0%, 100%, .5);
    text-shadow: 0 2px 6px rgba(95, 44, 0, .5)
}

._1y1Ivm9j,
._2XSZyDdA {
    font-weight: 400;
    text-align: right
}

._2XSZyDdA {
    width: 320px;
    height: 48px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    right: 136px;
    bottom: 37px;
    font-size: 20px;
    line-height: 20px;
    cursor: pointer;
    background: #030303;
    border-radius: 32px
}

._1fu91G7_,
._2XSZyDdA {
    position: absolute;
    color: #fff
}

._1fu91G7_ {
    top: calc(100% + 10px);
    width: 592px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    white-space: nowrap
}

._2Wj3OZ9k {
    position: absolute;
    bottom: -38px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-weight: 400;
    line-height: .18rem;
    white-space: nowrap
}

._2Wj3OZ9k ._3ttLQ9l5 {
    margin-right: 8px;
    font-size: 15px;
    font-weight: 400;
    color: #000
}

._2Wj3OZ9k .Yu1qzrXJ {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    font-size: 15px;
    color: #fff;
    background: #000;
    border-radius: 3px
}

._2Wj3OZ9k .Yu1qzrXJ._16nQfMC6 {
    width: 17px
}

._2Wj3OZ9k ._1bdVOLGQ {
    height: 24px;
    margin: 0 4px;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    color: #000
}

._2qNhkX_3 {
    position: absolute;
    top: -36px;
    right: -36px;
    width: 28px;
    height: 28px;
    cursor: pointer
}

._2qNhkX_3 .Y9vqXMDJ {
    width: 100%;
    height: 100%;
    object-fit: cover
}

._10BLpIEG {
    visibility: hidden
}

._2rM4eHp6 {
    height: 100%;
    -webkit-user-select: none;
    user-select: none
}

._2gkkG7CH {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 100%
}

._2RK3iaaM {
    position: relative;
    flex-grow: 0;
    min-width: 162px;
    height: 50px;
    padding: 0 12px 0 18px;
    cursor: pointer;
    border-radius: 25px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._2RK3iaaM:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    border: 1px solid #c2c2c2;
    border-radius: 25px
}

._2RK3iaaM:hover:after {
    border: 1px solid #222;
    transform: scale(1.04)
}

._2kspQWi6 {
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    margin-top: 1px;
    margin-right: 8px
}

._2T5XEInY {
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

._3_mxJKqp {
    position: relative;
    margin-top: -2px;
    color: #000
}

._2nJxsLjL {
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    color: rgba(34, 34, 34, .7);
    white-space: nowrap
}

.PFnDMZo9 {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #222
}

._2qXbwGMK {
    display: flex;
    justify-content: center;
    padding: 13px 0 30px;
    margin-top: 16px;
    opacity: 0;
    animation: _2vMiweWB .6s ease-in-out .4s forwards
}

@keyframes _2vMiweWB {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

._2aWhqfGV {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 49px;
    height: 49px;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 9.5px;
    transform: translate(-50%, -50%)
}

._1VTOdNnq {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 10px
}

._1VTOdNnq ._2aakEUN9 {
    position: relative;
    box-sizing: content-box;
    width: 160px;
    height: 160px;
    padding: 6px;
    margin-bottom: 16px;
    border: 2px solid rgba(239, 212, 195, .5);
    border-radius: 4px
}

._1VTOdNnq ._2aakEUN9 ._1bOiCkGJ {
    width: 100%;
    height: 100%
}

._1VTOdNnq ._1lF-GwLc {
    height: auto
}

._1VTOdNnq .OotOjU4P {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 236px
}

._1VTOdNnq .OotOjU4P .F2Df9n2a {
    width: 116px;
    min-width: unset;
    height: 36px;
    padding: 10px
}

._1VTOdNnq .OotOjU4P ._3-fso-Jw {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    white-space: nowrap
}

._1VTOdNnq .OotOjU4P ._131REvle {
    margin-top: 3px;
    font-size: 12px;
    line-height: 1;
    white-space: nowrap
}

._1VTOdNnq .OotOjU4P ._3IpW9IHL {
    font-size: 16px;
    line-height: 8px;
    transform: scale(.5) translateX(-50%)
}

._1QjZc8tr {
    width: 370px;
    height: 240px;
    padding-top: 13px;
    margin-left: 5px;
    background: url(//aimg.kwcdn.com/upload_aimg/sc/23cf9a90-1af8-4973-90b9-b03fe897bfff.png.slim.png) no-repeat;
    background-size: 100%
}

._1QjZc8tr ._39b4lkH_ {
    width: 346px;
    margin-left: 22px;
    overflow: hidden
}

._1QjZc8tr ._1DPhd9kH {
    display: flex;
    width: -webkit-fit-content;
    width: fit-content;
    transition: transform .5s
}

._1QjZc8tr ._1orTNe81 {
    position: relative;
    display: flex;
    width: 186px;
    height: 14px;
    margin: 12px auto 0;
    font-size: 10px;
    font-weight: 400;
    color: rgba(34, 34, 34, .7);
    cursor: pointer;
    border: .5px solid #eee3da;
    border-radius: 7px
}

._1QjZc8tr ._1orTNe81 ._2cy5Nmo0 {
    position: absolute;
    left: 0;
    width: 93px;
    height: 12px;
    background: rgba(171, 116, 78, .2);
    border-radius: 7px;
    transition: transform .5s
}

._1QjZc8tr ._1DA2PG3t {
    width: 93px;
    line-height: 12px;
    text-align: center;
    border-radius: 7px
}

._1QjZc8tr ._1DA2PG3t._3IOU2tQX {
    color: #63330f
}

._1QjZc8tr .kgY2C8vL {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #222;
    text-align: center
}

._1QjZc8tr .kgY2C8vL span {
    font-weight: 600
}

._1QjZc8tr ._2APYbOU5 {
    display: flex;
    margin-top: 6px
}

._1QjZc8tr ._2APYbOU5 ._31Su2e8y {
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    color: #63330f;
    white-space: nowrap
}

._1QjZc8tr ._2APYbOU5 ._31Su2e8y span {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    text-align: center;
    background: rgba(162, 102, 61, .9);
    border-radius: 50%
}

._1QjZc8tr ._3TkjL7kU ._2APYbOU5 ._31Su2e8y {
    letter-spacing: -.8px
}

._1QjZc8tr ._3TkjL7kU ._2APYbOU5 ._1SZY7PHI {
    margin-left: 11px
}

._1QjZc8tr ._3TkjL7kU ._2APYbOU5 ._29QDqtEg {
    margin-left: 22px
}

._1QjZc8tr ._3TkjL7kU ._2APYbOU5 ._1UYxEJE9 {
    margin-left: 12px
}

._1QjZc8tr ._3TkjL7kU .wPtVDQNT {
    width: 340px;
    height: 116px;
    background-repeat: no-repeat;
    background-size: 100%
}

._1QjZc8tr ._3p8P7d9n ._2APYbOU5 ._31Su2e8y {
    font-size: 14px
}

._1QjZc8tr ._3p8P7d9n ._2APYbOU5 ._1SZY7PHI {
    margin-left: 41px
}

._1QjZc8tr ._3p8P7d9n ._2APYbOU5 ._29QDqtEg {
    margin-left: 38px
}

._1QjZc8tr ._3p8P7d9n .wPtVDQNT {
    width: 340px;
    height: 116px;
    background-repeat: no-repeat;
    background-size: 100%
}

@keyframes _2t6jS8cf {
    0% {
        bottom: var(--coupon-float-start-bottom);
        left: var(--coupon-float-start-left)
    }

    to {
        bottom: 30px;
        left: 20px
    }
}

._2zv8eibU {
    position: relative;
    opacity: 1
}

._3PzEsjb1 {
    display: block;
    width: 180px;
    height: 180px;
    margin: 0 auto
}

._21xrcRWM {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 49px;
    height: 49px;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 9.5px;
    transform: translate(-50%, -50%)
}

.p26k2zXY {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 12px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: rgba(0, 0, 0, .6)
}

._2bHe7V8t {
    flex: 0 0 14px;
    width: 14px;
    height: 14px;
    margin-right: 2px
}

.VBN0r9qx {
    overscroll-behavior: none
}

._1OYNvwxL {
    position: absolute;
    top: 50%;
    right: 100%;
    z-index: 11;
    width: 101px;
    height: 117px;
    background: url(https://aimg.kwcdn.com/upload_aimg/lp/e8f713bb-a973-441f-b3a3-21c6bbb56287.png.slim.png) no-repeat 50%;
    background-size: cover;
    opacity: .5;
    transform: translateY(-50%);
    animation: _1k4h2W5v .8s ease-in-out .3s
}

@keyframes _1k4h2W5v {
    0% {
        left: -100%
    }

    to {
        left: 100%
    }
}

._2D0kAEAj {
    padding: 10px 10px 0;
    font-size: 23px;
    font-weight: 600;
    line-height: 23px;
    color: #000;
    text-align: center;
    opacity: 0;
    animation: _2kr7MtbY .8s ease-in-out .4s forwards
}

@keyframes _2kr7MtbY {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

._1bLfCV-U {
    padding: 0 10px;
    margin-top: 26px
}

._2puD9Jac {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
    opacity: 0;
    animation: _2kr7MtbY .6s ease-in-out .8s forwards
}

.vqHuXlB7 {
    position: fixed;
    bottom: 30px;
    left: 20px;
    width: 119px;
    height: 103px;
    pointer-events: auto;
    cursor: pointer
}

.vqHuXlB7 ._3gN9yzKo {
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vqHuXlB7 .fUmxr6yG {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.vqHuXlB7 ._23lU8acG {
    position: absolute;
    top: -20px;
    right: -10px;
    z-index: 51;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url(//aimg.kwcdn.com/upload_aimg/m-image/a3b59de1-679f-4154-8023-2365b9005f47.png.slim.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.vqHuXlB7 ._3c3Dz3Vv {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.vqHuXlB7 ._2bdSNOPA {
    width: 114px;
    height: 30px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    position: absolute;
    bottom: 0;
    left: 0
}

.vqHuXlB7 ._367rEiyI {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    color: #fff;
    text-align: center
}

._1PxhDkFu {
    animation: _2t6jS8cf .6s ease-in-out forwards
}

.WPngwAhs {
    top: -64px !important
}

.Dh4trpxU {
    top: -72px !important
}

._3Gw6TaFn {
    top: -112px !important
}

.-M66U6v4 {
    margin-top: -60px !important
}

._3UgtSzYj {
    position: absolute;
    top: -36px;
    right: -36px;
    width: 28px;
    height: 28px;
    cursor: pointer
}

._3UgtSzYj ._1X_afJEN {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.vm-G9OQr {
    font-size: 56px;
    font-weight: 700;
    color: #fff;
    text-align: right
}

._13Et4n6K {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: column;
    position: absolute;
    top: 195px;
    left: 361px;
    height: 179px;
    cursor: pointer
}

._2CR62a3r {
    width: 128px;
    height: 128px
}

._1WxWpJGp {
    margin-top: 9px;
    font-size: 13px;
    font-weight: 400;
    line-height: 12px;
    color: rgba(0, 0, 0, .73)
}

._2bfOvTEk {
    margin-top: 15px;
    font-size: 16px;
    font-weight: 500;
    line-height: 15px;
    color: #000;
    cursor: pointer
}

._3E9qm4rO {
    width: 11px;
    height: 11px;
    margin-top: 3px;
    margin-left: 4px
}

._2LoYy2Gd {
    width: 14px;
    right: 279px
}

._1Q2ZRATI,
._2LoYy2Gd {
    position: absolute;
    top: 203px
}

._1Q2ZRATI {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: column;
    right: 324px;
    height: 174px
}

.YuIUyLCH {
    width: 150px;
    height: 150px
}

._4wvyX7et {
    margin-top: 8px;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    color: rgba(0, 0, 0, .73);
    display: flex;
    display: -webkit-flex;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    flex-direction: row
}

._1PeWq1u_ {
    position: relative
}

._3d-tK0fP {
    width: 10px;
    height: 14px;
    margin-right: 4px
}

._3IheEN1E {
    width: 39px;
    height: 39px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.FwLuKTv6 {
    position: absolute;
    top: calc(100% + 10px);
    width: 640px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #fff;
    text-align: left;
    white-space: nowrap
}

._3-Y4bj_a {
    height: auto !important;
    min-height: 430px;
    padding-bottom: 24px
}

._1bEOq0b3 {
    min-height: 400px;
    padding-bottom: 0;
    border-radius: 5px 5px 4px 4px !important
}

._1Jgx12cK {
    font-size: 39px;
    line-height: 39px;
    text-shadow: 0 2px 6px rgba(95, 44, 0, .1607843137)
}

._1Jgx12cK,
._3iXwFbXl {
    overflow: hidden;
    font-weight: 600;
    color: #fff
}

._3iXwFbXl {
    max-width: 38px;
    font-size: 30px;
    line-height: 30px;
    text-shadow: 0 2px 6px rgba(95, 44, 0, .21)
}

.KK7YzGyv {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: hsla(0, 0%, 100%, .8);
    text-align: center
}

.KK7YzGyv._1jhRT4zP {
    max-width: 50px;
    margin: 0 auto
}

._1uJrCXC6 {
    margin: 10px 15px 0;
    display: flex;
    display: -webkit-flex;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center
}

._1uJrCXC6,
._3lW_jszk {
    justify-content: center;
    flex-direction: row
}

._3lW_jszk {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 100%;
    margin-top: 30px
}

._15n0II3Q {
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin-right: 32px
}

._3lBJZCsj {
    display: block;
    width: 130px;
    height: 130px;
    margin: 0 auto
}

.BFbyLwmH {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 36px;
    height: 36px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 9.5px;
    transform: translate(-50%, -50%)
}

._1BhWYFkW {
    display: inline-block;
    width: 168px;
    margin-top: 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: rgba(34, 34, 34, .4);
    text-align: center
}

._2hYqdbrK {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 4px
}

._1NVs9D_B {
    color: rgba(34, 34, 34, .4)
}

._2qUxwC-S {
    height: 126px;
    margin-top: 12px
}

.j39XM26- {
    overflow: visible !important;
    background: transparent !important
}

._1QefJglS .R_3Bz_zp {
    position: relative
}

._1QefJglS .R_3Bz_zp ._1zvCqWYG {
    position: absolute;
    top: -36px;
    right: -36px;
    width: 28px;
    height: 28px;
    cursor: pointer
}

._1QefJglS .R_3Bz_zp ._1zvCqWYG ._2MxanPSh {
    width: 100%;
    height: 100%;
    object-fit: cover
}

._1QefJglS .R_3Bz_zp .GSBWZfOh {
    position: relative;
    width: 593px;
    height: 400px
}

._1QefJglS .R_3Bz_zp ._3ek41u8W {
    width: 640px;
    height: 400px
}

._1QefJglS .R_3Bz_zp .hRAWFkwC {
    width: 660px !important
}

._1QefJglS .R_3Bz_zp ._2F2Aax1H {
    position: absolute;
    left: 50%;
    margin-top: -20px;
    font-size: 30px;
    font-style: italic;
    font-weight: 900;
    color: transparent;
    text-align: center;
    letter-spacing: -.5px;
    white-space: nowrap;
    transform: translateX(-50%) translateY(-100%)
}

._1QefJglS .R_3Bz_zp ._2F2Aax1H span {
    text-shadow: 0 2px 0 #83550d
}

._1QefJglS .R_3Bz_zp ._2F2Aax1H:before {
    position: absolute;
    z-index: 1;
    content: attr(data-text);
    background-image: linear-gradient(180deg, #fff7eb, #d7b891);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 0
}

._1QefJglS .R_3Bz_zp ._1qBxuOlx {
    position: relative;
    height: 100%;
    background: #fff;
    border-radius: 4px
}

._1QefJglS .R_3Bz_zp ._3sT7Ev31 {
    position: relative;
    width: 100%;
    height: 136px;
    background: url(//aimg.kwcdn.com/upload_aimg/lp/7093090f-d0d1-4dcd-a518-628d8759b68e.png.slim.png) no-repeat 50%;
    background-size: cover;
    animation: _2dg0dpR1 .5s ease-in-out forwards
}

._1QefJglS .R_3Bz_zp ._3sT7Ev31 ._31e5YI2J {
    position: absolute;
    top: 11px;
    right: 10px;
    font-size: 14px;
    font-weight: 400;
    color: hsla(0, 0%, 100%, .42);
    text-decoration: underline;
    -webkit-text-decoration-color: hsla(0, 0%, 100%, .42);
    text-decoration-color: hsla(0, 0%, 100%, .42);
    cursor: pointer
}

._1QefJglS .R_3Bz_zp ._3sT7Ev31 ._3nKh6IJy {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 20px 0;
    font-size: 70px;
    font-weight: 700;
    line-height: 70px;
    color: #fff
}

._1QefJglS .R_3Bz_zp ._3sT7Ev31 ._3nKh6IJy ._1UQcdmIp {
    margin-right: 2px;
    font-size: 56px
}

._1QefJglS .R_3Bz_zp ._3vxfk9fA {
    font-size: 19px;
    font-weight: 400;
    line-height: 23px;
    color: hsla(0, 0%, 100%, .7);
    text-align: center
}

._1QefJglS .R_3Bz_zp ._3vxfk9fA span:not(:last-child):after {
    display: inline-block;
    width: 1px;
    height: 12px;
    margin: 0 8px;
    content: "";
    background: #fff;
    opacity: .5
}

._1QefJglS .R_3Bz_zp ._1JI-va3l {
    background: none
}

._1QefJglS .R_3Bz_zp ._2NusaB7B {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: auto;
    object-fit: contain
}

._1QefJglS .R_3Bz_zp ._2h_2uH5z {
    position: absolute;
    left: 50%;
    z-index: 11;
    width: 338px;
    height: 168px;
    padding-top: 24px;
    margin: 0 auto;
    background: url(//aimg.kwcdn.com/upload_aimg/lp/cbbbd883-9712-4aef-ba8a-74645483b346.png.slim.png) no-repeat 50%;
    background-size: cover;
    transform: translate3d(-50%, 0, 0);
    animation: _1vgl2rbt 1.56s linear forwards;
    transform-style: preserve-3d
}

._1QefJglS .R_3Bz_zp ._2h_2uH5z ._3nKh6IJy {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px 20px 0;
    font-size: 70px;
    font-weight: 700;
    line-height: 70px;
    color: #fff
}

._1QefJglS .R_3Bz_zp ._2h_2uH5z ._3nKh6IJy ._1UQcdmIp {
    margin-right: 3px;
    font-size: 60px
}

._1QefJglS .R_3Bz_zp ._2h_2uH5z ._3vxfk9fA {
    margin-top: 12px;
    font-size: 21px;
    font-weight: 400;
    line-height: 21px;
    color: hsla(0, 0%, 100%, .7);
    text-align: center
}

@keyframes _2dg0dpR1 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes _1vgl2rbt {
    0.00% {
        transform: translate3d(-50%, 0, 0) scale(1)
    }

    8.99% {
        transform: translate3d(-50%, -32.74px, 0) scale(.9776376615)
    }

    10.11% {
        transform: translate3d(-50%, -58.24px, 0) scale(.9399261206)
    }

    11.24% {
        transform: translate3d(-50%, -77.41px, 0) scale(.8973260756)
    }

    12.36% {
        transform: translate3d(-50%, -91.14px, 0) scale(.8526426735)
    }

    13.48% {
        transform: translate3d(-50%, -100.34px, 0) scale(.8073573265)
    }

    14.61% {
        transform: translate3d(-50%, -105.93px, 0) scale(.7626739244)
    }

    15.73% {
        transform: translate3d(-50%, -108.79px, 0) scale(.7200738794)
    }

    16.85% {
        transform: translate3d(-50%, -109.85px, 0) scale(.6823623386)
    }

    17.98% {
        transform: translate3d(-50%, -150px, 0) scale(.66)
    }

    21.35% {
        opacity: 0;
        transform: translate3d(-50%, -150px, 0) scale(.66)
    }

    90.35% {
        opacity: 0;
        transform: translate3d(-50%, -150px, 0) scale(.66)
    }

    100.00% {
        opacity: 0;
        transform: translate3d(-50%, -150px, 0) scale(.66)
    }
}

.kfw4y4zW {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.fDqCJ10H {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 560px;
    padding: 45px 3px 40px;
    background: #fff;
    border-radius: 4px
}

.fDqCJ10H .N947cDZd {
    height: 26px;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    color: #222;
    white-space: pre
}

.fDqCJ10H ._8H04FEs1 {
    width: 100%;
    max-height: 133px;
    padding: 0 47px;
    margin-top: 30px;
    overflow-y: scroll
}

.fDqCJ10H ._8H04FEs1::-webkit-scrollbar {
    width: 4px
}

.fDqCJ10H ._8H04FEs1::-webkit-scrollbar-track {
    background: rgba(225, 226, 228, .2);
    border-radius: 2px
}

.fDqCJ10H ._8H04FEs1::-webkit-scrollbar-thumb {
    background-color: #e1e2e4;
    border-radius: 2px
}

.fDqCJ10H ._8H04FEs1 ._3R7O4G64 {
    display: flex;
    flex-direction: row;
    margin-top: 20px
}

.fDqCJ10H ._8H04FEs1 ._3R7O4G64:first-of-type {
    margin-top: 0
}

.fDqCJ10H ._8H04FEs1 ._3R7O4G64 ._2gu7fzA2 {
    width: 3px;
    height: 3px;
    margin-top: 10px;
    margin-right: 10px;
    background: #000
}

.fDqCJ10H ._8H04FEs1 ._3R7O4G64 .-hPwAx8P {
    width: 447px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #333
}

.fDqCJ10H ._3g0HkPC6 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 320px;
    height: 48px;
    margin-top: 37px;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    color: #fff;
    text-align: center;
    white-space: pre;
    background: #fb7701;
    border: 2px solid #fb7701;
    border-radius: 24px
}

.fDqCJ10H ._3g0HkPC6:hover {
    cursor: pointer;
    transition: transform .05s ease;
    transform: scale(1.02)
}

._15pd1_FN {
    overflow: visible !important;
    background-color: transparent !important
}

._8TZ38Y40 {
    position: relative
}

.RgfdprWD {
    display: flex;
    align-items: start;
    height: 432px
}

._3mIROZiU {
    position: absolute;
    top: -38px;
    right: -38px;
    width: 28px;
    height: 28px;
    cursor: pointer
}

* {
    border: 0;
    -webkit-tap-highlight-color: transparent;
    margin: 0;
    padding: 0
}

*,
:after,
:before {
    box-sizing: border-box
}

* input,
* textarea {
    outline: 0
}


blockquote,
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
    vertical-align: baseline;
    border: 0;
    list-style: outside none none
}

em,
i {
    font-style: normal
}

ol,
ul {
    list-style: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    color: #333;
    background-color: transparent;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

a:active,
a:hover,
a:visited {
    text-decoration: none;
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0;
    max-width: 100%;
    width: auto;
    height: auto;
    vertical-align: top
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    resize: none
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

@keyframes loading {
    0% {
        transform: rotate(0deg)
    }

    50% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(1turn)
    }
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.cursorPointer {
    cursor: pointer
}



._2Fjw5cay {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    font-size: 14px;
    color: #222;
    line-height: 22px;
    font-weight: 500;
    cursor: pointer
}

._2Fjw5cay:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._2Fjw5cay:hover>span {
    text-decoration: underline
}

._2AVgRYhs,
._33rzYinL {
    width: 20px;
    height: 20px;
    margin-right: 3px;
    vertical-align: middle
}

._33rzYinL {
    fill: #fb7701
}

._2AVgRYhs {
    fill: #171717
}

._2LXGjERB,
._2XdTxTLN {
    position: relative
}

._2LXGjERB {
    cursor: pointer
}

._3_4D_1x9 {
    position: absolute;
    top: 20px;
    right: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background: #fff;
    box-shadow: 0 0 8px 3px rgba(0, 0, 0, .03)
}

._2jF80E06 {
    position: relative;
    width: 28px;
    height: 28px
}

._2tsGLe5k {
    position: relative;
    width: 36px;
    height: 36px;
    margin-left: 16px
}

._dUy90_h {
    animation: _2ROkNy7s 1s forwards
}

._3LjZ1fyq {
    animation: _3ihxp11f 1s forwards
}

._1fz1FGuI {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer
}

._3sIyyWCk {
    fill: #fb7701
}

._2Wnwv7y1 {
    fill: #171717
}

.knKHRvkt {
    opacity: 1
}

._1U-VdF8d {
    opacity: 0
}

._1xM7hsSN {
    white-space: nowrap
}

._3Jk9xjFV {
    margin-right: 4px
}

@keyframes _2ROkNy7s {
    0% {
        transform: scale(1);
        opacity: 1
    }

    43.10% {
        transform: scale(.9953022695);
        opacity: 1
    }

    44.83% {
        transform: scale(.9809793978);
        opacity: 1
    }

    46.55% {
        transform: scale(.9548912096);
        opacity: 1
    }

    48.28% {
        transform: scale(.9138785304);
        opacity: 1
    }

    50.00% {
        transform: scale(.8528760371);
        opacity: 1
    }

    51.72% {
        transform: scale(.7626300448);
        opacity: .67
    }

    53.45% {
        transform: scale(.6215371744);
        opacity: .33
    }

    55.17% {
        transform: scale(.3);
        opacity: 0
    }

    to {
        transform: scale(.3);
        opacity: 0
    }
}

@keyframes _3ihxp11f {
    0% {
        transform: scale(.4);
        opacity: 0
    }

    51.72% {
        transform: scale(.4350636757);
        opacity: .07
    }

    53.45% {
        transform: scale(.5601109799);
        opacity: .22
    }

    55.17% {
        transform: scale(.7850003349);
        opacity: .42
    }

    56.90% {
        transform: scale(1.021554096);
        opacity: .64
    }

    58.62% {
        transform: scale(1.1607137805);
        opacity: .86
    }

    60.34% {
        transform: scale(1.2);
        opacity: 1
    }

    62.07% {
        transform: scale(1.1882034312);
        opacity: 1
    }

    63.79% {
        transform: scale(1.1510754742);
        opacity: 1
    }

    65.52% {
        transform: scale(1.0878830664);
        opacity: 1
    }

    67.24% {
        transform: scale(1.0197434817);
        opacity: 1
    }

    68.97% {
        transform: scale(.9908704663);
        opacity: 1
    }

    70.69% {
        transform: scale(.9931082538);
        opacity: 1
    }

    72.41% {
        transform: scale(.9974056106);
        opacity: 1
    }

    74.14% {
        transform: scale(.9994158445);
        opacity: 1
    }

    75.86% {
        transform: scale(1);
        opacity: 1
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

._2kwFIITC {
    margin-top: 2px;
    width: 100%;
    padding: 0 19px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis
}

._2kwFIITC,
.I5CCajYd {
    color: unset;
    white-space: nowrap
}

.I5CCajYd {
    height: 14px;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 0 2px;
    font-size: 11px;
    line-height: 14px;
    font-weight: 600;
    text-align: center;
    margin-left: 2px;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

._3gHnwoEK {
    width: 100%;
    margin: 0 auto;
    padding-top: 19px
}

._1UZYnP8d,
._3gHnwoEK {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._1UZYnP8d {
    transform: translateY(2px);
    width: 402px;
    height: 58px;
    overflow: hidden
}

._1UZYnP8d,
.fziM_14b {
    column-gap: 10px
}

._4zQeBx5M {
    column-gap: normal
}

._2QsJ4Ozk {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: nowwrap;
    -webkit-flex-wrap: nowwrap;
    margin: .28rem auto 0
}

._1P03vt2H {
    height: 44px;
    width: 351px;
    flex: none
}

._1P03vt2H.-UWaOfGc,
._1P03vt2H.c6iRhQUr {
    width: 194px;
    flex: none
}

._1P03vt2H.c6iRhQUr {
    flex-wrap: wrap-reverse
}

._1P03vt2H.-UWaOfGc {
    color: #fff
}

._1P03vt2H.-UWaOfGc ._18vLQ9Ow {
    background: transparent;
    border-color: #fff
}

._3O2GgCzs._3O2GgCzs>span:first-of-type {
    background: var(--clearance-btn-normal) !important
}

._3O2GgCzs._3O2GgCzs:active>span:first-of-type,
._3O2GgCzs._3O2GgCzs>span:first-of-type:active {
    background: var(--clearance-btn-clicked) !important;
    opacity: .92
}

._3VGWCPG2 .GQ38Caoa.GQ38Caoa {
    background: var(--local-add-cart-button-button-shape-normal)
}

._3VGWCPG2:hover .GQ38Caoa {
    background: var(--local-add-cart-button-button-shape-hover)
}

._3VGWCPG2:active .GQ38Caoa {
    background: var(--local-add-cart-button-button-shape-active)
}

._3VGWCPG2 ._1e3h_8pH._1e3h_8pH {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._3VGWCPG2 .QJXJsIoV.QJXJsIoV,
.c6iRhQUr .QJXJsIoV.QJXJsIoV {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._34CDdrnH {
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center
}

._34CDdrnH video {
    cursor: pointer;
    max-width: 100%;
    height: 100%;
    object-fit: contain
}

._34CDdrnH img {
    cursor: zoom-in;
    width: 100%;
    height: 100%;
    object-fit: contain;
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

._2EHMKv2A {
    display: flex
}

._3XlLMMhN {
    width: -webkit-fit-content;
    width: fit-content;
    height: 100%
}

._Q1t-9Ul {
    position: absolute;
    top: 0;
    left: 0
}

._1639MF7p {
    min-width: 0;
    flex: 1
}

._3dijZoJC {
    cursor: pointer;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .5);
    border: 1px solid hsla(0, 0%, 100%, .1);
    position: absolute;
    top: 50%;
    right: 50%;
    z-index: 2;
    transform: translate(50%, -50%);
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._3dijZoJC .HOCeMlpd {
    width: 14px;
    height: 14px;
    fill: #fff
}

._3dijZoJC._1Cx8u7Zn {
    width: 72px;
    height: 72px
}

._3dijZoJC._1Cx8u7Zn .HOCeMlpd {
    width: 27px;
    height: 27px
}

.Yz6HFBfR.Yz6HFBfR {
    width: -webkit-fit-content;
    width: fit-content
}

._208YfHAM {
    min-width: 0;
    flex: 1;
    aspect-ratio: var(--video-aspect-ratio)
}

.qBx964Fd {
    position: absolute;
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100% - 64px);
    display: flex;
    justify-content: center;
    transition: all .15s ease
}

.qBx964Fd .AL7hoqqV.AL7hoqqV {
    padding: 4px 8px;
    line-height: 1.5;
    max-height: 52px;
    border-radius: 26px
}

._1yRCHof_ {
    width: 12px;
    height: 12px;
    margin-right: 1px;
    fill: #fb7701;
    transform: translateY(1px)
}

._3AfzNX4w {
    display: flex;
    align-items: center;
    margin-top: 14px
}

._1R1aQrRM {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: -100
}

._24dmsNp1 {
    display: flex;
    align-items: center;
    cursor: pointer
}

.-bsPoBi-.-bsPoBi- {
    width: 14px;
    height: 14px;
    margin-right: 4px
}

._1LsW1EMg {
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    font-weight: 400;
    white-space: nowrap
}

._2Ukf7Zkm {
    display: flex;
    align-items: center
}

._1B2Iy3I4 {
    position: relative;
    width: 15px;
    height: 15px;
    margin-left: 17px;
    cursor: pointer
}

._1B2Iy3I4:before {
    content: "";
    display: block;
    position: absolute;
    top: 2.5px;
    left: -8px;
    width: 1px;
    height: 10px;
    background: hsla(0, 0%, 100%, .6)
}

@media (max-width: 768px) {
    ._3aN8NUh6 {
        overflow-x: hidden
    }
}

@media (max-height: 600px) {
    ._3aN8NUh6 {
        overflow-y: scroll
    }
}

._3aN8NUh6 {
    height: 100%;
    justify-content: flex-start;
    padding: 48px 0 36px;
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

._1akEu-IZ,
._3aN8NUh6 {
    width: 100%;
    display: flex
}

._1akEu-IZ {
    align-items: center;
    min-width: 768px;
    min-height: 600px
}

._1XTG3Izn {
    width: 36px;
    height: 36px;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 1;
    background: transparent;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._1XTG3Izn ._1UkczooD {
    fill: #fff;
    width: 16px;
    height: 16px
}

.TSa07irO._2mjtjNtJ {
    background-color: rgba(0, 0, 0, .8) !important
}

._3LUgPgM4 {
    width: 100%;
    height: 100%;
    transition: all .15s ease;
    border-radius: 4px;
    opacity: 0;
    background: none !important
}

.TLSNeydZ {
    flex: 1;
    flex-direction: column;
    justify-content: center;
    padding: 0 60px;
    height: 100%
}

.TLSNeydZ,
.ZgWTeK07 {
    position: relative;
    display: flex;
    align-items: center
}

.ZgWTeK07 {
    width: 100%;
    justify-content: space-between;
    overflow: hidden
}

._1OqHmUav {
    justify-content: center
}

._24GUgMHb {
    position: relative;
    flex: 1
}

._20GnaLQY,
._24GUgMHb {
    width: 100%;
    height: 100%
}

._20GnaLQY {
    cursor: zoom-out;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    transition: all .3s ease;
    opacity: 0;
    pointer-events: none;
    overflow: hidden
}

._20GnaLQY img {
    width: 100%
}

.S_19krrR {
    position: absolute;
    pointer-events: none
}

.Q-b0BNY- {
    opacity: 1;
    pointer-events: all
}

._3wqfmx9C {
    width: 90px;
    flex-shrink: 0;
    margin-left: 60px;
    width: 95px;
    height: 100%;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

._3wqfmx9C::-webkit-scrollbar {
    width: 5px
}

._3wqfmx9C::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: transparent
}

._3wqfmx9C::-webkit-scrollbar-track {
    border-radius: 3px
}

._3wqfmx9C:hover::-webkit-scrollbar-thumb {
    background-color: #e0e0e0
}

._7adBPW94 {
    width: 90px
}

._1zwGlW9K {
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
    cursor: pointer;
    position: relative
}

._1zwGlW9K:not(:last-child) {
    margin-bottom: 10px
}

._1zwGlW9K img {
    width: 100%
}

._1zwGlW9K._1TO1fC0J:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border: 2px solid #fb7701;
    box-shadow: inset 0 0 0 1px #fff
}

._1zwGlW9K:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .02);
    z-index: 1;
    pointer-events: none
}

._2GupDz0K {
    width: .34rem;
    height: .34rem;
    border-radius: 50%;
    background: rgba(0, 0, 0, .5);
    border: 1px solid hsla(0, 0%, 100%, .1);
    position: absolute;
    top: 50%;
    right: 50%;
    z-index: 2;
    transform: translate(50%, -50%);
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._2GupDz0K ._1A2EO9Iq {
    width: 14px;
    height: 14px;
    fill: #fff
}

._3XMpguE- {
    overflow: hidden;
    background-color: #f4f4f4
}

._1RFB8u_y {
    position: relative;
    z-index: 2;
    cursor: pointer;
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .08)
}

._1RFB8u_y:hover {
    transform: scale(1.02)
}

._1RFB8u_y:active {
    transform: scale(1);
    opacity: .6
}

.nOpvlk7y {
    margin-left: 40px;
    margin-right: 24px
}

._2rR8-RLn {
    margin-right: 40px;
    margin-left: 24px
}

._2rR8-RLn,
.nOpvlk7y {
    position: relative !important;
    bottom: unset !important;
    z-index: 2
}

._2rR8-RLn:focus-visible,
.nOpvlk7y:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 50%
}

._2y2k8Dm9 {
    width: 20px;
    height: 20px;
    fill: #222;
    margin-left: 0 !important
}

.V6aWTIE1 {
    position: absolute;
    top: 0;
    left: 0
}

._3gtNEPuo {
    overflow: hidden;
    direction: ltr
}

._1Sj_BZto,
._3gtNEPuo {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

._1Sj_BZto {
    background-color: #fff3da
}

._3mFmkOFv {
    background-color: none;
    background-image: linear-gradient(180deg, #e8f1ff 0, #c6daff)
}

._3mFmkOFv .Lh4Woecn {
    color: #fff
}

._3mFmkOFv ._1UHDKpPj:after,
._3mFmkOFv ._1UHDKpPj:before {
    background-color: #fff
}

._3gecxOhF {
    border-radius: 12px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

._3gecxOhF,
.Lh4Woecn {
    width: 420px;
    height: 272px
}

.Lh4Woecn {
    position: relative;
    color: #f7dac5;
    padding: 0 12px
}

._1rlOel_M {
    height: 118px;
    position: relative;
    flex-direction: column
}

._1rlOel_M,
._1UHDKpPj {
    display: flex;
    justify-content: center;
    align-items: center
}

._1UHDKpPj {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    max-width: 100%
}

._1UHDKpPj span {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

._1UHDKpPj:after,
._1UHDKpPj:before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #f7dac5;
    margin: 0 24px
}

._5huZ23et {
    justify-content: center;
    width: 100%
}

._5huZ23et,
._19kjCpln {
    display: flex;
    align-items: center
}

._19kjCpln {
    font-size: 22px;
    line-height: 26px;
    overflow: hidden
}

._19kjCpln span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

._1AbAQSU5 {
    margin-right: 3px
}

._1AbAQSU5,
._1MkvzGUe {
    width: 20px;
    height: 20px
}

._1MkvzGUe {
    margin-right: 6px
}

._3VG7MDsF {
    width: 29px;
    height: 48px;
    flex-shrink: 0
}

._2EbaBrq6,
[dir=rtl] ._3VG7MDsF {
    transform: scaleX(-1)
}

._2EbaBrq6 {
    margin-left: 4px
}

[dir=rtl] ._2EbaBrq6 {
    transform: scaleX(1)
}

._2ZWmfj_O {
    width: 100%;
    position: absolute;
    bottom: 0
}

._1n7tDlPK {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-top: 26px
}

._20W6vIZl {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    overflow: hidden
}

._3ssoJsyh {
    border-radius: 50%
}

._3Jmis5Qz,
._3ssoJsyh {
    width: 48px;
    height: 48px
}

._2bbiB8fu {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: center;
    white-space: nowrap;
    word-break: break-word;
    margin-top: 10px
}

._3qPrc0CB,
.m9E6Kqgn {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all
}

._3qPrc0CB {
    margin-top: 4px;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    font-weight: 400;
    opacity: .85
}


._18lG-4NT {
    width: 550px;
    height: 733px;
}

._18lG-4NT {
    vertical-align: top;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative
}

.dj79t2dk {
    direction: rtl
}

._1mqj2HPK {
    background: #000
}

._3eDhqCfZ {
    width: 100%;
    height: auto;
    max-width: none;
    cursor: zoom-in;
    position: absolute;
    background-size: 100% 100%
}

._3eDhqCfZ[data-state=fail] {
    background-color: #f4f4f4
}

._3eDhqCfZ[data-state=succ] {
    content: normal
}


._3eDhqCfZ:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: -2px;
    border-radius: 4px
}

._2oKxcF9P {
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

._1-vx9VXQ {
    cursor: pointer;
    width: 100%;
    height: 100%;
    object-fit: contain
}

._30rqAyfn {
    cursor: pointer;
    width: .34rem;
    height: .34rem;
    border-radius: 50%;
    background: rgba(0, 0, 0, .5);
    border: 1px solid hsla(0, 0%, 100%, .1);
    position: absolute;
    top: 50%;
    right: 50%;
    z-index: 2;
    transform: translate(50%, -50%);
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._30rqAyfn:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 50%
}

._30rqAyfn ._3wyiS118 {
    width: 14px;
    height: 14px;
    fill: #fff
}

._30rqAyfn._1zLfV-ht {
    width: .72rem;
    height: .72rem
}

._30rqAyfn._1zLfV-ht ._3wyiS118 {
    width: .27rem;
    height: .27rem
}

._1CQ4cRYC {
    flex: 1;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    padding-left: 0px
}

.NJajLuUA:first-of-type {
    margin-top: 16px;
}

._1qUi_3xF {
    transform: translateY(1px);
}

.D1oZQdPu {
    width: 20px;
    height: 20px;
    fill: #222;
    margin-right: 8px;
    flex-shrink: 0;
}

._23hcVfpy._23hcVfpy>h2 {
    height: auto;
}

._13czWA7A {
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #222;
    line-height: 20px;
    font-weight: 500;
    max-width: calc(100% - 42px);
}

.splide__slide {
    max-width: auto !important;

}

._2H888XIh {
    width: 100%;
    cursor: pointer;
    vertical-align: middle;
}

._2H888XIh>span {
    white-space: nowrap;
}

._21oxO5Bb {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row;
}

._2AKu-30- {
    position: absolute;
    left: 0;
    top: 0;
    width: 62px;
    height: 100%;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

._2AKu-30-::-webkit-scrollbar {
    width: 5px
}

._2AKu-30-::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: transparent
}

._2AKu-30-::-webkit-scrollbar-track {
    border-radius: 3px
}

._2AKu-30-:hover::-webkit-scrollbar-thumb {
    background-color: #e0e0e0
}

._2AOclWz7 {
    width: 57px;
    position: relative
}

._3ACovDZO {
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
    cursor: pointer;
    position: relative
}

._3ACovDZO:not(:last-child) {
    margin-bottom: 6px
}

._3ACovDZO ._30Z8VLZC {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._3ACovDZO ._1mOFwXqO {
    stroke: rgba(0, 0, 0, .4)
}

._3ACovDZO img {
    width: 100%
}

._3ACovDZO._2KR3lLmI:before {
    z-index: 1
}

._3ACovDZO._2KR3lLmI:after,
._3ACovDZO._2KR3lLmI:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._3ACovDZO._2KR3lLmI:after {
    z-index: 2;
}

._3ACovDZO:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .02);
    z-index: 1;
    pointer-events: none
}

._3ACovDZO:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._1eEJzruN {
    visibility: hidden;
    pointer-events: none
}

._2hi762-Z {
    position: relative
}

._2hi762-Z:hover ._1eEJzruN {
    visibility: visible;
    pointer-events: auto
}

._qc4rnOX {
    padding-bottom: 133%;
    width: 100%;
    max-width: 654px;
    height: 0;
    overflow: hidden;
    position: relative
}

._qc4rnOX:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .02);
    z-index: 1;
    pointer-events: none
}

._qc4rnOX ._1MXB5Rhr {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

._3jdR47NP._3jdR47NP._3jdR47NP {
    overflow: hidden;
    width: 100%;
    position: absolute;
    height: 100%
}

.LxVCqKyi {
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    z-index: 2;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 8px 3px rgba(0, 0, 0, .03)
}

.LxVCqKyi:hover {
    transform: scale(1.02)
}

.LxVCqKyi:active {
    transform: scale(1);
    opacity: .6
}

._135BNdLg {
    left: 20px
}

._11EBkvD1 {
    right: 20px
}

._11EBkvD1,
._135BNdLg {
    width: 46px;
    height: 46px;
    top: 50%;
    bottom: unset;
    margin-top: -23px;
    position: absolute;
    z-index: 1
}

._2kQDpym- {
    width: 20px;
    height: 20px;
    fill: #222;
    margin-left: 0 !important
}

.ALsph7jA {
    white-space: nowrap;
    font-size: 0;
    overflow: hidden
}

._2ftcdy74,
.ALsph7jA {
    height: 100%;
    position: relative
}

._2ftcdy74 {
    vertical-align: top;
    flex-shrink: 0;
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.O5b1pdKi {
    direction: rtl
}

.bTT3M0n2 {
    background: #000
}

._1n2y-rSd {
    width: 100%;
    height: auto;
    max-width: none;
    cursor: zoom-in;
    background-size: 100% 100%
}

._1n2y-rSd[data-state=fail] {
    background-color: #f4f4f4
}

._1n2y-rSd[data-state=succ] {
    content: normal
}

.CVmcgVkH {
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

._1OOxuLPS {
    cursor: pointer;
    width: 100%;
    height: 100%;
    object-fit: contain
}

._21okck4M {
    cursor: pointer;
    width: .34rem;
    height: .34rem;
    border-radius: 50%;
    background: rgba(0, 0, 0, .5);
    border: 1px solid hsla(0, 0%, 100%, .1);
    position: absolute;
    top: 50%;
    right: 50%;
    z-index: 2;
    transform: translate(50%, -50%);
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._21okck4M ._2rsajpGm {
    width: 14px;
    height: 14px;
    fill: #fff
}

._21okck4M._2QrFJ1Q3 {
    width: .72rem;
    height: .72rem
}

._21okck4M._2QrFJ1Q3 ._2rsajpGm {
    width: .27rem;
    height: .27rem
}

._6xvDlhay {
    bottom: 56px
}

@media (max-width: 1080px) {
    ._1yCu3gEa {
        max-width: 150px
    }
}

._1_fVfYJ7 {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: column;
    padding: 40px 0;
    font-size: 14px;
    line-height: 18px;
    color: #222;
    background: #fff
}

._1l8EGJDM {
    padding-top: 0
}

._2aSTbrC2 {
    position: relative;
    width: 120px;
    height: 120px
}

._29o6n_d4 {
    width: 96px;
    height: 96px;
    position: relative;
    overflow: hidden;
    margin-bottom: 12px
}

._29o6n_d4:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .02);
    z-index: 1;
    pointer-events: none
}

._1JOkBRL9,
._2woWWWUD {
    display: flex;
    align-items: center
}

._2woWWWUD {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600
}

._1DLzfHgI {
    fill: currentColor;
    margin-left: 0 !important;
    width: 14px;
    height: 14px;
    fill: #222;
    top: 1px;
    position: relative
}

._1JOkBRL9 {
    color: #757575;
    font-weight: 400;
    font-size: 14px;
    max-width: 400px;
    line-height: 21px;
    text-align: center;
    white-space: normal
}

._1JOkBRL9 ._1DLzfHgI {
    width: 12px;
    height: 12px
}

._1Bq8Ouhu {
    cursor: pointer;
    margin-bottom: 6px
}

._1Bq8Ouhu:hover {
    text-decoration: underline
}

._1Bq8Ouhu:active {
    opacity: .6
}

._1Bq8Ouhu:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._1qWVUmr9 {
    fill: #888;
    width: 9px;
    height: 9px;
    top: 1px;
    position: relative;
    margin-left: 2px
}

._gqvOrRC {
    cursor: pointer
}

._gqvOrRC:hover {
    text-decoration: underline;
    text-underline-offset: 3px
}

._gqvOrRC:active {
    opacity: .6
}

._gqvOrRC>:first-child {
    display: block
}

._2Fkk_bmp {
    display: flex;
    align-items: stretch;
    width: 100%;
    background: hsla(0, 0%, 100%, 0);
    animation: _dVr0sj5 .2s forwards
}

._3E_b-GII {
    display: block;
    position: relative
}

._3shJweSW:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -16px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
    height: 10px;
    pointer-events: none;
    z-index: 81;
    width: 45.3859%;
    min-width: 376px
}

@keyframes _dVr0sj5 {
    0% {
        background: hsla(0, 0%, 100%, 0)
    }

    to {
        background: #fff
    }
}

._32WOqYbM {
    padding-right: 48px;
    width: calc(100% - max(45.3859%, 376px));
    max-width: 771px;
    min-width: 325px
}

._349IRNDM {
    float: right
}

._349IRNDM:after {
    display: none
}

._2TsMD3lW {
    float: left
}

._3thNGZ4k {
    overflow: hidden;
    clear: left
}

.HZ_BBbqn {
    position: absolute;
    top: -300px;
    left: -300px;
    opacity: 0
}

@media (max-width: 1080px) {
    .baseContent ._32WOqYbM {
        padding-right: max(28px, min(48px, 31.75% - 266.92px))
    }

    .mainContent :not(.doubleSideCart) ._32WOqYbM {
        padding-right: max(28px, min(48px, 41.67% - 320.33px))
    }

    .mainContent .doubleSideCart ._32WOqYbM {
        padding-right: max(28px, min(48px, 41.67% - 295.33px))
    }
}

@keyframes _19u4t0NL {
    0% {
        transform: translate(-50%, -50%) scale(1.02)
    }

    40% {
        transform: translate(-50%, -50%) scale(1)
    }

    to {
        transform: translate(-50%, -50%) scale(1.02)
    }
}

.C8l8NpMr {
    width: 1.2rem;
    height: .4rem;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    position: relative;
    background: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    cursor: pointer;
    transition: border .15s
}

.C8l8NpMr:hover {
    border: 1px solid #222 !important
}

.C8l8NpMr.X7cqod0k {
    border: 1px solid #fc3310 !important
}

.yiL4QJ-E {
    margin-left: 12px;
    font-size: 14px;
    color: #222;
    font-weight: 400
}

._3y9vGeBH {
    color: #aaa
}

.vETzxROq {
    width: 120px;
    max-height: 351px;
    overflow-y: auto;
    overflow-y: overlay;
    background: #fff
}

.vETzxROq::-webkit-scrollbar {
    width: 5px
}

.vETzxROq::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: transparent
}

.vETzxROq::-webkit-scrollbar-track {
    border-radius: 3px
}

.vETzxROq:hover::-webkit-scrollbar-thumb {
    background-color: #e0e0e0
}

._2Wgg5_kK._2Wgg5_kK {
    margin-top: -4px
}

._1vfwO83v._1vfwO83v {
    top: 1px;
    bottom: unset
}

._11HlQ-pf {
    overflow-x: hidden;
    overflow-y: auto
}

._1YkajLeR {
    width: 11px;
    height: 11px;
    margin-right: 8px;
    justify-content: center;
    -webkit-justify-content: center
}

._1YkajLeR,
._2MGUQP1x {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    cursor: pointer
}

._2MGUQP1x {
    width: 100%;
    height: 38px;
    -webkit-user-select: none;
    user-select: none;
    padding: 0 20px 0 12px;
    background: #fff;
    position: relative;
    justify-content: space-between;
    -webkit-justify-content: space-between
}

._2MGUQP1x:hover,
._2Vt5JTSw {
    background: #f6f6f6
}

._26_bgPon {
    transition: transform .2s linear
}

._1xFGvjBL {
    transform: rotate(-180deg)
}

.EYDYJGeC {
    padding: 36px 40px;
    width: 494px
}

.xvOtV8D6 {
    text-align: center;
    font-size: 20px;
    color: #222;
    line-height: 28px;
    font-weight: 600
}

._3_StEUJK {
    margin-top: 16px
}

.ZSmYwvwo {
    text-align: left;
    font-size: 15px;
    color: #222;
    line-height: 19px;
    font-weight: 500
}

.oX-ilrBc {
    margin-top: 8px
}

._2zhw33QH,
.oX-ilrBc {
    width: 100%;
    height: 44px
}

._2zhw33QH {
    border: 1px solid #ddd
}

._1QSPa7Qe {
    margin-right: 18px
}

._1Er9MG5u,
._1QSPa7Qe {
    width: 14px;
    height: 14px
}

._1Er9MG5u {
    fill: #000
}

._3Ft5e0yP {
    text-align: center;
    font-size: 16px;
    color: #fff;
    line-height: 20px;
    font-weight: 600;
    width: 320px;
    margin: 0 auto
}

._1aNfnQ98 {
    margin-top: 20px
}

._3VDr0wH5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 10px
}

._3TJlW263 {
    min-height: 38px;
    height: auto
}

._3TJlW263>div {
    padding-top: 10px;
    padding-bottom: 10px
}

._3OLqO1vw {
    margin-top: 48px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: column;
    color: #222
}

._3OLqO1vw ._3EiETZ5B {
    min-height: 20px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600
}

._3OLqO1vw ._2QCE3OTu {
    margin-top: 18px;
    display: flex;
    width: 100%
}

._3OLqO1vw .SRVupU0S {
    cursor: pointer;
    width: 100%;
    height: 48px;
    line-height: 18px;
    padding: 0 14px 0 16px;
    background: #f6f6f6;
    border-radius: 4px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._3OLqO1vw .SRVupU0S:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._3OLqO1vw .SRVupU0S+.SRVupU0S {
    margin-left: 18px
}

._3OLqO1vw .SRVupU0S:active,
._3OLqO1vw .SRVupU0S:hover {
    position: relative
}

._3OLqO1vw .SRVupU0S:active:after,
._3OLqO1vw .SRVupU0S:hover:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .06)
}

._3OLqO1vw ._3VZPlg6u {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    font-size: 14px;
    color: #222;
    line-height: 18px;
    font-weight: 400;
    margin-right: 14px
}

._3OLqO1vw ._179-tHxP {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

._3OLqO1vw ._35DKM1XH {
    width: 20px;
    height: 20px;
    margin-right: 4px
}

._3OLqO1vw ._1Btd0nQx {
    width: 18px;
    height: 18px;
    fill: #222;
    margin-right: 4px;
    transform: scale(1.25)
}

._3OLqO1vw ._2gvujOHn {
    font-size: 14px;
    color: #222;
    line-height: 48px;
    font-weight: 400;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._3OLqO1vw ._2tE8yzwC {
    width: 13px;
    height: 13px;
    display: inline-block;
    fill: #222;
    margin-bottom: -1px
}

._3OLqO1vw ._3bOUn8g1 {
    margin-top: 12px
}

._3OLqO1vw ._1TlkXBYW {
    margin-right: 4px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

._3OLqO1vw ._3WZcEXGN {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    font-weight: 400;
    vertical-align: middle
}

._3OSJFbGL {
    padding: 4px 8px;
    background: rgba(0, 0, 0, .5);
    border-radius: 12px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    line-height: 11px;
    font-weight: 400;
    margin-top: -40px;
    box-sizing: content-box;
    opacity: 0;
    position: relative;
    z-index: 1;
    transition: opacity .2s
}

._1PcaUPjY {
    opacity: 1
}

._15iBmEYr {
    max-height: 90vh
}

._1pKVDxJo {
    margin-top: 18px
}

._1hB8e82w {
    font-size: 18px;
    color: #222;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._2evTIJj1 {
    max-width: calc(100% - 18px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block
}

._3KiIaOJ9 {
    margin-left: 4px;
    width: 14px;
    height: 14px;
    fill: #888;
    cursor: pointer;
    transform: translateY(1px)
}

._85rO3G4s {
    display: flex;
    flex: 1;
    width: 100%
}

._22p7YMDn {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    background: #f6f6f6;
    height: 46px;
    flex: 1;
    padding: 0 10px;
    max-width: 100%;
    border-radius: 4px;
    margin-right: 8px;
    cursor: pointer
}

._22p7YMDn:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._22p7YMDn:last-of-type {
    margin-right: 0
}

._22p7YMDn:hover {
    opacity: .6
}

._22p7YMDn:active {
    opacity: 1
}

.KI8h0Ujv {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    max-width: calc(100% - 16px);
    flex-shrink: 1
}

._2y0FUJsr {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #222;
    line-height: 18px;
    font-weight: 500
}

.c9CFNTqE {
    width: 8px;
    flex-shrink: 0;
    flex-grow: 0
}

._1mcrwzsR {
    width: 12px;
    height: 12px;
    flex-shrink: 0;
    fill: #222;
    transform: translateY(1px)
}

._1pT5Ijcg {
    width: 20px;
    height: 20px;
    margin-right: 1px;
    fill: #222
}

._3Df0aMk5 {
    padding: 11px 14px;
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400;
    max-width: 364px;
    width: -webkit-max-content;
    width: max-content;
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 4px;
    white-space: normal
}

._3vBSoyFU._3vBSoyFU {
    transform: translate(50%, 1px)
}

.hsh6QVpq {
    margin-bottom: 16px
}

._3Ln255JV {
    display: flex;
    align-items: center;
    cursor: pointer
}

._3Ln255JV:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._3Ln255JV:hover {
    text-decoration: underline
}

._3Ln255JV:active {
    opacity: .6
}

._378CymG9 {
    font-size: 14px;
    color: #222;
    line-height: 16px;
    font-weight: 400
}

.cL-G1dC9 {
    width: 12px;
    height: 12px
}

._3GFYLDXq {
    font-size: 18px;
    color: #222;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._LPcEd6j {
    margin-left: 4px;
    width: 14px;
    height: 14px;
    fill: #888
}

._2ZoksOdz {
    display: flex;
    flex: 1;
    width: 100%
}

.h1T_G-hY {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    background: #f6f6f6;
    height: 46px;
    padding: 0 10px;
    border-radius: 4px;
    max-width: 100%;
    flex: 1;
    cursor: pointer
}

.h1T_G-hY:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

.h1T_G-hY:hover {
    opacity: .6
}

.h1T_G-hY:active {
    opacity: 1
}

.L1b3BAEx {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    max-width: calc(100% - 16px);
    flex-shrink: 1
}

._1iC9Iu0r {
    flex-shrink: 0
}

.G3KSSFbT {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #222;
    line-height: 18px;
    font-weight: 500
}

.pMMvZoxP {
    width: 8px;
    flex-shrink: 0;
    flex-grow: 0
}

.CVdJPyi9 {
    width: 12px;
    height: 12px;
    fill: #222;
    transform: translateY(2px)
}

._1mm2AS7H {
    width: 20px;
    height: 20px;
    margin-right: 1px;
    fill: #222
}

._1h2nlfz0 {
    margin-right: 2px
}

._15DkLOgC {
    margin: 32px 0;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._3zqdyJA0 {
    margin-right: 11px;
    flex: 1;
    min-width: 50%
}

._3zqdyJA0:last-of-type {
    margin-right: 0
}

._2lvFjjbc {
    margin-top: 29px
}

._2LbUCDfJ {
    padding: 14px 0;
    border-top: 1px solid #ececec
}

._2LbUCDfJ:last-of-type {
    border-bottom: 1px solid #ececec
}

._2Wem5yN1 {
    font-size: 14px;
    color: #000;
    line-height: 18px;
    font-weight: 600;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    cursor: pointer
}

._2Wem5yN1:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._3BrPPDsn {
    fill: #000;
    width: 12px;
    height: 12px;
    margin-right: 6px
}

._20h-NWqZ {
    font-size: 13px;
    color: #000;
    line-height: 17px;
    font-weight: 400;
    max-height: 0;
    overflow: hidden;
    transition: all .1s ease-in-out
}

.Z27e2m83 {
    padding-top: 12px
}

.QoQKIZRt {
    max-height: 300px
}

._3qqPLLGr {
    width: 14px;
    height: 14px;
    fill: #222;
    cursor: pointer;
    transition: transform .1s ease-in-out
}

.aHb_hTYT {
    transform: rotate(-180deg)
}

._2C4JFdsK {
    width: 100%;
    height: 25px;
    background: #fff
}

._1i_Dm6uq {
    margin: 25px auto;
    background: #666
}

._2LmAUJYN {
    padding: 14px 0;
    line-height: 15px;
    background: #fff
}

._2hphVuol {
    width: 10px;
    height: 10px;
    margin: 2px;
    position: relative;
    top: 2px
}

.jC2ZkoyY {
    margin: 25px auto;
    width: 100%;
    height: 25px;
    font-size: .16rem;
    color: #fb7701;
    line-height: .2rem;
    font-weight: 500;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    cursor: pointer;
    background: #fff
}

.jC2ZkoyY:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._25zTto9i {
    width: 14px;
    height: 14px;
    margin-left: -.04rem;
    margin-right: 4px;
    fill: #fb7701
}

._3YTayS2z {
    font-size: 13px !important
}

._2TnAoLC5 {
    display: flex
}

.pr48eP02 {
    font-size: 13px;
    color: #000;
    line-height: 17px;
    font-weight: 500;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    margin-bottom: 16px;
    margin-top: -2px
}

.pr48eP02:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._2anJkbtP {
    width: 22px;
    height: 22px;
    margin-right: 4px
}

._21r9ldnX {
    width: 13px;
    height: 13px
}

._1k0-h9Jr {
    cursor: pointer
}

._1k0-h9Jr:active {
    opacity: 1
}

._1k0-h9Jr:hover {
    opacity: .8
}

.B_OB3uj0 {
    margin-top: -5px;
    line-height: 16px;
    font-weight: 400;
    color: #222
}

._2jCcFRkJ,
.B_OB3uj0 {
    margin-bottom: 16px;
    font-size: 16px
}

._2jCcFRkJ {
    line-height: 20px;
    font-weight: 500
}

._1YBVObhm,
._3SW-LUS7 {
    display: flex;
    align-items: center;
    font-size: 14px;
    word-break: break-all;
    line-height: 20px
}

._1YBVObhm:not(:last-child),
._3SW-LUS7:not(:last-child) {
    margin-bottom: 16px
}

._3x3YIfTG._3x3YIfTG {
    line-height: 15px;
    padding-bottom: 2px !important;
    transform: none
}

._3x3YIfTG._3x3YIfTG:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 1px;
    border-radius: 50%
}

._3x3YIfTG._3x3YIfTG:lang(ja),
._3x3YIfTG._3x3YIfTG:lang(ko) {
    padding-bottom: 0 !important
}

._2uye4meK {
    margin-left: 6px;
    transform: translateY(-2px)
}

._2oF7hNvC {
    margin-top: 14px;
    display: flex;
    align-items: center
}

._3xcJKtRB {
    font-size: 14px;
    cursor: pointer
}

._3xcJKtRB:hover {
    text-decoration: underline
}

._3xcJKtRB:active {
    opacity: .6
}

._3xcJKtRB:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

._1zb1BrOi,
.Op08wvRF {
    margin-left: 2px;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    fill: #222
}

._3SW-LUS7 {
    cursor: pointer
}

._3SW-LUS7:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._3SW-LUS7:active {
    color: #777
}

._3SW-LUS7:active ._1zb1BrOi {
    fill: #777
}

._3SW-LUS7:hover {
    text-decoration: underline
}

._1zb1BrOi {
    margin-top: 2px
}

._1uU-tuKx {
    margin: 0 4px
}

._1TaDf_9h._1TaDf_9h {
    margin-top: 16px
}

.CcBfyrWj.CcBfyrWj {
    margin-top: 16px;
    margin-bottom: 0
}

._21HQTiOr {
    margin-bottom: 16px
}

._1WW0oRC7 {
    display: flex;
    align-items: center
}

._1WW0oRC7:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._1LGiCNsf {
    cursor: pointer
}

._1LGiCNsf:hover {
    text-decoration: underline
}

._1LGiCNsf:active {
    opacity: .6
}

._2Q-ZCHED {
    font-size: 14px;
    color: #222;
    line-height: 18px;
    font-weight: 400
}

._3MB-Jzmn {
    width: 11px;
    height: 11px;
    flex-shrink: 0
}

._27qH06si {
    display: inline;
    line-height: 1
}

._27qH06si>span {
    line-height: 18px
}

._3EAEXG99 {
    margin-top: -6px;
    margin-bottom: 18px;
    width: 100%
}

.KcYNG0EP {
    margin: 14px 20px -12px 0;
    padding-bottom: 20px
}

._1eCgUe_W {
    margin-top: 20px;
    margin-bottom: 0
}

.aRd9GthB {
    flex-direction: row
}

._1PpZWiqt,
.aRd9GthB {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center
}

._1PpZWiqt {
    position: relative;
    flex-direction: column;
    flex: 1;
    flex-shrink: 0;
    padding: 0 6px;
    max-width: 33.33%
}

._1PpZWiqt:nth-of-type(2):after {
    left: 0
}

._1PpZWiqt:nth-of-type(2):after,
._1PpZWiqt:nth-of-type(2):before {
    content: "";
    width: 1px;
    height: 70%;
    opacity: .7;
    background: #dfdfdf;
    position: absolute
}

._1PpZWiqt:nth-of-type(2):before {
    right: 0
}

._2eDPKLNd {
    width: 40px;
    height: 40px
}

._3KSAaXXG {
    font-size: 14px;
    color: #777;
    line-height: 18px;
    font-weight: 400
}

._1k6CujJJ,
._3KSAaXXG {
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

._1k6CujJJ {
    font-size: 16px;
    color: #000;
    line-height: 20px;
    font-weight: 500
}

.RcJL4_CP {
    position: relative;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: column;
    flex-shrink: 0;
    padding: 18px 20px 0;
    width: 150px
}

.RcJL4_CP:after {
    content: "";
    width: 1px;
    height: 70%;
    opacity: .7;
    background: #dfdfdf;
    position: absolute;
    right: 0
}

.RcJL4_CP:last-child:after {
    content: none
}

.RcJL4_CP ._1k6CujJJ {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: wrap
}

.sOyKBRdS.sOyKBRdS {
    padding: 0 !important;
    margin: 0 !important
}

._1-InGyx1._1-InGyx1 {
    top: 50%;
    transform: translateY(-50%)
}

._1-InGyx1._1-InGyx1,
._1-InGyx1._1-InGyx1:after {
    width: 30px;
    height: 30px
}

._1-InGyx1._1-InGyx1:hover {
    transform: translateY(-50%)
}

._3hZsI-KK._3hZsI-KK {
    width: 30px;
    left: 0 !important
}

._3u6s9Wlx._3u6s9Wlx {
    width: 30px
}

.kkPbY1BE {
    width: 12px
}

._2tKjTyIS:after,
._2tKjTyIS:before {
    display: none
}

._2CTN8pG5 {
    margin-bottom: 16px;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: column
}

._2CTN8pG5,
._3ZLwIkAx {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start
}

._3ZLwIkAx {
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    line-height: 20px
}

._3ZLwIkAx:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._3ZLwIkAx:hover {
    text-decoration: underline
}

._1Sy9EP-Z {
    font-size: 20px;
    color: #0a8800;
    line-height: 28px;
    font-weight: 600;
    text-align: center
}

._37re9GAb {
    width: 22px;
    height: 22px;
    margin-right: 4px;
    vertical-align: middle
}

._27ArAwM4 {
    margin-top: 10px
}

.SqL2oirF {
    font-size: 16px;
    color: #222;
    line-height: 20px;
    font-weight: 500
}

.yA0GYHne {
    margin-top: 26px
}

._11eflja5 {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 17px;
    padding-bottom: 22px
}

._11eflja5:last-of-type {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0
}

._2glSglUc {
    font-size: 16px;
    font-weight: 500
}

._2glSglUc,
._3DTjJhSI {
    color: #222;
    line-height: 20px
}

._3DTjJhSI {
    font-size: 14px;
    font-weight: 400
}

._3DTjJhSI,
.uH8ZDrQe {
    margin-top: 8px
}

._1RbDoZJY {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    font-weight: 500;
    display: inline-block
}

._1aNwJsGv {
    cursor: pointer
}

._1aNwJsGv:hover {
    opacity: .6
}

._1aNwJsGv:active {
    opacity: 1
}

.W264bJZ_ {
    width: 16px;
    height: 16px;
    margin-left: 1px
}

._2v3IkKIW {
    width: 660px !important
}

._3KQkhUyA {
    width: 400px !important
}

._-506MgBi {
    margin-top: 18px;
    color: #222;
    padding-bottom: 20px
}

._1HaFe-d7 {
    margin-bottom: 18px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500
}

._2S05K1W3 {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    display: flex;
    align-items: center
}

._2S05K1W3 img {
    width: 20px;
    height: 20px;
    margin-right: 6px
}

.e7O5lb-4 {
    margin-bottom: 12px;
    display: block
}

.e7O5lb-4:last-of-type {
    margin-bottom: 0
}

._1Of0aaSN {
    width: 11px;
    height: 11px;
    fill: #222;
    vertical-align: bottom
}

._3utYs2uB {
    height: 20px
}

._3Ed4LaKt {
    cursor: pointer
}

._3Ed4LaKt:hover {
    text-decoration: underline
}

._3Ed4LaKt:active {
    opacity: .6
}

.QXMIW1vB {
    cursor: auto
}

.QXMIW1vB:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._1Wmb7X6M {
    cursor: pointer
}

._1Wmb7X6M:hover {
    opacity: .6
}

._1Wmb7X6M:active {
    opacity: 1
}

._20LaNRnn {
    display: flex;
    align-items: center;
    margin-left: 3px
}

._20LaNRnn ._12Uqn0jE {
    width: 14px;
    height: 14px;
    margin-right: 0;
    border-radius: 50%
}

.-S5vu4EI {
    width: 429px;
    padding: 12px 14px 12px 16px;
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400
}

._3YC9Fb1d {
    margin-right: 4px
}

._1uB9jRqx {
    margin-bottom: 14px
}

._3vzT8JMc {
    margin-right: 4px;
    font-size: 14px;
    color: #222;
    line-height: 18px;
    font-weight: 400
}

._1YoMx48f {
    display: inline
}

.VNKpGjH8 {
    width: 16px;
    height: 16px;
    margin-right: 4px
}

._1JMx8gOJ {
    font-size: 14px;
    color: #222;
    line-height: 18px;
    font-weight: 400
}

.Ufhv8XfL {
    cursor: pointer
}

.Ufhv8XfL:hover {
    text-decoration: underline
}

.Ufhv8XfL:active {
    opacity: .6
}

._1tNNDm7Y {
    margin-right: 4px
}

._2gpM-T4r {
    width: 11px;
    height: 11px;
    fill: #222;
    vertical-align: bottom
}

.OY2OV1Cj.OY2OV1Cj {
    display: inline-flex;
    transform: translateY(1.5px)
}

._2JYAImSO {
    margin-bottom: 14px;
    padding: 14px;
    border: 1px solid #ececec;
    border-radius: 3px;
    cursor: pointer
}

._2JYAImSO:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._2JYAImSO:hover {
    background-color: rgba(0, 0, 0, .03)
}

._3dPbvxSo {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #000;
    line-height: 18px;
    font-weight: 600;
    cursor: pointer
}

._3dPbvxSo:hover {
    text-decoration: underline
}

._3dPbvxSo:active {
    opacity: .6
}

._20LGg0pq {
    width: 14px;
    height: 14px
}

._2k0clWTB {
    display: grid;
    grid-template-columns: auto 1fr;
    column-gap: 24px
}

._21bZML_Y {
    margin-right: 24px
}

._1bx0-ATP {
    margin-top: 10px;
    display: flex;
    align-items: center
}

._16L1FQZj {
    display: inline-block;
    white-space: nowrap;
    font-size: 14px;
    color: #888;
    line-height: 18px;
    font-weight: 400
}

._15F__FgO {
    margin-right: 4px;
    width: 12px;
    height: 12px;
    fill: #0a8800;
    flex-shrink: 0
}

._1cIjVe0i:not(:first-child) {
    margin-top: 15px
}

._1cIjVe0i:not(:last-child) {
    padding-bottom: 14px;
    border-bottom: 1px solid #ececec
}

._2vDA0z78 {
    width: 22px;
    height: 22px;
    margin-right: 6px
}

._3CP7Yk8h {
    display: flex;
    align-items: center
}

._3TwwfVcT {
    font-size: 16px;
    color: #0a8800;
    line-height: 20px;
    font-weight: 600
}

._1OLcVAcq {
    margin-top: 8px;
    margin-left: 28px;
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400
}

._1g7Z1-NY {
    width: 100%;
    height: 51px;
    border: 2px solid #0a8800;
    border-radius: 7px;
    padding: 5px;
    display: flex
}

._1OcpNxvD {
    flex: 1;
    height: 100%;
    text-align: center;
    font-size: 16px;
    color: #0a8800;
    line-height: 37px;
    font-weight: 600;
    cursor: pointer
}

._3pVJ5ZT5 {
    color: #fff;
    background-color: #0a8800;
    border-radius: 5px
}

._17rTVOgp {
    font-size: 20px;
    color: #222;
    line-height: 28px;
    font-weight: 600;
    text-align: center;
    margin: 12px 0
}

._2Cqqwwc- {
    margin-top: 36px
}

.P86Esv3E {
    border-bottom: 1px solid #ececec;
    padding-bottom: 16px;
    margin-bottom: 16px
}

.P86Esv3E:last-of-type {
    border-bottom: none
}

._2TydMftp {
    font-size: 16px;
    color: #084bf1;
    line-height: 20px;
    font-weight: 600
}

._3oYZeRi1 {
    margin-top: 6px;
    font-size: 14px;
    color: #000;
    line-height: 20px;
    font-weight: 400;
    padding-left: 20px;
    position: relative
}

._3oYZeRi1:before {
    content: "";
    background: rgba(0, 0, 0, .85);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    left: 8px;
    top: 8px
}

._3edFwHaR {
    background-color: rgba(10, 136, 0, .06);
    border: 1px solid rgba(10, 136, 0, .12);
    border-radius: 4px;
    padding: 12px;
    margin-bottom: 16px
}

._3edFwHaR ._2TydMftp {
    color: #0a8800;
    padding-left: 2px;
    padding-bottom: 9px;
    border-bottom: 1px dashed rgba(10, 136, 0, .2)
}

._3edFwHaR ._3oYZeRi1 {
    padding-left: 8px
}

._3edFwHaR ._3oYZeRi1:before {
    width: 2px;
    height: 2px;
    left: 0;
    border-radius: unset
}

._21aLY5oS {
    margin-bottom: 18px;
    border: 1px solid rgba(10, 136, 0, .3);
    border-radius: 4px
}

.FzT6Z2Cc {
    padding: 14px;
    background-color: rgba(10, 136, 0, .05)
}

._2JLw-DD4 {
    margin-top: 8px
}

._3h6-orYi {
    padding: 14px
}

._1o9wIq5- {
    margin-bottom: 14px
}

._3SUidqLe {
    margin-bottom: 8px
}

._6cB6nzjy {
    margin-bottom: 14px;
    max-height: 54px;
    overflow: hidden;
    position: relative
}

._6cB6nzjy span {
    display: inline-block
}

._3EmAZtNt {
    max-height: -webkit-fit-content;
    max-height: fit-content
}

._1pPhUP0G {
    line-height: 16px
}

._1pPhUP0G span {
    display: inline-block
}

._1rw7cuuP {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 48px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: linear-gradient(90deg, transparent, #fff 36px)
}

._2mjPLaAX {
    width: 12px;
    height: 12px;
    cursor: pointer
}

._151rnt-L {
    width: 100%;
    background-color: #fff;
    margin-top: 48px;
    position: relative
}

.lrb8rZQJ {
    margin-bottom: 18px
}

.FSPfUoK9,
.lrb8rZQJ {
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #222;
    line-height: normal;
    font-weight: 600
}

.FSPfUoK9 {
    margin-right: 12px
}

._8O63Jowt {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap
}

._1_ldiYMh {
    width: 1px;
    height: 10px;
    background: rgba(34, 34, 34, .8);
    margin: 0 8px
}

._2R_25RK2 {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    margin-bottom: 18px;
    padding-right: 1px
}

._2yTA5nwz {
    margin-right: -3px;
    line-height: 14px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

._2yTA5nwz:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._2yTA5nwz:hover ._8yFr6bEJ {
    text-decoration: underline
}

._8yFr6bEJ {
    vertical-align: middle;
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 600
}

.ZBaXZKin {
    transform: translateY(-1px)
}

.ZBaXZKin:hover {
    text-decoration: underline;
    text-underline-offset: 3px
}

.wPvUXoqt {
    width: 11px;
    height: 11px;
    fill: #222;
    vertical-align: middle
}

._289KmyNH {
    vertical-align: top;
    flex-shrink: 0;
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative
}

._289KmyNH:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .03);
    z-index: 1;
    pointer-events: none
}

._2jCYETGt:not(:empty) {
    margin-bottom: 8px;
    display: flex
}

._2jCYETGt:not(:empty) ._1JEUQB2s {
    flex: 1
}

._2jCYETGt:not(:empty) ._1JEUQB2s:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._2jCYETGt:not(:empty) ._1JEUQB2s:not(:last-child) {
    margin-right: 8px
}

._1Xi5d6wT {
    background: #000
}

._1utFCyM0 {
    position: absolute;
    width: 100%;
    height: auto;
    max-width: none;
    cursor: zoom-in;
    content: url("data:image/jpeg;base64,/9j/2wCEAAEBAQEBAQIBAQIDAgICAwQDAwMDBAYEBAQEBAYHBgYGBgYGBwcHBwcHBwcICAgICAgJCQkJCQsLCwsLCwsLCwsBAgICAwMDBQMDBQsIBggLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLC//BABEIAAQAAgMBIgACEQEDEQH/xAAnAAEBAAAAAAAAAAAAAAAAAAAAChABAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACAAMAAD8Av4AB/9k=")
}

._1utFCyM0[data-state=fail] {
    background-color: #f4f4f4
}

._1utFCyM0[data-state=succ] {
    content: normal
}

._3tS9ghgK {
    position: absolute;
    left: 0;
    top: 0
}

._2ccnEfSf {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform: translateY(-50%)
}

._2ccnEfSf,
.HDw-QXbu {
    cursor: pointer;
    position: absolute;
    top: 50%
}

.HDw-QXbu {
    width: .34rem;
    height: .34rem;
    border-radius: 50%;
    background: rgba(0, 0, 0, .5);
    border: 1px solid hsla(0, 0%, 100%, .1);
    right: 50%;
    z-index: 2;
    transform: translate(50%, -50%);
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

.HDw-QXbu:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 50%
}

.HDw-QXbu ._33IqP4pl {
    width: 14px;
    height: 14px;
    fill: #fff
}

.HDw-QXbu.ODm5ZTRb {
    width: .72rem;
    height: .72rem
}

.HDw-QXbu.ODm5ZTRb ._33IqP4pl {
    width: .27rem;
    height: .27rem
}

._2lHZTmSd {
    width: 100%;
    background: #f6f6f6;
    white-space: pre-line;
    overflow: hidden
}

.moreItemsPresentor {
    padding: 4px 4px 0;
    margin-top: -4px;
    margin-left: -4px;
    width: 100%;
}

._23UQG0mN {
    max-height: none;
    overflow: hidden
}

.detailsBottomInfoContainer {
    max-width: 651px;
    background-color: #fff;
}

.itemPresentorUnlimitedHeight {
    max-height: 1800px;
    overflow: hidden
}

.morePresentorLimitedHeight {
    max-height: 300px;
    overflow: hidden;
    transition: height 0.4s ease-in-out;
}

.detailsBottomInfo {
    width: 100% !important;
    align-items: start;
}

._2sX2mjKG {
    opacity: 0;
    top: 0
}

._2sX2mjKG,
._3tqj-GMO {
    position: absolute;
    height: 1px
}

._3tqj-GMO {
    top: 1880.5px
}

._3-RtGZRQ {
    position: absolute;
    height: 1px;
    top: 334.5px
}

.A0xWLYEC {
    position: relative
}

.itemShadowCurtain {
    position: absolute;
    z-index: 2;
    top: -201px;
    width: 100%;
    height: 186px;
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff)
}

.-B_8SpNA {
    display: flex;
    justify-content: center;
    margin-top: 16px
}

.NZxx3AXl {
    height: 16px;
    font-size: 14px;
    color: #222;
    line-height: 16px;
    font-weight: 400;
    text-align: center;
    cursor: pointer
}

.NZxx3AXl:hover {
    text-decoration: underline
}

.NZxx3AXl:active {
    opacity: .6
}

.NZxx3AXl:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

.UwGeB8k4 {
    margin-left: 2px;
    width: 12px;
    height: 12px;
    fill: #222;
    vertical-align: middle
}

.MONl7TFo._28_m8Owy {
    font-size: 14px;
    line-height: 16px;
}

._2Ee7eH5B {
    padding: 14px 20px;
    margin-bottom: 16px;
    background: #f6f6f6;
    font-size: 14px;
    color: #666;
    line-height: 21px;
    font-weight: 400
}

._26ZNHM9p {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative
}

._2nOneDag {
    width: -webkit-fit-content;
    width: fit-content;
    min-width: 220px;
    margin: 20px auto auto;
    font-size: 14px;
    font-weight: 600;
    color: #222;
}

._9CeXRgeX {
    width: 100%;
    height: 100%;
    position: absolute
}

.MONl7TFo {
    height: 42px;
    padding: 0 17px;
    font-size: 14px;
    line-height: 15px;
}

.UtiYAn5h {
    line-height: 20px
}

._2ugbvrpI {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    z-index: 1;
}

.pkFBdEpJ {
    margin: 5px 0;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    white-space: nowrap;
    font-size: 18px;
    color: #222;
    line-height: 18px;
    font-weight: 600;
}

._12qnGlQR {
    width: 1px;
    height: 12px;
    margin: 0 12px 0 14px;
    position: relative;
    border-radius: 0;
    border: none !important;
}

._12qnGlQR:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -100%;
    bottom: -100%;
    left: 0;
    transform-origin: 0 0;
    pointer-events: none;
    transform: scale(.5);
    width: 200%;
    box-sizing: border-box;
    border-left: 1px solid rgba(34, 34, 34, .8);
    border-radius: 0;
}

._1P4Wbai0 {
    cursor: pointer;
    line-height: 1
}

.dkJHVAVx {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #222;
    line-height: 29px;
    font-weight: 600;
}

._1AFVb_qh {
    position: relative;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    row-gap: 7px;
}

.dkJHVAVx ._377jlZDR {
    margin-right: 2px;
}

.gcaV3sKS {
    display: flex;
    column-gap: 8px;
    align-items: center;
    max-width: 100%;
    height: 22px;
    padding-right: 6px;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    color: #0a8800;
    background: rgba(10, 136, 0, .06);
    border-radius: 4px;
}

.gcaV3sKS ._3YGC0iIS {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gcaV3sKS ._3WA6Spa6 {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    background: #0a8800;
    border-radius: 4px 0 0 4px;
}

.gcaV3sKS ._37s4WoRg {
    width: 15px;
    height: 15px;
    color: #fff;
    fill: #fff;
}

._14At0Pe5._14At0Pe5 {
    position: absolute;
    left: 0;
    bottom: -1px;
    z-index: -1;
    opacity: 0;
    font-size: medium;
}

._3tM09D8L {
    position: relative;
    width: 100%;
    padding: 28px 0 0;
    background: #fff;
}

._1lS1CJSS span {
    vertical-align: middle !important;
    white-space: nowrap;
}

._1U3kZzjN:before {
    --bg: linear-gradient(180deg, rgba(255, 0, 0, 0) 0%, var(--benefit-before-line-bg, #222) 25%, var(--benefit-before-line-bg, #222) 75%, rgba(255, 0, 0, 0));
    content: "";
    position: absolute;
    height: 20px;
    width: 1px;
    top: 50%;
    left: 0;
    background-color: #aaa;
    transform: translateY(-50%);
    background: var(--bg);
}

._1vkz0rqG {
    border-style: solid;
    margin-right: 8px;
    white-space: nowrap;
    max-width: 100%;
    flex-shrink: 0;
}

._1U3kZzjN {
    --bg: linear-gradient(180deg, rgba(255, 0, 0, 0) 0%, var(--benefit-before-line-bg, #222) 25%, var(--benefit-before-line-bg, #222) 75%, rgba(255, 0, 0, 0));
    opacity: .6;
    position: relative;
    margin: 0 12px;
    transform: translateY(3px);
}

._1AFVb_qh,
.UadtlhRd {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
}

._1P4Wbai0 img,
._1P4Wbai0>span {
    line-height: 20px
}

._2-XzUcvc,
._3Vcd6clk {
    display: inline-flex;
    line-height: 0;
}

.dkJHVAVx .uziolf7- {
    position: relative;
    top: -1px;
}

._1P4Wbai0:hover {
    text-decoration: underline;
    text-underline-offset: 3px
}

._1P4Wbai0:active {
    opacity: .6
}

._3NiN5aa6 {
    margin-top: 14px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row
}

._3NiN5aa6:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._3j9lKB6o {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    vertical-align: middle
}

.lbtB_KN1 {
    width: 14px;
    height: 14px;
    margin-top: 4px
}

._1vtOf3_i {
    border-bottom: 1px solid #ececec;
    padding-bottom: 18px;
    margin-bottom: 14px
}

._1vtOf3_i:last-of-type {
    margin-bottom: 0;
    border: none;
    padding-bottom: 0
}

.EO-_Lbsu {
    margin-bottom: 7px;
    font-size: 16px;
    color: #0a8800;
    font-weight: 600
}

._2Y07v7dn {
    vertical-align: bottom
}

.ilCfXVD4 {
    width: 22px;
    height: 22px;
    margin-right: 6px
}

.NbgmeX5M {
    padding-left: 31px
}

._1UbUJusQ {
    padding-left: 11px;
    position: relative;
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 10px
}

._1UbUJusQ:after {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #222
}

._1UbUJusQ:last-child {
    margin-bottom: 0
}

._3JoaJ-ax {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    font-size: 14px;
    color: #888;
    line-height: 18px;
    font-weight: 400;
    cursor: pointer;
    margin-left: 42px;
    margin-top: 10px
}

._3JoaJ-ax:hover {
    text-decoration: underline
}

._3JoaJ-ax:active {
    opacity: .6
}

._3JoaJ-ax:focus-visible {
    outline: 2px solid #0b7bff;
    border-radius: 4px;
    outline-offset: 2px
}

._2kRuiken {
    width: 14px;
    height: 14px;
    fill: #777
}

._3A-Hqd8- {
    margin-top: 10px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row
}

._3A-Hqd8-:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._2n8Q1cGN {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row;
    line-height: 20px
}

._3cRaE0Id,
._3Qrv8AMA {
    width: 14px;
    height: 14px;
    margin-top: 8px;
    flex-shrink: 0;
    fill: #0a8800
}

._3Qrv8AMA {
    margin-top: 4px
}

._1-Ht7Q8M {
    cursor: pointer;
    text-underline-offset: 3px
}

._1-Ht7Q8M:hover {
    text-decoration: underline
}

._1-Ht7Q8M:active {
    opacity: .6
}

._2CqIlmS- {
    height: 20px;
    overflow: hidden
}

._1SygOtSS {
    flex-direction: column;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap
}

._1SygOtSS,
._1t05fAE1 {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start
}

._1t05fAE1 {
    flex-direction: row
}

._1kVHzVQt {
    margin-top: 14px
}

._1kVHzVQt:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._2N9tya3Y {
    line-height: 20px
}

._1Mrm7qDA {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row;
    cursor: pointer;
    white-space: nowrap
}

._1Mrm7qDA:hover {
    text-decoration: underline;
    text-underline-offset: 3px
}

._1iGQsL9G {
    position: relative;
    margin-top: 8px;
    margin-left: 27px;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #777;
    line-height: 17px;
    font-weight: 400;
    cursor: pointer;
    white-space: nowrap
}

._3QKhMGsL {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row;
    font-size: 16px;
    color: #0a8800;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 7px
}

._3QKhMGsL:active {
    opacity: .6
}

._2MimenVM {
    width: 14px;
    height: 14px;
    margin-left: 2px;
    margin-top: 4px;
    flex-shrink: 0;
    cursor: pointer
}

._2b64mZGk {
    display: flex;
    align-items: flex-start;
    line-height: 20px
}

._2b64mZGk:not(:last-child) {
    margin-bottom: 8px
}

._2eLWfTBy {
    margin-right: 8px;
    margin-top: 8.5px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #000;
    flex-shrink: 0
}

._3AwjJSMC {
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400;
    white-space: nowrap
}

._21oxO5Bb {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row
}

._21oxO5Bb:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._1jjVDU1R {
    cursor: pointer
}

._1jjVDU1R:hover {
    text-decoration: underline
}

._1jjVDU1R:active {
    opacity: .6
}

.D1oZQdPu {
    width: 20px;
    height: 20px;
    fill: #222;
    margin-right: 8px;
    flex-shrink: 0
}

._13czWA7A {
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #222;
    line-height: 20px;
    font-weight: 500;
    max-width: calc(100% - 42px)
}

._1VDbay5B {
    font-size: 10px;
    fill: #222;
    width: 14px;
    height: 14px;
    margin-top: 4px;
    flex-shrink: 0
}

._3pISSOXd {
    display: none
}

._18wLY8-a {
    cursor: pointer
}

._1LD9UMMf {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._1LD9UMMf:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._2rHxcf8G {
    margin-right: 16px
}

.sMXLXRx5 {
    fill: #222;
    width: 14px;
    height: 14px;
    flex-shrink: 0
}

._1DIWD9y_ {
    margin-top: 15px
}

._37L5TFo2 {
    position: relative;
    margin-top: 8px;
    margin-left: 27px;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #757575;
    line-height: 17px;
    font-weight: 400;
    cursor: pointer
}

._37L5TFo2:empty {
    margin-top: 0
}

._37L5TFo2 ._3VOJ_lqo._3VOJ_lqo._3VOJ_lqo {
    position: absolute;
    width: 29px;
    height: 100%;
    padding: 14.5px !important;
    margin: 0 -14.5px !important;
    display: flex;
    top: 0;
    justify-content: flex-start;
    align-items: center;
    border: none;
    box-shadow: none;
    border-radius: 0;
    cursor: auto;
    transform: none;
    transition: none;
    background: unset;
    z-index: 2
}

._37L5TFo2 ._3VOJ_lqo._3VOJ_lqo._3VOJ_lqo:active,
._37L5TFo2 ._3VOJ_lqo._3VOJ_lqo._3VOJ_lqo:hover {
    opacity: 1
}

._37L5TFo2 ._3VOJ_lqo._3VOJ_lqo._3VOJ_lqo svg {
    transform: unset
}

._37L5TFo2 ._3VOJ_lqo._3VOJ_lqo._3VOJ_lqo:active,
._37L5TFo2 ._3VOJ_lqo._3VOJ_lqo._3VOJ_lqo:hover {
    transform: none;
    opacity: 1 !important
}

._37L5TFo2 ._3VOJ_lqo._3VOJ_lqo._3VOJ_lqo svg {
    transform: none
}

._37L5TFo2 ._3VOJ_lqo._3VOJ_lqo._3VOJ_lqo:after {
    content: "";
    display: none
}

._37L5TFo2 ._2VBStR_n._2VBStR_n {
    left: 0 !important
}

._37L5TFo2 ._2VBStR_n._2VBStR_n svg {
    transform: rotate(90deg) !important
}

._37L5TFo2 ._2VBStR_n._2VBStR_n ._1HcXUFDw {
    left: 0;
    z-index: 1
}

._37L5TFo2 ._3hH-pbmk {
    width: 12px;
    height: 12px
}

._37L5TFo2 ._2EOVSZ-v._2EOVSZ-v {
    right: 0 !important
}

._37L5TFo2 ._2EOVSZ-v._2EOVSZ-v svg {
    transform: rotate(-90deg) !important
}

._37L5TFo2 ._2EOVSZ-v._2EOVSZ-v ._1HcXUFDw {
    right: 0;
    z-index: 1
}

._37L5TFo2 ._1HcXUFDw._1HcXUFDw {
    opacity: .9;
    width: 29px;
    height: 29px;
    flex-shrink: 0;
    position: absolute;
    top: calc(50% - 14.5px)
}

._37L5TFo2 ._1HcXUFDw._1HcXUFDw svg {
    transform: inherit;
    margin: 0
}

._37L5TFo2 ._1HcXUFDw._1HcXUFDw:hover {
    opacity: 1;
    transform: scale(1.02)
}

._37L5TFo2 ._1HcXUFDw._1HcXUFDw:active {
    opacity: .8
}

._37L5TFo2 .O5-aDLQD:before {
    left: -20px
}

._37L5TFo2 .O5-aDLQD:after,
._37L5TFo2 .O5-aDLQD:before {
    content: "";
    width: 20px;
    height: calc(100% + 10px);
    background: #fff;
    position: absolute;
    top: 0;
    z-index: 1
}

._37L5TFo2 .O5-aDLQD:after {
    right: -21px
}

._37L5TFo2 .KJIRbZok {
    pointer-events: none
}

.AsyzuvvP {
    margin-right: 15px
}

._4LOzIaxl {
    display: inline-block;
    background: #f8f8f8;
    border-radius: 4px;
    padding: 10px 12px;
    line-height: 1;
    max-width: 100%;
    pointer-events: auto
}

._4LOzIaxl:not(:last-child) {
    margin-right: 10px
}

._3R51Fcsc {
    font-size: 14px;
    color: #0a8800;
    line-height: 18px;
    font-weight: 400
}

._2nhSzVbB {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row
}

._2DgqJ8kK {
    max-width: 100%
}

._31X67LNC {
    max-width: 50%
}

.aQLForjD {
    margin-left: 16px;
    overflow: hidden
}

._34JTApvl {
    margin-top: 4px;
    font-size: 13px;
    color: #888;
    line-height: 17px;
    font-weight: 400;
    width: 100%;
    word-break: break-word;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

._3X7LrTW6 {
    width: 11px;
    height: 11px;
    fill: #0a8800;
    margin-right: 4px
}

._3h1wJ8hj {
    position: relative
}

.P0ceVZK6 {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 14px;
    flex-wrap: wrap
}

.P0ceVZK6:not(:last-child) {
    margin-bottom: 8px
}

.P0ceVZK6 span {
    white-space: normal
}

._2GkQK7vY {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 14px;
    line-height: 18px;
    flex-wrap: wrap
}

._2GkQK7vY:not(:last-child) {
    margin-bottom: 8px
}

._2GkQK7vY span {
    white-space: normal
}

._2BgpQoxj {
    flex-wrap: nowrap
}

.AabsIsps {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0
}

.AabsIsps:first-child {
    margin-right: 6px
}

._3kjnGbNQ {
    width: 4px;
    display: inline-block;
    color: #222
}

._3tpTimXT {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -100;
    white-space: nowrap;
    visibility: hidden
}

._2T33KuRn {
    text-align: center
}

._1D7ciyw8 {
    height: 30px
}

._3TePv8Qy {
    margin-top: 6px;
    font-size: 14px;
    color: #222;
    text-align: center;
    line-height: 20px;
    font-weight: 400
}

._1G6xhyZq {
    width: 660px;
    height: 640px;
    background: #fff;
    border-radius: 4px;
    padding: 40px 50px;
    box-sizing: border-box
}

._26owdurS {
    text-align: center;
    font-size: 20px;
    color: #222;
    line-height: 24px;
    font-weight: 500
}

.uKWMmUWO {
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    font-weight: 700;
    border-radius: 50%;
    background: #fb7701;
    position: absolute;
    left: 0;
    top: 0
}

._1XHP-pM_ {
    font-size: 16px;
    color: #fb7701;
    font-weight: 500
}

._1XHP-pM_,
._3Eb4KP8Q {
    line-height: 20px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._3Eb4KP8Q {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    margin-top: 8px
}

._1So3UcoD {
    padding-left: 32px;
    position: relative;
    border-bottom: 1px solid #ececec;
    padding-bottom: 20px;
    margin-top: 20px
}

._1So3UcoD:first-of-type {
    margin-top: 48px
}

._1So3UcoD:last-of-type {
    border: none
}

._2IawwL3t {
    white-space: nowrap
}

._2IawwL3t:not(:last-child) {
    margin-bottom: 12px
}

._3OXx2f04 {
    display: flex;
    align-items: center;
    flex-wrap: nowrap
}

._2BpuMvpT {
    width: 20px;
    height: 20px;
    position: relative;
    margin-right: 3px
}

._2BpuMvpT:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .02);
    z-index: 1;
    pointer-events: none
}

._1r078Q-R {
    margin-right: 6px;
    width: 18px;
    height: 18px;
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    line-height: 18px;
    background: #0a8800;
    border-radius: 9px;
    flex-shrink: 0;
    align-self: flex-start;
    transform: translateY(3px)
}

._1r65ditM {
    font-size: 16px;
    color: #222;
    font-weight: 600
}

._3aaFjZaL {
    margin-top: 4px
}

._1LQC-Gfe,
._2cMd_zyg {
    display: flex
}

._2J_QS621 {
    font-weight: 600
}

._2J_QS621,
._3O_qH23j {
    font-size: 14px;
    color: #222;
    line-height: 20px
}

._3O_qH23j {
    font-weight: 400
}

._2GPsVgGC,
._3O_qH23j {
    padding-left: 12px
}

._3ppnXjiw,
._5ejS1OBc {
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400;
    margin-top: 4px
}

._38WsnE8g {
    margin-top: 4px
}

._1xc3Fzcm {
    margin-top: 8px;
    margin-right: 6px;
    margin-left: 2px;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background: #222;
    flex-shrink: 0
}

._39BDQA6r {
    color: #222;
    line-height: 20px
}

._39BDQA6r,
.cTwKByFz {
    font-size: 14px;
    font-weight: 400
}

.cTwKByFz {
    margin-top: 4px;
    cursor: pointer;
    color: #888;
    line-height: 18px
}

.cTwKByFz:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: #fb7701;
    text-decoration-color: #fb7701
}

.cTwKByFz:hover .daHkndjg {
    color: #fb7701
}

.cTwKByFz:hover ._2H2FTWqw {
    fill: #fb7701
}

.daHkndjg {
    font-size: 14px;
    color: #888;
    font-weight: 400
}

._2H2FTWqw {
    vertical-align: middle;
    width: 12px;
    height: 12px;
    fill: #888
}

._330bZ6mx {
    margin-top: 12px;
    padding-top: 12px;
    font-size: 12px;
    border-top: 1px solid #757575;
    color: #757575
}

._2kHCVhk2 {
    position: relative;
    width: 3.16rem;
    background-color: #ebebeb
}

._2kHCVhk2,
._3go5DL9k {
    height: .08rem;
    border-radius: .05rem
}

._3go5DL9k {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    min-width: .08rem;
    background-color: #000
}

._3bnh2mbu {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    row-gap: 15px;
    margin-top: 17px
}

._1IOBZkib {
    margin-right: 16px;
    min-width: 76px;
    line-height: 15px;
    white-space: nowrap;
    font-size: 14px;
    color: #222
}

._1IOBZkib._2sO5T9mU {
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-weight: 600
}

._3im-suTm {
    display: block;
    width: auto
}

.jQ-HaDM8 {
    margin-right: 14px
}

._1MLkrjMx {
    font-size: 14px;
    color: #222
}

._3pgu2LBM {
    margin-top: 16px;
    cursor: pointer;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._33H1-non {
    font-size: 14px;
    color: #222;
    line-height: 16px;
    font-weight: 400
}

._3bsYqLVd {
    width: 12px;
    height: 12px;
    margin-left: 2px
}

._15FwGJtp {
    padding: 40px 23px 32px 50px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: stretch;
    -webkit-align-items: stretch;
    flex-direction: column;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    color: #000
}

._15FwGJtp,
._25Z-Sw75 {
    width: 640px;
    max-height: 80vh
}

._68UGaXuG {
    padding: 0 23px 32px 50px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: stretch;
    -webkit-align-items: stretch;
    flex-direction: column;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    color: #000
}

._1NZQFyva {
    position: relative;
    margin-top: 36px;
    margin-bottom: 26px
}

._1NZQFyva:after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    width: calc(100% - 100px);
    border-top: 1px solid #ececec;
    transform: translateX(-50%)
}

.WzOVKQqz {
    margin-top: 8px;
    display: flex;
    justify-content: space-between
}

.WzOVKQqz:after,
.WzOVKQqz:before {
    content: ""
}

._3q5ah9QG {
    font-size: 20px;
    color: #222;
    line-height: 28px
}

._3q5ah9QG,
._23LOv67Y {
    text-align: center;
    font-weight: 600
}

._23LOv67Y {
    cursor: pointer;
    position: relative;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    white-space: nowrap;
    font-size: 16px;
    color: #888;
    line-height: 20px
}

._23LOv67Y._2WA3XaNH {
    color: #222
}

._23LOv67Y._3E_7cwku {
    cursor: auto
}

.Scb6TT0p {
    padding-bottom: 31px;
    padding-right: 27px;
    display: flex;
    justify-content: center
}

._3BrJEdh- {
    flex: 1;
    text-align: center;
    cursor: pointer;
    position: relative;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    white-space: nowrap;
    font-size: .2rem;
    color: #888;
    line-height: .24rem;
    font-weight: 600
}

._3BrJEdh-._2WA3XaNH {
    color: #222
}

._3BrJEdh-._3E_7cwku {
    cursor: auto
}

._1Uc5hDAG {
    position: absolute;
    right: 0;
    bottom: -.07rem;
    left: 0;
    width: 15px;
    height: .04rem;
    margin: 0 auto;
    background: #000;
    border-radius: .02rem
}

.CD2N5wRS {
    overflow-x: hidden;
    overflow-y: auto
}

.CD2N5wRS::-webkit-scrollbar {
    width: 5px
}

.CD2N5wRS::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: transparent
}

.CD2N5wRS::-webkit-scrollbar-track {
    border-radius: 3px
}

.CD2N5wRS:hover::-webkit-scrollbar-thumb {
    background-color: #e0e0e0
}

._1SpTkfhZ {
    padding-right: 22px
}

._3aE2su8f {
    overflow-x: hidden;
    width: 100%;
    border: 1px solid rgba(34, 34, 34, .1);
    border-radius: 4px
}

._1Oc3QlM4 {
    width: 100%;
    padding-bottom: 16px
}

._12Z75YEI {
    margin-top: 14px;
    font-size: 14px;
    line-height: 18px
}

._3pJ0lEl6 {
    display: inline-flex;
    align-items: center;
    vertical-align: top
}

._2cFLMMNc,
._-5zJHxYc {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    fill: #888
}

._1RHYhV4f {
    width: 0;
    overflow: hidden;
    visibility: hidden
}

._1ouwnGxX {
    color: #888;
    font-weight: 400
}

._1P2_eNUH {
    padding: .12rem;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    line-height: 1;
    vertical-align: middle;
    text-align: center
}

._1P2_eNUH:not(:last-child) {
    position: relative;
    border-radius: 0;
    border: none !important
}

._1P2_eNUH:not(:last-child):before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -100%;
    bottom: -100%;
    left: 0;
    transform-origin: 0 0;
    pointer-events: none;
    transform: scale(.5);
    width: 200%;
    box-sizing: border-box;
    border-right: 1px solid rgba(34, 34, 34, .1);
    border-radius: 0
}

.A3ITw3Lv {
    position: relative;
    border-radius: 0;
    border: none !important
}

.A3ITw3Lv:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -100%;
    bottom: -100%;
    left: 0;
    transform-origin: 0 0;
    pointer-events: none;
    transform: scale(.5);
    width: 200%;
    box-sizing: border-box;
    border-right: 1px solid rgba(34, 34, 34, .1);
    border-radius: 0
}

._2vjSO9A8 {
    display: inline-block;
    white-space: pre-line;
    text-align: left
}

._3ukIFFkW {
    margin-right: 6px !important;
    display: inline-block;
    vertical-align: middle
}

._1TkHxvCm {
    padding-top: 16px;
    border-top: 1px solid #ececec;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #fb7701;
    line-height: 1;
    font-weight: 500
}

.m427rwWx.m427rwWx {
    margin-top: 2px
}

._95As_NPf._95As_NPf {
    margin-top: 12px
}

.DwVq3sCQ {
    width: 100%;
    border-radius: .04rem
}

.DwVq3sCQ tbody ._32-wpYii {
    background-color: #f3f3f3;
    position: -webkit-sticky !important;
    position: sticky !important;
    z-index: 1;
    left: 0
}

.DwVq3sCQ tbody tr td:first-child {
    font-weight: 400
}

.DwVq3sCQ tbody ._1P2_eNUH {
    line-height: .18rem
}

.DwVq3sCQ tbody tr:not(:last-child) ._1P2_eNUH {
    position: relative;
    border-radius: 0;
    border: none !important
}

.DwVq3sCQ tbody tr:not(:last-child) ._1P2_eNUH:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -100%;
    bottom: -100%;
    left: 0;
    transform-origin: 0 0;
    pointer-events: none;
    transform: scale(.5);
    width: 200%;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(34, 34, 34, .1);
    border-radius: 0
}

._32-wpYii {
    padding: 16px 20px;
    text-align: left;
    vertical-align: top;
    max-width: 132px
}

._382SpkyI {
    white-space: normal
}

._3bTW9bT6 {
    text-align: left;
    padding-left: 20px;
    min-width: 142px
}

._3bTW9bT6 .R8S7O-T9 {
    width: 5px;
    font-size: 14px;
    color: #000;
    text-align: center;
    font-weight: 400;
    margin-right: 2px
}

._2bRqLgPo {
    padding-bottom: 5px
}

._3xhnrSW9 {
    max-height: 50px;
    overflow: hidden;
    position: relative
}

._2HfO7w4N {
    position: absolute;
    right: 0;
    bottom: 10px;
    width: 13px;
    cursor: pointer;
    height: 13px
}

._2Q_PfsS6 {
    width: 36px;
    height: 17px;
    position: absolute;
    left: -36px;
    top: -2px;
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff)
}

.n5nklke8 {
    width: 13px;
    cursor: pointer;
    height: 13px;
    margin-left: 0;
    fill: #222;
    background: #fff
}

._3gOwH1TG {
    margin-right: 7px;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    margin-bottom: 7px
}

._26PoBhYX {
    height: 17px;
    width: auto;
    margin-right: 5px
}

._1MJ-WHZC {
    display: inline-flex;
    transform: translateY(-3px);
    font-size: 14px;
    color: #222
}

._2xaKgMzE {
    font-size: 14px;
    color: #fb7701;
    line-height: 18px;
    font-weight: 400;
    margin-top: 12px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    cursor: pointer
}

._2xaKgMzE:hover {
    text-decoration: underline
}

._2xaKgMzE:active {
    opacity: .6
}

._2CGVUj5Z {
    width: 14px;
    height: 14px;
    margin-left: 3px;
    fill: #fb7701;
    color: #fb7701
}

._1MLieR-F {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #ececec
}

._2kMU1WtI {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 4px
}

._3yGXF0R6 {
    font-size: 16px;
    color: #0a8800;
    line-height: 20px;
    font-weight: 500;
    vertical-align: middle
}

.x6l6asbk {
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400;
    white-space: nowrap
}

.nDl3z12_,
.x6l6asbk {
    margin-top: 8px
}

._2fFx0hXA {
    margin-top: 20px
}

._2wLBUfT6 {
    font-size: 16px;
    color: #fb7701;
    line-height: 15px;
    font-weight: 500
}

._1sXDHXUX {
    font-size: 14px;
    color: #888;
    line-height: 20px;
    font-weight: 400;
    margin-top: 8px
}

.y0feZsZt {
    position: relative;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    flex-direction: row;
    margin-bottom: 20px;
    color: #f0e200;
    font-size: 13px;
    line-height: 20px;
    cursor: pointer;
    border-radius: 2.5px
}

._2crOQKbT,
.y0feZsZt {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    overflow: hidden
}

._2crOQKbT {
    flex: 1;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-direction: row
}

._2crOQKbT,
._14SSTUKH {
    text-overflow: ellipsis;
    white-space: nowrap
}

._14SSTUKH {
    flex: 1;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden
}

._2g_iKGwq {
    height: 32px
}

._2nO3Ag6W {
    width: 12px;
    height: 12px;
    fill: #f0e200;
    flex-shrink: 0;
    margin-left: 0;
    margin-right: 4px
}

._1GEDROBo {
    padding-bottom: 24px
}

._1LgFLr3g {
    margin-top: 6px;
    white-space: nowrap
}

._3vQ_jsHL {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._1daZKjFA {
    margin-bottom: 6px
}

._1daZKjFA:last-of-type {
    margin-bottom: 0
}

._3CXGgQgO {
    cursor: pointer
}

._3CXGgQgO:hover {
    opacity: .6
}

._3CXGgQgO:active {
    opacity: 1
}

._29gJA53d {
    margin-right: 8px;
    fill: "#0A8800"
}

._1EWV_wKz {
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

._1gh9thY8 {
    white-space: nowrap
}

._1gh9thY8:not(:first-child) {
    margin-top: 16px
}

.ZfaED6ph {
    margin-top: 15px
}

._2Uf5tnBc {
    padding-top: 2px;
    color: #fb7701;
    line-height: 1
}

._2GcHllGg,
._2Uf5tnBc {
    font-size: 16px;
    font-weight: 500
}

._2GcHllGg {
    margin-top: 20px;
    color: #222;
    line-height: 20px
}

._1V9aYpm2 {
    font-size: 13px;
    color: #888;
    line-height: 20px;
    font-weight: 400;
    margin-top: 12px
}

._2X1epPe5 {
    margin-top: 15px
}

.EnDc3z6Z {
    margin-top: 2px;
    height: 16px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._1mhQMqk4 {
    margin-top: 15px
}

._2Z78Oa4a:not(:first-child) {
    margin-top: 16px
}

._17UhSXP_ {
    margin-top: 8px
}

._39jDevpb {
    position: relative;
    margin: 12px 0;
    padding: 8px 10px;
    border: 1px solid #ececec;
    border-radius: 4px
}

._39jDevpb:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._2i3nttKQ {
    max-height: 38px;
    overflow: hidden
}

._3IDKlH7I {
    white-space: nowrap
}

._3E-4w9A4 {
    max-height: none
}

._23LrPx4T {
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 48px;
    height: 16px;
    background: linear-gradient(hsla(0, 0%, 100%, 0), #fff);
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 64%)
}

._3L-zC_ls {
    width: 12px;
    height: 12px;
    cursor: pointer
}

._2npk3e3H {
    position: absolute;
    top: -10px;
    left: 19px;
    width: 22px;
    height: 10px;
    stroke: #ececec;
    fill: #fff
}

.t3YeAdN_ {
    cursor: pointer
}

._3hdDGRe0 {
    margin-top: 20px
}

._1VYS1ANq:not(:last-child) {
    margin-bottom: 3px
}

._1CIlC-6r {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    margin-top: 8px;
    padding-bottom: 11px;
    border-bottom: 1px solid #ececec
}

._1vu_5DEu {
    text-align: center;
    font-size: 16px;
    color: #888;
    line-height: 20px;
    font-weight: 600;
    position: relative;
    cursor: pointer
}

._1vu_5DEu:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._1vu_5DEu:hover {
    opacity: .6
}

._1vu_5DEu:active {
    opacity: 1
}

._1vu_5DEu:not(:last-of-type) {
    margin-right: 150px
}

._3xFChD_s {
    color: #222
}

._3xFChD_s:after {
    position: absolute;
    content: "";
    width: 15px;
    height: 4px;
    background: #222;
    border-radius: 2px;
    left: 50%;
    bottom: -7px;
    transform: translateX(-50%)
}

.NyP7oUZU {
    margin-top: 14px
}

._344S_68H {
    position: relative;
    margin-bottom: 10px;
    line-height: 20px;
    z-index: 2;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row
}

._344S_68H:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._1M7pjxGB {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    vertical-align: middle
}

._3gk7U3E0 {
    width: 14px;
    height: 14px;
    margin-top: 4px;
    flex-shrink: 0
}

._1CeDpmFA {
    font-size: 16px;
    color: #0a8800;
    font-weight: 500
}

._2SICbXWg {
    cursor: pointer
}

._2SICbXWg:hover {
    text-decoration: underline
}

._2SICbXWg:active {
    opacity: .6
}

.TLhqSdkx {
    text-align: left
}

._1jMLrmr_ {
    padding: 0 4px;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    background: var(--benefit-title-color, #0a8800);
    border: 1px solid var(--benefit-title-color, #0a8800);
    border-radius: 3px;
    position: relative
}

._1jMLrmr_:not(:last-child) {
    margin-right: 8px
}

._1jMLrmr_._1WeqBQ5g {
    padding-left: 0;
    background: #fff;
    margin-right: 0;
    padding-right: 18px;
    font-size: 14px;
    background: transparent;
    border: none;
    color: var(--benefit-title-color, #0a8800)
}

._1jMLrmr_._1WeqBQ5g:last-of-type:after {
    display: none
}

._1jMLrmr_._1WeqBQ5g:after {
    content: "";
    width: 2px;
    height: 2px;
    background: var(--benefit-title-color, #0a8800);
    border-radius: 1px;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%)
}

.VBOtOEmw {
    background: #fff;
    border: 1px solid #000;
    border-radius: 3px
}

.VBOtOEmw,
.VBOtOEmw._1WeqBQ5g {
    color: #000
}

._1Zlo5l8f._1Zlo5l8f {
    margin-right: 8px
}

._1Zlo5l8f._1Zlo5l8f:last-of-type {
    margin-right: 0
}

.RR96WNLe {
    width: 16px;
    height: 16px;
    margin-right: 2px
}

._343V4hw6 {
    display: inline-block
}

._343V4hw6:last-child {
    margin-right: -12px
}

.ZOqQGnLV {
    max-width: 100%;
    margin-left: 28px;
    margin-right: 15px;
    position: relative
}

.ZOqQGnLV:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._3Bb4-ip3._3Bb4-ip3 {
    height: 18px;
    background: #fff
}

._256tTe1I {
    width: 100%;
    cursor: pointer
}

._256tTe1I .S3HQFr2A.S3HQFr2A {
    top: 0;
    width: 30px;
    height: 30px
}

._256tTe1I .S3HQFr2A.S3HQFr2A:after {
    width: 30px;
    height: 30px
}

._256tTe1I ._5M7YcQSP._5M7YcQSP {
    width: 30px;
    height: 30px;
    top: -6px;
    left: -15px !important
}

._256tTe1I ._3lI1ZZhQ._3lI1ZZhQ {
    width: 30px;
    height: 30px;
    top: -6px;
    right: -15px !important
}

._256tTe1I .CzHvEGqC {
    width: 12px
}

.RR96WNLe {
    width: 14px;
    height: 14px;
    margin-right: 7px;
    fill: #fff
}

.X84Q1H4R {
    margin-top: 10px;
    font-size: 0;
    margin-left: 27px;
    margin-right: 15px
}

.X84Q1H4R:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

.X84Q1H4R .YovuDJxT.YovuDJxT.YovuDJxT {
    padding-top: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}

.X84Q1H4R ._1m9WDNES._1m9WDNES:after,
.X84Q1H4R ._1m9WDNES._1m9WDNES:before {
    top: -5px
}

.TSH0KulP {
    width: 100%;
    cursor: pointer
}

.TSH0KulP .S3HQFr2A.S3HQFr2A {
    top: 0;
    width: 30px;
    height: 30px
}

.TSH0KulP .S3HQFr2A.S3HQFr2A:after {
    width: 30px;
    height: 30px
}

.TSH0KulP ._5M7YcQSP._5M7YcQSP {
    width: 30px;
    height: 30px;
    top: -6px;
    left: -15px !important
}

.TSH0KulP ._3lI1ZZhQ._3lI1ZZhQ {
    width: 30px;
    height: 30px;
    top: -6px;
    right: -15px !important
}

.TSH0KulP .CzHvEGqC {
    width: 12px
}

._2pJjDGlh {
    display: flex;
    align-items: center;
    margin-top: 8px;
    margin-left: 27px;
    line-height: 1
}

._29vcry7V {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._3Fp18rTn {
    width: 11px;
    height: 11px;
    fill: #757575;
    flex-shrink: 0;
    cursor: pointer;
    transform: translateY(2px)
}

._3WJtjie4 {
    font-size: 14px;
    white-space: nowrap
}

.dxAWlHWP {
    display: flex;
    margin-top: -17px
}

._2jbe-bxB {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    height: 15px;
    margin-top: .18rem
}

._2jbe-bxB:first-of-type {
    margin-top: 0
}

._3MnBy7iN {
    min-width: .76rem;
    line-height: 15px
}

._3MnBy7iN._3s2zVNlP {
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-weight: 600
}

.RIcsk8HN {
    flex: 1;
    margin-left: 14px
}

.f_vq9fbL {
    height: 15px;
    line-height: 15px;
    margin-top: 17px
}

._3cHNsW5y {
    flex-shrink: 1;
    flex-grow: 1
}

._1D_Dzabb {
    margin-right: 16px;
    font-size: 14px
}

._1D_Dzabb,
._9rU8AOoJ {
    flex-shrink: 0;
    flex-grow: 0;
    width: -webkit-max-content;
    width: max-content;
    white-space: nowrap
}

._9rU8AOoJ {
    font-size: 13px
}

._17TBkh-- {
    width: 100%;
    margin-top: -2px;
    position: relative
}

._2UdnY0by {
    padding-top: 11px;
    margin-top: 8px
}

._2UdnY0by:after {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    background: #ececec
}

.rJw69NLy {
    max-width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    max-height: 36px;
    overflow: hidden;
    cursor: pointer
}

.rJw69NLy:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

.rJw69NLy:hover {
    text-decoration: underline
}

.NurNA6Ok {
    width: 22px;
    height: 22px;
    margin-right: 6px;
    border-radius: 2px;
    overflow: hidden;
    position: relative
}

.NurNA6Ok:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .02);
    z-index: 1
}

._2jvHs7ZT {
    display: inline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 0;
    vertical-align: middle
}

._2jvHs7ZT span {
    line-height: 18px
}

._2GhRiiiP {
    white-space: normal
}

._1q3NzZLE {
    font-size: 20px;
    color: #222;
    text-align: center;
    line-height: 28px;
    font-weight: 600
}

._1q3NzZLE ._2gUa63m3 {
    color: #0a8800
}

.xuT-RS1w {
    font-size: 14px;
    color: #222;
    line-height: 18px;
    font-weight: 400;
    margin-top: 8px;
    text-align: center
}

.PHhiSdWu {
    font-size: 18px;
    color: #222;
    line-height: 20px;
    font-weight: 600;
    margin-top: 21px;
    text-align: left
}

._2brJwR2M {
    margin-left: 27px;
    margin-top: 6px
}

._2brJwR2M .NurNA6Ok {
    width: 24px;
    height: 24px
}

._3Larf4QI {
    margin-left: calc(27px + var(--padding-start))
}

._2MAV13Hc {
    width: 100%;
    height: 20px;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #222;
    line-height: 16px;
    font-weight: 500
}

.PrA_YvMT {
    margin-top: 8px;
    margin-left: 27px;
    line-height: 19px;
    margin-bottom: -2px
}

.PrA_YvMT:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._1qUi_3xF {
    transform: translateY(1px)
}

.NJajLuUA {
    margin-top: 14px
}

.NJajLuUA:first-of-type {
    margin-top: 16px
}

._17jqqlKx .rc-tooltip-arrow {
    transform: translateY(1px)
}

._2PXiHtcU {
    margin-left: 3px;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    cursor: pointer;
    flex-shrink: 0
}

._2pZ-JHzJ {
    width: 343px;
    padding: 16px;
    font-size: 13px
}

._2mGQVYHn {
    margin-bottom: 6px;
    color: #777;
    line-height: 13px;
    font-weight: 400
}

._3X6IPQ8O {
    color: #000;
    line-height: 19px;
    font-weight: 500
}

._3IKaHdsG {
    position: relative;
    margin-top: 8px;
    margin-left: 4px;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #777;
    line-height: 17px;
    font-weight: 400;
    cursor: pointer
}

._3IKaHdsG:focus-visible {
    outline: 2px solid #0b7bff;
    border-radius: 4px;
    outline-offset: 2px
}

._3IKaHdsG:empty {
    margin-top: 0
}

._3IKaHdsG ._2fr46wit {
    max-width: 100%
}

._3IKaHdsG ._2fr46wit span {
    white-space: nowrap;
    vertical-align: middle
}

._3IKaHdsG ._2fr46wit img {
    vertical-align: middle
}

._3IKaHdsG ._1niWaGNW._1niWaGNW._1niWaGNW {
    position: absolute;
    width: 29px;
    height: 100%;
    padding: 14.5px !important;
    margin: 0 -14.5px !important;
    display: flex;
    top: 0;
    justify-content: flex-start;
    align-items: center;
    border: none;
    box-shadow: none;
    border-radius: 0;
    cursor: auto;
    transform: none;
    transition: none;
    background: unset;
    z-index: 2
}

._3IKaHdsG ._1niWaGNW._1niWaGNW._1niWaGNW:active,
._3IKaHdsG ._1niWaGNW._1niWaGNW._1niWaGNW:hover {
    opacity: 1
}

._3IKaHdsG ._1niWaGNW._1niWaGNW._1niWaGNW svg {
    transform: unset
}

._3IKaHdsG ._1niWaGNW._1niWaGNW._1niWaGNW:active,
._3IKaHdsG ._1niWaGNW._1niWaGNW._1niWaGNW:hover {
    transform: none;
    opacity: 1 !important
}

._3IKaHdsG ._1niWaGNW._1niWaGNW._1niWaGNW svg {
    transform: none
}

._3IKaHdsG ._1niWaGNW._1niWaGNW._1niWaGNW:after {
    content: "";
    display: none
}

._3IKaHdsG ._3nb0qi5P._3nb0qi5P {
    left: 0 !important
}

._3IKaHdsG ._3nb0qi5P._3nb0qi5P svg {
    transform: rotate(90deg) !important
}

._3IKaHdsG ._3nb0qi5P._3nb0qi5P ._2HeKj3og {
    left: 0;
    z-index: 1
}

._3IKaHdsG ._1Kpx_CuB {
    width: 12px;
    height: 12px
}

._3IKaHdsG ._1MMbHRqL._1MMbHRqL {
    right: 0 !important
}

._3IKaHdsG ._1MMbHRqL._1MMbHRqL svg {
    transform: rotate(-90deg) !important
}

._3IKaHdsG ._1MMbHRqL._1MMbHRqL ._2HeKj3og {
    right: 0;
    z-index: 1
}

._3IKaHdsG ._2HeKj3og._2HeKj3og {
    opacity: .9;
    width: 29px;
    height: 29px;
    flex-shrink: 0;
    position: absolute;
    top: calc(50% - 14.5px)
}

._3IKaHdsG ._2HeKj3og._2HeKj3og:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 50%
}

._3IKaHdsG ._2HeKj3og._2HeKj3og svg {
    transform: inherit;
    margin: 0
}

._3IKaHdsG ._2HeKj3og._2HeKj3og:hover {
    opacity: 1;
    transform: scale(1.02)
}

._3IKaHdsG ._2HeKj3og._2HeKj3og:active {
    opacity: .8
}

._3IKaHdsG ._1-wu3GRL:before {
    left: -20px
}

._3IKaHdsG ._1-wu3GRL:after,
._3IKaHdsG ._1-wu3GRL:before {
    content: "";
    width: 20px;
    height: calc(100% + 10px);
    background: #fff;
    position: absolute;
    top: 0;
    z-index: 1
}

._3IKaHdsG ._1-wu3GRL:after {
    right: -20px
}

._3IKaHdsG ._19aZcmOb {
    pointer-events: none
}

._2ROonD9q {
    position: relative;
    margin-top: 8px;
    margin-left: 27px;
    cursor: pointer
}

._2ROonD9q:focus-visible {
    outline: 2px solid #0b7bff;
    border-radius: 4px;
    outline-offset: 2px
}

._1Q5l1mf- {
    margin-right: 15px
}

.mkWioFti {
    display: flex;
    width: -webkit-fit-content;
    width: fit-content;
    transition: all .4s ease;
    margin-left: 0
}

._3oOyYWvr._3oOyYWvr {
    display: inline-block;
    background: #f8f8f8;
    border-radius: 4px;
    padding: 12px;
    width: 240px;
    line-height: 1;
    pointer-events: auto
}

._3oOyYWvr._3oOyYWvr ._13BqHmAI {
    margin-top: -12px;
    margin-left: -12px;
    margin-right: -12px;
    padding: 4px 12px
}

._3oOyYWvr._3oOyYWvr ._13BqHmAI._28XXQslQ:first-child {
    margin-bottom: 7px
}

._3oOyYWvr._3oOyYWvr ._13BqHmAI._28XXQslQ:first-child img {
    margin: unset;
    margin-top: unset
}

._3oOyYWvr._3oOyYWvr ._13BqHmAI._28XXQslQ:last-child {
    margin: unset
}

._3oOyYWvr._3oOyYWvr ._13BqHmAI._32mxZF1B {
    padding-top: 6px;
    padding-bottom: 6px
}

._3oOyYWvr._3oOyYWvr ._7jQoBz92 {
    margin-top: 6px
}

._3oOyYWvr._3oOyYWvr:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._3oOyYWvr._3oOyYWvr:focus {
    outline: none !important
}

._3oOyYWvr._3oOyYWvr:not(:last-child) {
    margin-right: 10px
}

._3oOyYWvr._3oOyYWvr._1udYUew2 {
    width: 100%;
    background: #fff
}

._28XXQslQ {
    font-size: 14px;
    line-height: 1.5
}

._28XXQslQ:not(:last-child) {
    margin-bottom: 8px
}

._28XXQslQ:first-child {
    font-size: 14px;
    margin-bottom: 6px;
    margin-top: -2px
}

._28XXQslQ:first-child img {
    margin-top: 4px
}

._28XXQslQ:last-child {
    line-height: 1.5;
    margin-top: -2px;
    margin-bottom: -2px
}

._28XXQslQ span {
    white-space: nowrap
}

._28XXQslQ ._3kU0WCNJ {
    vertical-align: text-top
}

._21TQctPw {
    margin-bottom: .2rem;
    line-height: 14px;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fb7701;
    line-height: 1;
    font-weight: 500
}

._1t2Yftw7 {
    width: 337px;
    background: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 14px 14px 18px
}

._1BhLQ15G {
    max-height: 246px;
    overflow-y: scroll
}

._1BhLQ15G::-webkit-scrollbar {
    width: 5px
}

._1BhLQ15G::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: transparent
}

._1BhLQ15G::-webkit-scrollbar-track {
    border-radius: 3px
}

._1BhLQ15G:hover::-webkit-scrollbar-thumb {
    background-color: #e0e0e0
}

.U3kK7oyo {
    font-size: 14px
}

._24sKtNu8 {
    font-size: 13px
}

._3qv3G_kV {
    width: 100%;
    display: block;
    transform: translateY(4px)
}

._2H888XIh {
    width: 100%;
    cursor: pointer;
    vertical-align: middle
}

._2H888XIh:hover {
    text-decoration: underline;
    text-underline-offset: 3px
}

._2H888XIh:active {
    opacity: .6
}

._2H888XIh>span {
    white-space: nowrap
}

._23hcVfpy._23hcVfpy>h2 {
    height: auto
}

._36uyU_h5 {
    cursor: pointer
}

._36uyU_h5>h2 {
    height: 20px
}

._1Rvdu_Dk,
._36uyU_h5>h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1Rvdu_Dk {
    max-width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    width: fit-content;
    width: -webkit-fit-content;
    font-size: 12px;
    line-height: 18px;
    border-radius: 2.5px
}

._1jpdhUSO {
    padding-right: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._2VyRZAgD {
    height: 18px
}

.rC4p08qv {
    white-space: nowrap
}

._3w0ltGek {
    line-height: 18px
}

._3-HeTjEE,
._3w0ltGek {
    font-size: 14px;
    color: #222;
    font-weight: 400
}

._3-HeTjEE {
    width: 396px;
    padding: 12px 16px;
    line-height: 20px;
    white-space: nowrap
}

._3CTexySB {
    font-size: 16px;
    font-weight: 500
}

._24mCHbVL {
    margin-top: 8px
}

._3eD_6ME8 {
    margin-left: 3px;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    cursor: pointer;
    vertical-align: middle;
    transform: translateY(-1px)
}

._1wl0PL7_ {
    width: 100%
}

@media (min-width: 1140px) {
    ._3oOyYWvr._3oOyYWvr {
        width: 340px
    }

    ._3oOyYWvr._3oOyYWvr._1udYUew2 {
        width: 100%;
        background: #fff
    }
}

._1ib8aDrR {
    line-height: 1.5 !important
}

.LtOHnuce {
    font-size: 0
}

._3bdw5Jiv {
    margin-top: 10px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row
}

._3bdw5Jiv:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._9FamA6jg {
    width: 14px;
    height: 14px;
    margin-top: 8px;
    flex-shrink: 0;
    fill: #0a8800;
    margin-left: 1px
}

._3SpqjIu9 {
    cursor: pointer;
    text-underline-offset: 3px
}

._3SpqjIu9:hover {
    text-decoration: underline
}

._3SpqjIu9:active {
    opacity: .6
}

._39F2lgTR {
    height: 20px;
    overflow: hidden
}

.Xhdgfko8 {
    flex-direction: column;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap
}

._2rA1uGos,
.Xhdgfko8 {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start
}

._2rA1uGos {
    flex-direction: row
}

._1nrQ2irL {
    text-align: center
}

._1nfTzj38 {
    margin-top: 14px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row
}

._1nfTzj38:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._33qxRDod {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px
}

._3_t-BWCy {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    vertical-align: middle
}

._1zt7jfJS {
    width: 14px;
    height: 14px;
    margin-top: 4px;
    flex-shrink: 0
}

._2qNdwZU6 {
    cursor: pointer
}

._2qNdwZU6:hover {
    text-decoration: underline
}

._2qNdwZU6:active {
    opacity: .6
}

._8gE4qxuR:not(:last-child):after {
    content: "";
    display: inline-block;
    margin-left: 6px;
    margin-right: 6px;
    width: 3px;
    height: 3px;
    border-radius: 1.5px;
    background-color: var(--benefit-title-color, #0a8800);
    vertical-align: middle
}

._3e-iGKFb {
    margin-top: 14px
}

._1c6TW8CQ {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row;
    line-height: 20px
}

._2tvipcPr {
    display: flex
}

.t9-y-C7q {
    cursor: pointer
}

.t9-y-C7q:hover {
    text-decoration: underline
}

.t9-y-C7q:active {
    opacity: .6
}

.t9-y-C7q:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._1CPNlJu1,
.a723Yca- {
    margin-top: 10px
}

.a723Yca- {
    display: flex
}

.s_1jZYSK {
    width: 3px;
    height: 3px;
    background: #0a8800;
    border-radius: 3px;
    margin-top: 9px;
    margin-right: 8px;
    flex-shrink: 0
}

._1_N9P2YX {
    width: 14px;
    height: 14px;
    margin-top: 4px;
    flex-shrink: 0;
    fill: #0a8800
}

._2NKejx40._2NKejx40 {
    margin-left: 28px
}

._1m1FS9HO {
    margin-top: 14px
}

._1m1FS9HO:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._34NvYJvj {
    line-height: 20px
}

.NUGsbayV {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row;
    cursor: pointer;
    white-space: nowrap
}

.NUGsbayV:hover {
    text-decoration: underline;
    text-underline-offset: 3px
}

._2gUm5GC9 {
    position: relative;
    margin-top: 8px;
    margin-left: 27px;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #777;
    line-height: 17px;
    font-weight: 400;
    cursor: pointer;
    white-space: nowrap
}

._2bxKvFpV {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row;
    font-size: 16px;
    color: #0a8800;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 7px
}

._2bxKvFpV:active {
    opacity: .6
}

._3BSEOgYj {
    width: 14px;
    height: 14px;
    margin-left: 3px;
    margin-top: 4px;
    flex-shrink: 0;
    cursor: pointer;
    fill: #0a8800
}

._33moaBOq {
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400;
    white-space: nowrap
}

._3ice6QH3 {
    margin-top: 14px
}

._3ice6QH3:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._2DicYdBP {
    line-height: 20px;
    overflow: hidden
}

._1_jea12m {
    cursor: pointer
}

._1_jea12m:hover {
    text-decoration: underline;
    text-underline-offset: 3px
}

._7IdElC4z {
    position: relative;
    margin-top: 8px;
    margin-left: 27px;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #777;
    line-height: 17px;
    font-weight: 400;
    cursor: pointer
}

._3ZWgJJIt {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    font-size: 16px;
    color: #0a8800;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 7px
}

._3ZWgJJIt:active {
    opacity: .6
}

._3pETi-d4 {
    flex: none;
    width: 14px;
    height: 14px;
    margin-left: 2px;
    margin-top: 4px
}

._3cEK0EKa._2GrjAMUZ {
    border: 1px solid #cdcdcd;
    border-radius: 4px
}

._3cEK0EKa._1fZcj5Zr {
    border: 1px solid #a8d4a4;
    border-radius: 4px
}

._2IabzVKz {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._277zEwxd {
    align-self: stretch;
    flex-grow: 0;
    flex-shrink: 0
}

._277zEwxd._1fZcj5Zr {
    border-top: 1px solid #a8d4a4;
    border-left: 1px solid #a8d4a4
}

._277zEwxd._2GrjAMUZ {
    border-top: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf
}

._277zEwxd._1rBXypAE {
    border-top: none
}

._277zEwxd._2aaopOcB {
    border-left: none
}

._277zEwxd._1rBXypAE._2aaopOcB {
    border-top-left-radius: 4px
}

._277zEwxd._1rBXypAE._5-9Y_trm {
    border-top-right-radius: 4px
}

._277zEwxd._3eDbLz8c._5-9Y_trm {
    border-bottom-right-radius: 4px
}

._277zEwxd._3eDbLz8c._2aaopOcB {
    border-bottom-left-radius: 4px
}

._2VbmlT3y {
    font-size: 20px;
    line-height: 24px
}

._1CiXCCc0,
._2VbmlT3y {
    color: #222;
    font-weight: 600
}

._1CiXCCc0 {
    font-size: 16px;
    line-height: 20px
}

._3UoWsoCm {
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400;
    margin-top: 10px
}

._7zxJ54Pu {
    padding-bottom: 13px;
    margin-bottom: 13px;
    border-bottom: 1px solid #dfdfdf
}

._3_kg0cRA {
    margin-top: 12px
}

._1hi0hAd6 {
    font-size: 14px;
    color: #222;
    line-height: 18px;
    font-weight: 400;
    margin-top: 4px
}

._1hi0hAd6:first-child {
    margin-top: 0
}

._2--FGnmO {
    padding: 12px;
    width: 220px;
    font-size: 14px;
    color: #222;
    line-height: 18px;
    font-weight: 400
}

._2DQx0soE {
    width: 13px;
    height: 13px;
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: -1px;
    cursor: pointer
}

._1Jzyadgy {
    margin-top: 13px;
    font-size: 14px;
    color: #888;
    line-height: 20px;
    font-weight: 400
}

._3N8gSY5P {
    width: 14px;
    height: 14px;
    margin-right: 3px;
    vertical-align: -2px
}

.p6ACBVL- {
    margin-top: 32px;
    padding-bottom: 16px
}

._16ZzkLMc {
    margin-top: 14px
}

._16ZzkLMc:first-of-type {
    margin-top: 16px
}

._2ZDZJTUw {
    position: relative;
    max-width: 98%;
    margin-right: 10px;
    margin-top: 10px
}

._3jdBAjf7._3jdBAjf7 {
    margin-right: 6px
}

._2MDh6s4q {
    height: 29px;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #222;
    line-height: 19px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    box-sizing: border-box;
    line-height: 19px;
    padding: 5px 15px;
    position: relative;
    height: auto;
    font-weight: 600
}

._2MDh6s4q:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #ddd;
    width: 100%;
    height: 100%;
    border-radius: 14.5px;
    transition: transform .15s
}

._2MDh6s4q:hover:after {
    transform: scale(1.02);
    border-color: #222;
    box-shadow: 0 4px 8px 0 #f6f6f6
}

._2MDh6s4q:active:after {
    transform: scale(1);
    border-color: #222
}

._2MDh6s4q._3TnD_ytg {
    height: 29px;
    font-size: 14px;
    line-height: 19px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    box-sizing: border-box;
    position: relative;
    color: #222;
    font-weight: 600;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    line-height: 100%;
    height: auto;
    line-height: 19px;
    padding: 5px 15px;
    white-space: normal;
    word-break: break-word;
    flex-wrap: wrap
}

._2MDh6s4q._3TnD_ytg:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #ddd;
    width: 100%;
    height: 100%;
    border-radius: 14.5px;
    transition: transform .15s
}

._2MDh6s4q._3TnD_ytg:hover:after {
    transform: scale(1.02);
    border-color: #222;
    box-shadow: 0 4px 8px 0 #f6f6f6
}

._2MDh6s4q._3TnD_ytg:active:after {
    transform: scale(1);
    border-color: #222
}

._2MDh6s4q._3TnD_ytg:after {
    border: 2px solid #222
}

._2MDh6s4q._2WCorLM7 {
    height: 29px;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #222;
    line-height: 19px;
    -webkit-user-select: none;
    user-select: none;
    box-sizing: border-box;
    position: relative;
    cursor: not-allowed;
    line-height: 19px;
    padding: 5px 15px;
    cursor: pointer;
    height: auto;
    font-weight: 600
}

._2MDh6s4q._2WCorLM7:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #ddd;
    width: 100%;
    height: 100%;
    border-radius: 14.5px;
    transition: transform .15s
}

._2MDh6s4q._2WCorLM7:hover:after {
    transform: scale(1.02);
    border-color: #222;
    box-shadow: 0 4px 8px 0 #f6f6f6
}

._2MDh6s4q._2WCorLM7:active:after {
    transform: scale(1);
    border-color: #222
}

._2MDh6s4q._2WCorLM7:after {
    border: 1px dashed #555;
    border: 1px dashed #cdcdcd
}

._2MDh6s4q._2WCorLM7 .p9maYisg {
    color: #cdcdcd
}

._2MDh6s4q:after {
    border: 1px solid #aaa
}

._2MDh6s4q:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 16.5px
}

._2MDh6s4q.oL96lXzD.oL96lXzD {
    padding-left: 30px
}

._2mb-23aS._2mb-23aS {
    height: 29px;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    padding: 5px 15px;
    font-size: 14px;
    color: #222;
    line-height: 19px;
    font-weight: 600;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    box-sizing: border-box;
    position: relative
}

._2mb-23aS._2mb-23aS:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #ddd;
    width: 100%;
    height: 100%;
    border-radius: 14.5px;
    transition: transform .15s
}

._2mb-23aS._2mb-23aS:active:after {
    transform: scale(1);
    border-color: #222
}

._2mb-23aS._2mb-23aS._3TnD_ytg {
    height: 29px;
    font-size: 14px;
    line-height: 19px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    box-sizing: border-box;
    position: relative;
    color: #222;
    font-weight: 600;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    line-height: 100%;
    height: auto;
    line-height: 19px;
    padding: 5px 15px;
    white-space: normal;
    word-break: break-word;
    flex-wrap: wrap
}

._2mb-23aS._2mb-23aS._3TnD_ytg:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #ddd;
    width: 100%;
    height: 100%;
    border-radius: 14.5px;
    transition: transform .15s
}

._2mb-23aS._2mb-23aS._3TnD_ytg:active:after {
    transform: scale(1);
    border-color: #222
}

._2mb-23aS._2mb-23aS._3TnD_ytg:after {
    border: 2px solid #222
}

._2mb-23aS._2mb-23aS._2WCorLM7 {
    height: 29px;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #222;
    line-height: 19px;
    -webkit-user-select: none;
    user-select: none;
    box-sizing: border-box;
    position: relative;
    cursor: not-allowed;
    line-height: 19px;
    padding: 5px 15px;
    cursor: pointer;
    height: auto;
    font-weight: 600
}

._2mb-23aS._2mb-23aS._2WCorLM7:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #ddd;
    width: 100%;
    height: 100%;
    border-radius: 14.5px;
    transition: transform .15s
}

._2mb-23aS._2mb-23aS._2WCorLM7:active:after {
    transform: scale(1);
    border-color: #222
}

._2mb-23aS._2mb-23aS._2WCorLM7:after {
    border: 1px dashed #555
}

.TRsi3mNY {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    max-width: 100%
}

._25kRqGwa {
    color: #fb7701;
    margin-left: 2px;
    font-size: 14px;
    line-height: 18px;
    vertical-align: top
}

._2Eq4ojTm,
._25kRqGwa {
    display: inline
}

._379AbgrP {
    flex-shrink: 3
}

.p9maYisg {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    height: 100%
}

._2h7DRiiJ {
    white-space: normal
}

._2h7DRiiJ ._25kRqGwa {
    white-space: nowrap
}

._2dAbU_Jz {
    padding: 0 6px;
    white-space: nowrap;
    line-height: 28px;
    border-radius: 14px 14px 14px 2px;
    text-align: center;
    position: absolute;
    right: 0;
    top: -6px;
    z-index: 1;
    transform: scale(.5);
    transform-origin: right top;
    font-size: 16px
}

._2o68hBLO {
    width: 12px;
    height: 12px;
    margin-right: 2px;
    fill: #fb7701;
    color: #fb7701
}

._3Rgz7Twl {
    font-size: 14px;
    color: #aaa;
    line-height: 19px;
    font-weight: 600;
    vertical-align: top;
    margin-left: 4px;
    white-space: nowrap
}

._3TnD_ytg ._3Rgz7Twl {
    white-space: normal;
    color: #aaa
}

._1KG5O-JK {
    display: inline;
    vertical-align: middle
}

._1KG5O-JK>span {
    vertical-align: top !important
}

._1nJcQpaV {
    position: absolute;
    right: -8px;
    top: -1px;
    transform: translateY(-50%);
    background: #fb7701;
    border-radius: 7px 7px 7px 0;
    padding: 0 3px;
    height: 16px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    white-space: nowrap;
    max-width: 100%;
    z-index: 1
}

.dH9cyC6d {
    font-size: 12px;
    color: #fff;
    line-height: 16px;
    font-weight: 500
}

._2Eq4ojTm,
.dH9cyC6d {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._2Eq4ojTm {
    flex-shrink: 0;
    max-width: 200px
}

._2Ist96th {
    margin-left: 1.5px;
    margin-right: 1.5px
}

.nSv2pDNj {
    width: 22px;
    height: 22px;
    margin-right: 4px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%)
}

.nSv2pDNj:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .02);
    z-index: 1;
    pointer-events: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .03);
    border-radius: 50%
}

._3XT84dYf {
    width: 22px;
    height: 22px
}

._1A04YsJz._1A04YsJz._1A04YsJz ._2MDh6s4q {
    color: #000;
    background: #fffbf5;
    border-radius: 14.5px
}

._1A04YsJz._1A04YsJz._1A04YsJz ._2MDh6s4q:after {
    border-color: #bc9477
}

._1A04YsJz._1A04YsJz._1A04YsJz ._2WCorLM7 {
    color: #aaa
}

._1A04YsJz._1A04YsJz._1A04YsJz ._2WCorLM7:after {
    border: 1px dashed rgba(188, 148, 119, .4)
}

._1A04YsJz._1A04YsJz._1A04YsJz ._3TnD_ytg {
    color: #ffefd3;
    border-radius: 14.5px;
    background: linear-gradient(81deg, #171c28 50%, #63493a)
}

._1A04YsJz._1A04YsJz._1A04YsJz ._3TnD_ytg:after {
    border: none
}

.sN6barGB.sN6barGB.sN6barGB {
    color: rgb(var(--atomsphere-color-rgb))
}

.sN6barGB.sN6barGB.sN6barGB:hover:after {
    border-color: rgb(var(--atomsphere-color-rgb))
}

.sN6barGB.sN6barGB.sN6barGB:active:after {
    background-color: rgba(var(--atomsphere-color-rgb), .15);
    transform: none
}

._1CJ5QMIA._1CJ5QMIA._1CJ5QMIA {
    border-radius: 14.5px;
    background-color: rgba(var(--atomsphere-color-rgb), .05)
}

._1CJ5QMIA._1CJ5QMIA._1CJ5QMIA:after {
    border-color: rgb(var(--atomsphere-color-rgb))
}

._3aQ7lmwk {
    width: 12px;
    height: 12px
}

._2W-C2pWL {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    padding-right: 12px
}

._1K5430gN {
    cursor: pointer
}

._3Y-Fjwbq {
    font-size: 14px;
    color: #fff
}

._3Y-Fjwbq,
.Xs628wWN {
    vertical-align: middle
}

.Xs628wWN {
    margin-left: 4px;
    width: 12px;
    height: 12px;
    fill: #fff
}

._2iwRxB0V {
    font-size: 14px;
    color: #757575;
    line-height: 1.5;
    font-weight: 400;
    white-space: normal;
    margin-top: 8px
}

._2-uwORHp {
    margin-right: 4px;
    width: 15px;
    height: 15px;
    fill: #757575
}

@keyframes _3MVYW0RI {
    0% {
        transform: translate(-50%, -50%) scale(1.02)
    }

    40% {
        transform: translate(-50%, -50%) scale(1)
    }

    to {
        transform: translate(-50%, -50%) scale(1.02)
    }
}

@keyframes _1RA88dyi {
    0% {
        left: -45%
    }

    to {
        left: 95%
    }
}

.nevjGbn4 {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0
}

._3rhvd_xb {
    position: absolute;
    left: -45%;
    z-index: 1;
    display: inline-block;
    height: 40px;
    animation: _1RA88dyi var(--animation-time) ease-out;
    animation-fill-mode: forwards;
    transform: rotate(16.25deg);
    box-shadow: 0 3px 7px 5px hsla(0, 0%, 100%, .68)
}

._3-0Nn13l {
    height: .18rem;
    min-width: .18rem;
    background: #573426;
    border-radius: .03rem;
    color: #fff;
    line-height: normal;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    line-height: 18px;
    display: inline-flex
}

._283UiaLY {
    width: .04rem;
    text-align: center;
    margin: 0 2px 1px
}

._11T9J_Np {
    background: #feefe1;
    border-radius: 4px;
    padding: 10px 16px 10px 12px;
    margin-top: 20px;
    min-height: 38px;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    overflow: hidden
}

._11T9J_Np:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: -2px;
    border-radius: 4px
}

._3Kv-rzKn._3Kv-rzKn {
    padding: 10px 12px 10px 16px
}

._3Kv-rzKn._3Kv-rzKn ._3gD7_CxP {
    margin-left: 11px;
    margin-right: 0;
    flex-shrink: 0
}

._3Kv-rzKn._3Kv-rzKn.AQx03T0Q {
    padding: 0 0 0 12px
}

._3Kv-rzKn._3Kv-rzKn .s8Wa7pup {
    flex-grow: 1;
    flex-shrink: 1
}

.Q98UN0a1 {
    width: 67px;
    height: 0;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    position: relative;
    margin-right: 2px
}

._1cAaYthz {
    background-color: #fff;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    transform: translateX(-6px)
}

._1cAaYthz,
.v2Mnc4eV {
    width: 67px;
    height: 67px
}

._1ozVjK0k {
    padding-left: 0;
    margin-top: 16px;
    margin-bottom: 20px;
    margin-left: 4px
}

._3kHW-IFn {
    width: 16px;
    height: 16px;
    margin-right: 8px
}

.hubd_Tq_ {
    height: .18rem;
    min-width: .18rem;
    background: #573426;
    border-radius: .03rem;
    color: #fff;
    line-height: normal;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    line-height: 18px;
    display: inline-flex
}

._26dSgK_Z {
    max-height: 100%;
    position: relative;
    align-items: flex-start;
    -webkit-align-items: flex-start
}

._3MAMRFsL,
._26dSgK_Z {
    flex: 1;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap
}

._3MAMRFsL {
    align-items: flex-end;
    -webkit-align-items: flex-end;
    margin-left: 20px;
    max-width: calc(30% - 16px)
}

.jiqa5mNn {
    margin-left: 10px
}

._2Vz8KEzv {
    font-size: 14px;
    color: #000;
    line-height: 18px;
    font-weight: 600
}

._2Vz8KEzv:not(:first-child) {
    margin-top: 4px;
    line-height: 13px
}

._1SEx4SK_ {
    -webkit-line-clamp: 1
}

._1SEx4SK_,
._3nCujrQk {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

._3nCujrQk {
    -webkit-line-clamp: 2
}

._2T7jZisf {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

._3bZecnPt {
    min-width: 8px;
    max-width: 40px;
    height: 1px;
    flex: 1
}

._1Jc0i1yp {
    margin-left: 20px;
    max-width: calc(30% - 16px);
    white-space: normal;
    width: -webkit-fit-content;
    width: fit-content;
    line-height: 16px;
    max-height: 36px;
    overflow: hidden;
    text-align: right
}

._1Jc0i1yp ._1q7bGyTl {
    width: -webkit-max-content;
    width: max-content
}

.Lq2C2aT_ {
    position: relative
}

.l0SsK7lj {
    font-size: 13px;
    color: #000;
    line-height: 18px;
    white-space: normal;
    text-align: right;
    max-width: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: nowrap
}

.l0SsK7lj:not(:first-child) {
    margin-top: 4px;
    line-height: 13px
}

.l0SsK7lj ._1q7bGyTl {
    flex-shrink: 1;
    white-space: normal;
    line-height: 18px;
    max-height: 36px;
    position: relative;
    text-align: right;
    margin-left: 6px;
    display: inline-block;
    overflow: hidden;
    max-width: 100%
}

.l0SsK7lj ._1q7bGyTl:first-of-type {
    margin-left: 0
}

.l0SsK7lj ._1DTZ21cM._1DTZ21cM {
    flex-shrink: 0;
    white-space: nowrap
}

._2qU0mGNR:after {
    content: "...";
    padding-left: 5px;
    height: 18px;
    position: absolute;
    right: 0;
    top: min(18px, 100% - 18px);
    color: inherit
}

._3h7UFVwl {
    white-space: normal
}

._2eIO-zxs {
    display: none
}

._3skZu0Fc {
    width: .04rem;
    text-align: center;
    margin: 0 2px 1px
}

._3gD7_CxP {
    margin-right: 11px;
    height: 100%;
    flex-shrink: 0;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._11PabBrc {
    border-radius: 4px
}

.AQx03T0Q {
    margin-left: 0;
    padding: 0 12px 0 0
}

._8uS1iOxX {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    left: 0;
    top: 0;
    z-index: -1
}

@media (max-width: 1600px) {
    ._3XvpRgS1 {
        opacity: 0
    }

    .jheXX6ph {
        opacity: 1
    }
}

@media (min-width: 1601px) {
    ._3XvpRgS1 {
        opacity: 1
    }

    .jheXX6ph {
        opacity: 0
    }
}

._1DTZ21cM {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    display: inline-flex;
    white-space: nowrap
}

[dir=rtl] ._1DTZ21cM {
    direction: rtl
}

.ARTl3Sel {
    background-color: #fff;
    padding: 4px 5px;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    top: -4px;
    left: -4px;
    position: absolute;
    z-index: -1
}

._1QHTnL_I {
    width: 100%;
    height: 100%;
    border-radius: 4px
}

._3u5ShU4u {
    width: 14px;
    height: 14px;
    flex-shrink: 0
}

._3wV9bwI4 {
    cursor: pointer
}

.NfTNhms9 {
    border-radius: 4px;
    padding: 0 4px;
    overflow: hidden;
    text-overflow: ellipsis
}

.NfTNhms9 ._3h7UFVwl {
    white-space: nowrap
}

._3BaSZ87m {
    min-height: 38px;
    background-color: #fff;
    border-radius: 4px;
    margin-top: 20px
}

._3vBP23uO {
    max-width: 60%;
    flex: initial
}

._358qULlm {
    position: relative;
    font-size: 14px;
    color: #000;
    line-height: 18px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

._358qULlm:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._25P_p-Sm {
    --bg: var(--benefit-before-line-bg, #222);
    --linear-gradient: var(--benefit-before-line-linear-gradient, #fff);
    position: relative;
    margin: 0 8px;
    width: 1px;
    height: 14px;
    background: var(--bg);
    border-radius: 1px;
    opacity: .6;
    flex-shrink: 0
}

._25P_p-Sm:before {
    top: 0;
    background: linear-gradient(180deg, var(--linear-gradient), var(--bg))
}

._25P_p-Sm:after,
._25P_p-Sm:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 1px;
    height: 3px
}

._25P_p-Sm:after {
    bottom: 0;
    background: linear-gradient(180deg, var(--bg), var(--linear-gradient))
}

._2dsIveWR {
    margin-right: 4px;
    flex-shrink: 0
}

._24cr8T9I {
    position: relative;
    padding-right: 2px;
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    line-height: 16px
}

.tkeI5iO6 {
    padding: 2px 0
}

._3RymHy7B,
.tkeI5iO6 {
    position: relative;
    display: flex
}

._3RymHy7B {
    padding: 2px 8px 2px 6px;
    align-items: center;
    border-radius: 20px;
    background: var(--benefit-title-bg-color, #0a8800)
}

.pDtRwj9P {
    position: relative;
    padding: 2px 10px 2px 6px;
    display: flex;
    align-items: center;
    background-image: linear-gradient(-89deg, rgba(10, 136, 0, 0) 2%, var(--benefit-title-bg-color, #0a8800) 21%, var(--benefit-title-bg-color, #0a8800));
    border-radius: 2px
}

.s8Wa7pup {
    flex-grow: 1;
    flex-shrink: 1
}

._3n0VWXi5 {
    background: #feefe1;
    border-radius: 4px;
    padding: 10px 16px 10px 12px;
    margin-top: 20px;
    min-height: 38px;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

.rm-KNEZ1.rm-KNEZ1 {
    padding-right: 12px;
    overflow: visible
}

._3mhccdu5 {
    position: relative;
    line-height: 1;
    flex: 1;
    min-width: 0
}

._2zD-ijKE {
    max-width: 70%
}

._2G4RGaTL,
._2zD-ijKE {
    display: flex;
    align-items: center
}

._3NUWK3Lm {
    line-height: 1;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

._1z1wV7ny {
    position: relative;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    z-index: 1
}

._24wjqwvE {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    left: 0;
    top: 0;
    z-index: -1
}

@media (max-width: 1600px) {
    .r6MUks4V {
        opacity: 0
    }

    .RAHRBMo9 {
        opacity: 1
    }
}

@media (min-width: 1601px) {
    .r6MUks4V {
        opacity: 1
    }

    .RAHRBMo9 {
        opacity: 0
    }
}

._14hcZECX {
    background-color: #fff;
    padding: 4px 5px;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    top: -4px;
    left: -4px;
    position: absolute;
    z-index: -1
}

._3xIzIHxE {
    width: 100%;
    height: 100%;
    border-radius: 4px
}

.O0xuqblC {
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    transform: translateY(1px)
}

._2yfFNHvf {
    cursor: pointer
}

._1_C4AM68 {
    margin-left: 0;
    padding: 0 12px 0 0
}

._1U3kZzjN {
    --bg: linear-gradient(180deg, rgba(255, 0, 0, 0) 0%, var(--benefit-before-line-bg, #222) 25%, var(--benefit-before-line-bg, #222) 75%, rgba(255, 0, 0, 0));
    opacity: .6;
    position: relative;
    margin: 0 12px;
    transform: translateY(3px)
}

._1U3kZzjN:before {
    content: "";
    position: absolute;
    height: 20px;
    width: 1px;
    top: 50%;
    left: 0;
    background-color: #aaa;
    transform: translateY(-50%);
    background: var(--bg)
}

._2c6rndqv {
    width: 100%
}

._2c6rndqv ._3WV5Nnxj._3WV5Nnxj {
    top: 50%;
    width: 24px;
    height: 24px;
    transform: translateY(-50%)
}

._2c6rndqv ._3WV5Nnxj._3WV5Nnxj:after {
    width: 24px;
    height: 24px
}

._2c6rndqv ._3gALBpj1._3gALBpj1 {
    width: 24px;
    left: -22px !important
}

._2c6rndqv ._2t-pwvHi._2t-pwvHi {
    width: 24px;
    right: -25px !important
}

._2c6rndqv ._15dQPFyo {
    width: 10px
}

._2c6rndqv ._1itFznom:after,
._2c6rndqv ._1itFznom:before {
    display: none
}

._2c6rndqv ._14etVR-m._14etVR-m {
    right: -7px !important
}

._2c6rndqv ._1klx20Yi._1klx20Yi {
    padding: 0 !important;
    margin: 0 !important
}

._27pU-8nm {
    padding-right: 18px
}

._1obZSTIb {
    padding-right: 14px;
    overflow: visible
}

._-2LFNXJB {
    padding: 0 0 0 12px
}

._3UvYZjsz {
    margin-left: 8px;
    margin-right: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.fzPmUkNh {
    cursor: pointer
}

._37H0XeIF {
    width: 514px;
    background: #fff;
    border-radius: 4px;
    padding: 40px 50px;
    box-sizing: border-box
}

._2wElcii3 {
    width: 414px;
    height: 145px;
    position: relative;
    margin: 30px auto 0
}

._2mzq84Wm {
    width: 100%;
    height: 100%
}

._8YNeM8uL {
    width: calc(100% - 18px);
    height: 100%;
    position: absolute;
    left: 18px;
    top: 0
}

._17dD-KKr {
    text-align: center;
    font-size: 20px;
    color: #222;
    line-height: 28px;
    font-weight: 600
}

._2_LWzWKq {
    width: 320px;
    height: 48px;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    z-index: 1;
    margin: 30px auto 0
}

.gTwvvaho {
    top: 20px;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600
}

._22kMZWp6,
.gTwvvaho {
    position: absolute;
    color: #222
}

._22kMZWp6 {
    top: 48px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400
}

._2Wzw0fsz {
    position: absolute;
    top: 91px
}

._2Wzw0fsz span {
    display: block;
    font-size: 13px;
    color: #222;
    line-height: 17px;
    font-weight: 400;
    margin-bottom: 4px
}

._2Wzw0fsz span:first-of-type {
    color: #888
}

.RiLRwnUM {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    margin: -12px 0 12px;
    line-height: 16px
}

.cJI6yELE {
    width: 12px;
    height: 12px;
    margin: 0 2px;
    cursor: pointer
}

._3hTsQyCR {
    max-width: 500px;
    width: 100%;
    padding: .12rem 0 .16rem .16rem;
    border: 1px solid #ececec;
    border-radius: .04rem;
    margin-top: .24rem;
    margin-bottom: .32rem
}

._2JkWU7cr {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
    flex-direction: row;
    margin-bottom: 13px;
    align-items: flex-start;
    flex-wrap: wrap;
    align-items: center
}

._1141HpN1 {
    font-size: 14px;
    color: #222;
    line-height: .2rem;
    font-weight: 500;
    white-space: nowrap;
    margin-right: 16px
}

.FLL-nRBm {
    margin-right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto
}

.fZ2JQFQr {
    font-size: 14px;
    color: #aaa;
    line-height: .2rem;
    margin-right: .06rem
}

._2m5F8B_2 {
    font-size: .16rem;
    color: #222;
    line-height: .2rem;
    font-weight: 600
}

._124p3Kr5 {
    position: relative;
    max-width: 4.68rem;
    width: calc(100% - 16px);
    -webkit-user-select: none;
    user-select: none
}

._2UzN7VK7,
._27X-oQ7j {
    width: 100%
}

._2UzN7VK7 {
    overflow: hidden
}

._27X-oQ7j {
    white-space: nowrap;
    transform: translateX(0)
}

._2XcM5Hgf {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    display: inline-flex;
    margin-right: .06rem;
    vertical-align: top
}

._2XcM5Hgf,
._3BrQjDmw {
    position: relative;
    width: .6rem;
    height: .6rem
}

._3BrQjDmw {
    transform-origin: center
}

._3BrQjDmw:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .03);
    z-index: 1
}

@keyframes _2OVGjb6x {
    0% {
        opacity: 0;
        width: 0;
        margin-right: 0
    }

    to {
        opacity: 1;
        width: .6rem;
        margin-right: .06rem
    }
}

@keyframes _38ckRuwR {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

.k-t9kZ_3 {
    transition: opacity 0s;
    animation: _2OVGjb6x .3s forwards
}

.k-t9kZ_3 ._3BrQjDmw {
    animation: _38ckRuwR .3s forwards
}

._1LBtUr2W {
    width: 100%;
    height: 100%;
    transition: all .1s linear;
    transform: translateX(0);
    position: relative
}

._1LBtUr2W:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .02);
    z-index: 1;
    pointer-events: none
}

.Y3jaoXi4 {
    position: relative;
    border-radius: 50%;
    overflow: hidden
}

.Y3jaoXi4:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .02);
    z-index: 1;
    pointer-events: none
}

._3xqjWiRo {
    position: absolute;
    bottom: .04rem;
    left: 50%;
    height: .17rem;
    min-width: .36rem;
    font-size: 14px;
    color: #fff;
    line-height: normal;
    background: rgba(0, 0, 0, .6);
    border-radius: .09rem;
    transform: translateX(-50%);
    z-index: 2
}

._2emrCKgD,
._3xqjWiRo {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._2emrCKgD {
    width: .36rem;
    height: .36rem;
    cursor: pointer;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 .04rem .08rem 0 rgba(0, 0, 0, .05);
    border: .01rem solid rgba(0, 0, 0, .05)
}

._2emrCKgD:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 50%
}

._2emrCKgD:hover {
    transform: scale(1.02)
}

._2emrCKgD:active {
    transform: scale(1);
    opacity: .6
}

._2DNjb5Lz {
    width: .12rem;
    height: .12rem
}

._1p_y_CSY {
    transform: rotate(90deg)
}

.wVUbDe7w {
    transform: rotate(-90deg)
}

.rhfwVS0p {
    visibility: hidden;
    pointer-events: none
}

._3dnR9_ez {
    left: -.18rem
}

._2_UXMoPB,
._3dnR9_ez {
    position: absolute;
    top: .12rem;
    z-index: 10
}

._2_UXMoPB {
    right: -.08rem
}

._30klqjTj {
    pointer-events: none;
    opacity: 0
}

._1MLL7EgO {
    font-size: 12px;
    color: inherit;
    line-height: 14px;
    font-weight: 400;
    margin: 0 2px
}

.xRjyEs40 {
    margin-left: 3px;
    vertical-align: middle
}

.R3cbfgN1 {
    font-size: 16px;
    color: #000;
    line-height: 20px;
    font-weight: 500;
    text-align: left;
    margin: 14px 0;
    border-top: 1px solid #ececec;
    padding-top: 14px
}

.qUGYquHl {
    width: 1090px !important;
    flex-shrink: 0
}

.agxYKqB0.agxYKqB0 {
    width: 204px
}

.agxYKqB0.agxYKqB0 ._2d6vw6qE {
    padding: 5px
}

._2McHMRlU,
._3wsd-5yw {
    flex-shrink: 0;
    height: 37px;
    margin-top: 12px
}

._2QEraKH5._2QEraKH5._2QEraKH5 {
    margin-left: -5px !important;
    margin-top: 12px
}

.fobKVA7Z {
    width: 204px
}

._2TVhmOPA {
    width: 1090px !important;
    flex-shrink: 0
}

.QjHLTTk- {
    max-height: min(640px, 90% + 57.6px, 100%) !important;
    min-height: unset !important
}

._2Ozp43lp {
    text-align: center;
    font-size: 20px;
    color: #222;
    line-height: 28px;
    font-weight: 600;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._3hSiyLGz {
    height: 60px;
    border-radius: 4px;
    margin-top: 20px
}

._1OX1Q7lG,
._3hSiyLGz {
    position: relative
}

._2oLOhQWg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.ruKIR7y9 {
    margin-top: 20px;
    max-height: 400px;
    overflow: auto
}

.ELpNT0fm {
    position: relative;
    margin-bottom: 14px
}

.ELpNT0fm:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #ececec
}

.ELpNT0fm:last-of-type {
    margin-bottom: 0
}

.ELpNT0fm:last-of-type:after {
    display: none
}

.ELpNT0fm:last-of-type ._3H5B_Jas {
    padding-bottom: 0
}

.zROhz_rx {
    font-size: 16px;
    color: #000;
    line-height: 20px;
    font-weight: 500;
    display: flex
}

.WnKf4wcc {
    margin-right: 3px;
    width: 20px;
    height: 20px;
    align-self: center
}

._3H5B_Jas {
    margin-top: 10px;
    font-size: 14px;
    color: #000;
    line-height: 20px;
    font-weight: 400;
    padding-bottom: 14px
}

._2G-Zuzx4 {
    margin: 24px auto 0;
    width: 320px
}

._1ezTCeKv {
    margin-top: 2px
}

._3KJTv6hg {
    width: 12px;
    height: 12px;
    fill: #0a8800;
    margin-right: 4px
}

._2vB7PDtQ {
    width: 29px;
    height: 48px
}

.HTV_vqHL,
[dir=rtl] ._2vB7PDtQ {
    transform: scaleX(-1)
}

.HTV_vqHL {
    margin-left: 4px
}

[dir=rtl] .HTV_vqHL {
    transform: scaleX(1)
}

._1wnQkejV {
    margin-left: 4px
}

._1wnQkejV,
._320rF6LA {
    width: 24px;
    height: 24px
}

._39t2rFPo,
._320rF6LA {
    margin-left: 6px
}

._39t2rFPo {
    font-size: 18px;
    color: #ede2da;
    line-height: 21px;
    font-weight: 500;
    max-width: 450px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1OX1Q7lG {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._3bvxBT86 ._2vB7PDtQ {
    height: 36px
}

._3bvxBT86 ._39t2rFPo {
    color: #000
}

._2gto2vJm {
    width: 24px;
    height: 24px
}

._3vLNDP5j {
    width: 21px;
    height: 30px
}

._3guliboI {
    width: 19px;
    height: 27px
}

.qqPWipeI {
    width: 1px;
    height: 12px;
    margin: 0 4px;
    vertical-align: middle;
    transform: translateY(-1px)
}

._1Z-pJ5Gk {
    font-size: 16px;
    color: #000;
    line-height: 20px;
    font-weight: 500;
    text-align: left;
    margin: 14px 0;
    border-top: 1px solid #ececec;
    padding-top: 14px
}

._3-0M97gS {
    width: 206px
}

._3-0M97gS .L1Iv-QtJ {
    padding: 5px
}

._1xRIUiya {
    margin-top: 14px;
    overflow-y: overlay !important;
    scrollbar-width: thin;
    scrollbar-color: #949494 transparent;
    margin-right: -36px;
    overflow-x: hidden
}

._1xRIUiya::-webkit-scrollbar {
    width: 12px;
    background: transparent
}

._1xRIUiya::-webkit-scrollbar-button:vertical:decrement,
._1xRIUiya::-webkit-scrollbar-button:vertical:end:decrement,
._1xRIUiya::-webkit-scrollbar-button:vertical:increment,
._1xRIUiya::-webkit-scrollbar-button:vertical:start:increment {
    display: none
}

._1xRIUiya::-webkit-scrollbar-thumb {
    border: 3px solid transparent;
    border-radius: 999px;
    background-clip: content-box;
    background-color: #949494
}

._1xRIUiya:hover::-webkit-scrollbar-thumb {
    background-color: #949494
}

._1xRIUiya::-webkit-scrollbar {
    background: #fafafa;
    border-left: 1px solid #ddd;
    width: 13px
}

._1xRIUiya::-webkit-scrollbar-thumb:hover {
    background-color: #999
}

._3E2C3EFe {
    flex-shrink: 0;
    height: 37px;
    margin-top: 12px
}

._2RykCTTx {
    margin: 12px -5px 0
}

._2vFqcY1v {
    display: inline-block;
    width: 204px;
    padding: 0 5px;
    margin-bottom: 20px
}

._2vFqcY1v:last-child {
    margin-right: 0
}

.tEPo49pk.tEPo49pk.tEPo49pk {
    margin-left: -5px !important
}

._2Qn_nFZV {
    width: 204px
}

._3j2gALG1._3j2gALG1 {
    width: 995px !important;
    background-image: linear-gradient(180deg, #452f21, #352115);
    background-size: 100% 334px;
    background-repeat: no-repeat;
    border-radius: 4px;
    overflow: hidden;
    padding: 0 40px;
    cursor: auto
}

.V9OBFW1q.V9OBFW1q {
    background-image: linear-gradient(180deg, #3974f4, #0e65f5);
    background-size: 100% 217px
}

._2yDAx4kI svg {
    fill: #fff !important
}

._2yDAx4kI:after {
    background-color: transparent !important
}

._2yDAx4kI:hover {
    opacity: .8
}

._2yDAx4kI:active {
    opacity: 1
}

._19_Y3zEn {
    margin: 26px 0 16px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #ffefd3
}

._2dtqErfS {
    color: #fff
}

._2KAi8cLX,
._3EiFGhKI {
    width: 260px;
    height: 260px;
    position: absolute
}

._3EiFGhKI {
    right: -109px;
    top: -117px
}

._2KAi8cLX {
    left: -170px;
    bottom: -150px
}

._2SEKDUcb._2SEKDUcb {
    padding: 0;
    margin: 0 -40px !important;
    scrollbar-width: none;
    -ms-overflow-style: none
}

._2SEKDUcb._2SEKDUcb::-webkit-scrollbar {
    display: none
}

._3dDLdIfV._3dDLdIfV {
    display: none
}

._2_CTarqm {
    margin: 0 50px 12px;
    position: relative
}

._1yUD_WT2 .yeFOft2_ {
    color: #fff
}

._1yUD_WT2 ._3aximl3C:before {
    background-image: linear-gradient(90deg, transparent 0, #fff 50%, transparent)
}

._1yUD_WT2 ._1dtu6eER {
    border-image: linear-gradient(180deg, transparent 0, #fff 50%, transparent);
    border-image-slice: 1
}

.AiAmVU0Q {
    margin-bottom: 12px;
    border: 1px solid hsla(0, 0%, 100%, .2);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 10px 17px;
    background-color: hsla(0, 0%, 100%, .07);
    position: relative
}

.AiAmVU0Q:before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    width: 195px;
    height: 1px;
    background-image: linear-gradient(90deg, transparent 0, #c2a98c 50%, transparent)
}

._3Imi40WW {
    display: flex;
    align-items: center;
    justify-content: center
}

._2yKgUmGI {
    width: 32px;
    height: 32px;
    margin-right: 8px;
    border-radius: 50%;
    background-color: transparent
}

.yeFOft2_ {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #ffefd3
}

._3aximl3C {
    border: 1px solid hsla(0, 0%, 100%, .2);
    border-radius: 8px;
    position: relative;
    padding: 12px 17px;
    background-color: hsla(0, 0%, 100%, .07);
    width: 100%;
    display: flex
}

._3aximl3C:before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: calc(50% - 98px);
    width: 195px;
    height: 1px;
    background-image: linear-gradient(90deg, transparent 0, #c2a98c 50%, transparent)
}

._1dtu6eER {
    flex: 1;
    padding: 0 11px;
    border-right: 1px solid transparent;
    border-image: linear-gradient(180deg, transparent 0, #c2a98c 50%, transparent);
    border-image-slice: 1;
    overflow: hidden
}

._1dtu6eER:first-child {
    padding-left: 0
}

._1dtu6eER:last-child {
    border-right: none
}

._4s5fQTiW {
    margin-top: 8px;
    color: #fff
}

._31dyVwIA {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._34gOsyPZ {
    background: #fff;
    border-radius: 4px;
    padding: 15px 50px 24px;
    color: #000
}

._1QodQ7r0 {
    border-top: none;
    padding-top: 0;
    margin-top: 0
}

._1hbWYoMn,
._1KRU4vUX._1KRU4vUX {
    width: 225px
}

._1bwcsyvR {
    max-width: 100%;
    margin-top: 4px;
    position: relative;
    border-radius: 4px;
    height: 38px;
    overflow: hidden
}

._1bwcsyvR:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._2SpO0JQ2 {
    cursor: pointer
}

._2SpO0JQ2:hover {
    opacity: .6
}

._2SpO0JQ2:active {
    opacity: 1
}

.tFwnFqTR {
    background: #000
}

._3fR08iqe {
    display: flex;
    display: inline-flex;
    max-width: 100%;
    margin-top: 8px;
    margin-bottom: 2px
}

._3fR08iqe,
._3fR08iqe .RWif4CUN {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    height: 18px
}

._3fR08iqe .RWif4CUN {
    padding: 0 4px;
    line-height: 1;
    display: flex;
    display: -webkit-flex
}

._3fR08iqe ._2iTnxBTB {
    transform: none;
    height: 18px;
    line-height: 1
}

._3fR08iqe ._2iTnxBTB>span,
._3fR08iqe ._2iTnxBTB img {
    line-height: 18px
}

._3fR08iqe ._17MlyEKy {
    transform: none;
    line-height: 1;
    height: 18px
}

._3fR08iqe ._17MlyEKy>span,
._3fR08iqe ._17MlyEKy img {
    line-height: 18px
}

.RWif4CUN {
    max-width: 100%;
    padding: 0 10px;
    flex-direction: row
}

._3wGIMo6t,
.RWif4CUN {
    height: 38px;
    position: relative;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    border-radius: 4px
}

._3wGIMo6t {
    flex-direction: row;
    max-width: calc(100% - 24px);
    padding: 0;
    flex: 1;
    line-height: 1
}

._2wnklCEM {
    display: inline-block
}

._2iTnxBTB,
._2wnklCEM {
    white-space: nowrap;
    flex-shrink: 0
}

._2iTnxBTB {
    flex-grow: 0;
    max-width: 100%;
    transform: translateY(-1px);
    overflow: hidden;
    text-overflow: ellipsis
}

.feputj9c {
    margin-left: 12px;
    flex-shrink: 0;
    flex-grow: 0;
    width: 12px;
    height: 12px
}

.IDNQxiq_ {
    margin-left: 0
}

._17MlyEKy {
    flex-shrink: 1;
    flex-grow: 1;
    max-width: 100%;
    transform: translateY(-1px)
}

._1uT1OjvC,
._17MlyEKy {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1uT1OjvC {
    display: inline-flex;
    align-items: center;
    width: 100%
}

._1uT1OjvC>span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1uT1OjvC>span,
._1uT1OjvC img {
    line-height: 18px
}

._3LlkOviP {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.p92V2Mod {
    width: 1px;
    height: 10px;
    flex-shrink: 0;
    flex-grow: 0
}

._195c7fID {
    height: 23px;
    flex-shrink: 1;
    flex-grow: 1;
    max-width: 100%;
    overflow: hidden
}

.UY3TJCyr {
    width: 100%;
    height: 23px;
    line-height: 1;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._2N1d8GOT {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff
}

._2PnV4G1F {
    color: #0a8800;
    font-weight: 500
}

._2tVJUTuv {
    margin-top: 16px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    color: #222
}

._3L8WzSkm {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500
}

._1-Caexem {
    display: flex;
    align-items: center;
    font-size: 14px;
    padding-left: 12px;
    position: relative;
    line-height: 21px
}

._1-Caexem:not(:last-child) {
    margin-bottom: 10px
}

._1-Caexem:after {
    content: "";
    left: 0;
    top: 9px;
    width: 4px;
    height: 4px;
    background: #222;
    border-radius: 50%;
    position: absolute
}

._2bY6LFEn._2bY6LFEn {
    margin-left: 6px;
    padding-bottom: 2px !important;
    line-height: 15px
}

.pzcnhEma {
    font-size: 14px;
    margin-top: 12px;
    cursor: pointer
}

.pzcnhEma:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

.pzcnhEma:hover {
    text-decoration: underline
}

.pzcnhEma:active {
    opacity: .6
}

.I5jn0wfb {
    margin-left: 2px;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    fill: #222
}

._3tH0Ltel {
    border-top: 1px solid #ececec;
    width: 810px;
    margin-left: 40px;
    margin-top: 16px;
    min-height: 300px
}

._7mJ3VE-W {
    position: -webkit-sticky;
    position: sticky;
    top: -1px;
    left: 0;
    background: #fff;
    z-index: 999;
    padding: 9px 30px 6px;
    width: calc(100% + 60px);
    margin-left: -30px;
    overflow: hidden
}

._26n4nD5I {
    width: 828px
}

._3L-puJlD,
.iL8Cn5Mb,
.tVhU2csW {
    width: 207px !important
}

._2rZLBmEF {
    padding: 36px 0;
    width: 890px;
    max-height: 80vh;
    transition: height .15s
}

._1-D_d0-U {
    overflow: auto;
    max-height: 560px
}

._1-D_d0-U::-webkit-scrollbar {
    width: 5px
}

._1-D_d0-U::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: transparent
}

._1-D_d0-U::-webkit-scrollbar-track {
    border-radius: 3px
}

._1-D_d0-U:hover::-webkit-scrollbar-thumb {
    background-color: #e0e0e0
}

.E8NBaI5F {
    text-align: center;
    line-height: 28px;
    font-weight: 600;
    margin: 0 40px;
    width: calc(100% - 80px)
}

._3eOBgDsN,
.E8NBaI5F {
    font-size: 0;
    color: #222
}

._3eOBgDsN {
    line-height: 18px;
    font-weight: 400;
    margin: 12px 40px 0
}

.joUG0r5b {
    border-top: 1px solid #ececec;
    width: calc(100% - 80px);
    padding-top: 12px;
    margin: 16px 40px 0
}

.joUG0r5b ._1H8jMMN6 {
    font-size: 14px;
    font-weight: 400;
    min-width: 56px
}

.joUG0r5b ._2yrxxZAy {
    font-size: 13px
}

.joUG0r5b ._3ZIro3ym {
    width: 100%;
    display: block;
    transform: translateY(4px)
}

._3EGu-2bH {
    color: #222
}

._3EGu-2bH,
._3rnGlgPR {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    text-align: left
}

._3rnGlgPR {
    color: #fb7701;
    margin-bottom: 12px
}

._3m3YjNoV {
    font-size: 13px;
    color: #888;
    line-height: 20px;
    font-weight: 400;
    margin-top: 12px
}

._2ptJfHDM {
    display: inline;
    margin-right: 6px;
    vertical-align: middle
}

._2ptJfHDM:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 0;
    border-radius: 4px
}

.TmA4dWj5 {
    vertical-align: middle;
    display: inline
}

._2LlLNEjI {
    cursor: pointer
}

._2Dpp5Kh7 {
    width: 18px;
    height: 18px;
    margin-right: 3px;
    flex-shrink: 0;
    fill: #0a8800;
    vertical-align: text-bottom
}

.VjYhiVTZ {
    margin-right: 3px;
    vertical-align: baseline;
    margin-bottom: -1px
}

._3KIdeneO {
    font-size: 16px;
    color: #0a8800;
    line-height: 20px;
    font-weight: 500
}

._1Zf27vaY,
._2rn4tqXP {
    font-size: 16px;
    font-weight: 400;
    color: #222;
    width: 100%
}

._7js9hKIQ {
    position: relative;
    overflow: hidden
}

.F0TkTpTc {
    padding: 1px 0;
    vertical-align: text-top
}

._2TwjCZgy,
.F0TkTpTc {
    display: inline-block;
    font-size: 0
}

._1yxZhUCz,
._2TwjCZgy {
    vertical-align: middle
}

._1yxZhUCz {
    display: inline;
    font-size: 0
}

._1yxZhUCz span {
    vertical-align: middle !important
}

._2WSHz24J {
    display: inline-block
}

._3oSy7cJk,
._3UPHaDv7 {
    margin-right: 6px
}

._3oSy7cJk {
    width: 1px;
    height: 12px;
    background: #4c4c4c;
    display: inline-block;
    vertical-align: middle
}

._1Zf27vaY {
    overflow: hidden
}

._2DR4rlum {
    width: 36px;
    height: 24px;
    background: linear-gradient(90deg, transparent 0, #fff 20%);
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

.sQvshoaD {
    width: 16px;
    height: 16px;
    fill: #222;
    transform: translateY(1px);
    cursor: pointer
}

.sQvshoaD:hover {
    opacity: .8
}

.sQvshoaD:active {
    opacity: 1
}

._25g_jM0z {
    vertical-align: middle
}

.TgwjURQE {
    color: #555
}

._3ufdVW2v {
    font-weight: 500;
    color: #222
}

._2_a8eehM {
    width: calc(100% - 2px);
    position: absolute;
    left: 1px;
    bottom: 0;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    height: 18px;
    background: #fb7701;
    font-size: 0;
    overflow: hidden
}

._2_a8eehM .XCNjhuyi {
    position: absolute;
    top: 0;
    left: 0;
    width: -webkit-max-content;
    width: max-content;
    min-width: 200%
}

._2_a8eehM ._2VSrIy-B {
    animation: _1hB2QoNw 5s linear infinite
}

._2_a8eehM ._2VSrIy-B ._2AuAhfkJ {
    padding-right: 16px
}

._2_a8eehM ._2it-MJ5C {
    animation: _3LGUZ0D3 5s linear infinite
}

._2_a8eehM ._2AuAhfkJ {
    color: #fff;
    display: inline-block;
    width: 50%;
    height: 100%;
    text-align: center;
    padding: 0 4px
}

._21m2FlZK {
    background: var(--transition-wrap-bg-color, #fb7701)
}

._2w2rj6xg {
    width: -webkit-max-content;
    width: max-content;
    transition: transform;
    transition-timing-function: linear
}

._2ayM7xzH {
    left: 0;
    background-image: linear-gradient(90deg, var(--left-mask-bg-color, #fb7701) 49%, rgba(251, 119, 1, 0) 99%)
}

._1sqJfsFK,
._2ayM7xzH {
    position: absolute;
    top: 0;
    width: 8px;
    height: 18px
}

._1sqJfsFK {
    right: 0;
    background-image: linear-gradient(-90deg, var(--right-mask-bg-color, #fb7701) 49%, rgba(251, 119, 1, 0) 99%)
}

@keyframes _1hB2QoNw {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-50%)
    }
}

@keyframes _3LGUZ0D3 {
    0% {
        transform: translateX(0)
    }

    95% {
        transform: translateX(-50%)
    }

    to {
        transform: translateX(-50%)
    }
}

._2CSv3p6o {
    height: 29px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #0a8800;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    padding-left: 5px;
    margin-top: 6px
}

._3h8PbiHU {
    background: #0a8800;
    border: none
}

._3h8PbiHU ._3CFmdGbv {
    color: #fff
}

._3h8PbiHU ._1hs6LUvO {
    background: #fff
}

._3h8PbiHU ._3uvkpag2 {
    color: #fff
}

._3h8PbiHU ._2FhSrhGf {
    background-color: #0a8800
}

._3h8PbiHU ._1Ajja-gf {
    background-image: linear-gradient(90deg, #0a8800 49%, hsla(0, 0%, 100%, 0) 99%)
}

._3h8PbiHU ._1n0yr_QV {
    background-image: linear-gradient(-90deg, #0a8800 49%, hsla(0, 0%, 100%, 0) 99%)
}

._3h8PbiHU ._3zUCJOd7 {
    fill: #fff
}

._3WeJ7BGF {
    cursor: pointer
}

._3WeJ7BGF:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._3zUCJOd7 {
    width: 16px;
    height: 16px;
    margin-right: 3px;
    flex-shrink: 0;
    fill: #0a8800
}

._3CFmdGbv {
    font-size: 14px;
    color: #0a8800;
    line-height: 18px;
    font-weight: 600;
    flex-shrink: 0;
    flex-grow: 0
}

._1hs6LUvO {
    width: .5px;
    height: 10px;
    background: #0a8800;
    margin: 0 4px 0 8px;
    flex-shrink: 0;
    opacity: .8
}

._23OlXhQQ {
    flex-grow: 1;
    flex-shrink: 1
}

._3uvkpag2 {
    font-size: 14px;
    color: #0a8800;
    line-height: 18px;
    font-weight: 400;
    text-align: left;
    padding-right: 16px
}

._2FhSrhGf {
    position: relative;
    background-color: #fff
}

._1Ajja-gf {
    background-image: linear-gradient(90deg, #fff 49%, hsla(0, 0%, 100%, 0) 99%)
}

._1n0yr_QV {
    background-image: linear-gradient(-90deg, #fff 49%, hsla(0, 0%, 100%, 0) 99%)
}

._2HsYmrNl {
    margin-top: 8px;
    margin-right: 12px;
    display: inline-flex
}

.tiUWsxRK {
    border-style: solid
}

._3m3ksik_ {
    width: 372px;
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400;
    padding: 12px 16px;
    text-align: left;
    white-space: nowrap
}

._17kgSPWx {
    cursor: pointer
}

._2FsqrbKn {
    margin-top: 8px;
    margin-right: 12px;
    display: inline-flex
}

.aMGB6pki {
    border-style: solid
}

.JH85OOV4 {
    width: 372px;
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400;
    padding: 12px 16px;
    text-align: left;
    white-space: nowrap
}

._38vDqW6o {
    cursor: pointer
}

.SC0RY6fg {
    flex: 1
}

._2mRd3DZR,
.SC0RY6fg {
    position: relative;
    min-width: 0
}

._2mRd3DZR {
    width: 100%;
    height: 48px;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex: 1;
    color: #fff;
    border-radius: 24px;
    background: #fb7701;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    transition: background .15s linear
}

._2mRd3DZR:hover .h4MAp8Q0 {
    transform: scale(1.02);
    box-shadow: 0 0 0 1px #222;
    border-color: #222
}

._2mRd3DZR:active .h4MAp8Q0 {
    transform: scale(1);
    box-shadow: 0 0 0 1px #aaa;
    border-color: #aaa
}

._2mRd3DZR .h4MAp8Q0 {
    display: inline-block;
    transition: all .15s ease;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 9999999px;
    background: #fff;
    border: 1px solid #888
}

div._2Y-vKfWF {
    box-sizing: border-box;
    background: none;
    color: #000;
    z-index: 0
}

.T3d-LhGF {
    border-radius: 4px
}

._6CCqNKt8._6CCqNKt8 {
    border-radius: 0
}

._24Tm7A3l {
    width: 20px;
    height: 20px
}

.zDUx7ag8 {
    height: 100%;
    width: 20%;
    min-width: 48px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    border-radius: 24px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.zDUx7ag8:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 24px
}

.zDUx7ag8>svg {
    fill: #fff
}

.zDUx7ag8:hover {
    background: hsla(0, 0%, 100%, .2)
}

.zDUx7ag8:active {
    background: hsla(0, 0%, 100%, .3)
}

div._2KE_bFml>svg {
    fill: #000
}

div._2KE_bFml:hover {
    background: #ececec
}

div._2KE_bFml:active {
    border-radius: 24px;
    overflow: hidden;
    background: #ececec;
    position: relative
}

div._2KE_bFml:active:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .08)
}

._3kxN1oWg {
    border-radius: 0
}

._3kxN1oWg>svg {
    fill: var(--local-add-cart-button-button-shape-color)
}

._3kxN1oWg:hover {
    background: var(--local-add-cart-button-button-shape-hover)
}

._3kxN1oWg:active {
    background: var(--local-add-cart-button-button-shape-active)
}

.IZHOLYpV {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-direction: column;
    width: 60%;
    height: 100%;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.IZHOLYpV:focus-visible {
    outline: 2px solid #0b7bff;
    border-radius: 24px;
    outline-offset: 2px
}

.IZHOLYpV:hover {
    background: hsla(0, 0%, 100%, .2);
    border-radius: 24px
}

.IZHOLYpV ._1JF_DBmJ {
    width: 100%
}

.IZHOLYpV ._1jo_6tOo {
    text-align: center;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

div.Emlqz4Bk:hover {
    background: #ececec
}

div.Emlqz4Bk:active {
    border-radius: 24px;
    overflow: hidden;
    background: #ececec;
    position: relative
}

div.Emlqz4Bk:active:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .08)
}

._1wyXUxzB {
    color: var(--local-add-cart-button-button-shape-color)
}

._1wyXUxzB,
._1wyXUxzB:focus-visible {
    border-radius: 0
}

._1wyXUxzB:hover {
    background: var(--local-add-cart-button-button-shape-hover);
    border-radius: 0
}

._1wyXUxzB:active {
    background: var(--local-add-cart-button-button-shape-active);
    border-radius: 0
}

._2pGHsULg {
    margin-left: 3px
}

._1z03u0Wj {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 90%;
    margin: 2px auto 0;
    text-align: center
}

._2qSxzeth {
    font-size: 12px;
    font-weight: 600
}

._3k86YBg- {
    font-size: 13px;
    font-weight: 600
}

._38skywgu {
    font-size: 14px;
    font-weight: 600
}

._3G67NJOi {
    width: 120px;
    max-height: 236px;
    background: #fff
}

._7_HNrBwP {
    overflow-x: hidden;
}

._7_HNrBwP::-webkit-scrollbar {
    width: 5px
}

._7_HNrBwP::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: transparent
}

._7_HNrBwP::-webkit-scrollbar-track {
    border-radius: 3px
}

._7_HNrBwP:hover::-webkit-scrollbar-thumb {
    background-color: #e0e0e0
}

._2fNccJXJ {
    overflow-y: auto
}

._33fMtMQU {
    width: 100%;
    height: 38px;
    padding-left: 12px;
    background-color: #fff;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    font-size: 14px;
    color: #000;
    line-height: 38px;
    font-weight: 400;
    cursor: pointer
}

._33fMtMQU:focus-visible {
    outline: 2px solid #0b7bff;
    border-radius: 4px
}

._1DigQGY2,
._33fMtMQU:hover {
    background: #f6f6f6
}

._1DigQGY2 {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._35YfV2iF {
    color: #cdcdcd;
    cursor: not-allowed
}

._3yoxN8Rf {
    width: 16px;
    height: 16px;
    fill: #222;
    margin-right: 10px
}

.djn42KaX .rc-tooltip-inner {
    padding: 0;
    overflow: hidden
}

.nshsdMNv {
    position: absolute;
    bottom: 0;
    left: 8px;
    z-index: 1
}

._1aUH4iiy {
    width: 36px;
    height: 36px
}

._1oxWRyp1 {
    width: 17px;
    height: 17px;
    margin-right: 1px
}

._2IdZwar1 {
    white-space: nowrap;
    opacity: .95;
    width: calc(100% - 50px);
    font-size: 12px;
    color: #fff;
    line-height: 16px;
    font-weight: 400;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row;
    display: inline-flex;
    overflow: hidden;
    transform: translateZ(0);
    height: 0;
    animation: _1Ttp-ZWB .3s linear 1s forwards
}

@keyframes _1Ttp-ZWB {
    0% {
        height: 0;
        margin-top: 0
    }

    to {
        height: 16px;
        margin-top: 2px
    }
}

._1_LbNKYc {
    visibility: hidden
}

._3dZuav8b {
    display: none
}

.vJD3SHFD {
    top: 0;
    background: none
}

._49LCF8Gy {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    display: inline-flex;
    width: -webkit-max-content;
    width: max-content
}

._49LCF8Gy>span[data-type="100"] {
    flex-shrink: 0
}

._49LCF8Gy>span[data-type="0"] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    white-space: pre
}

._2oLtTgyX {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    display: inline-flex;
    width: -webkit-max-content;
    width: max-content;
    white-space: nowrap
}

.CZn_I6-5 {
    display: inline-flex
}

.DOG3hgI6 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._1x0AzKeo {
    padding: 10px 34px 10px 10px;
    display: flex;
    align-items: center;
    width: 316px;
    background: #000
}

.dH3rX8pW.dH3rX8pW {
    fill: #000;
    stroke: #333
}

.XssX9FqA {
    margin-right: 10px;
    width: 30px;
    height: 30px;
    flex-shrink: 0
}

._1OYrtfQw {
    white-space: nowrap;
    flex: 1
}

.d5Y2fjyd.d5Y2fjyd {
    border-color: #000
}

._26Yy_NGo._26Yy_NGo {
    z-index: 602
}

._4wt9PhfP {
    display: inline-block
}

@media screen and (max-width: 1295px) {
    ._1x0AzKeo {
        width: 222px
    }
}

@media screen and (min-width: 1400px) {
    ._1x0AzKeo {
        width: 338px
    }
}

._1jhCaQnS {
    position: relative;
    flex: 1;
    min-width: 0
}

._1GA_NuMN._1GA_NuMN {
    width: calc(100% - 72px)
}

._2zWjH1yB._2zWjH1yB {
    width: calc(100% - 16px)
}

._2DggVTup._2DggVTup>span:last-of-type {
    padding: 0 44px
}

.vd-NrRvD {
    position: relative;
    flex: 1;
    min-width: 0
}

._1NIdwwYq._1NIdwwYq {
    width: calc(100% - 88px)
}

.T3YPASLQ.T3YPASLQ>span:first-of-type {
    background: var(--clearance-btn-normal) !important
}

.T3YPASLQ.T3YPASLQ:active>span:first-of-type,
.T3YPASLQ.T3YPASLQ>span:first-of-type:active {
    background: var(--clearance-btn-clicked) !important;
    opacity: .92
}

._1a8xy5AC,
._1cp-CHYt {
    column-gap: 15px
}

._2FV23OaZ._2FV23OaZ {
    flex: initial;
    width: 174px
}

._3AYlz25K._3AYlz25K._3AYlz25K {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._1XG5zy6V._1XG5zy6V._1XG5zy6V {
    background: var(--local-add-cart-button-button-shape-normal)
}

.ACLGU0D5:hover ._1XG5zy6V {
    background: var(--local-add-cart-button-button-shape-hover)
}

.ACLGU0D5:active ._1XG5zy6V {
    background: var(--local-add-cart-button-button-shape-active)
}

._3mId11Jf {
    margin-left: 0 !important
}

._3mId11Jf ._2lvWy8FT._2lvWy8FT {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._1bw96hSN {
    position: absolute;
    z-index: 1;
    top: -12px;
    right: 0;
    height: 18px;
    line-height: 18px;
    background: #0ca200;
    border-radius: 100px 100px 100px 3px;
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-right: 6px;
    padding-left: 5px;
    max-width: calc(90% + 4px)
}

._39GFlhE0 {
    width: 12px;
    height: 12px;
    margin-right: 1px;
    flex-shrink: 0
}

._1ultlRKu {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._2fb9NFlj {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%
}

._2fb9NFlj>span[data-type="100"] {
    flex-shrink: 0
}

._2fb9NFlj>span[data-type="0"] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._3decejss._3decejss {
    width: 886px;
    flex-shrink: 0
}

._2FicpS48 {
    display: inline-block;
    margin: 4px 12px 2px 0;
    padding: 1px 0
}

.Gpr1b5SZ {
    border-bottom: 1px solid #ececec
}

.penXbhkb {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px
}

.penXbhkb ._1FlpfQxn {
    width: 20px;
    height: 20px;
    margin-right: 4px
}

._3A2umsXK {
    margin-bottom: 14px;
    font-weight: 400;
    text-align: left
}

._3A2umsXK,
._32NPsj0C {
    font-size: 14px;
    line-height: 20px
}

._32NPsj0C {
    margin: -6px 0;
    color: #000;
    font-weight: 600
}

._3WFxzCH_ {
    margin-top: 18px;
    font-size: 0;
    cursor: pointer
}

._3WFxzCH_:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._1EAcN6pA {
    font-size: 16px;
    color: #222;
    line-height: 16px;
    font-weight: 500;
    vertical-align: middle;
    cursor: pointer
}

._1EAcN6pA:hover {
    text-decoration: underline
}

._1EAcN6pA:active {
    opacity: .6
}

._2z_CLMYA {
    width: 13px;
    height: 13px;
    vertical-align: middle;
    transform: translateY(1px)
}

._3qrcNm-E {
    margin-top: 10px;
    line-height: 1
}

._36EbuNiJ {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    display: inline-flex;
    max-width: 100%;
    line-height: 13px;
    cursor: pointer
}

._36EbuNiJ:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

.g2p4ujGv {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    margin-right: 4px
}

._3My3DiSl {
    margin-left: 4px;
    width: 14px;
    height: 14px;
    cursor: pointer
}

.nowxoFfb {
    width: 514px
}

._2np-ybpb {
    text-align: center;
    font-size: 20px;
    color: #222;
    line-height: 28px;
    font-weight: 600;
    margin: 40px auto 11px
}

._1iAYvqfh {
    margin: 0 auto 24px;
    text-align: left;
    max-width: 434px;
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400
}

._1iAYvqfh>div:not(:last-child) {
    margin-bottom: 8px
}

._1F2j28He {
    width: 380px;
    height: 48px;
    font-size: 16px;
    font-weight: 600;
    margin: 0 auto 40px;
    z-index: 1
}

._3xQuRENq {
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100% 100%;
    mask-repeat: no-repeat
}

._3MShBxZE {
    width: 494px;
    background: #fff;
    border-radius: 4px;
    padding: 36px 40px
}

._10eYY7Ep {
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 28px
}

.nJdU9Wyy {
    margin-top: 3px
}

._1mu7igWy {
    text-align: center;
    line-height: 20px
}

._2FprZst2 {
    margin: 24px auto 0;
    width: 320px;
    height: 48px
}

._1CqyrG_r {
    width: 100%;
    height: 48px
}

._9CkevA_5 {
    overflow: hidden
}

._1O75avGp {
    white-space: nowrap
}

._3jpwQ_aI {
    display: inline-block;
    width: 1px;
    height: 9px;
    margin: 0 6px;
    background: #fb7701;
    opacity: .8
}

._6tRblcOa {
    width: 12px;
    height: 12px;
    transform: translateY(1px);
    margin-left: 2px;
    cursor: pointer
}

._6tRblcOa :hover {
    opacity: .6
}

._6tRblcOa :active {
    opacity: 1
}

._lhmCeDu {
    display: inline-block
}

._lhmCeDu [data-type=time] {
    display: inline-block;
    width: 18px;
    text-align: center
}

._3shgiGQu {
    position: relative;
    margin-top: 6px;
    line-height: 1;
    cursor: pointer
}

._1nmgtRqf {
    margin-right: 4px;
    display: inline-block;
    max-width: 100%;
    transform: translateY(1px)
}

._1nmgtRqf,
._1ZJ4hdz6 {
    border-radius: 3px;
    overflow: hidden
}

._1ZJ4hdz6 {
    padding-right: 3px;
    padding-left: 4px;
    display: flex;
    align-items: center;
    height: 18px;
    white-space: nowrap
}

._3zqIiiKP {
    margin-right: 2px;
    width: 12px;
    height: 12px;
    vertical-align: middle
}

._3o5MkiiD {
    font-size: 12px;
    color: #fff;
    font-weight: 500
}

._3I9Rzs6b {
    margin-left: 2px;
    width: 12px;
    height: 12px;
    vertical-align: middle
}

._18L-vfBm {
    display: inline-block;
    width: 0;
    height: 18px
}

._2UAOGJep {
    display: inline;
    vertical-align: top
}

._2-kXoQpG {
    font-size: 12px;
    color: #fb7701;
    font-weight: 500
}

._1axvzlhE {
    visibility: hidden;
    z-index: -1;
    pointer-events: none
}

._2z0Z5Gf3 {
    border-radius: 3px
}

.UfB_tXvw {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-bottom: 2px
}

._3zBu8hrY {
    text-align: center
}

._2_UA52dE {
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400
}

._3_Ew0tBG,
._31F67QUq {
    width: 320px;
    height: 48px;
    font-size: 16px;
    color: #000;
    text-align: center;
    line-height: 20px;
    font-weight: 600
}

._31F67QUq {
    margin-top: 24px
}

._3_Ew0tBG {
    margin-top: 12px
}

._2RDDov8O {
    margin-top: 2px;
    cursor: pointer
}

._3i2Uq1K_ {
    font-size: 14px;
    color: #000;
    line-height: 14px;
    font-weight: 400
}

._3i2Uq1K_,
.s8AXBMEa {
    vertical-align: middle
}

.s8AXBMEa {
    margin-left: 2px;
    width: 13px;
    height: 13px;
    cursor: pointer
}

._9WXvQxoN {
    width: 4px
}

._2aXmOSxz,
._9WXvQxoN {
    background-image: none;
    background-color: var(--bar-bg, #fb7701)
}

._2aXmOSxz {
    width: 16px
}

._1saLOSoe {
    position: absolute;
    top: 3px;
    right: 4px;
    margin-left: 0
}

._9DIkgBgO {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-top: 10px
}

._1tYAAya1,
._9DIkgBgO {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._1tYAAya1 {
    height: 20px;
    justify-content: center;
    -webkit-justify-content: center
}

._1tYAAya1 img {
    width: auto;
    height: 20px;
    margin-right: 6px
}

._1lMu07bS {
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 20px;
    font-weight: 400;
    position: relative;
    top: 1px
}

._3f4WnWNH {
    margin-top: 3px;
    margin-right: 15px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap
}

._3f4WnWNH ._3dSP6HsE {
    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer
}

._3f4WnWNH ._3oqkBI6u {
    width: 30px;
    height: 30px;
    top: 0
}

._1NnGfdPe {
    margin-top: 3px;
    white-space: nowrap;
    font-size: 13px
}

._1NnGfdPe,
.nc6-laLv {
    padding: 5px;
    border: 1px solid #222;
    border-radius: 3px
}

.nc6-laLv {
    line-height: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 6px
}

@keyframes _1KOXBCEC {
    0% {
        transform: translate(-50%, -50%) scale(1.02)
    }

    40% {
        transform: translate(-50%, -50%) scale(1)
    }

    to {
        transform: translate(-50%, -50%) scale(1.02)
    }
}

._3vJl6gYP._3vJl6gYP._3vJl6gYP {
    position: absolute;
    display: flex;
    top: 0;
    justify-content: flex-start;
    align-items: center;
    border: none;
    box-shadow: none;
    border-radius: 0;
    cursor: auto;
    transform: none;
    transition: none;
    background: unset;
    z-index: 10
}

._3vJl6gYP._3vJl6gYP._3vJl6gYP:active,
._3vJl6gYP._3vJl6gYP._3vJl6gYP:hover {
    opacity: 1
}

._3vJl6gYP._3vJl6gYP._3vJl6gYP svg {
    transform: unset
}

._3vJl6gYP._3vJl6gYP._3vJl6gYP:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 50%
}

._3vJl6gYP._3vJl6gYP._3vJl6gYP:active,
._3vJl6gYP._3vJl6gYP._3vJl6gYP:hover {
    transform: none;
    opacity: 1 !important
}

._3vJl6gYP._3vJl6gYP._3vJl6gYP svg {
    transform: none
}

._3vJl6gYP._3vJl6gYP._3vJl6gYP:after {
    content: "";
    display: none
}

._1wwzOpPh._1wwzOpPh {
    left: -11px;
    width: 30px;
    height: 30px
}

._1wwzOpPh._1wwzOpPh svg {
    transform: rotate(90deg) !important
}

._1wwzOpPh._1wwzOpPh ._2YGIJGm9 {
    position: absolute;
    left: 0;
    z-index: 1
}

._3oqkBI6u._3oqkBI6u {
    right: -15px;
    width: 30px;
    height: 30px
}

._3oqkBI6u._3oqkBI6u svg {
    transform: rotate(-90deg) !important
}

._3oqkBI6u._3oqkBI6u ._2YGIJGm9 {
    position: absolute;
    right: 0;
    z-index: 1
}

div._2YGIJGm9 {
    opacity: .9;
    width: 30px;
    height: 30px;
    top: -.5px;
    position: absolute;
    flex-shrink: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    font-size: 13px;
    transform: scale(1)
}

div._2YGIJGm9 svg {
    transform: inherit
}

div._2YGIJGm9:hover {
    opacity: 1;
    transform: scale(1)
}

div._2YGIJGm9:hover:after {
    transform: scale(1.02)
}

div._2YGIJGm9:active {
    opacity: .8
}

div._2YGIJGm9:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #fff;
    border: .5px solid rgba(0, 0, 0, .1)
}

._3NIjk7Jv {
    z-index: 10
}

._1nwbbp4W:before {
    width: 10px;
    left: -10px
}

._1nwbbp4W:after,
._1nwbbp4W:before {
    content: "";
    height: calc(100% + 10px);
    background: #fff;
    position: absolute;
    top: 0;
    z-index: 1
}

._1nwbbp4W:after {
    width: 20px;
    right: -20px
}

._1VZCVVmH {
    margin-right: 4px
}

._1i-C2Exo {
    width: 14px;
    height: 14px;
    margin-left: 3px;
    cursor: pointer;
    vertical-align: middle
}

._2wEgFFPz {
    border-style: solid;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    margin-top: 4px;
    margin-bottom: 2px;
    margin-right: 6px
}

._2wEgFFPz span {
    vertical-align: middle !important
}

._1UZsKxA5 {
    display: inline-block
}

.x89b5yZP {
    cursor: pointer
}

._251g7rfM {
    position: relative;
    display: flex;
    align-items: center;
    max-width: 100%;
    overflow: hidden;
    flex-shrink: 0
}

.erE8-8rF {
    flex-shrink: 0;
    background: #fff
}

._1-I1_gbs:first-child {
    padding-right: 14px
}

._4gvsUe37._4gvsUe37 {
    overflow: hidden
}

._2VH_naee {
    display: inline-block;
    margin-top: 3px;
    margin-right: 6px;
    margin-bottom: 2px;
    max-width: 100%;
    vertical-align: middle;
    flex-shrink: 0
}

._1p1DaPCY,
._2VH_naee {
    position: relative;
    overflow: hidden
}

._1p1DaPCY {
    display: flex;
    align-items: center;
    border-radius: 3px
}

._3PR67QmO {
    margin-right: 16px
}

._3T6DADq0 {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    border-radius: 3px;
    overflow: hidden
}

._1pDkR9gT,
._2_QpJeNz {
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%
}

._2_QpJeNz {
    top: 0;
    border-top-left-radius: 4px
}

._1pDkR9gT {
    bottom: 0;
    border-bottom-left-radius: 4px
}

._2jsjPnVe {
    display: inline-flex;
    align-items: center;
    padding: .5px 4px;
    max-width: 100%;
    height: 100%;
    background: #110e27;
    border-top-left-radius: 8px;
    flex: 1;
    line-height: 18px
}

._2jsjPnVe,
._2jsjPnVe>span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._3oy7vDRV {
    display: inline-flex;
    padding: .5px 4px;
    height: 100%;
    border-bottom-right-radius: 8px;
    flex-shrink: 0;
    background-image: linear-gradient(58deg, #ffd997, #ffe0b2 38%, #ffefd5 47%, #ffdca1 56%, #ffdfab 82%, #ffd690);
    line-height: 18px
}

._3oy7vDRV,
._3oy7vDRV>span {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._3oy7vDRV>span {
    z-index: 1
}

._2ThGNYzW {
    position: absolute;
    top: 0;
    left: 50%;
    width: 40px;
    height: 100%;
    background-image: linear-gradient(-82deg, hsla(0, 0%, 100%, 0) 6%, hsla(0, 0%, 100%, .6) 52%, hsla(0, 0%, 100%, 0) 96%);
    transform: translateX(-50%)
}

._3ec9LziI {
    cursor: pointer
}

._2y6kPT8a._2y6kPT8a {
    text-align: center
}

._1jFLTa8q {
    width: 336px;
    padding: 12px 16px;
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400
}

._2X3ifjxs,
._3K4S0NLW {
    cursor: pointer
}

._2X3ifjxs {
    display: inline
}

._1uEVAbEs {
    padding: 12px 16px 16px;
    width: 468px;
    background: #fff;
    white-space: nowrap
}

.x9XZgq3e {
    text-align: center;
    font-weight: 600
}

._1ne6ZCza,
.x9XZgq3e {
    font-size: 14px;
    color: #222;
    line-height: 20px
}

._1ne6ZCza {
    margin-top: 4px;
    font-weight: 400
}

._239s-U4L {
    display: inline-block;
    flex-shrink: 0
}

._2OQsGuQA {
    width: 514px;
    padding: 40px 50px 34px;
    max-height: 90vh;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: stretch;
    -webkit-align-items: stretch;
    flex-direction: column;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    color: #000
}

._12NFKo80 {
    display: flex;
    justify-content: center;
    cursor: pointer;
    position: relative;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: .2rem;
    line-height: .28rem;
    font-weight: 600
}

._12NFKo80,
.BR8E0OyG {
    flex: 1;
    text-align: center;
    color: #222
}

.BR8E0OyG {
    margin-top: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400
}

._6etvsHtR {
    margin: 30px auto 0;
    width: 414px;
    height: 48px;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    border-radius: 26px;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: .18rem;
    line-height: .22rem;
    font-weight: 600;
    position: relative;
    z-index: 1;
    background: #fb7701;
    color: #fff
}

._6etvsHtR,
.ruUJg9tk {
    display: flex;
    display: -webkit-flex;
    flex-direction: row
}

.ruUJg9tk {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-end;
    -webkit-align-items: flex-end
}

.ruUJg9tk:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._3X07KO-z._3X07KO-z {
    margin-right: 8px
}

._3X07KO-z._3X07KO-z>span>span {
    vertical-align: bottom
}

._3dSoZ103 {
    fill: #fb7701;
    width: 9px;
    height: 9px;
    vertical-align: baseline
}

._20A0QHjK {
    cursor: pointer;
    pointer-events: auto;
    -webkit-user-select: none;
    user-select: none
}

._20A0QHjK:hover {
    opacity: .6
}

._3dRPSSym {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    flex-direction: row;
    font-size: 14px;
    color: #aaa;
    font-weight: 400;
    line-height: 1;
    margin-right: 8px
}

._3FwAS9oP {
    margin-top: 4px;
    margin-bottom: 3px
}

._1lS1CJSS {
    border-style: solid;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    margin-top: 4px;
    margin-bottom: 2px;
    margin-right: 6px
}

._1lS1CJSS span {
    vertical-align: middle !important;
    white-space: nowrap
}

.ljX8D9P5 {
    height: 25px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    flex-direction: row;
    font-size: 14px;
    font-weight: 400;
    color: #aaa;
    text-decoration: line-through;
    line-height: 1;
    transform: translateY(-4px);
    margin-right: 8px
}

[dir=rtl] .ljX8D9P5 {
    direction: rtl
}

.EwYa2atR {
    transform: translateY(0)
}

._1xF9aL5G {
    font-size: 13px;
    color: #aaa;
    margin-right: 2px;
    transform: translateY(1px)
}

._10gpfbTC {
    margin-right: 8px;
    transform: translateY(1.5px);
    margin-left: -5px
}

._2HkmM0h_ {
    font-size: 0
}

._1vkz0rqG {
    border-style: solid;
    margin-right: 8px;
    white-space: nowrap;
    max-width: 100%;
    flex-shrink: 0
}

._1vkz0rqG span {
    vertical-align: middle
}

._2XqqdlzY {
    position: relative;
    margin-top: 4px;
    display: flex;
    width: 100%
}

.DivY5w_C {
    display: flex;
    height: 18px;
    flex-wrap: wrap;
    overflow: hidden
}

._2E9zuoua {
    z-index: 111
}

._3XaN0k6a {
    white-space: nowrap
}

._1WpM84gO._1WpM84gO {
    position: relative;
    background-color: #fff
}

.Ou9xbSUi {
    background-image: linear-gradient(90deg, #fff 49%, hsla(0, 0%, 100%, 0) 99%)
}

._1X-UoU2- {
    background-image: linear-gradient(-90deg, #fff 49%, hsla(0, 0%, 100%, 0) 99%)
}

._2Si0oaCo {
    visibility: hidden
}

._2N-Dcu8t {
    flex: 1
}

.V1st3ldP {
    flex-shrink: 0
}

._2E9zuoua {
    transform: translateY(-2px)
}

._2aYtYPE0 {
    white-space: nowrap
}

._2v_eGRCb {
    position: absolute;
    z-index: -1;
    cursor: none
}

._2v_eGRCb,
._2Wc-Juoi {
    visibility: hidden
}

._188rnzBo {
    border-style: solid;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    margin-top: 4px;
    margin-bottom: 2px;
    margin-right: 6px
}

._188rnzBo span {
    vertical-align: middle !important;
    white-space: nowrap
}

._1yFKpdtU {
    display: inline-flex;
    align-items: center;
    max-width: 100%
}

._1yFKpdtU span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._2Ez3DZp9 {
    font-size: 0
}

.Uzl1DQuj {
    position: relative;
    top: .02rem;
    height: .24rem;
    margin-right: .04rem
}

._1Q918hPT {
    color: #0a8800
}

.Pd_olZZo {
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400
}

._2CA4KVVS,
.Pd_olZZo:not(:first-child) {
    margin-top: 10px
}

._3pOeF8Eq._3pOeF8Eq {
    color: #888;
    display: inline-block
}

._3pOeF8Eq._3pOeF8Eq:hover,
._3pOeF8Eq._3pOeF8Eq:hover ._1Lr7DvG8 {
    color: #fb7701
}

._1Lr7DvG8._1Lr7DvG8 {
    width: 12px;
    height: 12px;
    fill: #888;
    position: relative;
    top: 2px
}

._3Ohx2ZiA {
    margin-top: 10px;
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400
}

._2jzwWqqi {
    max-width: 100%;
    flex-shrink: 0
}

._2jzwWqqi span {
    white-space: nowrap
}

._2jzwWqqi>div {
    margin-right: 2px
}

._1xoMD3-o {
    border-style: solid;
    display: inline-block;
    vertical-align: bottom
}

._35YISwkO {
    margin-top: 12px
}

.dBvv5xub {
    height: 3px;
    background: #ff7e0a;
    border-radius: 100px 100px 0 0
}

.ZNK0SuXE {
    padding: 14px 12px 0;
    background: linear-gradient(#fff9f3, #fffdfb);
    background-image: linear-gradient(180deg, #fff9f3, #fffdfb);
    border: 1px solid #fceddf;
    border-top: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.J0qQTDY- {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

._3XvGlGSj {
    margin-right: 6px
}

._1wlBeI34 {
    margin-top: 7px
}

._1U9hEoi3 {
    position: relative;
    margin-top: 13.5px;
    padding: 0 12px;
    width: 100%;
    height: 0;
    border: .5px dashed #f6dec0
}

._1U9hEoi3:before {
    left: -19px;
    transform: rotate(90deg)
}

._1U9hEoi3:after,
._1U9hEoi3:before {
    content: "";
    display: block;
    position: absolute;
    top: -6px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border-radius: 50% 50% 0 0;
    border-top: 1px solid #fceddf
}

._1U9hEoi3:after {
    right: -19px;
    transform: rotate(-90deg)
}

._3DyeOTG3 {
    height: 39.5px;
    line-height: 39.5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Yub6YAKd.Yub6YAKd {
    margin-right: 4px
}

.WaCkcexq.WaCkcexq,
.Yub6YAKd.Yub6YAKd {
    vertical-align: middle
}

._3w5kHfjR {
    margin-top: 12px;
    padding: 14px 12px;
    background: linear-gradient(#fff9f3, #fffdfb);
    background-image: linear-gradient(180deg, #fff9f3, #fffdfb);
    border: 1px solid #fceddf;
    border-radius: 4px
}

.KmIvFqi_ {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

._362ze2Nx {
    margin-right: 4px
}

.zkG7yboY {
    display: flex;
    align-items: center
}

._12e35bBX {
    margin-top: 2px
}

._1tqm7ypX {
    width: 12px;
    height: 12px;
    cursor: pointer;
    transform: translateY(2px)
}

.lTibWMUn {
    display: inline;
    margin-right: 4px
}

._1q8nuIyS._1q8nuIyS [data-type=colon] {
    color: #222
}

._1q8nuIyS._1q8nuIyS [data-type=time] {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: #222;
    opacity: .9;
    border-radius: 2px;
    text-align: center;
    line-height: 17px
}

._2oTPdhpk {
    text-align: center
}

._1HoNGFIK {
    width: 414px
}

._2-6PmMTe {
    text-align: center
}

._1tt3yNJr {
    padding-bottom: 15px
}

._2m1FnH_R {
    display: flex;
    justify-content: space-between;
    font-size: 15px;
    color: #222;
    line-height: 18px;
    font-weight: 400
}

._2m1FnH_R:not(:last-child) {
    margin-bottom: 10px
}

._2m1FnH_R:last-child {
    padding-top: 16px;
    border-top: 1px solid #ececec
}

._3TVxDcEP {
    margin-top: 10px
}

._3Qa3ctDU {
    margin-right: 4px;
    width: 14px;
    height: 14px;
    fill: #888
}

._2nwZzWox {
    font-size: 13px;
    color: #888;
    line-height: 16px;
    font-weight: 400
}

._1k_lOLmh {
    margin-top: 32px;
    font-size: 15px;
    color: #222;
    line-height: 19px;
    font-weight: 600
}

._1Uqhk_0K {
    border-style: solid;
    display: inline-block;
    vertical-align: bottom;
    margin-top: 4px;
    margin-bottom: 2px;
    margin-right: 6px
}

._1Uqhk_0K span {
    vertical-align: middle;
    white-space: nowrap
}

._1x59iCix {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex: 1
}

._3cZnvUvE {
    border-style: solid;
    margin-right: 8px;
    white-space: pre
}

._3cZnvUvE span {
    vertical-align: middle
}

._1uBm3nsD {
    transform: translateY(1px)
}

._15o2bYpT {
    position: relative;
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    max-width: 100%;
    line-height: 1
}

.mMDDZrPD {
    overflow: initial
}

._846po5_T [data-type=currency] {
    font-size: 24px;
    transform: translateY(-2px);
    display: inline-block
}

._846po5_T [data-type=currency]+[data-type=price] {
    margin-left: 2px
}

._846po5_T [data-type=price]+[data-type=currency] {
    margin-left: 2px;
    transform: translateY(0)
}

._1Wa8coQN {
    display: flex;
    align-items: center
}

._1S5p9WC-,
._1Wa8coQN {
    justify-content: flex-start
}

._1S5p9WC- {
    display: flex;
    display: -webkit-flex;
    -webkit-justify-content: flex-start;
    align-items: baseline;
    -webkit-align-items: baseline;
    flex-direction: row;
    border-style: solid;
    margin-right: 8px;
    transform: translateY(2px)
}

.dsFjp8hK span {
    white-space: nowrap
}

.dsFjp8hK>div {
    margin-right: 6px
}

.FOdTQtPm {
    transform: translateY(.5px)
}

.FOdTQtPm span {
    white-space: nowrap
}

.FOdTQtPm>div {
    margin-right: 2px
}

._1SQrG5Fp {
    align-items: center
}

._2os8J_pM {
    cursor: pointer
}

._17TY6eyJ {
    white-space: nowrap;
    margin-right: 6px;
    line-height: 20px
}

.IK6RfiWE {
    white-space: nowrap;
    display: inline
}

.FF_aPhzC {
    flex-wrap: wrap
}

.eVpa6IyZ,
.FF_aPhzC {
    display: flex;
    align-items: center
}

.eVpa6IyZ {
    line-height: 21px;
    margin-top: 4px;
    margin-right: 4px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eVpa6IyZ:hover {
    text-decoration: underline
}

.eVpa6IyZ:active {
    opacity: .6;
    text-decoration: none
}

._2yMeTRhu {
    display: flex;
    align-items: center;
    margin-top: 4px;
    margin-right: 4px;
    padding: 0 2px 0 3px;
    border-radius: 3px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transform: translateY(-1px)
}

._1C-IgPgI,
._11-iZToo {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._11-iZToo {
    height: 18px;
    line-height: 18px
}

._11-iZToo>img:first-of-type {
    vertical-align: baseline
}

._11-iZToo>span {
    vertical-align: bottom
}

._1fMRWlWq {
    width: 13px;
    height: 13px;
    flex-shrink: 0;
    transform: translateY(1px)
}

._2rCOydJD {
    width: 11px;
    height: 11px;
    flex-shrink: 0
}

._27lHgyi4 {
    height: 20px;
    line-height: 20px
}

.Y4ibEf5A {
    display: flex;
    align-items: flex-end;
    max-width: 100%;
    flex-shrink: 0
}

.Y4ibEf5A>div:nth-child(2) {
    flex: 1
}

._2mmjR_so {
    position: relative;
    margin-top: 7px
}

._1nT5oNkp {
    width: 22px;
    height: 8px;
    position: absolute;
    top: -7px;
    opacity: 0;
    z-index: 10;
    overflow: hidden
}

._1nT5oNkp:before {
    content: " ";
    position: absolute;
    top: 4px;
    left: 0;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border: 1px solid #222;
    border-radius: 3px;
    transform: rotate(45deg)
}

.q5phUgVH {
    opacity: 1
}

.uLd5ZLH1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 8px;
    stroke: #222;
    stroke-width: 1;
    fill: #fff
}

._2DP21F7i {
    display: flex;
    width: 100%;
    position: relative;
    margin-top: 4px;
    overflow: hidden
}

._2DP21F7i:after {
    content: "";
    display: block;
    clear: both
}

._2DP21F7i ._3BvvuI20 {
    height: auto;
    display: inline-block
}

._2DP21F7i ._2C7zFuyt {
    line-height: 19px;
    display: inline-block
}

.o41DcseM {
    position: relative;
    width: 100%
}

._34t2iOoE {
    cursor: pointer;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

.-I-Nkh-C,
._34t2iOoE {
    width: 12px;
    height: 12px
}

._3DL5d_kD {
    cursor: pointer
}

._3O3OggOn._3O3OggOn {
    position: relative;
    height: 21px;
    background-color: #fff
}

._3O3OggOn._3O3OggOn ._2RxYBPQw {
    padding: 0
}

._3O3OggOn._3O3OggOn .xSXnK4yZ {
    height: 21px;
    background-image: linear-gradient(90deg, #fff 49%, hsla(0, 0%, 100%, 0) 99%)
}

._3O3OggOn._3O3OggOn .r38rhGQL {
    height: 21px;
    background-image: linear-gradient(-90deg, #fff 49%, hsla(0, 0%, 100%, 0) 99%)
}

._242Ldrwe {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    line-height: 1
}

._3nqdx0Xk {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-top: 4px;
    white-space: nowrap;
    border-radius: 3px
}

._3nqdx0Xk,
._5zW-sQMv {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._5zW-sQMv {
    height: 17px;
    justify-content: center;
    -webkit-justify-content: center
}

._5zW-sQMv img {
    width: auto;
    height: 17px;
    margin-right: 4px
}

._3zBbHebA {
    white-space: pre;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #777;
    line-height: 26px;
    font-weight: 400
}

._13kLAsKZ {
    width: 12px;
    height: 12px;
    cursor: pointer;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._13kLAsKZ:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._20LAdZGP {
    width: 12px;
    height: 12px
}

._1a_1U5vU {
    line-height: normal
}

._3Cfvtl-3 {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    font-size: 13px;
    color: #888;
    line-height: 17px;
    font-weight: 400
}

._3Cfvtl-3,
._3Qf0yjNr {
    align-items: center;
    margin-top: 4px
}

._3Qf0yjNr {
    display: flex;
    max-width: 100%;
    line-height: 1
}

._2kWGM_Jy {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1ye41qhq {
    display: inline-block
}

._2S_qyS71 {
    cursor: pointer
}

._11O1mvpA {
    flex-shrink: 0
}

.pa12PXTw {
    line-height: 20px;
    text-align: center
}

.pTcK25yo {
    margin-top: 8px;
    white-space: nowrap
}

._3BFY5kCM {
    display: flex;
    align-items: center;
    margin-top: 4px
}

._8B3mgZ0h {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1dEgHDG1 {
    flex-shrink: 0
}

.-_dgEvGj.-_dgEvGj {
    margin-top: 20px;
    margin-bottom: -8px
}

._2Hg_xpJc {
    line-height: 18px;
    font-size: 0;
    white-space: normal;
    margin-top: 10px;
    margin-bottom: 13px
}

._2HjLjpq5 {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    cursor: pointer
}

._2HjLjpq5:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._2dNV8k_h:hover ._3zdHsURE {
    fill: #fb7701
}

._2dNV8k_h:hover ._3u85Dflj {
    color: #fb7701
}

._2dNV8k_h:active ._3zdHsURE {
    fill: #ec7000
}

._2dNV8k_h:active ._3u85Dflj {
    color: #ec7000
}

.fAT7GSj0 {
    width: 259px;
    padding: 14px 20px 20px;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: column
}

._3MegzESY,
.fAT7GSj0 {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start
}

._3MegzESY {
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    height: 8px;
    font-size: 13px;
    color: #000
}

._3pEuTyaQ {
    width: 101px;
    height: 8px;
    background-color: #d8d8d8;
    border-radius: 6px;
    overflow: hidden;
    margin-right: 8px
}

._1oaunRCM {
    display: block;
    height: 100%;
    border-radius: 6px;
    background-color: #000
}

._31lEoquY {
    margin-top: 8px
}

._1kHTtHq9 {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    margin-bottom: 12px;
    width: 100%
}

._1kHTtHq9:last-child {
    margin-bottom: 0
}

._13W44a-n {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    font-size: 28px;
    line-height: 28px;
    color: #222;
    font-weight: 500
}

._1fqB35ff {
    margin-top: 12px;
    font-size: 13px;
    color: #222;
    font-weight: 400
}

._2hqs8zhZ {
    margin-right: 12px
}

._3u85Dflj {
    margin-right: 5px;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 14px;
    font-weight: 400;
    transform: translateY(1px)
}

._2LFC5bLK {
    fill: #aaa
}

._3RGbPNh5 ._3u85Dflj {
    color: #fb7701
}

._3RGbPNh5 ._3zdHsURE {
    fill: #fb7701
}

._3RGbPNh5 ._2LFC5bLK {
    fill: #ffc887
}

._3RGbPNh5:hover ._3zdHsURE {
    fill: #fdad67
}

._3RGbPNh5:hover ._3u85Dflj {
    color: #fdad67
}

._3RGbPNh5:active ._3zdHsURE {
    fill: #ec7000
}

._3RGbPNh5:active ._3u85Dflj {
    color: #ec7000
}

._16rl_4g2 ._3u85Dflj {
    color: #000
}

._3c9pSaGh._3c9pSaGh:not(:last-child) {
    margin-right: 4px
}

._1TqdUrqS ._3u85Dflj {
    color: var(--score-color)
}

._1TqdUrqS ._2LFC5bLK,
._1TqdUrqS ._3zdHsURE {
    fill: var(--score-color)
}

._1TqdUrqS:hover {
    opacity: .6
}

._1TqdUrqS:active {
    opacity: 1
}

._5SSS3uHF {
    margin-right: 5px
}

._1ROzSuw_ {
    margin-top: 6px;
    font-size: 14px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap
}

._1uKeiVcZ._1uKeiVcZ {
    margin-top: 20px;
    margin-bottom: -8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

@keyframes YY8pOybp {
    0% {
        transform: translate(-50%, -50%) scale(1.02)
    }

    40% {
        transform: translate(-50%, -50%) scale(1)
    }

    to {
        transform: translate(-50%, -50%) scale(1.02)
    }
}

.qKYcAZTe {
    display: flex;
    column-gap: 18px;
    padding: 0 50px;
    margin-bottom: 16px
}

._2_j4HfW2 {
    flex: 1;
    margin-right: 1px;
    flex-shrink: 0;
    background: hsla(0, 0%, 100%, .1);
    border: 1px solid hsla(0, 0%, 100%, .2);
    border-radius: 10px;
    padding: 0 11px
}

.d3Mn55jW {
    padding: 10px 0;
    position: relative
}

.d3Mn55jW:before {
    top: 0
}

.d3Mn55jW:after,
.d3Mn55jW:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    height: 1px;
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff, hsla(0, 0%, 100%, 0))
}

.d3Mn55jW:after {
    bottom: 0;
    opacity: .5
}

._3CRwzNL1 {
    max-height: 38px;
    line-height: 19px;
    text-align: center;
    background-image: linear-gradient(180deg, #fff, #dfcbff);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-size: 16px;
    font-weight: 500;
    -webkit-line-clamp: 2
}

._1Rj7esSO,
._3CRwzNL1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

._1Rj7esSO {
    margin: 10px 7px 14px;
    opacity: .7;
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    max-height: 108px;
    font-weight: 400;
    -webkit-line-clamp: 6
}

@keyframes _2xvH8ri_ {
    0% {
        transform: translate(-50%, -50%) scale(1.02)
    }

    40% {
        transform: translate(-50%, -50%) scale(1)
    }

    to {
        transform: translate(-50%, -50%) scale(1.02)
    }
}

.qpTpIHEs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 72px;
    border-radius: 10px;
    padding: 0 24px;
    background: hsla(0, 0%, 100%, .1);
    border: 1px solid hsla(0, 0%, 100%, .2);
    position: relative;
    margin: 0 50px 16px;
    column-gap: 10px
}

.qpTpIHEs:before {
    left: 84px;
    top: 0
}

.qpTpIHEs:after,
.qpTpIHEs:before {
    content: "";
    position: absolute;
    width: 200px;
    height: 1px;
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff, hsla(0, 0%, 100%, 0))
}

.qpTpIHEs:after {
    right: 82px;
    bottom: 0
}

._2i6Beqrc {
    max-width: 45%;
    min-width: 15%;
    height: 72px;
    display: flex;
    align-items: center
}

.WzK_K47p {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    overflow: hidden;
    margin-right: 12px;
    flex-shrink: 0
}

.tuWYInrE {
    max-height: 38px;
    line-height: 19px;
    background-image: linear-gradient(180deg, #fff, #dfcbff);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.A5xqeOGv {
    width: 14px;
    height: 14px;
    margin-left: 4px;
    fill: #fefefe;
    position: relative;
    top: 2px;
    cursor: pointer
}

._1JLLhzMa {
    padding: 6px 12px;
    min-width: 200px;
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 500
}

.l3mv-wsY {
    padding: 0;
    white-space: wrap
}

.l3mv-wsY ._4C2YdGPj {
    width: 995px !important;
    background-image: linear-gradient(180deg, #631a82, #300940 22%);
    background-size: 100% auto, 100% 170px;
    background-repeat: no-repeat;
    border-radius: 4px;
    overflow: hidden;
    padding: 0 40px;
    cursor: auto
}

.l3mv-wsY ._3vRuQt4r {
    display: none
}

@media (max-height: 900px) {
    .l3mv-wsY ._4C2YdGPj {
        max-height: min(600px, 100% - 225px);
        margin-top: 20px
    }
}

._1bwEzWyV {
    padding: 0 !important;
    margin: 0 -40px !important;
    scrollbar-color: rgba(0, 0, 0, .2) transparent;
    border-radius: 4px;
    overflow-y: auto;
    overflow-y: overlay;
    scrollbar-width: none;
    -ms-overflow-style: none
}

._1bwEzWyV::-webkit-scrollbar {
    display: none
}

._1pmEOtYv svg {
    fill: #fff !important
}

._1pmEOtYv:after {
    background-color: transparent !important
}

._1pmEOtYv:hover {
    opacity: .8
}

._1pmEOtYv:active {
    opacity: 1
}

._2Xh2IcKi {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    line-height: 21px;
    height: 72px;
    padding: 0 20px
}

.b82YUQcX {
    width: 20px;
    height: auto
}

._2P5tFFP_ {
    margin-right: 10px
}

.wrrUDN1o {
    width: 25px;
    height: auto;
    margin-right: 3px
}

._3nGxrg1- {
    margin-left: 10px
}

._2QyQt-ej {
    background: #fff;
    border-radius: 4px;
    padding: 16px 50px 24px;
    color: #000
}

._1rMIg40Y {
    font-size: 16px;
    color: #000;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 12px
}

.DbvAHSOk {
    width: 25% !important
}

._3EO0MDag {
    margin-top: 2px;
    color: #aaa;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.n91-8QH3 {
    color: #aaa;
    margin-top: 6px;
    font-size: 13px;
    line-height: 16px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap
}

._23Bdb5qg {
    margin-right: 6px
}

._1gWFXtkM {
    display: flex;
    align-items: center;
    overflow: hidden;
    margin: 3px 6px 4px 0;
    font-size: 14px
}

.WSu-sds6 {
    flex-shrink: 0
}

._3KCYDTdQ {
    overflow: hidden
}

._3KCYDTdQ:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: -2px;
    border-radius: 4px
}

._1fOAQiEo {
    color: #222;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    position: relative
}

._1fOAQiEo:hover ._4ahGQ8YP {
    text-decoration: underline
}

._1fOAQiEo:active ._4ahGQ8YP {
    opacity: .6
}

._3RWgzNSK {
    flex-shrink: 0;
    margin-left: 4px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    overflow: hidden;
    position: relative
}

._3RWgzNSK:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .04);
    z-index: 1
}

._3RWgzNSK img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

._4ahGQ8YP {
    overflow: hidden;
    height: 16px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap
}

._3eJGEFuW {
    min-width: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1FfJhhv_ {
    flex-shrink: 0;
    white-space: nowrap
}

.DtIbqpho {
    flex-shrink: 0;
    width: 11px;
    height: 11px;
    fill: #222;
    color: #222;
    transform: translateY(.5px)
}

._9w7_P5u7 {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    padding: 18px 20px;
    cursor: pointer
}

._3RzHspSC {
    position: relative;
    margin-right: 8px;
    width: 72px;
    height: 72px;
    flex-shrink: 0
}

._3RzHspSC:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .05);
    z-index: 1;
    pointer-events: none
}

._3RzHspSC:after,
._3RzHspSC>img {
    border-radius: 50%
}

._2Voe-ZgS {
    margin-bottom: 10px;
    font-size: 18px;
    color: #222;
    line-height: 19px;
    font-weight: 600
}

._3_ivVYZs {
    flex: 1
}

._1jbHQPKO {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start center;
    -webkit-justify-content: flex-start center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._1hwRlkQP {
    width: 78.33px;
    position: relative
}

._1hwRlkQP:not(:last-child):after {
    content: " ";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 21px;
    background: #aaa;
    opacity: .6;
    transform: translateY(-50%)
}

._1hwRlkQP:first-child {
    display: flex
}

.ktEGl-7o {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: column
}

.x5jNwc8F {
    font-size: 16px;
    color: #222;
    text-align: center;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 4px
}

.-sVX2059 {
    font-size: 13px;
    color: #757575;
    text-align: center;
    line-height: 17px;
    font-weight: 400
}

._3MX1FGET {
    position: relative;
    padding-right: 6px;
    flex-shrink: 0;
    max-width: 150px;
    color: #757575
}

._3ayt9mdU,
._3MX1FGET {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._3ayt9mdU {
    flex-shrink: 1;
    min-width: 30px
}

._9HFPI1Qn {
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-shrink: 0
}

._19IYhdXI {
    color: #222;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: 1
}

.oV-fRN-b {
    height: 19px;
    overflow: hidden
}

._1lXw8Ruu {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap
}

._3lyXFerr {
    line-height: 19px
}

._1sr5tM-Y,
._3lyXFerr {
    max-height: 19px;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1sr5tM-Y {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

.aUjJmJV1 {
    display: inline-block;
    margin-right: 6px;
    width: 1px;
    height: 11.5px;
    background: #757575
}

._2FkGM_TT {
    position: relative;
    margin-left: 4px;
    padding: 1px 5px 1px 4px;
    background-image: linear-gradient(90deg, var(--mall-tag-bg-start-color, #6f3d91), var(--mall-tag-bg-end-color, #520e6f));
    border-radius: 3px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._2Dplq4Is {
    position: absolute;
    right: 0;
    width: 28px;
    height: 100%
}

._3-wrxWkC {
    margin-right: 1.5px;
    width: 14px;
    transform: translateY(1px)
}

._1fCbu4E3 {
    font-size: 12px;
    color: #fff;
    line-height: 16px;
    font-weight: 500
}

.lMvwmEs9 {
    margin-left: 0
}

._2dl3KCWh {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 25px;
    background: #fff
}

._2dl3KCWh:not(._2dl3KCWh:last-child):after {
    content: "";
    width: 538px;
    height: 1px;
    position: absolute;
    left: 32px;
    bottom: 0;
    transform-origin: 0 0;
    pointer-events: none;
    background: #ececec
}

._27xa3vW_ {
    margin-bottom: 17px
}

._6wmPswJd {
    height: 24px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._1dCwCNWR {
    width: 24px;
    height: 24px
}

._3cgil32s {
    margin-left: 8px
}

._3cgil32s,
._3R5Q6qSy {
    font-size: 15px;
    color: #888;
    line-height: 21px;
    font-weight: 400
}

._1g9U1cLA {
    font-size: 14px
}

._1g9U1cLA,
.XguL9rbK {
    padding-left: 32px;
    color: #000;
    line-height: .2rem;
    word-break: break-word;
    white-space: nowrap
}

.XguL9rbK {
    margin-top: -1px;
    font-size: 15px;
    font-weight: 500
}

._1XlZzN1f {
    position: relative;
    width: 660px;
    max-height: 80vh;
    padding: 40px 22px 40px 32px;
    background: #fff;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: stretch;
    -webkit-align-items: stretch;
    flex-direction: column
}

.DXKLbxKO {
    width: 100%;
    margin-bottom: 10px;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #222;
    line-height: 24px;
    font-weight: 600;
    text-align: center
}

._Fn2Pp5Z {
    flex: 1;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden
}

._Fn2Pp5Z::-webkit-scrollbar {
    width: 5px
}

._Fn2Pp5Z::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: transparent
}

._Fn2Pp5Z::-webkit-scrollbar-track {
    border-radius: 3px
}

._Fn2Pp5Z:hover::-webkit-scrollbar-thumb {
    background-color: #e0e0e0
}

._23MWSdyK {
    width: 660px;
    max-height: 80vh;
    padding: 40px 22px 40px 32px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: stretch;
    -webkit-align-items: stretch;
    flex-direction: column
}

._1gN8mfMq {
    margin-bottom: 10px;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #222;
    line-height: 24px;
    font-weight: 600;
    text-align: center
}

._3XF0arDN {
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto
}

._3XF0arDN::-webkit-scrollbar {
    width: 5px
}

._3XF0arDN::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: transparent
}

._3XF0arDN::-webkit-scrollbar-track {
    border-radius: 3px
}

._3XF0arDN:hover::-webkit-scrollbar-thumb {
    background-color: #e0e0e0
}

.tR5V5A7J {
    padding-top: 14px;
    border-bottom: 1px solid #ececec
}

.tR5V5A7J:last-child {
    border: none
}

._2sxo28KM {
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #222;
    line-height: 15px;
    font-weight: 500;
    margin-bottom: .09rem;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._3UyObcfu {
    width: .2rem;
    height: .2rem;
    margin-right: .06rem
}

._3u1RswAI {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row;
    margin-left: .24rem
}

._3u1RswAI span {
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #222;
    line-height: 20px
}

._3MZ27Zzu {
    width: .04rem;
    height: .04rem;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .85);
    margin-top: .09rem;
    margin-right: .06rem;
    flex-shrink: 0
}

._9aG6kBuj {
    margin-top: 10px;
    margin-left: .34rem
}

._9aG6kBuj._3Wf_B6-0 {
    margin-left: .24rem
}

._1KaU7yIu {
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #222;
    line-height: 20px
}

._2bl-2-gg {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap
}

.pbDboPgM {
    margin-top: 10px;
    height: .34rem
}

.pbDboPgM img {
    width: 100%;
    height: 100%
}

.pbDboPgM:not(:last-child) {
    margin-right: 10px
}

._1S4UlxHs {
    margin-top: 10px;
    height: .37rem
}

._1S4UlxHs:not(:last-child) {
    margin-right: 10px
}

.k3wCug7V {
    margin-top: 10px;
    margin-left: .23rem
}

.GjPBD2hK {
    width: 5.35rem;
    height: .81rem;
    flex-direction: row;
    background-color: #f6f6f6
}

._1utZHX2o,
.GjPBD2hK {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center
}

._1utZHX2o {
    position: relative;
    flex: 1;
    flex-direction: column;
    cursor: pointer
}

._1utZHX2o:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._1utZHX2o:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    height: .41rem;
    background: linear-gradient(transparent, #000, #000, transparent);
    opacity: .6;
    transform: scaleX(.5);
    margin: auto
}

._2NjL-koS {
    width: .26rem;
    height: .26rem
}

.oEO2YhDD {
    color: #000;
    line-height: .16rem;
    font-weight: 400;
    margin-top: .06rem
}

._1T3u4AYD,
.oEO2YhDD {
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 13px
}

._1T3u4AYD {
    margin-top: .12rem;
    margin-left: .34rem;
    margin-bottom: .17rem;
    color: #888;
    line-height: 13px;
    font-weight: 500;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    cursor: pointer;
    position: relative
}

._1T3u4AYD:hover {
    text-decoration: underline
}

._1T3u4AYD:active {
    opacity: .6
}

._1T3u4AYD:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._1T3u4AYD:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 50%;
    width: .44rem;
    height: .44rem;
    transform: translate(50%, -50%)
}

._2lm8A5cr._2lm8A5cr {
    margin-left: 0
}

.FxaYDqKB {
    fill: #888
}

._1KusUeuz {
    margin-bottom: .17rem
}

.GrDxAlg8 {
    margin-top: 18px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    color: #222;
    padding-bottom: 20px
}

._1tt1uJ7S:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._1PDCR6OS {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 16px
}

._1UrUWx5k {
    display: flex;
    flex-wrap: wrap;
    margin-left: 27px;
    column-gap: 12px
}

._3l6xUpz1 {
    margin-right: 12px
}

._1TEcSp-g {
    font-size: 14px;
    color: #222;
    line-height: 15px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 10px;
    margin-top: 10px
}

._1TEcSp-g:before {
    transform: translateY(-1px);
    margin-right: 8px;
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #222;
    border-radius: 50%;
    vertical-align: middle
}

._3IqI8Men {
    padding-left: 12px;
    margin-top: 14px;
    cursor: pointer
}

._3IqI8Men:hover {
    text-decoration: underline
}

._3IqI8Men:active {
    opacity: .6
}

.YddCVDy4 {
    width: 100%;
    font-size: 13px;
    color: #fb7701;
    line-height: 19px;
    font-weight: 400;
    white-space: normal;
    margin-top: 23px;
    margin-bottom: -4px
}

.oJHUBnmT {
    fill: #fb7701;
    width: 13px;
    height: 13px;
    margin-right: .04rem;
    margin-top: 3px
}

.R-oqYE8H {
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
    line-height: 19px;
    display: inline-block
}

.qWGBNFP6 {
    position: relative;
    background: #fff;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .1);
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    z-index: 1;
    text-align: center;
    padding: 16px 22px 20px
}

.qWGBNFP6:focus-visible {
    outline: none
}

.qWGBNFP6 .gmp_YtkT {
    font-size: 14px;
    color: #aaa;
    line-height: 16px;
    font-weight: 400;
    margin: auto auto 14px
}

.qWGBNFP6 ._2Ojsibl4 {
    white-space: nowrap
}

.qWGBNFP6 ._2Ojsibl4 ._1lbLIvD0 {
    position: relative;
    display: inline-block;
    width: 29px;
    height: 29px;
    cursor: pointer
}

.qWGBNFP6 ._2Ojsibl4 ._1lbLIvD0+._1lbLIvD0 {
    margin-left: 13px
}

.qWGBNFP6 ._2Ojsibl4 ._1lbLIvD0:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #f6f6f6;
    border-radius: 50%;
    z-index: 1
}

.qWGBNFP6 ._2Ojsibl4 ._3UrvO_JS {
    cursor: pointer;
    border-radius: 50%;
    overflow: hidden;
    width: 29px;
    height: 29px;
    position: relative;
    z-index: 2
}

.qWGBNFP6 ._2Ojsibl4 ._3UrvO_JS:hover {
    transform: scale(1.02);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .1)
}

.qWGBNFP6 ._2Ojsibl4 ._3UrvO_JS:active {
    transform: scale(1);
    box-shadow: none;
    position: relative
}

.qWGBNFP6 ._2Ojsibl4 ._3UrvO_JS:active:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: none;
    border-radius: 50%
}

._3U_GH16V {
    background: #fff;
    interest-target-show-delay: .1s;
    interest-target-hide-delay: .1s
}

._1caosyJZ {
    background-color: transparent;
    position-visibility: anchors-visible
}

._8ex6mpLc {
    position: fixed;
    display: block;
    width: 22px;
    height: 8px;
    stroke: #dfdfdf;
    stroke-width: 1;
    fill: #fff;
    z-index: 3
}

._18WC1HUf {
    position-area: bottom
}

.UGZ4KlkA {
    padding-top: 7px;
    position-area: y-end;
    position-try-fallbacks: --try-bottom-right
}

@position-try --try-bottom-right {
    position-area: y-end span-x-start;
    right: calc(max(anchor-size(width) / 2, 12px)*-1)
}

._3y7Bvy8K {
    position: relative
}

._9dGk3RuR {
    width: 30px;
    height: 30px;
    cursor: pointer
}

._3bA87xMN {
    font-size: 14px;
    line-height: 1;
    color: #222;
    font-weight: 500;
    margin-bottom: 17px;
    cursor: default
}

._1ZPb60oI {
    margin-top: 8px;
    color: #888;
    font-weight: 400;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

._20uArl_R {
    margin-left: 6px;
    padding-bottom: 2px !important;
    color: #888 !important;
    height: 18px !important
}

._20uArl_R:lang(ja),
._20uArl_R:lang(ko) {
    padding-bottom: 0 !important
}

._35dFhe_o>svg {
    width: 24px;
    height: 24px
}

._2vJ1AyTW {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: -3px;
    width: 24px;
    height: 24px
}

._2vJ1AyTW,
._2vJ1AyTW ._3DLJwTaq {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._2vJ1AyTW:hover {
    opacity: .6
}

._10O30Bok:after,
._10O30Bok:before {
    content: "";
    width: 36px;
    height: 16px;
    position: absolute;
    top: -8px
}

._10O30Bok:before {
    left: calc(50% - 48px)
}

._10O30Bok:after {
    right: calc(50% - 48px)
}

._1cdS1GqV {
    margin-top: 18px
}

._102zAcLp {
    font-size: 14px;
    color: #222;
    font-weight: 600
}

._1ngO9vBP {
    margin-left: 4px;
    width: 12px;
    height: 12px;
    fill: #222;
    vertical-align: middle
}

._3UTLwhrH {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

._2OajaaqN {
    height: 29px;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #222;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    box-sizing: border-box;
    position: relative;
    line-height: 19px;
    padding: 5px 15px;
    margin-top: 10px;
    height: auto;
    font-weight: 600
}

._2OajaaqN:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #ddd;
    width: 100%;
    height: 100%;
    border-radius: 14.5px;
    transition: transform .15s
}

._2OajaaqN:hover:after {
    transform: scale(1.02);
    border-color: #222;
    box-shadow: 0 4px 8px 0 #f6f6f6
}

._2OajaaqN:active:after {
    transform: scale(1);
    border-color: #222
}

._2OajaaqN._3WABUwSb {
    height: 29px;
    font-size: 14px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    box-sizing: border-box;
    position: relative;
    color: #222;
    font-weight: 600;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    line-height: 100%;
    height: auto;
    line-height: 19px;
    padding: 5px 15px;
    white-space: normal;
    word-break: break-word;
    flex-wrap: wrap
}

._2OajaaqN._3WABUwSb:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #ddd;
    width: 100%;
    height: 100%;
    border-radius: 14.5px;
    transition: transform .15s
}

._2OajaaqN._3WABUwSb:hover:after {
    transform: scale(1.02);
    border-color: #222;
    box-shadow: 0 4px 8px 0 #f6f6f6
}

._2OajaaqN._3WABUwSb:active:after {
    transform: scale(1);
    border-color: #222
}

._2OajaaqN._3WABUwSb:after {
    border: 2px solid #222
}

._2OajaaqN:after {
    border: 1px solid #aaa
}

._2OajaaqN:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 16.5px
}

._2OajaaqN:not(:last-child) {
    margin-right: 10px
}

.p-2cp0Qh {
    background: #fff;
    min-width: 350px
}

._2miDUpxu {
    position: absolute;
    top: .16rem;
    right: .16rem;
    width: .16rem;
    height: .16rem
}

._3M70hZXx {
    padding: 16px
}

._2CgzO_Qu {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._31OQuhNw {
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #222;
    line-height: 14px;
    font-weight: 500;
    max-width: 500px
}

._35Bviudx {
    margin-right: 16px
}

._22jLOMaR {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
    height: .18rem;
    line-height: .18rem
}

._22jLOMaR:last-child {
    margin-bottom: 0
}

._3zA7lRsz {
    font-size: 14px;
    color: #222;
    line-height: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    height: .18rem;
    line-height: .18rem;
    white-space: nowrap
}

._3zA7lRsz:last-child {
    margin-bottom: 0
}

._3UYb8O18 {
    width: 1.72rem;
    height: .08rem;
    background-color: #f6f6f6;
    border-radius: .05rem;
    overflow: hidden
}

.pt7bdcHs {
    display: block;
    height: 100%;
    border-radius: .05rem;
    background-color: #000
}

._2Kb7B0nh {
    flex: 1;
    margin-left: 8px;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #222;
    line-height: 14px;
    font-weight: 400
}

._2bYX0p7L {
    display: inline-block
}

._1UM3zP0V {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    margin-top: .24rem;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #aaa;
    line-height: 13px;
    font-weight: 600;
    cursor: pointer;
    position: relative
}

._1UM3zP0V:hover {
    text-decoration: underline
}

._1UM3zP0V:active {
    opacity: .6
}

._1UM3zP0V:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 50%;
    width: .44rem;
    height: .44rem;
    transform: translate(50%, -50%)
}

._1peI2FpX {
    margin: 0 auto 5px;
    font-size: 13px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._2xlHeoaP {
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: inline-block
}

._3I4umYoV,
._3lTNc_CU {
    cursor: pointer
}

._3I4umYoV {
    flex-shrink: 0;
    margin: 2px 0 0 3px;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    transform: translateY(-2px)
}

._300bKV8h {
    margin-right: 4px;
    width: 13px;
    height: 13px;
    fill: #757575;
    transform: translateY(1.5px)
}

._368KYJit {
    margin-top: 8px
}

._368KYJit,
.CMRvsoMZ {
    font-size: 14px;
    color: #757575;
    line-height: 1.5;
    font-weight: 400
}

._24rHXcOO {
    width: 14px;
    height: 14px;
    position: absolute;
    top: -7px;
    right: -7px;
    z-index: 3
}

._1JeHLMet {
    width: 17px;
    height: 17px;
    margin-top: -1px;
    margin-right: -1px
}

._1JeHLMet,
._2lX5xXpa {
    fill: #fb7701;
    color: #fb7701
}

._2lX5xXpa {
    width: 12px;
    height: 12px;
    margin-right: 1px;
    transform: translateY(1px)
}

._2re4e8zn {
    line-height: 19px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    display: inline-flex
}

._2Fn_pQnk {
    width: 12px;
    height: 12px;
    margin-right: 1px;
    transform: translateY(.5px)
}

._2bzGqXzH {
    position: relative;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    margin-left: 10px;
    margin-top: 10px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: column;
    max-width: 88px;
    border-radius: 4px;
    cursor: pointer
}

._2bzGqXzH>img {
    width: 100%;
    height: auto
}

._2bzGqXzH:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 4px
}

._2bzGqXzH:hover:before {
    transform: scale(1.02)
}

._2bzGqXzH:active,
._2bzGqXzH:hover {
    position: relative
}

._2bzGqXzH:active:before,
._2bzGqXzH:hover:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .08);
    border-radius: 4px
}

._2bzGqXzH:before {
    border: 1px solid #aaa
}

._2bzGqXzH:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

.D30c6Ngz {
    position: relative;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    margin-left: 10px;
    margin-top: 10px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: column;
    max-width: 88px;
    border-radius: 4px
}

.D30c6Ngz>img {
    width: 100%;
    height: auto
}

.D30c6Ngz:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 4px
}

.D30c6Ngz:hover:before {
    transform: scale(1.02)
}

.D30c6Ngz:before {
    border: 1px solid #aaa
}

._363EuJDX._363EuJDX:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    border: 2px solid #222
}

.fndtZHjj:before {
    content: "";
    background-color: hsla(0, 0%, 100%, .72);
    border: 1px dashed #cdcdcd !important
}

.fndtZHjj:before .F_dmbyoQ {
    color: #838383
}

._2Zcgxpmt {
    width: 88px;
    height: 88px;
    overflow: hidden;
    position: relative;
    border-radius: 4px 4px 0 0
}

._2Zcgxpmt:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .03);
    z-index: 1;
    pointer-events: none
}

.PKOvX2_k {
    width: 100%;
    height: 35px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    padding: 0 3px
}

.F_dmbyoQ {
    font-size: 12px;
    color: #222;
    font-weight: 600;
    line-height: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: center;
    margin-top: -2px;
    word-break: break-word
}

.HzEwgMpX {
    display: block;
    word-break: keep-all
}

._3yv4bBtK,
.HzEwgMpX {
    white-space: nowrap;
    max-width: 100%
}

._3yv4bBtK {
    overflow: hidden;
    text-overflow: ellipsis
}

.x8Fu-X02 {
    margin-top: -1px
}

._3C8PPtdS {
    background: #fb7701;
    font-size: 12px;
    color: #fff;
    line-height: 18px;
    font-weight: 500;
    white-space: nowrap
}

._1IBj1bq- {
    margin-right: 2px;
    fill: #fb7701;
    color: #fb7701
}

._1BOj_n0H,
._1IBj1bq- {
    width: 12px;
    height: 12px
}

._1BOj_n0H {
    margin-right: 1px;
    transform: translateY(.5px)
}

.HIEq5oST {
    background: #f6f6f6;
    border-radius: 3px 0 3px 0;
    font-size: 11px;
    color: #cdcdcd;
    line-height: 11px;
    font-weight: 600;
    padding: 4px 5px;
    position: absolute;
    top: 1px;
    left: 1px;
    max-width: calc(100% - 8px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 1
}

._3Hfz0nkf {
    color: #838383
}

._363EuJDX .HIEq5oST {
    color: #aaa
}

._2F5wHDYz._2F5wHDYz {
    background-size: cover;
    background-position: 0 0
}

.zrUx-CKR {
    position: absolute;
    top: 1px;
    left: 1px;
    padding: 0 3px;
    height: 18px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    max-width: calc(100% - 8px);
    background: #fb7701;
    border-radius: 3px 0 4px 0
}

._32zk83SQ {
    font-size: 11px;
    color: #fff;
    line-height: 16px;
    font-weight: 500
}

._32zk83SQ,
.TaxCB60z {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.TaxCB60z {
    max-width: 100%
}

._29TiGrRs._29TiGrRs._29TiGrRs .PKOvX2_k {
    background: linear-gradient(81deg, #171c28 50%, #63493a);
    border-radius: 0 0 4px 4px
}

._29TiGrRs._29TiGrRs._29TiGrRs .F_dmbyoQ {
    color: #ffefd3
}

._189-JbKa .F_dmbyoQ {
    color: rgb(var(--atomsphere-color-rgb))
}

._189-JbKa:hover:before {
    border-color: rgb(var(--atomsphere-color-rgb))
}

._189-JbKa:hover .PKOvX2_k {
    background-color: rgba(var(--atomsphere-color-rgb), .07)
}

._189-JbKa:active:before {
    background-color: rgba(var(--atomsphere-color-rgb), .15);
    transform: none
}

.xoxuMvFU.xoxuMvFU .PKOvX2_k {
    background-color: rgba(var(--atomsphere-color-rgb), .1)
}

.xoxuMvFU.xoxuMvFU:before {
    border-color: rgb(var(--atomsphere-color-rgb))
}

.sCivIcE0 {
    position: relative;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    opacity: 0
}

.sCivIcE0 ._3RDFi0HJ {
    margin: 0
}

._1XNG91Jx {
    position: relative;
    cursor: pointer
}

._3KzrgFvI {
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    background: hsla(0, 0%, 100%, .72);
    top: 10px;
    left: 10px;
    border: 1px dashed #cdcdcd;
    border-radius: 4px
}

._3gIApGu0,
._3KzrgFvI {
    position: absolute;
    z-index: 1
}

._3gIApGu0 {
    font-size: 18px;
    color: #777;
    line-height: 21px;
    font-weight: 400;
    text-align: center;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    width: 100%
}

._3ej9Db-8 {
    width: 16px;
    height: 16px;
    fill: #777
}

._2dAmSYrv {
    width: 1px;
    height: calc(100% - 10px);
    margin-top: 10px;
    box-sizing: border-box;
    margin-left: 15px;
    display: inline-block;
    margin-right: 5px;
    opacity: .8;
    background-image: linear-gradient(180deg, hsla(0, 0%, 39.2%, 0) 3%, #555 27%, #555 74%, hsla(0, 0%, 39.2%, 0))
}

._3nykwlji {
    opacity: 1
}

._2ccoHkp8 {
    max-width: 100%;
    font-size: 14px;
    color: #222;
    line-height: 1.5;
    font-weight: 500
}

._20PH8eAG:not(:empty) {
    font-size: 0;
    display: inline-flex;
    flex-wrap: wrap;
    position: relative;
    margin-left: -10px
}

._3ahj1iso {
    margin-top: 20px;
    font-size: 0
}

._2t9k5tsc:first-child {
    margin-top: 0
}

._1Ca5O2MA {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    margin-bottom: 4px;
    font-size: 14px;
    color: #222;
    line-height: 1.5;
    font-weight: 500
}

.lpOESU8s,
.XSdBw-33 {
    color: #fc3310
}

.lpOESU8s {
    font-size: 13px;
    line-height: 13px;
    font-weight: 400
}

._1q_nRmwp {
    width: 12px;
    height: 12px;
    margin: 0 3px;
    fill: #fc3310;
    position: relative;
    top: 1px
}

._2Y2rdOgK:before,
.C5XWP-wr:before {
    content: " ";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 5px;
    left: -5px;
    border: 1px solid #fc3310;
    border-radius: 22px
}

._2Y2rdOgK:before {
    width: 100%;
    border-radius: 12px;
    left: 5px
}

._3xAeViXW._3xAeViXW {
    font-weight: 600
}

._4tKfPbcs {
    color: #888
}

._2vbpb7LY._2vbpb7LY {
    width: 14px;
    height: 14px;
    margin-right: 2px
}

._3EYbafAJ {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    background: #f9f9f9;
    border-radius: 4px;
    padding: 4px 7px 6px 9px;
    margin-top: 10px
}

._2Hv5_A5z,
._3EYbafAJ {
    display: flex;
    display: -webkit-flex
}

._2Hv5_A5z {
    justify-content: center;
    -webkit-justify-content: center;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row;
    flex-direction: column;
    flex: 1;
    font-size: 13px;
    max-width: calc(100% - 22px)
}

._25XApTW7 {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._25XApTW7,
.VtyQKbnp {
    line-height: 18px;
    max-height: 36px
}

.VtyQKbnp {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #222
}

.VtyQKbnp span {
    vertical-align: unset !important
}

._1SCI7dQ9._1SCI7dQ9 {
    width: 15px;
    height: 15px;
    fill: #888;
    margin-left: 6px
}

._2twSRRdN {
    margin-top: 8px;
    font-size: 14px;
    color: #222;
    line-height: 17px;
    font-weight: 500
}

._2hrHRFLb {
    cursor: pointer
}

._3UikKwN1 {
    text-align: left !important
}

.GHN5YYWG {
    margin-top: 8px;
    margin-bottom: -3px
}

.GHN5YYWG,
.GHN5YYWG .wAdT1QK1 {
    line-height: 17px;
    font-size: 0
}

._3orPnDn5 {
    margin-bottom: 4px
}

.a8zSwBj6 {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px
}

.a8zSwBj6 span {
    vertical-align: unset !important
}

._36d6hDu7 {
    line-height: 18px;
    max-width: 100%;
    height: 18px;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    color: #222
}

._3p8jwXtj,
._36d6hDu7 {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._3p8jwXtj {
    margin: 8px 0 -6px;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap
}

.XQyBaKbL {
    display: inline-flex;
    align-items: center;
    margin: 6px 4px 6px 0;
    padding: 0 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    height: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    z-index: 0
}

.XQyBaKbL:after {
    width: 100%;
    height: 100%;
    background: #f6f6f6;
    border-radius: 14px;
    content: "";
    transition: all .15s ease;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.XQyBaKbL:hover:after {
    background: #f6f6f6;
    transform: translate(-50%, -50%) scale(1.02)
}

.XQyBaKbL:active {
    transform: scale(1)
}

.XQyBaKbL:active:after {
    background: rgba(0, 0, 0, .08);
    border-radius: 13px
}

.XQyBaKbL:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 4px;
    border-radius: 14px
}

._1pAk6pyD {
    margin-right: 3px;
    width: 20px;
    height: 20px;
    vertical-align: middle
}



._2OifnZxd {
    font-size: 12px;
    color: #222;
    line-height: 18px;
    font-weight: 500;
    white-space: nowrap;
    display: inline-block;
    padding: 0 8px;
    border: 1px solid #949494;
    cursor: pointer
}

._2OifnZxd:last-of-type {
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px;
    border-left: none;
    padding-right: 12px
}


._2dxeKkiB {
    background-color: #000;
    color: #fff;
    border-color: #000
}

._2lTy-vRi {
    padding-right: 6px
}

._1JLpAg8i {
    font-size: 12px;
    color: #222;
    line-height: 18px;
    font-weight: 500;
    padding: 0 11px 0 12px;
    border-radius: 100px;
    position: relative;
    box-sizing: content-box;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    cursor: pointer
}

._3RR6y-0E {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100px;
    border: 1px solid #949494;
    transition: all .24s
}

._3RR6y-0E:hover {
    border-color: #222;
    transform: scale(1.02);
    transform-origin: center center
}

._3DRQ3ju7 {
    margin-left: 5px;
    width: 12px;
    height: 12px
}

.gXX6JWTM {
    width: -webkit-max-content;
    width: max-content;
    cursor: pointer;
    padding-top: 6px;
    padding-bottom: 5px
}

._1sDwadwi {
    width: 16px;
    height: 16px;
    margin-left: 11px
}

.tfvwwKyL {
    padding: 0 13px 0 16px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    height: 38px;
    cursor: pointer
}

.tfvwwKyL:hover {
    background: rgba(0, 0, 0, .06)
}

._1XDjFogs {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: wrap-reverse
}

._2Yv5-fQY {
    font-size: 13px;
    color: #fc3310;
    line-height: 16px;
    font-weight: 400;
    margin-right: 20px;
    flex-shrink: 0
}

._2yYco_tx {
    width: 12px;
    height: 12px;
    margin-right: 3px;
    fill: #fc3310;
    position: relative;
    top: 1px
}

.aZN7lGU3 {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}

._8CurHXBw ._2dreqxrt,
._8CurHXBw ._2Yv5-fQY {
    color: #fc3310
}

._2ySMk7Hk {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #222;
    line-height: 18px;
    font-weight: 500;
    width: 100%
}

._2ySMk7Hk ._1505PIwU {
    margin: 0;
    flex-shrink: 0
}

._2ySMk7Hk ._1505PIwU .sFsjPn7Q {
    margin: 0
}

._2ySMk7Hk ._6KlGAnog {
    height: 18px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._2ySMk7Hk ._2WgC7Rt6 {
    margin-top: 3px
}

.GJjoLCKr {
    margin-bottom: 2px
}

.vDMVFAEm {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: wrap
}

._1mUDhJ_3 {
    display: flex;
    flex: 1
}

._1RpOmjIs {
    text-align: left !important
}



._3p7bgHA0 {
    line-height: 17px;
    font-size: 0;
    margin-top: 9px;
    margin-bottom: -2px
}

._1DIf92CE,
._3g0USv5f {
    margin-top: 4px
}

._3q6jobfd:first-child {
    margin-top: 0
}

._8aLsRZYA {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #222;
    line-height: 1.5;
    font-weight: 500;
    margin-bottom: 4px
}

._38e2A3TP {
    color: #fc3310
}

._2hZnt8Kx {
    margin-top: 20px;
    font-size: 0
}

._3zQ1oKv9 {
    max-width: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: inline-flex;
    position: relative
}

._33--NSdD {
    font-size: 13px;
    color: #fc3310;
    line-height: 13px;
    font-weight: 400
}

._2Nk8HxPB {
    width: 12px;
    height: 12px;
    margin: 0 3px;
    fill: #fc3310;
    position: relative;
    top: 1px
}

._4s9mxRUh:before {
    content: " ";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 5px;
    left: -5px;
    border: 1px solid #fc3310;
    border-radius: 22px
}

._2l8F4xq2._2l8F4xq2 {
    font-weight: 600
}

._1iEBaOp_ {
    color: #888
}

.tw6YlZjQ {
    margin-right: 12px
}

._2Nm2D4dh._2Nm2D4dh {
    margin-top: 8px;
    margin-right: 0;
    display: inline-block
}

.UVFZqa39 {
    margin-top: 12px
}

._3S-0EYDf {
    max-width: 100%
}

._3n050aKv._3n050aKv {
    width: 14px;
    height: 14px;
    margin-right: 2px
}

._2zqZP145 {
    max-width: 100%;
    font-size: 14px;
    color: #222;
    line-height: 18px;
    font-weight: 500
}

._3cTw9-q9 {
    margin-top: .06rem
}

._3yn4tvoO {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    margin-bottom: .09rem
}

._3yn4tvoO em {
    font-weight: 600
}

._3sb7XorG {
    margin-top: 8px;
    max-width: 406px;
    min-height: 63px;
    background-color: #f6f6f6;
    border-radius: 4px;
    line-height: 14px;
    padding: 14px 16px
}

._3sb7XorG ._30jgsWBu {
    white-space: nowrap;
    word-break: break-word
}

._3sb7XorG ._1ClwoKFE {
    font-size: 13px;
    color: #777;
    line-height: 13px;
    font-weight: 400;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._3sb7XorG ._1ClwoKFE:not(:first-child) {
    margin-top: 10px
}

._3sb7XorG ._3ISY_lKU {
    margin-top: 4px;
    font-size: 13px;
    color: #000;
    line-height: 17px;
    font-weight: 400
}

._3sb7XorG ._3ISY_lKU:first-child {
    margin-top: 6px
}

._3sb7XorG ._3ISY_lKU span {
    font-weight: 500
}

.Cfu0VCxa ._3ISY_lKU {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.xmBz61w0 {
    font-size: 12px;
    color: #fb7701;
    line-height: 18px;
    font-weight: 500
}

._2Q3HpfvA {
    width: 11px;
    height: 11px;
    margin: 0 1px 0 6px
}

._34TAIHlw {
    display: inline;
    margin-left: 3px
}

.GT_zBdhJ.GT_zBdhJ {
    width: 14px;
    height: 14px;
    margin-right: 2px
}

._3i2BInBB {
    margin-top: 16px
}

._3Boer29N {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.Pu9Ha_gL {
    font-size: 14px;
    color: #aaa;
    line-height: 18px;
    font-weight: 400;
    margin-top: 15px;
    white-space: normal;
    text-align: left
}

._3VEgFkWT {
    width: 100%;
    font-size: 13px;
    color: #fb7701;
    line-height: 19px;
    margin-bottom: -4px;
    margin-top: 13px
}

.jhcB7ovL {
    fill: #fb7701;
    width: 13px;
    height: 13px;
    margin-right: .05rem
}

._1G0xz8_d {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
    position: relative;
    top: .02rem
}

._23YrtZQn {
    fill: #fb7701;
    width: 12px;
    height: 12px;
    top: 2px;
    position: relative
}

._1kMmHOAi._1kMmHOAi {
    margin-top: 8px
}

._2eEGx8VS {
    display: flex;
    align-items: center;
    flex: 1
}

.lyLynYmY {
    background: #f8f8f8;
    border-radius: 4px;
    padding: 2px 4px 2px 0
}

.h5lpaPeS {
    min-height: 18px
}

._25Vfn1Ne {
    position: relative;
    max-height: 30px;
    line-height: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

._3aBv7bXT {
    margin-left: 2px;
    flex-shrink: 0;
    width: 70px;
    height: 26px;
    font-size: 14px;
    color: #fff;
    font-weight: 500
}

._3KzohFMQ {
    font-size: 14px;
    color: #222;
    text-align: center;
    line-height: 20px;
    font-weight: 400
}

.kn_h18TI {
    margin-left: 4px;
    position: relative;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

._14q1XDBx {
    font-size: 14px;
    font-weight: 500;
    margin-top: 16px;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap
}

.a-jAYTZc {
    margin-top: 12px
}

._2ghqgZex {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    margin-right: 10px
}

._1r1Z7WPj {
    display: inline-flex;
    margin-right: 10px
}

._3eRQyJnk {
    display: inline-flex;
    width: 90px !important;
    height: 30px !important;
    background: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 4px
}

._3eRQyJnk ._2JC_KERH {
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    width: .6rem;
    height: 26px;
    font-size: .16rem;
    color: #222;
    line-height: .2rem;
    font-weight: 600
}

._2t7Dy3gc,
.CGe0Jj8V {
    width: 90px
}

._2drop4IA {
    width: .12rem;
    height: .12rem
}

.GRf1gyWp {
    font-size: 14px;
    color: #222;
    line-height: 30px;
    font-weight: 400
}

.GRf1gyWp:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 0;
    border-radius: 4px
}

.shakingRoot .shaking {
    animation: SMoHbxIq 1s linear
}

@keyframes SMoHbxIq {

    0%,
    to {
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-6px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        transform: translate3d(6px, 0, 0)
    }
}

._2ZET87n8 {
    position: relative;
    width: 45.3859%;
    flex-shrink: 0;
    font-size: 16px
}

._2ZET87n8:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -16px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
    height: 10px;
    pointer-events: none;
    z-index: 81
}

@media (max-width: 1080px) {
    ._2ZET87n8 {
        min-width: 376px
    }

    .kEsvWw-N {
        min-width: 382px
    }
}

._1ApA7ELK {
    transition: top .1s
}

._1hgVb4tO {
    transition: max-height .1s ease-in
}

.kEsvWw-N {
    position: relative;
    width: 100%;
    max-height: calc(100vh - 15px);
    background: #fff;
    z-index: 80;
    padding: 5px 6px 40px 15px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
    margin: 5px 6px 0 5px
}

.kEsvWw-N::-webkit-scrollbar {
    display: none
}

.kEsvWw-N:after {
    content: ""
}

.kEsvWw-N div[data-id=module] {
    border-bottom: 1px solid #ececec
}

.kEsvWw-N div[data-id=module]:last-child {
    border-bottom: none
}

._3NY7JOwF {
    position: absolute;
    width: 100%;
    height: 40px;
    left: 0;
    top: -40px;
    z-index: 81;
    background: linear-gradient(0deg, #fff 0, #fff 20%, hsla(0, 0%, 100%, 0) 80%, hsla(0, 0%, 100%, 0));
    background-size: 100% 100%;
    pointer-events: none
}

._3bNeSUaQ,
.NhsUfVvY {
    display: flex;
    position: relative;
    padding-right: 38px;
    margin-top: -4px
}

._3bNeSUaQ {
    padding-right: 0
}

.tcaB5ew8 {
    width: 10px;
    height: 10px;
    position: absolute;
    display: inline-block
}

._3csHYvw1 {
    margin-top: 17px
}

.default_add_t_CartButton {
    width: 100%;
    display: none;
    ;
}

._2oQzGmQe {
    padding-top: 14px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap
}

.Q3LHMGJR {
    padding-top: 14px
}

._2oPZebLl {
    position: relative;
    flex: 1;
    max-width: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap
}

._2oPZebLl>div[data-id=button] {
    max-width: 476px
}

._2oPZebLl>div[data-id=button]:not(:first-child) {
    margin-left: 10px
}

._3wV_qyKn {
    margin-bottom: .17rem
}

.hcv_v0bi {
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    height: 48px
}

._2oNadoX5 {
    padding: 40px;
    text-align: center;
    width: 300px
}

._30vz6fhg {
    width: .2rem;
    height: .2rem;
    margin-right: .04rem;
    fill: #fb7701
}

._2eZGCSXX {
    opacity: 0
}

._1fbWh4fZ {
    z-index: 99;
    background: #fff;
    pointer-events: none;
    box-shadow: 0 -15px 20px -10px #fff;
    padding-bottom: 10px;
    pointer-events: auto;
    width: 547.588px;

    position: fixed;
    top: auto;
    bottom: 0px;
}

._1fbWh4fZ:after {
    content: "";
    width: calc(100% + 60px);
    height: 100%;
    position: absolute;
    top: 0;
    background-color: #fff;
    left: -30px;
    z-index: -1;
    pointer-events: none
}

._8gAWTIYa {
    position: -webkit-sticky;
    position: sticky;
    bottom: -40px;
    width: 100%;
    will-change: auto;
    padding-bottom: 5px
}

._351HPT5z {
    height: 1px;
    width: 100%;
    margin-bottom: -6px;
    opacity: 0;
    pointer-events: none
}

._2G3Vv8M9 {
    z-index: 99;
    background: #fff;
    box-shadow: 0 -15px 20px -10px #fff
}

._2G3Vv8M9:after {
    content: "";
    width: calc(100% + 60px);
    height: 100%;
    position: absolute;
    top: 0;
    background-color: #fff;
    left: -30px;
    z-index: -1;
    pointer-events: none
}

._3K63c6Fe._3K63c6Fe {
    margin-top: 0;
    margin-bottom: 12px
}

._3p1wuyo2._3p1wuyo2 {
    margin-top: 12px
}

._2Z6iM40Q._2Z6iM40Q {
    margin-top: 0
}

._3kHOa1eD {
    display: flex;
    flex-wrap: wrap
}

.YicrYKXo {
    height: 100%;
    position: relative;
    flex-shrink: 0;
    scroll-snap-align: center
}

._1HZ8CFHp {
    overflow: hidden;
    anchor-scope: --carousel
}

._1ek6_SGz,
._1HZ8CFHp {
    height: 100%;
    width: 100%;
    position: relative
}

._1ek6_SGz {
    display: flex;
    anchor-name: --carousel;
    -webkit-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    overflow-x: auto !important;
    text-align: start;
    scrollbar-width: none;
    list-style-type: none;
    scroll-marker-group: after;
    container-type: scroll-state
}

._1ek6_SGz::scroll-marker-group {
    position-anchor: --carousel;
    scrollbar-width: none;
    scroll-behavior: smooth;
    justify-self: center;
    -webkit-mask: none;
    mask: none;
    display: grid;
    gap: 6px;
    place-content: safe flex-start;
    overflow: auto;
    width: 62px;
    flex-shrink: 0
}

._1ek6_SGz>li::scroll-marker {
    content: " ";
    aspect-ratio: var(--aspect-ratio);
    cursor: pointer;
    background-color: #f4f4f4;
    background-image: var(--background-image);
    background-size: var(--background-size);
    background-position: 50%;
    background-repeat: no-repeat;
    display: inline-block;
    width: 57px;
    position: relative
}

._1ek6_SGz>li::scroll-marker:target-current {
    box-shadow: inset 0 0 0 2px #000
}

._1ek6_SGz>li::scroll-marker:is(:hover, :focus-visible) {
    box-shadow: inset 0 0 0 1px #000
}

._1ek6_SGz:has(li:first-child._15gnNVWz) li:nth-last-child(2)::scroll-marker,
._1ek6_SGz:has(li:last-child._15gnNVWz) li:nth-child(2)::scroll-marker {
    box-shadow: inset 0 0 0 2px #000
}

._1ek6_SGz>li:first-child::scroll-marker,
._1ek6_SGz>li:last-child::scroll-marker {
    visibility: hidden;
    height: 0
}

._1ek6_SGz>li:nth-child(2)::scroll-marker {
    margin-top: -6px
}

._1ek6_SGz>li:nth-last-child(2)::scroll-marker {
    margin-bottom: -6px
}

._1ek6_SGz:hover::scroll-button(left),
._1ek6_SGz:hover::scroll-button(right) {
    opacity: 1
}

._1ek6_SGz::column {
    scroll-snap-align: center
}

._1ek6_SGz::scroll-button(left),
._1ek6_SGz::scroll-button(right) {
    position: absolute;
    position-anchor: --carousel;
    cursor: pointer;
    display: flex;
    place-items: center;
    place-content: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    box-shadow: 0 1px 9px 2px rgba(0, 0, 0, .08);
    background-color: #fff;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1024 1024"><path d="M846.6 329.7c19.9-17.2 49.9-15 67.1 4.9 15.4 17.9 15.2 44 0.5 61.6l-5.4 5.5-365.3 315.5c-15.9 13.7-38.5 15.2-55.8 4.6l-6.3-4.6-366.1-315.5c-19.9-17.1-22.1-47.2-5-67 15.4-17.9 41.3-21.5 60.8-9.6l6.2 4.6 335.1 288.7 334.2-288.7z" fill="%23222"></path></svg>');
    background-size: 20px 20px;
    background-position: 50%;
    opacity: .9;
    border: none;
    z-index: 1;
    opacity: 0
}

._1ek6_SGz::scroll-button(left) {
    position-area: center start;
    content: " ";
    transform: rotate(90deg);
    right: -66px
}

._1ek6_SGz::scroll-button(left):hover {
    transform: scale(1.02) rotate(90deg)
}

._1ek6_SGz::scroll-button(left):active {
    transform: scale(1) rotate(90deg);
    opacity: .6
}

._1ek6_SGz::scroll-button(right) {
    position-area: center end;
    content: " ";
    left: -66px;
    transform: rotate(-90deg)
}

._1ek6_SGz::scroll-button(right):hover {
    transform: scale(1.02) rotate(-90deg)
}

._1ek6_SGz::scroll-button(right):active {
    transform: scale(1) rotate(-90deg);
    opacity: .6
}

._1ek6_SGz ._15gnNVWz {
    scroll-initial-target: nearest
}

._1ek6_SGz>li {
    animation: var(--animation-name) linear both;
    animation-timeline: view(x)
}

._3VOD3a2A {
    flex: 1;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    width: 100%;
    anchor-scope: --carousel;
    display: flex;
    flex-direction: row-reverse;
    column-gap: 8px;
    overflow: auto
}

._10tZc8jh._10tZc8jh._10tZc8jh {
    overflow: hidden;
    width: 100%;
    position: absolute;
    height: 100%
}

._3e6WRqZ8 {
    white-space: nowrap;
    font-size: 0;
    overflow: hidden
}

._3e6WRqZ8,
.QyjhGCmV {
    height: 100%;
    position: relative
}

.QyjhGCmV {
    vertical-align: top;
    flex-shrink: 0;
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.TSGx0Hc0 {
    direction: rtl
}

._2pIWWO3r {
    width: 100%;
    height: auto;
    max-width: none;
    cursor: zoom-in;
    background-size: 100% 100%
}

._2pIWWO3r[data-state=fail] {
    background-color: #f4f4f4
}

._2pIWWO3r[data-state=succ] {
    content: normal
}

@media (max-width: 1080px) {
    .GiLNYzAa {
        max-width: 150px
    }
}

@keyframes _34hUjnmD {
    0% {
        transform: translate(-50%, -50%) scale(1.02)
    }

    40% {
        transform: translate(-50%, -50%) scale(1)
    }

    to {
        transform: translate(-50%, -50%) scale(1.02)
    }
}

._2oF743HY {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    margin: 7px 0
}

._2oF743HY .FOjI72iR {
    flex-shrink: 1;
    overflow: hidden
}

._2oF743HY ._32Uk_Fg9,
._2oF743HY .FOjI72iR {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._2oF743HY ._1isIQS9b {
    width: 12px;
    height: 26px;
    margin-top: 2px
}

._2oF743HY .WAHciCgn {
    width: 9px;
    height: 16px
}

._2oF743HY ._3K0A4LEQ {
    color: #ebd9bd;
    font-size: 14px;
    font-weight: 700;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 1px;
    background: linear-gradient(#f4c482, #855516);
    -webkit-background-clip: text
}

._2oF743HY ._3K0A4LEQ._1pBAmVsa {
    flex-shrink: 0;
    max-width: calc(100% - 20px)
}

._2oF743HY ._3gbjKYJB {
    color: #8e5a14;
    font-size: 14px;
    font-weight: 400;
    margin-left: 8px;
    margin-top: 2px
}

._2oF743HY._3iyYX6Rz {
    display: inline-flex
}

._2oF743HY._3iyYX6Rz ._3gbjKYJB {
    margin-top: -1px
}

._2oF743HY._3iyYX6Rz ._1XY8R1tF {
    margin-top: 0
}

._2oF743HY:hover ._3gbjKYJB {
    text-decoration: underline
}

._2oF743HY:active ._1XY8R1tF,
._2oF743HY:active ._3gbjKYJB {
    opacity: 1
}

._2oF743HY ._1XY8R1tF {
    fill: #8e5a14;
    width: 14px;
    height: 14px;
    margin-right: -4px;
    margin-top: 4px
}

.ANXN8O5G {
    justify-content: space-between
}

._1pBAmVsa {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

._2eHS6YWz {
    display: inline-flex;
    margin-left: 24px
}

.qsgTf7mD {
    border-style: solid
}

._27LQXDnQ {
    width: 356px;
    font-size: 14px;
    color: #222;
    line-height: 20px;
    font-weight: 400;
    padding: 12px 16px;
    text-align: left;
    white-space: nowrap
}

.dg0k2_CY {
    cursor: pointer
}

._8xOhc_Z- {
    margin-top: 13px;
    position: relative;
    overflow: hidden
}

._36s3TSIj {
    flex-wrap: wrap;
    justify-content: flex-start;
    transform: translateX(-23px);
    width: calc(100% + 23px);
    row-gap: 10px
}

._3x5Ga-ad,
._36s3TSIj {
    display: flex;
    align-items: center
}

._3x5Ga-ad {
    justify-content: center
}

._3-kiJGL- {
    width: 1px;
    height: 9px;
    background-color: #ede2da;
    opacity: .55;
    margin-left: 11px;
    margin-right: 11px
}

._2SVSYkUJ {
    width: 17px;
    height: 17px;
    margin-right: 4px;
    align-self: flex-start;
    margin-top: 2px
}

.NnhOzIP_ {
    font-weight: 500;
    font-size: 14px;
    color: #ede2da;
    white-space: normal
}

._3Xop7f3d {
    width: 13px;
    height: 13px;
    margin-left: 4px;
    transform: translateY(1px);
    cursor: pointer
}

.gIKGXfHz {
    width: 296px;
    color: #222;
    font-size: 14px;
    padding: 12px 16px
}

._1fWqOD3m {
    height: 20px;
    margin-right: 9px
}

._1fWqOD3m ._2SVSYkUJ {
    width: 14px;
    height: 14px;
    margin-right: 1px;
    margin-top: 0;
    align-self: center
}

.s33yZ-T3 {
    margin-left: 23px
}

._1tQUyv16 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 22px;
    border-radius: 3px;
    padding: 0 4px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100%;
    overflow: hidden
}

._2aCvBPYJ {
    cursor: pointer
}

.av7q6Cty {
    width: 14px;
    height: 14px;
    margin-right: 1px;
    flex-shrink: 0
}

.s9d256Dt {
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

._3KJbfFEg {
    margin-top: 12px;
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #222;
    font-size: 14px
}

._3KJbfFEg:active {
    opacity: 1
}

._3KJbfFEg:hover {
    opacity: .8
}

._3KJbfFEg ._3snjxwq_ {
    flex-shrink: 0;
    fill: #222;
    width: 12px;
    height: 12px;
    transform: translateY(1px)
}

._3KJbfFEg._3TQ_3RP3 {
    color: #ede2da
}

._3KJbfFEg._3TQ_3RP3 ._3snjxwq_ {
    fill: #ede2da
}

._3KJbfFEg._3E8U-qZM {
    color: #777;
    margin-top: 8px;
    margin-bottom: -2px
}

._3KJbfFEg._3E8U-qZM ._3snjxwq_ {
    fill: #777
}

._30NRNov- {
    width: 100%;
    margin-top: 48px;
    border-radius: 8px;
    background: linear-gradient(#191821, #211925);
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    padding: 20px 20px 2px;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

._30NRNov-:focus-visible,
._30NRNov- div:focus-visible {
    outline-style: solid;
    outline-offset: 2px;
    outline-width: 2px;
    outline-color: #0b7bff
}

._2hjMNwrw,
.jBIxPNBN {
    width: 30%;
    position: absolute;
    pointer-events: none;
    background: url(https://commimg.kwcdn.com/upload_commimg/security/1a4d31d9-d434-46f9-b07a-6ad0ba7830c5.png.slim.png) no-repeat top;
    background-size: contain;
    z-index: 0
}

._2hjMNwrw:after,
.jBIxPNBN:after {
    content: " ";
    padding-top: 100%;
    display: block
}

.jBIxPNBN {
    transform: translate(-40%, -40%)
}

._2hjMNwrw {
    right: 0;
    top: 10px;
    transform: translateX(27%)
}

._1AzL_Ueq,
._30BW60Sw {
    position: relative
}

._30BW60Sw {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 16px;
    width: calc(100% + 2px)
}

._30BW60Sw ._3FS_Q1RX {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    border: 1px solid #ede2da;
    border-radius: 50%;
    object-fit: contain;
    background-color: #fff
}

._30BW60Sw ._1lQQwIiA {
    overflow: hidden;
    padding-right: 2px
}

._30BW60Sw ._3yk81QoB {
    display: flex;
    align-items: center;
    column-gap: 8px
}

._30BW60Sw ._3nBusaAC {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 22px;
    background-image: linear-gradient(#ede2da, #c4ac99);
    -webkit-background-clip: text;
    color: transparent;
    flex-shrink: 9999;
    min-width: 50px;
    font-weight: 600
}

._30BW60Sw .D0G9WJM0 {
    overflow: hidden;
    flex-shrink: 1
}

._30BW60Sw ._2p05vBYx {
    width: 1px;
    height: 12px;
    background: #ede2da;
    position: relative;
    top: 1px
}

._30BW60Sw ._2amS621L {
    color: #ede2da !important;
    flex-shrink: 0;
    height: 22px;
    line-height: normal;
    position: relative;
    top: 1px
}

._30BW60Sw ._2amS621L ._3VrQ8Oj2 {
    border: none !important;
    box-shadow: none !important
}

._30BW60Sw ._21xJcO5h {
    font-size: 1.2em;
    fill: #ede2da;
    position: relative;
    top: 1px;
    margin-right: 2px;
    vertical-align: top
}

._30BW60Sw ._24K9j9_M {
    font-size: 13px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 120px
}

._30BW60Sw ._24K9j9_M:hover {
    text-decoration: underline
}

._30BW60Sw ._24K9j9_M:active {
    opacity: .6
}

._1Y-3W7-8 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    color: #ede2da;
    flex-wrap: wrap;
    transform: translateX(-13px);
    width: calc(100% + 13px);
    pointer-events: none
}

._1Y-3W7-8 ._3uYmBhvh,
._1Y-3W7-8 ._3xYdARvP {
    display: flex;
    justify-content: center;
    align-items: center
}

._1Y-3W7-8 ._3xYdARvP {
    column-gap: 2px;
    padding: 0 10px 0 14px;
    position: relative
}

._1Y-3W7-8 ._3xYdARvP:before {
    content: " ";
    width: 1px;
    height: 10px;
    border-radius: 50%;
    background-color: #ede2da;
    position: absolute;
    left: 0;
    top: 6px;
    opacity: .55
}

._1Y-3W7-8 ._2bTRlFov {
    fill: #ede2da
}

._1Y-3W7-8 ._3uYmBhvh {
    opacity: .55;
    white-space: nowrap
}

._1Y-3W7-8 ._3uYmBhvh._29uNIJJ0 {
    opacity: 1
}

._1Y-3W7-8 ._3uYmBhvh._29uNIJJ0 svg {
    width: 13px;
    height: 13px
}

.AHhQ0PPg {
    background-color: #fff;
    border-radius: 8px;
    transform: translate(-20px, 2px);
    width: calc(100% + 40px);
    padding: 0 16px 16px;
    cursor: default;
    border: 2px solid #000
}

._1YlN_aJI {
    color: #000;
    font-size: 18px
}

._2aivEi5l {
    margin-top: 12px
}

._2IdmJSTc {
    font-size: 14px;
    display: inline-block;
    border: 1px solid #000;
    height: 18px;
    line-height: 16px;
    padding: 0 6px;
    border-radius: 2px;
    margin-right: 6px;
    color: #000
}

._3nmsrCnm {
    font-size: 14px;
    font-weight: 400;
    color: #777
}

._3QXL0-3K {
    width: 100%;
    height: 1px;
    background-color: rgba(237, 226, 218, .3);
    margin-top: 13px
}

._29f1AqiS {
    position: relative;
    max-height: 54px;
    overflow: hidden
}

._29f1AqiS._34h10AKh {
    max-height: unset
}

._29f1AqiS._34h10AKh ._1b9kjU8e {
    display: none
}

._1b9kjU8e {
    position: absolute;
    top: 36px;
    right: 0;
    z-index: 1;
    height: 20px;
    padding-left: 36px;
    cursor: pointer;
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 75%, #fff)
}

._1b9kjU8e ._2MfhIA-4 {
    fill: #000;
    width: 12px;
    height: 12px;
    font-size: 12px
}

._2ZJHumqK {
    background: #442d1f;
    background-size: cover;
    background-repeat: no-repeat
}

._2ZJHumqK ._3FS_Q1RX {
    border: 1px solid #ffefd3
}

._2ZJHumqK ._3yk81QoB {
    line-height: 26px;
    margin-bottom: 4px
}

._2ZJHumqK ._3nBusaAC {
    background-image: linear-gradient(180deg, #fff9ed, #fdd9b0)
}

._2ZJHumqK ._2p05vBYx {
    background: #ffefd3
}

._2ZJHumqK ._2amS621L {
    color: #ffefd3 !important
}

._2ZJHumqK ._21xJcO5h {
    fill: #ffefd3
}

._2ZJHumqK ._1Y-3W7-8 {
    line-height: 18px;
    color: #ffefd3
}

._2ZJHumqK ._3uYmBhvh {
    opacity: 1;
    color: #dcd7cd
}

._2ZJHumqK ._2bTRlFov {
    fill: #ffefd3
}

._2ZJHumqK .AHhQ0PPg {
    border: 2px solid #442d1f
}

._2ZJHumqK ._2efUCxe7 {
    color: #ffefd3
}

._2ZJHumqK ._2IdmJSTc {
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px)
}

._13MBGI95 {
    margin-top: 16px;
    position: relative;
    overflow-x: hidden
}

._1lj4OPSz {
    flex-wrap: wrap;
    transform: translateX(-23px);
    width: calc(100% + 23px);
    row-gap: 10px
}

._1lj4OPSz,
._3kUdR9Uc {
    display: flex;
    align-items: center
}

._3kUdR9Uc {
    justify-content: center
}

._33UQ9xfQ {
    width: 1px;
    height: 9px;
    background-color: rgba(0, 0, 0, .8);
    transform: scaleX(.5);
    margin-right: 11px;
    margin-left: 11px
}

._2h0xH3I7 {
    width: 17px;
    height: 17px;
    margin-right: 4px
}

._2I3uj2mO {
    font-weight: 500;
    font-size: 13px;
    line-height: 17px;
    color: #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

._1tn_d1sH {
    width: 13px;
    height: 13px;
    margin-left: 4px;
    transform: translateY(1px);
    cursor: pointer
}

._3VOQQTyT {
    width: 296px;
    color: #222;
    font-size: 14px;
    padding: 12px 16px
}

._1QFoCSsl {
    height: 20px;
    margin-right: 9px
}

._1QFoCSsl ._2h0xH3I7 {
    width: 14px;
    height: 14px;
    margin-right: 1px
}

._2mU9Jfbu {
    margin-left: 23px
}

._1Z78CaX9 {
    margin-top: 12px;
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #222;
    font-size: 14px
}

._1Z78CaX9:active {
    opacity: 1
}

._1Z78CaX9:hover {
    opacity: .8
}

._1Z78CaX9 ._1WORRC-Q {
    flex-shrink: 0;
    fill: #222;
    width: 12px;
    height: 12px;
    transform: translateY(1px)
}

._1Z78CaX9._2Bc-S2lv {
    color: #ede2da
}

._1Z78CaX9._2Bc-S2lv ._1WORRC-Q {
    fill: #ede2da
}

._3WfvEjpN {
    display: flex;
    flex-direction: column;
    row-gap: 20px
}

._3WfvEjpN span {
    font-size: 14px !important
}

._2amFObIh {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    height: 38px;
    margin-bottom: 1px;
    width: 100%;
    column-gap: 10px
}

._2amFObIh,
.WROmuCn1._2amFObIh._1EVoZuV7 {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

.WROmuCn1._2amFObIh._1EVoZuV7 {
    justify-content: center;
    -webkit-justify-content: center
}

.WROmuCn1._2amFObIh._1EVoZuV7 ._2o9PsA--,
.WROmuCn1._2amFObIh._1EVoZuV7 .ugo800bp {
    max-width: 193px
}

.WROmuCn1._2amFObIh._1EVoZuV7 ._2XhhuzVv,
.WROmuCn1._2amFObIh._1EVoZuV7 ._38OyOGU9 {
    fill: #ede2da !important
}

.WROmuCn1._2amFObIh._1EVoZuV7 ._1pGdRd4x,
.WROmuCn1._2amFObIh._1EVoZuV7 ._1pGdRd4x ._3hy-hCjc,
.WROmuCn1._2amFObIh._1EVoZuV7 ._2o9PsA--,
.WROmuCn1._2amFObIh._1EVoZuV7 .ugo800bp {
    color: #ede2da !important
}

.WROmuCn1._2amFObIh._1EVoZuV7 ._1pGdRd4x:hover ._2GpmaYCU,
.WROmuCn1._2amFObIh._1EVoZuV7 ._2o9PsA--:hover ._2GpmaYCU,
.WROmuCn1._2amFObIh._1EVoZuV7 .ugo800bp:hover ._2GpmaYCU {
    box-shadow: 0 0 0 1px rgba(237, 226, 218, .55) !important
}

.WROmuCn1._2amFObIh._1EVoZuV7 ._1pGdRd4x:active ._2GpmaYCU,
.WROmuCn1._2amFObIh._1EVoZuV7 ._2o9PsA--:active ._2GpmaYCU,
.WROmuCn1._2amFObIh._1EVoZuV7 .ugo800bp:active ._2GpmaYCU {
    box-shadow: 0 0 0 1px rgba(237, 226, 218, .55) !important;
    border-color: rgba(237, 226, 218, .55) !important
}

.WROmuCn1._2amFObIh._1EVoZuV7 ._2GpmaYCU {
    border-color: rgba(237, 226, 218, .55) !important
}

@media (max-width: 1179px) {
    ._1EVoZuV7._2amFObIh {
        display: block;
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        align-items: center;
        -webkit-align-items: center;
        flex-direction: row
    }

    ._1EVoZuV7._2hFgKoMd ._3plWXIpD {
        width: calc(40% - 8px)
    }

    ._1EVoZuV7._2hFgKoMd ._2o9PsA--,
    ._1EVoZuV7._2hFgKoMd .ugo800bp {
        width: calc(30% - 6px)
    }

    ._1EVoZuV7._2hFgKoMd ._2o9PsA--,
    ._1EVoZuV7._2hFgKoMd ._3plWXIpD,
    ._1EVoZuV7._2hFgKoMd .ugo800bp {
        flex-shrink: 0;
        flex-grow: 0
    }

    ._1EVoZuV7 ._2o9PsA--,
    ._1EVoZuV7 .ugo800bp {
        width: 48%
    }

    ._2amFObIh {
        display: none
    }
}

.ugo800bp {
    height: 42px;
    width: 42%
}

.ugo800bp._3lJC6tnU {
    border-radius: 21px
}

.ugo800bp:not(._3lJC6tnU) {
    border-radius: 21px;
    color: #222
}

._2o9PsA-- {
    width: 42%
}

._2hFgKoMd ._3plWXIpD {
    width: calc(40% - 8px)
}

._2hFgKoMd ._2o9PsA--,
._2hFgKoMd .ugo800bp {
    width: calc(30% - 6px)
}

._2hFgKoMd ._2o9PsA--,
._2hFgKoMd ._3plWXIpD,
._2hFgKoMd .ugo800bp {
    flex-shrink: 0;
    flex-grow: 0
}

._3hy-hCjc {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

._3PHDiTlH {
    display: inline-block;
    width: 20px;
    height: 14px;
    position: relative
}

._2o9PsA--,
._3plWXIpD,
.ugo800bp {
    height: 42px;
    flex-shrink: 0;
    flex-grow: 0
}

._2XhhuzVv,
._3c_EQyYl,
._38OyOGU9 {
    font-size: 1.2em;
    fill: #222;
    position: relative;
    margin-right: 3px;
    vertical-align: top
}

._3IaKfIpH ._38OyOGU9 {
    fill: #fb7701 !important
}

._3IaKfIpH ._1pGdRd4x ._3hy-hCjc {
    color: #fb7701 !important
}

._3IaKfIpH ._1pGdRd4x:hover ._2EJ9nbuM {
    box-shadow: 0 0 0 1px #fb7701 !important
}

._3IaKfIpH ._1pGdRd4x:active ._2EJ9nbuM {
    box-shadow: 0 0 0 1px #fc9334 !important;
    border-color: #fc9334 !important
}

._2EJ9nbuM {
    border-color: #fb7701 !important
}

._2XhhuzVv {
    overflow: visible !important
}

.ugo800bp ._3c_EQyYl {
    fill: #fb7701
}

@media (max-width: 1149px) {

    ._2o9PsA--,
    .ugo800bp {
        padding: 0 9px
    }
}

._3plWXIpD {
    display: flex;
    flex-direction: column
}

.fyTuFefB {
    height: 0;
    position: relative;
    bottom: 12px
}

.fyTuFefB,
.fyTuFefB ._15xae7aj,
.fyTuFefB ._39TnDR_G {
    width: 100%
}

.fyTuFefB ._1uIIUZ5b {
    left: 0;
    transform: unset
}

._36F9aw_t {
    width: 100%;
    margin-top: 48px
}

._36F9aw_t div:focus-visible {
    outline-style: solid;
    outline-offset: 2px;
    outline-width: 2px;
    outline-color: #0b7bff
}

._27rsUDMt {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

.OFc3OwsW {
    margin-right: 20px;
    border-radius: 50%
}

.OFc3OwsW:focus-visible {
    outline-style: solid;
    outline-offset: 2px;
    outline-width: 2px;
    outline-color: #0b7bff
}

._7sImkxdz {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    position: relative
}

._7sImkxdz:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .03);
    z-index: 1;
    pointer-events: none
}

._7sImkxdz img {
    transition: transform .15s;
    -webkit-user-drag: none;
    object-fit: contain;
    width: 100%;
    height: 100%
}

._7sImkxdz img:hover {
    transform: scale(1.05)
}

.jks_oz5M {
    width: 100%;
    height: 100%
}

._9KX2SNG9 {
    width: calc(100% - 120px);
    flex: 1;
    height: 100px;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-direction: column;
    row-gap: 6px
}

._9KX2SNG9,
._9KX2SNG9._1v7GK2bn {
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start
}

._9KX2SNG9._1v7GK2bn {
    justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column
}

.S9ou_TEP {
    width: 100%
}

._3A4F96VH {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    cursor: pointer;
    column-gap: 8px;
    padding: 4px;
    position: relative;
    left: -4px;
    top: -4px
}

._3A4F96VH,
._373TxnaS {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._373TxnaS {
    height: 26px;
    font-size: 22px;
    color: #222;
    line-height: 26px;
    font-weight: 600;
    min-width: 50px;
    flex-shrink: 9999
}

._373TxnaS:focus-visible {
    border-radius: 4px
}

._1X25Bwvq {
    flex-shrink: 1;
    overflow: hidden
}

._3xd2fmrx {
    width: 1px;
    height: 12px;
    background: #4e4e4e;
    position: relative;
    top: 2px
}

._3C3BFqbD {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    flex-shrink: 0;
    line-height: normal;
    position: relative;
    top: 1px
}

._3C3BFqbD ._2-Pz2Fmn {
    border: none !important;
    box-shadow: none !important
}

._1lSEPwz6 {
    font-size: 13px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 120px
}

._1lSEPwz6:hover {
    text-decoration: underline
}

._1lSEPwz6:active {
    opacity: .6
}

._2D4YmU1T {
    font-size: 1.2em;
    position: relative;
    top: 1px;
    margin-right: 2px;
    vertical-align: top
}

._3enVu4CV {
    white-space: nowrap;
    margin-left: 8px;
    font-size: 20px;
    color: #222;
    line-height: 24px;
    font-weight: 600;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap
}

._3enVu4CV._1THpYHc4,
._3enVu4CV._1THpYHc4 ._1D7ATVXs {
    margin-left: 6px
}

._1Bfta7me:after {
    content: "";
    width: 1px;
    height: 8px;
    opacity: .7;
    background: #aaa;
    position: absolute;
    right: -8px
}

._3w0HGO-f {
    height: auto;
    margin-top: 1px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._17Yv8HIu {
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #888;
    line-height: 16px
}

._1S2oq1Ee {
    width: 1px;
    height: 12px;
    transform: scaleX(.5);
    background-color: #aaa;
    margin: 0 7px
}

._2X_D2vku {
    width: 87px;
    height: 32px;
    background: #fff;
    border-radius: 16px;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fb7701;
    font-weight: 500;
    border: .5px solid;
    flex-shrink: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
    cursor: pointer;
    overflow: hidden;
    position: relative
}

._2X_D2vku:hover {
    transform: scale(1.02);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .1)
}

._2X_D2vku:active {
    transform: scale(1);
    box-shadow: none;
    color: #c85f00
}

._2_doduKi {
    cursor: default
}

._2_doduKi,
._3xRkFxMQ {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    position: relative
}

._3xRkFxMQ {
    margin-right: 15px
}

._2Km53EYs:nth-of-type(2) {
    padding: 0 15px
}

._2Km53EYs:nth-of-type(2):after {
    left: 0
}

._2Km53EYs:nth-of-type(2):after,
._2Km53EYs:nth-of-type(2):before {
    content: "";
    width: 1px;
    height: 8px;
    opacity: .7;
    background: #aaa;
    position: absolute
}

._2Km53EYs:nth-of-type(2):before {
    right: 0
}

._3xRkFxMQ._26XrbNJg:nth-of-type(2) {
    padding: 0 15px
}

._3xRkFxMQ._26XrbNJg:nth-of-type(2):before {
    content: "";
    width: 1px;
    height: 8px;
    opacity: .7;
    background: #aaa;
    position: absolute;
    left: 0
}

._1LohGXn2 {
    padding: 0 15px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    position: relative
}

._1LohGXn2:after {
    left: 0
}

._1LohGXn2:after,
._1LohGXn2:before {
    content: "";
    width: 1px;
    height: 8px;
    opacity: .7;
    background: #aaa;
    position: absolute
}

._1LohGXn2:before {
    right: 0
}

.UQlld58V {
    height: 19px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    padding-left: 8px;
    position: relative;
    flex-shrink: 0
}

._3w0HGO-f._3RZ9OTtR {
    margin-top: 14px
}

.eNVunnAW {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    position: relative
}

.eNVunnAW .UEV1UjwU {
    margin-top: 0
}

.eNVunnAW ._1eegxUxA {
    margin: 0 7px 0 13px
}

.eNVunnAW:after {
    content: "";
    width: 1px;
    height: 8px;
    opacity: .7;
    background: #aaa;
    position: absolute;
    right: -8px
}

._3NlmlXKl,
.H_rzgRhZ,
.zZp1Oh1b {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    font-weight: 600;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    text-align: center;
    margin-right: 4px;
    white-space: nowrap
}

[dir=rtl] ._3xRkFxMQ[dir=ltr] ._3NlmlXKl {
    margin-left: 0;
    margin-right: 0
}

[dir=rtl] ._3xRkFxMQ[dir=ltr] ._2XuWHGrn {
    margin-right: 4px
}

._1xPcRWOL,
._2XuWHGrn,
.UEV1UjwU {
    font-size: 14px;
    color: #888;
    line-height: 20px;
    font-weight: 300;
    font-family: miui, system-ui, -apple-system, BlinkMacSystemFont, \.SFNSText-Regular, Helvetica, Arial, sans-serif;
    text-align: center
}

.UQlld58V .VSTXsUVz {
    color: #888;
    font-weight: 400
}

._1wvW2o3U {
    display: none
}

@media (max-width: 1330px) {
    ._2XuWHGrn:lang(fil) {
        font-size: 12px
    }
}

.tBivs94a {
    width: 16px;
    height: 16px
}

._2APS0r4o {
    display: none
}

._2schwy08 {
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width: 1179px) {
    ._2APS0r4o {
        display: block
    }

    ._2schwy08 {
        display: none
    }

    ._9KX2SNG9 {
        height: auto
    }

    .S9ou_TEP {
        width: 100%
    }

    ._3enVu4CV._3enVu4CV {
        margin-left: 0;
        margin-top: 6px
    }

    ._3xRkFxMQ {
        display: block;
        margin-top: 5px
    }

    ._3xRkFxMQ ._2XuWHGrn,
    ._3xRkFxMQ ._3NlmlXKl {
        text-align: left
    }

    ._3xRkFxMQ ._3NlmlXKl {
        height: 20px
    }

    ._2Km53EYs:nth-of-type(2):after,
    ._2Km53EYs:nth-of-type(2):before,
    ._26XrbNJg:nth-of-type(2):before {
        top: 50%;
        transform: translateY(-50%)
    }

    ._3w0HGO-f {
        margin-top: 0
    }

    ._3w0HGO-f._3RZ9OTtR {
        display: none
    }

    .UQlld58V:nth-child(2) {
        padding-left: 0
    }

    ._1Bfta7me:after,
    ._1jw4cT1P {
        display: none
    }

    ._1wvW2o3U {
        display: block;
        width: 100%;
        margin-top: 16px
    }
}

._1vfsJbN3 {
    width: 100%;
    background: #fff;
    margin-bottom: 39px;
    margin-top: 60px
}

._2uPDibVM {
    height: 20px;
    text-align: left;
    margin-bottom: 13px;
    font-size: 18px;
    color: #222;
    line-height: 20px;
    font-weight: 600
}

._1IKJqIsD {
    width: 100%;
    position: relative
}

._3uM1j-u2 {
    flex-direction: column
}

._2nLs_Q1V,
._3uM1j-u2 {
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-direction: row
}

._1FtPCDYc {
    position: relative;
    height: 100%
}

._1OA-jig0 {
    overflow: hidden
}

._1FDz2FEe {
    transition: all .4s ease;
    width: -webkit-max-content;
    width: max-content;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._3hhp7Arc {
    width: 183px;
    display: inline-block;
    margin-right: 11px;
    box-sizing: content-box;
    position: relative;
    cursor: pointer;
    padding-bottom: 5px
}

._3hhp7Arc:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._3hhp7Arc:last-of-type {
    margin-right: 0
}

._1etZVvBa {
    object-fit: cover;
    width: 100%;
    height: 100%
}

._2nNBWwCM {
    width: 100%;
    height: 183px;
    position: relative
}

._2nNBWwCM:after {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .03)
}

.EpgKifNy {
    cursor: auto;
    margin-right: 52px
}

._3AvNGvOO {
    height: 22px;
    width: 22px;
    position: absolute;
    right: -37px;
    top: 50%;
    transform: translateY(-50%)
}

.sQV_cGVy {
    height: 18px;
    font-size: 14px;
    color: #222;
    line-height: 18px;
    margin: 6px auto 2px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._1W9kqaPo {
    font-size: 18px;
    color: #222;
    line-height: 22px;
    font-weight: 500;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    width: 100%
}

.KIgeMkqg {
    margin-top: 7px
}

._2hNy2dpk {
    top: calc(50% - 32px)
}

@media (max-width: 1080px) {
    ._3hhp7Arc {
        width: 118px
    }

    ._2nNBWwCM {
        height: 157.3333px
    }
}

._1ut2wWGN,
.fe9ckPXw {
    margin: 40px 0 10px
}

@media (max-width: 1080px) {

    ._1ut2wWGN .Mwqrel4p,
    .fe9ckPXw .Mwqrel4p {
        display: block
    }

    ._1ut2wWGN ._2yH-7u_x:after,
    .fe9ckPXw ._2yH-7u_x:after {
        display: none
    }

    ._1ut2wWGN .x7kSOAFl span,
    .fe9ckPXw .x7kSOAFl span {
        display: inline-block;
        min-width: 40%;
        margin-right: 3px
    }
}

._1ut2wWGN {
    margin-top: 31px;
    margin-bottom: 2px;
    padding: 16px;
    background: #f6f6f6;
    border-radius: 4px
}

._3L0QwfsC {
    cursor: pointer;
    display: inline-block
}

._3L0QwfsC:focus-visible {
    outline: 2px solid #0b7bff;
    outline-offset: 2px;
    border-radius: 4px
}

._2z705OMN {
    margin-top: 48px;
    clear: both
}

._2JqY635y,
._2z705OMN {
    background: #fff
}

._2Owi1_7T {
    height: 1em
}

.MgLdDewB {
    margin-bottom: 9px;
    line-height: 1;
    font-size: 18px;
    color: #222;
    line-height: 18px;
    font-weight: 600
}

._3-lOj0q- {
    width: 420px;
    padding-top: 40px;
    position: relative
}

._3-lOj0q- ._1HOP6BBT {
    margin-top: 30px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._3-lOj0q- ._1HOP6BBT ._3JBsDnGs {
    width: 320px;
    font-size: 16px;
    font-weight: 600
}

._2r6ELpcc {
    padding: 36px 40px;
    position: relative;
    border-radius: 4px;
    background: #fff
}

._3qf66Gfr._3qf66Gfr,
.gNw_ft1e {
    background-color: transparent;
    opacity: 1
}

.gNw_ft1e {
    transform: scale(1)
}

._2VqoHGAk {
    top: 48px
}

._2RoH7cUT {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    font-weight: 500;
    text-align: center;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._1ucCdQ0K {
    text-align: center;
    font-size: 20px;
    color: #0a8800;
    line-height: 28px;
    font-weight: 600
}

._-22niQmQ {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-top: 8px
}

._29FhdhLb,
._-22niQmQ {
    text-align: center;
    color: #000
}

._29FhdhLb {
    margin-top: 7px;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500
}

._2ItPn-p6 {
    width: 102px;
    height: 102px;
    position: relative;
    margin: 20px auto 0
}

._2ItPn-p6:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .02);
    z-index: 1
}

.XtlsLXU_ {
    width: 100%;
    height: 100%
}

._1pz_PTgA {
    height: 22px;
    background: rgba(0, 0, 0, .65);
    border: .5px solid hsla(0, 0%, 100%, .65);
    border-radius: 11px;
    padding: 0 6px;
    line-height: 22px;
    max-width: calc(100% - 10px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    font-size: 12px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 4px
}

.uQi0UOha {
    color: #fff;
    margin-right: 2px
}

._2zX_rzSh {
    text-decoration: line-through;
    color: #aaa
}

.XpVDGIp5 {
    width: 24px;
    height: 24px;
    background: #fff;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    display: inline-flex;
    line-height: 24px;
    border-radius: 2px;
    color: #000;
    font-weight: 500
}

._33pi5_7H,
.XpVDGIp5 {
    font-size: 16px;
    line-height: 20px
}

._33pi5_7H {
    width: 5px;
    height: 20px;
    margin: 0 2px;
    color: #fff;
    font-weight: 400
}

.SCR-l0rf {
    margin-left: 10px
}

.SCR-l0rf._3oIsDoJG {
    display: flex;
    flex-direction: row-reverse
}

._3KaSjUGF {
    flex-direction: column;
    background-image: url(https://aimg.kwcdn.com/upload_aimg/th/0b38f118-a600-45bd-95c0-db2675d26add.png.slim.png);
    background-size: 481px 481px;
    width: 481px
}

._3KaSjUGF,
._3W7-ct0r {
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-position: 50%
}

._3W7-ct0r {
    width: 420px;
    height: 129px;
    background-image: url(https://aimg.kwcdn.com/upload_aimg/th/d17dae9e-7e89-47c6-abe9-55ce98fd685b.png.slim.png);
    background-size: 100% 100%;
    justify-content: space-around
}

.hc_SUgKm {
    background-image: linear-gradient(#ffa246, #ffebaa);
    -webkit-background-clip: text;
    background-clip: text;
    text-shadow: 0 1px 0 0 hsla(0, 0%, 100%, .88) inset;
    font-size: 22px;
    color: transparent;
    text-align: center;
    line-height: 32px;
    font-weight: 700;
    width: 355px;
    margin: 0 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.gSj5gVcX {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    background-size: 100% 100%;
    top: -18px;
    z-index: 99
}

._25UfGSSi {
    width: 214px;
    height: 214px;
    border-radius: 18px;
    position: relative;
    padding: 12px;
    background: linear-gradient(#ffc99e, #fecc9f, #ffe3ca);
    background-image: linear-gradient(224deg, #ffc99e, #fecc9f 68%, #ffe3ca);
    background-size: 100% 100%
}

._TIxC1Qw {
    width: 190px;
    height: 190px;
    border-radius: 10px;
    overflow: hidden;
    position: relative
}

._2_qxHRVB {
    width: 190px;
    height: 100%
}

._1vKKmZml {
    position: relative;
    bottom: -10px;
    width: 158px;
    height: 56px;
    background-image: url(https://aimg.kwcdn.com/upload_aimg/th/a836171d-c161-4a7b-841c-34719426a75e.png.slim.png);
    background-size: 100% 100%;
    z-index: 2
}

._1m98LkMj {
    color: #ffc379;
    font-size: 30px;
    font-weight: 700;
    max-width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    justify-content: flex-start;
    flex-direction: row;
    flex: 1
}

._1m98LkMj,
.K34zyZnv {
    display: flex;
    align-items: center;
    height: 44px
}

.K34zyZnv {
    flex-shrink: 0;
    width: 88px;
    flex-direction: row;
    justify-content: space-between
}

.K34zyZnv._3oIsDoJG {
    flex-direction: row-reverse
}

.K34zyZnv._1avZa16a {
    width: 119px
}

._1Uecgsc3 {
    width: 190px;
    height: 44px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    background-color: #000;
    padding: 0 4px
}

._1Uecgsc3._2RdkiTmx {
    flex-direction: row-reverse
}

._9G7fb0pU {
    height: 23px;
    width: 23px;
    background-color: #ffc379;
    font-size: 15px;
    font-weight: 700
}

._3scYujzs,
._9G7fb0pU {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    flex-shrink: 0
}

._3scYujzs {
    flex-direction: row;
    width: 5px;
    height: 20px;
    margin: 0 2px;
    font-size: 16px;
    color: #ffc379;
    line-height: 20px;
    font-weight: 400
}

.RQ0D1zND {
    width: 355px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    word-break: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin: 20px 0 27px
}

.RQ0D1zND,
.YX4uyk2r {
    height: 48px;
    color: #fff;
    text-align: center;
    overflow: hidden
}

.YX4uyk2r {
    width: 320px;
    background: #fb7701;
    border-radius: 25px;
    padding: 0 19px;
    font-size: 16px;
    line-height: 22px
}

._1CXMJopl {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    width: 33px;
    height: 33px;
    cursor: pointer
}

._1CXMJopl:focus-visible {
    outline: 2px solid #0b7bff;
    border-radius: 50%;
    outline-offset: 2px
}

._1CXMJopl:hover {
    transform: scale(1.02)
}

.TcbEhigk {
    background-color: transparent !important;
    min-height: unset !important;
    padding: 0 !important;
    width: 420px !important
}

.zgaWydB_ {
    padding-bottom: 35px;
    padding-top: 35px;
    background-color: #fff;
    position: relative;
    width: 420px;
    background: linear-gradient(#fff5a1, #ffdd83);
    background-image: linear-gradient(180deg, #fff0c8, #fff 69%), linear-gradient(180deg, #fff5a1, #ffdd83);
    border-radius: 4px;
    box-shadow: inset 0 1px 0 0 #fff
}

._1RI0jYu3 {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 1;
    width: 36px;
    height: 36px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

._1RI0jYu3 svg {
    width: 36px;
    height: 36px;
    pointer-events: none
}

._3RXRHir2 {
    position: absolute;
    width: 420px;
    height: auto;
    top: -30px;
    left: 0
}

.qVbS1mf8 {
    position: absolute;
    top: -110px;
    left: -52.5px;
    width: 525px;
    height: 132px;
    background-image: url(https://aimg.kwcdn.com/upload_aimg/th/dfb13d7f-7b4d-4299-98b9-7cb7a8fc0faf.png.slim.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: center;
    z-index: 109
}

.fDlOIokJ {
    color: #fff;
    margin-right: 2px
}

._3dHsr-NU {
    text-decoration: line-through;
    color: #aaa
}

._2rtJgTup {
    background-image: linear-gradient(90deg, #fff0c6, #fffffe, #fff0c6);
    background-clip: text;
    font-size: 28px;
    text-align: center;
    font-weight: 800;
    text-shadow: 0 1px 1px #fff inset;
    display: block;
    width: 100%;
    -webkit-background-clip: text;
    color: transparent
}

._6wLpK3wr {
    color: #7c3506;
    font-size: 20px;
    padding: 0 40px;
    font-weight: 600;
    line-height: 28px;
    text-align: center
}

._2b-CqsW5 {
    color: #fb7701
}

._2HJeum0X {
    display: flex;
    align-items: center;
    padding-left: 57px;
    margin-top: 15px
}

.v7zj9INo {
    position: relative;
    width: 96px;
    height: 118px
}

._3hSZos-W {
    width: 96px;
    height: 96px;
    border-radius: 6px
}

._1dw1qERT {
    width: 96px;
    height: 22px
}

._3RppBDW6 {
    position: absolute;
    bottom: 26px;
    left: 0;
    z-index: 1;
    width: 100%;
    text-align: center
}

._1Kr_g7Ql {
    background-image: linear-gradient(#a62, #71360f);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 20px;
    color: transparent;
    text-align: center;
    line-height: 24px;
    font-weight: 800
}

._1Kr_g7Ql>div {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

._3gSAGi2h {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    text-align: center;
    line-height: 20px;
    background-color: #fb7701;
    border-radius: 50%;
    margin: 0 17px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    position: relative;
    top: -12px
}

._20r90OOt {
    width: 154px;
    height: 118px
}

._31XX_9wp {
    width: 154px;
    height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0 5px
}

._2mqbe5uo {
    width: 154px;
    height: 22px
}

._19mzRgco {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

._1djY20vA {
    font-size: 30px;
    text-align: center;
    line-height: 34px;
    font-weight: 900;
    max-width: 100%;
    z-index: 2
}

._1djY20vA>div {
    background-image: linear-gradient(#fff, #ffebbb);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent
}

._3tSCo_No {
    margin-left: 5px
}

._3zRgnGX_ {
    font-size: 20px;
    line-height: 24px;
    font-weight: 800;
    background-image: linear-gradient(#fff, #ffebbb);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent
}

._1OeP0sEY {
    position: relative;
    margin: 12px auto 0
}

._3qzJRqsa {
    z-index: 109;
    width: 326px;
    height: 56px;
    line-height: 56px;
    margin: 0 auto;
    background-color: linear-gradient(180deg, #2d0800, #341500);
    background-image: url(https://aimg.kwcdn.com/upload_aimg/th/4adce201-7a52-466b-8834-b518c9471eb0.png.slim.png);
    background-size: 100% 100%;
    border-radius: 24px;
    position: relative;
    text-align: center;
    cursor: pointer;
    animation: mjl6kwEH 2.84s cubic-bezier(.33, 0, .67, 1) 1s both, NaNKTWGZn 2.84s steps(1) 1s forwards
}

.b1ptqF5y {
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    text-shadow: 0 1px 0 #d06200
}

.nHexQTII {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: absolute;
    top: 28px;
    z-index: 0
}

.BK--FJis {
    width: 342px;
    height: 72px;
    position: absolute;
    left: 0;
    top: 7px;
    z-index: -1;
    pointer-events: none
}

._1pF3SwbI ._3gSAGi2h,
._1pF3SwbI ._19mzRgco {
    transform: scaleX(-1)
}

@keyframes mjl6kwEH {

    0%,
    16.9%,
    33.8%,
    49.3%,
    66.2%,
    83.1%,
    to {
        transform: scale(1)
    }

    8.45%,
    25.35%,
    40.85%,
    57.75%,
    74.65%,
    91.55% {
        transform: scale(1.05)
    }
}

@keyframes E6KTWGZn {

    0%,
    to {
        opacity: 1
    }
}

._1YQ03L2U {
    position: absolute;
    top: -10px;
    right: 0;
    font-size: 14px;
    color: #953602;
    line-height: 14px;
    font-weight: 500;
    height: 22px;
    background: #ffe7ac;
    border: 1px solid #fffaf1;
    border-radius: 100px 100px 100px 2px;
    box-shadow: inset 0 -1px 1px 0 rgba(255, 224, 176, .38);
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: center;
    padding: 0 5px
}

._3ROfSf9F {
    margin-left: 2px
}

._1erAO5PO {
    width: 17px
}

._1erAO5PO,
._3I26Z7lB {
    font-size: inherit;
    display: inline-block;
    text-align: center
}

._3I26Z7lB {
    width: 5px
}

._1pK0UGON {
    padding: 36px 40px;
    width: 494px
}

._1pK0UGON ._1FBa8uIt {
    margin-top: 30px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._1pK0UGON ._1FBa8uIt ._1JCcsSpj {
    width: 199px;
    font-size: 16px !important;
    font-weight: 600;
    margin-right: 16px
}

._1pK0UGON ._1FBa8uIt ._1JCcsSpj:last-of-type {
    margin-right: 0
}

._1pK0UGON ._1FBa8uIt ._3V2wVcOm {
    width: 320px
}

._2Rrnszve {
    text-align: center;
    font-size: 20px;
    color: #222;
    line-height: 28px;
    font-weight: 600
}

.S-eaMYfO {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    margin-top: 8px
}

._1n4hccRg,
.S-eaMYfO {
    text-align: center;
    font-weight: 400
}

._1n4hccRg {
    font-size: 12px;
    color: #fff;
    line-height: 12px;
    margin-right: 4px
}

._3mwIGRQ3 {
    width: 128px;
    height: 128px;
    position: relative;
    margin: 20px auto 0
}

._3mwIGRQ3:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .02);
    z-index: 1;
    background: rgba(0, 0, 0, .03)
}

._10fh97_3 {
    width: 100%;
    height: 100%
}

._1bZznfYe {
    height: 22px;
    background: rgba(0, 0, 0, .65);
    border: .5px solid hsla(0, 0%, 100%, .65);
    border-radius: 11px;
    padding: 0 6px;
    line-height: 22px;
    max-width: calc(100% - 10px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    font-size: 12px;
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: space-between
}

._3zF7s0_V {
    color: #fff;
    margin-right: 2px
}

.DRrDIfsL {
    text-decoration: line-through;
    color: #aaa
}

._1Zyiz-r5 {
    text-align: center;
    margin-top: 5px
}

._3BEIisQG {
    background-color: rgba(0, 0, 0, .9)
}

._18fhoTKF {
    margin-top: 24px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row
}

._28Y2Jw99 {
    width: 320px;
    height: 48px
}