﻿.shopee-button-solid {
    align-items: center;
    background: rgba(0,0,0,.54);
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.09);
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    position: relative;
    transition: background-color .1s cubic-bezier(.4,0,.6,1);
    transition: opacity .2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .shopee-button-solid:active {
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

.shopee-button-solid--fill {
    height: 100%;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%
}

.shopee-button-solid--complement {
    background: #00bfa5
}

    .shopee-button-solid--complement:hover {
        background: #00a08a
    }

.shopee-button-solid--secondary {
    background: #3b3f53
}

.shopee-button-solid--primary {
    background: #ee4d2d;
    outline: 0;
    overflow: visible;
    position: relative
}

    .shopee-button-solid--primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .shopee-button-solid--primary:not(.shopee-button-solid--disabled):hover {
        background: #f05d40
    }

    .shopee-button-solid--primary:not(.shopee-button-solid--disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .shopee-button-solid--primary.shopee-button-solid--disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.shopee-button-solid--tributton {
    background: #ee4d2d;
    flex: none !important;
    height: 36px;
    outline: 0;
    overflow: visible;
    padding: 10px 13px !important;
    position: relative;
    text-transform: uppercase !important;
    width: 102px
}

    .shopee-button-solid--tributton:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .shopee-button-solid--tributton:not(.disabled):hover {
        background: #f05d40
    }

    .shopee-button-solid--tributton:not(.disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .shopee-button-solid--tributton.disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.shopee-button-solid--email {
    background-color: #1d9db4
}

.shopee-button-solid--facebook {
    background-color: #31589c
}

.shopee-button-solid--sms {
    background-color: #13b50b
}

.shopee-button-solid--disabled {
    background-color: rgba(0,0,0,.26);
    box-shadow: none
}

    .shopee-button-solid--disabled:hover {
        background-color: rgba(0,0,0,.26);
        cursor: not-allowed
    }

.shopee-button-outline {
    align-items: center;
    background: transparent;
    border: 0;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 2px;
    color: rgba(0,0,0,.8);
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    transition: background-color .1s cubic-bezier(.4,0,.6,1)
}

.shopee-button-outline--normal {
    background: #fff
}

    .shopee-button-outline--normal:hover {
        background: #f3f3f3
    }

.shopee-button-outline--disabled {
    border-color: rgba(0,0,0,.09);
    color: rgba(0,0,0,.26)
}

.shopee-button-outline--fill {
    height: 100%;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%
}

.shopee-button-outline--tributton {
    flex: none !important;
    height: 36px;
    padding: 10px 15px !important;
    text-transform: uppercase !important;
    width: 130px
}

    .shopee-button-outline--tributton:hover {
        border-color: #ee4d2d;
        color: #ee4d2d;
        flex: none !important;
        padding: 10px 15px !important
    }

.shopee-button-outline--primary-reverse, .shopee-button-outline--primary:hover {
    border-color: #ee4d2d;
    color: #ee4d2d
}

    .shopee-button-outline--primary-reverse:hover {
        background: #ee4d2d;
        color: #fff
    }

.shopee-button-outline--complement:hover {
    border-color: #00bfa5;
    color: #00bfa5
}

.shopee-button-outline--rounded {
    border-radius: 1.25rem
}

    .shopee-button-outline--rounded:hover {
        border-color: #ee4d2d;
        color: #ee4d2d
    }

.cancel-btn {
    background: none;
    border: 0;
    box-sizing: border-box;
    color: #555;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1;
    margin-right: 6px;
    padding: 10px 0;
    text-transform: uppercase;
    transition: background-color .1s cubic-bezier(.4,0,.6,1);
    width: 140px
}

    .cancel-btn:hover {
        background: #f8f8f8
    }

    .cancel-btn:active {
        background: #f5f5f5
    }

.shopee-button-no-outline, .shopee-icon-button, .shopee-image-button {
    align-items: center;
    border: 0;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    transition: background-color .1s cubic-bezier(.4,0,.6,1)
}

.shopee-button-no-outline {
    background-color: transparent;
    border: 0;
    color: rgba(0,0,0,.8);
    outline: 0;
    overflow: visible;
    padding: .3125rem .4375rem;
    position: relative
}

    .shopee-button-no-outline:focus-visible:before {
        --focus-indicator-spacing: 1px;
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .shopee-button-no-outline--primary, .shopee-button-no-outline:hover {
        color: #ee4d2d
    }

.shopee-button-no-outline--complement {
    color: #00bfa5
}

.shopee-button-no-outline--disabled {
    color: rgba(0,0,0,.26);
    cursor: default
}

    .shopee-button-no-outline--disabled:hover {
        color: rgba(0,0,0,.26)
    }

.shopee-button-no-outline--tributton {
    color: rgba(0,0,0,.87);
    flex: none !important;
    height: 36px;
    padding: 10px 15px !important;
    text-transform: uppercase
}

    .shopee-button-no-outline--tributton:hover {
        color: #ee4d2d
    }

.shopee-icon-button {
    background-color: transparent;
    border: 1px solid rgba(0,0,0,.54);
    padding: 0
}

.shopee-image-button {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 100%;
    position: relative;
    width: 100%
}

    .shopee-image-button:hover .shopee-image-button__mask {
        background-color: rgba(0,0,0,.7)
    }

.shopee-image-button__mask {
    background-color: rgba(0,0,0,.4);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.shopee-image-button__text {
    box-sizing: border-box;
    color: #fff;
    font-weight: 300;
    left: 50%;
    overflow: hidden;
    padding: 0 .625rem;
    position: absolute;
    text-overflow: ellipsis;
    top: 50%;
    transform: translate(-50%,-50%);
    white-space: nowrap;
    width: 100%
}

.shopee-see-all-button > .shopee-button-no-outline {
    align-items: center;
    color: #ee4d2d;
    display: flex
}

    .shopee-see-all-button > .shopee-button-no-outline > .icon-arrow-right {
        font-size: .625rem
    }

.stardust-button {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.26);
    border-radius: 4px;
    color: rgba(0,0,0,.87);
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 10px
}

    .stardust-button.stardust-button--active, .stardust-button:hover {
        background-color: rgba(0,0,0,.09);
        border-color: rgba(0,0,0,.26);
        cursor: pointer
    }

.stardust-button--disabled {
    background-color: rgba(0,0,0,.26);
    border: 1px solid rgba(0,0,0,.26)
}

    .stardust-button--disabled.stardust-button--active, .stardust-button--disabled:hover {
        background-color: rgba(0,0,0,.26);
        border: 1px solid rgba(0,0,0,.26);
        cursor: not-allowed
    }

.stardust-button--block {
    display: block;
    width: 100%
}

    .stardust-button--block + .stardust-button--block {
        margin-top: 5px
    }

.stardust-button--large {
    border-radius: 6px;
    font-size: 16px;
    padding: 12px 14px
}

.stardust-button--large, .stardust-button--small {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-weight: 400
}

.stardust-button--small {
    border-radius: 3px;
    font-size: 12px;
    padding: 6px 8px
}

.stardust-button--primary {
    background-color: #ee4d2d;
    border-color: #cd3011;
    color: #fff
}

    .stardust-button--primary.stardust-button--active, .stardust-button--primary:hover {
        background-color: #d73211;
        border-color: #ba2b0f
    }

    .stardust-button--primary.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--primary.stardust-button--active.stardust-button--disabled, .stardust-button--primary:hover.stardust-button--disabled {
        background-color: #ee4d2d;
        border-color: #cd3011
    }

.stardust-button--warning {
    background-color: #ff424f;
    border-color: #ef0010;
    color: #fff
}

    .stardust-button--warning.stardust-button--active, .stardust-button--warning:hover {
        background-color: #fa0011;
        border-color: #e50010
    }

    .stardust-button--warning.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--warning.stardust-button--active.stardust-button--disabled, .stardust-button--warning:hover.stardust-button--disabled {
        background-color: #ff424f;
        border-color: #ef0010
    }

.stardust-button--outline-primary {
    background-color: transparent;
    border-color: #ee4d2d;
    color: #ee4d2d
}

    .stardust-button--outline-primary.stardust-button--active, .stardust-button--outline-primary:hover {
        background-color: hsla(0,0%,100%,.3);
        border-color: #d73211
    }

    .stardust-button--outline-primary.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--outline-primary.stardust-button--active.stardust-button--disabled, .stardust-button--outline-primary:hover.stardust-button--disabled {
        background-color: transparent;
        border-color: #ee4d2d
    }

.stardust-button--outline-white {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

    .stardust-button--outline-white.stardust-button--active, .stardust-button--outline-white:hover {
        background-color: hsla(0,0%,100%,.3);
        border-color: #fff
    }

    .stardust-button--outline-white.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--outline-white.stardust-button--active.stardust-button--disabled, .stardust-button--outline-white:hover.stardust-button--disabled {
        background-color: transparent;
        border-color: #fff
    }

.stardust-button--ghost-primary {
    background-color: transparent;
    border-color: transparent;
    color: #ee4d2d
}

    .stardust-button--ghost-primary.stardust-button--active, .stardust-button--ghost-primary:hover {
        background-color: rgba(0,0,0,.09);
        border-color: rgba(0,0,0,.09)
    }

    .stardust-button--ghost-primary.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--ghost-primary.stardust-button--active.stardust-button--disabled, .stardust-button--ghost-primary:hover.stardust-button--disabled {
        background-color: transparent;
        border-color: transparent
    }

.confirm-popup {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    padding: 30px;
    width: 440px
}

.confirm-popup__button-group {
    display: flex;
    justify-content: center;
    margin-top: 2rem
}

.confirm-popup .shopee-button-outline--confirm-popup, .confirm-popup .shopee-button-solid--confirm-popup {
    font-size: .875rem;
    margin: .46875rem;
    min-height: 2.5rem;
    text-transform: uppercase;
    width: 6.25rem
}

.confirm-two-popup {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    padding: 30px;
    width: 440px
}

.confirm-two-popup__button-group {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.8125rem;
    width: 100%
}

.confirm-two-popup .shopee-button-no-outline--confirm-two-popup, .confirm-two-popup .shopee-button-solid--confirm-two-popup {
    font-family: Roboto;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1rem;
    min-height: 2.5rem;
    padding: .75rem;
    text-transform: uppercase;
    width: 7.5rem
}

.confirm-two-popup .shopee-button-no-outline--confirm-two-popup {
    color: #000;
    margin-right: 1.25rem;
    opacity: .54
}

.kiCpFo {
    left: 0;
    position: absolute;
    top: 0
}

.d4CZbr {
    width: 3.625rem
}

.zvKpoU {
    background-color: #fff;
    border-radius: .1875rem;
    box-shadow: 0 .1875rem .625rem 0 rgba(0,0,0,.14);
    display: flex;
    flex-direction: row;
    overflow: hidden;
    padding: 1.875rem 1.875rem 1.25rem;
    position: relative;
    width: 34.375rem
}

.Z6v0iw {
    color: #333;
    font-size: 1.375rem;
    font-weight: 600;
    margin-bottom: .5625rem
}

.pxShte {
    color: #333;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.625rem
}

.UNGwiq {
    padding-right: 2.4375rem
}

.lOu1t2 {
    align-items: center;
    display: flex;
    flex-direction: column
}

.GDeUTx {
    margin-bottom: .6875rem;
    overflow: hidden
}

.kEgt9x {
    height: 10rem;
    margin: -.625rem -.3125rem -.9375rem;
    width: 10rem
}

.eOSx7z, .lXWD5W {
    background-repeat: no-repeat;
    display: inline-block;
    height: 3.1875rem;
    margin-right: .625rem;
    width: 9.625rem
}

.lXWD5W {
    background-position-x: -.625rem;
    background-position-y: -.6875rem;
    background-size: 113% 146%
}

.eOSx7z {
    background-size: 100%
}

.MZYPMp {
    align-items: center;
    display: flex
}

.IQEmT_, .UE7SrN {
    height: 1rem;
    padding: .1875rem
}

.ZJXh5H.zvKpoU {
    padding: 1rem 1.75rem 1.25rem;
    width: 34.8125rem
}

.ZJXh5H .Z6v0iw {
    margin-bottom: 1rem;
    padding-top: 2.0625rem
}

.ZJXh5H .lXWD5W {
    background-position-x: -.5625rem;
    background-position-y: -.5625rem;
    background-size: 115% 151%;
    height: 2.1875rem;
    width: 7.5rem
}

.ZJXh5H .eOSx7z {
    height: 2.1875rem;
    width: 6.6875rem
}

.ZJXh5H .fweWCq {
    background-position-y: -.125rem;
    background-repeat: no-repeat;
    background-size: 100% 114%;
    display: inline-block;
    height: 2.1875rem;
    width: 6.875rem
}

.ZJXh5H .UNGwiq {
    padding-right: 1.4375rem
}

.ZJXh5H .lOu1t2 {
    justify-content: center
}

.ZJXh5H .kEgt9x {
    height: 11rem;
    margin: 0;
    width: 11rem
}

.ZJXh5H .GDeUTx {
    margin-bottom: -.25rem
}

.ZJXh5H .IQEmT_, .ZJXh5H .SBb_pM, .ZJXh5H .UE7SrN {
    height: .75rem;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    margin-right: .375rem;
    padding: 0;
    -ms-interpolation-mode: nearest-neighbor
}

.ZJXh5H .SBb_pM {
    margin-right: 0
}

.icon-popup {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    padding: 30px;
    width: 440px
}

.error-popup .icon-error {
    height: 50px;
    margin-bottom: 14px;
    width: 50px
}

.btn {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-items: center;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.09);
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    justify-content: center;
    outline: 0;
    text-transform: capitalize
}

.btn--inline {
    display: inline-flex
}

.btn--full {
    width: 100%
}

.btn--s {
    height: 34px;
    max-width: 190px;
    min-width: 60px;
    padding: 0 15px
}

.btn--m {
    height: 40px;
    max-width: 220px;
    min-width: 70px;
    padding: 0 20px
}

.btn--l {
    font-size: 16px;
    height: 48px;
    padding: 0 20px
}

.btn--l, .btn--xl {
    max-width: 250px;
    min-width: 80px
}

.btn--xl {
    height: 52px
}

.btn-solid-primary {
    background: #ee4d2d;
    color: #fff;
    outline: 0;
    overflow: visible;
    position: relative
}

    .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #f05d40
    }

    .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .btn-solid-primary.btn-solid-primary--disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.btn-solid-primary--link {
    color: #fff
}

.theme--ofs .btn-solid-primary {
    background: #d0011b;
    outline: 0;
    overflow: visible;
    position: relative
}

    .theme--ofs .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .theme--ofs .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #d41830
    }

    .theme--ofs .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #c6011a;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .theme--ofs .btn-solid-primary.btn-solid-primary--disabled {
        background: #f1b3bb !important;
        box-shadow: none;
        cursor: not-allowed
    }

.theme--s-mart .btn-solid-primary {
    background: #066bc8;
    outline: 0;
    overflow: visible;
    position: relative
}

    .theme--s-mart .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .theme--s-mart .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #1c78cd
    }

    .theme--s-mart .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #0666be;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .theme--s-mart .btn-solid-primary.btn-solid-primary--disabled {
        background: #b4d3ef !important;
        box-shadow: none;
        cursor: not-allowed
    }

.btn-light {
    background: #fff;
    border: 1px solid rgba(0,0,0,.09);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.03);
    color: #555;
    outline: 0;
    overflow: visible;
    position: relative
}

    .btn-light:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .btn-light:active, .btn-light:hover {
        background: rgba(0,0,0,.02)
    }

    .btn-light:active {
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

.btn-light--link {
    color: #555
}

.btn-light--disabled {
    background: #fff !important;
    color: #ccc;
    cursor: not-allowed
}

.info-popup {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    flex-direction: column;
    font-size: 1rem;
    padding: 30px;
    width: 440px
}

.info-popup__head {
    align-items: center;
    display: flex;
    margin-bottom: 30px;
    width: 100%
}

    .info-popup__head .shopee-svg-icon {
        height: 24px;
        width: 24px
    }

.info-popup__icon {
    margin-right: 10px
}

.info-popup__title {
    color: #333;
    font-size: 18px
}

.info-popup__message {
    color: #555;
    font-size: 16px
}

.info-popup__buttons {
    display: flex;
    justify-content: flex-end;
    margin-top: 25px;
    width: 100%
}

.info-popup__btn {
    font-size: .875rem;
    margin: .46875rem;
    min-height: 2.5rem;
    text-transform: uppercase;
    width: 6.25rem
}

.success-popup__icon {
    height: 50px;
    margin-bottom: 14px;
    width: 50px
}

.shopee-modal__transition-appear {
    opacity: .01
}

    .shopee-modal__transition-appear.shopee-modal__transition-appear-active {
        opacity: 1;
        transition: opacity .2s
    }

.shopee-modal__transition-enter {
    opacity: .01
}

    .shopee-modal__transition-enter.shopee-modal__transition-enter-active {
        opacity: 1;
        transition: opacity .2s
    }

.shopee-modal__transition-exit {
    opacity: 1
}

    .shopee-modal__transition-exit.shopee-modal__transition-exit-active {
        opacity: .01;
        transition: opacity .2s
    }

.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.shopee-alert-popup {
    background-color: #fff
}

.shopee-alert-popup__btn {
    flex: 1;
    max-width: 100%
}

.shopeeCopyMessage {
    background-color: transparent;
    border: 0 solid;
    color: #f5a623;
    font-size: 20px;
    margin-bottom: 66px;
    margin-top: 44px;
    outline: none;
    text-align: center;
    width: 100%
}

.shopeeTributtonTitle {
    color: #555;
    font-size: 18px;
    margin-left: 10px;
    margin-top: 6px
}

.shopeeTributtonButtons {
    justify-content: flex-end;
    margin-top: 0
}

.toast {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .1s cubic-bezier(.4,0,.6,1);
    z-index: 10000
}

.toast--hidden {
    opacity: 0;
    pointer-events: none
}

.toast__container {
    background-color: rgba(0,0,0,.7);
    border-radius: 2px;
    color: #fff;
    cursor: default;
    display: inline-block;
    font-size: 1.0625rem;
    max-width: 25rem;
    min-width: 18.75rem;
    overflow: hidden;
    padding: 2.5rem 1.25rem;
    text-align: center
}

.toast__icon {
    margin-bottom: 1.25rem
}

.kkObvr, .toast__icon {
    display: flex;
    justify-content: center
}

.kkObvr {
    align-items: center;
    background-color: #00bfa5;
    border-radius: 50%;
    height: 60px;
    text-align: center;
    width: 60px
}

.bYHPUH {
    height: 30px;
    width: 30px
}

.K3c1N_ {
    height: 40px;
    width: 40px
}

.QMO_Tf, .VrTf1N {
    align-items: center;
    display: flex
}

.VrTf1N {
    justify-content: center
}

.QMO_Tf {
    color: currentColor;
    padding: 6px 0
}

.QD_SkC {
    pointer-events: none
}

.VrTf1N {
    background-color: #fff;
    border-radius: 1.25rem;
    box-sizing: border-box;
    font-size: .75rem;
    left: -.75rem;
    margin-right: -.9375rem;
    position: relative;
    top: -.3125rem
}

.xQwfqo {
    width: 1.125rem
}

.tpS7_G {
    width: 1.375rem
}

.yMaRQM {
    color: var(--brand-primary-color,#ee4d2d)
}

.oRpCS8 {
    color: #d0011b
}

.z5mPD4 {
    font-size: .8125rem;
    font-weight: 300;
    margin-left: .3125rem;
    text-transform: capitalize
}

.lnKhB7 {
    position: relative
}

    .lnKhB7 img {
        vertical-align: bottom
    }

.JTL0k3 {
    visibility: hidden
}

.BaBiBu {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.j5ByHG {
    opacity: 0
}

.wuycRA {
    opacity: 1;
    transition: opacity .2s ease
}

.Q8B3T1 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23e5e4e4' fill-rule='evenodd' d='M21.4 23.95a4.19 4.19 0 0 1-2.64 3.4c-.83.35-1.94.54-2.82.48a9.3 9.3 0 0 1-3.84-.97 9.6 9.6 0 0 1-1.55-1.03c-.1-.1-.16-.17-.06-.32l.63-.89c.09-.14.24-.15.39-.04l.19.15a7.53 7.53 0 0 0 4.25 1.58C18 26.3 19.5 25.4 19.78 24c.3-1.54-.96-2.86-3.37-3.6-.77-.23-2.7-.98-3.05-1.19-1.68-.96-2.46-2.22-2.35-3.77.17-2.14 2.21-3.75 4.8-3.77a8.94 8.94 0 0 1 4.76 1.4c.17.13.16.27.1.37l-.54.83c-.09.13-.2.15-.36.05a7.3 7.3 0 0 0-3.92-1.18c-1.77.03-3.1 1.06-3.2 2.46-.01 1.27.98 2.2 3.08 2.9 4.34 1.36 5.99 2.96 5.67 5.46zM16.05 1.87c2.8 0 5.1 2.6 5.2 5.85H10.84c.1-3.25 2.4-5.85 5.2-5.85zm13.92 5.85h-6.75C23.05 3.42 19.9 0 16.05 0s-7 3.43-7.17 7.72H2.1a.62.62 0 0 0-.6.66l.96 20.7.01.18v.08A2.86 2.86 0 0 0 5.16 32h21.55a2.93 2.93 0 0 0 2.82-2.68v-.02a2 2 0 0 0 0-.15L30.6 8.36v-.03a.62.62 0 0 0-.62-.6z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    width: 60px
}

.y_ZDvB .jLTVZj {
    bottom: 0;
    right: 0
}

.jLTVZj, .y_ZDvB .jLTVZj {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1
}

.jLTVZj {
    height: 100%;
    width: 100%
}

.I2baxg {
    align-items: center;
    background-color: #fff;
    border-radius: .125rem;
    box-shadow: 0 1px 3.125rem 0 rgba(0,0,0,.2);
    color: rgba(0,0,0,.8);
    display: flex;
    flex-direction: column;
    height: 21.875rem;
    justify-content: center;
    overflow: hidden;
    width: 25rem
}

.K19HFr {
    height: 6.25rem;
    width: 6.25rem
}

.DesGLd {
    margin: .625rem
}

.lnKhB7 {
    position: relative
}

    .lnKhB7 img {
        vertical-align: bottom
    }

.JTL0k3 {
    visibility: hidden
}

.BaBiBu {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.j5ByHG {
    opacity: 0
}

.wuycRA {
    opacity: 1;
    transition: opacity .2s ease
}

.Q8B3T1 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23e5e4e4' fill-rule='evenodd' d='M21.4 23.95a4.19 4.19 0 0 1-2.64 3.4c-.83.35-1.94.54-2.82.48a9.3 9.3 0 0 1-3.84-.97 9.6 9.6 0 0 1-1.55-1.03c-.1-.1-.16-.17-.06-.32l.63-.89c.09-.14.24-.15.39-.04l.19.15a7.53 7.53 0 0 0 4.25 1.58C18 26.3 19.5 25.4 19.78 24c.3-1.54-.96-2.86-3.37-3.6-.77-.23-2.7-.98-3.05-1.19-1.68-.96-2.46-2.22-2.35-3.77.17-2.14 2.21-3.75 4.8-3.77a8.94 8.94 0 0 1 4.76 1.4c.17.13.16.27.1.37l-.54.83c-.09.13-.2.15-.36.05a7.3 7.3 0 0 0-3.92-1.18c-1.77.03-3.1 1.06-3.2 2.46-.01 1.27.98 2.2 3.08 2.9 4.34 1.36 5.99 2.96 5.67 5.46zM16.05 1.87c2.8 0 5.1 2.6 5.2 5.85H10.84c.1-3.25 2.4-5.85 5.2-5.85zm13.92 5.85h-6.75C23.05 3.42 19.9 0 16.05 0s-7 3.43-7.17 7.72H2.1a.62.62 0 0 0-.6.66l.96 20.7.01.18v.08A2.86 2.86 0 0 0 5.16 32h21.55a2.93 2.93 0 0 0 2.82-2.68v-.02a2 2 0 0 0 0-.15L30.6 8.36v-.03a.62.62 0 0 0-.62-.6z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    width: 60px
}

.y_ZDvB .jLTVZj {
    bottom: 0;
    right: 0
}

.jLTVZj, .y_ZDvB .jLTVZj {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1
}

.jLTVZj {
    height: 100%;
    width: 100%
}

.shopee-avatar {
    border: .0625rem solid rgba(0,0,0,.09);
    border-radius: 50%;
    box-sizing: border-box;
    display: inline-block;
    height: 1.875rem;
    position: relative;
    width: 1.875rem
}

.shopee-avatar__placeholder {
    background-color: #f5f5f5;
    border-radius: 50%;
    overflow: hidden;
    padding-top: 100%;
    position: relative;
    width: 100%
}

    .shopee-avatar__placeholder .icon-headshot {
        stroke: #c6c6c6;
        font-size: 1.5rem;
        font-weight: 400;
        left: 50%;
        line-height: 2rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

.shopee-avatar__img, .shopee-avatar__img-wrapper {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.shopee-avatar__img {
    border-radius: 50%
}

    .shopee-avatar__img:focus-visible {
        box-shadow: #fff 0 0 0 10px,var(--focus-indicator-color) 0 0 0 12px;
        outline: none
    }

.shopee-avatar__official-badge, .shopee-avatar__preferred-badge {
    border: .0625rem solid #fff;
    border-radius: 50%;
    bottom: -.125rem;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 6px;
    height: 12px;
    line-height: 12px;
    position: absolute;
    right: -.125rem;
    text-align: center;
    width: 12px
}

.shopee-avatar__preferred-badge {
    background-color: #ee4d2d
}

.shopee-avatar__official-badge {
    background-color: #d0011b
}
.ZFpBoO {
    color: rgba(0,0,0,.87);
    color: rgba(0,0,0,.54);
    color: hsla(0,0%,100%,.9);
    display: block;
    height: .875rem;
    line-height: .875rem;
    margin-bottom: .3125rem;
    margin-left: 13px;
    margin-top: .3125rem;
    outline: 0;
    overflow: visible;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap
}

    .ZFpBoO:focus-visible:before {
        --focus-indicator-spacing: 1px;
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .ZFpBoO:first-child {
        margin-left: 0
    }

.uaKe53 {
    color: rgba(0,0,0,.87);
    color: rgba(0,0,0,.54);
    color: hsla(0,0%,100%,.9);
    display: block;
    height: .875rem;
    line-height: .875rem;
    margin-bottom: .3125rem;
    margin-left: 13px;
    margin-top: .3125rem;
    outline: 0;
    overflow: visible;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap
}

    .uaKe53:focus-visible:before {
        --focus-indicator-spacing: 1px;
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .uaKe53:first-child {
        margin-left: 0
    }

.XUr4uw {
    flex: 1
}

.XUr4uw, .vIk6L6 {
    display: flex;
    width: 100%
}

.vIk6L6 {
    flex-wrap: nowrap;
    flex-wrap: wrap;
    font-size: .75rem;
    font-weight: 300;
    height: 1.5rem;
    line-height: 1.5rem;
    margin-top: .1875rem;
    overflow-y: visible;
    overflow-y: clip;
    position: relative
}

.QaSByp {
    flex: 1
}

.QaSByp, .zZbJYF {
    display: flex;
    width: 100%
}

.zZbJYF {
    flex-wrap: nowrap;
    flex-wrap: wrap;
    font-size: .75rem;
    font-weight: 300;
    height: 1.5rem;
    line-height: 1.5rem;
    margin-top: .1875rem;
    overflow-y: visible;
    overflow-y: clip;
    position: relative
}

.r74CsV {
    align-items: center;
    display: flex;
    justify-content: space-between;
    overflow: visible;
    padding: 20px 25px 25px !important
}

.pgFN2d {
    background: #fff;
    border-radius: .125rem;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    display: flex;
    height: 80px;
    margin-top: 20px;
    overflow: hidden;
    padding: 25px
}

.uLQaPg {
    border-right: 1px solid rgba(0,0,0,.05);
    box-sizing: border-box;
    display: flex;
    max-width: 440px;
    padding-right: 25px
}

    .uLQaPg.PB2BVj {
        border-right: 0
    }

.lG5Xxv {
    flex-shrink: 0;
    margin-right: 20px;
    outline: 0;
    overflow: visible;
    position: relative
}

    .lG5Xxv .y8f_ga {
        height: 80px;
        width: 80px
    }

    .lG5Xxv .dRAq0Y {
        height: 70px;
        width: 70px
    }

    .lG5Xxv:focus-visible:before {
        --focus-indicator-border-radius: 50%;
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

.aUEg4L {
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

    .aUEg4L .official-shop-new-badge {
        display: flex;
        justify-content: center
    }

    .aUEg4L > div {
        white-space: normal
    }

.kgHbpK {
    left: 50%;
    transform: translateX(-50%);
    width: auto
}

    .kgHbpK > div {
        font-size: 9px;
        white-space: nowrap
    }

.BziOxR {
    bottom: 0;
    height: 22px;
    position: absolute;
    right: 0;
    width: 22px
}

.VAPYCN {
    height: 18px
}

.PYEGyz {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    overflow: hidden
}

.fV3TIn {
    color: rgba(0,0,0,.87);
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.asNEHY {
    margin: 0 !important
}

.Fsv0YO {
    color: rgba(0,0,0,.54);
    font-size: 14px;
    text-transform: capitalize
}

.NyRGTK {
    display: flex;
    margin-top: 8px
}

    .NyRGTK .wq_EQj {
        margin-right: 10px
    }

    .NyRGTK .Z6yFUs, .NyRGTK .wq_EQj {
        flex-direction: row;
        text-transform: capitalize
    }

        .NyRGTK .Z6yFUs span, .NyRGTK .wq_EQj span {
/*            overflow: hidden;*/
            text-overflow: ellipsis;
            white-space: nowrap
        }

    .NyRGTK .EXxJrT, .NyRGTK .esfDPs {
        display: inline-block;
        flex-shrink: 0;
        height: 14px;
        margin-right: 5px;
        width: 14px
    }

    .NyRGTK .EXxJrT {
        background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/productdetailspage/7bf03ed38ca37787fe78.svg)
    }

.theme--ofs .NyRGTK .EXxJrT {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/productdetailspage/cca4d4ed5534d55ee735.svg)
}

.theme--s-mart .NyRGTK .EXxJrT {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/productdetailspage/11f3b40281448cc1cf5a.svg)
}

.NyRGTK .ak9wsL {
    margin-left: 4px
}

.NGzCXN {
    display: grid;
    grid-template-columns: repeat(3,auto);
    grid-gap: 20px 50px;
    color: rgba(0,0,0,.4);
    gap: 20px 50px;
    padding-left: 25px
}

.NGzCXN, .oQUf1d {
    flex-grow: 1
}

.YnZi6x {
    cursor: default;
    display: flex;
    justify-content: space-between;
    outline: 0;
    overflow: visible;
    position: relative
}

    .YnZi6x:focus-visible:before {
        --focus-indicator-spacing: 3px;
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

.aArpoe .Cs6w3G {
    cursor: pointer
}

.H2wS9j {
    background: transparent;
    border: 0;
    outline: 0;
    overflow: visible;
    position: relative
}

    .H2wS9j:focus-visible:before {
        --focus-indicator-spacing: 3px;
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

.ffHYws {
    color: rgba(0,0,0,.4);
    margin-right: 12px;
    text-transform: capitalize
}

.Cs6w3G {
    color: var(--brand-primary-color);
    text-align: right;
    white-space: nowrap
}

.mMlpiZ {
    color: #757575;
    font-size: 14px
}

.hN2vPg, .mMlpiZ {
    align-items: center;
    display: flex
}

.hN2vPg {
    color: #d0011b;
    font-size: 12px;
    gap: 4px
}

.qO6yIz {
    height: 12px;
    width: 12px
}

.ty3Y5N {
    margin: 0 25px 25px
}

.H0wYar {
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 50%;
    box-sizing: border-box;
    display: inline-block;
    height: 1.875rem;
    width: 1.875rem
}

.H0wYar, .nkvGdS {
    position: relative
}

.nkvGdS {
    background-color: #f5f5f5;
    border-radius: 50%;
    overflow: hidden;
    padding-top: 100%;
    width: 100%
}

.Bk2cVc {
    stroke: #c6c6c6;
    font-size: 1.5rem;
    font-weight: 400;
    left: 50%;
    line-height: 2rem;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 24px;
    width: 24px
}

.Bk2cVc, .Qm507c {
    position: absolute
}

.Qm507c {
    border-radius: 50%;
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

    .Qm507c:focus-visible {
        box-shadow: #fff 0 0 0 10px,var(--focus-indicator-color) 0 0 0 12px;
        outline: none
    }

.gxSsbI {
    margin: 0 8px
}

.s4Wk4w a {
    color: rgba(0,0,0,.87);
    font-weight: 500
}

.a3axPi {
    align-items: center;
    background-color: #ee4d2d;
    border-radius: 4px;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    margin: 25px 25px 0;
    padding: 10px 12px 12px
}

.SWDfyz {
    height: 17px;
    margin-right: 6px
}

.NOkmjm {
    color: #fff;
    font-size: 12px;
    margin-top: 6px
}

.ESEZ01 {
    height: 20px;
    margin-left: auto;
    width: 20px
}

.bFvnj7 {
    align-items: center;
    background-color: #f5f5f5;
    border: .5px solid rgba(0,0,0,.09);
    border-radius: 6px;
    display: flex;
    padding: 8px 12px
}

.zWgniE {
    border: 0
}

.T9IfkM {
    color: rgba(0,0,0,.87);
    flex-grow: 1;
    font-size: 12px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.YvSAP_ {
    font-size: 14px !important
}

.LXhrVK {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    margin-left: 8px;
    margin-right: 2px;
    white-space: nowrap
}

.xgbl1g {
    border-radius: 8px;
    height: 16px;
    margin-right: 4px;
    width: 16px
}

.OH0mRQ {
    border-radius: 12px;
    height: 24px;
    width: 24px
}

.product-page-seller-info__holiday-mode {
    color: #f9a51b;
    font-size: 12px;
    margin: 5px 0 6px;
    text-transform: capitalize;
    vertical-align: middle
}

.product-page-seller-info__holiday-symbol {
    align-items: center;
    background-color: #f9a51b;
    border-radius: 50%;
    display: inline-flex;
    height: 12px;
    justify-content: center;
    line-height: 12px;
    margin-right: 5px;
    width: 12px
}

    .product-page-seller-info__holiday-symbol img {
        flex: 0 1 auto;
        height: 10px;
        width: 10px
    }

.product-page-seller-info__inactive-indicator {
    color: #ff424f;
    font-size: 12px;
    margin: 5px 0 6px
}

.product-page-seller-info__online {
    color: rgba(0,0,0,.54);
    font-size: 12px
}

.product-page-seller-info__green-dot {
    background-color: #42ab17;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    margin-right: 4px;
    width: 8px
}

.product-page-seller-info__inactive-symbol {
    background-color: #ff424f;
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    line-height: 12px;
    margin-right: 5px;
    text-align: center;
    width: 12px
}

    .product-page-seller-info__inactive-symbol > .shopee-svg-icon {
        color: #fff;
        font-size: 8px
    }

    .product-page-seller-info__inactive-symbol .icon-exclamation-mark {
        height: 8px;
        width: 8px
    }

.QN2lPu {
    margin: 0
}

    .QN2lPu img {
        pointer-events: none
    }

.GqYslU {
    height: 100%;
    left: 0;
    object-fit: fill;
    position: absolute;
    right: 0;
    width: 100%
}

.ADA0OE {
    color: rgba(0,0,0,.87);
    color: #05a;
    margin-right: .625rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.e8lZp3 {
    line-height: 1.7;
}

.jMClEd {
    color: #08f
}

.ybxj32 {
    display: flex;
    margin-bottom: 1.125rem
}

    .ybxj32:last-child {
        margin-bottom: 1.25rem
    }

        .ybxj32:last-child.QFkKsT {
            margin-bottom: 1.5625rem
        }

.VJOnTD {
    box-sizing: border-box;
    color: rgba(0,0,0,.4);
    font-size: .875rem;
    font-weight: inherit;
    margin: inherit;
    padding-right: .75rem;
    width: 12.5rem;
    word-break: break-word
}

.Dgs_Bt {
    color: #05a
}

    .Dgs_Bt:focus-visible {
        border-radius: 2px;
        margin: -6px;
        outline: 2px solid #000;
        padding: 6px
    }

.kA1vc6 {
    text-transform: capitalize
}

.G5TPA_ {
    padding-bottom: 20px
}

    .G5TPA_ button {
        align-items: unset;
        overflow: hidden
    }

        .G5TPA_ button div {
            display: unset !important;
            overflow: hidden;
            text-overflow: ellipsis
        }

.pd9g_X button {
    padding: 0 15px;
    width: 100%
}

.pd9g_X.nvA65Z {
    width: 200px
}

.pd9g_X.Dok1QM {
    width: 20%
}

.pd9g_X.ZGH6iW {
    width: 16.66667%
}

.pd9g_X.ZbEXSx {
    width: 160px
}

    .pd9g_X.ZbEXSx.Z5Hr5u {
        width: calc(16.66667% - 16.70333px)
    }

        .pd9g_X.ZbEXSx.Z5Hr5u.TurVAN {
            width: calc(16.66667% - 18.01333px)
        }

    .pd9g_X.ZbEXSx.OOyQwn {
        width: calc(16.66667% - 20.45333px)
    }

        .pd9g_X.ZbEXSx.OOyQwn.TurVAN {
            width: calc(16.66667% - 21.76333px)
        }

.rzuJax button div {
    color: #ee4d2d !important
}

.b2puSu {
    color: #222;
    font-weight: 500;
    padding-bottom: 20px
}

.mmKd5H {
    align-items: center;
    display: flex;
    padding: 0 15px 0 0
}

    .mmKd5H:hover {
        cursor: pointer
    }

.mt7xSw {
    border: solid rgba(0,0,0,.09) !important;
    border-width: 0 0 0 1px !important;
    flex-shrink: 1;
    overflow: hidden;
    padding-left: 15px;
    text-overflow: ellipsis
}

.Kf_Agn {
    color: rgba(0,0,0,.54);
    max-width: 12px;
    min-width: 12px;
    padding-left: 4px
}

.aAEw7H {
    border: .5px solid rgba(0,0,0,.09)
}

.hUUv5G {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-height: 420px;
    max-width: 320px;
    overflow: hidden;
    overflow-y: scroll
}

.zMmwIw {
    color: rgba(0,0,0,.87);
    font-size: 16px;
    overflow: hidden;
    padding: 18px 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 128px
}

    .zMmwIw:hover {
        color: #ee4d2d;
        cursor: pointer
    }

.N88YJ_ {
    border-bottom: 6px solid rgba(0,0,0,.09);
    position: absolute;
    right: 24px;
    top: -1px
}

.N88YJ_, .iL05kd {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    height: 0;
    width: 0
}

.iL05kd {
    border-bottom: 6px solid #fff;
    justify-self: right;
    margin-bottom: -1px;
    margin-right: 24px;
    position: relative
}

._39nHn {
    background: transparent;
    border: none;
    box-sizing: border-box;
    justify-content: center;
    margin: 0;
    min-height: 2.75rem;
    outline: none;
    padding: 0 .75rem;
    padding: 0 var(--ns-c,.75rem);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
}

    ._39nHn, ._39nHn ._1gZ_o {
        align-items: center;
        display: flex;
        flex-direction: column
    }

        ._39nHn ._1gZ_o {
            color: rgba(0,0,0,.87);
            color: var(--nc-text-primary,rgba(0,0,0,.87));
            line-height: 1.25rem;
            text-transform: capitalize;
            white-space: nowrap
        }

        ._39nHn._3dBdA ._1gZ_o {
            color: #ee4d2d;
            color: var(--nc-primary,#ee4d2d)
        }

        ._39nHn._3dBdA ._2CiOU {
            font-size: 1.125rem
        }

        ._39nHn._3dBdA ._3V8t1 {
            color: #ee4d2d;
            color: var(--nc-primary,#ee4d2d)
        }

        ._39nHn ._3V8t1 {
            color: rgba(0,0,0,.54);
            color: var(--nc-text-tertiary,rgba(0,0,0,.54));
            margin-top: .125rem;
            text-transform: capitalize;
            white-space: nowrap
        }

._3DaRK, ._3x5GS {
    width: 100%
}

._3x5GS {
    background-color: #fff;
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
    -ms-overflow-style: none;
    scrollbar-width: none
}

    ._3x5GS:after {
        background-color: rgba(0,0,0,.09);
        background-color: var(--nc-util-line,rgba(0,0,0,.09));
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        transform: scaleY(.5);
        transform-origin: bottom;
        width: 100%
    }

    ._3x5GS::-webkit-scrollbar {
        display: none
    }

._1D-ru {
    background: #ee4d2d;
    background: var(--nc-primary,#ee4d2d);
    bottom: 0;
    height: .125rem;
    position: absolute;
    transition-duration: .25s;
    transition-property: transform,width;
    transition-timing-function: ease-in-out
}

.Gu3Txd {
    color: rgba(0,0,0,.4);
    margin-bottom: 1.125rem
}

.rT_Z4u {
    margin-bottom: 1.875rem
}

.ECg7Gs {
    white-space: pre-wrap
}

.I_DV_3 {
    padding: .9375rem .9375rem 0
}

.WjNdTR {
    background: rgba(0,0,0,.02);
    color: rgba(0,0,0,.87);
    font-size: 1.125rem;
    font-weight: 400;
    margin: 0;
    padding: .875rem;
    text-transform: capitalize
}

.Gf4Ro0 {
    margin: 1.25rem .9375rem .9375rem
}

.Y2znRB {
    padding: 1rem .75rem;
    position: relative
}

.pDzgVw {
    left: .75rem;
    position: absolute;
    top: 1rem
}

.hlrJyJ {
    color: rgba(0,0,0,.87);
    height: 1rem
}

.s2FoN4 {
    color: rgba(0,0,0,.54);
    margin-top: .25rem
}

    .s2FoN4 ul {
        margin-bottom: 0;
        margin-top: 0;
        padding-left: 1.5rem
    }

.hlrJyJ, .s2FoN4 {
    margin-left: 2rem
}

.wAMdpk .shopee-header-section__header-link > .shopee-button-no-outline {
    color: var(--brand-primary-color,#ee4d2d) !important
}

.shopee-react-button {
    align-items: center;
    appearance: none;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    height: 32px;
    justify-content: center;
    min-width: 72px;
    outline: none;
    padding: 0 16px;
    position: relative;
    text-decoration: none;
    transition: all .2s ease-in-out;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

    .shopee-react-button:focus:before, .shopee-react-button:hover:before {
        background-color: rgba(0,0,0,.06)
    }

    .shopee-react-button:active:before {
        background-color: rgba(0,0,0,.12)
    }

    .shopee-react-button.loading:before {
        background-color: hsla(0,0%,100%,.4)
    }

    .shopee-react-button.shopee-react-button--normal:focus:before, .shopee-react-button.shopee-react-button--normal:hover:before {
        background-color: rgba(0,0,0,.04)
    }

    .shopee-react-button.shopee-react-button--normal:active:before {
        background-color: rgba(0,0,0,.08)
    }

    .shopee-react-button.shopee-react-button--outline {
        background-color: initial;
        border-color: #e5e5e5;
        color: #fff
    }

        .shopee-react-button.shopee-react-button--outline:focus:before, .shopee-react-button.shopee-react-button--outline:hover:before {
            background-color: hsla(0,0%,100%,.06)
        }

        .shopee-react-button.shopee-react-button--outline:active:before {
            background-color: hsla(0,0%,100%,.12)
        }

        .shopee-react-button.shopee-react-button--outline.loading:before {
            background-color: hsla(0,0%,100%,.4)
        }

    .shopee-react-button.shopee-react-button--frameless {
        background-color: initial;
        border-color: transparent;
        color: #fff
    }

        .shopee-react-button.shopee-react-button--frameless:focus:before, .shopee-react-button.shopee-react-button--frameless:hover:before {
            background-color: hsla(0,0%,100%,.06)
        }

        .shopee-react-button.shopee-react-button--frameless:active:before {
            background-color: hsla(0,0%,100%,.12)
        }

        .shopee-react-button.shopee-react-button--frameless.loading:before {
            background-color: hsla(0,0%,100%,.4)
        }

html[data-focus-visible] .shopee-react-button:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px rgba(238,77,45,.3)
}

.shopee-react-button:before {
    border-radius: inherit;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px
}

.shopee-react-button.disabled, .shopee-react-button.disabled:hover {
    cursor: not-allowed;
    opacity: .5
}

    .shopee-react-button.disabled:before, .shopee-react-button.disabled:hover:before {
        display: none
    }

.shopee-react-button span {
    line-height: 1;
    vertical-align: middle
}

    .shopee-react-button span .shopee-react-icon {
        vertical-align: text-bottom
    }

.shopee-react-button .shopee-react-icon {
    line-height: 16px;
    vertical-align: middle;
    width: 16px
}

    .shopee-react-button .shopee-react-icon + span, .shopee-react-button span + .shopee-react-icon {
        margin-left: 8px
    }

.shopee-react-button--x-large {
    font-size: 16px;
    height: 48px;
    min-width: 80px;
    padding: 0 16px
}

    .shopee-react-button--x-large .shopee-react-icon + span, .shopee-react-button--x-large span + .shopee-react-icon {
        margin-left: 8px
    }

.shopee-react-button--large {
    font-size: 14px;
    height: 40px;
    min-width: 80px;
    padding: 0 16px
}

.shopee-react-button--small {
    font-size: 12px;
    height: 24px;
    min-width: 64px;
    padding: 0 8px
}

    .shopee-react-button--small .shopee-react-icon {
        line-height: 12px;
        width: 12px
    }

.shopee-react-button--rich {
    height: auto;
    padding: 8px 24px
}

    .shopee-react-button--rich .shopee-react-icon {
        display: inline-block;
        line-height: 24px;
        vertical-align: middle;
        width: 24px
    }

    .shopee-react-button--rich .shopee-react-button__rich-content {
        display: inline-block;
        line-height: 1;
        margin-left: 16px;
        text-align: left;
        vertical-align: middle
    }

        .shopee-react-button--rich .shopee-react-button__rich-content .shopee-react-button__description {
            font-size: 11px;
            line-height: normal;
            margin-top: 2px;
            white-space: nowrap
        }

.shopee-react-button--frameless {
    color: #333
}

    .shopee-react-button--frameless:focus:before, .shopee-react-button--frameless:hover:before {
        background-color: rgba(0,0,0,.06)
    }

    .shopee-react-button--frameless:active:before {
        background-color: rgba(0,0,0,.12)
    }

    .shopee-react-button--frameless.loading:before {
        background-color: hsla(0,0%,100%,.4)
    }

.shopee-react-button--primary {
    background-color: #ee4d2d;
    border-color: #ee4d2d;
    color: #fff
}

    .shopee-react-button--primary:focus:before, .shopee-react-button--primary:hover:before {
        background-color: rgba(0,0,0,.06)
    }

    .shopee-react-button--primary:active:before {
        background-color: rgba(0,0,0,.12)
    }

    .shopee-react-button--primary.loading:before {
        background-color: hsla(0,0%,100%,.4)
    }

    .shopee-react-button--primary.shopee-react-button--normal:focus:before, .shopee-react-button--primary.shopee-react-button--normal:hover:before {
        background-color: rgba(0,0,0,.04)
    }

    .shopee-react-button--primary.shopee-react-button--normal:active:before {
        background-color: rgba(0,0,0,.08)
    }

    .shopee-react-button--primary.shopee-react-button--outline {
        background-color: initial;
        border-color: #ee4d2d;
        color: #ee4d2d
    }

        .shopee-react-button--primary.shopee-react-button--outline:focus:before, .shopee-react-button--primary.shopee-react-button--outline:hover:before {
            background-color: rgba(238,77,45,.06)
        }

        .shopee-react-button--primary.shopee-react-button--outline:active:before {
            background-color: rgba(238,77,45,.12)
        }

        .shopee-react-button--primary.shopee-react-button--outline.loading:before {
            background-color: hsla(0,0%,100%,.4)
        }

    .shopee-react-button--primary.shopee-react-button--frameless {
        background-color: initial;
        border-color: transparent;
        color: #ee4d2d
    }

        .shopee-react-button--primary.shopee-react-button--frameless:focus:before, .shopee-react-button--primary.shopee-react-button--frameless:hover:before {
            background-color: rgba(238,77,45,.06)
        }

        .shopee-react-button--primary.shopee-react-button--frameless:active:before {
            background-color: rgba(238,77,45,.12)
        }

        .shopee-react-button--primary.shopee-react-button--frameless.loading:before {
            background-color: hsla(0,0%,100%,.4)
        }

.shopee-react-button--secondary {
    background-color: #00bfa5;
    border-color: #00bfa5;
    color: #fff
}

    .shopee-react-button--secondary:focus:before, .shopee-react-button--secondary:hover:before {
        background-color: rgba(0,0,0,.06)
    }

    .shopee-react-button--secondary:active:before {
        background-color: rgba(0,0,0,.12)
    }

    .shopee-react-button--secondary.loading:before {
        background-color: hsla(0,0%,100%,.4)
    }

    .shopee-react-button--secondary.shopee-react-button--normal:focus:before, .shopee-react-button--secondary.shopee-react-button--normal:hover:before {
        background-color: rgba(0,0,0,.04)
    }

    .shopee-react-button--secondary.shopee-react-button--normal:active:before {
        background-color: rgba(0,0,0,.08)
    }

    .shopee-react-button--secondary.shopee-react-button--outline {
        background-color: initial;
        border-color: #00bfa5;
        color: #00bfa5
    }

        .shopee-react-button--secondary.shopee-react-button--outline:focus:before, .shopee-react-button--secondary.shopee-react-button--outline:hover:before {
            background-color: rgba(0,191,165,.06)
        }

        .shopee-react-button--secondary.shopee-react-button--outline:active:before {
            background-color: rgba(0,191,165,.12)
        }

        .shopee-react-button--secondary.shopee-react-button--outline.loading:before {
            background-color: hsla(0,0%,100%,.4)
        }

    .shopee-react-button--secondary.shopee-react-button--frameless {
        background-color: initial;
        border-color: transparent;
        color: #00bfa5
    }

        .shopee-react-button--secondary.shopee-react-button--frameless:focus:before, .shopee-react-button--secondary.shopee-react-button--frameless:hover:before {
            background-color: rgba(0,191,165,.06)
        }

        .shopee-react-button--secondary.shopee-react-button--frameless:active:before {
            background-color: rgba(0,191,165,.12)
        }

        .shopee-react-button--secondary.shopee-react-button--frameless.loading:before {
            background-color: hsla(0,0%,100%,.4)
        }

html[data-focus-visible] .shopee-react-button--secondary:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px rgba(0,191,165,.3)
}

.shopee-react-button--danger {
    background-color: #ff4742;
    border-color: #ff4742;
    color: #fff
}

    .shopee-react-button--danger:focus:before, .shopee-react-button--danger:hover:before {
        background-color: rgba(0,0,0,.06)
    }

    .shopee-react-button--danger:active:before {
        background-color: rgba(0,0,0,.12)
    }

    .shopee-react-button--danger.loading:before {
        background-color: hsla(0,0%,100%,.4)
    }

    .shopee-react-button--danger.shopee-react-button--normal:focus:before, .shopee-react-button--danger.shopee-react-button--normal:hover:before {
        background-color: rgba(0,0,0,.04)
    }

    .shopee-react-button--danger.shopee-react-button--normal:active:before {
        background-color: rgba(0,0,0,.08)
    }

    .shopee-react-button--danger.shopee-react-button--outline {
        background-color: initial;
        border-color: #ff4742;
        color: #ff4742
    }

        .shopee-react-button--danger.shopee-react-button--outline:focus:before, .shopee-react-button--danger.shopee-react-button--outline:hover:before {
            background-color: rgba(255,71,66,.06)
        }

        .shopee-react-button--danger.shopee-react-button--outline:active:before {
            background-color: rgba(255,71,66,.12)
        }

        .shopee-react-button--danger.shopee-react-button--outline.loading:before {
            background-color: hsla(0,0%,100%,.4)
        }

    .shopee-react-button--danger.shopee-react-button--frameless {
        background-color: initial;
        border-color: transparent;
        color: #ff4742
    }

        .shopee-react-button--danger.shopee-react-button--frameless:focus:before, .shopee-react-button--danger.shopee-react-button--frameless:hover:before {
            background-color: rgba(255,71,66,.06)
        }

        .shopee-react-button--danger.shopee-react-button--frameless:active:before {
            background-color: rgba(255,71,66,.12)
        }

        .shopee-react-button--danger.shopee-react-button--frameless.loading:before {
            background-color: hsla(0,0%,100%,.4)
        }

html[data-focus-visible] .shopee-react-button--danger:focus {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px rgba(255,71,66,.3)
}

.shopee-react-button--link {
    background-color: initial;
    border-color: transparent;
    color: #2673dd;
    font-weight: 400;
    height: unset;
    min-width: unset;
    padding: 0
}

    .shopee-react-button--link:focus:before, .shopee-react-button--link:hover:before {
        background-color: rgba(0,0,0,.06)
    }

    .shopee-react-button--link:active:before {
        background-color: rgba(0,0,0,.12)
    }

    .shopee-react-button--link.shopee-react-button--normal:focus:before, .shopee-react-button--link.shopee-react-button--normal:hover:before {
        background-color: rgba(0,0,0,.04)
    }

    .shopee-react-button--link.shopee-react-button--normal:active:before {
        background-color: rgba(0,0,0,.08)
    }

    .shopee-react-button--link.shopee-react-button--outline {
        background-color: initial;
        border-color: transparent;
        color: transparent
    }

        .shopee-react-button--link.shopee-react-button--outline:focus:before, .shopee-react-button--link.shopee-react-button--outline:hover:before {
            background-color: rgba(0,0,0,.06)
        }

        .shopee-react-button--link.shopee-react-button--outline:active:before {
            background-color: rgba(0,0,0,.12)
        }

        .shopee-react-button--link.shopee-react-button--outline.loading:before {
            background-color: hsla(0,0%,100%,.4)
        }

    .shopee-react-button--link.shopee-react-button--frameless {
        background-color: initial;
        border-color: transparent;
        color: transparent
    }

        .shopee-react-button--link.shopee-react-button--frameless:focus:before, .shopee-react-button--link.shopee-react-button--frameless:hover:before {
            background-color: rgba(0,0,0,.06)
        }

        .shopee-react-button--link.shopee-react-button--frameless:active:before {
            background-color: rgba(0,0,0,.12)
        }

        .shopee-react-button--link.shopee-react-button--frameless.loading:before {
            background-color: hsla(0,0%,100%,.4)
        }

    .shopee-react-button--link:active:before, .shopee-react-button--link:focus:before, .shopee-react-button--link:hover:before {
        background-color: transparent
    }

    .shopee-react-button--link.loading:before {
        background-color: hsla(0,0%,100%,.4)
    }

    .shopee-react-button--link.shopee-react-button:hover:before {
        background-color: initial
    }

    .shopee-react-button--link.shopee-react-button:not(.disabled):hover {
        color: #1791f2
    }

    .shopee-react-button--link .shopee-react-icon + span {
        margin-left: 4px
    }

    .shopee-react-button--link span + .shopee-react-icon {
        margin-left: 2px
    }

    .shopee-react-button--link.underline {
        text-decoration: underline
    }

.shopee-react-button--dashed {
    border-color: #d8d8d8;
    border-style: dashed
}

    .shopee-react-button--dashed.shopee-react-button--primary {
        background-color: #fff;
        border-color: #2673dd;
        border-style: dashed;
        color: #2673dd
    }

        .shopee-react-button--dashed.shopee-react-button--primary:focus:before, .shopee-react-button--dashed.shopee-react-button--primary:hover:before {
            background-color: rgba(0,0,0,.06)
        }

        .shopee-react-button--dashed.shopee-react-button--primary:active:before {
            background-color: rgba(0,0,0,.12)
        }

        .shopee-react-button--dashed.shopee-react-button--primary.shopee-react-button--normal:focus:before, .shopee-react-button--dashed.shopee-react-button--primary.shopee-react-button--normal:hover:before {
            background-color: rgba(0,0,0,.04)
        }

        .shopee-react-button--dashed.shopee-react-button--primary.shopee-react-button--normal:active:before {
            background-color: rgba(0,0,0,.08)
        }

        .shopee-react-button--dashed.shopee-react-button--primary.shopee-react-button--outline {
            background-color: initial;
            border-color: #2673dd;
            color: #fff
        }

            .shopee-react-button--dashed.shopee-react-button--primary.shopee-react-button--outline:focus:before, .shopee-react-button--dashed.shopee-react-button--primary.shopee-react-button--outline:hover:before {
                background-color: hsla(0,0%,100%,.06)
            }

            .shopee-react-button--dashed.shopee-react-button--primary.shopee-react-button--outline:active:before {
                background-color: hsla(0,0%,100%,.12)
            }

            .shopee-react-button--dashed.shopee-react-button--primary.shopee-react-button--outline.loading:before {
                background-color: hsla(0,0%,100%,.4)
            }

        .shopee-react-button--dashed.shopee-react-button--primary.shopee-react-button--frameless {
            background-color: initial;
            border-color: transparent;
            color: #fff
        }

            .shopee-react-button--dashed.shopee-react-button--primary.shopee-react-button--frameless:focus:before, .shopee-react-button--dashed.shopee-react-button--primary.shopee-react-button--frameless:hover:before {
                background-color: hsla(0,0%,100%,.06)
            }

            .shopee-react-button--dashed.shopee-react-button--primary.shopee-react-button--frameless:active:before {
                background-color: hsla(0,0%,100%,.12)
            }

            .shopee-react-button--dashed.shopee-react-button--primary.shopee-react-button--frameless.loading:before {
                background-color: hsla(0,0%,100%,.4)
            }

        .shopee-react-button--dashed.shopee-react-button--primary:focus:before, .shopee-react-button--dashed.shopee-react-button--primary:hover:before {
            background-color: rgba(38,115,221,.06)
        }

        .shopee-react-button--dashed.shopee-react-button--primary:active:before {
            background-color: rgba(38,115,221,.12)
        }

        .shopee-react-button--dashed.shopee-react-button--primary.loading:before {
            background-color: hsla(0,0%,100%,.4)
        }

.shopee-react-button--ghost {
    background-color: initial;
    border-color: #fff;
    color: #fff
}

    .shopee-react-button--ghost:focus:before, .shopee-react-button--ghost:hover:before {
        background-color: rgba(0,0,0,.06)
    }

    .shopee-react-button--ghost:active:before {
        background-color: rgba(0,0,0,.12)
    }

    .shopee-react-button--ghost.shopee-react-button--normal:focus:before, .shopee-react-button--ghost.shopee-react-button--normal:hover:before {
        background-color: rgba(0,0,0,.04)
    }

    .shopee-react-button--ghost.shopee-react-button--normal:active:before {
        background-color: rgba(0,0,0,.08)
    }

    .shopee-react-button--ghost.shopee-react-button--outline {
        background-color: initial;
        border-color: #fff;
        color: transparent
    }

        .shopee-react-button--ghost.shopee-react-button--outline:focus:before, .shopee-react-button--ghost.shopee-react-button--outline:hover:before {
            background-color: rgba(0,0,0,.06)
        }

        .shopee-react-button--ghost.shopee-react-button--outline:active:before {
            background-color: rgba(0,0,0,.12)
        }

        .shopee-react-button--ghost.shopee-react-button--outline.loading:before {
            background-color: hsla(0,0%,100%,.4)
        }

    .shopee-react-button--ghost.shopee-react-button--frameless {
        background-color: initial;
        border-color: transparent;
        color: transparent
    }

        .shopee-react-button--ghost.shopee-react-button--frameless:focus:before, .shopee-react-button--ghost.shopee-react-button--frameless:hover:before {
            background-color: rgba(0,0,0,.06)
        }

        .shopee-react-button--ghost.shopee-react-button--frameless:active:before {
            background-color: rgba(0,0,0,.12)
        }

        .shopee-react-button--ghost.shopee-react-button--frameless.loading:before {
            background-color: hsla(0,0%,100%,.4)
        }

    .shopee-react-button--ghost:focus:before, .shopee-react-button--ghost:hover:before {
        background-color: hsla(0,0%,100%,.06)
    }

    .shopee-react-button--ghost:active:before {
        background-color: hsla(0,0%,100%,.12)
    }

    .shopee-react-button--ghost.loading:before {
        background-color: hsla(0,0%,100%,.4)
    }

.shopee-react-button--round {
    border-radius: 100px
}

.shopee-react-button--circle {
    border-radius: 100%;
    min-width: unset;
    padding: 8px
}

.shopee-react-button--block {
    width: 100%
}

.shopee-react-button--compact {
    padding: 0 8px
}

.shopee-react-button-group {
    display: inline-block;
    vertical-align: middle
}

    .shopee-react-button-group.horizontal .shopee-react-button {
        float: left
    }

        .shopee-react-button-group.horizontal .shopee-react-button:not(:last-of-type):not(:first-of-type) {
            border-radius: 0
        }

        .shopee-react-button-group.horizontal .shopee-react-button:not(:last-of-type) {
            margin-right: -1px
        }

        .shopee-react-button-group.horizontal .shopee-react-button:first-of-type {
            border-bottom-right-radius: 0;
            border-top-right-radius: 0
        }

        .shopee-react-button-group.horizontal .shopee-react-button:last-of-type {
            border-bottom-left-radius: 0;
            border-top-left-radius: 0
        }

    .shopee-react-button-group.vertical .shopee-react-button {
        display: block;
        float: none;
        width: 100%
    }

        .shopee-react-button-group.vertical .shopee-react-button:not(:last-of-type):not(:first-of-type) {
            border-radius: 0
        }

        .shopee-react-button-group.vertical .shopee-react-button:not(:last-of-type) {
            margin-bottom: -1px
        }

        .shopee-react-button-group.vertical .shopee-react-button:first-of-type {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .shopee-react-button-group.vertical .shopee-react-button:last-of-type {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

.shopee-react-icon {
    fill: currentColor;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    display: inline-block;
    font-style: normal;
    line-height: 0;
    outline: none;
    text-align: center;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: -.125em
}

    .shopee-react-icon > * {
        line-height: 1
    }

    .shopee-react-icon svg {
        height: 100%;
        width: 100%
    }

    .shopee-react-icon .shopee-react-icon-icon {
        display: block
    }

    .shopee-react-icon[tabindex] {
        cursor: pointer
    }

.shopee-react-icon-spin {
    animation: shopee-react-icon-spin 1s linear 0s infinite;
    display: inline-block
}

@keyframes shopee-react-icon-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.move-up-appear, .move-up-enter, .move-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-up-appear.move-up-appear-active, .move-up-enter.move-up-enter-active {
        animation-name: shopeeMoveUpIn;
        animation-play-state: running
    }

    .move-up-leave.move-up-leave-active {
        animation-name: shopeeMoveUpOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-up-appear, .move-up-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-up-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.move-down-appear, .move-down-enter, .move-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-down-appear.move-down-appear-active, .move-down-enter.move-down-enter-active {
        animation-name: shopeeMoveDownIn;
        animation-play-state: running
    }

    .move-down-leave.move-down-leave-active {
        animation-name: shopeeMoveDownOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-down-appear, .move-down-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-down-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.move-left-appear, .move-left-enter, .move-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-left-appear.move-left-appear-active, .move-left-enter.move-left-enter-active {
        animation-name: shopeeMoveLeftIn;
        animation-play-state: running
    }

    .move-left-leave.move-left-leave-active {
        animation-name: shopeeMoveLeftOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-left-appear, .move-left-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-left-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.move-right-appear, .move-right-enter, .move-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-right-appear.move-right-appear-active, .move-right-enter.move-right-enter-active {
        animation-name: shopeeMoveRightIn;
        animation-play-state: running
    }

    .move-right-leave.move-right-leave-active {
        animation-name: shopeeMoveRightOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-right-appear, .move-right-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-right-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

@keyframes shopeeMoveDownIn {
    0% {
        opacity: 0;
        transform: translateY(100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveDownOut {
    0% {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateY(100%);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveLeftIn {
    0% {
        opacity: 0;
        transform: translateX(-100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveLeftOut {
    0% {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateX(-100%);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveRightIn {
    0% {
        opacity: 0;
        transform: translateX(100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveRightOut {
    0% {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateX(100%);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveUpIn {
    0% {
        opacity: 0;
        transform: translateY(-100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveUpOut {
    0% {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateY(-100%);
        transform-origin: 0 0
    }
}

.shopee-react-zoom-appear, .shopee-react-zoom-enter, .shopee-react-zoom-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-appear.shopee-react-zoom-appear-active, .shopee-react-zoom-enter.shopee-react-zoom-enter-active {
        animation-name: shopeeZoomIn;
        animation-play-state: running
    }

    .shopee-react-zoom-leave.shopee-react-zoom-leave-active {
        animation-name: shopeeZoomOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-appear, .shopee-react-zoom-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-appear-prepare, .shopee-react-zoom-enter-prepare {
    transform: none
}

.shopee-react-zoom-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-big-appear, .shopee-react-zoom-big-enter, .shopee-react-zoom-big-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-big-appear.shopee-react-zoom-big-appear-active, .shopee-react-zoom-big-enter.shopee-react-zoom-big-enter-active {
        animation-name: shopeeZoomBigIn;
        animation-play-state: running
    }

    .shopee-react-zoom-big-leave.shopee-react-zoom-big-leave-active {
        animation-name: shopeeZoomBigOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-big-appear, .shopee-react-zoom-big-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-big-appear-prepare, .shopee-react-zoom-big-enter-prepare {
    transform: none
}

.shopee-react-zoom-big-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-big-fast-appear, .shopee-react-zoom-big-fast-enter, .shopee-react-zoom-big-fast-leave {
    animation-duration: .1s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-big-fast-appear.shopee-react-zoom-big-fast-appear-active, .shopee-react-zoom-big-fast-enter.shopee-react-zoom-big-fast-enter-active {
        animation-name: shopeeZoomBigIn;
        animation-play-state: running
    }

    .shopee-react-zoom-big-fast-leave.shopee-react-zoom-big-fast-leave-active {
        animation-name: shopeeZoomBigOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-big-fast-appear, .shopee-react-zoom-big-fast-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-big-fast-appear-prepare, .shopee-react-zoom-big-fast-enter-prepare {
    transform: none
}

.shopee-react-zoom-big-fast-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-up-appear, .shopee-react-zoom-up-enter, .shopee-react-zoom-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-up-appear.shopee-react-zoom-up-appear-active, .shopee-react-zoom-up-enter.shopee-react-zoom-up-enter-active {
        animation-name: shopeeZoomUpIn;
        animation-play-state: running
    }

    .shopee-react-zoom-up-leave.shopee-react-zoom-up-leave-active {
        animation-name: shopeeZoomUpOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-up-appear, .shopee-react-zoom-up-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-up-appear-prepare, .shopee-react-zoom-up-enter-prepare {
    transform: none
}

.shopee-react-zoom-up-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-down-appear, .shopee-react-zoom-down-enter, .shopee-react-zoom-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-down-appear.shopee-react-zoom-down-appear-active, .shopee-react-zoom-down-enter.shopee-react-zoom-down-enter-active {
        animation-name: shopeeZoomDownIn;
        animation-play-state: running
    }

    .shopee-react-zoom-down-leave.shopee-react-zoom-down-leave-active {
        animation-name: shopeeZoomDownOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-down-appear, .shopee-react-zoom-down-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-down-appear-prepare, .shopee-react-zoom-down-enter-prepare {
    transform: none
}

.shopee-react-zoom-down-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-left-appear, .shopee-react-zoom-left-enter, .shopee-react-zoom-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-left-appear.shopee-react-zoom-left-appear-active, .shopee-react-zoom-left-enter.shopee-react-zoom-left-enter-active {
        animation-name: shopeeZoomLeftIn;
        animation-play-state: running
    }

    .shopee-react-zoom-left-leave.shopee-react-zoom-left-leave-active {
        animation-name: shopeeZoomLeftOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-left-appear, .shopee-react-zoom-left-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-left-appear-prepare, .shopee-react-zoom-left-enter-prepare {
    transform: none
}

.shopee-react-zoom-left-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-right-appear, .shopee-react-zoom-right-enter, .shopee-react-zoom-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-right-appear.shopee-react-zoom-right-appear-active, .shopee-react-zoom-right-enter.shopee-react-zoom-right-enter-active {
        animation-name: shopeeZoomRightIn;
        animation-play-state: running
    }

    .shopee-react-zoom-right-leave.shopee-react-zoom-right-leave-active {
        animation-name: shopeeZoomRightOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-right-appear, .shopee-react-zoom-right-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-right-appear-prepare, .shopee-react-zoom-right-enter-prepare {
    transform: none
}

.shopee-react-zoom-right-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

@keyframes shopeeZoomIn {
    0% {
        opacity: 0;
        transform: scale(.2)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes shopeeZoomOut {
    0% {
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.2)
    }
}

@keyframes shopeeZoomBigIn {
    0% {
        opacity: 0;
        transform: scale(.8)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes shopeeZoomBigOut {
    0% {
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@keyframes shopeeZoomUpIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 0
    }

    to {
        transform: scale(1);
        transform-origin: 50% 0
    }
}

@keyframes shopeeZoomUpOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 0
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 0
    }
}

@keyframes shopeeZoomLeftIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 0 50%
    }

    to {
        transform: scale(1);
        transform-origin: 0 50%
    }
}

@keyframes shopeeZoomLeftOut {
    0% {
        transform: scale(1);
        transform-origin: 0 50%
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 0 50%
    }
}

@keyframes shopeeZoomRightIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 100% 50%
    }

    to {
        transform: scale(1);
        transform-origin: 100% 50%
    }
}

@keyframes shopeeZoomRightOut {
    0% {
        transform: scale(1);
        transform-origin: 100% 50%
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 100% 50%
    }
}

@keyframes shopeeZoomDownIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 100%
    }

    to {
        transform: scale(1);
        transform-origin: 50% 100%
    }
}

@keyframes shopeeZoomDownOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 100%
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 100%
    }
}

.shopee-react-modal__mask {
    background-color: rgba(0,0,0,.5);
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.shopee-react-modal__container {
    align-items: center;
    bottom: 40px;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 40px
}

.shopee-react-modal__box {
    display: inline-flex;
    max-height: 100%;
    padding: 0 24px;
    position: relative;
    transform-origin: top
}

.shopee-react-modal__content {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 8px 0 rgba(0,0,0,.12);
    display: flex;
    flex-direction: column;
    max-height: 100%;
    overflow-y: auto;
    width: 400px
}

.shopee-react-modal__content--medium {
    width: 500px
}

.shopee-react-modal__content--large {
    width: 600px
}

.shopee-react-modal__content--x-large {
    min-height: 400px;
    width: 800px
}

.shopee-react-modal__content--auto {
    width: auto
}

.shopee-react-modal__content--center {
    text-align: center
}

.shopee-react-modal__header {
    flex-shrink: 0;
    min-height: 24px;
    padding: 24px
}

.shopee-react-modal__header-inner {
    position: relative
}

.shopee-react-modal__header-inner__has-back {
    border-left: 36px solid transparent
}

.shopee-react-modal__header-back.shopee-react-icon {
    cursor: pointer;
    line-height: 20px;
    margin-left: -36px;
    margin-top: 2px;
    position: absolute;
    top: 0;
    width: 20px
}

.shopee-react-modal__title {
    color: #333;
    font-size: 20px;
    font-weight: 500
}

.shopee-react-modal__subtitle {
    color: #999;
    font-size: 14px;
    line-height: 1;
    margin-top: 8px
}

.shopee-react-modal__body {
    color: #333;
    flex-grow: 1;
    font-size: 14px;
    min-height: 32px;
    overflow: auto;
    padding: 0 24px
}

    .shopee-react-modal__body.over-height {
        box-shadow: inset 0 -4px 4px 0 rgba(0,0,0,.04)
    }

.shopee-react-modal__footer {
    flex-shrink: 0;
    overflow: hidden;
    padding: 24px
}

    .shopee-react-modal__footer.with-assist {
        display: flex;
        justify-content: space-between
    }

.shopee-react-modal__footer-buttons {
    display: inline-flex;
    float: right
}

    .shopee-react-modal__footer-buttons .shopee-react-button:not(:first-of-type) {
        margin-left: 16px
    }

.shopee-react-modal__content--center .shopee-react-modal__footer-buttons {
    float: none
}

.shopee-react-modal__close.shopee-react-icon {
    box-sizing: border-box;
    color: #999;
    cursor: pointer;
    line-height: 16px;
    position: absolute;
    right: 48px;
    top: 28px;
    transition: color .2s ease-in-out;
    width: 16px
}

    .shopee-react-modal__close.shopee-react-icon:focus, .shopee-react-modal__close.shopee-react-icon:hover {
        color: #747474
    }

.shopee-react-modal-fade-fast-enter {
    opacity: 0
}

.shopee-react-modal-fade-fast-enter-active {
    opacity: 1;
    transition: opacity .2s
}

.shopee-react-modal-fade-fast-exit {
    opacity: 1
}

.shopee-react-modal-fade-fast-exit-active {
    opacity: 0;
    transition: opacity .2s
}

.shopee-react-modal-move-down-fast-enter {
    opacity: 0;
    transform: translateY(-10%) scaleY(.95)
}

.shopee-react-modal-move-down-fast-enter-active {
    opacity: 1;
    transform: translateY(0) scaleY(1);
    transition: opacity .2s ease-out,transform .2s ease-out
}

.shopee-react-modal-move-down-fast-exit {
    opacity: 1;
    transform: translateY(0) scaleY(1)
}

.shopee-react-modal-move-down-fast-exit-active {
    opacity: 0;
    transform: translateY(-10%) scaleY(.95);
    transition: opacity .2s ease-out,transform .2s ease-out
}

@font-face {
    font-family: shopee-seller-iconfont;
    src: url(https://deo.shopeemobile.com/shopee/shopee-seller-live-vn/chateasy/iconfont.eot);
    src: url(https://deo.shopeemobile.com/shopee/shopee-seller-live-vn/chateasy/iconfont.eot#iefix) format("embedded-opentype"),url(data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAILoAAsAAAABHygAAIKVAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCkOgqD6FiC/VgBNgIkA4hUC4QsAAQgBYYVB5onG7PmR8Tbh6S4HWDSR7+nHhU1UdHCE+4obBxkYOIbsv///xOTjjGEiSM11ap6v12RLktKiSC7KrKqRKlswpVL1+6U1pSrDliHux5SpWy7GvEe3E7tERDTwC94f6iTEJ74sufORMDgQzHwodlNuNL8a+gwN4sBu/Wjf5ohE1GIpn6LaYWV8Y4JKdOBN0fOaAbe5Cxz6hxf7pDgbeIxErbwfywLbBv2otHRE/7r90PP3bvvfQqwykTynwgdoQBl6myrGulaJVDR+Oodnp9b7y+LbbCN2EbGiN6HjehtVI0KlR6isg8qDIOywGJiY2GeirpZdYfn6dlw6nnGifZ51oiIsbavjtsQGUomJE+NkGDUS9VSCP0iIACm5rZbbibIHT7/nwozbYGQNUQq89XmFz1HuJYgkRHwbxIZESMZET2N78KVfntrJ4ERGrqqkpAviH8VpLp6396UMDgxzX3RCjzyiVB+3i0LWmjjMp7du7GI+JfRFTMaaD9Jd9K04vZkVe5VrRdDiKf3ZghSfJt+sF3FVJ9/5xRJYkPW5cwG0wIuSWCXusvS/pR1zqHdUNv3t6pG7ylsCdOnHLuXP30Iocg8SNh8qH69EB/j+Pa1+EndZYV4SeTA3sG5hZLIVhL1vjv4TWzqHIgMBCfyv8i+iwgQYmztCKVDKCYWShhq/04ArM2rgU4KZhOmkhbqesX1MR2c1/KIg4Ap4hqmcrGaGlU6jRYGNTAgu1oksf6MM6mx4eUfJT/AblF+EEBOU8/0dQMEFGujcVmuGJKhC7YiokEwFEOybCmChguCxdb/5/s2qypkpQqa5F43fSYZX9XMqU2mhMDMbCAk7G5mRXP3+IHf7t8SJDLS0MiMx0dEFprv0x919kqr1PKTZMctGwpMoyHwKckxa7FXew37oBAwfIatSL6/VGrexAZM2vTLTVuORwV+bF4w8go5ZYc3Vd8VYLEo6SehXOV0xb+WYZGVXqb5lTsA9+4O4N0BJO+OoHmAGgBKxgGgDICkDYKUBEKUP0i5UK50Lb913EEFACULICR/UEohpV+oVMlpv7U2pbYp31OylSnT3vfMW4Yt2xyq4iSOBwP61gC2djUC9vD/+w2zGJLBkLpcDg/kcBn9M/owLqS4qZhqAlXf+BFcGpGz6jvJ13unpGP6stx1/DhGGCOEqgrXHWMcw60d+BVIiSzSaJBFfcUim4oY+2BavGapwPkPmZrFMRmdSW1C/IAneEzwAElo3Ek6SNqDQwBmcIIbkPy3IqwRJEh7EgDV/o8ftMadBLKyXGAEzl7YJyb1ngoYUZ96Lfic3/p6lR0RIEBDkw7pvnz2iHXz7J8PMiT76B056ycD1/YFBrACSICPF/1xKKWHzJrZuaSWUR/r5gkE+JPe+G2fY7UnF7xfnt3c4RZlVTft+8P1/CCM4iTN8qKsvjVo2tPz/BrG/N/ld17WLTwAxHCCpGgGvcEfxwuiJCsq8tcN07IdF7SopKyiqqauoSn0XFtH+JWevoGhkbGJqVks+JsvCsvVevO/Lez2h+PpHA8uUuCkK8ieICevoKikrKJgVwtVTV3DdqeWtoKiGrUGIMKEMi6k0sY6T/8zDcIoTtIsVyhVao1WpzcYTWaL1WZ3ONHL7fH6/E0qSrKiajqAhmnZjuv5QRjFSZrlaACtKKu6abt+GKd5WSEYQTGcACRFMyzHP9+fnyAp2uLfP2c3RnObW+trq4OV5aXFhfnpmanJifGxwWjYr+gGo8lssWHTlu2R+zc8+6JQTbFt0D2lmMKu1lBwKgxWK4S1imClYtigBDYphS3KYJtysEN52KUC7FER9qkEy1WG/arAAVXhoGpwSHU4rAYcUROOqgXH1Ibj6sAJdeGkenBKfTitAZzREM5qNG8yBpzTBFZoCuc1gwuaQ48WcFFLGNMKLmkNl7WBK9qOmx3gqvZwTQe4riPc0Alu6jz/cgHcQle4jW5wB93hLnrAPfSE++gFD9AbHqIPPEJfeIx+iyd/wKQBMGEgPMEgeIrB8AxD4DmGwgsMg5cYDq8wAl5jJLzBKOg2Gt5iDLzDWHiPcfAB4+EjJsAnTITPmARfMBm+Ygp8w1T4jmnwA9PhJ2bAL8yE35gFfzAb/mIOZJsL/zAP/mM+iAVQ5lSJwBqjsMEYbDEOO0zAHpNwwBQcMQ0nzMAZs3BhDoLMw5VX0OQ13HgDd97+CBMevIMn7+HFB3jzEVZ8gg8+r18vgE++whff4Jvv8MMP+OUn/PELQvyevX4A//6SngnDQhiziJDF8BtLCCwlnGWEt5wIVhDRSiJZRWSriWLN2qoFLLGOqNYTzQai20gMmx5em4lpC7FsJbZtxLGduHYQj53Eaxck2A2J9kCSvZBsH6TYD6kOQJqDkO4QZDgMmY5AlqOQ7RjkOA65TkCek5Dv1OpNAwqcgUJnocg5KHYeSlyAUhc30y0Byl2GCleg0lWocg2qXYcaN6DWTahzC+rdhgZ3oNFdaHIPmt2HFg+g1UNo8wjaPYYOT6DT00XYGaDLc+j2Anq8hF6voM9r6PcGBryFQe9gyHsY9gFGfIRRn2DMZxj3BSZ8hUnfYMp3mPYDZvyEWb9gzm+Y9wcW/IVF/sFi/yEyERYhyhLEWIY4K5BgFZKsQcA6pNiY1ZqYH7UAabYhww5k2YUce5BnHwocQJFDKHEEZY6hwglUOYUaZ1BnAA3OockFtLiENlfQ4Rq63ECPW+hzBwPuYcgDjHiEMU8w4RmmvMDM2hQA5wLiQiBcCYxrQXArKO4Fw6PgeBYCr0LiXSh8Co1ZYbAhLEbCYU54bIqALRGxLhLWRMaqKIeXCqyIhmXRsSQGFsXEgliYF/vUcnCQi9Oeh9M3H0euABiXEGMSTWMxMJIEQ0nRlwwVJEcVKVBDStSRCg2kRhNp0EJatJEOHaRHFxnQQ0aUkQkFZEYJWf7xh8I4itvKX/aaTrrTV/vnWNh+DWu/bX+sP+zZmewWl/T6d5fM53fQM5pt5+wo21jNhtDmbBdWGJpspznQ0Hy9NXo7HhjSbYL0V1LtTY3OH1noervsI2miPe3dpjPiI+SiBE3GNVWhalOMsHEdJ+C7/TGQ1NFFQwhtOURfwxsUv2U2jKtFiV3skNEmstJo9DXpGR0jP0Esu5GSDVI26yGwJicJr/IrXFudxxyOBWxkt50/EK9TCMbVKLhQzBWlU2v6vt0G2VNgszCQ5QbWPBKbujaNW6Tg63ut6wwTZ8xXttq0IaoeASpFaZ22UNQ0O6AA8+lolu2EOIERetUAXdu21YzeiCyipmyxQioN6GMdktGG6Dh6c1VEoucvXw5UzbfJe0tLeJgTPsV48X30B9RRnqreGEgjENFkNHCyvDG01/nzPapEqoqM6zVDgpzs85GlYds5icTctNLH3gKTeEw4nO+zl/+InkjEckr/u2H89yUGe48uwPXgioQChZ0HzFObCVLp5Vpb98aP427MRDHYbeRMtpUlqmLbdn+rFr3jIx387i507ag0EQ2DyeevjjmXcrwtUL13JdADfOzKB7vbQS98J/sbN3yhApKuFimteTD34WS+X1Vx5xE41MD5dOu6hZ0aWDtV1gxSI5gd7oBjG0czd6MC9oRnXXvq6aWfzUAormNsukz3I+YURA5dJvKrMMNZSMgx3++BrHLnRVfAACwvRFaKPHzDllXjWTVlep3wIFAjoZMaeLbH4RaZp0Pl/dSiUcyXBfWlZGpxzQNiYPUjIw7PI7HSanfZBaFs2kHdPyUl3GPR2qi5xKiJuDF2NgNq2FNFBkD3nIkG0piJkLS8EXp+b9+YUSTnbWOeWWLFHLYINL67azdY4+QxLvTsFiZKM55eUi5z9yiEvdqIMf8R5fVZppUBot3xQVnK5D4zGysSm+cpFShwohcHiGyvXXeCbYALe3J8HweIecNwOxyKBwUjdUCD6+LdE7NgqihmnkGMewAWCCMVc5TseqhiJMIltI/T8YOQxTy/JXRA3KWbi/Nwqnif2mBFG4HXL7V7SGo9ua0wYciYggt+UEgmJojnOGImc+NUCzR+xzyILrmOo5RS+1srhPZESx83qSXYXo7AdhrTzsFOecL77o1xIfW91J7vl0lohfUUn0+lGdXTrXF76q13pfxMafIVHpTovSuEt+gWsO6Inm1Q23kDBsWuzc83ClTOSnoOCr7xEGpEqNqwul5c60JP1WOq6/wQW6T3T6002dH/R5fPx5SQ6uq0t/0N19fpsDG7xiOVbUN6OvSZKt3NPtb79ULnX7Hml7qR7gGhciM5z6dVXnzhnZybqv/efdZc+8/OY49GjEJSq+E+6/Ri2oAnDEwEHK1IGJWSQK/hIbYkyoMsTL5Axh4Fw74nFL8ZtYMWd80OsVrQtkHBO7OEgr5DLZVioL0ivTDA0tJ2FOqxkUyeFwaCgPWHxFZlgLzFY2hb36XvxiaB82H8YCXg9buxZRPP+wUZJ0YT2zJyvWHDcx4ztsT0yuDGuI9cZI7hugC9xiGpjkeMlsqpDZJYre2tljjYiuqq47DwSqAgVQQC6/ROBpZiSEVLFsEutAyvYcholMTjTBWAAKPKoawuYOWrYGmZUWAUUFMk6KAzOqGcUOZ0DKg6phT4whhItiFtLsxE1FNwVSRda7w59J6q+o153ZwQDtIBStrAfMA67CnPKZiVJtI+CCIQC0iFQ1FManmjTmaAKxINQB69jMn5GuNH4Y6SSge9tjT2/w3/D/5Lu50T/vHLZDoMbr3uOMS8abprd/1On+zRIJ/i9zBGl55QF645j9cNtOAFIoA5nFQoyZ5TGrlAmVMZtawhGDDnL+uABRV+nAxfCUHTpavkSPYXBmiWh10cchQko9Lc6ViyBhKGDBhyUFpj2IDQTnhhiHIo0mU6VBVhKMaFT1A/ylfaz7p0MWQOiAzA9TG7X0Dt2GnY+1qlSKXOmU2l2mhxNt3zZT/Ug0AFRgxC2fdFz6gg0Pt0skES3eGqk7Fk4i4P7i8ZYAql7zDc1Z+0NSLB02ECYFPji6OXNR3VfCI8YlGqlhTVc9SNvXBR2LqIu+HrfDcvjwiDUWmLLbrITVXQallRYITUGpQuRrZs8UO0Gh3xwqyWJYiPp4rXtY79ArwirvYxu18obFyq7CPJ+L4jZnulQi55lFbYvoIXVj1BgyTZS3FYv8tJVVWlbzUKsH1cq46Jr9qskGYHVMbjJhZlWAWeaF3tTcB91uYSTkUFFHUeagDA41ZgiZcQ0GsEwSPgIKB3YwNiFkHGGALO7lT8aJEdPsAHh4Ttfx9mxDHXMLrzdAggqasUuE7QWKuAw/42wicD8elvS8uLfWYglPwMUN4kIHOkUHwBtZKaqAzj5bkYpLN+KH6RyJKUQXKJp7QD1sixtQlv0ctVXc+pChBhsqysCa6tWlaq1RUKzynt0ujOsb3PG1ZB0GTgX9eRVzOZHXdPBqeuGRjUUU0LwUd9/8bLoAGGR5BeHT2ogeebCML3PMqu+XdnKkFQvG//bSi8+F6HIs9SiHC3XPT2kkeaEAWsixz+W5pBeSUqQCwJGwGyl4Ra1GSWtKOf79QpzX1GpAu7ROruZxFZtsZbmNJs006qQh/MEdOp8s3J5Mkjv2EKgKwmqOr1o4wI5MSTMteYVxodGRG1nhrJNrMq9u/I3m3h0f3cGrAOSDXpQW4U382PZt5nVphxiRpSE+IneizaccKsEE6gu5QVlyMmXdgIWUA520zm0UQ9AypR07CoGU5G0VZ7sbDjwLiesLNGLzvlbGaFjNEn9HrCzLyyznEJkumcwQ+/wWUk6Pzv/xmpEEt6ultv/jfZx3pd5Gr4BAu+qhHKJFOnk102JWVR0KXsIkyi3UF0K7gZXq+uDGYSjigpUSEJkzNR1X6HVW9m4s9vt2fqpZNXSRqUSpf2LUwdtFsnKLU221ttMHQcr375LvJjPmP8k7qiz7z5rMNHzLMHzBN3ldxR69xT1q35/rJ9Z9y+cNg+fXdZjCXPP528LS9ZqVNt64i55LcilnGPWo1YvrOQrEm83/a9N9A9bq92zO21GKE5uKqmyEczqpp02TaiEGkCU5j0kQTTbVxZYJu08568LC9qeS6Cl2rwqupmrYdgaMselHu1Ai+OK+RTt37xht2JVczYGdip3efZ1YqjiwpfiSuNK2xraMmG4fYOMlM1+cZifURdzJLqiF/+qNkkY0epuF+Wliet6NGs6jMtoxB6KuauQgeyClp2icETodgjqTW6K+QkBkaj+E15DTufwIYZumSepFP8LK+w0/YYvf1iLxv2D8PcK+DfMBKvSg+T3uDl0+EDUWZySN6x2RIbkM0lVGGBK+WnucbuvnO5t876cUVQ9qF3zmQt8RNyfDTIH36SeaJR9exoPRmoYO9GAzBmOhChnb4+5AyxnNxuhkxMBMDRyPrAkQ0MxA5D1urOKRNdPS0PFQXWm/uFaiO+bgx7QewicPahxZu0K3uB4gpdP/HN5bOt5tyZNCCjVO4Yhuk5Gx6dz0GmUgo6aKc54pgdOvbe+rg/TqPptO17yKx1CMhLmkDz+GQwBggQZ+dw2TsHOdqtFmCeP6y2CahR/j1AC/O1FC0wOZcQICqkvd8GS4FRwEEqBAPgek7dNgKx27WrCau15jgKho4eaS6vancCOSxHqZjw8jpjbxjckg+Dse3j/okrVEgzAF3vVOCAAeCZe/cJZV59+Y3rQx6o1xR+KwIe3u8SBhqvwIIU39YE8DRMUGOIs/d7VrHI/n5CkmO5ZAY2mgHm0K2lD8ez+Z8kONE090UBmU1FtA42698WPVDKikesz3qgx4GUKi4MWEqz0+cBiN5tKZ2QB/dOD9z/F6s56An6ztc7p47fE5BylqgOWFF1JZCjR3x/lO5x2nN+9YbKi8FBZQozLs2ModSw6HoBGfBxv5tFYXp9kp0cnBmMp/cSHw/UvdW53bQktc1sX3uvPnpfKLBHpDMoT2I4hoxAJZquiMedvcHdDMpyeSKV7xynv3X9v6PI9VvX6NWuqRNk+wrYHVAq29ooxpJfFyb7i6zFPf5XVfFQxBMpXSe4fxdGdyB226vRsOpQkWFN2juwX9PaoAsp2iDdXcj7YygajkYCjYhCnQgmwDoBZR82zvISWZAdHGB0J4eaw0JUfzWsA6utEUaxxlsipXcieYx7YRYrdqLFWjNR25XpgcKBBRlB6yAiuU/AAxRHvzMBbw9YIqsmZEkoZvsAHBLf4qW0KYWiDFTnoA6liwSRnOfpzQPOsGjhDUJHEsFSfUurzPLE/8f8F/x/uPCfcZwUi+z1U3aVZ7qNp/3MN9wdplNe9aLfCNc2fKQCHnu0jSeeVfM44sw0fIxaLuhD0e/jPQoqVYBeSTiCgC2kvYcgh7y+8sTuwBj2R9qT3fC5yEQQfsjRpeeejjFTLkSjQA7N8IWxGIGnrKunAbYPCyd2aM6hun3YYcN62uHCeivZ+h2qxVW8eS0toF/P1nDAJj3LjTVim6QaVWagY9Y49NWr3zv4UdSLtoLzdkMTkrAaa8ckfFV+4PNzTEQD9Kf1Znyly3sjYVlWUA7Fkys/ZbDDfqKfDBr7px60y2H1XnFh+hdlr+aXxt9Ay8G985M/0XWrq7Pv2eZXTzzrXXHssdtTnZP40eLpF7rX3Y+P3pqsnkBZIwerzo+Bu6Tq+Pw3i6+Rgw3M5fbZVmISviPJKMddmC0QScfSnfiGyMLcoEsBOJzOmo2hVMhrM79tDgvoFFDCWwb3AEpGkcWIlhYk/+ISFfxmmfsNlcoNIPNztLGpkMppk60tgR2HoKUF+NsV4jULTJUFX1hkqiR4vWXQ7uoWuITwSkTx6X+PjDBCv33gru8Qyjede2oTIPjc/8a3UM6+d/ju73JGNp9/ejPRToMBS+fKO/6Zn1xrruKQKDdS1upjr9JXN13DSCNh4+JgWlV1QzcnvAt9LOhDO22CdlgIW5f5LhSRngU018YoRayMLImh5MjSEafay8VgXmvm5teY7dQ8PTtWqptGCiw+7qA+gawqgarbWeq/BBCmXfy1OUkMl6uC6Boks9iUHI3x/O6FeT4Lq8FTFdzTgycSQsktt+y9I/tPdLKZEBxBhqRR3gvO3KjSEQRZFiZJ0Xm5s8NVcTRgZZOdk9/VRQw4PrH12MPhLP33EJVm0udJ1gMVkMYcBQFCcO8BFAxE9B6dkEsZqHgurQqQmvAwnYdUhYjJrGSFNNfvCTjOFCAZjdikxpxKmC3W6J8ZSS3wgDBQMbAKpU0zh/1Jcv8+P/pE2i+VMxaUVA5dN+IGrEqil0d/FQLKriy15ip8o9UH5NrWUOnEc2/A5gMbHk5F6YAARIp5ExlGTw50nTGpmm/z/tLvWqoZ6YDSdHis4CfAZz1SVhy7+FVvbUOIAPJ38WIPds6Xaz9LqxTlHb5doc3w47twt5NdNSEK2xaf9E23R3O4CUzTysL4JFVtGKIS8BaG4C3jNlkPAtbMgnmuNKkqYkKM0vMl70koQWUQFLZEo46wwSkbnq73L5WleUWQG0wjsTM0q1KxPG6lavadsNOa6tu+kPiMWpbNNYUS8aoGi3KzH4fB4OZQNF+UMrKbs6awe+4YqOMeaD9vVhMZbQ37kBKmoRAQYVC6BzMSbBvVYjjionPjnXcfp5IMRsLm3VNnfy/lt1FAwVOxP/iLCmrBVhJQmYMHe62laDalSZ20jPJK6aczs6orQt9hecJnaDv32JetKPGGGq9HZrvyKhOLcrEpdbqYzG2fqz/1k3Ie1UmOxKSW/C9MzWwCXQYS+aDGPR4XiIjY+pHAUQJ8jOaHrA5G9wGoIrRn2EJFrqO6vg9IKmHOkEgT5VPDrafrLaniL7/aO2C98BkOPp3v2yJzsC8H+rQkT2hLhL0i68OpUYRFeTF4mgsh6/a90uWPxIdEFqy0ttAliMAzL95laR9MBlnEGyoqVnHgTGQ2P1XgrFN4jEzxbn7rDMf0bhzHXIHKELJVq1vAne6GGzjC6y5lWCzvPMHOF976suWjg19Z7DKz3fpWgeYnYHmbMN6VH6ftnKz+fvpHJ7XX3gu0mfr18NfGPW4tDnpDMnb8tAI7GiYK4Ph9Rm3BtTQ0/fBmcCu6US1OmThlmdtINCaF/148Tm9xBzPEiBC9g+5o3K4GhKnx8fWBUgrqDhrm+nrvxwx6cj4lO4YnsqmNzpvWgRbWDkqdLwhOx9i+LdPYN9HZEvZRAiUXQWEv0p11E6sJPefsSuPefi6ru434+N4WnHgTZcZNcfrO1ctx0+Fp50JkjUtg3Oi5x6QrXa/evx4/7in4TIx1up+wQGQnhg0lNicG9EH0nqrt2/34r3kfIj+vhKS7aT3C2kbP2rHFd4W5dcT0Tl/8f2379vOiaWG/vWNHvfTMd5PHbogeym191FsG7w9t3mhKI2k6JTE4je+mkG3i7u87PikAWmIyl6wz6zOZFeBToVUgrXdGdXOgDohcIe/1mHmtb8jHVKhJKksnyAbMKn2cEA6MeIp/LXPd4p5RV8w5fcUUlWHPLgLSQYoKY37YtQtsSpp+B/Je9Mne6frYSrNJkMMLadUkNrqUFBvou3VtT0VvEzq63Ghg3D9xZn+9jGP+JhFWcR0vLrGNjAxJ11AkcNYEK1FRIamk5LCyEOVIPYFC6CBRbQLkYo1QbWaM4e5q8ouvpSBnwzu9nhWRYq7MjsdUanItU1phUoChEB0JDW92KrF8SJ4CBDIKmqtyJJQtw5Izj1LgP9hZ4pFnpQHIirEEMyLmLbHzMS+Fi+ZlKXP9MfzFr12QWBwwt5j7tqJK7upftmIOn3Igu1cI0vDmTGQyxCQue6NPRQFBTjegzQO6ohTlCP56rJ/NL7Jiom1hCMd059FbVGaPFZQ1HfzFh1Mixz65NgawcnB+gui6Z1ZnnMVaW40rS3l/i1tuaLeheV2GcJby6ioHLQHUXGVj0bUZWChrTY8ptduBJS0R9pfpIz5zXYQEyMSjVELOkndJjZg3V658A9/+mXFngV1iLhe6MMWZQ8nh9alg+CHmW0214m+0tvYjPiKO/Bo4G2Ew2xMoEcPNdPcnK2/8qxO8GwFbUZcUNQduUMtqSJ+IGaSmGAj0INNuQCWKglOQbDiCnBFBT8C1bWlCpEYORYgz+IWd0QEFJCLKUorZKgr8/7Z1NZQsNhHLXkH/9PUfHW8H75x7/4QyPd1/ImUOeo93nqqpNvfMJcnuxViErUqe+cLGFi8FTLYtCRsDAXIV/2bpm539UE5xFYQltvhCAKZKrGr4hZcz4mpOC802CqLeaxxCMUs8EEiIYPNNxurQtyeG8+da2tb6aOhf0IDQC1puFZA5MMkmAoEyMy5hER3k1Ie8af7FOyiPGI0yW9RiJETnc0kmLPdnHvzf9BWbxd9PsWDloUuLYO8Gtxa/TVH3QiW+4AUBbkyjrkOifKyHUYslyd2dW1n+LqZRdsKOZSLX2SXl5fPMhRrsLBP9puSGjoqo0T4NS7T0Wyy1YHN3ooCAl+7WnFiV8ybW2YvLrfd9NS2ND9FmyXuDbLNGTbrqjxwtaEdNdK0TZHkiR57QW5xGt71LjKvSOb5xmdoOeycZyZGo3hKh0qYaalXXxvIvWNswKBhOg3e9Zrw0ajedu+Na5IKLlqy3m/WmUFf96xVzB6kHvnFpR4pq7Z8b9tZ31DzTzfiXf/y08YMq/+aPW++LzbTmGOYB/1DRMJl3ENtN4JQvHeSLBLIHvjARjm629pcw44JxsoVFyZNSVaUkMnpOlYltUXJ4AcMVW19RN2pddwuDejXgo6EICZ1t7yaVcVAJ2osH2syO6bCAP72JKGBWGorkl7jOWFSyvdurN55CkQPnZpM4jBd7YEhbAnaHyCmpe73NR5FC1gXkGWQ5iolKKWCOyxZaE83S6lX+PZpVSJX4fDLs6M8GvmgQOIZTbzWTpO894gEwllMTJq5L+AkJt2Hgiq5oh0PMeh4oAwUqXwaPhbQb03+mg6cVtA5zFqd+g2ksizRHLNHgISPOKj6J5mFxw8TXN7stBNjQYl4GpRy+4iUpYaMCbL0IliUAKtgA7A05L3qAcnaH3f2allzCgFFR3btyrZlpmNmLbaBa2n5ccuvv5ZToKqOFW9ASOiY+zqAprdWLoI4RalrBYcyi5ubtMheMlBTCD0LZJqRuco0nfkbqcOZh7mCpdRQv//b5u1tafWhhWnxrOsYuAjlOB/TwxMyjjD5vFk4acs2xbIlsgMQiNRxdHOeK+C6f1nl7q6D4DWKdLTLDrdLawJz44w5TI5LyuAPtlM/WdmoQhagljUSMaaaoZuHtcpZURU3mjo5EKD47m0aH4n4ET3q+vOz1NILUbB9v1gfEpqiakX4Cd2Z90jpseeJNdXF/cIxGo+iGGuUcidWvsdiJ20FlhEQLMmWVasy/lMXa04uzXtlRj2bnf1dMcNsMtFycmHvmSLL1Q/lqXwqtND/NEwCCLL/AtpX2u5gK5XJzXDBnjKjUjJFk6mRzoR1SzMvAqcCg/fpcIdrcxhopEi8MvyEkvSUBxWY8aCdj/8VMS6/9EKkNfP+Vm9ApHSLBjuwBNGxN2DZlDVlj1nBXNmZ1StgsQljycEL0E+IoMNnZg5WeqJzOtLVEPSqYmVVswLeRCFUSXirkxCmgA8wkbWM+fkeKSATuetnmDQMbx6DOmMefBdyoLCFFcGaqFxr6/+hjwkACxVlUNJMu6D8HqTzV8dskWFvGTC/QIw3ZsksKsUAvCwKOmaajePOYczop0MLaLrVEj1G4s543boYCM6vywcb8aGQQrzmGOXJ81W9RF1vfW93kFgV536nnFdL1A8xhM4Y2WxDT0G4mWrsF2IoJQmsetIFCD8fxh/AZPgHIK9zHhJpt5ZmI9SHaRdWSvynvXzz/N7tuefnmt2iRXoxSuVVBpMQcMScjAXhkpYMHXXfrPRXxCDgFr7VGDPzqnmWzCAUGVvnbIEUajD+or+NLaNvKHDfUVusSvDsIq9uTG78E/2XaySh5yk8jB4/eRxicw3P7hI9LuM4Yl5zxTF6dGwM4/1zauN92++EIHxM2H16cMbvuqeUJohWGJBWZrRur3Up3ILan2aOYhwjliQCTsFkpstG9bYPCYGA3glLjiJIhsuVUQmGy6uEm7BLU89hoimzS0Wow+iHPkWYXyxGz+KTfcNRM30orKpTq2fiJC15AY824snKn7foQEdVWLLqngrNAJBPXHFxLsW7gm3fSXzOc+zOiyqW+aucey7d+LkvRzdNfk4fcqTSR+Rh/d+voGq/7qbwc1+XCBlcdMTC6490zl2tfVBcirQ227u3L4HTDjd753aXJ4CRhbbvAmPc0RZ+6E4HslXzkdwKsHJ3DHjnb2BR945qHgeYU6U/GfSRECH1mYOAxaidFSEHfp6K0DW0rQzt0MgFV1mFU3AuC6MnMOILiLp4SS8kBkz4tANxsx0ybkXfznNt0uPU8FhUUy8t+AC3T+MKRPTG1anN5JaU/Sflt3j+CGJvlpo8gAllN/Or+Q+MRXhlm974yV+8urkzcsDpZoCnalEwDwDchJJpuMoeBaaHOFfU4e/XrMDbjlacEF4+HMXolyC5E6wD5rKQAO+OY6uqVSdQ4PeGkXGBEP5wUx6dT+AjTVlI6aRZKwIn5KdrI6URQQRjDHKCH0xu4391Bwas9LwqTZzz6jyDyd1HgY/dh4yJOThXRngSJnCGz3CtcmTjiuvf0n7U+NsQ6r9qDvoBsjzR2FbKSq177IfERqbqnr/1qnfBi7hdS17JLfVTd2lt4HelvElB+y3HJxeRKDh41Fw9p7HtYdvKPPifDed/1DMpOWavVh/y0+kWacBFWqEQ2CLsm6Ks7CQ/1fz+/T1PuH+rGXPa6JvdMvR3+2RhtdpAro20vVNjjdhK9tEZBfRKgkOKZOd6mb3TQ4LuvLEr86ExLH1srDrF7kmf82AwInp9vD2i/li9Zy0FeOO6fbsGZytdnyk8iTSV+CjUW9HMgUYleZDIyTkqA8J5IXUBYv/VRiGpAcCILcvPbgpYq5LOlwFQoZrYVAC4oaCE7Ysz9EBCdjsGpH/B69mzzHiAWwXZdM2EzXJK+tDDNtvU+gB3zNsEr9OTWlsYtOg5ByNQGpaYVkDGyjlMNgQlB6TsbB5SZBRoH3Zb4AzDlSbsW1l8mIBVL4yc4R4BiaUzXXY6Iu3gA0coQU0mGzCbikxS1jo66P3wodtqqNbpvBvRiAQEjYkM+tN2Cgppk83oii8QrSnnhdzmgahNiUTPo8al1QISPRUTyGo0BkjVqF/BOGotkVarIFcLQSGjjNLrxYoRVgwqv7YY1w8WA9LNy3bBoyGxbvbEQA/Xu6mILkLbHCCDUZUk3hl3UUm1RYBmY/05gWYgf1mOHU/PCtFdZCoExVtiWV5AqvuRMl7yoB1rBSnBuVxEOiKgAHjAuiMBX1PkJXTrSN4a7mQuezQu1VytJKl50jZ8bHWsi289odkqrB6LGspUq/JZbXITtevgMzE8yq7P2SEorE6gAfLYkUq0r5rfYeJMjPAvyC3d9F6xTNqPkTbM2I3lFlwgsyCpCkQlJ0kwcabWEdzU3EZ8MkEyfJBZpMkkLhuGA1gEf7eNqXy0hgeOQ/Gprm4dz+inXjY4OUi5h9Wyz5lzd8iVXpLhLdMVhG89RCjXOauxbwWtfuNaTEqHSBtKDs65y5wcyWhcLQw/t7Wi8EcmTbeXJL93UlOShKzwx3ZFWdrDJ1mZqqvA5OcQ5qX6wk8TERTQnP2n1zGTW0G5DKkz41jRMxs9jFkB3CqiAIrgQNEdxX+cxxCPWdU/dQuysQDgcFzjOWVyMbNPbhD4bGKNa6hPDJD9xoel+dONZe5b82JdCvF3gbqhvsy91X4Mgp+undUO1wNYKnHRbDhReSAaHNjc7dhrAMyKEQmbsX/LQob2jm+StsZKTPQQxT26YU7qmlBL4OrpECVLLiQrPlKcsqyHAQBL8hikSAzvEo6WClpAmMBcORTqPDkvMMsQORO/g5CUYOVt457yYZuSX7wov8l13j1gKGnYe/grub3RUgJHhx802SBzVLXxaJtHMiF+Nu1ZOw3fqfmenPWv75EUuHXl6B+pYw+kAXS1mLtY5B2iLBSxPxQIysx9+AGJ+pW8VCwQBL2A6YL+3VU4eiFI1Q4uVhUlAPLlIX9Jq8ABPS+zMVONIivCB1oyebG0ju08kzVabNNakI6FMTt+MFT05zH33tuEnQKjjkaz6xmZqcYnSNoOTmF/XyogF5duw2vWmMTvWIV0mKvpa7fAJ9BDWizcfjGcAwvRabEe1Y8DprbbF2Twk8fHV6Nbzx2q/rlitF8pdk3ntvStGccjt0jTM32iTu8HgLibQm9eBOuW51HCTtvhStiEatFXx2WHCUoNbs3d+Hhl6zVyYzNyJJe+Kg0Xtq2ZCqHKrq7e/Z/uSQLgIJM7vm4YPPT2l59BQEFbzKKSfMuop6YPWQ7AdQB1G8S31GL0X7DFdOyXsByl+C0iC3iwg+qbGo2R59ff2ZOYWkJ2zgeS1zGKSWdWl2c12hyKzhwV8VgDTyrzRg1rhyv6f9ZqJMl9OfpvXB1ynKGeBCNZ1O2iHWEukT3IIXaHohqa41aLH8/HlJDqth8Ij52rUhBESb74+7W9jUTIzYVSILWn28yslQxKvAgy1Ibn/JNxMpHlrMvALbfEmejB9XGEecsJRRyeDEppNgdLt3IePE/auVNZqR87tOSvX13egzfqGqxCXittDgh3Kdzstjc+mxMPpE7cDTYrZNoAACAw4caxzoxqksgSod9pXYG3h0QaI0dLRx3RDGqvwHjp1v/2yVy4+PnAEuPCtCKLzsM7y/GNx/T6pMhk6irXH/nOBYvMnqghVneoIgwFG1KImo8Lige1dJWTOFRWI2bCyNF2XbRDVHeLyPatubYPMoCzMQ9XtE6kifgFo+0hcwAZaAIGAPffAo+q2BoigB9gDLmjZzv/4d4V/2Io7qlKGaBfpOR3zEpVMGzSmm+Ph5qx4vTxN/HBq/mkZkj8oMINsLLBG6Hxc16JQFWnGrIjf9eZjezvBKSpH6bOlL7vR8I1ai0QCLasu/lcF0a7OrAvT/8OUpFThnfRzZU3scHX2i5IqeFln27Raw9IC+OdLWJRQ/Xch7buWfYoSBF44tdK85tgjNxOV3Qe6G/ZUzVMhsYruBPA5jiyizIWpiy2n5CYiObsD+ntQeu43bBCv4gvQmnmmqIR2yPC7bJfljR33XbXxVlUXmQXldutiMDHFUrHlYqwwlWvlaZ9G5tgfmo/9yCCJUS2uqtxTyYnRHgmv6I2ZaFtvvuo3QChhiystqC4fHVuXvJinsZWy3lZWGDPL/Iyq7C0mMyIE3wCQ66jj1b6OMPANV6kLJjHdUnr2er0enPWvqo4YPRKj2/xr1IqLUcLmSLi3uw8voyAQD3GGENYWH+0P8xHB23/82aPoE6NNi9cy3YRrs4mVgewr6ddJgaWOPa0XC4T8MJGLYowzvL3oEeusL8ioA8YnnE+R5nMOCeoIaZDuKWWLFKWD3Rir2XpLULjxtL+P/AMHNguwl8UIZEW14fu9QkGlOnRgCcMCc4pxJ0emk+x2UuaAtDj+ixxvPag+nzDF1lkWLIDYFeuhpTSb5LqQkz2jhOg9RIg46IcJAR41dDcpLCvJgkhy0PN7aHuYJRHxpEFqLsA2hjNkVtvdlATePjSi56n7yPf9f4W2M2zRFlYvjl6FXsJQ6QNYjqorNz0GO2qisblSviY+aUYnrs6xph9FecDLVJGsHRCeuddDf0R/t5z5Q7YrK1byLDauT9LfvrqSK/v4Bqz0oFYSpntC47cHbLet9A78a52m7DvNAgbRnHrizPqanqhE8ZnmrDdmOhevdYglorO6g3oM1BKHbFRsrV5RuJqtvlKAmp8cW1+bOgqbXEbtA22bUs08mmLsw+oiAd322gLSeHk6ecCwyVD7ZAGnAmbImMzCipeQRFsfkfsyDVKL9GSbKe4Dc0i9EYbhoiyQQ2Cer4oO9iNKkNRoa53ROkgdbk9jl8fwvl+3I8KeViQKXnFX7PBWRPoL7wSp09cy3fEIEKKBny5mbuPA97wrgxKhPoejE5munEW30MBGzSv1V6Dl2u7Guqo8OUsd9piEOnQ9kcf8ljVfNYuoXyTBTIN1T4jdfXJSahdMQcaqRS42ae3nmKMk94iTYo+tYlmxdXbF0bfEOltg/7411yxopHzH1eUyqrOftni+/7lbPoPwz77I6daxUFESBeDsbNKR5BUBSw2/ziazXJWSsBpHrdkcMEAQam1R1jGwRtK6K+JbFbWs4XmPwJIJGrhGGESfxUEZnksI6LXfFwI5qKSAlRUq+bS1NcZrGPYVSFuF61qWD3VMusmTXDHyLN+2H7zpnfd86jOtyhbWCAwyHCij3ZM3hQ1n9yFRbIwhqqOmTbOTrpVw/GiWIw8xK+8gEVBg9MlhSO3X14pffoBG2Ecp6Q3aGCikwDAPKZPo1kqMSt4qnWe2da7XKVfqRiN1RM1H2B28BNQsOf3B9jqnIFUDhv+qRvExW29anEjYNrqYoZJjEg76YOT+WLlsTOVG8z0SHfT0ySMrNxx645C4E9zDuG4pBdvGqQNJyFkkcmWCMXPe/b7DZTdn2EJ2SSGzTHviJCLUduxVovnjTJenTDjb7dlVFVd12+4n0buCYOS8AEii+U05qXVXZMJnya5bmZTw5nyDTedldcUh49iG9jIhUDIXypeNLQeVUk7DHQTVVKUg+9pVJQ2otIlHDJZtYM4xrSwtHG43Zo4A2hr65QW5n3Y1H1Cb8dooHYOujnDXNSnisvz59tXMyqJh4zDkJqlCSUFj45+1Gq4g6PQzR7QV7BBIlGrbLE/LbgLut6iE1vh3Q8R/4pNdff8cJ13NOTvdd+9YrI2d3b10YPn1b6/Ojle39AmvW0jX6tak3/lqYnzyi+YxCyRRt6QL5VIHN5EqSse0LqR/ui9YqFwhIV1PFeC4/jnIT8mN83zaU5pR9xGs+/5LcnERW0pxZd1eyUDfey9yF6FraOi4VkHTGGt1k94eydTyFJxrwBWJK2xErPAc5bAOFgQcIINQnh4ZkCpCJl/h6zhqEQ1KG5Qw4JaZR1rLzOMJOWwKI+ZDmzpY+4VeCtL0LIDipBUUb8HtSkZtXupQxocHAw9vS4B9LvqT98L1lNLix//oy68EU/fNyjNlgZxExCcG8lSz07BJoZyHJVKCZvR0npW9c42FZAxUIvs9fYKGiVCbcTUbx8xWcpmktpvt4z6X82uUvXQJo+fpq+J+52K5OgrIbhVTPRUf8agG4idbnNdlldIGwK9VgVg7QZHVfoerGTFbSAYJ1+87aPoxucfXW/Y3jHq9sJEXjZKduqb9xgjIIR70rj27K2qnn9f0tdVYXxFGbBoiMg13iGLG8I3doeikfJAhJX8Fx2wmnNfLLqEKi9wrpZWbMyz+4C1+r9wp0yRsANwX6HBpow1CHSEVbx3K8nApGl4BARBeDfJpaa3bN2Hm1XR59fhDcYR3AJM9mccIH+meLkn1qvz9pOUSXn+cs3Q6q5NKr6AjUqmaVmnekEo2bzXVR68uX62VnV9FrnhBS8tcpNXvqFxJXycbIkYmB8odMx8fQzm6/sdK8Ag3lKqFJyjncJbE4WFZ6vdjVsOQCaNUWCiVRcVPuiG/Tos0i2EwiRSi0QW/iUfJYp9uGz13rSx75zRjxNkjpAtBr3EeDdSEPaMDDn7wrSFw/YBup3ANAwj9xq6RnQ8a9TESdeFTzyMOPROV4Eo5kmdTBwlxfMPjGN4NnXyufRUHWr0zXT+FYeFV2bCAmZ/j70Y0vh8M5o4seaeJjW/sU17SkaLG+vVi8iXbpIjxXCp2KUtLl5Zl37FAnLFa5lVYo46azFR4Ma2CiQivGYOAaTCcyB08b+vSlF2UvRe25hTmD45VkZCcOP/+ZSgK8T+EXwyLMRNBGJlEuMvow+mF416ISbmJ2K23Xh7v3rxa0n0f71xdXsC6Cy1l9Yh2RC0GW4+xjQYg+mfRhOCIQg81ECxjq5Wy1CMBwStdTEk/YsQX+Ww6RY4OA6VLe+fvep7H5JnV9geNVHtvNXRTMHC4ZB/PXHi1LwE+WzycBftChQNFwV66c7/O8o6EB4vmkeTZ9UBBejx3YA0eaRnqy/St0VayR/FCpRsfuLi1pxXspDV+IAbb68uVYE+go+Ll1xbuxgfSWlvqpOntsW7maKqdar4v/G/u70bW+5gAd3VvY2OlHhlovK+T9ceuwQB+tKtav9wISKbiBX6zTot2WEGkiY++ytzPuRpxzeHjkuKirBxfMTo6PqMiNsUhqWNlQtyfP021bA+8Q3BO9q7szO7/geZKU16WSa1ud8AL/Qaw4IxDJC0zLqmsTBbFYkXHpz+KjON60a9OgyeBbl++J5T5lT2LlGRliWPkQmHzc4d4gRvzLKZE0k/wZS/Yc/pfeALz64/nt9qvmAn4XxubRw6PCm0gDHyNp9kOmRSfII65iyx4aedJ4gniUsI1ogvxGoFOYiB4N2LHMsT8+JL5lDl4Da6eWq+fobB5QipTQArncSgJCRaJidlxCh3V+9hSTf//K508Yz4zIy2jUxoTPgrJwq/0c3SED8mMFLPYF/+SQ+Zi2Yv8CS9VJCHppZgsJL/MU59df6by909TUSQUccxAtiBZIGN4iEx5a2wTkoT/Q0nHVViAwzbjcACLa8amSaWC3YWN9uzCpqdBw2LVOB7EqbFpvgniUmymbikWhKM+HajVEngokUuYYBE5OwGPWNrV0pcvwkNTkWia1ZBx0aIen8i73JQGvUyw3yK5h9XKAptJZpGoixQGte3KdwA7w3V7YUTb26Fjip09qnC+xPDJ+qn6qDQak+YH+9FEx5ExoquLK3GC6HbQbyk5zlC41JXKrHVBgQlGXcp1hc1AuOXjMmLdvaCFq9l2qJ08M35LP0P6Z9thjUKTKafKthx8gmtV/Invxs3bvN93XNa/OM59Ll6Hv0VLPtl8QE6Tz8z0LpJP+obwrj7BIw9MXjUyKZK57BQtQgJzdScYoZNcFd86ullYGiHVJmG4aCEA9JAT/ITDoAJFGhJn0xuG/dQXFmuTjgAFlc55wg7uyOUEj05SqCBROS/apjf00DkHAzzMQSKVbDzADlaz41x3rbw00WaEoyciqHpCCs4FhwU4vhoHsK4XVHhWxI9IuipdWaYqm2teVulWWWYOm2JNyeYPPR660/1kk0M2czeHkBnddt3XrQ3WGHXbgDOXhZRSDUzNjsVZGR6KlYKIG7jWFi6h7izAst2ASAvVhKwOIllrLPHm7PARacBW4hoSqRenYquucTwK0RbOttn8SBiLx2O32eU9ZhlMKsSZc5zKrRN3sFW4+S5CGlMgshQJmFMcSmLiJs+YQ8BLOXrzAX8iV1EmToc7jYeyDX8aFWYLUWcwXploNDiN9gJe6NMYTCYGm+FeCpN+b4o9v5M0OigXugeB8J/zxLaUd9CRuQSsv4/DonjQjKdVWxiofxool7UK/y9FQN+3z1pqG2QRSXw2n5SPx89fQNWQNVmka2Ykz8unc+asGausq0sfecttxv4qravfNJFd8FlaC7I/21TdmerczJm8zIzcmYy8vIyZ3IzMvJnq2JTUuymq1JS7qpQCaElVrU9KVyT+3lsTFb/bYP2PXxgUKqKZPOZR4oQZmS3+uXAGxbx6//vQLM5Ds4ckHIDXpGdh0VRbo48VihT+siWiZgLeDtvgWqmtOJTOXoci1g7JU6hYnIaqwdEG7q+5colBGwZbrG867/GH0x8tORstk40fZ7PdYJkygdzDczfi99R/QO4SuBsIexCV6mmkHXejXeQHUXqD3c0DSaT9Z108x53/70cP/PqqcC7JNusV27Goo+SDbGOC5zi3WkmCyqYXbuS5+PKuIss8jCiyMkqQt6DoAm78MuOWEJZ76F1c/UkrwRayq59gfJlH3Vq8Uo6/WEyI4+Vkx6Cx/aeIqgSMk/lmCFIlYjMVkejM2AiucuFmpzKDa9+j5XGIJ1gnMnIuA9MvXkyPgwektPKUqM77rJ+G/JDEIz7Ua/SvSTzy6w6SpmUXeTjOdMuquj/Go26EQrH4VlwGtlWdp27FZsZOFwslTZMJFngVBp2J8cpH+VJxhDpAV+GIxC32AQCnwmIzMHAejMnAuhU2mjrDFSwJ+5L6DYVouwYQROrcDeLtwkVZqb49C6HwqH1C1E0UugSDvon2app5VEIk/IGrmx1N/Fh+Tx3+Jn74t/F2aetvhjIopiVbxsxG8yNF/3Lk0ew6/B9c9WFpFDG6DiHcxPf81ibd+MtvaU04fWNP9G2Hgi3/tFHEtAIvIW3fOcv9p0/uKrIb9KPHdrDSMQvOyEq/rOCyONkq9siqqOyg0uw023U7v8rNPrjU/kwkZyQy1O/NAfwOjjc5p4y6OFvVO4+OKtOAWJcUZTXXqo6zrchzcABQTZjlLeIEcRf2RlVY5e/YXYQTxFv981HdrYAjU51TI2HcLuLVh8Rb/US9lynO5KUn9N9GCJugj70AZVPzN3oTsbSgT7Em6NFXqrAk7FUqxlf7SUKs6aIlriRXYroLyYWYprKlobuDTCJvKmjpL/YtDaqwrulYBCLoXordqrZTd+OPkA5hvWqw2MNj4fBzFVZ9S8hLODAZfr6SjT+K838pa1lksEN3nPwSzXqy8s4FHHPLm60f8Rj1r/9UkOpWVH/xJ+Iaax5/TcY8Rrli5e7Ql+bbI75lZW09bOb355cABcH+yK/FegJ6K4j0EmLxf6xS/Z/JLX+eu1Ih2ihMlQHfJ+Z13CJO8OOc+2dZ9hcuLJUHOJhVjDvcI6EOESRY+Xw+alJ8e6333UYNCBAgldjmR18QggBIeI1Ov/bkzYNz565ZEjCZWK2Qi0vv5GDUzlCrXeCggf0HmP11TggBBlQb3uP9Chhh7/t8EIkBQsFSABfXGmAEPnWKQuNjAfXdgIcAPhpzjzTYBDfAMo1JS2IteacPbOSxBU+8fV/gnToTzbyKqrS9lX/B0qibFU0xscXj/wk4/Lae4fjUHhX8BZgkP34MLNfb2Lx2eB34KRwUWMEkX/9ukXTs4M9PqPGscma8MHN+iDV1MdkyKGndsWNJBjljsWL+wswFGXtvb+aV0yXWknkGdWA54hTG9vFhhxk93QoDJPl3gP8TxCpqOM3qgZVSeePBjU6pv5iaNRbT5vtzV3VZQSw5RtL25vi2jL8XGeXg67NA3fWc1DkxlGjfeTPHt0d9XtR7PTdOYpfJPH45+dwsF4cIszOLTtu7/rFzjkoVtims1trHbTZrYuxu+PlZG1qA27WrG1o7tlZxTMrVWzvW8IclX3ePDTB5Yz3z5y/qGGBi7ktyAtdaWj4Uwme3hDEHLGI/sUOp8UCIRu5ihEJMOO5eEFJ0/NbjeQmahBWy3QYG+J//2JBVek+adRxVpbxxw99Fapx1Wk86wKYiGbZMW+/E8tCZzXLcvGicMaW8m+Ztu9HWR3wv2UvAKfvtxaiVaoej61mR9cShkjLWcjMfkgVdfYFJrxY/KMjxwruMu+D/RAuHWcwKYn99QGQ8g9GEgPpWuxijgtUqAnvGt0w/f07fQo9xtN04pH/Nfa3neUAgGlHExmIBVjoUQH3MGQhJUx478KPuEWHmwR8/nH5qmobaqm2PrMmraQ1A7xKsngcAAc0Bh4Wp7GVCS8aztcsEqIJ/5jZ5+vMTEEGCX6Nn0nHPxSib5aPjdfFZ0f3RWfF13tgHvkF+DbbB57DVk0wBk1ZN48IjKpON1Ub4hVBBqAwgTML7j46eJMaDRf+8gwhMRMcT86DIsufv339Z0ootMGazsTAPi56NFvc/tR1JGYkZUWzE7YdLNi84FFE0KhVlOvAsxL7Fu+V4y/iP3UZFMf0LoQWGPRtT86LRs7FGEkJInd3tY1csvMxmYyJ4WMxsLOA+l3/EkGynbV8y5AwdDbyUf7QnB5vvV79l0Wz4cRv9kOcvNpZYHCXs2zTx5m9U4IfTllev6CcG6trkEnMi+OSx/W3S5OCZBAqXUkNKTye9opvLsWiAxg3RhnAogMKzMdy0OywjJ+kUcnp6Yc6TocMteV9yxBZFOv90K6cgUlFLU+AsFpZb9FkwDnBxEcoBqyghhgvOMC2fiklFnLksKq/yFd9BS/djxaAgdqfWyi+r+e0PhamCZ3UHCLD9uMOnJmIgesLfHq3ztx1gSFD2VqT3ePGAeIKwpdg9Jsuk4i1lIgVHxEVTmVT4XN+GBtOYU4+XkKqN/54Z/ICPhptEvxAA4SwAU6Y3KaKZNAqfCnycN+963MIHc9ve+SsBfp21h7uqc7blZo2W5PlOkouc20f6mqpzqeIDxBT3SPtcjeNKs1UOkbmVbhvTTJakpTgm92pt7EaWPR7Ad2WRuMobnGaOO+5Lba2OTEt9MDr44OxRDYRKnl2pgrxWJMSr8f2lOAJ+y7O+pZAThOtLhRzc5szKFhT6GVj7nAxJcza8i2TYAhMtSKmqN7aBhwU2qXU9BrBGKF4YtXtpocyjTGuVZJVYhsjcb0zWTad7GfInzCqpTCvzgA5QP7hGMkbpeceYo0tprJcs63mjzKOKlLvWyE5z1RjhOvISuU5QjZl/WSx8FSq9vj4dIkgJlX4y1/OTkvR6F/g0nzFIliFvTSAB09sGIOfLnAAQ802Ms8cTDlQnmgP8VTwwTzxceGFy4136Vkb2/Oyo1Z2rSg/yAqvL4q8EUUw8E8U7atZHOzTcd+qujm7cOyUwaGn2VLeCT+aMQ1Pee+a/y4oK3ERyK/hsDoKVzHu3Hjx1Xtuvi+4Ko/hTwlZndvc5Om4NTIWZEFLJTKdnJA+miJU2G718Yjxi6dt+ZWbaeo7EQ8XFUDjiOwS7PtgmK0QvIcEkiX63R572d7Mss9/73PN2R/MGHdDCCGwU9vvPyjKmv3evYdMZkeAIk5LkPqgpyPkPW5wR3BhF6GhMWjdNHSgkTn7C44xkWZdVIT/znFWhn6okI+QnBMfJ6qXnCKgU3Om/gb/olqW8pmZpUNKKuNiTnU73tdoefk90DvHFFRcXu6IbdegQCo7uCwLWVCmdUYv2RK3HLNcp9zSVMs112m0WmDK8dkZkB5VAvVUyws08Pc2MEB/yAd7LDPwq27boWdb218p8caXVytCBBanJoBbV14eqBREhc0qwuAX+gw+AbrvFqiv3T5Rdx0nQkLK2RgEJyDZIeUm1tTq8tu7jnaeHQ3rep6MMmGwYPA3XYbwiz+A4CWZoQ7QuP4yFOdxbHtREWgZAIBoGdpAAqWlByGiv7/MXQ/yh589j4yYbdUuaDDaH82kGYZ0xVlH59W2qfndFNch1iLKqz1e1ufcrQLVDbuKZcquGWRRZrFeV1MQucIzOAwrR5RJVbI3jgmiQJ1Jc/oTq2PZl1Y7tr1IWDhc8XxGXl2z/Y/OfK1eXlvXE2bniyAlBmvXe/VzbPy2cRZ1U5cIYW2csPk8GATc4VIzreJBNa96RV07Gc5TJ85+F37pya9DlqeOtO6s0ZVGtTVQcwTxxWLP6ebaXsSxIJwE+gxTlwkwzp7aAtXKReuu7eiy+n7GY7XT7snScSWVHhHvkgvD9Xk9ILxO4iPpDuH4fN56Akz4hfY03dw74GK7fa54wjkfKohZIWy90kVYAvLmQ+KQF1HXY9IdXMP6zsHHZLGEwM2hiSzGthNr6cFggEQyPPGouOr82S6mPV04EuZ1d04/nkvlUoR5F4zCs8ZyMLXYn5H2ByTwFZJkWKCdDePWTrRwRN94ZKAm5FcV5QX5Z445YAodl5itRioT4alDa6/Tv0AxK+ARqnAuwPwize1CJp2sj7QlO+pzhvhVfljBnTqClE/kI1DsRIuwXnE5A9bCPmA2jEk7PynPalxV9ANozITfxLu+otL88o/OCdbZP9FyPiDp2zD/LWw2yvtCZWdZflhnfmuXtz0XlgBCXEVOeAJWWQuFIuCCkaNMwm6Rnoc+SbAAMA3qsDQyjnW/4ooVzcY99egQpBm/J6PGgqKpH6f6DOkoqecX8ykMlrFImInf04MECXyc97iYYwPKnsjH5+NtzKZQS1rmxxi89BwPmpRB8F6swJTRPF7QxDb98MJ7FPFCF7UdvYjP3z0WNbkK1oeaOjs5FIWaU5W8b3TQ3tABqXwAVQgVXWwGKELcWQIULUusitMPgoCxJ2Uk7JW3BLHGtTS7bTmjnl4daJWl5p6CrmbNn2bXRsp8CIRo+ifn+HXMSoENmx8W7/FDo3r77Tp0ntm3t4Q/zLPDbUMwHJu1xFHPa8bDoly1BYwmXk9uGs88nXx5uO59d4IhbaOyBHq7wa5doJRh1cXEhWqL1afdbcR/qAT39D9oDVGJ+IcyiTIonKSySxF9yiv8wK1vKDfENirZO9WeaApWomafJBZ9N2xq2mZ6BGq++PJQi7SKwRMP14GizV7lHheXd2IwbN3pw6OJtPuOlKFX+R6+NqolJf2E732HehRUdYe1f58FuNIWDB1mB7oOHuudTmVQEGSIqCEK5kBBk7Fg/gtCYQPruUyErUrTErl3crrOTi1D6Ex/vywOEh/6z2sDfw/45J4wMeH//hNeVMY9A8sfu2xc+dQeTPI/fOMmxfDer+Yfmx6y/2JYg4CCv7mUTh4RQD+H3xihJgJoQjPkOEDBiGElgnoXqa3yD4b8B4Hfjy5/pVffI6PjArJudlq/WS1wSXdtaj6/QS0gISaJXGuPcYtHSo6LoZDZRg2uOuGKGDj1wYYw/MDgxvKyglpGQdWyy/6p/1WUz9mhpZBiPkvMH/Q7dlgbOr/IobRteuGZxA3GV59tn0X92X9+ynpYD8oCe1pR/s5tkRK94OBBpoB7IYFH/vwtcmIVgFlDT9r7/vs2cfffM05VfkP8WukebzWVG2FrZmhe9fmQO1r8u/XJo0YHty7FmQ1eZ7tn3J0dGna2cx0ejAr9X7HdeWhHprbupWzi96iYzKMk6DlPZGMc75C5fnutQ4DgpAGCDs9OxYLIPm5CvmCNSzJunEKnERwAK7PUihVh1RIZNmD5WCQDjgv5seekw34c31NM4KCnUODzEE/N7WKaeRgNLjT09ZnSRuunx2YpS5+ZDrLcqkBJ0+JoAkEoQADC4vbp7EQoL+14QNGwSF6fjtxB9JHZ9VGbCpfOHNDUGbUJZxqINiAFrbqAdKlDDtrQa7ZJRV+ai7QUnRVzr6nHqLEvmQFIoFhHj1dZcYeGIWlYD9VUX0Gq7VjQwYYzLuWHgRDyyHgFB8LgRw+v9juXSYSwPB+zJIlP6XkAwgFXQ1f1c0YPursWLqatWUv9629Ut9hMHB4Oio44bw1bUldy3ISEiP7A1e43lGuybYQvIsvvfu2S611Eee0iOekVAd1t2o96s4Ukt18Q+yhpLERV7Tkf3hFBoXOFlaIvVM74zJBALerBvhqhBIKx+TWEh6bcox1G2pl0Nkr4WictPKTx1Mfpv6Q0uEXFr9nFty073ZJIhveA3iip+4Pe0JayWcIBegYALCE8kAESNoWldnfvI1omW0Vm3iXHYxOzrNnEKK/K+zrSuCrl0AUG2J27sftRDWeyBuTCxKu3X67o6qWOV79OnmqJVks5OHf5Dw2pZTc0nWHbrjVYezd50OsAQfjbG9oLrOZ/Hl+kXzQEffbni+yLOWmeZmzGniThe/QUxyBCXM60kUQeL8jwruj3WVFgwy0RlTBBdUBANWj35BVC02f0VgLJ7YNDaZnCw4euaNVdTJuRyGxvf/0SK/7t2HfUDjUn7QNUBNVL3aTnRFhDako1Gj1ddIaKXkamy6SgZdkbOd2cODZWWN3n7iPkfVlfkA1/s481y993vMDj4/r132rh9qB5vH3nUzwJGycW+4qE1ZhIQ/HbrPeITN+v11m5Pgu8lqV/lhyR9K17N6H1h/WIjve6N55sUI8D98HjNRWEx/I+8UekPEv8DBgvciq3HQidCx8LGBCtsdobubNOFjg00Wo+FrQ1dGza2N9gqGfAcB75DeoK8LsL6HiYkrK1tdDflmXKp3mPUPyGuOm76OpNQnZAAHGUeC/xmXU2QpI3koWo040n8P5ozn+MT6SsausRFGBts6fqD+UUxaCHMqmNZR1skXpzZFbloMoKUnyHS7kXVxfsi7yTYImyYc6lGJrN/h491BxWl21I9LtSsASFvLzX/Yl7LWPVYXlLDMBtuw4FA2xZm14tINuKwdU3wBfmiRuemX24jgJrGUXPMH0BuNx4IlLRAq+/K2Ij94e7gC2mLGv+ChGmNh7PTctIaznXZiuQLD+fo3+M7D3UB3D/q33CTDrQSTwstKGybxW9Z6IVhrCPdA/3XCO/60eKn7DaQ0UtmLmQvPh25AF2O/uOOWa9ZH4Dd5u9Y0y8Kw90RDVwXBPUs1q3dVddS/lRSFtGCuIcV+KigjPiag34EDzhjYiLWD5HI3R87L0shqcJKfu/blnj0ZYI/dVg35Ref2eO3IFR6IKf81vwH+72y7aOyL2gXjfX23SyPdZqf6Or4wHXnXeCLRjbN7J0Rp4RoRJrihR5zIpWCoI7rxE70135HTDmuWyH8v7wYbMIX13rVL/hyHF6IX7Hlby/89fjJQCbuZPAo+s4d9ChAQmbX1T14jkKvqfN0rLLjWeiUqyXbtraaoyv2zdzbh0KvKbSZBI85kzKCyhwM3Dl7XsSfwRYn+N3OXAq3ndrwJdtDFAGJ38VRLN0H3lH5mdHAJKTf/s8KdQZlBcQvn6sv3bO5f6nmigyjz7xQgxCfdtec0Os8vWD146dfg9mCKo/kfZvZetG1/dvOPuCBC6c5YEgHtgb72IRTxVRhb0VPiDB8aGqgNhWy1cfn/LKdDrNxuz7Pa6MDLKiRTAamIqJOnE3NEvqh7Q6E6kU9nbBTm3ZkyaYhqc2whW0HqLORVb0QpM1C6xJ2xwCxTKixojEFLNokjSVg0qyEGmJZx0AJ25rKpPpSmYFl+VCnhphvPYttoMAeDKQ+OXeeflI27V02df9qC8pNn5QvA08qhAEMpo3o2yeJfZQN8lKao0C+7LfaO9O/BxTYeaFEQv7bB+viJ6N1QIFedee8YMSNnTJ7Xoro/F19v/uHOF97ezjy+2lJUUaLDnVwrBwrDZwTFLvhqA8QpNfpX6+ytYODQMFyycJvYzYgduRvfjQ9XTmHFX3AiI0aIJH0gz7qnqhh3EBhD+wuHCiMUXGnfZ9TojwUPPdQP/VHjyieYjpKXpbJPZQt/nNa5TxlfuXg+rJNT2w96+9G88PLjd8dWHI5o8ZL56Ey2BuLgSO8RR0dw3wxfzg29uBQlxwcmfzmF/N7gD8apljzcTD1bWe4ACs0Aj8qw+L3M7h0ipUAB1Mm9ytyDP5Z/l6FhIpXIoVCPhtLpwt0qam24haoOE5c59BUKL/OGHGGIsgdDL+YKDu/qJhIfhhVJBBTjY4gmbS+lYAqMoKB9gjr1FxOFkyThI3UrA5fw613ds0srjkFgzLzPBBKtbglFE0wTXfHOW3sCefjTlf5xEANj9OvXJpcn3j0Hn0cpoosRdvF5rTFLr50BT9hSExKGTeOT22f+o86tu91YMREO3sSoKEPk5dwe3dUju0z87nFW2XZmb997ylOysgNksFBW80DqMvn0cPz1prWdkes4a6JF/yPXn3+4qrQl2Vh8yp7X/Rr2dn7vOoBX6zVvEC4/Xob3HZth1AG5eQAmbDt+nYTkqFCeYHJsB4QV6d094p7A0x/MGG14iZfF3HN+vCl4FVXjKaDdFpg91LrESMeHmZCOixMBmVnQ+GQXRDsuAAIGKexxD4q77pPkGZ0AHfw/r1WTpVdt3J15L37BynTo7gPiF4ACIt++MpId0pdOnngD1tojFmA2Ccyos4I6pQ+PuIYNA7C8q4P4HADD3m4g/fuRzazmyPtMtmZdvfvHcSNTltMbzpmAtRQkhbABZh8ycBkojKpDS+eO2eyTizeqj/raNejn9uLF400JijEG60Y+kxj0tRPkBfzPpWTbNaX4OuQGxub61BpoMCO9k3oM0vOoRV9LoZ5KCI3JC/ozSYQjqB7Py4RlYwUpivWgbk3hk9TCMZNUQPqL79pxvEYtVzEST2aAT6EcWaPArkBpFzlwfsjkc1mi30cna5tscVeAvhXn2E0Jg13mfQGnuBnvq2zSySY5/JaY2pCncr5uC8zv+qCP2Y9f+S6F74MjQJ3ddgZd1KfimJi/+T9JMVGzGQnov0UgVJC83ctMGltpFPazDud56dPTOS7pi/G/+dtrqTHXHS8+3fuVJel9N85V140o5rD0cxLh0+Sy/s1lBU1cZnMjcu/3f5bJamF8iNVLCNZxqTnHXjW5+b2AHWc0pKQdJys6W8GJtvPChDR7H6gyCIfGYXDWJsLbHh0QasEGzb3u7jfFUT8WHCU9j7Xwbr9yNT9AJEu/VafL+b9pR2iGJnfmUZLcftRj3bSzgikWnKXtvAo4xBN+DDtwxM2YvbkQ9r1dgRsFKGkvM80TW01d0a4zq0UIPogpIpoSEe3xna8V6DSEG0jduO0CI3ZX6OPNWzvQw7W6cptzfeSGuHQnkxSAJDysjJ+oampgTzHoDW7RgMeZldemlD7CpAHUtIKt64TdgppzN2rmARsDBaiH4bR2y3N8RR6qRYBiFaIV55XwKQCf4U8ImJzxB77zoUL4dG9oHCgigh4mCfhDSfEH4u/eDx+1er44/+LB8RxXHzHEhLiXmO/anawgihxQw2OG0mB40GOpb0upUHjYcgGx9GGOMVdUXqRS8Ud/Xx3NMshTOgGok9FKmGOsxa3VP1JvY2T8YuPHdPmSgt71R8330OlMS0Wzk/9hZexJHv7WLKE1F+b3C7y8CDj2xqEbMi3mQdMH3YD1lGpnstZx3ZDILGOO7o7pBDSaqFwFAoEOw4PmYIiMjMj4IA6BIQdgAAbQDBq2mhmWnbyfxpVpx2hMWn6EKc3ExRlLn2Fmr28sVivCG/xJj3HIla9Q5VVMAKY+A/k+q08YYnT6ocakykl5bffr00styTYdcRi7wiFd8KBvWAAky7qiuNC710IFlRv+PB+x85PXyzrbaSCUNtwkllHZXkFOqALvMZL1ojTzjItfhQCmQwI8oVDX+P44wKYGAinyjayN+5PBaFo2EYxWY8g17cLQfSLBvPbERgBI1JhzXerkaX8tGTJg5AHWXxHTDRLyi6mCJHCkddiNMf92ERzlyBMyn63CPPEeVvFU0GE20xR+KMAJ9CJkEGRa6GORXAu/yeduC+zWPzFlzGwYydKz4nxE3XIYOCZExikiD6+KUOyxNAIJINpvGXyFQHDv4dGyCg63FpcK0WyDXdOjgGpCaYDa0CPougUMdk0/U/j9BaW/8XscyITgScgwooAp8q3SxO7fSu5oKhL1p3oZauVgFtptyrUZVfFAVfGgvD6+Bk9fgrRIyOGBSPHGV6BQR3s4EGFuL2wI8edMresqemWd3+Ec8mm7t+9rvkoo5qaVMUOn0EggNU+TtumTdJU2rLC8Kh7i173Hn6/yzXKTbEVF5eIakj5wZSj+tQFX8HOjz7NSGW+A8gkkzpNGyptWGSV9Kbkg5HzwAkbx3/ROedBv4ZoZkaPs53Du0eP3fw/MN3QQdQDL8RvrViDx5MwyLJ6K3p5gPpnUe2sQTCY85bkSLK1BkGmcUraQOWvESBp057ayqixZG4JGHOw6hrlvVbW0aEzEdWEBO7213Pi4rtV55FquNkSpKPFdiGlpBGlX0lsTLHIWIhTkZT1tSocRBcfxclblEmUlvD8jnUh+Oz5jdkQQZris9x2DYar56/LSDBKWsjyXEc6NLeKmkpKy+xW8oiN+pXAS/RDHRODg7HRWmRUtnJgbpTCIDUKfGt9MeO4RAALfNFlJcWtnGzfnO01584Tw7XQgFhXKBOv9A4e9nYca1TJPLc5aYCph1fHiLZB+E0mBA70sNZgNMLwWy5sDDsQeEw/kiwc7BZI9cf92oA/C9mK6IUoxxDpc5QxtdcQq7x5g0wUZ+2E3uSOC6vaGJLkU2xvZggVVr8+MXx1cGThn+oAPscdWeFTZ+9csmYJ28VimcKCrQJAFmh2zD3fbA+dmcXCk7xYu613s060BJodvayF2cTIHrYzb9kOtasSVPqwzMmerBNWu1nuZnsnWZ9WcUsjcdwyID1w1zTLhphqPQj1O6KBQimNSdOxW6rd4LBl2xl8q98Cnubry1Zv+bHqAW8JKO3xUd5PAyxIYzYvGjOsaU0bDb1HdtC16ylsLXna3FsNAvYfMwvvl6zHJTg6QZJj6SMbGo0OliRY5vhoxGm1yWMyTdUO+oX/9fxuDNfJ74l17wZujJMaSKXTyLS0UC8hsSj/9IRizz+OFg2ENURbaaxz8zlcBieTepc5FiRfuZ96IStfn9i7vNeOwYYt9GgYPeY1Deu/hwYDGCpEo+/O7TUyHzCNvbfnOALHByD/v9r7x6SvLKyie+XBaiveG21l8cq/A0YAmhJdkRkDCBIsL7rQJE2iuujx0XIGlKoMBEdWSeGktMBim4C4bx+S4MA0m+K1wSA1r68Xo46q4a7saV/tM0+rvv7qi93F1vk9GUeN5d2M+/3uxd2pnBovNpjxAhxgE3qknNxgeXe3rs4zoFrS/d6rw79v3DYZbtYATGknmVQ9rIithzbQ3YE7VAWsx+5y9UjcueeUUc2lWlggIcNGmCz5ukm5o2StnWjMX1Pnul4h0D+ppevpLzZaXzAfPQup6eYp+Jm6OZfmIzm75lcpHHMHQXYcrN1Vv2dz9JamVVXhH3wr5/pWfPCovm3TT11yXxiXah+KK91qE06TWhpSmqrBveUCUyFQ/sqA8laByMaGJVAJfAWpv/KaScxUKpHt5gMAqP63KZUe2G9CMpTe9RuU5Y7tNFLnb7Jfp3xMkg0RBKZBdO+uKepdxkBMhPcjdMpKyRtJQhUUyojfDgIeZfTGyXxnsClgxGSUCT+GHmNM6WWCeQKZfson1auxUeml+ksvIc1rmY/KFD5e3pD27JAvZWpq3vS8Z9Sh4Df1HwOBL9OImqb0aLU6qpqtGUHqmFisUSAZj4DHuMqZ8MDEyImJPWjGYmmlLdvuaWqj0WAwnjVqI2EZQxRlkaysIXLclMkATE2OOGpfYeFXUZRr+KDtaHP1VrOlibGr+OvXyUdExS4Nu0HNX4VBVsHyzbLtwh+trpXBM2rM5o619pkT7HHePz8457xnvt+llmberndJgfOjXd83kFaMoBrzDm2HWu/EZi7W4c+Q3Jg8LTb9+c9gZUf43ADvjkvx5rl1IM7PO3tvvt8swlhgoYNYY7fyKDSvW9KLPrEb3ckyJ/b0on4QCqIOVYdpQHRWZ/GlbsbrTXAlM31g0gVMWt8NICDh2J64r5+hj5qBTg9XnPA08KcwAIJQBoUqwHpIxY2YFFBNDUpJkLICUiZwDAOxPuxGUDo6QUxeP5XpozWnYo1UloBJNaVWAm7mpDdAN5iS6n07wIBJHUArTZ1l6DWy9lTu6LmJ3OwZ4i8zTO9hGXs/JKqkpH0LlTjqkNttcFy5mLuPBNTTtjBxWt34DyEDLC61UHHTQtbGeta7LjKCuQ1uiL8MPf0hgOYuMta5xnqGrOOmWqgWl2aEn1um8jxpo49HBCaHaHvxCLjxwKQlOhCjzs+nIQCdFmUODSWAGau4OFiGGg+Piogcx8WE6kzTcchaI+SH88fF6XjwfDo3jZv5KDMXwtwk11msmUhEsOB3qOOdRAKCiosvgLi0Y1WEOmLSaQi+UKxl2bMcrMoSiHExZOtyh+NE9EK2P8yheh9yNnf0OvJlHTWh1lYmwyS4oFMJtGnsmgjb1HrYLtC8WLK6zB+KsAmUR2D2P0LJMbRpWAbtGLj5xjIo1vGDvlgKHhfurNSaRgywaKZK7c5Lxc0F5E5K6ELtYeAHpbMfVcONy3orMddTIKOA92R/Zgb7dmQMNjOAQbqZf0n+wOkjxwTck4Kp3faxreatdjGtbBOsYXozfVpBGEuwLavGRa3eDCM23FipNs+lDFvkW+0oWuBWuVSbW1G51ZUNd4yq1S65mbOaq6Lq7rd3AoIE/XKpXqx+38t6VDhqt+vgMkgRB5o/MAq3ZJ2m4zze70OmhdOBkBFWADhOWVZleglY6XU6C+qFsuUuDq5+42iCTOvCSGpjMTdA91H7V7vYuzSPognRWkdw/TQBHHYtzLDpbwhuO06izQsHJ0PMJat5VrnFfX++EmLDrv82cZss+rEaiobcQmkJXHK+KtEAy650EI9Bs9F4viDGPH51EHfMdae5KMCc2xnEIZ1ZFc8IqhjET29o8idSmDIGqdeJak01c2Vy8XnDGDKniJ3CoUN88msSRUAeYh47WOLYABwdc4ZvEfEKlhBHGrLAODfzLAshVHuZbY8LuM5JoFa5073ZXeP95FHFakpiH+UTQaVY+ICTSFntTjdrnq+jRwmj6Guole4M+XT4Mwrk18fhi3iP+Uwit9ePcQ5HR/WwH5sNmzEcnxygYJAoMKwt36VJ8rTysV1j8vRElo2tjWRG2toZkZE+uKpgykDlobDclADjuoj/utVqsj9BUrNCaMwp07pJf80+TiYJpr4d9LDECA0IivG/JJbvHRXBaEzUWY4Gixi101Tg9PgMdprnGUAYIWfaNez4/yY7XPte58g21knfIVsztIlaJDldG2oBDZcAV2VyGClY3nbGF7Zp9IW5/0jOCFFvRFZw2ndtqOffwT16ItdmWghI+7ji8qFOOA0CIP0L4Boha/lO2MGpxrGIEGxH2Mo+gBGYtF8pqifI1/JYf375dAYIXRirIOwahMLIhpiE12aQYBT8/0W+R1Rgs78UA8IbHU1DvCGtdi356Ih2x6EaG0OVXdTGylRFSnnIkz9/qaYIxh9XeZB/rfp36+LT+Ttmo7u+484fYI/rvToCfcqhV9vTiuPInrhyEMfRDj2uYNkond2//OqwZlbox073pcpqTjTABmbJP0aOLb5aiy4y7NOs0vaep2tCD+G4widb55CmomuETCC1oc+8fTtDj2rSUAJfkDJILwIvHjqVbnEzbl3kurgnx81bn1N3gEmqlqaT1cAf0je+eKHji4OEwlpyga2dDvpGOud5wPRT33MZdUCo+VEaH2+pAfpQ5cUlBijIw7zvtPDEUA0YtNUVRopXuuWvuuXmuKtRKfPa5qgBb7e7uQ6gEtzny5cvXXotqPPa0mUIoi/qeUMI0tn5QKsECd5D31P3JUtxTrt4qCAlBQNKY9avimykS+gbRjCee9oGmmTBF2eTvV+7h+1uqy/0uyiKkygG987ey+6ty9IgDAfj/5MefUSRurDMEGdJOX5ZFtVfFQKsPgQJREuX2UrEuXk+Ep+lS8UC0EZj0trCcwDIeavPy4tNQNKVLpVuZXqvvKoCaBMbEm7f5ktmLS2PsBOK12lpQIrtOSXkn9OPjB+MHeqR0JivR/AzHJ230kLmUhhd6WCAmYnvpMiR+M92j4dyD0/bRp7rI8lLgmprg5asN1CQuttPdut8iUJe8/q2vNUZcYoFTflRFrG85FxiE5vLy5MCQRywlFgC6RerSQEjAEbqV1UUI1ky2D1ZkGdW4fNAJPaWeKtUyvyHUix6aFtuppwDKtgisVIpFgE9MPibiYPzcX8Q4oPp30N8d0S6UsMps62M/Csg76BLctk+FPgikVjruFUSH3dC8d/Tf99aTm/4vSR+wZXtTcFLn4xuhSg0FxwIRel3u+f1eUV/o9bDrUfizxX2ZpHwOCPZO9FPslOcYZe+PjWXkWNWp4PyJQ75dxTVdpXByEgjMJScvpW0K8nZNOZi2vUvmBc5t2vMcufyXbOn8zl9Im3Z1WW588LOXRG2CxSZb9hIBMohlxbYVRSpC5rMiyTk5vvPNV/ukVskBe8OySh574vm+X1ys6SoybygSL1xw6O+tn84Ih2MaF8NJvv0lyIegXgxhcGj8jH2iP0wXkx4vBAPdt3crQwYebanDmKAf8qlS2AAkHeYb8vruXxZ12rRqqtae3i2/SqbdmpC0ctm+35k8tDCsuFj9HbjUQRI4R4UBKHUAYwgEwJNWyG8/H4Bk9QAG9q1a0gSPaH+8B+dHwiw04CbeuR+gbQpI0kSBV6uXgN8zADzYL11vrDAtqoUDSQxuzE5jwtmvW8MHVNiWyUqtFHPOcA0THLNLXk3mZWVzJs8S3Nubw0GYKpF45/Mo7hyixh+kjOZ8v/IvulB6LsMjjRQSg/0D6THc81h3EUHKUv/JJOdOREOs8EZsfWsMV0DlNQRcTfON21HcQVYjrq6y6arfO6x1mOplpG06pvi/aq37qpW7UMFnnUXuhdPSEamXzxt2/6fAL8JNTVziGvbx9wya2ekY/WstEm0edYlm+EzLkTfrXL4cP1PvAFq7WVuECKB0HTyTFIjIBTS+3GvnaaKqchLs/4jTZpfoYpOzw2vFYUqoqzs06PDc3FHgqUFzGGnxyVv5iis1dSE+hfZVBqGEwA1etOUHtYbRsYU0ElbM72IEZnQDQi1mULoGVusb5XsyhVQD2R/HeLpWG27cqVfLoffZDR4shOA/m5E/eKB1UqgLeYRnYY+QZxRQK7Lazrn4JDss9rHWQiEttUFftQTf+QWFjJWz6wp2wqKcqkjqR/oLT2xQF/ScZsJVYaEqsNfwOmoErBo/+rSFuZ96vDi8hInp7S0ttq0+L0dRgYZn5SUnhgdLpNy5bB7Q7lc7kgC415OgIWGaUxal5FYr8gHNFpX32BOMHa/8N37wa4fOnlvdNGYr80GBgbdDCtWgKd/9yS5tfTdxzkob+GfjjUw8SDgEeKv3DrEN4fTkFLTzWxlsK920PPR9GOIz+TPvXzxAJXJRxkBjHrsY5xZYBE88oUDRiYPTW2Dnvx7C4D5pITKw/jPmzLhOvsFJqbiUhwXr2rwS2tiqqg2tCQwQNqaKMkekAwiROc1lIbzU8w3lJ6tu+5KhiqJSbQpve0u7edUMJVSJ6mNm+2ZuVCP1L8ywIO3BdbO42xxuuluTvzvhMfRfW/nvUmNnla5Vg/0WwQjIBQthCzMzMqbvGDUHiIPTE7ee7G+BKhc/CQ5yroYB2L3AZ6WEm8s+LqgX0D8Xhg3eeOgjVcDP03kCybyKhhg9CuEfT2iLEJ8rQ3G/c7A3GHlG33DghH2MzUsfJqc3G3BtNAlJek+D2KkhvKWD6hzqHS+ifJ39pD50KJXt+7k5FYL9B9tIdPnLb/4hhzsu1Izt5lnG8Of4xowVUTyc3jZ7hYg5rX01B6ZBVGAZ2PamhxvC5fa7ZwdA/v37R/cObiguqW5JBUAfzExJ6eH1zO3tUJfSXuXbkOrImpaW4d4lMTsnKaYnByv/m4vZJlxGrltaR732J3S3kef14RelbppcyPYqn0PTHOkVDFV4BVxqKGPb0jIBJpot0P0jTzMY+z/7aniiOBqLQkcS4RBZuhWdjxzB9ssuNGLYz29VCwX+jyVvvv72de8wEXbkA/+73hX6tACi/0+RVGCiwtI/vqK5f3Ly/W+lO6kAgceiDU/xvvo/+GqVyqqdg6USpAgVBU06wmIgc/mZX2owNfok+/c0P8rYIJWyD5Dm38pLIQam5ZCWMZxnZbFuh737NKRkTAhWqg2aLkNtR00K4yu7w4EGHGCNiqDigjbxUQnD/+fn7HWQmTOR4IAIXU9/vgihP2FP9cjeeQg+5vB33E3QnDkaN3XUg7py5l7+YVFF8qDuHARv5D6HoT/NSe+58ABxQqUrmc1b3WPODWbym5vLClO+6IRQ7xA2YzbE12I98Z2Z/FadeLV+d5v1T5NTY3tOB/XIYLowHuyc4tU2sOz5Q8HHwYx33NgVfk4uJV1trKcwixY6Z4pvIps5sPwxpWImRicw6TFltFhqV89jsooDJ+oQFQUF3E5bPb32RQRo9g94dJfw8t76ppGgp3vLx28yMIj0EcbkmMMwMhjIuH4SBkJTGhAy6UFdRc9/aInB8CACX2vl6E2uMSIobvaxQ/6NyCiWbyYWB/tImSVk+L4d2uavVeMdUfOpD80Y3rN1JpPODCMxklfJv0bhdpaNs44+dOvrrXZa8VOXeRP+SMzpvdr2o1ny7Y9Y5+YcBBZUm8UeqSvgomJ9NO9M8ALDYO9BIQ7KyGQgX8PI3FeAr9TULGoDFuJ8tFxzjHE59RoBdzvZeFvImNHz5dYZehGrIVXv1Kq8jcZz7VPMqlVRc0TJoFKKmdQD/QUJnlBQIwfTlhRtMWaEQbwUdHGGD24RJjwfkczBL5nh/lDXd0POQpu6lgqV8F52NU1fK/U2t0lgw/IYVh+AJZ1dQ/x6xU9fB2NZpChz7CXf74RKXKMzCzJEG9uVTW9dgz3nhmFKKcXAWGPvUPafHeo9CduWZ4PqO3c6xoqwcJ1yfTi8iHd1Flo48TIR3HK6MBRaPDoIc0Ozfn+o7csb53P8OHuoxrylnlxYGoR3A8rYH2DA2fuZ6Y9y0pLzXyWmpWV+iwzNS3rGZWCFTum96KOQjU3mPUQ0uzYDpZxHMUOdk5QDeSwidXJqGu2x8Oi3vQJBnrMC4bH2NOcMY6Mrs1/+Mm6JCRled9Sxy6+0+QJN5jcabbxy+DFF3QcCGzYI5NQbtvpEi2zfWQ9vDM/f/bwe0ZG6lyfHp1Kpev5dTuVFTt+qco7Qeo2V25a1+4z7geijkqCMcrtZ2K9rpV5nxonnTt7zXdhRNPG3rxfCCAYpaYxaR3QPEbkj7SLaIZLkBByYAHQAIuAkSqm6kd0fKHdUkSNSG1oUDuMcqfqvcoCwAItpIU2mvrQvcCMxWboy2jLYuzMm19pp6392luORYbbkdU1oVaVC8LtLFm+fo/UTrvARurqZdf+RApyXHFGPPVm1k/TmESfTUdzaUzatL4U0Pn7QDAkhc5aAflGEB6nCjDfxVKfuyV2GkxTmYNGKqBe0q7sVjPM5x6YhNLrYKNumOt4TAudduUlKgA+0M1aAyMI3BMkuMV8Y2aEb8LZ6q+l9uAOIEQQV7QPGmTNxuJdsS5d6uGLeUOXL5tR+AwLgTI7srCwB/+hc03coiNI20W4MeWsOB+hMXdwRQH89GQQwOVhg4n2/L8bkUZCUuB6vjqp09z4CvgU6Y6vKjCNEOV35D1Frb8C1xJpZxBGX5rRGQqgEWtAVMvm91eF3aKJ4QlRq/BE4DXdCWFrptpu4SeIUQ4pQIWthqlgaRgPWBVAAf12rywFU8NW5dpgfxJUMLY3lVHBu/ccAeSPcPKUjxMhMtrnE6YYy5BFotARkV5ekZFoiLP3Qn/XqY5FFkslwxXlVeWXr+2PpqwpVz9K1ZN6vvujmAxZrB8Ri2Mz2TJRA6q9iuNtieuIVkT1MGeAQWRM8nQErBhFRNsTi+XKLTghPJfAwzqio1iMzYgtDuPLFDZY4RSsXByDqcaiRGi0r0i4guqzZ5q4Cr9ArmCmieVAxpAx5bZypiJtNvHzbJC+o6ayt3te5MJYQi4v8OdM4IHMgHVfia3r51h2t8IXqpKYbNZ6LRQPrAM9rqEX8rJDZjgaGQI7gdzs02pfJXEaUG340dVQbRu/9AX4UD2oPgF9XxptqXnCFuJben+FMIqQjtgcf8kLjG3/Z9FCXplRj4b1RfRGPXPcVJM9BsMV3syfZ9jlh7ufuaNEF8vnkhWfvnzgjUEoBlmv6Ougr/6a9hMwSQ7pOMX/VWVIImrfvDe7XilgnrNFWqw+9DXj5j6Uza+6llwwP2tMs/1bvxXz8SrB82HTvKpcR+A/DzmdCjWpTWrkN5T/UH1+4z4H+38hr8Nf6Ti4f4i4jtLiLhML11FF0wfHU98Z0LxphbXkspCyICJIRav1TYqoOAIxKlbZJG9SQbV1UDpBRqqgJjBl0/jdCZARRIuER8Y/2YrZCfa/hwfwnunz6tyUtIlGhQTA+PxnIILULe7sXXradZx2baLOc3kXXJnRDX7+Kfep2TrIn3sZnWfjxuB8vC8/6bR51wsMBiGtWug422B2Iqo0zLY3KHLDdGOeWZ4yuIDIZheQ+vWY5c+78T0wHUlaKfYbwkkVAhstdcjUQz1kD19Pe/yUPZv99HHa9ePp/EgVg0AUITXcVDbr451Pqih8DwSZlkXdBSant2Pwhy6M6v4BTX86CejunxN8QIh+2/mppedrXUkJqxy407eKnRiVbhG4ceaZRhQkZpjZEDkN83kvUoOC/HZmvvwvHapghTE1LEtmBghjh9X5rDqTz+NkXhLvS0exCW13GoIwsz7XrgXt/BlwBkXCLLwic7QhPrH3svVizRX/VnOscXeU2wx2dUSVA0qEivQXodVYf7RlCpG9Br+KEO/W31NaiLMK8kvRqJzSs3aexY1Y26q6xtmu7cSCoyS7gMPViJVhh+LZmlMEE0Jdih7q5Fj1X4vxycPAoZRcj4R9g3M2Lg7YsjnaivJFhdZ0IN1fMKvX/XH0nqKkIXtDV0Px6nuVxQ1Vu1dcyapLOQ3FxQ1eHGya+695sl38ICONlaqtyAAE2cZKvYEX8MEU/73Jp/saaKcxaeqmlo+0YlegMlw0d8QPNmmq+TMMUG5CqlQi/F/u4fdMiOp7U4aZjgBh3l4v6J4LO6pFeT4kkuxJBwq6YCVKjm9UwMAKgYBBdVWYeAnqjOXTv6a5Gcd2D5sN9/WZejSVd7ZDiYmqdK+ezaM9RPCiy0bg+6Dx/LuJ9X8OAl1mRwc87EY6uiY/98TEo1m06oWYbA9T02xMdvXCLNqh2Fid0lM1otKuo+MPwnwQDjQsi9zFavyFRp9xn1V5Ul28k7MXobMJHWX5TtnOHBkgSJxclex5op5HUeBXBwXPfVs0sIAhLgRm7Wvd7RzxDmGid9NG42/LPiSisGVS19nEWNe4H1jRaYj+a8FvhRJfC5OqkZ78UZ+clUNZPZ45UqABuCw5mB3nq+V1QBs2DPF8eMMbNk4j0zSEtnFjd7eEjRveKEV7llINE/tCww3DPFtez4YN8oiDcuqN5UDUho1Dv1KonfVxn/3blIuLvlZB1d79BtoERRPt1xb7gc2GH5QkNQReA9MqWPVLK9yqGglHpKmeI8pW6WoNV0nts1rfP2Iuzc+A28Stm/mPK+b+lxRvnnwUfuy31WZrzZpZY2ZilG4EzXSoxN8epJ9LNHPKimocqFz9mFCyJ2d3DuGzWGhcprt+yPa0IGMf4ogEmHXbHnq4VCc0il8tvjBKKOmUWwwwjldWDLDfL4AXRSxa8P7qqSyfYHyop1NeAkwy6nDfwA6n1W5rG6o22gz6hkVHhw36AdxeILd1Tqt39A0M06O0mdoHj+peEZ+H27aTQIQUWPYPaIpO5frDR5/r/v8mLfX3Ot8kVSNCqwV1bz5fneTWwsLu8UjyLl7yQgZPUt+//6AdQX7FgJtHYTWUNOplAoNApjdIjQYj97pXKxblNOF0fISWl/0eiX03BFyb0/G340YYz+TXAQDjXBA3GxjA5vJ7Bggb78giBdr7ViyKGCWPRoBo2zSAjgWvPiTCganWJf5YyhgtsSISqHwzFEwnzlxJ2iciAFg1Rl/lkGclz29QcD4D3FJANIhgFgvWt3ln+Lk+WmnZYDOZDxTio6rNSVAT+2T3OcQuYim/BIvNsInXJOQVy5rsYICOATDXL640H4JAIMvKEY+6eSv3wD90B1J7TBMx5bTnb8W9to70ABsS2atQQRxZWOrgyGC1R/4OYjOO1RD6yIHeB4toeTTfg04aD5izyQOdPVjfAjWTjAz+DnSUEIbi0fIkTKR/YrqgvlGUIN0njHwjB80kGqAytrFVbrEYfH2NNzEOSp4tB5M/r7lf9pW7ZVgFdnfda/ZKP2vNmjHHFQL4Cqd5g7MuVvxd4hhBARSEsVXrlrAZgLGE49D/sfVgcfh8cRycbzMg5EBNgm73bl0VNbVn255SqYYRvVCvnQLwXcPr5/vNRkZSzVd7B8IKgUDCJjmhvxIbMOW4Viyq/H+HUYJDtnNqepcvv/D28V+J3kVDJkMZy3zj3TujjeasMpNhpxUIh/SouC6duG9USCYzudmdm5zrpBMjm9JRTMKGcA/UHaFDB3brREgOY0W3+IuLkMh4Ib3LIBLP6Dkqi7A+X22WzNZMnKNgGdd6rbpx/KK59U5cADnT2bD/UuWweUtgOk3QH9y4rOP3WFo+oV/4nlha6aQ3ITXVauiQZGXDPOCJDujqEvuJCYS0G7vNzHZbRa0wsR/nzFzqaOvu9nFZQjjost+70SmDQOX22wLseLiB+8qOWRprHm2e8TTQ6PRhfxx98ODM/TmRT8HUggO/kqDd+p3kPcQlxt39OwTjQTrL5jBVQI0yIH+2iglFq9XRUAxUqIaiUUUfK+hCajkdRW2JQ8SoxuF1zSi2DQ/HXsRIHG4ZkDPVzFGFAASrPESKhzObZYdGZe3tkaPgoGx0gHMOD6vEKaKHpsjRw4YMeu//1v/3MtQ/vUw2BgAgLJr/kfSD+5ok+IjGovC0PH7gAAwhBspVSkFVaS/UfNsMb9e3NN5P+sZXj9WKs9jbCteF97df1XScPnwkEiPdsTMqOwL2TWW2HYi1VGA2GZhtQ2O3Nikwt8GFMEeGzj81vZM5cefmaz+4eseXtNd8zdPD70QhfS3lllgU49hW/Pd3hy/flf35wiZhbsG2olReMrpSj02IKosK16KGndvUsiRB+8MyUK2YypGRfiQl3Gcb+sED9DaChGf2xw+Q1M0UG7O6lDhWEE7czo6sepX2ql3WXhYY4Qr8JGDj4m7yqr6+VeTuxRv9OvnCxFk3bixpyWWsqhyszU8GWtNPM8ObqW+mVF570fSbyfTQ8E1j+G/qjcn0/yXiJIC/hktc6J186pX+/i1Ob4IR3Mmowz5rWb7rygEjfl+kl9hXWPHSba4bbtjWt7CqeT3XauThdUjLilXeqgo+saEg+Y0A1GCMAssbTYUUhUM9tFvp3lvXCEkrN2RKxICUl325wlJqjxnVcVOiZyKh+BWQIPvrlmuaVeTN0GiMKNcZEOcLlhUfLEGtbb8+8gA2PsYoLSNk3whsEiHjAXeg8dzGfifV1Z5kz6c9J+8ofMppEfu+9Yfxh4VFuMyd0vNyBdSIRYp60gTQOL373x3gAAAfL0JshHb2kgXjczpE7dkaDnjTEjrrpDBMVgMSKzZ7KJ/5WUOt6hYPKHQVQt5TPQP2bDIq/kWj7mWIVkBs2Ao71JqilcqhR1xsS6yRC8DpIv2WBGEcbYxIHTnA2dngUI8U6xSXM+xxlOzXqClNIZMxUFSnHVU5OaOnoW5m8lpFdGq9td40ocZs/2oJIe7psO4F8ZmbodYQBX5QjzyBviM7WQ14b+ul3nHGc5sFPALY+2X/QN32pIXcpeHWZ3enPQcNPGQ9m9GbRzUSA+pNrRgAC6WP6vJVW6jrTnvCGHMznKGUjgAb+3ptP6AdjzQ/7Q3ynubQlstv60zUqPPmBPBT9IIj2rrzk9p64UU6GVXGtQTs3fxXw40p1ef9rOCV7YjOd8pzLacZXFOPeT2T50zaI7hQQRWhjrgpfvWeFSnJnvaQ73kZVKgLgNp2wDmr1yDTCxZEr05jR9xsHH1uFOjZOyjw82YHiIs9GzXseWlQnH/e7/vWzTQe5ZTIosAX+kMLAFtkvdlEj+ab3P/khnrtAubLCnU9RIttNpA2FnkZxM7P6hEfLN/6p69A5LaexDDDqTPEGUioJ95PbwWAEEZX1FGXeL/MatA/QxDnenGm02be5J1t7zolZePwV0aZr36Z6U2tUcMo8DJXMjxyzK+tvRIAzPK9guf0dy+Qd2xUdrWNbn9j1J9N5OyN/oKy/dxxRGOhttJHveG9vWijmhHf617A5/o37DO+scMwhPNc92knjuLbl1kqQu+997ST+8bHb/46Z5WFenqQj0dZPYPzstArcvEssA8jd8ax/sEnvG5hi7xRTwpC5mUvfzECIMBruMN6Fvq/Tk4Avk1ay9ruruH1WcyOYASvVolu6oZkH5tesdyx/29FdOoSJ28/mJy2l+nx5dfSe/DP8/Z/52bC6zWGLTVuXXoqwz4NRbbX2Hwr9n7/cO7aetA5TevN0PHYLNu2kXrQwIj0TFA/R2tYDjr8J1CfqMr6GoA4wrECgAAwb2uhQDpvj0cvh7yHgMes/tsmCg8LMICrhxkc4WPN5tiHNbCAt4d1cETVw2ZwhXb/C9hnrASEmYBLTi4PE1j552EBtqD9hxmsElmzOelhDRxpLjTlUR8AvK/QBCpcwGkwXwmJEJqSt/TclN2K3ed8h+pD5ARpTeJ02TPjp+yrUVwxgltvC38loG7b7Xy9cuMPMQnpEjj2+5xlK+F9+34P4hB8G+FvwvNc5xyvl0spzeLM3l/efQmhKXlLz/OnVHYr1cx3qD5ETliWtXbFcWK+4/sp+2oUTVvsDvu3ZAW69uy33c7XZusP1spprRvj2O9zFtKX8P6Q/95GUci3US70JjzPtSEwXi9btsJlz/J8f3XNPpcMlyZm5/evfNH/xleaa5DzgNd0w7Rsx/X8IIziJM3yoqzqpu36YZzmZd3247zu5/1+fwwnSOqDSeVYjhc2293+8z8zPhxP58v1Jkqyov4U7lcvAA3Tsh3X84MwipM0y+9FWdVN2/XDOM3LCsEIiuEEICmaYTn+8Xy9P98/IPjVWxAlWVE13TAt23E9PwijOEmzvCirumm7fhineVm3/QAQwwmSohmW4wVRkhVV041fcjs723E9PwijOEmzvPiP1345yqpu2q4fxmle1m0/zut+3u8XHHzjy6+iwxOIJDKFSqMzmCw2h8vDy8dvYq0gVXlRlHkxSlLz9QIbXQ33i6aztLarpu9RWfZbBUKiN6fMxpdvw6ncOicr0kJZpyvPOBf6AV1L77tIrOhV8p5suokN9L3aaUf7Ko1Crhl6LMhW2twg8pA9LdAHA5gofHPOV6EpB894+QPlXPSJM7gv2zTmNEPfkuXVyMkfMlvbRGLWQ6J2KO0mLEBJ1/mIH7p7eTjJxQgBUpEM+cwV6XGTN5W91gPlfiFrn1RKrci/iwKEpfRtw9rWhPcbxlNI36Rlgg9BT+7LUe1ZeuHqJjjIE2cCymERNWduJcGXRlkuTtQcFhzTCuWRn6liCMkydFdcdzHRJRKM1ZCnm2heuM3wckkmjOyl9T/d+u4lsegBdpEW5L0iezSdzTmtD5QGf1Y0izQ2lScyYUJtud8LWpJYZZ0xjMJG2RkRVfv3c0iStYmSkTcMzg+qFUbadiXgR8B2bU9I9o4ZRr0faBTXPD3IwjIkA+/3Opi8zZGlRVQghRrfUONBtWSse+O/hU78hzAMaalUgh+0dxCOJHDuAPddlIk0tXCbKxB/+TBKa9BDdRvfVp5xaT4LPWW3/QaCw5SNfBxVGlz3W6n4VmrZHEOllhVxUY+VEno/42LSWR/DaPwJxoI0ZNSJ22X8oRlCPnBlO2nwQPy3s4Jw5iIlIP7fiiVv4FL7CffpILXkC6jluXLv5hfvs/KsvAZQ3VsGBa/jyAMISYF2MRwAtpOrH6Zu3e2bBWw5PqpUdBaG1mmj22xXMTFuBJ9BI6YaF01biDWITAn4Oy0w1b1mVs+0WVp4Mmrx2HEstLYqnKeDtBBX9uvgb5SS7M3ogBaN2u/EZJhFP/9+YFKYpjtP0i9kvGKUUNFRxooLSVQivdpTSjKsFLNDPDkoQiiCfOP08P9dVtnNkRB7Cjc2AGDsKZGlhXyY6+zCtRUFvmoOg3p/ieZpSMuWpUxqvqAQVXNFVq7wGMGh7iOp2pL5c66ujZSVOHZtex9HVEyPVepGjGaKLcS3vKubrFAHYW2Mu3WZGQi1HAjoZ8y+Dcnwa0LleVQzTjbqUZ+h6QPnfA8b7zicjMgZuTzJJAKIawKewT4koWzmHHSov8f8YWOPeyhFu52YjKSEdGqX3GbQKOmxb460fr5pt9JmuO1PQ+VeKlwpE1q4oeFuRymgNeyVNMYw3sney72WhmhJlE9iPZh6kS8AQqui7xiy1Y8HVi6A4iTCdRCMPzmSPKByX4znaBGhvohdaMHC3035H3moviJ4LBEDufy1Uvuj2JKVX5EDuVhizZGWCY1NnHDMd7v0Jw3oXXSlxDW5FReN+VZrI8Rg+wQDh2xxIBwmK+GiuOkZLaEi+yGNq31Gk+McmO8lhMylGzQaa18MnSrOOke5KOeV5rw5IJNPnQGk+BNdeCh6QJu/0oWQLPSYEjVXJ56/yQJVKPPlv0liDyzrVmHIARd/yNp1LjSpdYMm3jsxOw7z4RyatseIKenhErWGfA06nYQDcj/HXKWWaPLqFWZQZ2u9Qb1fTiIMU1cEnTarwjn6Mij1/USx01wSPXJy9LO0bbA8FVt7PIw4OdBnSbU0OKGwY+B1/Yn+JtoyDLqW1qZjWSx0/ZHAE9MTNBQbeVdE7iIepphi99qC9fBBUh0+xX0uwKw5YZTOpfoHaQvIdDexgfvesrO2bN+DPWzwNLhJx8X2Z4I8qN3F7dIy9BDoR6FchJLKA20K3NqYgnvVmj7QB04WcHo1wMRwUjPsYoq0cFCIyTzCTWE3sRS1AfTEz/iIs0n0iNU26pxzynCppHQMsMy5hI+/wpmPUhUbp4x2Z52vprxvwtCozaFQwk3kEeDfR/gCAAA=) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-vn/chateasy/iconfont.woff) format("woff"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-vn/chateasy/iconfont.ttf) format("truetype"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-vn/chateasy/f07011593a7612280e41.svg?t=1612409200024#shopee-seller-iconfont) format("svg")
}

.shopee-seller-iconfont {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: shopee-seller-iconfont !important;
    font-size: 16px;
    font-style: normal
}

.seller-icon-arrow-right-bold:before {
    content: "\e732"
}

.seller-icon-arrow-left-bold:before {
    content: "\e6e0"
}

.seller-icon-arrow-up-bold:before {
    content: "\e733"
}

.seller-icon-arrow-double-left:before {
    content: "\e731"
}

.seller-icon-no-data:before {
    content: "\e726"
}

.seller-icon-no-transaction:before {
    content: "\e727"
}

.seller-icon-no-image:before {
    content: "\e728"
}

.seller-icon-no-permission:before {
    content: "\e729"
}

.seller-icon-no-product:before {
    content: "\e72a"
}

.seller-icon-no-result:before {
    content: "\e72b"
}

.seller-icon-no-promotion:before {
    content: "\e72c"
}

.seller-icon-no-order:before {
    content: "\e72d"
}

.seller-icon-no-rating:before {
    content: "\e72e"
}

.seller-icon-no-voucher:before {
    content: "\e72f"
}

.seller-icon-no-store:before {
    content: "\e730"
}

.seller-icon-loading:before {
    content: "\e725"
}

.seller-icon-drag-bold:before {
    content: "\e722"
}

.seller-icon-add-bold:before {
    content: "\e724"
}

.seller-icon-trash-bold:before {
    content: "\e723"
}

.seller-icon-arrow-up:before {
    content: "\e721"
}

.seller-icon-arrow-down-bold:before {
    content: "\e720"
}

.seller-icon-shopping-car:before {
    content: "\e71f"
}

.seller-icon-ban:before {
    content: "\e71e"
}

.seller-icon-pin:before {
    content: "\e71d"
}

.seller-icon-user-img:before {
    content: "\e71b"
}

.seller-icon-product-img:before {
    content: "\e71c"
}

.seller-icon-edit-s:before {
    content: "\e70b"
}

.seller-icon-selected:before {
    content: "\e70e"
}

.seller-icon-checkbox-full:before {
    content: "\e71a"
}

.seller-icon-ads:before {
    content: "\e719"
}

.seller-icon-voucher-filled:before {
    content: "\e718"
}

.seller-icon-free-shipping-voucher:before {
    content: "\e717"
}

.seller-icon-checkbox:before {
    content: "\e716"
}

.seller-icon-voucher:before {
    content: "\e715"
}

.seller-icon-drag:before {
    content: "\e714"
}

.seller-icon-respond-s:before {
    content: "\e713"
}

.seller-icon-refresh:before {
    content: "\e712"
}

.seller-icon-delete:before {
    content: "\e70d"
}

.seller-icon-invisible-s:before {
    content: "\e711"
}

.seller-icon-eye:before {
    content: "\e70c"
}

.seller-icon-product-short:before {
    content: "\e70f"
}

.seller-icon-notice:before {
    content: "\e710"
}

.seller-icon-flash-s:before {
    content: "\e695"
}

.seller-icon-arrow-down-s:before {
    content: "\e696"
}

.seller-icon-camera:before {
    content: "\e697"
}

.seller-icon-cycle:before {
    content: "\e698"
}

.seller-icon-redo:before {
    content: "\e699"
}

.seller-icon-more:before {
    content: "\e69a"
}

.seller-icon-getting-started:before {
    content: "\e69b"
}

.seller-icon-no-change:before {
    content: "\e69c"
}

.seller-icon-image-s:before {
    content: "\e69d"
}

.seller-icon-coins:before {
    content: "\e69e"
}

.seller-icon-notification-scheduled:before {
    content: "\e69f"
}

.seller-icon-setting:before {
    content: "\e6a0"
}

.seller-icon-buyer-payment:before {
    content: "\e6a1"
}

.seller-icon-approved-s:before {
    content: "\e6a2"
}

.seller-icon-satisfied:before {
    content: "\e6a3"
}

.seller-icon-enlarge:before {
    content: "\e6a4"
}

.seller-icon-success-s:before {
    content: "\e6a5"
}

.seller-icon-star:before {
    content: "\e6a6"
}

.seller-icon-order-alt1:before {
    content: "\e6a7"
}

.seller-icon-recommended-alt:before {
    content: "\e6a8"
}

.seller-icon-wallet-income:before {
    content: "\e6a9"
}

.seller-icon-return-in-progress:before {
    content: "\e6aa"
}

.seller-icon-api:before {
    content: "\e6ab"
}

.seller-icon-lock-s:before {
    content: "\e6ac"
}

.seller-icon-trash:before {
    content: "\e6ad"
}

.seller-icon-edit:before {
    content: "\e6ae"
}

.seller-icon-next:before {
    content: "\e6af"
}

.seller-icon-anchor:before {
    content: "\e6b0"
}

.seller-icon-product-label:before {
    content: "\e6b1"
}

.seller-icon-validation:before {
    content: "\e6b2"
}

.seller-icon-question-s:before {
    content: "\e6b3"
}

.seller-icon-pencil-s:before {
    content: "\e6b4"
}

.seller-icon-pause-s:before {
    content: "\e6b5"
}

.seller-icon-recommended:before {
    content: "\e6b6"
}

.seller-icon-pencil:before {
    content: "\e6b7"
}

.seller-icon-notice-triangle-s:before {
    content: "\e6b8"
}

.seller-icon-spinner:before {
    content: "\e6b9"
}

.seller-icon-hot:before {
    content: "\e6ba"
}

.seller-icon-judge:before {
    content: "\e6bb"
}

.seller-icon-logo-youtube-s:before {
    content: "\e6bc"
}

.seller-icon-stop-o:before {
    content: "\e6bd"
}

.seller-icon-phone:before {
    content: "\e6be"
}

.seller-icon-mobile:before {
    content: "\e6bf"
}

.seller-icon-dot:before {
    content: "\e6c0"
}

.seller-icon-flip-up-and-down:before {
    content: "\e6c1"
}

.seller-icon-success:before {
    content: "\e6c2"
}

.seller-icon-question-mark:before {
    content: "\e6c3"
}

.seller-icon-play:before {
    content: "\e6c4"
}

.seller-icon-fullfill:before {
    content: "\e6c5"
}

.seller-icon-notification:before {
    content: "\e6c6"
}

.seller-icon-video-o:before {
    content: "\e6c7"
}

.seller-icon-chat:before {
    content: "\e6c8"
}

.seller-icon-add-square-s:before {
    content: "\e6c9"
}

.seller-icon-order-return1:before {
    content: "\e6ca"
}

.seller-icon-order-details:before {
    content: "\e6cb"
}

.seller-icon-notice-solid:before {
    content: "\e6cc"
}

.seller-icon-sandglass-fill:before {
    content: "\e6cd"
}

.seller-icon-diagram:before {
    content: "\e6ce"
}

.seller-icon-location:before {
    content: "\e6cf"
}

.seller-icon-view:before {
    content: "\e6d0"
}

.seller-icon-full-screen:before {
    content: "\e6d1"
}

.seller-icon-arrow-ios-down:before {
    content: "\e6d2"
}

.seller-icon-tips:before {
    content: "\e6d3"
}

.seller-icon-growth:before {
    content: "\e6d4"
}

.seller-icon-wholesale-s:before {
    content: "\e6d5"
}

.seller-icon-map-pin:before {
    content: "\e6d6"
}

.seller-icon-notice-triangle:before {
    content: "\e6d7"
}

.seller-icon-filter:before {
    content: "\e6d8"
}

.seller-icon-add-circle:before {
    content: "\e6d9"
}

.seller-icon-play-s:before {
    content: "\e6da"
}

.seller-icon-comment:before {
    content: "\e6db"
}

.seller-icon-calendar:before {
    content: "\e6dc"
}

.seller-icon-captcha:before {
    content: "\e6dd"
}

.seller-icon-visible-s:before {
    content: "\e6de"
}

.seller-icon-mass-upload:before {
    content: "\e6df"
}

.seller-icon-variation:before {
    content: "\e6e1"
}

.seller-icon-data:before {
    content: "\e6e2"
}

.seller-icon-infomation-s:before {
    content: "\e6e3"
}

.seller-icon-pc:before {
    content: "\e6e4"
}

.seller-icon-account-verified:before {
    content: "\e6e5"
}

.seller-icon-category1:before {
    content: "\e6e6"
}

.seller-icon-caret-down-s:before {
    content: "\e6e7"
}

.seller-icon-product-name:before {
    content: "\e6e8"
}

.seller-icon-error:before {
    content: "\e6e9"
}

.seller-icon-pause:before {
    content: "\e6ea"
}

.seller-icon-reject:before {
    content: "\e6eb"
}

.seller-icon-invoice:before {
    content: "\e6ec"
}

.seller-icon-recommended-fill-s:before {
    content: "\e6ed"
}

.seller-icon-feedback:before {
    content: "\e6ee"
}

.seller-icon-zoomout:before {
    content: "\e6ef"
}

.seller-icon-upload:before {
    content: "\e6f0"
}

.seller-icon-rotate-right:before {
    content: "\e6f1"
}

.seller-icon-batch-action:before {
    content: "\e6f2"
}

.seller-icon-shipping-free:before {
    content: "\e6f3"
}

.seller-icon-id:before {
    content: "\e6f4"
}

.seller-icon-password:before {
    content: "\e6f5"
}

.seller-icon-pending-s:before {
    content: "\e6f6"
}

.seller-icon-inbox-alt:before {
    content: "\e6f7"
}

.seller-icon-female:before {
    content: "\e6f8"
}

.seller-icon-error-s:before {
    content: "\e6f9"
}

.seller-icon-birthday:before {
    content: "\e6fa"
}

.seller-icon-horn-notice-s:before {
    content: "\e6fb"
}

.seller-icon-minus:before {
    content: "\e6fc"
}

.seller-icon-price:before {
    content: "\e6fd"
}

.seller-icon-help-centre:before {
    content: "\e6fe"
}

.seller-icon-print:before {
    content: "\e6ff"
}

.seller-icon-customer:before {
    content: "\e700"
}

.seller-icon-search:before {
    content: "\e601"
}

.seller-icon-chat-s:before {
    content: "\e701"
}

.seller-icon-order-history:before {
    content: "\e602"
}

.seller-icon-dot-s:before {
    content: "\e702"
}

.seller-icon-printer-s:before {
    content: "\e603"
}

.seller-icon-parcel-s:before {
    content: "\e703"
}

.seller-icon-contact:before {
    content: "\e604"
}

.seller-icon-video:before {
    content: "\e704"
}

.seller-icon-like:before {
    content: "\e605"
}

.seller-icon-shopee-logo-s:before {
    content: "\e705"
}

.seller-icon-order-return:before {
    content: "\e606"
}

.seller-icon-account-no:before {
    content: "\e706"
}

.seller-icon-arrow-down:before {
    content: "\e607"
}

.seller-icon-invisible:before {
    content: "\e707"
}

.seller-icon-receipt:before {
    content: "\e608"
}

.seller-icon-income:before {
    content: "\e708"
}

.seller-icon-arrow-double-right:before {
    content: "\e609"
}

.seller-icon-logo-first:before {
    content: "\e709"
}

.seller-icon-cat-category:before {
    content: "\e60a"
}

.seller-icon-arrange-pickup:before {
    content: "\e70a"
}

.seller-icon-parcel:before {
    content: "\e60b"
}

.seller-icon-round-close:before {
    content: "\e60c"
}

.seller-icon-listing:before {
    content: "\e60d"
}

.seller-icon-shop-profile:before {
    content: "\e60e"
}

.seller-icon-shop-s:before {
    content: "\e60f"
}

.seller-icon-arrow-ios-left:before {
    content: "\e610"
}

.seller-icon-rotate-left:before {
    content: "\e611"
}

.seller-icon-cancel-order:before {
    content: "\e612"
}

.seller-icon-offline:before {
    content: "\e613"
}

.seller-icon-marketting:before {
    content: "\e614"
}

.seller-icon-checked:before {
    content: "\e615"
}

.seller-icon-return-pending:before {
    content: "\e616"
}

.seller-icon-reply:before {
    content: "\e617"
}

.seller-icon-respond:before {
    content: "\e618"
}

.seller-icon-camera-s:before {
    content: "\e619"
}

.seller-icon-arrow-ios-right:before {
    content: "\e61a"
}

.seller-icon-cat-hashtag:before {
    content: "\e61b"
}

.seller-icon-user:before {
    content: "\e61c"
}

.seller-icon-screenshot:before {
    content: "\e61d"
}

.seller-icon-round-close-s:before {
    content: "\e61e"
}

.seller-icon-cat-customized:before {
    content: "\e61f"
}

.seller-icon-home:before {
    content: "\e620"
}

.seller-icon-promotion:before {
    content: "\e621"
}

.seller-icon-wallet-s:before {
    content: "\e622"
}

.seller-icon-countdown:before {
    content: "\e623"
}

.seller-icon-shop:before {
    content: "\e624"
}

.seller-icon-wallet-withdraw:before {
    content: "\e625"
}

.seller-icon-creditcard:before {
    content: "\e626"
}

.seller-icon-sandglass:before {
    content: "\e627"
}

.seller-icon-auto-reply:before {
    content: "\e628"
}

.seller-icon-logout:before {
    content: "\e629"
}

.seller-icon-my-performance:before {
    content: "\e62a"
}

.seller-icon-wholesale:before {
    content: "\e62b"
}

.seller-icon-caret-up-s:before {
    content: "\e62c"
}

.seller-icon-arrow-left:before {
    content: "\e734"
}

.seller-icon-cancel:before {
    content: "\e62d"
}

.seller-icon-crop:before {
    content: "\e62e"
}

.seller-icon-arrow-up-s:before {
    content: "\e62f"
}

.seller-icon-star-s:before {
    content: "\e630"
}

.seller-icon-order-cenceled:before {
    content: "\e631"
}

.seller-icon-penalty:before {
    content: "\e632"
}

.seller-icon-inbox:before {
    content: "\e633"
}

.seller-icon-change:before {
    content: "\e634"
}

.seller-icon-register:before {
    content: "\e635"
}

.seller-icon-shipping-s:before {
    content: "\e636"
}

.seller-icon-male:before {
    content: "\e637"
}

.seller-icon-checkbox-checked:before {
    content: "\e638"
}

.seller-icon-visible:before {
    content: "\e639"
}

.seller-icon-address:before {
    content: "\e63a"
}

.seller-icon-notice-circle:before {
    content: "\e63b"
}

.seller-icon-logo-fb:before {
    content: "\e63c"
}

.seller-icon-mass-update:before {
    content: "\e63d"
}

.seller-icon-question:before {
    content: "\e63e"
}

.seller-icon-wallet-order:before {
    content: "\e63f"
}

.seller-icon-order-fullfill:before {
    content: "\e640"
}

.seller-icon-redo-alt:before {
    content: "\e641"
}

.seller-icon-shopping-bag:before {
    content: "\e642"
}

.seller-icon-marketing-centre:before {
    content: "\e643"
}

.seller-icon-approved:before {
    content: "\e644"
}

.seller-icon-return-completed:before {
    content: "\e645"
}

.seller-icon-shipping:before {
    content: "\e646"
}

.seller-icon-discount:before {
    content: "\e647"
}

.seller-icon-instagram:before {
    content: "\e648"
}

.seller-icon-product:before {
    content: "\e649"
}

.seller-icon-order:before {
    content: "\e64a"
}

.seller-icon-link:before {
    content: "\e64b"
}

.seller-icon-stock:before {
    content: "\e64c"
}

.seller-icon-banned:before {
    content: "\e64d"
}

.seller-icon-buyer-payment-s:before {
    content: "\e64e"
}

.seller-icon-key:before {
    content: "\e64f"
}

.seller-icon-arrow-right:before {
    content: "\e650"
}

.seller-icon-newsletter:before {
    content: "\e651"
}

.seller-icon-number:before {
    content: "\e652"
}

.seller-icon-phone-s:before {
    content: "\e653"
}

.seller-icon-time:before {
    content: "\e654"
}

.seller-icon-download:before {
    content: "\e655"
}

.seller-icon-settings:before {
    content: "\e656"
}

.seller-icon-outer-link:before {
    content: "\e657"
}

.seller-icon-magic-wand:before {
    content: "\e658"
}

.seller-icon-add-square:before {
    content: "\e659"
}

.seller-icon-password-s:before {
    content: "\e65a"
}

.seller-icon-order-create:before {
    content: "\e65b"
}

.seller-icon-vn-register:before {
    content: "\e65c"
}

.seller-icon-decline:before {
    content: "\e65d"
}

.seller-icon-wallet:before {
    content: "\e65e"
}

.seller-icon-flash:before {
    content: "\e65f"
}

.seller-icon-checkbox-indeterminate:before {
    content: "\e660"
}

.seller-icon-unsatisfied:before {
    content: "\e661"
}

.seller-icon-shipping-ave-prep-time:before {
    content: "\e662"
}

.seller-icon-wallet-alt:before {
    content: "\e663"
}

.seller-icon-arrow-ios-up:before {
    content: "\e664"
}

.seller-icon-details:before {
    content: "\e665"
}

.seller-icon-category:before {
    content: "\e666"
}

.seller-icon-mass-action:before {
    content: "\e667"
}

.seller-icon-notice-o:before {
    content: "\e668"
}

.seller-icon-product-s:before {
    content: "\e669"
}

.seller-icon-add-circle-s:before {
    content: "\e66a"
}

.seller-icon-filter-s:before {
    content: "\e66b"
}

.seller-icon-email:before {
    content: "\e66c"
}

.seller-icon-warning:before {
    content: "\e66d"
}

.seller-icon-wallet-refund:before {
    content: "\e66e"
}

.seller-icon-history-event:before {
    content: "\e66f"
}

.seller-icon-pickup:before {
    content: "\e670"
}

.seller-icon-add:before {
    content: "\e671"
}

.seller-icon-getting-started-s:before {
    content: "\e672"
}

.seller-icon-close:before {
    content: "\e673"
}

.seller-icon-order-returned:before {
    content: "\e674"
}

.seller-icon-info:before {
    content: "\e675"
}

.seller-icon-gender:before {
    content: "\e676"
}

.seller-icon-rss:before {
    content: "\e677"
}

.seller-icon-info-s:before {
    content: "\e678"
}

.seller-icon-list-view:before {
    content: "\e679"
}

.seller-icon-link-broken:before {
    content: "\e67a"
}

.seller-icon-order-alt:before {
    content: "\e67b"
}

.seller-icon-pending:before {
    content: "\e67c"
}

.seller-icon-brand:before {
    content: "\e67d"
}

.seller-icon-time-s:before {
    content: "\e67e"
}

.seller-icon-like-s:before {
    content: "\e67f"
}

.seller-icon-image:before {
    content: "\e680"
}

.seller-icon-add-note:before {
    content: "\e681"
}

.seller-icon-introduction:before {
    content: "\e682"
}

.seller-icon-vacation:before {
    content: "\e683"
}

.seller-icon-shopee-logo:before {
    content: "\e684"
}

.seller-icon-tshirt:before {
    content: "\e685"
}

.seller-icon-save:before {
    content: "\e686"
}

.seller-icon-category-list:before {
    content: "\e687"
}

.seller-icon-gridview:before {
    content: "\e688"
}

.seller-icon-flip-left-and-right:before {
    content: "\e689"
}

.seller-icon-arrow-right-s:before {
    content: "\e68a"
}

.seller-icon-browse:before {
    content: "\e68b"
}

.seller-icon-back:before {
    content: "\e68c"
}

.seller-icon-user-guide:before {
    content: "\e68d"
}

.seller-icon-rating:before {
    content: "\e68e"
}

.seller-icon-contact-blocked:before {
    content: "\e68f"
}

.seller-icon-logo-ig:before {
    content: "\e690"
}

.seller-icon-notice-circle-s:before {
    content: "\e691"
}

.seller-icon-lang:before {
    content: "\e692"
}

.seller-icon-facebook:before {
    content: "\e693"
}

.seller-icon-reject-s:before {
    content: "\e694"
}
.move-up-appear, .move-up-enter, .move-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-up-appear.move-up-appear-active, .move-up-enter.move-up-enter-active {
        animation-name: shopeeMoveUpIn;
        animation-play-state: running
    }

    .move-up-leave.move-up-leave-active {
        animation-name: shopeeMoveUpOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-up-appear, .move-up-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-up-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.move-down-appear, .move-down-enter, .move-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-down-appear.move-down-appear-active, .move-down-enter.move-down-enter-active {
        animation-name: shopeeMoveDownIn;
        animation-play-state: running
    }

    .move-down-leave.move-down-leave-active {
        animation-name: shopeeMoveDownOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-down-appear, .move-down-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-down-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.move-left-appear, .move-left-enter, .move-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-left-appear.move-left-appear-active, .move-left-enter.move-left-enter-active {
        animation-name: shopeeMoveLeftIn;
        animation-play-state: running
    }

    .move-left-leave.move-left-leave-active {
        animation-name: shopeeMoveLeftOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-left-appear, .move-left-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-left-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.move-right-appear, .move-right-enter, .move-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-right-appear.move-right-appear-active, .move-right-enter.move-right-enter-active {
        animation-name: shopeeMoveRightIn;
        animation-play-state: running
    }

    .move-right-leave.move-right-leave-active {
        animation-name: shopeeMoveRightOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-right-appear, .move-right-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-right-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

@keyframes shopeeMoveDownIn {
    0% {
        opacity: 0;
        transform: translateY(100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveDownOut {
    0% {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateY(100%);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveLeftIn {
    0% {
        opacity: 0;
        transform: translateX(-100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveLeftOut {
    0% {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateX(-100%);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveRightIn {
    0% {
        opacity: 0;
        transform: translateX(100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveRightOut {
    0% {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateX(100%);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveUpIn {
    0% {
        opacity: 0;
        transform: translateY(-100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveUpOut {
    0% {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateY(-100%);
        transform-origin: 0 0
    }
}

.shopee-react-zoom-appear, .shopee-react-zoom-enter, .shopee-react-zoom-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-appear.shopee-react-zoom-appear-active, .shopee-react-zoom-enter.shopee-react-zoom-enter-active {
        animation-name: shopeeZoomIn;
        animation-play-state: running
    }

    .shopee-react-zoom-leave.shopee-react-zoom-leave-active {
        animation-name: shopeeZoomOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-appear, .shopee-react-zoom-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-appear-prepare, .shopee-react-zoom-enter-prepare {
    transform: none
}

.shopee-react-zoom-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-big-appear, .shopee-react-zoom-big-enter, .shopee-react-zoom-big-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-big-appear.shopee-react-zoom-big-appear-active, .shopee-react-zoom-big-enter.shopee-react-zoom-big-enter-active {
        animation-name: shopeeZoomBigIn;
        animation-play-state: running
    }

    .shopee-react-zoom-big-leave.shopee-react-zoom-big-leave-active {
        animation-name: shopeeZoomBigOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-big-appear, .shopee-react-zoom-big-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-big-appear-prepare, .shopee-react-zoom-big-enter-prepare {
    transform: none
}

.shopee-react-zoom-big-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-big-fast-appear, .shopee-react-zoom-big-fast-enter, .shopee-react-zoom-big-fast-leave {
    animation-duration: .1s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-big-fast-appear.shopee-react-zoom-big-fast-appear-active, .shopee-react-zoom-big-fast-enter.shopee-react-zoom-big-fast-enter-active {
        animation-name: shopeeZoomBigIn;
        animation-play-state: running
    }

    .shopee-react-zoom-big-fast-leave.shopee-react-zoom-big-fast-leave-active {
        animation-name: shopeeZoomBigOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-big-fast-appear, .shopee-react-zoom-big-fast-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-big-fast-appear-prepare, .shopee-react-zoom-big-fast-enter-prepare {
    transform: none
}

.shopee-react-zoom-big-fast-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-up-appear, .shopee-react-zoom-up-enter, .shopee-react-zoom-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-up-appear.shopee-react-zoom-up-appear-active, .shopee-react-zoom-up-enter.shopee-react-zoom-up-enter-active {
        animation-name: shopeeZoomUpIn;
        animation-play-state: running
    }

    .shopee-react-zoom-up-leave.shopee-react-zoom-up-leave-active {
        animation-name: shopeeZoomUpOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-up-appear, .shopee-react-zoom-up-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-up-appear-prepare, .shopee-react-zoom-up-enter-prepare {
    transform: none
}

.shopee-react-zoom-up-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-down-appear, .shopee-react-zoom-down-enter, .shopee-react-zoom-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-down-appear.shopee-react-zoom-down-appear-active, .shopee-react-zoom-down-enter.shopee-react-zoom-down-enter-active {
        animation-name: shopeeZoomDownIn;
        animation-play-state: running
    }

    .shopee-react-zoom-down-leave.shopee-react-zoom-down-leave-active {
        animation-name: shopeeZoomDownOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-down-appear, .shopee-react-zoom-down-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-down-appear-prepare, .shopee-react-zoom-down-enter-prepare {
    transform: none
}

.shopee-react-zoom-down-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-left-appear, .shopee-react-zoom-left-enter, .shopee-react-zoom-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-left-appear.shopee-react-zoom-left-appear-active, .shopee-react-zoom-left-enter.shopee-react-zoom-left-enter-active {
        animation-name: shopeeZoomLeftIn;
        animation-play-state: running
    }

    .shopee-react-zoom-left-leave.shopee-react-zoom-left-leave-active {
        animation-name: shopeeZoomLeftOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-left-appear, .shopee-react-zoom-left-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-left-appear-prepare, .shopee-react-zoom-left-enter-prepare {
    transform: none
}

.shopee-react-zoom-left-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-right-appear, .shopee-react-zoom-right-enter, .shopee-react-zoom-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-right-appear.shopee-react-zoom-right-appear-active, .shopee-react-zoom-right-enter.shopee-react-zoom-right-enter-active {
        animation-name: shopeeZoomRightIn;
        animation-play-state: running
    }

    .shopee-react-zoom-right-leave.shopee-react-zoom-right-leave-active {
        animation-name: shopeeZoomRightOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-right-appear, .shopee-react-zoom-right-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-right-appear-prepare, .shopee-react-zoom-right-enter-prepare {
    transform: none
}

.shopee-react-zoom-right-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

@keyframes shopeeZoomIn {
    0% {
        opacity: 0;
        transform: scale(.2)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes shopeeZoomOut {
    0% {
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.2)
    }
}

@keyframes shopeeZoomBigIn {
    0% {
        opacity: 0;
        transform: scale(.8)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes shopeeZoomBigOut {
    0% {
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@keyframes shopeeZoomUpIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 0
    }

    to {
        transform: scale(1);
        transform-origin: 50% 0
    }
}

@keyframes shopeeZoomUpOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 0
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 0
    }
}

@keyframes shopeeZoomLeftIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 0 50%
    }

    to {
        transform: scale(1);
        transform-origin: 0 50%
    }
}

@keyframes shopeeZoomLeftOut {
    0% {
        transform: scale(1);
        transform-origin: 0 50%
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 0 50%
    }
}

@keyframes shopeeZoomRightIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 100% 50%
    }

    to {
        transform: scale(1);
        transform-origin: 100% 50%
    }
}

@keyframes shopeeZoomRightOut {
    0% {
        transform: scale(1);
        transform-origin: 100% 50%
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 100% 50%
    }
}

@keyframes shopeeZoomDownIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 100%
    }

    to {
        transform: scale(1);
        transform-origin: 50% 100%
    }
}

@keyframes shopeeZoomDownOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 100%
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 100%
    }
}

.shopee-react-popover {
    cursor: auto;
    font-weight: 400;
    left: 0;
    position: absolute;
    text-align: left;
    top: 0;
    user-select: text;
    white-space: normal;
    z-index: 1300
}

.shopee-react-popover-hidden {
    display: none !important
}

.shopee-react-popover-placement-top, .shopee-react-popover-placement-topLeft, .shopee-react-popover-placement-topRight {
    padding-bottom: 10px
}

    .shopee-react-popover-placement-top.no-arrow, .shopee-react-popover-placement-topLeft.no-arrow, .shopee-react-popover-placement-topRight.no-arrow {
        padding-bottom: 0
    }

.shopee-react-popover-placement-right, .shopee-react-popover-placement-rightBottom, .shopee-react-popover-placement-rightTop {
    padding-left: 10px
}

    .shopee-react-popover-placement-right.no-arrow, .shopee-react-popover-placement-rightBottom.no-arrow, .shopee-react-popover-placement-rightTop.no-arrow {
        padding-left: 0
    }

.shopee-react-popover-placement-bottom, .shopee-react-popover-placement-bottomLeft, .shopee-react-popover-placement-bottomRight {
    padding-top: 10px
}

    .shopee-react-popover-placement-bottom.no-arrow, .shopee-react-popover-placement-bottomLeft.no-arrow, .shopee-react-popover-placement-bottomRight.no-arrow {
        padding-top: 0
    }

.shopee-react-popover-placement-left, .shopee-react-popover-placement-leftBottom, .shopee-react-popover-placement-leftTop {
    padding-right: 10px
}

    .shopee-react-popover-placement-left.no-arrow, .shopee-react-popover-placement-leftBottom.no-arrow, .shopee-react-popover-placement-leftTop.no-arrow {
        padding-right: 0
    }

.shopee-react-popover-inner {
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 16px 0 rgba(0,0,0,.1),0 8px 16px 0 rgba(0,0,0,.06)
}

.shopee-react-popover-inner-content {
    color: #333;
    padding: 12px 16px
}

.shopee-react-popover.no-arrow .shopee-react-popover-arrow {
    display: none
}

.shopee-react-popover-arrow {
    background: transparent;
    border-style: solid;
    border-width: 3px;
    display: block;
    position: absolute;
    transform: rotate(45deg)
}

.shopee-react-popover-placement-top > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-topLeft > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-topRight > .shopee-react-popover-content > .shopee-react-popover-arrow {
    border-color: transparent #fff #fff transparent;
    bottom: 7px;
    box-shadow: 3px 3px 7px rgba(0,0,0,.07)
}

.shopee-react-popover-placement-top > .shopee-react-popover-content > .shopee-react-popover-arrow {
    left: 50%;
    transform: translateX(-50%) rotate(45deg)
}

.shopee-react-popover-placement-topLeft > .shopee-react-popover-content > .shopee-react-popover-arrow {
    left: 16px
}

.shopee-react-popover-placement-topRight > .shopee-react-popover-content > .shopee-react-popover-arrow {
    right: 16px
}

.shopee-react-popover-placement-right > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-rightBottom > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-rightTop > .shopee-react-popover-content > .shopee-react-popover-arrow {
    border-color: transparent transparent #fff #fff;
    box-shadow: -3px 3px 7px rgba(0,0,0,.07);
    left: 7px
}

.shopee-react-popover-placement-right > .shopee-react-popover-content > .shopee-react-popover-arrow {
    top: 50%;
    transform: translateY(-50%) rotate(45deg)
}

.shopee-react-popover-placement-rightTop > .shopee-react-popover-content > .shopee-react-popover-arrow {
    top: 12px
}

.shopee-react-popover-placement-rightBottom > .shopee-react-popover-content > .shopee-react-popover-arrow {
    bottom: 12px
}

.shopee-react-popover-placement-bottom > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-bottomLeft > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-bottomRight > .shopee-react-popover-content > .shopee-react-popover-arrow {
    border-color: #fff transparent transparent #fff;
    box-shadow: -2px -2px 5px rgba(0,0,0,.06);
    top: 7px
}

.shopee-react-popover-placement-bottom > .shopee-react-popover-content > .shopee-react-popover-arrow {
    left: 50%;
    transform: translateX(-50%) rotate(45deg)
}

.shopee-react-popover-placement-bottomLeft > .shopee-react-popover-content > .shopee-react-popover-arrow {
    left: 16px
}

.shopee-react-popover-placement-bottomRight > .shopee-react-popover-content > .shopee-react-popover-arrow {
    right: 16px
}

.shopee-react-popover-placement-left > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-leftBottom > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-leftTop > .shopee-react-popover-content > .shopee-react-popover-arrow {
    border-color: #fff #fff transparent transparent;
    box-shadow: 3px -3px 7px rgba(0,0,0,.07);
    right: 7px
}

.shopee-react-popover-placement-left > .shopee-react-popover-content > .shopee-react-popover-arrow {
    top: 50%;
    transform: translateY(-50%) rotate(45deg)
}

.shopee-react-popover-placement-leftTop > .shopee-react-popover-content > .shopee-react-popover-arrow {
    top: 12px
}

.shopee-react-popover-placement-leftBottom > .shopee-react-popover-content > .shopee-react-popover-arrow {
    bottom: 12px
}
.shopee-react-dropdown-menu .shopee-react-popover-inner-content {
    padding: 8px 0
}

.shopee-react-dropdown-item {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    list-style: none;
    overflow: hidden;
    padding: 8px 12px;
    transition: color .2s ease-in-out,background-color .2s ease-in-out;
    white-space: normal
}

    .shopee-react-dropdown-item:hover {
        background-color: rgba(0,0,0,.03);
        color: #333
    }

    .shopee-react-dropdown-item.selected {
        color: #ee4d2d
    }

    .shopee-react-dropdown-item.disabled {
        color: #b7b7b7;
        cursor: not-allowed
    }

        .shopee-react-dropdown-item.disabled:hover {
            background-color: #fff
        }

    .shopee-react-dropdown-item.is-divided {
        border-top: 1px solid #e5e5e5
    }

    .shopee-react-dropdown-item.has-prefix-icon .shopee-react-dropdown-item__prefix-icon {
        float: left;
        height: 16px;
        margin-right: 8px;
        vertical-align: middle;
        width: 16px
    }

    .shopee-react-dropdown-item.has-suffix-icon .shopee-react-dropdown-item__suffix-icon {
        float: right;
        height: 16px;
        margin-left: 8px;
        vertical-align: middle;
        width: 16px
    }

.shopee-react-dropdown-item-group {
    list-style: none;
    padding: 0
}

.shopee-react-dropdown-item-group__list {
    margin: 0;
    padding: 0
}

.shopee-react-dropdown-item-group__title {
    color: #999;
    font-size: 12px;
    list-style: none;
    padding: 4px 16px
}

.shopee-react-dropdown {
    display: inline-block;
    position: relative
}

    .shopee-react-dropdown .shopee-react-dropdown {
        width: 100%
    }

    .shopee-react-dropdown .hover-class:before {
        background-color: rgba(0,0,0,.04)
    }

.shopee-react-popover {
    cursor: auto;
    font-weight: 400;
    left: 0;
    position: absolute;
    text-align: left;
    top: 0;
    user-select: text;
    white-space: normal;
    z-index: 1300
}

.shopee-react-popover-hidden {
    display: none !important
}

.shopee-react-popover-placement-top, .shopee-react-popover-placement-topLeft, .shopee-react-popover-placement-topRight {
    padding-bottom: 10px
}

    .shopee-react-popover-placement-top.no-arrow, .shopee-react-popover-placement-topLeft.no-arrow, .shopee-react-popover-placement-topRight.no-arrow {
        padding-bottom: 0
    }

.shopee-react-popover-placement-right, .shopee-react-popover-placement-rightBottom, .shopee-react-popover-placement-rightTop {
    padding-left: 10px
}

    .shopee-react-popover-placement-right.no-arrow, .shopee-react-popover-placement-rightBottom.no-arrow, .shopee-react-popover-placement-rightTop.no-arrow {
        padding-left: 0
    }

.shopee-react-popover-placement-bottom, .shopee-react-popover-placement-bottomLeft, .shopee-react-popover-placement-bottomRight {
    padding-top: 10px
}

    .shopee-react-popover-placement-bottom.no-arrow, .shopee-react-popover-placement-bottomLeft.no-arrow, .shopee-react-popover-placement-bottomRight.no-arrow {
        padding-top: 0
    }

.shopee-react-popover-placement-left, .shopee-react-popover-placement-leftBottom, .shopee-react-popover-placement-leftTop {
    padding-right: 10px
}

    .shopee-react-popover-placement-left.no-arrow, .shopee-react-popover-placement-leftBottom.no-arrow, .shopee-react-popover-placement-leftTop.no-arrow {
        padding-right: 0
    }

.shopee-react-popover-inner {
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 16px 0 rgba(0,0,0,.1),0 8px 16px 0 rgba(0,0,0,.06)
}

.shopee-react-popover-inner-content {
    color: #333;
    padding: 12px 16px
}

.shopee-react-popover.no-arrow .shopee-react-popover-arrow {
    display: none
}

.shopee-react-popover-arrow {
    background: transparent;
    border-style: solid;
    border-width: 3px;
    display: block;
    position: absolute;
    transform: rotate(45deg)
}

.shopee-react-popover-placement-top > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-topLeft > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-topRight > .shopee-react-popover-content > .shopee-react-popover-arrow {
    border-color: transparent #fff #fff transparent;
    bottom: 7px;
    box-shadow: 3px 3px 7px rgba(0,0,0,.07)
}

.shopee-react-popover-placement-top > .shopee-react-popover-content > .shopee-react-popover-arrow {
    left: 50%;
    transform: translateX(-50%) rotate(45deg)
}

.shopee-react-popover-placement-topLeft > .shopee-react-popover-content > .shopee-react-popover-arrow {
    left: 16px
}

.shopee-react-popover-placement-topRight > .shopee-react-popover-content > .shopee-react-popover-arrow {
    right: 16px
}

.shopee-react-popover-placement-right > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-rightBottom > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-rightTop > .shopee-react-popover-content > .shopee-react-popover-arrow {
    border-color: transparent transparent #fff #fff;
    box-shadow: -3px 3px 7px rgba(0,0,0,.07);
    left: 7px
}

.shopee-react-popover-placement-right > .shopee-react-popover-content > .shopee-react-popover-arrow {
    top: 50%;
    transform: translateY(-50%) rotate(45deg)
}

.shopee-react-popover-placement-rightTop > .shopee-react-popover-content > .shopee-react-popover-arrow {
    top: 12px
}

.shopee-react-popover-placement-rightBottom > .shopee-react-popover-content > .shopee-react-popover-arrow {
    bottom: 12px
}

.shopee-react-popover-placement-bottom > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-bottomLeft > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-bottomRight > .shopee-react-popover-content > .shopee-react-popover-arrow {
    border-color: #fff transparent transparent #fff;
    box-shadow: -2px -2px 5px rgba(0,0,0,.06);
    top: 7px
}

.shopee-react-popover-placement-bottom > .shopee-react-popover-content > .shopee-react-popover-arrow {
    left: 50%;
    transform: translateX(-50%) rotate(45deg)
}

.shopee-react-popover-placement-bottomLeft > .shopee-react-popover-content > .shopee-react-popover-arrow {
    left: 16px
}

.shopee-react-popover-placement-bottomRight > .shopee-react-popover-content > .shopee-react-popover-arrow {
    right: 16px
}

.shopee-react-popover-placement-left > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-leftBottom > .shopee-react-popover-content > .shopee-react-popover-arrow, .shopee-react-popover-placement-leftTop > .shopee-react-popover-content > .shopee-react-popover-arrow {
    border-color: #fff #fff transparent transparent;
    box-shadow: 3px -3px 7px rgba(0,0,0,.07);
    right: 7px
}

.shopee-react-popover-placement-left > .shopee-react-popover-content > .shopee-react-popover-arrow {
    top: 50%;
    transform: translateY(-50%) rotate(45deg)
}

.shopee-react-popover-placement-leftTop > .shopee-react-popover-content > .shopee-react-popover-arrow {
    top: 12px
}

.shopee-react-popover-placement-leftBottom > .shopee-react-popover-content > .shopee-react-popover-arrow {
    bottom: 12px
}

.move-up-appear, .move-up-enter, .move-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-up-appear.move-up-appear-active, .move-up-enter.move-up-enter-active {
        animation-name: shopeeMoveUpIn;
        animation-play-state: running
    }

    .move-up-leave.move-up-leave-active {
        animation-name: shopeeMoveUpOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-up-appear, .move-up-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-up-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.move-down-appear, .move-down-enter, .move-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-down-appear.move-down-appear-active, .move-down-enter.move-down-enter-active {
        animation-name: shopeeMoveDownIn;
        animation-play-state: running
    }

    .move-down-leave.move-down-leave-active {
        animation-name: shopeeMoveDownOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-down-appear, .move-down-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-down-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.move-left-appear, .move-left-enter, .move-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-left-appear.move-left-appear-active, .move-left-enter.move-left-enter-active {
        animation-name: shopeeMoveLeftIn;
        animation-play-state: running
    }

    .move-left-leave.move-left-leave-active {
        animation-name: shopeeMoveLeftOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-left-appear, .move-left-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-left-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.move-right-appear, .move-right-enter, .move-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-right-appear.move-right-appear-active, .move-right-enter.move-right-enter-active {
        animation-name: shopeeMoveRightIn;
        animation-play-state: running
    }

    .move-right-leave.move-right-leave-active {
        animation-name: shopeeMoveRightOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-right-appear, .move-right-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-right-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

@keyframes shopeeMoveDownIn {
    0% {
        opacity: 0;
        transform: translateY(100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveDownOut {
    0% {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateY(100%);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveLeftIn {
    0% {
        opacity: 0;
        transform: translateX(-100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveLeftOut {
    0% {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateX(-100%);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveRightIn {
    0% {
        opacity: 0;
        transform: translateX(100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveRightOut {
    0% {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateX(100%);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveUpIn {
    0% {
        opacity: 0;
        transform: translateY(-100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveUpOut {
    0% {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateY(-100%);
        transform-origin: 0 0
    }
}

.shopee-react-zoom-appear, .shopee-react-zoom-enter, .shopee-react-zoom-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-appear.shopee-react-zoom-appear-active, .shopee-react-zoom-enter.shopee-react-zoom-enter-active {
        animation-name: shopeeZoomIn;
        animation-play-state: running
    }

    .shopee-react-zoom-leave.shopee-react-zoom-leave-active {
        animation-name: shopeeZoomOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-appear, .shopee-react-zoom-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-appear-prepare, .shopee-react-zoom-enter-prepare {
    transform: none
}

.shopee-react-zoom-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-big-appear, .shopee-react-zoom-big-enter, .shopee-react-zoom-big-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-big-appear.shopee-react-zoom-big-appear-active, .shopee-react-zoom-big-enter.shopee-react-zoom-big-enter-active {
        animation-name: shopeeZoomBigIn;
        animation-play-state: running
    }

    .shopee-react-zoom-big-leave.shopee-react-zoom-big-leave-active {
        animation-name: shopeeZoomBigOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-big-appear, .shopee-react-zoom-big-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-big-appear-prepare, .shopee-react-zoom-big-enter-prepare {
    transform: none
}

.shopee-react-zoom-big-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-big-fast-appear, .shopee-react-zoom-big-fast-enter, .shopee-react-zoom-big-fast-leave {
    animation-duration: .1s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-big-fast-appear.shopee-react-zoom-big-fast-appear-active, .shopee-react-zoom-big-fast-enter.shopee-react-zoom-big-fast-enter-active {
        animation-name: shopeeZoomBigIn;
        animation-play-state: running
    }

    .shopee-react-zoom-big-fast-leave.shopee-react-zoom-big-fast-leave-active {
        animation-name: shopeeZoomBigOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-big-fast-appear, .shopee-react-zoom-big-fast-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-big-fast-appear-prepare, .shopee-react-zoom-big-fast-enter-prepare {
    transform: none
}

.shopee-react-zoom-big-fast-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-up-appear, .shopee-react-zoom-up-enter, .shopee-react-zoom-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-up-appear.shopee-react-zoom-up-appear-active, .shopee-react-zoom-up-enter.shopee-react-zoom-up-enter-active {
        animation-name: shopeeZoomUpIn;
        animation-play-state: running
    }

    .shopee-react-zoom-up-leave.shopee-react-zoom-up-leave-active {
        animation-name: shopeeZoomUpOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-up-appear, .shopee-react-zoom-up-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-up-appear-prepare, .shopee-react-zoom-up-enter-prepare {
    transform: none
}

.shopee-react-zoom-up-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-down-appear, .shopee-react-zoom-down-enter, .shopee-react-zoom-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-down-appear.shopee-react-zoom-down-appear-active, .shopee-react-zoom-down-enter.shopee-react-zoom-down-enter-active {
        animation-name: shopeeZoomDownIn;
        animation-play-state: running
    }

    .shopee-react-zoom-down-leave.shopee-react-zoom-down-leave-active {
        animation-name: shopeeZoomDownOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-down-appear, .shopee-react-zoom-down-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-down-appear-prepare, .shopee-react-zoom-down-enter-prepare {
    transform: none
}

.shopee-react-zoom-down-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-left-appear, .shopee-react-zoom-left-enter, .shopee-react-zoom-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-left-appear.shopee-react-zoom-left-appear-active, .shopee-react-zoom-left-enter.shopee-react-zoom-left-enter-active {
        animation-name: shopeeZoomLeftIn;
        animation-play-state: running
    }

    .shopee-react-zoom-left-leave.shopee-react-zoom-left-leave-active {
        animation-name: shopeeZoomLeftOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-left-appear, .shopee-react-zoom-left-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-left-appear-prepare, .shopee-react-zoom-left-enter-prepare {
    transform: none
}

.shopee-react-zoom-left-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-right-appear, .shopee-react-zoom-right-enter, .shopee-react-zoom-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-right-appear.shopee-react-zoom-right-appear-active, .shopee-react-zoom-right-enter.shopee-react-zoom-right-enter-active {
        animation-name: shopeeZoomRightIn;
        animation-play-state: running
    }

    .shopee-react-zoom-right-leave.shopee-react-zoom-right-leave-active {
        animation-name: shopeeZoomRightOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-right-appear, .shopee-react-zoom-right-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-right-appear-prepare, .shopee-react-zoom-right-enter-prepare {
    transform: none
}

.shopee-react-zoom-right-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

@keyframes shopeeZoomIn {
    0% {
        opacity: 0;
        transform: scale(.2)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes shopeeZoomOut {
    0% {
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.2)
    }
}

@keyframes shopeeZoomBigIn {
    0% {
        opacity: 0;
        transform: scale(.8)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes shopeeZoomBigOut {
    0% {
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@keyframes shopeeZoomUpIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 0
    }

    to {
        transform: scale(1);
        transform-origin: 50% 0
    }
}

@keyframes shopeeZoomUpOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 0
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 0
    }
}

@keyframes shopeeZoomLeftIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 0 50%
    }

    to {
        transform: scale(1);
        transform-origin: 0 50%
    }
}

@keyframes shopeeZoomLeftOut {
    0% {
        transform: scale(1);
        transform-origin: 0 50%
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 0 50%
    }
}

@keyframes shopeeZoomRightIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 100% 50%
    }

    to {
        transform: scale(1);
        transform-origin: 100% 50%
    }
}

@keyframes shopeeZoomRightOut {
    0% {
        transform: scale(1);
        transform-origin: 100% 50%
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 100% 50%
    }
}

@keyframes shopeeZoomDownIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 100%
    }

    to {
        transform: scale(1);
        transform-origin: 50% 100%
    }
}

@keyframes shopeeZoomDownOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 100%
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 100%
    }
}

.shopee-react-icon {
    fill: currentColor;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    display: inline-block;
    font-style: normal;
    line-height: 0;
    outline: none;
    text-align: center;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: -.125em
}

    .shopee-react-icon > * {
        line-height: 1
    }

    .shopee-react-icon svg {
        height: 100%;
        width: 100%
    }

    .shopee-react-icon .shopee-react-icon-icon {
        display: block
    }

    .shopee-react-icon[tabindex] {
        cursor: pointer
    }

.shopee-react-icon-spin {
    animation: shopee-react-icon-spin 1s linear 0s infinite;
    display: inline-block
}

@keyframes shopee-react-icon-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}
.shopee-react-input {
    position: relative
}

.shopee-react-input__inner {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-collapse: initial;
    border-radius: 4px;
    border-spacing: 0;
    box-sizing: border-box;
    display: inline-table;
    font-size: 14px;
    height: 32px;
    outline: none;
    padding: 0 12px;
    position: relative;
    transition: border .2s ease-in-out;
    width: 100%
}

    .shopee-react-input__inner.focused, .shopee-react-input__inner:hover {
        border-color: #b7b7b7
    }

    .shopee-react-input__inner .shopee-react-input__prefix-icon.shopee-react-icon, .shopee-react-input__inner .shopee-react-input__suffix-icon.shopee-react-icon {
        height: 16px;
        line-height: 16px;
        vertical-align: middle;
        width: 16px
    }

    .shopee-react-input__inner .shopee-react-input__clear-btn.shopee-react-icon {
        cursor: pointer;
        height: 16px;
        line-height: 16px;
        vertical-align: middle;
        width: 16px
    }

    .shopee-react-input__inner.shopee-react-input__textarea {
        height: auto;
        transition: all .3s,height 0s;
        vertical-align: bottom
    }

    .shopee-react-input__inner .shopee-react-input__input {
        border-radius: 4px;
        font-size: 14px;
        height: 30px
    }

.shopee-react-input__inner--small {
    font-size: 12px;
    height: 24px;
    padding: 0 8px
}

    .shopee-react-input__inner--small .shopee-react-input__prefix-icon.shopee-react-icon, .shopee-react-input__inner--small .shopee-react-input__suffix-icon.shopee-react-icon {
        height: 16px;
        line-height: 16px;
        vertical-align: middle;
        width: 16px
    }

    .shopee-react-input__inner--small .shopee-react-input__clear-btn.shopee-react-icon {
        cursor: pointer;
        height: 16px;
        line-height: 16px;
        vertical-align: middle;
        width: 16px
    }

    .shopee-react-input__inner--small .shopee-react-input__input {
        font-size: 12px;
        height: 22px
    }

.shopee-react-input__inner--large {
    height: 40px;
    padding: 0 12px
}

    .shopee-react-input__inner--large .shopee-react-input__prefix-icon.shopee-react-icon, .shopee-react-input__inner--large .shopee-react-input__suffix-icon.shopee-react-icon {
        height: 16px;
        line-height: 16px;
        vertical-align: middle;
        width: 16px
    }

    .shopee-react-input__inner--large .shopee-react-input__clear-btn.shopee-react-icon {
        cursor: pointer;
        height: 16px;
        line-height: 16px;
        vertical-align: middle;
        width: 16px
    }

    .shopee-react-input__inner--large .shopee-react-input__input {
        font-size: 14px;
        height: 38px
    }

.shopee-react-input__inner--x-large {
    font-size: 16px;
    height: 48px;
    padding: 0 16px
}

    .shopee-react-input__inner--x-large .shopee-react-input__prefix-icon.shopee-react-icon, .shopee-react-input__inner--x-large .shopee-react-input__suffix-icon.shopee-react-icon {
        height: 16px;
        line-height: 16px;
        vertical-align: middle;
        width: 16px
    }

    .shopee-react-input__inner--x-large .shopee-react-input__clear-btn.shopee-react-icon {
        cursor: pointer;
        height: 16px;
        line-height: 16px;
        vertical-align: middle;
        width: 16px
    }

    .shopee-react-input__inner--x-large .shopee-react-input__input {
        font-size: 16px;
        height: 46px
    }

.shopee-react-input__inner.error {
    border-color: #ff4742
}

.shopee-react-input__inner.disabled {
    background-color: #f6f6f6;
    border-color: #e5e5e5;
    color: #b7b7b7;
    cursor: not-allowed
}

    .shopee-react-input__inner.disabled:hover {
        border-color: #e5e5e5
    }

    .shopee-react-input__inner.disabled .shopee-react-input__input {
        color: #b7b7b7;
        cursor: not-allowed
    }

.shopee-react-input__inner.active-clearable:hover .shopee-react-input__clear-btn {
    display: inline-block
}

.shopee-react-input__input {
    background-color: inherit;
    border: 0;
    box-sizing: border-box;
    color: #333;
    display: table-cell;
    outline: none;
    padding: 0;
    vertical-align: middle;
    width: 100%
}

    .shopee-react-input__input::placeholder {
        color: #b7b7b7
    }

.shopee-react-input__borderless, .shopee-react-input__borderless-disabled, .shopee-react-input__borderless-focused, .shopee-react-input__borderless:focus, .shopee-react-input__borderless:hover, .shopee-react-input__borderless[disabled] {
    background-color: initial;
    border: none;
    box-shadow: none
}

.shopee-react-input__prefix, .shopee-react-input__suffix {
    color: #999;
    display: table-cell;
    height: 100%;
    line-height: 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
    width: 1px
}

.shopee-react-input .shopee-react-input__clear-btn {
    color: #b7b7b7;
    display: none
}

    .shopee-react-input .shopee-react-input__clear-btn:hover {
        color: #6e6e6e
    }

.shopee-react-input__count {
    color: #999;
    font-size: 14px;
    line-height: 16px;
    vertical-align: middle
}

.shopee-react-input__prefix {
    padding-right: 8px
}

.shopee-react-input__suffix {
    padding-left: 8px
}

    .shopee-react-input__suffix .shopee-react-input__suffix-split {
        margin-left: 0
    }

.shopee-react-input__prefix-split, .shopee-react-input__suffix-split {
    background: #eee;
    display: inline-block;
    height: calc(100% - 14px);
    margin-left: 8px;
    vertical-align: middle;
    width: 1px
}

.shopee-react-input__suffix-split {
    margin-right: 8px
}

.shopee-react-input__area {
    border: 0;
    box-sizing: border-box;
    font-size: 14px;
    outline: none;
    overflow: auto;
    position: relative;
    vertical-align: top;
    width: 100%
}

    .shopee-react-input__area:hover .active-clearable + .shopee-react-input__clear-btn {
        cursor: pointer;
        display: block;
        position: absolute;
        right: 8px;
        top: 8px;
        z-index: 1
    }

    .shopee-react-input__area .shopee-react-input__inner {
        display: inline-block;
        padding: 8px 12px
    }

        .shopee-react-input__area .shopee-react-input__inner::placeholder {
            color: #b7b7b7
        }

    .shopee-react-input__area .shopee-react-input__count {
        color: #999;
        float: right;
        line-height: 16px;
        margin-top: 4px
    }

.shopee-react-input__error-msg {
    word-wrap: break-word;
    color: #ff4742;
    font-size: 12px;
    line-height: 1em;
    margin: 4px 0;
    white-space: nowrap;
    word-break: normal
}

.shopee-react-input__help-text {
    margin-bottom: 0
}

.shopee-react-input__help-text, .shopee-react-input__warning-text {
    color: #999;
    font-size: 12px;
    line-height: 14px;
    margin-top: 4px;
    white-space: nowrap
}

.shopee-react-input__warning-text {
    background-color: #f6f6f6;
    border-radius: 4px;
    display: inline-flex;
    padding: 9px
}

    .shopee-react-input__warning-text .shopee-react-icon {
        color: #ffbf00;
        height: 14px;
        line-height: 14px;
        margin-right: 5px;
        width: 14px
    }

.shopee-react-input-group {
    display: flex
}

.shopee-react-input-group__prepend .shopee-react-input__inner, .shopee-react-input-group__prepend .shopee-react-select .trigger {
    border-bottom-right-radius: 0;
    border-right: 0;
    border-top-right-radius: 0
}

.shopee-react-input-group__prepend:hover + .shopee-react-input-group__append .shopee-react-input__inner {
    border-left-color: #b7b7b7
}

.shopee-react-input-group__append {
    flex: 1
}

    .shopee-react-input-group__append .shopee-react-button, .shopee-react-input-group__append .shopee-react-input__inner, .shopee-react-input-group__append .shopee-react-select .trigger {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

.move-up-appear, .move-up-enter, .move-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-up-appear.move-up-appear-active, .move-up-enter.move-up-enter-active {
        animation-name: shopeeMoveUpIn;
        animation-play-state: running
    }

    .move-up-leave.move-up-leave-active {
        animation-name: shopeeMoveUpOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-up-appear, .move-up-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-up-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.move-down-appear, .move-down-enter, .move-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-down-appear.move-down-appear-active, .move-down-enter.move-down-enter-active {
        animation-name: shopeeMoveDownIn;
        animation-play-state: running
    }

    .move-down-leave.move-down-leave-active {
        animation-name: shopeeMoveDownOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-down-appear, .move-down-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-down-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.move-left-appear, .move-left-enter, .move-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-left-appear.move-left-appear-active, .move-left-enter.move-left-enter-active {
        animation-name: shopeeMoveLeftIn;
        animation-play-state: running
    }

    .move-left-leave.move-left-leave-active {
        animation-name: shopeeMoveLeftOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-left-appear, .move-left-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-left-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

.move-right-appear, .move-right-enter, .move-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .move-right-appear.move-right-appear-active, .move-right-enter.move-right-enter-active {
        animation-name: shopeeMoveRightIn;
        animation-play-state: running
    }

    .move-right-leave.move-right-leave-active {
        animation-name: shopeeMoveRightOut;
        animation-play-state: running;
        pointer-events: none
    }

.move-right-appear, .move-right-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0
}

.move-right-leave {
    animation-timing-function: cubic-bezier(.6,.04,.98,.34)
}

@keyframes shopeeMoveDownIn {
    0% {
        opacity: 0;
        transform: translateY(100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveDownOut {
    0% {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateY(100%);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveLeftIn {
    0% {
        opacity: 0;
        transform: translateX(-100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveLeftOut {
    0% {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateX(-100%);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveRightIn {
    0% {
        opacity: 0;
        transform: translateX(100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveRightOut {
    0% {
        opacity: 1;
        transform: translateX(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateX(100%);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveUpIn {
    0% {
        opacity: 0;
        transform: translateY(-100%);
        transform-origin: 0 0
    }

    to {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }
}

@keyframes shopeeMoveUpOut {
    0% {
        opacity: 1;
        transform: translateY(0);
        transform-origin: 0 0
    }

    to {
        opacity: 0;
        transform: translateY(-100%);
        transform-origin: 0 0
    }
}

.shopee-react-zoom-appear, .shopee-react-zoom-enter, .shopee-react-zoom-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-appear.shopee-react-zoom-appear-active, .shopee-react-zoom-enter.shopee-react-zoom-enter-active {
        animation-name: shopeeZoomIn;
        animation-play-state: running
    }

    .shopee-react-zoom-leave.shopee-react-zoom-leave-active {
        animation-name: shopeeZoomOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-appear, .shopee-react-zoom-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-appear-prepare, .shopee-react-zoom-enter-prepare {
    transform: none
}

.shopee-react-zoom-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-big-appear, .shopee-react-zoom-big-enter, .shopee-react-zoom-big-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-big-appear.shopee-react-zoom-big-appear-active, .shopee-react-zoom-big-enter.shopee-react-zoom-big-enter-active {
        animation-name: shopeeZoomBigIn;
        animation-play-state: running
    }

    .shopee-react-zoom-big-leave.shopee-react-zoom-big-leave-active {
        animation-name: shopeeZoomBigOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-big-appear, .shopee-react-zoom-big-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-big-appear-prepare, .shopee-react-zoom-big-enter-prepare {
    transform: none
}

.shopee-react-zoom-big-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-big-fast-appear, .shopee-react-zoom-big-fast-enter, .shopee-react-zoom-big-fast-leave {
    animation-duration: .1s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-big-fast-appear.shopee-react-zoom-big-fast-appear-active, .shopee-react-zoom-big-fast-enter.shopee-react-zoom-big-fast-enter-active {
        animation-name: shopeeZoomBigIn;
        animation-play-state: running
    }

    .shopee-react-zoom-big-fast-leave.shopee-react-zoom-big-fast-leave-active {
        animation-name: shopeeZoomBigOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-big-fast-appear, .shopee-react-zoom-big-fast-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-big-fast-appear-prepare, .shopee-react-zoom-big-fast-enter-prepare {
    transform: none
}

.shopee-react-zoom-big-fast-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-up-appear, .shopee-react-zoom-up-enter, .shopee-react-zoom-up-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-up-appear.shopee-react-zoom-up-appear-active, .shopee-react-zoom-up-enter.shopee-react-zoom-up-enter-active {
        animation-name: shopeeZoomUpIn;
        animation-play-state: running
    }

    .shopee-react-zoom-up-leave.shopee-react-zoom-up-leave-active {
        animation-name: shopeeZoomUpOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-up-appear, .shopee-react-zoom-up-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-up-appear-prepare, .shopee-react-zoom-up-enter-prepare {
    transform: none
}

.shopee-react-zoom-up-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-down-appear, .shopee-react-zoom-down-enter, .shopee-react-zoom-down-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-down-appear.shopee-react-zoom-down-appear-active, .shopee-react-zoom-down-enter.shopee-react-zoom-down-enter-active {
        animation-name: shopeeZoomDownIn;
        animation-play-state: running
    }

    .shopee-react-zoom-down-leave.shopee-react-zoom-down-leave-active {
        animation-name: shopeeZoomDownOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-down-appear, .shopee-react-zoom-down-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-down-appear-prepare, .shopee-react-zoom-down-enter-prepare {
    transform: none
}

.shopee-react-zoom-down-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-left-appear, .shopee-react-zoom-left-enter, .shopee-react-zoom-left-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-left-appear.shopee-react-zoom-left-appear-active, .shopee-react-zoom-left-enter.shopee-react-zoom-left-enter-active {
        animation-name: shopeeZoomLeftIn;
        animation-play-state: running
    }

    .shopee-react-zoom-left-leave.shopee-react-zoom-left-leave-active {
        animation-name: shopeeZoomLeftOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-left-appear, .shopee-react-zoom-left-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-left-appear-prepare, .shopee-react-zoom-left-enter-prepare {
    transform: none
}

.shopee-react-zoom-left-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.shopee-react-zoom-right-appear, .shopee-react-zoom-right-enter, .shopee-react-zoom-right-leave {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-play-state: paused;
    animation-timing-function: ease-in-out
}

    .shopee-react-zoom-right-appear.shopee-react-zoom-right-appear-active, .shopee-react-zoom-right-enter.shopee-react-zoom-right-enter-active {
        animation-name: shopeeZoomRightIn;
        animation-play-state: running
    }

    .shopee-react-zoom-right-leave.shopee-react-zoom-right-leave-active {
        animation-name: shopeeZoomRightOut;
        animation-play-state: running;
        pointer-events: none
    }

.shopee-react-zoom-right-appear, .shopee-react-zoom-right-enter {
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    transform: scale(0)
}

.shopee-react-zoom-right-appear-prepare, .shopee-react-zoom-right-enter-prepare {
    transform: none
}

.shopee-react-zoom-right-leave {
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

@keyframes shopeeZoomIn {
    0% {
        opacity: 0;
        transform: scale(.2)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes shopeeZoomOut {
    0% {
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.2)
    }
}

@keyframes shopeeZoomBigIn {
    0% {
        opacity: 0;
        transform: scale(.8)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes shopeeZoomBigOut {
    0% {
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@keyframes shopeeZoomUpIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 0
    }

    to {
        transform: scale(1);
        transform-origin: 50% 0
    }
}

@keyframes shopeeZoomUpOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 0
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 0
    }
}

@keyframes shopeeZoomLeftIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 0 50%
    }

    to {
        transform: scale(1);
        transform-origin: 0 50%
    }
}

@keyframes shopeeZoomLeftOut {
    0% {
        transform: scale(1);
        transform-origin: 0 50%
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 0 50%
    }
}

@keyframes shopeeZoomRightIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 100% 50%
    }

    to {
        transform: scale(1);
        transform-origin: 100% 50%
    }
}

@keyframes shopeeZoomRightOut {
    0% {
        transform: scale(1);
        transform-origin: 100% 50%
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 100% 50%
    }
}

@keyframes shopeeZoomDownIn {
    0% {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 100%
    }

    to {
        transform: scale(1);
        transform-origin: 50% 100%
    }
}

@keyframes shopeeZoomDownOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 100%
    }

    to {
        opacity: 0;
        transform: scale(.8);
        transform-origin: 50% 100%
    }
}

.shopee-react-icon {
    fill: currentColor;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    display: inline-block;
    font-style: normal;
    line-height: 0;
    outline: none;
    text-align: center;
    text-rendering: optimizeLegibility;
    text-transform: none;
    vertical-align: -.125em
}

    .shopee-react-icon > * {
        line-height: 1
    }

    .shopee-react-icon svg {
        height: 100%;
        width: 100%
    }

    .shopee-react-icon .shopee-react-icon-icon {
        display: block
    }

    .shopee-react-icon[tabindex] {
        cursor: pointer
    }

.shopee-react-icon-spin {
    animation: shopee-react-icon-spin 1s linear 0s infinite;
    display: inline-block
}

@keyframes shopee-react-icon-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}
:root {
    --chatbot-brand: #ee4d2d;
    --chatbot-gray-1: rgba(0,0,0,.87);
    --chatbot-gray-2: rgba(0,0,0,.65);
    --chatbot-gray-3: rgba(0,0,0,.54);
    --chatbot-gray-4: rgba(0,0,0,.4);
    --chatbot-gray-5: rgba(0,0,0,.26);
    --chatbot-gray-6: rgba(0,0,0,.09);
    --chatbot-gray-7: rgba(0,0,0,.06);
    --chatbot-light-1: #eee;
    --chatbot-light-2: hsla(0,0%,100%,.87);
    --chatbot-white: #fff;
    --chatbot-black: #000;
    --chatbot-blue: #2673dd
}

.ChatbotUI-avatar {
    border-radius: 50%;
    display: inline-block;
    overflow: hidden
}

    .ChatbotUI-avatar img {
        display: block;
        height: 36px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 36px
    }

.ChatbotUI-avatar--sm img {
    height: 24px;
    width: 24px
}

.ChatbotUI-avatar--lg img {
    height: 40px;
    width: 40px
}

.ChatbotUI-avatar--square {
    border-radius: 4px
}

.ChatbotUI-navbar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(env(safe-area-inset-top) + 56px);
    min-height: 56px;
    padding-left: 13px;
    padding-top: env(safe-area-inset-top);
    position: relative;
    width: 100%;
    z-index: 1
}

.ChatbotUI-navbar__avatar {
    margin-left: 17px
}

@supports (height: constant(safe-area-inset-top)) {
    .ChatbotUI-navbar {
        height: calc(constant(safe-area-inset-top) + 3.5rem)
    }
}

@supports (height: env(safe-area-inset-top)) {
    .ChatbotUI-navbar {
        height: calc(env(safe-area-inset-top) + 3.5rem)
    }
}

.ChatbotUI-navbar-shadow {
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.15);
    box-shadow: 0 2px 8px rgba(0,0,0,.15)
}

.ChatbotUI-navbar__back {
    padding: 18px 17px 18px 13px
}

.ChatbotUI-navbar__title {
    margin-left: 8px
}

.ChatbotUI-reviewsummary-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.ChatbotUI-reviewsummary-container-send {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.ChatbotUI-reviewsummary-message {
    background-color: #fff;
    border-radius: 12px;
    -webkit-box-shadow: 0 1px 1px 0 #0000001a;
    box-shadow: 0 1px 1px 0 #0000001a;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 12px 6px;
    width: 100%
}

.ChatbotUI-reviewsummary-message__title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(0,0,0,.87);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px
}

.ChatbotUI-reviewsummary-message__tags {
    border-bottom: .5px solid rgba(0,0,0,.09);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 12px
}

.ChatbotUI-reviewsummary-message__tags, .ChatbotUI-reviewsummary-tag {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ChatbotUI-reviewsummary-tag {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 24px;
    justify-content: center;
    margin-top: 4px;
    max-width: 100%;
    padding: 4px 8px
}

    .ChatbotUI-reviewsummary-tag:not(:last-child) {
        margin-right: 4px
    }

.ChatbotUI-reviewsummary-tag__keyword {
    text-wrap: nowrap;
    color: rgba(0,0,0,.87);
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ChatbotUI-reviewsummary-tag__count {
    color: rgba(0,0,0,.54);
    font-size: 10px;
    font-weight: 400;
    line-height: 12px
}

.ChatbotUI-reviewsummary-comment {
    margin: 12px 0
}

.ChatbotUI-reviewsummary-comment__profile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6px
}

.ChatbotUI-reviewsummary-comment__profile__avatar {
    height: 16px;
    margin-right: 8px;
    width: 16px
}

    .ChatbotUI-reviewsummary-comment__profile__avatar img {
        height: 16px;
        width: 16px
    }

.ChatbotUI-reviewsummary-comment__text {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    word-break: break-all
}

.ChatbotUI-reviewsummary-comment__highlight {
    font-weight: 500
}

.ChatbotUI-reviewsummary-avatar_icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #d8d8d8;
    border-radius: 50%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    font-weight: 500;
    height: 16px;
    justify-content: center;
    margin-right: 8px;
    overflow: hidden;
    width: 16px
}

.ChatbotUI-reviewsummary-avatar_icon_item {
    color: #fff;
    height: 8px;
    width: 8px
}

    .ChatbotUI-reviewsummary-avatar_icon_item > div, .ChatbotUI-reviewsummary-avatar_icon_item > div > svg {
        height: 8px;
        width: 8px
    }

.ChatbotUI-reviewsummary-message-send {
    background-color: #ffefed
}

.ChatbotUI-reviewsummary-footer {
    margin-top: 4px
}

.ChatbotUI-reviewsummary-operation {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}

.ChatbotUI-header {
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 18px;
    padding: 0 12px 12px;
    width: 100%
}

.ChatbotUI-header-hinttext {
    color: #000000a6;
    margin: 10px 0
}

.ChatbotUI-header-title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #000000de;
    display: -webkit-box;
    margin: 10px 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.ChatbotUI-header-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    justify-content: flex-end;
    margin-top: 10px
}

    .ChatbotUI-header-wrapper button {
        font-family: Roboto,Droid Sans,Arial,sans-serif;
        font-weight: 400;
        padding: 0 12px
    }

.ChatbotUI-noheader {
    padding-top: 10px
}

.ChatbotUI-logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .5px solid #00000017;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    margin: 0 -12px;
    padding: 5px 0 5px 12px
}

.ChatbotUI-logo-avatar {
    border: 1px solid #00000017;
    border-radius: 50%;
    height: 24px;
    margin-right: 6px;
    width: 24px
}

    .ChatbotUI-logo-avatar img {
        border-radius: 50%;
        height: 100%;
        width: 100%
    }

.ChatbotUI-order {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fafafa;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    padding: 8px;
    width: 100%
}

.ChatbotUI-order-click {
    cursor: pointer
}

.ChatbotUI-order-img {
    border: none;
    border-radius: 6px;
    height: 40px;
    width: 40px
}

.ChatbotUI-order-content {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #0000008a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 12px;
    justify-content: center;
    line-height: 14px;
    padding: 8px;
    width: 100%
}

.ChatbotUI-order-content__title {
    text-wrap: nowrap;
    margin-bottom: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 48px)
}

.ChatbotUI-order-content__footer {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ChatbotUI-stars {
    display: inline-block
}

.ChatbotUI-stars-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ChatbotUI-stars-star__empty {
    display: inline-block;
    height: 10px;
    margin-right: 1px;
    width: 10px
}

    .ChatbotUI-stars-star__empty > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 0
    }

.ChatbotUI-stars-star__full {
    display: inline-block;
    height: 10px;
    margin-right: 1px;
    width: 10px
}

    .ChatbotUI-stars-star__full > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 0
    }

.ChatbotUI-messagefooter-container {
    line-height: 14px
}

.ChatbotUI-messagefooter-labelcontainer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.ChatbotUI-messagefooter-label {
    color: #b7b7b7;
    -webkit-transform: scale(.83);
    transform: scale(.83);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.ChatbotUI-messagefooter-label, .ChatbotUI-messagefooter-time {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px
}

.ChatbotUI-messagefooter-time {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    color: #666;
    justify-content: flex-end
}

.ChatbotUI-messagefooter-status {
    margin-left: 4px
}

.ChatbotUI-messagefooter-divider {
    background-color: #999;
    height: 10px;
    margin: 0 4px;
    width: 1px
}

.ChatbotUI-messagefooter-suffix {
    cursor: pointer;
    text-decoration: underline
}

.ChatbotUI-chatbotFeedback-root {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4px;
    width: 72px
}

.ChatbotUI-chatbotFeedback-feedbackIconWrapper {
    cursor: pointer;
    height: 32px;
    width: 32px
}

.ChatbotUI-chatbotFeedback-badIconWrapper {
    cursor: pointer;
    height: 32px;
    margin-left: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 32px
}

.ChatbotUI-chatbotFeedback-feedbackIcon {
    height: 32px;
    width: 32px
}

.ChatbotUI-chatbotFeedback-singleIconWrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4px
}

.ChatbotUI-messagereadstatus-root {
    display: inline-block;
    height: 16px;
    width: 16px
}

.ChatbotUI-messagereadstatus-root__icon {
    height: 16px;
    position: relative;
    width: 16px
}

    .ChatbotUI-messagereadstatus-root__icon > div {
        height: 16px;
        width: 16px
    }

    .ChatbotUI-messagereadstatus-root__icon svg {
        height: 16px;
        left: 0;
        position: absolute;
        right: 0;
        width: 16px
    }

.ChatbotUI-messagereadstatus-empty {
    display: inline-block;
    height: 16px;
    width: 16px
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.ChatbotUI-loadingspin-root {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-animation: spinner .8s linear infinite;
    animation: spinner .8s linear infinite;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3dmhyAAAAEnRSTlMACQQWGxEuOQ0lPkMpNUgiMh8wHwFeAAABh0lEQVRIx43V0W7DIAyFYRsbZlIyyPu/7MBmbSMSyH81TecroVVVGPNHDGXf95Kyd7DIUSx766eXaGq42PwDtu3nuCUUygmYqISvnybV+XiCVnDcYyjWCNohMrw1oWb7kknQORSKCiwa9waynP6f+v71ovPzWCUOR0voYJPv+3ZAcBHXeWv73Dz2vcBl3sBr/1zAQrgJu2Cw0uT1LW9gs8+cDBBMYhPZbpxSSCHDtN2Ea8cpsAtMH+q3xu201DpgUVBQ2pU1XAFfQc2B6D7CMgMEpIDXIChIwDHFlGQNWMEOeX0FyyvYIGpuDVDBqwNY5/RbuD8H4LXhkZZlBfgcsAJ5DkgBPQeYtfXQvS+RYwW4Blq7RG7Rk70ByRo+AvrXUefHwc8OaHkFhzzZW3xoONlj7QNE98zuFqD1HrABxsnr277n2ADLbI/fR3KP3N3c9qNgj+e5iPw/0I0g/cHSdxJF+99fCup58pqRth9yNAFwGdINcHCX0AVAmIX+DNDBMpQ6bECu1n9QnBm+VzlPvwAAAABJRU5ErkJggg==);
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 16px;
    justify-content: center;
    width: 16px
}

.ChatbotUI-itemcomparisoncard-root {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    padding: 8px 10px 10px
}

.ChatbotUI-itemcomparisoncard-root__rightArrow {
    border-top-right-radius: 0
}

.ChatbotUI-itemcomparisoncard-root__leftArrow {
    border-top-left-radius: 0
}

.ChatbotUI-itemcomparisoncard-root__big {
    padding: 8px 12px 12px
}

.ChatbotUI-itemcomparisoncard-root__ai {
    background-color: #ffefed
}

.ChatbotUI-itemcomparisoncard-root__title {
    color: rgba(0,0,0,.87);
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 4px;
    word-break: break-word
}

.ChatbotUI-itemcomparisoncard-root__time {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    height: 20px;
    justify-content: flex-end;
    line-height: 14px;
    margin-top: 6px
}

.ChatbotUI-itemcomparisoncard-root__time_text {
    margin-top: 0
}

.ChatbotUI-itemcomparisoncard-root__text {
    padding: 6px 10px
}

.ChatbotUI-itemcomparisoncard-footer {
    margin-top: 4px
}

.ChatbotUI-itemcomparisoncard-footer__text {
    height: 0;
    margin-top: 0
}

.ChatbotUI-itemcomparisoncard-sendFooter {
    height: 40px;
    margin-top: 0
}

.ChatbotUI-itemcomparisoncard-operation {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}

.ChatbotUI-itemattrs-attrs {
    padding: 4px 12px 12px
}

.ChatbotUI-itemattrs-attr {
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px;
    overflow: hidden;
    padding-left: 12px;
    position: relative;
    text-overflow: ellipsis;
    width: 100%
}

.ChatbotUI-itemattrs-attr__point {
    background-color: rgba(0,0,0,.26);
    border-radius: 100%;
    height: 4px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 4px
}

.ChatbotUI-itemattrs-attr__label {
    color: rgba(0,0,0,.87);
    font-weight: 500
}

.ChatbotUI-itemattrs-attr__desc {
    color: #595959;
    margin-left: 4px
}

.ChatbotUI-itemcard-card {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    padding: 12px
}

.ChatbotUI-itemcard-card__clickable {
    cursor: pointer
}

.ChatbotUI-itemcard-card__image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

    .ChatbotUI-itemcard-card__image, .ChatbotUI-itemcard-card__image > img {
        border-radius: 6px;
        height: 64px;
        width: 64px
    }

.ChatbotUI-itemcard-card__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    justify-content: center;
    line-height: 16px;
    margin-left: 12px;
    width: calc(100% - 76px)
}

.ChatbotUI-itemcard-card__name {
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis
}

.ChatbotUI-itemcard-card__price {
    color: #ee4d2d;
    margin-top: 6px
}

.ChatbotUI-itemcomparison-root {
    background: #f7f7f7;
    border-radius: 6px;
    margin-top: 10px
}

.ChatbotUI-itemcomparison-root__divider {
    height: 1px;
    position: relative;
    width: 100%
}

    .ChatbotUI-itemcomparison-root__divider:after {
        background: rgba(0,0,0,.09);
        content: " ";
        height: 1px;
        left: 0;
        position: absolute;
        top: 0;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5);
        width: 100%
    }

.ChatbotUI-itemcomparisonoperation-root {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 12px
}

.ChatbotUI-itemcomparisonoperation-root__title {
    font-weight: 500;
    margin-left: 10px
}

.ChatbotUI-itemcomparisonoperation-btn {
    border: 1px solid #00000017;
    border-radius: 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(0,0,0,.75);
    cursor: pointer;
    font-size: 12px;
    line-height: 14px;
    margin-top: 7px;
    max-height: 42px;
    padding: 6px 10px
}

.ChatbotUI-itemcomparisonoperation-btn__text {
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    max-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-all
}

.ChatbotUI-itemcomparisonoperation-btn__twolines {
    border-radius: 18px
}

.ChatbotUI-itemcomparisonoperation-btn__large {
    max-width: 384px
}

.ChatbotUI-labelandtime-root {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    height: 16px;
    justify-content: space-between;
    line-height: 14px
}

.ChatbotUI-labelandtime-root__time {
    color: #666
}

.ChatbotUI-labelandtime-root__label {
    color: #999;
    font-size: 12px;
    height: 16px;
    margin-left: 10px
}

.ChatbotUI-labelandtime-root__label, .ChatbotUI-labelandtime-root__prefix {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}

.ChatbotUI-labelandtime-root__icon {
    height: 16px;
    margin-right: 4px;
    width: 16px
}

    .ChatbotUI-labelandtime-root__icon > div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 16px;
        justify-content: center;
        width: 16px
    }

.ChatbotUI-labelandtime-root__divider {
    background-color: #999;
    height: 10px;
    margin: 0 4px;
    width: 1px
}

.ChatbotUI-labelandtime-root__suffix {
    cursor: pointer;
    text-decoration: underline
}

.ChatbotUI-labelandtime-time {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    gap: 4px;
    justify-content: flex-end;
    line-height: 16px
}

.ChatbotUI-labelandtime-footer {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.ChatbotUI-labelandtime-footer__onlyTime {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.ChatbotUI-labelandtime-footer__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    margin-left: auto;
    margin-top: 4px
}

.ChatbotUI-messagetriangle-root {
    height: 10px;
    position: absolute;
    top: 0;
    width: 6px
}

.ChatbotUI-messagetriangle-root__send {
    color: #ffefed;
    left: 100%
}

.ChatbotUI-messagetriangle-root__receive, .ChatbotUI-messagetriangle-root__send {
    -webkit-filter: drop-shadow(0 1px 0 rgba(0,0,0,.1));
    filter: drop-shadow(0 1px 0 rgba(0,0,0,.1))
}

.ChatbotUI-messagetriangle-root__receive {
    color: #fff;
    right: 100%
}

.ChatbotUI-messagetriangle-root__ai {
    color: #ffefed
}

.ChatbotUI-messagetriangle-root > div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 10px;
    justify-content: center;
    width: 6px
}

.ChatbotUI-setstockremindercard-root {
    background-color: #fff;
    border-radius: 8px
}

.ChatbotUI-setstockremindercard-root__box {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px 12px 12px;
    position: relative
}

    .ChatbotUI-setstockremindercard-root__box:after {
        background: -webkit-gradient(linear,left bottom,left top,from(#fff),to(#fff)),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.09)),to(rgba(0,0,0,.09)));
        background: -webkit-linear-gradient(bottom,#fff,#fff),-webkit-linear-gradient(bottom,rgba(0,0,0,.09),rgba(0,0,0,.09));
        background: linear-gradient(0deg,#fff,#fff),linear-gradient(0deg,rgba(0,0,0,.09),rgba(0,0,0,.09));
        content: "";
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }

.ChatbotUI-setstockremindercard-root__title {
    color: rgba(0,0,0,.87);
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px
}

.ChatbotUI-setstockremindercard-root__footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin-top: 10px
}

.ChatbotUI-setstockremindercard-root__footer-btn {
    border: 1px solid rgba(0,0,0,.16);
    border-radius: 6px;
    color: rgba(0,0,0,.87);
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 12px
}

.ChatbotUI-cardlogo-root {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    align-items: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    justify-content: flex-start;
    line-height: 14px;
    padding: 8px 12px
}

.ChatbotUI-cardlogo-root__icon {
    height: 20px;
    margin-right: 6px;
    width: 20px
}

    .ChatbotUI-cardlogo-root__icon > div {
        height: 20px;
        width: 20px
    }

.ChatbotUI-stockproductinfo-root {
    background: #fafafa;
    border-radius: 8px;
    cursor: pointer;
    padding: 8px;
    position: relative
}

.ChatbotUI-stockproductinfo-root__img {
    border-radius: 6px;
    height: 40px;
    left: 8px;
    position: absolute;
    top: 8px;
    width: 40px
}

.ChatbotUI-stockproductinfo-root__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-end;
    color: rgba(0,0,0,.54);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 12px;
    height: 40px;
    justify-content: center;
    line-height: 14px;
    margin-left: 48px;
    width: calc(100% - 48px)
}

.ChatbotUI-stockproductinfo-root__wrapper-info, .ChatbotUI-stockproductinfo-root__wrapper-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.ChatbotUI-stockproductinfo-root__wrapper-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4px;
    overflow: hidden
}

    .ChatbotUI-stockproductinfo-root__wrapper-info > span:last-child {
        margin-left: 8px
    }

    .ChatbotUI-stockproductinfo-root__wrapper-info.no-variation > span {
        margin: 0
    }

    .ChatbotUI-stockproductinfo-root__wrapper-info.variation > span:first-child {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .ChatbotUI-stockproductinfo-root__wrapper-info.variation > span:last-child {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

.ChatbotUI-newcardwrapper-root {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    gap: 8px;
    line-height: 18px;
    padding: 6px 10px;
    width: 100%
}

.ChatbotUI-newcardwrapper-root__send {
    background-color: #ffefed
}

.ChatbotUI-newcardwrapper-root__rightArrow {
    border-top-right-radius: 0
}

.ChatbotUI-newcardwrapper-root__leftArrow {
    border-top-left-radius: 0
}

.ChatbotUI-newcardwrapper-root__title {
    color: #000000de;
    line-height: 20px
}

.ChatbotUI-newcardwrapper-root__wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    justify-content: flex-end
}

    .ChatbotUI-newcardwrapper-root__wrapper button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-family: Roboto,Droid Sans,Arial,sans-serif;
        font-weight: 400 !important;
        height: auto !important;
        padding: 7px 12px !important
    }

        .ChatbotUI-newcardwrapper-root__wrapper button span {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            text-wrap: wrap;
            display: -webkit-box;
            line-height: 16px;
            overflow: hidden;
            text-overflow: ellipsis;
            word-break: break-word
        }

    .ChatbotUI-newcardwrapper-root__wrapper .disabled {
        background-color: initial;
        border-color: #e5e5e5
    }

        .ChatbotUI-newcardwrapper-root__wrapper .disabled span {
            color: rgba(0,0,0,.26)
        }

    .ChatbotUI-newcardwrapper-root__wrapper .shopee-react-button--primary.disabled {
        border-color: #ee4d2d
    }

        .ChatbotUI-newcardwrapper-root__wrapper .shopee-react-button--primary.disabled span {
            color: #ee4d2d
        }

.ChatbotUI-newcardwrapper-operation {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}

.ChatbotUI-newcardwrapper-noheader {
    padding-top: 10px
}

.ChatbotUI-shortcutlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.ChatbotUI-shortcutlist-item {
    background-color: #fff;
    border-radius: 18px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    color: #ee5a2d;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    margin-right: 8px;
    margin-top: 6px;
    padding: 8px 12px
}

    .ChatbotUI-shortcutlist-item span {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        max-height: 28px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: pre-wrap;
        width: 100%;
        word-break: break-all
    }

.ChatbotUI-textwithshortcutcard-root {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 1px 0 hsla(0,31%,77%,.1);
    box-shadow: 0 1px 1px 0 hsla(0,31%,77%,.1);
    padding: 8px 10px
}

.ChatbotUI-textwithshortcutcard-root__rightArrow {
    border-top-right-radius: 0
}

.ChatbotUI-textwithshortcutcard-root__leftArrow {
    border-top-left-radius: 0;
    display: inline-block
}

.ChatbotUI-textwithshortcutcard-root__content {
    color: rgba(0,0,0,.87);
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 4px;
    word-break: break-word
}

.ChatbotUI-textwithshortcutcard-root__ai {
    background-color: #ffefed
}

.ChatbotUI-textwithshortcutcard-operation {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}

.ChatbotUI-itemCollectionCard-root {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 1px 0 hsla(0,31%,77%,.1);
    box-shadow: 0 1px 1px 0 hsla(0,31%,77%,.1);
    padding: 0 12px
}

.ChatbotUI-itemCollectionCard-root__rightArrow {
    border-top-right-radius: 0
}

.ChatbotUI-itemCollectionCard-root__leftArrow {
    border-top-left-radius: 0
}

.ChatbotUI-itemCollectionCard-root__content {
    color: rgba(0,0,0,.87);
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 4px;
    word-break: break-word
}

.ChatbotUI-itemCollectionCard-root__ai {
    background-color: #ffefed
}

.ChatbotUI-itemCollectionCard-footer {
    margin-top: 4px
}

.ChatbotUI-itemCollectionCard-footer__text {
    height: 0;
    margin-top: 0
}

.ChatbotUI-itemCollectionCard-sendFooter {
    height: 40px;
    margin-top: 0
}

.ChatbotUI-itemCollectionCard-operation {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}

.ChatbotUI-itemcollectionlist {
    line-height: 16px;
    padding-top: 12px
}

    .ChatbotUI-itemcollectionlist.single:not(:last-child), .ChatbotUI-itemcollectionlist:not(:last-child) .list {
        border-bottom: .5px solid rgba(0,0,0,.09)
    }

.ChatbotUI-itemcollectionlist__title {
    color: #000000de;
    font-weight: 500;
    padding: 0 0 10px
}

    .ChatbotUI-itemcollectionlist__title span {
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: break-word
    }

.ChatbotUI-itemcollectionlist__list {
    color: #ee4d2d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    padding-bottom: 12px
}

.ChatbotUI-itemcollectionlist__list-item {
    cursor: pointer
}

.ChatbotUI-itemcollectionlist__list-price {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 12px;
    margin-top: 10px;
    max-width: 89px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    word-break: break-word
}

.ChatbotUI-itemcollectionlist__list img {
    border-radius: 5px;
    height: 88px;
    width: 89px
}

.ChatbotUI-itemcollectionlist__singletitle {
    font-weight: 500;
    margin: 0 -10px;
    padding: 0 10px
}

    .ChatbotUI-itemcollectionlist__singletitle.multi {
        border-bottom: .5px solid rgba(0,0,0,.09);
        padding-bottom: 12px
    }

    .ChatbotUI-itemcollectionlist__singletitle span {
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: break-word
    }

.ChatbotUI-itemcollectionlist__singlelist-item {
    border-bottom: .5px solid rgba(0,0,0,.09);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    padding: 16px 0
}

    .ChatbotUI-itemcollectionlist__singlelist-item:last-child {
        border: none
    }

.ChatbotUI-itemcollectionlist__singlelist-rightitem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between
}

.ChatbotUI-itemcollectionlist__singlelist-name {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

.ChatbotUI-itemcollectionlist__singlelist-originalprice {
    color: #00000042;
    font-size: 12px;
    line-height: 20px;
    text-decoration: line-through
}

.ChatbotUI-itemcollectionlist__singlelist-actualprice {
    color: #ee4d2d
}

.ChatbotUI-itemcollectionlist__singlelist img {
    border-radius: 6px;
    display: block;
    height: 68px;
    width: 68px
}
:root {
    --chatbot-brand: #ee4d2d;
    --chatbot-gray-1: #212121;
    --chatbot-gray-2: rgba(0,0,0,.65);
    --chatbot-gray-3: rgba(0,0,0,.54);
    --chatbot-gray-4: rgba(0,0,0,.4);
    --chatbot-gray-5: rgba(0,0,0,.26);
    --chatbot-gray-6: rgba(0,0,0,.09);
    --chatbot-gray-7: rgba(0,0,0,.06);
    --chatbot-light-1: #eee;
    --chatbot-light-2: hsla(0,0%,100%,.87);
    --chatbot-white: #fff;
    --chatbot-black: #000;
    --chatbot-blue: #2673dd
}

.SIP-ChatbotUI-accordion-container {
    border: 1px solid rgba(0,0,0,.09);
    border-left: none;
    border-radius: 4px;
    border-right: none
}

    .SIP-ChatbotUI-accordion-container .SIP-ChatbotUI-accordion-item .title {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        background: #fff;
        border: 1px solid rgba(0,0,0,.09);
        color: rgba(0,0,0,.87);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 14px;
        font-weight: 700;
        justify-content: space-between;
        line-height: 22px;
        margin: -1px 0;
        padding: 8px 12px;
        position: relative
    }

    .SIP-ChatbotUI-accordion-container .SIP-ChatbotUI-accordion-item .accordion-item-content {
        background: #fff;
        border: 1px solid rgba(0,0,0,.09);
        color: rgba(0,0,0,.87);
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        margin: -1px 0
    }

    .SIP-ChatbotUI-accordion-container .SIP-ChatbotUI-accordion-item .title.selected {
        color: #ee4d2d;
        font-weight: 700
    }

    .SIP-ChatbotUI-accordion-container .SIP-ChatbotUI-accordion-item .accordion-item-content {
        padding: 8px 12px
    }

    .SIP-ChatbotUI-accordion-container .SIP-ChatbotUI-accordion-item-icon {
        max-width: 100% !important;
        width: auto !important
    }

    .SIP-ChatbotUI-accordion-container .SIP-ChatbotUI-accordion-item .SIP-ChatbotUI-rich-text-content img {
        max-width: 100%
    }

    .SIP-ChatbotUI-accordion-container .SIP-ChatbotUI-accordion-item:first-child .title {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px
    }

    .SIP-ChatbotUI-accordion-container .SIP-ChatbotUI-accordion-item:last-child .title {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px
    }

        .SIP-ChatbotUI-accordion-container .SIP-ChatbotUI-accordion-item:last-child .title.selected {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

    .SIP-ChatbotUI-accordion-container .SIP-ChatbotUI-accordion-item:last-child .accordion-item-content {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px
    }

.SIP-ChatbotUI-announcements {
    -webkit-box-flex: 0;
    border-radius: 8px;
    cursor: pointer;
    -ms-flex: none;
    flex: none;
    margin-right: 8px;
    padding: 12px 12px 0
}

.SIP-ChatbotUI-announcements, .SIP-ChatbotUI-announcements-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.SIP-ChatbotUI-announcements-container {
    padding: 0 12px
}

.SIP-ChatbotUI-announcements-swiper-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.SIP-ChatbotUI-announcements-icon {
    -webkit-box-flex: 0;
    color: #eda500;
    -ms-flex: none;
    flex: none;
    height: 16px;
    margin-right: 8px;
    width: 16px
}

.SIP-ChatbotUI-announcements-content__title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 4px
}

.SIP-ChatbotUI-announcements-content__message {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px
}

.SIP-ChatbotUI-announcements-swiper-item {
    background: #fff8e4;
    border: 1px solid rgba(237,165,0,.44);
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.SIP-ChatbotUI-article {
    width: 100%
}

    .SIP-ChatbotUI-article .SIP-ChatbotUI-button {
        padding: 9px 12px
    }

.SIP-ChatbotUI-article-title {
    -webkit-box-shadow: inset 0 -.5px 0 rgba(0,0,0,.09);
    box-shadow: inset 0 -.5px 0 rgba(0,0,0,.09);
    padding: 8px
}

.SIP-ChatbotUI-article-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 240px;
    overflow: hidden;
    padding: 8px 10px;
    position: relative
}

.SIP-ChatbotUI-article-content-gradient {
    background: -webkit-gradient(linear,left bottom,left top,from(#fff),to(hsla(0,0%,100%,0)));
    background: -webkit-linear-gradient(bottom,#fff,hsla(0,0%,100%,0));
    background: linear-gradient(0deg,#fff,hsla(0,0%,100%,0));
    bottom: 0;
    display: none;
    height: 40px;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.SIP-ChatbotUI-article-content-gradient__show {
    display: initial
}

.SIP-ChatbotUI-article-desc {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    margin: 12px 8px
}

.SIP-ChatbotUI-article-first-element {
    overflow: hidden
}

    .SIP-ChatbotUI-article-first-element .SIP-ChatbotUI-table-list-container {
        margin-left: 10px;
        margin-right: 10px
    }

.SIP-ChatbotUI-article__deleted, .SIP-ChatbotUI-article__error, .SIP-ChatbotUI-article__loading {
    height: 120px;
    padding: 12px
}

    .SIP-ChatbotUI-article__deleted .SIP-ChatbotUI-article-content, .SIP-ChatbotUI-article__error .SIP-ChatbotUI-article-content, .SIP-ChatbotUI-article__loading .SIP-ChatbotUI-article-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #f5f5f5;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        text-align: center;
        width: 100%
    }

.SIP-ChatbotUI-article__error-image {
    height: 30px
}

.SIP-ChatbotUI-article__error-prompt {
    color: rgba(0,0,0,.26);
    font-size: 12px;
    line-height: 14px;
    margin-top: 6px
}

    .SIP-ChatbotUI-article__error-prompt > a {
        color: #4e9aef
    }

.SIP-ChatbotUI-article__loading {
    background: none
}

.SIP-ChatbotUI-article__loading-icon {
    -webkit-animation: turn 1s linear infinite;
    animation: turn 1s linear infinite;
    background: none;
    height: 16px;
    width: 16px
}

@-webkit-keyframes turn {
    0% {
        -webkit-transform: rotate(0deg)
    }

    25% {
        -webkit-transform: rotate(90deg)
    }

    50% {
        -webkit-transform: rotate(180deg)
    }

    75% {
        -webkit-transform: rotate(270deg)
    }

    to {
        -webkit-transform: rotate(1turn)
    }
}

.SIP-ChatbotUI-article__article-button {
    border-top: .5px solid rgba(0,0,0,.09) !important
}

.SIP-ChatbotUI-article accordion-block {
    display: block;
    margin: 0 0 8px
}

.SIP-ChatbotUI-article-modal-container {
    max-height: calc(100% - 40px) !important;
    min-height: 168px;
    width: calc(100% - 36px) !important
}

    .SIP-ChatbotUI-article-modal-container .SIP-ChatbotUI-rich-text {
        max-width: none !important;
        padding: 0 0 24px
    }

    .SIP-ChatbotUI-article-modal-container .SIP-ChatbotUI-rich-text-content {
        min-width: auto
    }

.SIP-ChatbotUI-modal-article-rich-text {
    padding-bottom: 16px
}

    .SIP-ChatbotUI-modal-article-rich-text div, .SIP-ChatbotUI-modal-article-rich-text p, .SIP-ChatbotUI-modal-article-rich-text span {
        font-size: 14px
    }

    .SIP-ChatbotUI-modal-article-rich-text a.chatbot-text-link-tel_button-style.chatbot-text-link-tel[href*="phone_style=2"] {
        background-color: #ee4d2d !important;
        border-radius: 2px !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff !important;
        display: inline-block !important;
        font-size: 14px !important;
        font-weight: 400;
        height: 36px;
        line-height: 16px !important;
        max-width: 100% !important;
        min-width: 64px;
        padding: 10px 16px;
        text-align: center !important;
        text-decoration: none !important;
        width: auto !important
    }

    .SIP-ChatbotUI-modal-article-rich-text a.chatbot-text-link-tel[href*="phone_style=2"][href*="button_style=1"] {
        background-color: #ee4d2d !important;
        color: #fff !important
    }

    .SIP-ChatbotUI-modal-article-rich-text a.chatbot-text-link-tel[href*="phone_style=2"][href*="button_style=2"] {
        background-color: #fff !important;
        border: 1px solid #ee4d2d !important;
        color: #ee4d2d !important
    }

    .SIP-ChatbotUI-modal-article-rich-text a.chatbot-text-link-tel[href*="phone_style=2"][href*="button_style=3"] {
        background-color: #fff !important;
        border: 1px solid rgba(0,0,0,.26) !important;
        color: rgba(0,0,0,.87) !important
    }

    .SIP-ChatbotUI-modal-article-rich-text div.redirection-button-to-taskbots-or-app-page {
        background-color: #ee4d2d;
        border-radius: 2px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 14px !important;
        font-weight: 400;
        height: auto !important;
        line-height: 16px;
        margin-right: 8px;
        min-height: 36px;
        padding: 10px 16px;
        text-align: center
    }

        .SIP-ChatbotUI-modal-article-rich-text div.redirection-button-to-taskbots-or-app-page[data-button-json*='"buttonStyle":1'] {
            background-color: #ee4d2d;
            color: #fff
        }

        .SIP-ChatbotUI-modal-article-rich-text div.redirection-button-to-taskbots-or-app-page[data-button-json*='"buttonStyle":2'] {
            background-color: #fff;
            border: 1px solid #ee4d2d;
            color: #ee4d2d
        }

        .SIP-ChatbotUI-modal-article-rich-text div.redirection-button-to-taskbots-or-app-page[data-button-json*='"buttonStyle":3'] {
            background-color: #fff;
            border: 1px solid rgba(0,0,0,.26);
            color: rgba(0,0,0,.87)
        }

.SIP-ChatbotUI-content-article-title {
    color: rgba(0,0,0,.87);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 16px;
    margin-top: 4px;
    overflow-y: hidden
}

.SIP-ChatbotUI-avatar {
    border-radius: 50%;
    display: inline-block;
    overflow: hidden
}

    .SIP-ChatbotUI-avatar img {
        display: block;
        height: 36px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 36px
    }

.SIP-ChatbotUI-avatar--sm img {
    height: 24px;
    width: 24px
}

.SIP-ChatbotUI-avatar--lg img {
    height: 40px;
    width: 40px
}

.SIP-ChatbotUI-avatar--square {
    border-radius: 4px
}

.SIP-ChatbotUI-badge {
    background: #ee4d2d;
    border-radius: 50%;
    color: #fff;
    font-size: .625rem;
    height: 1.125rem;
    line-height: 1.125rem;
    text-align: center;
    width: 1.125rem
}

.SIP-ChatbotUI-badge-overflow {
    border-radius: .5625rem;
    padding: 0 .25rem;
    width: auto
}

.SIP-ChatbotUI-bubble {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-overflow-scrolling: touch;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    padding: 0
}

    .SIP-ChatbotUI-bubble .redirection-button-to-taskbots-or-app-page {
        max-width: 100%
    }

.SIP-ChatbotUI-bubble-overflow_visible, .SIP-ChatbotUI-bubble-overflow_visible .SIP-ChatbotUI-bubble-real-content-overflow {
    overflow: visible
}

.SIP-ChatbotUI-bubble-margin {
    margin-bottom: 8px;
    margin-top: 8px
}

.SIP-ChatbotUI-bubble::-webkit-scrollbar {
    display: none
}

.SIP-ChatbotUI-bubble-left + .SIP-ChatbotUI-bubble-right, .SIP-ChatbotUI-bubble-right + .SIP-ChatbotUI-bubble-left, .SIP-ChatbotUI-bubble-right + .SIP-ChatbotUI-bubble-text {
    margin-top: 20px
}

.SIP-ChatbotUI-bubble-text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: rgba(0,0,0,.54);
    font-size: 12px;
    justify-content: center;
    line-height: 14px;
    padding: 8px 8px 0
}

.SIP-ChatbotUI-bubble-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    overflow-y: hidden
}

    .SIP-ChatbotUI-bubble-right > .SIP-ChatbotUI-bubble-container {
        margin-right: 8px
    }

    .SIP-ChatbotUI-bubble-right > .SIP-ChatbotUI-bubble-container, .SIP-ChatbotUI-bubble-right__revamp > .SIP-ChatbotUI-bubble-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        margin-left: 0
    }

.SIP-ChatbotUI-bubble-right__revamp > .SIP-ChatbotUI-bubble-container {
    margin-right: 16px
}

.SIP-ChatbotUI-bubble-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    max-width: calc(80% + 24px);
    position: relative;
    z-index: 0
}

.SIP-ChatbotUI-bubble-container__block {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

    .SIP-ChatbotUI-bubble-container__block .SIP-ChatbotUI-bubble-content {
        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        width: 100%
    }

.SIP-ChatbotUI-bubble-container__revamp {
    max-width: calc(70% + 24px);
    padding-bottom: 1px
}

.SIP-ChatbotUI-bubble-container-new-panel {
    max-width: calc(100% - 60px)
}

.SIP-ChatbotUI-bubble-angle {
    bottom: 4px;
    display: none;
    height: 12px;
    left: -8px;
    position: absolute;
    width: 9px;
    z-index: -1
}

    .SIP-ChatbotUI-bubble-angle img {
        display: block;
        height: 100%;
        width: 100%
    }

.SIP-ChatbotUI-bubble-angle__reversed {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.SIP-ChatbotUI-bubble-angle-revamp {
    display: block;
    height: 12px;
    left: -8px;
    position: absolute;
    top: -1px;
    width: 9px;
    z-index: 1
}

    .SIP-ChatbotUI-bubble-angle-revamp img {
        display: block;
        height: 100%;
        width: 100%
    }

.SIP-ChatbotUI-bubble-angle-revamp__reversed {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.SIP-ChatbotUI-bubble-right .SIP-ChatbotUI-bubble-angle, .SIP-ChatbotUI-bubble-right .SIP-ChatbotUI-bubble-angle-revamp {
    left: auto;
    right: -8px
}

.SIP-ChatbotUI-bubble-default {
    background-color: #fff;
    border-radius: 8px;
    color: #212121
}

.SIP-ChatbotUI-bubble-primary {
    background-color: #d7f7ef;
    border-radius: 8px;
    color: #333
}

.SIP-ChatbotUI-bubble-default-border {
    border-radius: 0 8px 8px 8px
}

.SIP-ChatbotUI-bubble-primary-border {
    border-radius: 8px 0 8px 8px !important
}

.SIP-ChatbotUI-bubble-primary-revamp {
    background-color: #fde5e0;
    border-radius: 8px;
    color: #333
}

.SIP-ChatbotUI-bubble-content {
    border-radius: .5rem
}

.SIP-ChatbotUI-bubble-content, .SIP-ChatbotUI-bubble-content__revamp {
    font-size: 14px;
    max-width: 100%;
    position: relative
}

.SIP-ChatbotUI-bubble-content__revamp-left-border {
    border-radius: 0 8px 8px 8px
}

.SIP-ChatbotUI-bubble-content__revamp-right-border {
    border-radius: 8px 0 8px 8px
}

.SIP-ChatbotUI-bubble-content-full-width {
    width: 100%
}

.SIP-ChatbotUI-bubble-revamp-shadow {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1)
}

.SIP-ChatbotUI-bubble-left .SIP-ChatbotUI-bubble-container {
    padding-left: 0
}

.SIP-ChatbotUI-bubble-left__revamp .SIP-ChatbotUI-bubble-container {
    padding-left: 16px
}

.SIP-ChatbotUI-bubble-left__revamp {
    overflow-x: visible
}

.SIP-ChatbotUI-bubble-real-content {
    border-radius: .5rem
}

.SIP-ChatbotUI-bubble-real-content, .SIP-ChatbotUI-bubble-real-content__revamp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-bubble-real-content__revamp-left-border {
    border-radius: 0 8px 8px 8px
}

.SIP-ChatbotUI-bubble-real-content__revamp-right-border {
    border-radius: 8px 0 8px 8px
}

.SIP-ChatbotUI-bubble-real-content-overflow {
    overflow: hidden
}

.SIP-ChatbotUI-bubble-typing {
    display: block;
    height: 24px;
    margin: 4.8px 0;
    width: 60px
}

.SIP-ChatbotUI-bubble-typing-revamp {
    display: block;
    height: 24px;
    margin: 4.8px 11.2px;
    width: 24px
}

.SIP-ChatbotUI-bubble-status {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 4px
}

.SIP-ChatbotUI-bubble-status__loading {
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite;
    cursor: pointer
}

.SIP-ChatbotUI-bubble-status__error {
    cursor: pointer;
    height: 16px;
    width: 16px
}

.SIP-ChatbotUI-bubble-right .SIP-ChatbotUI-bubble-status {
    margin-left: 0;
    margin-right: 4px
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg)
    }

    25% {
        -webkit-transform: rotate(90deg)
    }

    50% {
        -webkit-transform: rotate(180deg)
    }

    75% {
        -webkit-transform: rotate(270deg)
    }

    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg)
    }

    25% {
        -webkit-transform: rotate(90deg)
    }

    50% {
        -webkit-transform: rotate(180deg)
    }

    75% {
        -webkit-transform: rotate(270deg)
    }

    to {
        -webkit-transform: rotate(1turn)
    }
}

.SIP-ChatbotUI-button {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    color: #ee4d2d;
    cursor: pointer;
    flex-grow: 1;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    min-width: 244px;
    padding: 8px;
    text-align: center;
    -webkit-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    word-break: break-word
}

.SIP-ChatbotUI-button-default__disabled, .SIP-ChatbotUI-button-frameless__disabled, .SIP-ChatbotUI-button-link__disabled, .SIP-ChatbotUI-button-primary-outlined__disabled, .SIP-ChatbotUI-button-primary__disabled, .SIP-ChatbotUI-button-secondary-outlined__disabled, .SIP-ChatbotUI-button-text__disabled {
    cursor: not-allowed;
    -webkit-transition: none;
    transition: none
}

.SIP-ChatbotUI-button-frameless, .SIP-ChatbotUI-button-frameless__disabled, .SIP-ChatbotUI-button-primary, .SIP-ChatbotUI-button-primary-outlined, .SIP-ChatbotUI-button-primary__disabled, .SIP-ChatbotUI-button-secondary-outlined, .SIP-ChatbotUI-button-secondary-outlined__disabled {
    min-width: 220px
}

.SIP-ChatbotUI-button:hover {
    opacity: .9
}

.SIP-ChatbotUI-button:active {
    opacity: .75
}

.SIP-ChatbotUI-button-default {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 1;
    align-items: center;
    border-top: .03125rem solid rgba(0,0,0,.09);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    justify-content: center
}

.SIP-ChatbotUI-button-group__horizontal > .SIP-ChatbotUI-button-default:not(:last-child) {
    border-right: 1px solid rgba(0,0,0,.09)
}

.SIP-ChatbotUI-button-default__disabled {
    color: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-button-primary {
    background-color: #ee4d2d;
    border-radius: 2px;
    border-top: none;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    margin: 6px 8px;
    padding: 8px 4px
}

.SIP-ChatbotUI-button-primary__disabled {
    background: rgba(0,0,0,.09);
    color: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-button-primary-outlined {
    border: 1px solid #ee4d2d;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    margin: 6px 8px;
    padding: 8px 4px
}

.SIP-ChatbotUI-button-primary-outlined__disabled {
    border: 1px solid rgba(0,0,0,.26);
    color: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-button-secondary-outlined {
    border: 1px solid rgba(0,0,0,.26);
    border-radius: 2px;
    color: #212121;
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    margin: 6px 8px;
    padding: 8px 4px
}

.SIP-ChatbotUI-button-secondary-outlined__disabled {
    border: 1px solid rgba(0,0,0,.26);
    color: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-button-frameless {
    border: none;
    color: #2673dd;
    font-size: 14px;
    line-height: 1em;
    margin: 6px 8px;
    padding: 3px 0
}

.SIP-ChatbotUI-button-frameless__disabled {
    color: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-button-link {
    border-top: .5px solid rgba(0,0,0,.09);
    color: #2673dd;
    margin-left: 8px;
    margin-right: 8px;
    padding: 8px 0
}

.SIP-ChatbotUI-button-link__disabled {
    color: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-button__sm {
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    margin: 15px 10px 15px 0;
    padding: 5px 8px
}

.SIP-ChatbotUI-button__inline {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-grow: 0;
    min-width: inherit
}

.SIP-ChatbotUI-button__loading {
    opacity: .7
}

    .SIP-ChatbotUI-button__loading:hover {
        cursor: default;
        opacity: .8
    }

.SIP-ChatbotUI-button-loading-icon {
    -webkit-animation: loadingCircle 1s linear infinite;
    animation: loadingCircle 1s linear infinite;
    display: inline-block;
    margin-right: .5rem
}

    .SIP-ChatbotUI-button-loading-icon > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 0
    }

@-webkit-keyframes loadingCircle {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes loadingCircle {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.SIP-ChatbotUI-button-text {
    border-top: .5px solid rgba(0,0,0,.09);
    color: #212121;
    font-size: 14px;
    line-height: 20px;
    padding: 8px;
    text-align: left
}

.SIP-ChatbotUI-button-text__disabled {
    color: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-button-ordinary {
    border-top: 1px solid #eee;
    color: rgba(0,0,0,.87);
    font-size: 14px;
    line-height: 20px;
    padding: 8px;
    text-align: left
}

    .SIP-ChatbotUI-button-ordinary:not(:first-child) {
        margin-left: 8px;
        padding-left: 0
    }

.SIP-ChatbotUI-button-panel-ui {
    min-width: auto
}

.SIP-ChatbotUI-button-group__vertical {
    width: 100%
}

.SIP-ChatbotUI-button-group__horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

    .SIP-ChatbotUI-button-group__horizontal .SIP-ChatbotUI-button {
        min-width: unset
    }

.SIP-ChatbotUI-button-group__padding > div:first-child {
    margin-left: 8px;
    padding-left: 0
}

.SIP-ChatbotUI-card {
    background: #fff;
    border-radius: 8px;
    display: inline-block;
    overflow: hidden
}

.SIP-ChatbotUI-card-media {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.SIP-ChatbotUI-card-media--wide {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0
}

    .SIP-ChatbotUI-card-media--wide .SIP-ChatbotUI-card-media-content {
        max-height: 100%;
        max-width: 100%
    }

.SIP-ChatbotUI-card-media--square {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    height: 44px
}

.SIP-ChatbotUI-cascader-message .SIP-ChatbotUI-message-content {
    font-weight: 500
}

.SIP-ChatbotUI-modal-cascader .SIP-ChatbotUI-title {
    padding: 14px;
    text-align: center
}

.SIP-ChatbotUI-modal-cascader-content {
    background: #efefef;
    padding: 12px 0 !important
}

.SIP-ChatbotUI-modal-cascader-content-buttons {
    background: #fff
}

.SIP-ChatbotUI-case-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .75rem
}

.SIP-ChatbotUI-case-info-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.SIP-ChatbotUI-case-info-desc {
    color: rgba(0,0,0,.87);
    font-size: .75rem;
    margin-top: .25rem
}

.SIP-ChatbotUI-case-info-image {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    flex-grow: 0;
    flex-shrink: 0;
    height: 3rem;
    margin-left: 1.25rem;
    width: 3rem
}

.SIP-ChatbotUI-case-status {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 0 .75rem .625rem
}

.SIP-ChatbotUI-case-status-date {
    color: rgba(0,0,0,.26);
    font-size: .625rem
}

.SIP-ChatbotUI-case-divider {
    position: relative
}

    .SIP-ChatbotUI-case-divider:after {
        background-color: rgba(0,0,0,.09);
        content: "";
        height: 1px;
        position: absolute;
        top: 0;
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        width: 100%
    }

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution:2dppx) {
    .SIP-ChatbotUI-case-divider:after {
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-resolution:3dppx) {
    .SIP-ChatbotUI-case-divider:after {
        -webkit-transform: scaleY(.33);
        transform: scaleY(.33)
    }
}

.SIP-ChatbotUI-chatbot-input {
    width: 100%
}

.SIP-ChatbotUI-chatbot-input-container {
    background: #fff;
    border-top: 1px solid #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-chatbot-input-submit {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: not-allowed;
    margin-right: 16px;
    width: 16px
}

    .SIP-ChatbotUI-chatbot-input-submit, .SIP-ChatbotUI-chatbot-input-submit > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

.SIP-ChatbotUI-chatbot-input-submit__active {
    cursor: pointer
}

    .SIP-ChatbotUI-chatbot-input-submit__active svg {
        fill: #ee4d2d
    }

.SIP-ChatbotUI-checkbox {
    padding: 6px 0
}

    .SIP-ChatbotUI-checkbox .checkbox__inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

.SIP-ChatbotUI-checkbox__label {
    color: rgba(0,0,0,.65);
    font-size: 15px;
    margin-left: 12px
}

.SIP-ChatbotUI-checkbox .rc-checkbox, .SIP-ChatbotUI-checkbox .rc-checkbox-inner {
    height: 15px;
    width: 15px
}

    .SIP-ChatbotUI-checkbox .rc-checkbox .rc-checkbox-inner {
        border-radius: 1px
    }

    .SIP-ChatbotUI-checkbox .rc-checkbox.rc-checkbox-checked .rc-checkbox-inner {
        background-color: #ee4d2d;
        border-color: #ee4d2d
    }

.SIP-ChatbotUI-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #efefef;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    overflow-x: hidden;
    position: relative;
    width: 100%
}

    .SIP-ChatbotUI-container::-webkit-scrollbar {
        display: none
    }

.SIP-ChatbotUI-container__messages {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: auto
}

.SIP-ChatbotUI-container__input {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.SIP-ChatbotUI-date-time-container {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    line-height: .875rem;
    padding: .5rem;
    text-align: center
}

.SIP-ChatbotUI-evaluation-content {
    background-color: #fff;
    border-radius: 6px;
    padding: 20px 0 10px;
    width: 78%
}

.SIP-ChatbotUI-evaluation-content__title {
    color: rgba(0,0,0,.87);
    font-size: 16px;
    font-weight: 400;
    text-align: center
}

.SIP-ChatbotUI-evaluation-content__desc {
    color: rgba(0,0,0,.65);
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin: 18px 14px;
    word-break: break-word
}

    .SIP-ChatbotUI-evaluation-content__desc.center {
        text-align: center
    }

.SIP-ChatbotUI-evaluation-content__rate {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

    .SIP-ChatbotUI-evaluation-content__rate .rate-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 14px;
        padding: 12px 10px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .SIP-ChatbotUI-evaluation-content__rate .rate-box__image {
        height: 40px;
        width: 40px
    }

    .SIP-ChatbotUI-evaluation-content__rate .rate-box__label {
        color: rgba(0,0,0,.87);
        font-size: 14px;
        margin-top: 12px;
        text-align: center
    }

    .SIP-ChatbotUI-evaluation-content__rate .rate-box:active {
        background-color: rgba(0,0,0,.1)
    }

.SIP-ChatbotUI-evaluation-content__divider {
    border-top: 1px solid rgba(0,0,0,.12)
}

.SIP-ChatbotUI-evaluation-content__options {
    min-height: 200px;
    padding: 0 20px 20px
}

.SIP-ChatbotUI-evaluation-content__button {
    color: #ee4d2d;
    font-size: 14px;
    padding-top: 10px
}

.SIP-ChatbotUI-evaluation-content-final, .SIP-ChatbotUI-evaluation-content__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.SIP-ChatbotUI-evaluation-content-final {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 14px
}

.SIP-ChatbotUI-evaluation-content-final__icon {
    height: 40px;
    width: 40px
}

.SIP-ChatbotUI-evaluation-content-final__label {
    font-size: 14px;
    font-weight: 300;
    margin: 14px;
    text-align: center
}

.csat-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: rgba(0,0,0,.26);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center
}

    .csat-wrapper .csat-content {
        background-color: #fff;
        border-radius: 6px;
        padding: 20px 0 10px;
        width: 78%
    }

    .csat-wrapper .csat-content__title {
        color: rgba(0,0,0,.87);
        font-size: 16px;
        font-weight: 400;
        text-align: center
    }

    .csat-wrapper .csat-content__desc {
        color: rgba(0,0,0,.65);
        font-size: 14px;
        font-weight: 300;
        line-height: 16px;
        margin: 18px 14px;
        word-break: break-word
    }

        .csat-wrapper .csat-content__desc.center {
            text-align: center
        }

    .csat-wrapper .csat-content__rate {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between
    }

        .csat-wrapper .csat-content__rate .rate-box {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 4px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            margin: 0 14px;
            padding: 12px 10px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .csat-wrapper .csat-content__rate .rate-box__image {
            height: 40px;
            width: 40px
        }

        .csat-wrapper .csat-content__rate .rate-box__label {
            color: rgba(0,0,0,.87);
            font-size: 14px;
            margin-top: 12px;
            text-align: center
        }

        .csat-wrapper .csat-content__rate .rate-box:active {
            background-color: rgba(0,0,0,.1)
        }

    .csat-wrapper .csat-content .divider {
        border-top: 1px solid rgba(0,0,0,.12)
    }

    .csat-wrapper .csat-content .csat-options {
        min-height: 200px;
        padding: 0 20px 20px
    }

    .csat-wrapper .csat-content .csat-submit {
        color: #ee4d2d;
        font-size: 14px;
        padding-top: 10px
    }

    .csat-wrapper .csat-content .csat-submit, .csat-wrapper .csat-content .final-feedback {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }

    .csat-wrapper .csat-content .final-feedback {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 14px
    }

    .csat-wrapper .csat-content .final-feedback__icon {
        height: 40px;
        width: 40px
    }

    .csat-wrapper .csat-content .final-feedback__label {
        font-size: 14px;
        font-weight: 300;
        margin: 14px;
        text-align: center
    }

.SIP-ChatbotUI-bubble-left .SIP-ChatbotUI-feedback {
    margin-left: 8px
}

.SIP-ChatbotUI-bubble-right .SIP-ChatbotUI-feedback {
    margin-right: 8px
}

.SIP-ChatbotUI-feedback {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.SIP-ChatbotUI-feedback__disabled {
    cursor: not-allowed
}

    .SIP-ChatbotUI-feedback__disabled .SIP-ChatbotUI-feedback-no svg, .SIP-ChatbotUI-feedback__disabled .SIP-ChatbotUI-feedback-yes svg {
        fill: rgba(0,0,0,.09)
    }

    .SIP-ChatbotUI-feedback__disabled + .SIP-ChatbotUI-feedback-yes__choosed .SIP-ChatbotUI-feedback-yes svg {
        fill: #ee4d2d
    }

    .SIP-ChatbotUI-feedback__disabled + .SIP-ChatbotUI-feedback-no__choosed .SIP-ChatbotUI-feedback-no svg {
        fill: rgba(0,0,0,.4)
    }

.SIP-ChatbotUI-feedback-no, .SIP-ChatbotUI-feedback-yes {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.06);
    box-shadow: 0 0 6px rgba(0,0,0,.06);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    justify-content: center;
    width: 32px
}

    .SIP-ChatbotUI-feedback-no > div, .SIP-ChatbotUI-feedback-yes > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .SIP-ChatbotUI-feedback-no > div > svg, .SIP-ChatbotUI-feedback-yes > div > svg {
            fill: rgba(0,0,0,.26)
        }

.SIP-ChatbotUI-feedback-yes__choosed .SIP-ChatbotUI-feedback-yes svg {
    fill: #ee4d2d
}

.SIP-ChatbotUI-feedback-yes__choosed .SIP-ChatbotUI-feedback-no svg {
    fill: rgba(0,0,0,.09)
}

.SIP-ChatbotUI-feedback-no {
    margin-top: 8px
}

.SIP-ChatbotUI-feedback-no__choosed .SIP-ChatbotUI-feedback-yes svg {
    fill: rgba(0,0,0,.09)
}

.SIP-ChatbotUI-feedback-no__choosed .SIP-ChatbotUI-feedback-no svg {
    fill: rgba(0,0,0,.4)
}

.SIP-ChatbotUI-feedback-options {
    border-bottom: .5px solid rgba(0,0,0,.09);
    border-top: .5px solid rgba(0,0,0,.09);
    padding: 0 12px
}

.SIP-ChatbotUI-feedback-options-container {
    width: 100%
}

.SIP-ChatbotUI-feedback-options-content {
    border-radius: 0;
    font-size: 14px;
    line-height: 24px;
    margin-left: 12px;
    vertical-align: middle
}

.SIP-ChatbotUI-feedback-options-freetext-input {
    -webkit-appearance: none;
    background: #fff;
    border: .5px solid rgba(0,0,0,.09);
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    height: 40px;
    outline: 0;
    padding: 0 12px;
    width: 100%
}

    .SIP-ChatbotUI-feedback-options-freetext-input.disabled {
        background: #f5f5f5
    }

.SIP-ChatbotUI-feedback-options-button-group {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}

    .SIP-ChatbotUI-feedback-options-button-group > div:first-child {
        margin-left: 8px;
        margin-right: 8px
    }

    .SIP-ChatbotUI-feedback-options-button-group > div:last-child {
        margin-right: 12px
    }

.SIP-ChatbotUI-feedback-options-button {
    font-size: 12px;
    line-height: 14px;
    margin: 10px 0;
    padding: 5px 8px
}

.SIP-ChatbotUI-form-item {
    background: #fff;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    line-height: 1rem;
    margin: .75rem 0;
    padding: 1rem .75rem
}

.SIP-ChatbotUI-form-item-limit {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    line-height: .875rem
}

.SIP-ChatbotUI-form-item-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between
}

    .SIP-ChatbotUI-form-item-horizontal .SIP-ChatbotUI-form-item-value {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 8px
    }

.SIP-ChatbotUI-form-item-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: .75rem
}

    .SIP-ChatbotUI-form-item-vertical .SIP-ChatbotUI-form-item-value {
        margin-top: 12px
    }

.SIP-ChatbotUI-form-item-label {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-negative: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    justify-content: space-between
}

.SIP-ChatbotUI-form-item-value {
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.SIP-ChatbotUI-form-item-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: .5rem
}

    .SIP-ChatbotUI-form-item-arrow > div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .SIP-ChatbotUI-form-item-arrow svg, .SIP-ChatbotUI-form-item-arrow svg > path {
        fill: rgba(0,0,0,.54)
    }

.SIP-ChatbotUI-form-item-required:after {
    color: #ee2c4a;
    content: "*";
    display: inline-block;
    font-size: .875rem;
    margin-left: .25rem
}

.SIP-ChatbotUI-form-item-prompt {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    line-height: 14px;
    margin-top: 12px
}

.SIP-ChatbotUI-vertical-category-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: none;
    flex: none;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 112px;
    margin-right: 8px;
    overflow: hidden;
    padding: 12px 8px;
    width: 95px
}

.SIP-ChatbotUI-vertical-category-item-ad-hoc {
    padding: 0 0 12px
}

.SIP-ChatbotUI-vertical-category-item-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0
}

.SIP-ChatbotUI-vertical-category-item-icon-img {
    max-height: 100%;
    max-width: 100%
}

.SIP-ChatbotUI-vertical-category-item-icon-svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 44px
}

.SIP-ChatbotUI-vertical-category-item-icon-svg, .SIP-ChatbotUI-vertical-category-item-label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-vertical-category-item-label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    color: rgba(0,0,0,.87);
    flex-grow: 1;
    font-size: 12px;
    justify-content: center;
    line-height: 14px;
    margin-top: 2px;
    text-align: center
}

.SIP-ChatbotUI-vertical-category-item-label-ad-hoc {
    padding: 0 12px
}

.SIP-ChatbotUI-vertical-category-item .SIP-ChatbotUI-intent-icon {
    height: 44px;
    width: 44px
}

.SIP-ChatbotUI-vertical-category-item .SIP-ChatbotUI-intent-icon-wrapper {
    height: 44px
}

.SIP-ChatbotUI-intent-icon-wrapper {
    width: 40px
}

.SIP-ChatbotUI-hot-question-category {
    padding-left: 12px;
    padding-right: 4px;
    width: 100%
}

.SIP-ChatbotUI-category-item {
    -ms-flex-negative: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    height: 44px;
    margin-right: 8px;
    overflow: hidden;
    padding: 8px 8px 8px 0;
    width: 128px
}

.SIP-ChatbotUI-category-item-ad-hoc {
    padding: 0
}

.SIP-ChatbotUI-category-item-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-category-item-icon-img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.SIP-ChatbotUI-category-item-icon-svg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    align-items: center;
    flex-shrink: 0;
    height: 44px
}

.SIP-ChatbotUI-category-item-label {
    color: rgba(0,0,0,.87);
    font-size: 12px;
    line-height: 14px;
    word-break: break-word
}

.SIP-ChatbotUI-category-item-label-ad-hoc {
    padding: 0 12px
}

.SIP-ChatbotUI-image {
    background: #fff;
    max-width: 100%;
    text-align: center
}

    .SIP-ChatbotUI-image img {
        display: block;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

.SIP-ChatbotUI-image__error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .SIP-ChatbotUI-image__error img {
        width: 50px
    }

.SIP-ChatbotUI-infinite-scroll {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto
}

.SIP-ChatbotUI-infinite-scroll--loading {
    padding: 12px 0;
    text-align: center
}

.SIP-ChatbotUI-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.SIP-ChatbotUI-input-wrapper {
    margin-left: 44px
}

.SIP-ChatbotUI-input_input {
    height: 48px
}

.SIP-ChatbotUI-input__input, .SIP-ChatbotUI-input__textarea {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    background: #fff;
    border: 0;
    flex-grow: 1;
    font-size: 16px;
    line-height: 16px;
    outline: 0;
    padding: 8px 12px
}

.SIP-ChatbotUI-input__input--bordered, .SIP-ChatbotUI-input__textarea--bordered {
    border: 1px solid #e5e5e5
}

.SIP-ChatbotUI-input__textarea {
    border-radius: 4px;
    color: rgba(0,0,0,.87);
    font-size: 14px;
    line-height: 16px;
    resize: none
}

.SIP-ChatbotUI-input__input {
    color: rgba(0,0,0,.87);
    font-size: 14px;
    line-height: 16px;
    padding: 16px
}

    .SIP-ChatbotUI-input__input::-webkit-input-placeholder {
        color: #999
    }

    .SIP-ChatbotUI-input__input::-moz-placeholder {
        color: #999
    }

    .SIP-ChatbotUI-input__input:-ms-input-placeholder {
        color: #999
    }

.SIP-ChatbotUI-input-counter {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    color: #999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin-top: 4px
}

.SIP-ChatbotUI-input__submit {
    text-align: center;
    width: 50px
}

    .SIP-ChatbotUI-input__submit.disabled {
        opacity: .7
    }

.SIP-ChatbotUI-intent-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    width: 32px
}

.SIP-ChatbotUI-intent-icon-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 44px;
    justify-content: center
}

.SIP-ChatbotUI-key-answer__loading {
    background: -webkit-gradient(linear,left top,right top,color-stop(.03%,#f5f5f5),color-stop(50.07%,hsla(0,0%,88%,.885)),color-stop(100.03%,#f5f5f5));
    background: -webkit-linear-gradient(left,#f5f5f5 .03%,hsla(0,0%,88%,.885) 50.07%,#f5f5f5 100.03%);
    background: linear-gradient(90deg,#f5f5f5 .03%,hsla(0,0%,88%,.885) 50.07%,#f5f5f5 100.03%);
    height: 1rem;
    margin: .75rem
}

    .SIP-ChatbotUI-key-answer__loading:first-child {
        width: 74%
    }

    .SIP-ChatbotUI-key-answer__loading:nth-child(2) {
        width: calc(100% - 1.5rem)
    }

    .SIP-ChatbotUI-key-answer__loading:nth-child(3) {
        width: 84%
    }

.SIP-ChatbotUI-key-answer__error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    padding: .75rem
}

.SIP-ChatbotUI-key-answer-prompt-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .SIP-ChatbotUI-key-answer-prompt-icon, .SIP-ChatbotUI-key-answer-prompt-icon > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

.SIP-ChatbotUI-key-answer-prompt-text {
    color: rgba(0,0,0,.4);
    font-size: .875rem;
    line-height: 1rem;
    margin-left: .5rem
}

.SIP-ChatbotUI-key-answer-summary {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    padding: 8px 12px;
    position: relative
}

.SIP-ChatbotUI-key-answer-gradient {
    background: -webkit-gradient(linear,left bottom,left top,from(#fff),to(hsla(0,0%,100%,0)));
    background: -webkit-linear-gradient(bottom,#fff,hsla(0,0%,100%,0));
    background: linear-gradient(0deg,#fff,hsla(0,0%,100%,0));
    bottom: 0;
    display: none;
    height: 40px;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.SIP-ChatbotUI-key-answer-gradient__show {
    display: initial
}

.SIP-ChatbotUI-key-answer-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-shadow: inset 0 .5px 0 rgba(0,0,0,.09);
    box-shadow: inset 0 .5px 0 rgba(0,0,0,.09);
    color: #ee4d2d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    line-height: 1.25rem;
    padding: .5rem .75rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.SIP-ChatbotUI-key-answer-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: .25rem
}

    .SIP-ChatbotUI-key-answer-arrow > div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

.SIP-ChatbotUI-key-answer-faq-container {
    -webkit-box-shadow: inset 0 .5px 0 #e8e8e8;
    box-shadow: inset 0 .5px 0 #e8e8e8;
    margin: .25rem .75rem .5rem;
    padding-top: .75rem
}

.SIP-ChatbotUI-key-answer-faq-title {
    color: rgba(0,0,0,.54);
    line-height: 1.25rem;
    word-break: break-word
}

.SIP-ChatbotUI-key-answer-faq-item {
    color: #4080ee;
    cursor: pointer;
    line-height: 1.25rem;
    margin-top: .75rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    word-break: break-word
}

.SIP-ChatbotUI-key-answer-faq-item__disabled {
    color: rgba(0,0,0,.26);
    cursor: not-allowed
}

.SIP-ChatbotUI-key-answer-detail {
    height: 100%;
    overflow: auto
}

    .SIP-ChatbotUI-key-answer-detail > div {
        height: calc(100% - 2.5rem);
        overflow: auto
    }

    .SIP-ChatbotUI-key-answer-detail .SIP-ChatbotUI-rich-text {
        padding: 0 .75rem
    }

    .SIP-ChatbotUI-key-answer-detail .SIP-ChatbotUI-key-answer-faq-container, .SIP-ChatbotUI-key-answer-supporting-message {
        margin-top: .75rem
    }

.SIP-ChatbotUI-key_answer-modal-container {
    max-height: calc(100% - 40px) !important;
    min-height: 168px;
    width: calc(100% - 36px) !important
}

    .SIP-ChatbotUI-key_answer-modal-container .SIP-ChatbotUI-rich-text {
        max-width: none !important;
        padding: 0 0 24px
    }

    .SIP-ChatbotUI-key_answer-modal-container .SIP-ChatbotUI-rich-text-content {
        min-width: auto
    }

.SIP-ChatbotUI-modal-popup.SIP-ChatbotUI-key-answer-popup-content {
    height: 100% !important
}

.SIP-ChatbotUI-sp-desc-loader img, .SIP-ChatbotUI-sp-dialogue-loader img, .SIP-ChatbotUI-sp-list-loader img {
    height: 100%;
    width: 100%
}

.SIP-ChatbotUI-sp-list-loader {
    display: inline-block;
    height: 42px;
    width: 42px
}

.SIP-ChatbotUI-sp-desc-loader {
    display: inline-block;
    height: 12px;
    width: 12px
}

.SIP-ChatbotUI-sp-dialogue-loader {
    display: block;
    height: 24px;
    margin: 4.8px 11.2px;
    width: 24px
}

.SIP-ChatbotUI-sp-agent-dialogue-loader {
    display: block;
    height: 14.4px;
    margin: 9.6px 11.2px;
    width: 24px
}

    .SIP-ChatbotUI-sp-agent-dialogue-loader img {
        height: 12.8px;
        width: 24px
    }

.SIP-ChatbotUI-sp-agent-upload-loader {
    display: inline-block;
    margin-right: 8px
}

    .SIP-ChatbotUI-sp-agent-upload-loader > img {
        -webkit-animation: turn 1s linear infinite;
        animation: turn 1s linear infinite;
        background: none !important;
        display: block;
        height: 16px;
        width: 16px
    }

@keyframes turn {
    0% {
        -webkit-transform: rotate(0deg)
    }

    25% {
        -webkit-transform: rotate(90deg)
    }

    50% {
        -webkit-transform: rotate(180deg)
    }

    75% {
        -webkit-transform: rotate(270deg)
    }

    to {
        -webkit-transform: rotate(1turn)
    }
}

.SIP-ChatbotUI-mask {
    background: #000;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    outline: 0;
    position: absolute;
    right: 0;
    -webkit-transition: .3s;
    transition: .3s;
    width: 100%;
    z-index: 10
}

.SIP-ChatbotUI-mask__active {
    display: block;
    opacity: .3
}

.SIP-ChatbotUI-message {
    max-width: 100%
}

.SIP-ChatbotUI-message-content {
    padding: 12px 12px 8px;
    white-space: pre-line
}

.SIP-ChatbotUI-message-content__revamp {
    padding: 8px 12px;
    white-space: pre-line
}

.SIP-ChatbotUI-message-content-no-bottom-padding__revamp {
    line-height: 20px;
    padding: 8px 10px 0
}

.SIP-ChatbotUI-message-content-no-bottom-padding {
    padding: 8px 10px 0
}

.SIP-ChatbotUI-message-buttons {
    min-width: 244px
}

    .SIP-ChatbotUI-message-buttons .SIP-ChatbotUI-button-link {
        margin: 0 12px
    }

    .SIP-ChatbotUI-message-buttons.SIP-ChatbotUI-button-group__padding > div:first-child {
        margin-left: 12px
    }

.SIP-ChatbotUI-message-collapse-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: 100%
}

.SIP-ChatbotUI-message .SIP-ChatbotUI-hot-question-revamp-button-wrapper .SIP-ChatbotUI-hot-question-revamp-button-content {
    padding: 0
}

    .SIP-ChatbotUI-message .SIP-ChatbotUI-hot-question-revamp-button-wrapper .SIP-ChatbotUI-hot-question-revamp-button-content .SIP-ChatbotUI-hot-question-revamp-button-content-text {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        color: unset;
        display: -webkit-box;
        font-size: unset;
        font-weight: unset;
        white-space: normal
    }

.SIP-ChatbotUI-message .SIP-ChatbotUI-hot-question-revamp-button-wrapper img {
    display: none
}

.SIP-ChatbotUI-message .SIP-ChatbotUI-hot-question-revamp-button-wrapper:hover {
    opacity: 1 !important
}

    .SIP-ChatbotUI-message .SIP-ChatbotUI-hot-question-revamp-button-wrapper:hover .SIP-ChatbotUI-hot-question-revamp-button-content > * {
        opacity: .9
    }

    .SIP-ChatbotUI-message .SIP-ChatbotUI-hot-question-revamp-button-wrapper:hover .SIP-ChatbotUI-hot-question-revamp-button-content-hover, .SIP-ChatbotUI-message .SIP-ChatbotUI-hot-question-revamp-button-wrapper:hover .SIP-ChatbotUI-hot-question-revamp-button-content-hover > * {
        opacity: 1
    }

    .SIP-ChatbotUI-message .SIP-ChatbotUI-hot-question-revamp-button-wrapper:hover .SIP-ChatbotUI-hot-question-revamp-button-content-hover {
        display: block
    }

.SIP-ChatbotUI-message-buttons.SIP-ChatbotUI-button-group__vertical .SIP-ChatbotUI-button:first-child {
    margin-top: 2px
}

.SIP-ChatbotUI-message-container {
    width: 100%
}

    .SIP-ChatbotUI-message-container::-webkit-scrollbar {
        display: none
    }

.SIP-ChatbotUI-message-inline-button-container {
    line-height: normal;
    max-width: 100%;
    padding: 12px
}

.SIP-ChatbotUI-message-inline-button-button {
    margin: 0 0 0 5px
}

.SIP-ChatbotUI-modal {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

    .SIP-ChatbotUI-modal::-webkit-scrollbar {
        display: none
    }

.SIP-ChatbotUI-modal-shadow {
    -webkit-box-shadow: 0 0 16px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.04);
    box-shadow: 0 0 16px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.04)
}

.SIP-ChatbotUI-modal-transparent {
    background: transparent !important
}

.SIP-ChatbotUI-modal-article {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px
}

.SIP-ChatbotUI-modal-popup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 4px 4px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 0;
    max-height: 80%;
    max-width: 100%;
    position: absolute;
    width: 100%;
    z-index: 12
}

    .SIP-ChatbotUI-modal-popup::-webkit-scrollbar {
        display: none
    }

.SIP-ChatbotUI-modal-popup-appear, .SIP-ChatbotUI-modal-popup-appear-active, .SIP-ChatbotUI-modal-popup-appear-done, .SIP-ChatbotUI-modal-popup-enter, .SIP-ChatbotUI-modal-popup-enter-active {
    bottom: -100%;
    opacity: 0;
    -webkit-transition: bottom .3s;
    transition: bottom .3s
}

.SIP-ChatbotUI-modal-popup-enter-done {
    bottom: 0;
    height: unset !important;
    opacity: 1;
    -webkit-transition: bottom .3s;
    transition: bottom .3s
}

.SIP-ChatbotUI-modal-popup-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-modal-popup-close {
    cursor: pointer;
    font-size: 0;
    height: 16px;
    margin: 11px 8px 11px auto;
    width: 16px
}

    .SIP-ChatbotUI-modal-popup-close img {
        height: 100%;
        width: 100%
    }

.SIP-ChatbotUI-modal-popup-title {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    padding: 8px 12px
}

.SIP-ChatbotUI-modal-popup-content {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 8px
}

.SIP-ChatbotUI-modal-popup-footer {
    height: 58px
}

.SIP-ChatbotUI-modal-popup .SIP-ChatbotUI-modal-close-button {
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    margin: 8px;
    padding: 0
}

.SIP-ChatbotUI-modal-no-transiton .SIP-ChatbotUI-modal-popup {
    bottom: 0;
    height: unset !important;
    opacity: 1
}

.SIP-ChatbotUI-modal > .SIP-ChatbotUI-modal-modal {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.SIP-ChatbotUI-modal-modal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 80%;
    max-width: 100%;
    width: 305px;
    z-index: 12
}

.SIP-ChatbotUI-modal-modal-close {
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 20px
}

    .SIP-ChatbotUI-modal-modal-close img {
        height: 100%;
        width: 100%
    }

.SIP-ChatbotUI-modal-modal-title {
    color: #212121;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    padding: 20px 20px 0;
    text-align: center
}

.SIP-ChatbotUI-modal-modal-content {
    color: rgba(0,0,0,.65);
    font-size: 14px;
    margin-top: 16px;
    overflow: auto;
    padding: 0 20px 20px
}

    .SIP-ChatbotUI-modal-modal-content::-webkit-scrollbar {
        display: none
    }

.SIP-ChatbotUI-pc-modal .SIP-ChatbotUI-modal-modal-transparent {
    background: transparent
}

.SIP-ChatbotUI-pc-modal .SIP-ChatbotUI-modal-modal-title {
    font-size: 20px;
    padding: 24px;
    text-align: left
}

.SIP-ChatbotUI-pc-modal .SIP-ChatbotUI-modal-modal-content {
    color: #212121;
    margin-top: 0;
    padding: 0 24px
}

.SIP-ChatbotUI-pc-modal .SIP-ChatbotUI-modal-modal-content-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.SIP-ChatbotUI-pc-modal .SIP-ChatbotUI-button {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    font-weight: 400;
    margin: 0;
    padding: 8px 16px
}

    .SIP-ChatbotUI-pc-modal .SIP-ChatbotUI-button:last-child {
        margin-left: 16px
    }

.SIP-ChatbotUI-pc-modal .SIP-ChatbotUI-button-group__horizontal {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 24px
}

.SIP-ChatbotUI-new-panel-modal.SIP-ChatbotUI-modal {
    position: fixed
}

    .SIP-ChatbotUI-new-panel-modal.SIP-ChatbotUI-modal .SIP-ChatbotUI-modal-modal {
        max-height: 600px !important;
        width: 600px !important
    }

    .SIP-ChatbotUI-new-panel-modal.SIP-ChatbotUI-modal .SIP-ChatbotUI-modal-modal-title {
        font-size: 16px;
        line-height: 18px;
        min-height: 16px;
        padding-bottom: 16px;
        padding-top: 16px
    }

    .SIP-ChatbotUI-new-panel-modal.SIP-ChatbotUI-modal .SIP-ChatbotUI-modal-modal-close {
        height: 16px;
        top: 16px;
        width: 16px
    }

        .SIP-ChatbotUI-new-panel-modal.SIP-ChatbotUI-modal .SIP-ChatbotUI-modal-modal-close img {
            display: block
        }

    .SIP-ChatbotUI-new-panel-modal.SIP-ChatbotUI-modal .SIP-ChatbotUI-modal-modal-content {
        -ms-scroll-chaining: none;
        overscroll-behavior: contain
    }

        .SIP-ChatbotUI-new-panel-modal.SIP-ChatbotUI-modal .SIP-ChatbotUI-modal-modal-content::-webkit-scrollbar {
            display: block !important;
            width: 6px
        }

        .SIP-ChatbotUI-new-panel-modal.SIP-ChatbotUI-modal .SIP-ChatbotUI-modal-modal-content::-webkit-scrollbar-thumb {
            background-color: rgba(51,51,51,.5);
            border-radius: 5px;
            height: 295px
        }

.SIP-ChatbotUI-my-support-case {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: .75rem;
    width: calc(80vw + .25rem)
}

.SIP-ChatbotUI-my-support-case-icon {
    height: 2rem;
    margin-right: .5625rem;
    width: 2rem
}

.SIP-ChatbotUI-my-support-case-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 500
}

.SIP-ChatbotUI-my-support-case-control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: .625rem
}

.SIP-ChatbotUI-my-support-case-control__right {
    margin-left: .4375rem
}

    .SIP-ChatbotUI-my-support-case-control__right svg {
        fill: rgba(0,0,0,.65)
    }

.SIP-ChatbotUI-navbar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(env(safe-area-inset-top) + 56px);
    min-height: 56px;
    padding-left: 13px;
    padding-top: env(safe-area-inset-top);
    position: relative;
    width: 100%;
    z-index: 1
}

.SIP-ChatbotUI-navbar__avatar {
    margin-left: 17px
}

@supports (height: constant(safe-area-inset-top)) {
    .SIP-ChatbotUI-navbar {
        height: calc(constant(safe-area-inset-top) + 3.5rem)
    }
}

@supports (height: env(safe-area-inset-top)) {
    .SIP-ChatbotUI-navbar {
        height: calc(env(safe-area-inset-top) + 3.5rem)
    }
}

.SIP-ChatbotUI-navbar-shadow {
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.15);
    box-shadow: 0 2px 8px rgba(0,0,0,.15)
}

.SIP-ChatbotUI-navbar__back {
    padding: 18px 17px 18px 13px
}

.SIP-ChatbotUI-navbar__title {
    margin-left: 8px
}

.SIP-ChatbotUI-order-container {
    background: #fff;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    padding: 12px;
    width: auto
}

.SIP-ChatbotUI-order-container__fixed {
    height: 128px
}

.SIP-ChatbotUI-order-container-big-carousel {
    display: block;
    height: auto;
    width: 9.375rem
}

    .SIP-ChatbotUI-order-container-big-carousel .SIP-ChatbotUI-order-image {
        height: 7.8125rem;
        width: 7.75rem
    }

    .SIP-ChatbotUI-order-container-big-carousel .SIP-ChatbotUI-order-info {
        margin-left: 0;
        margin-top: .75rem
    }

    .SIP-ChatbotUI-order-container-big-carousel .SIP-ChatbotUI-order-info-detail {
        margin-top: .25rem
    }

    .SIP-ChatbotUI-order-container-big-carousel .SIP-ChatbotUI-order-info-wrap {
        margin-top: .625rem
    }

.SIP-ChatbotUI-order-container-vertical-list {
    height: auto
}

    .SIP-ChatbotUI-order-container-vertical-list .SIP-ChatbotUI-order-info-detail {
        margin-top: .25rem
    }

.SIP-ChatbotUI-order-container-small-order .SIP-ChatbotUI-order-image {
    height: 44px;
    width: 44px
}

.SIP-ChatbotUI-order-container-small-order .SIP-ChatbotUI-order-info-detail {
    margin-top: 12px
}

.SIP-ChatbotUI-order-container-small-order .SIP-ChatbotUI-order-info-detail-price {
    font-weight: 500
}

.SIP-ChatbotUI-order-container-small-order .SIP-ChatbotUI-order-info-name {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    height: auto;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-order-container-new-carousel, .SIP-ChatbotUI-order-container-two-row-carousel {
    height: auto
}

.SIP-ChatbotUI-order-image {
    -webkit-box-flex: 0;
    border: 1px solid rgba(0,0,0,.09);
    -ms-flex: none;
    flex: none;
    height: 84px;
    text-align: center;
    width: 84px
}

.SIP-ChatbotUI-order-image-container {
    height: 100%
}

    .SIP-ChatbotUI-order-image-container img {
        height: 100%;
        -o-object-fit: unset;
        object-fit: unset;
        width: 100%
    }

        .SIP-ChatbotUI-order-image-container img.error {
            text-align: center;
            width: 31px
        }

    .SIP-ChatbotUI-order-image-container.SIP-ChatbotUI-image__error {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        background: #fafafa;
        justify-content: center
    }

        .SIP-ChatbotUI-order-image-container.SIP-ChatbotUI-image__error img {
            height: 3rem;
            width: 3rem
        }

.SIP-ChatbotUI-order-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 12px;
    overflow: hidden;
    width: 100%
}

.SIP-ChatbotUI-order-info-recommendation {
    -webkit-line-clamp: 1;
    color: #26aa99;
    font-size: .625rem;
    line-height: .75rem;
    margin-bottom: .25rem;
    word-break: break-word
}

.SIP-ChatbotUI-order-info-name, .SIP-ChatbotUI-order-info-recommendation {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    word-break: break-all
}

.SIP-ChatbotUI-order-info-name {
    -webkit-line-clamp: unset;
    color: #212121;
    display: block;
    font-size: 14px;
    height: 16px;
    line-height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-word
}

.SIP-ChatbotUI-order-info-name_one-line {
    color: #212121;
    font-size: .875rem;
    height: 1rem;
    line-height: 1rem;
    word-break: break-all
}

.SIP-ChatbotUI-order-info-delivered, .SIP-ChatbotUI-order-info-name_one-line, .SIP-ChatbotUI-order-info-specification {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word
}

.SIP-ChatbotUI-order-info-delivered, .SIP-ChatbotUI-order-info-specification {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    margin-top: 4px;
    text-overflow: ellipsis;
    word-break: break-all
}

.SIP-ChatbotUI-order-info-tracing, .SIP-ChatbotUI-order-info-tracing-default {
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 16px;
    margin-top: 4px
}

.SIP-ChatbotUI-order-info-tracing-default, .SIP-ChatbotUI-order-info-tracing-default-default {
    margin-top: 10px
}

.SIP-ChatbotUI-order-info-tracing-default-number, .SIP-ChatbotUI-order-info-tracing-number {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-order-info-tracing-copy, .SIP-ChatbotUI-order-info-tracing-default-copy {
    color: #26aa99;
    font-weight: 500;
    margin: 0 4px
}

.SIP-ChatbotUI-order-info-price {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    color: rgba(0,0,0,.87);
    font-size: 14px;
    height: 16px;
    line-height: 16px;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-order-info-specification {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.SIP-ChatbotUI-order-info-specification__content {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    color: rgba(0,0,0,.54);
    display: -webkit-box;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    margin-top: 4px;
    max-width: 135px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-order-info-specification__amount {
    font-size: 10px;
    margin-left: 10px
}

.SIP-ChatbotUI-order-info-price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 10px
}

.SIP-ChatbotUI-order-info-price__count {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    height: 14px;
    line-height: 14px
}

.SIP-ChatbotUI-order-info-price__count, .SIP-ChatbotUI-order-info-price__price {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-order-info-price__price {
    color: rgba(0,0,0,.87);
    font-size: 14px;
    height: 16px;
    line-height: 16px
}

.SIP-ChatbotUI-order-info-delivered {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    color: rgba(0,0,0,.54);
    display: -webkit-box;
    font-size: 12px;
    height: 16px;
    line-height: 14px;
    margin-top: 12px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-order-info-delivered-new {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    height: unset !important;
    line-height: .875rem !important;
    margin-top: .75rem;
    text-overflow: ellipsis
}

.SIP-ChatbotUI-order-info-tracing-box {
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 16px;
    margin-top: 4px
}

.SIP-ChatbotUI-order-info-copy {
    color: #26aa99;
    font-size: 14px;
    font-weight: 500;
    margin: 0 4px;
    text-align: center
}

.SIP-ChatbotUI-order-info-tracing {
    overflow: hidden;
    text-overflow: ellipsis
}

.SIP-ChatbotUI-order-info-status {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ee4d2d;
    border-radius: 0;
    color: #ee4d2d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    font-size: 10px;
    height: 16px;
    margin-top: 10px;
    padding: 2px 4px
}

.SIP-ChatbotUI-order-info-time {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    color: rgba(0,0,0,.54);
    display: -webkit-box;
    font-size: 12px;
    margin-top: 4px;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-order-info-detail {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .375rem
}

.SIP-ChatbotUI-order-info-detail-item {
    color: rgba(0,0,0,.54)
}

.SIP-ChatbotUI-order-info-detail-item, .SIP-ChatbotUI-order-info-detail-price {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-order-info-detail-price {
    color: #212121;
    margin-left: auto
}

    .SIP-ChatbotUI-order-info-detail-price span {
        color: rgba(0,0,0,.54);
        font-size: .75rem;
        font-weight: 400
    }

.SIP-ChatbotUI-order-info-detail-status {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    color: #ee4d2d;
    display: -webkit-box;
    font-size: .75rem;
    line-height: .875rem;
    min-height: .875rem;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-order-info-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto
}

.SIP-ChatbotUI-order-info-wrap-status {
    color: #ee4d2d;
    font-size: .75rem;
    line-height: .875rem;
    min-height: .875rem
}

.SIP-ChatbotUI-order-info-wrap-status, .SIP-ChatbotUI-order-info-wrap-time {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-order-info-wrap-time {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    margin-left: auto
}

.SIP-ChatbotUI-order-info-wrap-select-btn {
    -webkit-box-flex: 0;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    background: #ee4d2d;
    border: none;
    border-radius: .125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    -ms-flex: none;
    flex: none;
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem;
    margin-left: auto;
    max-width: 6.875rem;
    min-width: 3.25rem;
    overflow: hidden;
    padding: 0 .5625rem;
    text-align: center;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-order .sp-agent-upload-loader, .SIP-ChatbotUI-order .status-icon {
    background: none;
    bottom: 3px;
    display: inline-block;
    height: 16px;
    left: -20px;
    position: absolute;
    width: 16px
}

    .SIP-ChatbotUI-order .sp-agent-upload-loader img, .SIP-ChatbotUI-order .status-icon img {
        background: none
    }

.SIP-ChatbotUI-order-card-sn {
    width: 300px
}

.SIP-ChatbotUI-order-card-sn-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-bottom: .5px solid rgba(0,0,0,.09);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    line-height: 20px;
    padding: 10px 12px
}

.SIP-ChatbotUI-order-card-sn-header__label {
    color: rgba(0,0,0,.54);
    font-size: 12px
}

.SIP-ChatbotUI-order-card-sn-header__value {
    font-size: 16px;
    font-weight: 500
}

.SIP-ChatbotUI-order-list-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    padding: 0
}

.SIP-ChatbotUI-order-list-container-scroll {
    overflow-x: auto
}

.SIP-ChatbotUI-order-list-container:not(.SIP-ChatbotUI-order-list-container-scroll)::-webkit-scrollbar {
    display: none
}

.SIP-ChatbotUI-order-list-container-big-carousel .SIP-ChatbotUI-order-list-item {
    border-radius: .5rem;
    width: 9.375rem
}

.SIP-ChatbotUI-order-list-container-big-carousel .SIP-ChatbotUI-order-list-item-select-btn {
    min-width: 9.375rem
}

.SIP-ChatbotUI-order-list-container-big-carousel .SIP-ChatbotUI-order-list-more-btn {
    width: 3.5rem
}

    .SIP-ChatbotUI-order-list-container-big-carousel .SIP-ChatbotUI-order-list-more-btn span {
        word-break: normal
    }

.SIP-ChatbotUI-order-list-container-vertical-list, .SIP-ChatbotUI-order-list-container-vertical-list .SIP-ChatbotUI-order-list-orders {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .SIP-ChatbotUI-order-list-container-vertical-list .SIP-ChatbotUI-order-list-item {
        border-bottom: 1px solid #eee;
        border-radius: 0
    }

        .SIP-ChatbotUI-order-list-container-vertical-list .SIP-ChatbotUI-order-list-item:first-child {
            border-radius: .5rem .5rem 0 0
        }

    .SIP-ChatbotUI-order-list-container-vertical-list .SIP-ChatbotUI-order-list-item-select-btn {
        min-width: 9.375rem
    }

    .SIP-ChatbotUI-order-list-container-vertical-list .SIP-ChatbotUI-order-list-more-btn {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        border-radius: 0 0 .5rem .5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 1.625rem;
        justify-content: center;
        margin: 0;
        width: 300px
    }

    .SIP-ChatbotUI-order-list-container-vertical-list .SIP-ChatbotUI-order-list-more-btn__container {
        left: unset;
        position: static;
        right: unset;
        top: unset;
        -webkit-transform: none;
        transform: none
    }

    .SIP-ChatbotUI-order-list-container-vertical-list .SIP-ChatbotUI-order-list-more-btn span {
        color: #ee4d2d;
        font-size: .75rem;
        line-height: .875rem;
        margin-top: 0
    }

.SIP-ChatbotUI-order-list-container-two-row-carousel {
    display: block !important;
    padding: 0
}

    .SIP-ChatbotUI-order-list-container-two-row-carousel .SIP-ChatbotUI-order-list-orders {
        overflow-x: auto;
        padding: 0 .75rem;
        width: 100%
    }

        .SIP-ChatbotUI-order-list-container-two-row-carousel .SIP-ChatbotUI-order-list-orders:not(.SIP-ChatbotUI-order-list-orders-scroll)::-webkit-scrollbar {
            display: none
        }

    .SIP-ChatbotUI-order-list-container-two-row-carousel .SIP-ChatbotUI-order-list-item:nth-child(2) {
        margin-top: .25rem
    }

    .SIP-ChatbotUI-order-list-container-two-row-carousel .SIP-ChatbotUI-order-list-more-btn {
        border-radius: 1.125rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin: .25rem 0 0 .75rem;
        max-width: 18.75rem;
        padding: .4375rem 1rem;
        width: auto
    }

    .SIP-ChatbotUI-order-list-container-two-row-carousel .SIP-ChatbotUI-order-list-more-btn__container {
        color: #ee4d2d;
        font-size: .75rem;
        left: unset;
        line-height: .875rem;
        position: static;
        right: unset;
        top: unset;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }

    .SIP-ChatbotUI-order-list-container-two-row-carousel .SIP-ChatbotUI-order-list-more-btn span {
        color: #ee4d2d;
        font-size: .75rem;
        line-height: .875rem;
        margin-top: 0
    }

.SIP-ChatbotUI-order-list-orders {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-order-list-item {
    -webkit-box-flex: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 8px;
    -webkit-box-shadow: 0 .0625rem .0625rem rgba(0,0,0,.1);
    box-shadow: 0 .0625rem .0625rem rgba(0,0,0,.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: none;
    flex: none;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: .25rem;
    width: 300px
}

    .SIP-ChatbotUI-order-list-item:last-child {
        margin-right: 0
    }

    .SIP-ChatbotUI-order-list-item .SIP-ChatbotUI-order-list-item-select-btn {
        font-weight: 400;
        padding: 12px
    }

.SIP-ChatbotUI-order-list-more-btn {
    -webkit-box-flex: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: none;
    flex: none;
    font-weight: 400;
    justify-content: center;
    margin-left: .25rem;
    position: relative;
    text-align: center;
    width: 122px
}

    .SIP-ChatbotUI-order-list-more-btn.SIP-ChatbotUI-disabled {
        cursor: not-allowed
    }

    .SIP-ChatbotUI-order-list-more-btn img, .SIP-ChatbotUI-order-list-more-btn-icon svg {
        fill: #ee4d2d;
        display: block;
        height: 29px;
        margin: 0 auto;
        text-align: center;
        width: 29px
    }

.SIP-ChatbotUI-order-list-more-btn-icon + span {
    color: #ee4d2d;
    display: block;
    font-size: 14px;
    line-height: 17px;
    margin-top: 10px;
    text-align: center;
    word-break: break-word
}

.SIP-ChatbotUI-order-list-more-btn-icon__disabled svg {
    fill: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-order-list-more-btn-icon__disabled + span {
    color: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-order-list-popup__title {
    text-align: center
}

.SIP-ChatbotUI-order-list-popup__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 80vh
}

.SIP-ChatbotUI-order-list-right2left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.SIP-ChatbotUI-order-list-webform-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 12px 0 10px
}

.SIP-ChatbotUI-order-list-webform-item {
    -webkit-box-flex: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: none;
    flex: none;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 8px;
    width: 280px
}

    .SIP-ChatbotUI-order-list-webform-item:last-child {
        margin-right: 0
    }

.SIP-ChatbotUI-order-list-webform-more-btn {
    -webkit-box-flex: 0;
    background-color: #fff;
    border-radius: 6px;
    -ms-flex: none;
    flex: none;
    position: relative;
    text-align: center;
    width: 122px
}

.SIP-ChatbotUI-order-list-webform-more-btn-container {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.SIP-ChatbotUI-order-list-webform-more-btn img {
    display: block;
    height: 29px;
    margin: 0 auto;
    text-align: center;
    width: 29px
}

.SIP-ChatbotUI-order-list-webform-more-btn span {
    color: #ee4d2d;
    display: block;
    font-size: 14px;
    line-height: 17px;
    margin-top: 10px;
    text-align: center
}

.SIP-ChatbotUI-order-list-webform-modal {
    height: 645px;
    width: 748px
}

.SIP-ChatbotUI-order-list-webform-modal__container {
    position: fixed
}

.SIP-ChatbotUI-order-list-webform-modal__title {
    text-align: center
}

.SIP-ChatbotUI-order-list-webform-modal__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-order-list-webform-popup__container {
    position: fixed
}

.SIP-ChatbotUI-order-list-webform-popup__title {
    text-align: center
}

.SIP-ChatbotUI-order-list-webform-popup__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 80vh
}

.SIP-ChatbotUI-order-list-webform-body-fixed {
    height: 100%;
    position: fixed;
    width: 100%
}

.SIP-ChatbotUI-order-selection-faq .SIP-ChatbotUI-rich-text-content {
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.SIP-ChatbotUI-order-selection-faq .SIP-ChatbotUI-button-link {
    color: #08f;
    font-size: 14px;
    line-height: normal;
    text-align: unset;
    word-break: break-word
}

.order-selection-faq-popup-title {
    text-align: center
}

.order-selection-faq-popup-content {
    padding: 0
}

    .order-selection-faq-popup-content .SIP-ChatbotUI-button-group .ChatbotUI-button {
        border-color: rgba(0,0,0,.09);
        color: #08f;
        font-size: 14px;
        line-height: normal;
        line-height: 1rem;
        margin: 0;
        padding: .875rem .75rem;
        text-align: unset;
        word-break: break-word
    }

        .order-selection-faq-popup-content .SIP-ChatbotUI-button-group .ChatbotUI-button:first-child {
            border: none
        }

.SIP-ChatbotUI-popup .SIP-ChatbotUI-modal-popup {
    width: 100%
}

.SIP-ChatbotUI-popup .SIP-ChatbotUI-modal-article-title, .SIP-ChatbotUI-popup-option-title {
    text-align: center
}

.SIP-ChatbotUI-popup-option-radio {
    border-bottom: .5px solid rgba(0,0,0,.09)
}

.SIP-ChatbotUI-popup-order-list-item {
    -webkit-box-flex: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: none;
    flex: none;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 8px;
    width: 280px
}

    .SIP-ChatbotUI-popup-order-list-item:last-child {
        margin-right: 0
    }

.SIP-ChatbotUI-popup-order-list-popup__title {
    text-align: center
}

.SIP-ChatbotUI-popup-order-list-popup__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 80vh;
    padding: 0
}

.SIP-ChatbotUI-probing-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative
}

    .SIP-ChatbotUI-probing-form .SIP-ChatbotUI-navbar__title {
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        margin-left: 0;
        margin-right: .5rem;
        overflow: hidden;
        word-break: break-word;
        word-break: break-all
    }

.SIP-ChatbotUI-probing-form-description {
    background: #fff;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.06);
    box-shadow: 0 0 6px rgba(0,0,0,.06);
    color: #666;
    font-size: .75rem;
    line-height: .875rem;
    padding: .75rem .8125rem;
    word-break: break-word
}

.SIP-ChatbotUI-probing-form-form {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex-negative: 1;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: auto
}

.SIP-ChatbotUI-probing-form-footer {
    background-color: #fff;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.06);
    box-shadow: 0 0 6px rgba(0,0,0,.06);
    padding: .5rem
}

.SIP-ChatbotUI-probing-form-submit.SIP-ChatbotUI-button-primary {
    line-height: 1.125rem;
    margin: unset
}

.SIP-ChatbotUI-probing-form-confirm .SIP-ChatbotUI-modal-modal-content {
    line-height: 1.25rem;
    margin-top: 0;
    padding: 1.25rem;
    text-align: center
}

.SIP-ChatbotUI-probing-form-confirm .SIP-ChatbotUI-button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1rem;
    text-align: center
}

    .SIP-ChatbotUI-probing-form-confirm .SIP-ChatbotUI-button:first-child {
        border-right: .5px solid rgba(0,0,0,.09)
    }

.SIP-ChatbotUI-probing-form-loading {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    margin-top: 3.5rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

@supports (margin-top: constant(safe-area-inset-top)) {
    .SIP-ChatbotUI-probing-form-loading {
        margin-top: calc(constant(safe-area-inset-top) + 3.5rem)
    }
}

@supports (margin-top: env(safe-area-inset-top)) {
    .SIP-ChatbotUI-probing-form-loading {
        margin-top: calc(env(safe-area-inset-top) + 3.5rem)
    }
}

.SIP-ChatbotUI-probing-form-popup .SIP-ChatbotUI-modal-popup-title {
    border-bottom: none;
    text-align: center
}

.SIP-ChatbotUI-probing-form-preview-content {
    padding: .75rem .8125rem .5rem
}

.SIP-ChatbotUI-probing-form-preview-title {
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.1875rem;
    margin-bottom: .8125rem
}

.SIP-ChatbotUI-probing-form-preview-list-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 6px 0
}

    .SIP-ChatbotUI-probing-form-preview-list-item .SIP-ChatbotUI-title {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

.SIP-ChatbotUI-probing-form-preview-icon {
    margin-right: .5rem
}

.SIP-ChatbotUI-modal-popup-title.SIP-ChatbotUI-probing-form-preview-popup-title {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    border: .75rem solid transparent;
    border-right-width: 2rem;
    display: -webkit-box;
    overflow: hidden;
    padding: 0;
    text-align: center;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-popup-order-button {
    margin: 0 !important
}

.SIP-ChatbotUI-popup-order-value {
    border: 1px solid rgba(0,0,0,.09);
    border-radius: .125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .75rem 1.5rem;
    position: relative
}

.SIP-ChatbotUI-popup-order-value__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: -.5rem;
    top: -.5rem
}

.SIP-ChatbotUI-popup-order-value__img {
    -webkit-box-flex: 0;
    border: 1px solid rgba(0,0,0,.09);
    -ms-flex: none;
    flex: none;
    height: 4.5rem;
    margin-right: .5rem;
    width: 4.5rem
}

.SIP-ChatbotUI-popup-order-value__title {
    -webkit-line-clamp: 2;
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    line-height: 1rem;
    margin: 0;
    text-overflow: ellipsis
}

.SIP-ChatbotUI-popup-order-value__spec, .SIP-ChatbotUI-popup-order-value__title {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-popup-order-value__spec {
    -webkit-line-clamp: 1;
    color: #888;
    font-size: .75rem;
    line-height: 14px;
    margin-top: .25rem
}

.SIP-ChatbotUI-popup-order-value__price {
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    line-height: 1rem;
    margin-top: .5rem
}

.SIP-ChatbotUI-popup-order-modal .SIP-ChatbotUI-modal-popup-enter-done {
    height: 100% !important
}

.SIP-ChatbotUI-popup-selector-name {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-popup-selector-name__prompt {
    color: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-probing-form-input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    border: 0;
    flex-grow: 1;
    font-family: inherit;
    font-size: .875rem;
    max-height: 200px;
    outline: 0;
    width: 100%;
    word-break: break-word
}

.SIP-ChatbotUI-probing-form-input__disabled {
    overflow: auto;
    white-space: pre-line
}

.SIP-ChatbotUI-probing-form-input::-webkit-input-placeholder {
    color: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-probing-form-input::-moz-placeholder {
    color: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-probing-form-input:-ms-input-placeholder {
    color: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-probing-form-input::-ms-input-placeholder {
    color: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-probing-form-input::placeholder {
    color: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-probing-form-input__limit {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .5rem;
    text-align: right
}

    .SIP-ChatbotUI-probing-form-input__limit.SIP-ChatbotUI-probing-form-input__error {
        color: #ee2c4a
    }

.SIP-ChatbotUI-product__container {
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 8px;
    padding: 0 12px
}

.SIP-ChatbotUI-product-shop {
    border-bottom: 1px solid rgba(0,0,0,.06);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 0
}

.SIP-ChatbotUI-product-shop__name {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    flex-grow: 1;
    font-size: 12px;
    line-height: 15px;
    margin-right: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    word-break: break-all
}

    .SIP-ChatbotUI-product-shop__name > img {
        height: 17px;
        margin-right: 8px;
        vertical-align: middle
    }

    .SIP-ChatbotUI-product-shop__name > span {
        vertical-align: middle
    }

.SIP-ChatbotUI-product-shop__type {
    color: #ee4d2d;
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap
}

.SIP-ChatbotUI-product-item {
    border-bottom: 1px solid rgba(0,0,0,.06);
    padding: 8px 0 8px 63px;
    position: relative
}

    .SIP-ChatbotUI-product-item > img {
        height: 53px;
        left: 0;
        position: absolute;
        top: 12px;
        width: 53px
    }

.SIP-ChatbotUI-product-item__title {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-product-item__spec {
    color: #888;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    line-height: 14px;
    margin: 6px 0 0
}

.SIP-ChatbotUI-product-item__desc {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    flex-grow: 1;
    margin-right: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-product-item__price {
    color: rgba(0,0,0,.87);
    font-size: 12px;
    line-height: 16px;
    margin: 6px 0 0;
    text-align: right
}

.SIP-ChatbotUI-product-amount {
    border-bottom: 1px solid rgba(0,0,0,.06);
    color: #333;
    font-size: 12px;
    line-height: 18px;
    padding: 8px 0
}

.SIP-ChatbotUI-product-amount__price {
    float: right
}

    .SIP-ChatbotUI-product-amount__price > img {
        height: 18px;
        margin-right: 6px;
        vertical-align: text-top
    }

    .SIP-ChatbotUI-product-amount__price > span {
        color: #ee4d2d
    }

.SIP-ChatbotUI-product-order-sn {
    border-bottom: 1px solid rgba(0,0,0,.06);
    color: #333;
    font-size: 12px;
    padding: 8px 0
}

.SIP-ChatbotUI-product-order-sn__title {
    line-height: 17px
}

.SIP-ChatbotUI-product-order-sn__content {
    float: right;
    line-height: 16px
}

.SIP-ChatbotUI-product-buttons {
    padding: 8px 0;
    text-align: right
}

.SIP-ChatbotUI-product-button {
    border-radius: 4px;
    display: inline-block;
    font-size: 12px;
    font-weight: 14px;
    line-height: 14px;
    margin: 0 0 0 8px;
    min-width: unset !important;
    padding: 5px 10px !important
}

.SIP-ChatbotUI-product-list-user-tabs {
    -webkit-box-flex: 0;
    -webkit-box-shadow: inset 0 -.5px 0 rgba(0,0,0,.09);
    box-shadow: inset 0 -.5px 0 rgba(0,0,0,.09);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px;
    height: 44px
}

.SIP-ChatbotUI-product-list-user-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-preferred-size: 50%;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-basis: 50%;
    font-size: 14px;
    justify-content: center;
    line-height: 16px
}

.SIP-ChatbotUI-product-list-user-item--selected {
    border-bottom: 2px solid #ee4d2d;
    color: #ee4d2d;
    font-weight: 500
}

.SIP-ChatbotUI-product-list-tabs, .SIP-ChatbotUI-product-list-tabs-content-class {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

.SIP-ChatbotUI-product-list-tabs, .SIP-ChatbotUI-product-list-tabs-content .tabs-container, .SIP-ChatbotUI-product-list-tabs-content-class {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.SIP-ChatbotUI-product-list-tabs-content .tabs-container {
    height: 100%
}

    .SIP-ChatbotUI-product-list-tabs-content .tabs-container > .tabs-content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        flex-grow: 1;
        overflow: hidden
    }

        .SIP-ChatbotUI-product-list-tabs-content .tabs-container > .tabs-content > .vlist-container {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

.SIP-ChatbotUI-product-list-infinite-scroll {
    background-color: #f5f5f5
}

.SIP-ChatbotUI-product-list__img {
    padding-top: 60px;
    text-align: center
}

    .SIP-ChatbotUI-product-list__img > img {
        height: 200px
    }

    .SIP-ChatbotUI-product-list__img > p {
        color: rgba(0,0,0,.54);
        font-size: 14px;
        margin-top: -50px
    }

.SIP-ChatbotUI-product-list--loading {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center
}

.SIP-ChatbotUI-product-list-footer {
    background: #fff;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.06);
    box-shadow: 0 0 6px rgba(0,0,0,.06)
}

.SIP-ChatbotUI-product-list-not-found {
    margin: .5rem
}

.SIP-ChatbotUI-radio-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-radio-group__vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.SIP-ChatbotUI-radio-group__horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.SIP-ChatbotUI-radio {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 0;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0;
    flex: 0;
    padding: 14px 12px;
    width: 100%
}

.SIP-ChatbotUI-radio-circle {
    -webkit-box-flex: 0;
    border: 1px solid rgba(0,0,0,.54);
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    -ms-flex: none;
    flex: none;
    height: 20px;
    width: 20px
}

.SIP-ChatbotUI-radio-input {
    display: none
}

.SIP-ChatbotUI-radio-label {
    font-size: 14px;
    line-height: 16px;
    margin-left: 12px;
    vertical-align: middle
}

.SIP-ChatbotUI-radio__checked--horrow .SIP-ChatbotUI-radio-circle {
    background-color: #ee4d2d;
    border: 1px solid #ee4d2d;
    border-radius: 50%;
    position: relative
}

.SIP-ChatbotUI-radio__checked--horrow .SIP-ChatbotUI-radio-circle-inner {
    background-color: #fff;
    border-radius: 100%;
    height: 33%;
    left: 33%;
    position: absolute;
    top: 33%;
    width: 33%
}

.SIP-ChatbotUI-radio__checked--solid .SIP-ChatbotUI-radio-circle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 2px solid #ee4d2d;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.SIP-ChatbotUI-radio__checked--solid .SIP-ChatbotUI-radio-circle-inner {
    background: #ee4d2d;
    border-radius: 4px;
    height: 8px;
    width: 8px
}

.SIP-ChatbotUI-radio__disabled--horrow, .SIP-ChatbotUI-radio__disabled--solid {
    background: #f5f5f5;
    border: 1px solid rgba(0,0,0,.26)
}

.ellipsis-line-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.SIP-ChatbotUI-related-intent .SIP-ChatbotUI-rich-text-content {
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.SIP-ChatbotUI-related-intent .SIP-ChatbotUI-button-link {
    font-size: 14px;
    line-height: normal;
    text-align: unset;
    text-overflow: ellipsis;
    word-break: break-word
}

    .SIP-ChatbotUI-related-intent .SIP-ChatbotUI-button-link, .SIP-ChatbotUI-related-intent .SIP-ChatbotUI-button-link > span {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

.SIP-ChatbotUI-rich-text {
    max-width: 457px
}

    .SIP-ChatbotUI-rich-text a.chatbot-text-link-tel_button-style.chatbot-text-link-tel[href*="phone_style=2"] {
        background-color: #ee4d2d !important;
        border-radius: 2px !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff !important;
        display: inline-block !important;
        font-size: 14px !important;
        font-weight: 400;
        height: 36px;
        line-height: 16px !important;
        margin-bottom: 10px;
        margin-top: 10px;
        max-width: 100% !important;
        min-width: 64px;
        padding: 10px 16px;
        text-align: center !important;
        text-decoration: none !important;
        width: auto !important
    }

    .SIP-ChatbotUI-rich-text a.chatbot-text-link-tel[href*="phone_style=2"][href*="button_style=1"] {
        background-color: #ee4d2d !important;
        color: #fff !important
    }

    .SIP-ChatbotUI-rich-text a.chatbot-text-link-tel[href*="phone_style=2"][href*="button_style=2"] {
        background-color: #fff !important;
        border: 1px solid #ee4d2d !important;
        color: #ee4d2d !important
    }

    .SIP-ChatbotUI-rich-text a.chatbot-text-link-tel[href*="phone_style=2"][href*="button_style=3"] {
        background-color: #fff !important;
        border: 1px solid rgba(0,0,0,.26) !important;
        color: rgba(0,0,0,.87) !important
    }

    .SIP-ChatbotUI-rich-text div.redirection-button-to-taskbots-or-app-page {
        background-color: #ee4d2d;
        border-radius: 2px !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 14px !important;
        font-weight: 400;
        height: auto !important;
        line-height: 16px !important;
        margin-bottom: 10px;
        margin-right: 8px;
        margin-top: 10px;
        min-height: 36px;
        min-width: 64px;
        padding: 10px 16px;
        position: relative;
        text-align: center
    }

    .SIP-ChatbotUI-rich-text .chatbot-text-link-tel_button-wrapper-style + .redirection-button-to-taskbots-or-app-page, .SIP-ChatbotUI-rich-text .chatbot-text-link-tel_button-wrapper-style + div.redirection-button-container, .SIP-ChatbotUI-rich-text .chatbot-text-link-tel_button-wrapper-style + p > a.chatbot-text-link-tel_button-style, .SIP-ChatbotUI-rich-text .redirection-button-to-taskbots-or-app-page + .redirection-button-to-taskbots-or-app-page, .SIP-ChatbotUI-rich-text .redirection-button-to-taskbots-or-app-page + div.redirection-button-container, .SIP-ChatbotUI-rich-text .redirection-button-to-taskbots-or-app-page + p > a.chatbot-text-link-tel_button-style {
        margin-top: -2px !important
    }

    .SIP-ChatbotUI-rich-text div.redirection-button-container .redirection-button-to-taskbots-or-app-page {
        margin-top: 0 !important
    }

    .SIP-ChatbotUI-rich-text div.redirection-button-to-taskbots-or-app-page div.redirection-button-text {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }

    .SIP-ChatbotUI-rich-text div.redirection-button-to-taskbots-or-app-page div.redirection-button-tooltip {
        background: rgba(0,0,0,.8);
        border-radius: 4px;
        bottom: 38px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff;
        display: none;
        font-size: 14px;
        left: 0;
        padding: 3px 6px;
        position: absolute;
        width: 100%;
        z-index: 10
    }

    .SIP-ChatbotUI-rich-text div.redirection-button-ellipsis:hover div.redirection-button-tooltip {
        display: block
    }

    .SIP-ChatbotUI-rich-text div.redirection-button-to-taskbots-or-app-page[data-button-json*='"buttonStyle":1'] {
        background-color: #ee4d2d !important;
        color: #fff !important
    }

    .SIP-ChatbotUI-rich-text div.redirection-button-to-taskbots-or-app-page[data-button-json*='"buttonStyle":2'] {
        background-color: #fff !important;
        border: 1px solid #ee4d2d !important;
        color: #ee4d2d !important
    }

    .SIP-ChatbotUI-rich-text div.redirection-button-to-taskbots-or-app-page[data-button-json*='"buttonStyle":3'] {
        background-color: #fff !important;
        border: 1px solid rgba(0,0,0,.26) !important;
        color: rgba(0,0,0,.87) !important
    }

    .SIP-ChatbotUI-rich-text div.redirection-button-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 2px;
        margin-top: 10px
    }

        .SIP-ChatbotUI-rich-text div.redirection-button-container div.redirection-button-to-taskbots-or-app-page {
            -ms-flex-preferred-size: calc(33.33% - 7px);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            flex-basis: calc(33.33% - 7px);
            margin-bottom: 8px !important
        }

            .SIP-ChatbotUI-rich-text div.redirection-button-container div.redirection-button-to-taskbots-or-app-page:nth-child(3) {
                margin-right: 0
            }

.SIP-ChatbotUI-rich-text-content {
    word-break: break-word
}

    .SIP-ChatbotUI-rich-text-content p {
        margin: initial
    }

    .SIP-ChatbotUI-rich-text-content div, .SIP-ChatbotUI-rich-text-content label, .SIP-ChatbotUI-rich-text-content p, .SIP-ChatbotUI-rich-text-content span {
        max-width: 100%;
        word-break: break-word
    }

    .SIP-ChatbotUI-rich-text-content img {
        max-height: 280px;
        max-height: 20rem;
        max-width: min(100%,350px);
        -o-object-fit: contain;
        object-fit: contain;
        width: 20rem
    }

    .SIP-ChatbotUI-rich-text-content iframe {
        height: 350px;
        width: min(100%,350px)
    }

    .SIP-ChatbotUI-rich-text-content table {
        border-collapse: collapse;
        table-layout: fixed;
        width: 100% !important
    }

    .SIP-ChatbotUI-rich-text-content a {
        -webkit-tap-highlight-color: transparent;
        -moz-user-focus: none;
        color: blue;
        color: #2673dd;
        cursor: pointer;
        text-decoration: none;
        -webkit-user-select: none;
        -moz-user-select: none
    }

        .SIP-ChatbotUI-rich-text-content a.disabled {
            color: rgba(0,0,0,.87);
            cursor: auto
        }

        .SIP-ChatbotUI-rich-text-content a.chatbot-text-change-order-link {
            color: #4080ee
        }

            .SIP-ChatbotUI-rich-text-content a.chatbot-text-change-order-link.disabled {
                color: rgba(0,0,0,.54)
            }

        .SIP-ChatbotUI-rich-text-content a span {
            text-decoration: none !important
        }

    .SIP-ChatbotUI-rich-text-content td {
        border: 1px solid #000;
        padding: 2px 5px
    }

    .SIP-ChatbotUI-rich-text-content em {
        font-style: oblique;
        font-style: italic
    }

    .SIP-ChatbotUI-rich-text-content em, .SIP-ChatbotUI-rich-text-content h1, .SIP-ChatbotUI-rich-text-content h2, .SIP-ChatbotUI-rich-text-content h3, .SIP-ChatbotUI-rich-text-content h4, .SIP-ChatbotUI-rich-text-content h5, .SIP-ChatbotUI-rich-text-content h6 {
        all: revert
    }

    .SIP-ChatbotUI-rich-text-content table td {
        outline: none
    }

    .SIP-ChatbotUI-rich-text-content ol {
        padding-left: 1.5em
    }

    .SIP-ChatbotUI-rich-text-content li[data-list=bullet] > .ql-ui:before {
        content: "\2022"
    }

    .SIP-ChatbotUI-rich-text-content li {
        list-style-type: none;
        padding-left: 1.5em;
        position: relative
    }

        .SIP-ChatbotUI-rich-text-content li > .ql-ui:before {
            display: inline-block;
            margin-left: -1.5em;
            margin-right: .3em;
            text-align: right;
            white-space: nowrap;
            width: 1.2em
        }

        .SIP-ChatbotUI-rich-text-content li[data-list=ordered] {
            counter-increment: list-0;
            counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
        }

            .SIP-ChatbotUI-rich-text-content li[data-list=ordered] > .ql-ui:before {
                content: counter(list-0,decimal) ". "
            }

    .SIP-ChatbotUI-rich-text-content .ql-size-small {
        font-size: .75em;
        line-height: 1.2
    }

    .SIP-ChatbotUI-rich-text-content .ql-size-large {
        font-size: 1.5em;
        line-height: 1.2
    }

    .SIP-ChatbotUI-rich-text-content .ql-size-huge {
        font-size: 2.5em;
        line-height: 1.2
    }

    .SIP-ChatbotUI-rich-text-content .ql-font-serif {
        font-family: Georgia,Times New Roman,serif
    }

    .SIP-ChatbotUI-rich-text-content .ql-font-monospace {
        font-family: Monaco,Courier New,monospace
    }

    .SIP-ChatbotUI-rich-text-content .ql-indent-1 {
        padding-left: 3em
    }

    .SIP-ChatbotUI-rich-text-content .ql-indent-2 {
        padding-left: 6em
    }

    .SIP-ChatbotUI-rich-text-content .ql-indent-3 {
        padding-left: 9em
    }

    .SIP-ChatbotUI-rich-text-content .ql-indent-4 {
        padding-left: 12em
    }

    .SIP-ChatbotUI-rich-text-content li.ql-indent-1 {
        padding-left: 4.5em
    }

    .SIP-ChatbotUI-rich-text-content li.ql-indent-2 {
        padding-left: 7.5em
    }

    .SIP-ChatbotUI-rich-text-content li.ql-indent-3 {
        padding-left: 10.5em
    }

    .SIP-ChatbotUI-rich-text-content li.ql-indent-4 {
        padding-left: 13.5em
    }

    .SIP-ChatbotUI-rich-text-content li[data-list=ordered].ql-indent-1 {
        counter-increment: list-1
    }

        .SIP-ChatbotUI-rich-text-content li[data-list=ordered].ql-indent-1 > .ql-ui:before {
            content: counter(list-1,lower-alpha) ". "
        }

    .SIP-ChatbotUI-rich-text-content li[data-list=ordered].ql-indent-1 {
        counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
    }

    .SIP-ChatbotUI-rich-text-content li[data-list=ordered].ql-indent-2 {
        counter-increment: list-2
    }

        .SIP-ChatbotUI-rich-text-content li[data-list=ordered].ql-indent-2 > .ql-ui:before {
            content: counter(list-2,lower-roman) ". "
        }

    .SIP-ChatbotUI-rich-text-content li[data-list=ordered].ql-indent-2 {
        counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9
    }

    .SIP-ChatbotUI-rich-text-content li[data-list=ordered].ql-indent-3 {
        counter-increment: list-3
    }

        .SIP-ChatbotUI-rich-text-content li[data-list=ordered].ql-indent-3 > .ql-ui:before {
            content: counter(list-3,decimal) ". "
        }

    .SIP-ChatbotUI-rich-text-content li[data-list=ordered].ql-indent-3 {
        counter-reset: list-4 list-5 list-6 list-7 list-8 list-9
    }

    .SIP-ChatbotUI-rich-text-content li[data-list=ordered].ql-indent-4 {
        counter-increment: list-4
    }

        .SIP-ChatbotUI-rich-text-content li[data-list=ordered].ql-indent-4 > .ql-ui:before {
            content: counter(list-4,lower-alpha) ". "
        }

    .SIP-ChatbotUI-rich-text-content li[data-list=ordered].ql-indent-4 {
        counter-reset: list-5 list-6 list-7 list-8 list-9
    }

    .SIP-ChatbotUI-rich-text-content .ql-align-right {
        text-align: right
    }

    .SIP-ChatbotUI-rich-text-content .ql-align-center {
        text-align: center
    }

    .SIP-ChatbotUI-rich-text-content blockquote {
        border-left: 4px solid #ccc;
        margin-bottom: 5px;
        margin-top: 5px;
        padding-left: 16px
    }

    .SIP-ChatbotUI-rich-text-content .ql-code-block-container {
        background-color: #f0f0f0;
        background-color: #23241f;
        border-radius: 3px;
        color: #f8f8f2;
        margin-bottom: 5px;
        margin-top: 5px;
        overflow: visible;
        padding: 5px 10px;
        position: relative
    }

        .SIP-ChatbotUI-rich-text-content .ql-code-block-container .ql-ui {
            right: 5px;
            top: 5px
        }

    .SIP-ChatbotUI-rich-text-content .date-text {
        color: blue;
        font-size: 1rem
    }

    .SIP-ChatbotUI-rich-text-content .hidden {
        display: none
    }

    .SIP-ChatbotUI-rich-text-content .ql-container .qlbt-selection-line.qlbt-selection-line-left:before {
        background-color: #0589f3;
        border-radius: 5px;
        content: "";
        height: 5px;
        left: -2px;
        position: absolute;
        top: -2px;
        width: 5px
    }

    .SIP-ChatbotUI-rich-text-content .ql-container .qlbt-selection-line.qlbt-selection-line-right:before {
        background-color: #0589f3;
        border-radius: 5px;
        bottom: -3px;
        content: "";
        height: 5px;
        position: absolute;
        right: -2px;
        width: 5px
    }

    .SIP-ChatbotUI-rich-text-content .quill-better-table-wrapper {
        overflow: auto;
        width: calc(100% + 24px)
    }

        .SIP-ChatbotUI-rich-text-content .quill-better-table-wrapper .quill-better-table * {
            white-space: normal
        }

    .SIP-ChatbotUI-rich-text-content table.quill-better-table {
        border-collapse: collapse;
        table-layout: fixed;
        width: 100%
    }

        .SIP-ChatbotUI-rich-text-content table.quill-better-table tr {
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
            text-align: left
        }

            .SIP-ChatbotUI-rich-text-content table.quill-better-table tr:first-child {
                background-color: initial !important;
                font-weight: 500
            }

                .SIP-ChatbotUI-rich-text-content table.quill-better-table tr:first-child td {
                    background-color: #f5f5f5 !important
                }

        .SIP-ChatbotUI-rich-text-content table.quill-better-table td {
            border: .5px solid rgba(0,0,0,.09);
            border-bottom: none;
            padding: 12px
        }

        .SIP-ChatbotUI-rich-text-content table.quill-better-table tr:last-child td {
            border-bottom: .5px solid rgba(0,0,0,.09)
        }

        .SIP-ChatbotUI-rich-text-content table.quill-better-table tr:first-child td:first-child {
            border-top-left-radius: 4px
        }

        .SIP-ChatbotUI-rich-text-content table.quill-better-table tr:first-child td:last-child {
            border-top-right-radius: 4px
        }

        .SIP-ChatbotUI-rich-text-content table.quill-better-table tr:last-child td:first-child {
            border-bottom-left-radius: 4px
        }

        .SIP-ChatbotUI-rich-text-content table.quill-better-table tr:last-child td:last-child {
            border-bottom-right-radius: 4px
        }

    .SIP-ChatbotUI-rich-text-content table a {
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .SIP-ChatbotUI-rich-text-content .table-hyperlink-wrapper {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .SIP-ChatbotUI-rich-text-content .qlbt-operation-menu {
        background-color: #fff;
        -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.15);
        box-shadow: 0 2px 8px rgba(0,0,0,.15);
        font-size: 14px;
        overflow: hidden;
        z-index: 100
    }

        .SIP-ChatbotUI-rich-text-content .qlbt-operation-menu .qlbt-operation-menu-dividing {
            background-color: #efefef;
            height: 1px
        }

        .SIP-ChatbotUI-rich-text-content .qlbt-operation-menu .qlbt-operation-menu-subtitle {
            color: #999;
            font-size: 14px;
            padding: 5px 16px
        }

        .SIP-ChatbotUI-rich-text-content .qlbt-operation-menu .qlbt-operation-color-picker {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #fff;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            overflow: hidden;
            padding: 0 16px 10px
        }

            .SIP-ChatbotUI-rich-text-content .qlbt-operation-menu .qlbt-operation-color-picker .qlbt-operation-color-picker-item {
                border: 1px solid #595959;
                cursor: pointer;
                height: 20px;
                margin-bottom: 5px;
                margin-right: 5px;
                width: 20px
            }

        .SIP-ChatbotUI-rich-text-content .qlbt-operation-menu .qlbt-operation-menu-item {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #fff;
            color: #595959;
            cursor: pointer;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            overflow: hidden;
            padding: 10px 16px;
            text-overflow: ellipsis
        }

            .SIP-ChatbotUI-rich-text-content .qlbt-operation-menu .qlbt-operation-menu-item:hover {
                background-color: #efefef
            }

            .SIP-ChatbotUI-rich-text-content .qlbt-operation-menu .qlbt-operation-menu-item .qlbt-operation-menu-icon {
                font-size: 0;
                height: 20px;
                margin-right: 8px;
                width: 20px
            }

    .SIP-ChatbotUI-rich-text-content .qlbt-col-tool {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 16px;
        overflow: hidden;
        position: absolute;
        z-index: 99
    }

        .SIP-ChatbotUI-rich-text-content .qlbt-col-tool .qlbt-col-tool-cell {
            background-color: #fff;
            border-bottom: 1px solid #000;
            border-right: 1px solid #000;
            border-top: 1px solid #000;
            position: relative
        }

            .SIP-ChatbotUI-rich-text-content .qlbt-col-tool .qlbt-col-tool-cell:first-child {
                border-left: 1px solid #000
            }

        .SIP-ChatbotUI-rich-text-content .qlbt-col-tool .qlbt-col-tool-cell-holder {
            background-color: initial;
            bottom: 0;
            cursor: ew-resize;
            position: absolute;
            right: -1px;
            top: 0;
            width: 1px;
            z-index: 3
        }

            .SIP-ChatbotUI-rich-text-content .qlbt-col-tool .qlbt-col-tool-cell-holder:hover {
                background-color: #0589f3
            }

            .SIP-ChatbotUI-rich-text-content .qlbt-col-tool .qlbt-col-tool-cell-holder:before {
                content: "";
                display: block;
                height: 100%;
                left: -6px;
                position: absolute;
                top: 0;
                width: 8px
            }

            .SIP-ChatbotUI-rich-text-content .qlbt-col-tool .qlbt-col-tool-cell-holder:after {
                content: "";
                display: block;
                height: 100%;
                position: absolute;
                right: -6px;
                top: 0;
                width: 8px
            }

    .SIP-ChatbotUI-rich-text-content .expend-icon-container {
        position: relative;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

        .SIP-ChatbotUI-rich-text-content .expend-icon-container .expend-icon {
            height: 20px;
            pointer-events: none;
            position: absolute;
            right: 4px;
            top: 4px;
            width: 20px
        }

.SIP-ChatbotUI-tabs-title {
    -ms-overflow-style: none;
    color: raba(0,0,0,.87);
    font-size: 14px;
    margin: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    white-space: nowrap
}

.SIP-ChatbotUI-tabs-title-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-tabs-title::-webkit-scrollbar {
    display: none
}

.SIP-ChatbotUI-tabs-title > li {
    cursor: pointer;
    display: inline-block;
    line-height: 16px;
    padding: 14px;
    text-align: center;
    vertical-align: middle
}

    .SIP-ChatbotUI-tabs-title > li.selected {
        color: #ee4d2d;
        font-weight: 500
    }

    .SIP-ChatbotUI-tabs-title > li.selected__underscope {
        border-bottom: 2px solid #ee4d2d
    }

    .SIP-ChatbotUI-tabs-title > li.disabled {
        color: rgba(0,0,0,.4)
    }

.SIP-ChatbotUI-tabs-title-flex-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

    .SIP-ChatbotUI-tabs-title-flex-layout li {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

.SIP-ChatbotUI-tabs-icon {
    -ms-flex-negative: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    cursor: pointer;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 9px
}

.SIP-ChatbotUI-tabs-icon-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.SIP-ChatbotUI-tabs-icon-hidden {
    display: none
}

.SIP-ChatbotUI-tabs-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    overflow-x: hidden
}

.SIP-ChatbotUI-tabs-content-wrapper {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

.SIP-ChatbotUI-tabs-content > div {
    height: 100%;
    overflow: hidden;
    position: relative
}

.SIP-ChatbotUI-tag {
    background: #30b566;
    border-radius: 1px;
    color: #fff;
    font-size: .625rem;
    font-weight: 500;
    padding: .125rem .25rem
}

.SIP-ChatbotUI-tag-ellipsis-1 {
    display: -webkit-inline-box
}

    .SIP-ChatbotUI-tag-ellipsis-1, .SIP-ChatbotUI-tag-ellipsis-1.SIP-ChatbotUI-tag-block {
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        -webkit-line-clamp: 1;
        overflow: hidden;
        word-break: break-word;
        word-break: break-all
    }

        .SIP-ChatbotUI-tag-ellipsis-1.SIP-ChatbotUI-tag-block {
            display: -webkit-box
        }

.SIP-ChatbotUI-tag-ellipsis-2 {
    display: -webkit-inline-box
}

    .SIP-ChatbotUI-tag-ellipsis-2, .SIP-ChatbotUI-tag-ellipsis-2.SIP-ChatbotUI-tag-block {
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        -webkit-line-clamp: 2;
        overflow: hidden;
        word-break: break-word;
        word-break: break-all
    }

        .SIP-ChatbotUI-tag-ellipsis-2.SIP-ChatbotUI-tag-block {
            display: -webkit-box
        }

.SIP-ChatbotUI-tag-ellipsis-3 {
    display: -webkit-inline-box
}

    .SIP-ChatbotUI-tag-ellipsis-3, .SIP-ChatbotUI-tag-ellipsis-3.SIP-ChatbotUI-tag-block {
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        -webkit-line-clamp: 3;
        overflow: hidden;
        word-break: break-word;
        word-break: break-all
    }

        .SIP-ChatbotUI-tag-ellipsis-3.SIP-ChatbotUI-tag-block {
            display: -webkit-box
        }

.SIP-ChatbotUI-tag-ellipsis-4 {
    display: -webkit-inline-box
}

    .SIP-ChatbotUI-tag-ellipsis-4, .SIP-ChatbotUI-tag-ellipsis-4.SIP-ChatbotUI-tag-block {
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        -webkit-line-clamp: 4;
        overflow: hidden;
        word-break: break-word;
        word-break: break-all
    }

        .SIP-ChatbotUI-tag-ellipsis-4.SIP-ChatbotUI-tag-block {
            display: -webkit-box
        }

.SIP-ChatbotUI-tag-ellipsis-5 {
    display: -webkit-inline-box
}

    .SIP-ChatbotUI-tag-ellipsis-5, .SIP-ChatbotUI-tag-ellipsis-5.SIP-ChatbotUI-tag-block {
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        -webkit-line-clamp: 5;
        overflow: hidden;
        word-break: break-word;
        word-break: break-all
    }

        .SIP-ChatbotUI-tag-ellipsis-5.SIP-ChatbotUI-tag-block {
            display: -webkit-box
        }

.SIP-ChatbotUI-text {
    word-break: break-word
}

.SIP-ChatbotUI-text-ellipsis-1 {
    display: -webkit-box
}

.SIP-ChatbotUI-text-ellipsis-1, .SIP-ChatbotUI-text-ellipsis-inline-1 {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-text-ellipsis-inline-1 {
    display: -webkit-inline-box
}

.SIP-ChatbotUI-text-ellipsis-2 {
    display: -webkit-box
}

.SIP-ChatbotUI-text-ellipsis-2, .SIP-ChatbotUI-text-ellipsis-inline-2 {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-text-ellipsis-inline-2 {
    display: -webkit-inline-box
}

.SIP-ChatbotUI-text-ellipsis-3 {
    display: -webkit-box
}

.SIP-ChatbotUI-text-ellipsis-3, .SIP-ChatbotUI-text-ellipsis-inline-3 {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 3;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-text-ellipsis-inline-3 {
    display: -webkit-inline-box
}

.SIP-ChatbotUI-text-ellipsis-4 {
    display: -webkit-box
}

.SIP-ChatbotUI-text-ellipsis-4, .SIP-ChatbotUI-text-ellipsis-inline-4 {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 4;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-text-ellipsis-inline-4 {
    display: -webkit-inline-box
}

.SIP-ChatbotUI-text-ellipsis-5 {
    display: -webkit-box
}

.SIP-ChatbotUI-text-ellipsis-5, .SIP-ChatbotUI-text-ellipsis-inline-5 {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 5;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-text-ellipsis-inline-5 {
    display: -webkit-inline-box
}

.SIP-ChatbotUI-tip {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e8e8e8;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 8px 12px;
    padding: 12px
}

.SIP-ChatbotUI-tip-icon {
    -webkit-box-flex: 0;
    color: #ee4d2d;
    -ms-flex: none;
    flex: none;
    height: 20px;
    margin-right: 9px;
    width: 20px
}

    .SIP-ChatbotUI-tip-icon img {
        height: 100%;
        width: 100%
    }

.SIP-ChatbotUI-tip-content {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    line-height: 14px
}

.SIP-ChatbotUI-title {
    color: #212121;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px
}

.SIP-ChatbotUI-title-ellipsis-1 {
    -webkit-line-clamp: 1
}

.SIP-ChatbotUI-title-ellipsis-1, .SIP-ChatbotUI-title-ellipsis-2 {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-title-ellipsis-2 {
    -webkit-line-clamp: 2
}

.SIP-ChatbotUI-title-ellipsis-3 {
    -webkit-line-clamp: 3
}

.SIP-ChatbotUI-title-ellipsis-3, .SIP-ChatbotUI-title-ellipsis-4 {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-title-ellipsis-4 {
    -webkit-line-clamp: 4
}

.SIP-ChatbotUI-title-ellipsis-5 {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-tip-message {
    background-color: #fff;
    border-radius: .25rem;
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem;
    margin: 0 .75rem
}

.SIP-ChatbotUI-transaction__container {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px
}

.SIP-ChatbotUI-transaction__image {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 32px;
    width: 32px
}

    .SIP-ChatbotUI-transaction__image img {
        height: 100%;
        width: 100%
    }

.SIP-ChatbotUI-transaction-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 12px;
    position: relative
}

.SIP-ChatbotUI-transaction-info__name, .SIP-ChatbotUI-transaction-info__specification {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    color: rgba(0,0,0,.54);
    display: -webkit-box;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-transaction-info__specification {
    height: 14px;
    margin-top: 12px
}

.SIP-ChatbotUI-transaction-info__price {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 2px;
    margin-right: 70px;
    margin-top: auto;
    max-width: 110px;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-transaction-status {
    font-size: 12px;
    line-height: 14px;
    position: absolute;
    right: 0
}

.SIP-ChatbotUI-transaction-status--success {
    color: #30b566
}

.SIP-ChatbotUI-transaction-status--fail {
    color: #ee2c4a
}

.SIP-ChatbotUI-transaction-status--pending {
    color: rgba(0,0,0,.87)
}

.SIP-ChatbotUI-transaction-vertical__container {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px
}

    .SIP-ChatbotUI-transaction-vertical__container:first-of-type {
        margin-top: 11px
    }

    .SIP-ChatbotUI-transaction-vertical__container:last-of-type {
        margin-bottom: 11px
    }

.SIP-ChatbotUI-transaction-vertical__image {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 40px;
    width: 40px
}

    .SIP-ChatbotUI-transaction-vertical__image img {
        height: 100%;
        width: 100%
    }

.SIP-ChatbotUI-transaction-vertical-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin-left: 12px
}

.SIP-ChatbotUI-transaction-vertical-info__name {
    -webkit-line-clamp: 2;
    color: rgba(0,0,0,.87);
    font-size: 14px;
    line-height: 16px
}

.SIP-ChatbotUI-transaction-vertical-info__name, .SIP-ChatbotUI-transaction-vertical-info__specification {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-transaction-vertical-info__specification {
    -webkit-line-clamp: 1;
    color: rgba(0,0,0,.54);
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    margin-top: 8px
}

.SIP-ChatbotUI-transaction-vertical-price {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-transaction-vertical-price__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    text-align: right
}

.SIP-ChatbotUI-transaction-vertical-status {
    font-size: 12px;
    line-height: 14px;
    margin-top: 8px
}

.SIP-ChatbotUI-transaction-vertical-status--success {
    color: #30b566
}

.SIP-ChatbotUI-transaction-vertical-status--fail {
    color: #ee2c4a
}

.SIP-ChatbotUI-transaction-vertical-status--pending {
    color: rgba(0,0,0,.54)
}

.SIP-ChatbotUI-transaction-vertical-arrow-tail {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 7.74px;
    margin-right: 3px
}

    .SIP-ChatbotUI-transaction-vertical-arrow-tail img {
        display: inline-block;
        height: 8.07px;
        width: 4.54px
    }

.SIP-ChatbotUI-transaction-list-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    padding: 0 8px;
    width: 100vw
}

.SIP-ChatbotUI-transaction-list-item {
    -webkit-box-flex: 0;
    background-color: #fff;
    border-radius: 6px;
    -ms-flex: none;
    flex: none;
    margin-right: 8px;
    width: 236px
}

    .SIP-ChatbotUI-transaction-list-item:last-child {
        margin-right: 0
    }

.SIP-ChatbotUI-transaction-list-item-button {
    min-width: unset
}

.SIP-ChatbotUI-transaction-list-more-btn {
    -webkit-box-flex: 0;
    background-color: #fff;
    border-radius: 6px;
    -ms-flex: none;
    flex: none;
    position: relative;
    text-align: center;
    width: 122px
}

.SIP-ChatbotUI-transaction-list-more-btn-container {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.SIP-ChatbotUI-transaction-list-more-btn img {
    display: block;
    height: 29px;
    margin: 0 auto;
    text-align: center;
    width: 29px
}

.SIP-ChatbotUI-transaction-list-more-btn span {
    color: #ee4d2d;
    display: block;
    font-size: 14px;
    line-height: 17px;
    margin-top: 10px;
    text-align: center
}

.SIP-ChatbotUI-transaction-list-popup-title {
    text-align: center
}

.SIP-ChatbotUI-transaction-list-popup-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.SIP-ChatbotUI-transaction-list-gap {
    background-color: #f5f5f5;
    height: 1px;
    margin-left: 12px;
    margin-top: -1px
}

.SIP-ChatbotUI-transaction-list-footer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    -webkit-box-shadow: 0 -1px 5px 0 #f5f5f5;
    box-shadow: 0 -1px 5px 0 #f5f5f5;
    color: #ee4d2d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: auto;
    padding: 8px;
    z-index: 1
}

    .SIP-ChatbotUI-transaction-list-footer .text {
        border: 1px solid #ee4d2d;
        height: 44px;
        line-height: 44px;
        margin: auto;
        text-align: center;
        width: 360px
    }

.SIP-ChatbotUI-transaction-list-check_here {
    color: #595959;
    font-size: 12px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    width: 360px
}

    .SIP-ChatbotUI-transaction-list-check_here .click_text {
        color: #2673dd;
        cursor: pointer;
        padding-left: 8px
    }

.SIP-ChatbotUI-scroll-list-container {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #efefef;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 400px;
    overflow: hidden
}

.SIP-ChatbotUI-list {
    width: 100%
}

.SIP-ChatbotUI-list-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    border-bottom: .5px solid rgba(0,0,0,.09);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.SIP-ChatbotUI-list-title-content {
    font-weight: 500
}

.SIP-ChatbotUI-list-title-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 12px
}

.SIP-ChatbotUI-list-title-control__left svg, .SIP-ChatbotUI-list-title-control__right svg {
    fill: #ee4d2d
}

.SIP-ChatbotUI-list-title-control__left.disabled, .SIP-ChatbotUI-list-title-control__right.disabled {
    pointer-events: none
}

    .SIP-ChatbotUI-list-title-control__left.disabled svg, .SIP-ChatbotUI-list-title-control__right.disabled svg {
        fill: rgba(0,0,0,.26)
    }

.SIP-ChatbotUI-list-title-control__right {
    margin-left: 22px
}

.SIP-ChatbotUI-list-container {
    border-bottom: .5px solid rgba(0,0,0,.09);
    overflow-x: hidden;
    width: 100%
}

.SIP-ChatbotUI-list-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.SIP-ChatbotUI-list-page {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    position: relative;
    width: 34%
}

.SIP-ChatbotUI-list-dots-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 24px
}

    .SIP-ChatbotUI-list-dots-container, .SIP-ChatbotUI-list-dots-container .dots-wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }

        .SIP-ChatbotUI-list-dots-container .dots-wrap {
            height: 8px;
            width: 40px
        }

        .SIP-ChatbotUI-list-dots-container .dot {
            background: #f5f5f5;
            border: .5px solid rgba(0,0,0,.09);
            border-radius: 50%;
            height: 8px;
            width: 8px
        }

            .SIP-ChatbotUI-list-dots-container .dot:not(:first-child) {
                margin-left: 8px
            }

        .SIP-ChatbotUI-list-dots-container .selected {
            background: #ee4d2d
        }

.SIP-ChatbotUI-list .animation-container {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-name: swipe;
    animation-name: swipe;
    left: 220px;
    top: 78px;
    z-index: 10
}

.SIP-ChatbotUI-list .animation-container, .SIP-ChatbotUI-list .swipe-trace {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    opacity: 0;
    position: absolute
}

.SIP-ChatbotUI-list .swipe-trace {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-name: trace;
    animation-name: trace;
    background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,69%,.81)),to(hsla(0,0%,100%,0)));
    background: -webkit-linear-gradient(left,hsla(0,0%,69%,.81),hsla(0,0%,100%,0));
    background: linear-gradient(90deg,hsla(0,0%,69%,.81),hsla(0,0%,100%,0));
    border-radius: 5px;
    height: 9px;
    left: 170px;
    top: 86px;
    -webkit-transform-origin: right;
    transform-origin: right;
    width: 63px;
    z-index: 9
}

.SIP-ChatbotUI-food-order-container {
    background-color: #fff;
    width: 100%
}

.SIP-ChatbotUI-food-order-banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fafafa;
    border-bottom: .5px solid rgba(0,0,0,.09);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .875rem .75rem
}

.SIP-ChatbotUI-food-order-banner-code {
    color: #ee4d2d;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem;
    margin: 0
}

.SIP-ChatbotUI-food-order-banner-create-time {
    color: rgba(0,0,0,.54);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
    margin: 0
}

.SIP-ChatbotUI-food-order-banner-create-time, .SIP-ChatbotUI-food-order-banner-status {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-food-order-banner-status {
    color: rgba(0,0,0,.65);
    font-size: .875rem;
    font-weight: 500;
    line-height: 1rem;
    margin: 0 0 0 auto
}

.SIP-ChatbotUI-food-order-banner-createTime {
    background-color: #fff
}

.SIP-ChatbotUI-food-order-content {
    padding: .75rem
}

.SIP-ChatbotUI-food-order-content-shop-name {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-food-order-content-shop-name-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 1.25rem;
    position: relative;
    width: 1.25rem
}

    .SIP-ChatbotUI-food-order-content-shop-name-icon:after {
        background-color: rgba(0,0,0,.09);
        bottom: 0;
        content: "";
        display: block;
        height: .5rem;
        left: 50%;
        position: absolute;
        -webkit-transform: translate(-50%,.75rem);
        transform: translate(-50%,.75rem);
        width: .125rem
    }

.SIP-ChatbotUI-food-order-content-shop-name p {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem;
    margin: 0 0 0 .75rem;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-food-order-content-buyer-info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem
}

.SIP-ChatbotUI-food-order-content-buyer-info-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 1.25rem;
    position: relative;
    width: 1.25rem
}

.SIP-ChatbotUI-food-order-content-buyer-info p {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 3;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem;
    margin: 0 0 0 .75rem;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-food-buyer-order .SIP-ChatbotUI-food-buyer-order {
    width: 100%
}

.SIP-ChatbotUI-food-buyer-order .SIP-ChatbotUI-food-buyer-order-button {
    display: inline-block;
    margin: 0;
    min-width: unset !important;
    padding: .625rem !important
}

.SIP-ChatbotUI-food-buyer-order-shop {
    background-color: #fff;
    border-bottom: .0625rem solid rgba(0,0,0,.06);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .75rem 1rem
}

.SIP-ChatbotUI-food-buyer-order-shop__name {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    flex-grow: 1;
    font-size: .875rem;
    line-height: .9375rem;
    margin-right: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    word-break: break-all
}

    .SIP-ChatbotUI-food-buyer-order-shop__name > span {
        color: rgba(0,0,0,.65);
        vertical-align: middle
    }

.SIP-ChatbotUI-food-buyer-order-shop__type {
    color: #ee4d2d;
    font-size: .875rem;
    line-height: 1rem;
    white-space: nowrap
}

.SIP-ChatbotUI-food-buyer-order-buttons {
    background-color: #fff;
    border-top: .0625rem solid rgba(0,0,0,.06);
    margin-bottom: .5rem;
    padding: .375rem 1rem .375rem 0;
    text-align: right
}

.SIP-ChatbotUI-order-list-popup-title {
    text-align: center
}

.SIP-ChatbotUI-order-list-popup-content {
    background: #f5f5f5;
    height: 80vh !important
}

.SIP-ChatbotUI-order-list-popup-content-buyerFood {
    background: #f5f5f5;
    height: 80vh !important;
    padding: 0
}

.SIP-ChatbotUI-order-list-popup-list-wrapper {
    height: 100%;
    margin: .5rem .4375rem 0
}

    .SIP-ChatbotUI-order-list-popup-list-wrapper .SIP-ChatbotUI-food-order-container {
        margin-bottom: .625rem
    }

    .SIP-ChatbotUI-order-list-popup-list-wrapper .SIP-ChatbotUI-order-list-popup-group-order-wrapper .SIP-ChatbotUI-food-order-container {
        margin-bottom: 0
    }

    .SIP-ChatbotUI-order-list-popup-list-wrapper .SIP-ChatbotUI-order-list-popup-food-buyer-order {
        width: 100%
    }

    .SIP-ChatbotUI-order-list-popup-list-wrapper .SIP-ChatbotUI-order-list-popup-food-buyer-order-button {
        display: inline-block;
        margin: 0;
        min-width: unset !important;
        padding: .625rem !important
    }

.SIP-ChatbotUI-order-list-popup-banner {
    background: #f69113;
    color: #fff;
    font-size: .875rem;
    line-height: 1rem;
    margin: 0;
    padding: .4375rem 0 .4375rem .75rem;
    text-align: left
}

.SIP-ChatbotUI-order-list-popup-tabs-content-class {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow: hidden
}

.SIP-ChatbotUI-order-list-popup-tabs-title-class {
    -webkit-box-flex: 1;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1
}

    .SIP-ChatbotUI-order-list-popup-tabs-title-class li {
        -webkit-box-flex: 1;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
        flex: 1;
        justify-content: center
    }

.SIP-ChatbotUI-order-list-popup-group-order-wrapper {
    border: .0625rem solid #f69113;
    margin-bottom: .625rem
}

    .SIP-ChatbotUI-order-list-popup-group-order-wrapper .SIP-ChatbotUI-food-order-banner {
        border-top: .5px solid rgba(0,0,0,.09)
    }

.SIP-ChatbotUI-order-list-popup__img {
    padding-top: 3.75rem;
    text-align: center
}

    .SIP-ChatbotUI-order-list-popup__img > img {
        height: 12.5rem
    }

    .SIP-ChatbotUI-order-list-popup__img > p {
        color: rgba(0,0,0,.54);
        font-size: .875rem;
        margin-top: -3.125rem
    }

.SIP-ChatbotUI-order-list-popup--loading {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center
}

.SIP-ChatbotUI-order-selector-container {
    border-radius: .25rem;
    padding-left: .75rem
}

.SIP-ChatbotUI-order-selector-container_2, .SIP-ChatbotUI-order-selector-container_2 .SIP-ChatbotUI-order-selector-btn-wrapper {
    border-radius: .9375rem
}

    .SIP-ChatbotUI-order-selector-container_2 .SIP-ChatbotUI-order-selector-btn-wrapper span {
        color: #ee4d2d
    }

.SIP-ChatbotUI-order-selector-btn-wrapper {
    background-color: #fff;
    border-radius: .25rem;
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem;
    margin: 0;
    padding: .625rem .75rem
}

    .SIP-ChatbotUI-order-selector-btn-wrapper span:not(.SIP-ChatbotUI-order-selector-btn_disable) {
        color: #4080ee
    }

.SIP-ChatbotUI-carousel {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

    .SIP-ChatbotUI-carousel .swiper-slide {
        display: inline-block;
        width: auto !important
    }

    .SIP-ChatbotUI-carousel .swiper {
        padding: 0 20px
    }

    .SIP-ChatbotUI-carousel .swiper-button-prev {
        left: 0
    }

    .SIP-ChatbotUI-carousel .swiper-button-next {
        right: 0
    }

    .SIP-ChatbotUI-carousel .swiper-button-next, .SIP-ChatbotUI-carousel .swiper-button-prev {
        color: #666
    }

        .SIP-ChatbotUI-carousel .swiper-button-next.disabled, .SIP-ChatbotUI-carousel .swiper-button-prev.disabled {
            display: none
        }

        .SIP-ChatbotUI-carousel .swiper-button-next:after, .SIP-ChatbotUI-carousel .swiper-button-prev:after {
            font-size: 14px;
            font-weight: 500
        }

.SIP-ChatbotUI-hot-question {
    width: 100%
}

.SIP-ChatbotUI-hot-question-content {
    line-height: 18px;
    padding: 8px 12px;
    white-space: pre-line
}

.SIP-ChatbotUI-hot-question-buttons {
    min-width: 244px
}

.SIP-ChatbotUI-hot-question-button-text {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    text-align: left;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-hot-question-swiper {
    width: 80%
}

.SIP-ChatbotUI-shortcuts {
    -ms-overflow-style: none;
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 0;
    width: 100%
}

.SIP-ChatbotUI-shortcuts-scroll-wrapper {
    -webkit-overflow-scrolling: touch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll
}

    .SIP-ChatbotUI-shortcuts-scroll-wrapper::-webkit-scrollbar {
        display: none
    }

.SIP-ChatbotUI-shortcuts-left-arrow, .SIP-ChatbotUI-shortcuts-right-arrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #f6f6f6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 29px;
    justify-content: center;
    position: absolute;
    width: 24px;
    z-index: 1
}

    .SIP-ChatbotUI-shortcuts-left-arrow img, .SIP-ChatbotUI-shortcuts-right-arrow img {
        height: 10.5px;
        width: 6px
    }

    .SIP-ChatbotUI-shortcuts-left-arrow:hover svg, .SIP-ChatbotUI-shortcuts-right-arrow:hover svg {
        color: #ee4d2d
    }

.SIP-ChatbotUI-shortcuts-left-arrow {
    left: 0
}

.SIP-ChatbotUI-shortcuts-right-arrow {
    right: 0
}

.SIP-ChatbotUI-shortcuts .SIP-ChatbotUI-shortcut {
    -webkit-box-flex: 0;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 13px;
    color: #666;
    cursor: pointer;
    -ms-flex: none;
    flex: none;
    font-size: 14px;
    line-height: 17px;
    padding: 5px 8px
}

    .SIP-ChatbotUI-shortcuts .SIP-ChatbotUI-shortcut:not(:last-child) {
        margin-right: 8px
    }

    .SIP-ChatbotUI-shortcuts .SIP-ChatbotUI-shortcut:last-child {
        margin-right: 12px
    }

    .SIP-ChatbotUI-shortcuts .SIP-ChatbotUI-shortcut:first-child {
        margin-left: 12px
    }

.SIP-ChatbotUI-shortcuts .SIP-ChatbotUI-shortcut-revamp:hover {
    background: #eee;
    border: 1px solid #d8d8d8;
    color: #666
}

.SIP-ChatbotUI-shortcuts .SIP-ChatbotUI-shortcut-icon {
    height: 16px;
    margin-right: 6px;
    width: 16px
}

.SIP-ChatbotUI-shortcuts .SIP-ChatbotUI-shortcut-live-agent {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-animation: live-agent-sc-show .3s cubic-bezier(.2,0,0,1);
    animation: live-agent-sc-show .3s cubic-bezier(.2,0,0,1);
    border: .5px solid #ee4d2d;
    color: #ee4d2d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .SIP-ChatbotUI-shortcuts .SIP-ChatbotUI-shortcut-live-agent:hover {
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(238,77,45,.04)),to(rgba(238,77,45,.04))),#fff;
        background: -webkit-linear-gradient(rgba(238,77,45,.04),rgba(238,77,45,.04)),#fff;
        background: linear-gradient(rgba(238,77,45,.04),rgba(238,77,45,.04)),#fff;
        border: .5px solid #ee4d2d;
        color: #ee4d2d
    }

@-webkit-keyframes live-agent-sc-show {
    0% {
        margin-right: var(--from-margin-right)
    }

    to {
        margin-right: .5rem
    }
}

@keyframes live-agent-sc-show {
    0% {
        margin-right: var(--from-margin-right)
    }

    to {
        margin-right: .5rem
    }
}

.SIP-ChatbotUI-shortcuts-revamp {
    padding-top: 4px
}

    .SIP-ChatbotUI-shortcuts-revamp .SIP-ChatbotUI-shortcut {
        padding: 5px 12px
    }

.SIP-ChatbotUI-swiper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.SIP-ChatbotUI-swiper, .SIP-ChatbotUI-swiper-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.SIP-ChatbotUI-swiper-wrapper {
    overflow: hidden
}

.SIP-ChatbotUI-swiper-scroll-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-swiper-left-arrow, .SIP-ChatbotUI-swiper-right-arrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #fff;
    border-radius: 100px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.12);
    box-shadow: 0 1px 4px rgba(0,0,0,.12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    justify-content: center;
    position: absolute;
    width: 20px;
    z-index: 1
}

    .SIP-ChatbotUI-swiper-left-arrow svg, .SIP-ChatbotUI-swiper-right-arrow svg {
        height: 8px;
        width: 4.5px
    }

    .SIP-ChatbotUI-swiper-left-arrow:hover svg, .SIP-ChatbotUI-swiper-right-arrow:hover svg {
        color: #ee4d2d
    }

.SIP-ChatbotUI-swiper-arrow-hover {
    height: 24px;
    width: 24px
}

    .SIP-ChatbotUI-swiper-arrow-hover svg {
        height: 10px;
        width: 6px
    }

.SIP-ChatbotUI-swiper-left-arrow {
    left: -10px
}

.SIP-ChatbotUI-swiper-right-arrow {
    right: -10px
}

.SIP-ChatbotUI-swiper-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start
}

.SIP-ChatbotUI-swiper-dots, .SIP-ChatbotUI-swiper-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-swiper-dots {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 0;
    height: 20px;
    justify-content: center;
    margin-top: auto;
    position: absolute;
    width: 100%
}

.SIP-ChatbotUI-swiper-dot {
    background: #fff;
    border: .5px solid #e5e5e5;
    border-radius: 6px;
    height: 6px;
    margin: 0 3px;
    width: 6px
}

.SIP-ChatbotUI-swiper-dot-active {
    background: #ee4d2d
}

.SIP-ChatbotUI-intent-selector {
    font-size: 1rem;
    max-width: 100%
}

    .SIP-ChatbotUI-intent-selector .SIP-ChatbotUI-cascader .SIP-ChatbotUI-rich-text-content {
        font-weight: 500
    }

.SIP-ChatbotUI-enquiry-details__msg {
    padding: .625rem .75rem .75rem
}

.SIP-ChatbotUI-enquiry-details__msg-title {
    font-weight: 700;
    line-height: 1.375rem;
    margin-bottom: .125rem
}

.SIP-ChatbotUI-SPLater .SIP-ChatbotUI-message-content {
    font-weight: 500
}

.SIP-ChatbotUI-SPLater .message-content {
    border-bottom: .5px solid rgba(0,0,0,.09);
    font-weight: 500
}

.SIP-ChatbotUI-SPLater-item {
    margin: .875rem .75rem
}

    .SIP-ChatbotUI-SPLater-item.loading {
        color: transparent
    }

.SIP-ChatbotUI-SPLater-divider {
    border-bottom: .5px solid rgba(0,0,0,.09);
    margin-left: .75rem
}

.SIP-ChatbotUI-SPLater .show-more-btn {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    position: relative;
    width: 100%
}

    .SIP-ChatbotUI-SPLater .show-more-btn .show-more-arrow {
        left: 50%;
        margin-left: -6px;
        margin-top: -7px;
        position: absolute;
        top: 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        z-index: 1
    }

.drawer-splater-container .drawer-splater-title {
    border-bottom: .5px solid rgba(0,0,0,.09);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.1875rem;
    padding: .9375rem 0;
    text-align: center
}

.drawer-splater-container .confirm-btn {
    background: #ee4d2d;
    border-radius: .125rem;
    color: #fff;
    font-size: 1rem;
    line-height: 1.1875rem;
    margin: .5rem;
    padding: .75rem 0;
    text-align: center
}

    .drawer-splater-container .confirm-btn.disabled {
        background: rgba(0,0,0,.26);
        pointer-events: none
    }

.drawer-splater-container .option-radio-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .5px solid rgba(0,0,0,.09);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .875rem .75rem
}

    .drawer-splater-container .option-radio-wrapper .radio {
        -webkit-box-flex: 0;
        border: 1px solid rgba(0,0,0,.54);
        border-radius: .625rem;
        display: inline-block;
        -ms-flex: none;
        flex: none;
        height: 1.25rem;
        width: 1.25rem
    }

        .drawer-splater-container .option-radio-wrapper .radio .radio-input {
            display: none
        }

    .drawer-splater-container .option-radio-wrapper .content {
        font-size: .875rem;
        line-height: 1rem;
        margin-left: .75rem;
        vertical-align: middle
    }

.drawer-splater-container .option-radio-wrapper-checked .radio {
    border: 2px solid #ee4d2d;
    border-radius: .625rem
}

.drawer-splater-container .option-radio-wrapper-checked .radio-inner {
    background: #ee4d2d;
    border-radius: .25rem;
    display: block;
    height: .5rem;
    margin: .25rem auto 0;
    width: .5rem
}

.splater-popup-content {
    padding: 0
}

.splater-popup-title {
    text-align: center
}

.splater-confirm-btn {
    border-radius: .125rem;
    color: #fff;
    font-size: 1rem;
    line-height: 1.1875rem;
    margin: .5rem;
    padding: .75rem 0;
    text-align: center
}

.splater-radio {
    border-bottom: .5px solid rgba(0,0,0,.09)
}

.SIP-ChatbotUI-popover {
    position: absolute;
    z-index: 12
}

.SIP-ChatbotUI-base-upload {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

    .SIP-ChatbotUI-base-upload .upload-btn {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        background: #fff;
        border: 1px solid #d9d9d9;
        border-radius: 2px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #262626;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 14px;
        font-weight: 400;
        justify-content: center;
        line-height: 22px;
        padding: 5px 0;
        position: relative;
        width: 185px
    }

        .SIP-ChatbotUI-base-upload .upload-btn img {
            margin-right: 9px
        }

    .SIP-ChatbotUI-base-upload .disabled {
        background: rgba(0,0,0,.09);
        border: 1px solid #d9d9d9;
        border-radius: 2px;
        color: rgba(0,0,0,.25)
    }

.SIP-ChatbotUI-card-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.SIP-ChatbotUI-card-item {
    height: 79px;
    margin-bottom: 12px;
    margin-right: 12px;
    position: relative;
    width: 79px
}

    .SIP-ChatbotUI-card-item > div {
        height: 100%;
        width: 100%
    }

    .SIP-ChatbotUI-card-item .cover-img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    .SIP-ChatbotUI-card-item .delete-btn {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        background: rgba(0,0,0,.4);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 16px;
        justify-content: center;
        position: absolute;
        right: 0;
        top: 0;
        width: 16px
    }

        .SIP-ChatbotUI-card-item .delete-btn > img {
            height: 10px;
            width: 10px
        }

    .SIP-ChatbotUI-card-item .video-footer {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: rgba(0,0,0,.4);
        bottom: 0;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 10px;
        font-weight: 400;
        height: 20px;
        justify-content: space-between;
        line-height: 12px;
        padding: 5px;
        position: absolute;
        width: 100%
    }

        .SIP-ChatbotUI-card-item .video-footer img {
            height: 10px;
            width: 14px
        }

    .SIP-ChatbotUI-card-item .card-file-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        background: #fafafa;
        color: rgba(0,0,0,.87);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 12px;
        font-weight: 400;
        height: 100%;
        justify-content: center;
        padding: 0 4px;
        width: 100%
    }

        .SIP-ChatbotUI-card-item .card-file-item img {
            height: 28px;
            margin-bottom: 4px;
            width: 22px
        }

        .SIP-ChatbotUI-card-item .card-file-item span {
            -webkit-box-orient: vertical;
            word-wrap: break-word;
            -webkit-line-clamp: 2;
            display: -webkit-box;
            line-height: 14px;
            overflow: hidden;
            text-align: center;
            text-overflow: ellipsis;
            word-break: break-all;
            word-break: break-word
        }

    .SIP-ChatbotUI-card-item .fail {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 12px;
        font-weight: 400;
        height: 100%;
        justify-content: center;
        left: 0;
        line-height: 14px;
        position: absolute;
        top: 0;
        width: 100%
    }

        .SIP-ChatbotUI-card-item .fail > div {
            background: rgba(0,0,0,.4);
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .SIP-ChatbotUI-card-item .fail img {
            height: 24px;
            margin-bottom: 3px;
            width: 24px
        }

        .SIP-ChatbotUI-card-item .fail img, .SIP-ChatbotUI-card-item .fail span {
            z-index: 1
        }

    .SIP-ChatbotUI-card-item .progress-bar {
        background: rgba(0,0,0,.09);
        bottom: 0;
        height: 2px;
        left: 0;
        position: absolute;
        width: 100%
    }

    .SIP-ChatbotUI-card-item .percent {
        background: #ee4d2d;
        height: 100%;
        position: absolute;
        width: 19px
    }

    .SIP-ChatbotUI-card-item .forward {
        -webkit-transition: width 2s;
        transition: width 2s;
        width: 59px
    }

.SIP-ChatbotUI-file-select-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;
    box-shadow: 0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    width: 185px
}

    .SIP-ChatbotUI-file-select-list > div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: center;
        -webkit-box-shadow: inset 0 -.5px 0 rgba(0,0,0,.09);
        box-shadow: inset 0 -.5px 0 rgba(0,0,0,.09);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        padding: 8px 12px
    }

#ChatbotUI-toast-list {
    left: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 4.25rem;
    z-index: 10
}

@supports (top: constant(safe-area-inset-top)) {
    #ChatbotUI-toast-list {
        top: calc(constant(safe-area-inset-top) + 4.25rem)
    }
}

@supports (top: env(safe-area-inset-top)) {
    #ChatbotUI-toast-list {
        top: calc(env(safe-area-inset-top) + 4.25rem)
    }
}

.SIP-ChatbotUI-toast {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 8px;
    opacity: 0;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    visibility: hidden
}

.SIP-ChatbotUI-toast, .SIP-ChatbotUI-toast-content, .SIP-ChatbotUI-toast-message {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-toast__show {
    opacity: 1;
    visibility: visible
}

.SIP-ChatbotUI-toast-icon {
    margin-right: 8px
}

    .SIP-ChatbotUI-toast-icon, .SIP-ChatbotUI-toast-icon > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 0
    }

.SIP-ChatbotUI-toast-content {
    background: #fff;
    border-radius: .25rem;
    -webkit-box-shadow: 0 0 16px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.04);
    box-shadow: 0 0 16px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.04);
    padding: 1rem 1.5rem
}

.SIP-ChatbotUI-toast-message {
    color: #333;
    font-size: 14px;
    line-height: 16px
}

.SIP-ChatbotUI-order-card-with-more-button {
    width: 100%
}

.SIP-ChatbotUI-order-card-with-more-button-btn-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .5px solid rgba(0,0,0,.09);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .9375rem .75rem
}

.SIP-ChatbotUI-order-card-with-more-button-btn-wrapper_disabled .SIP-ChatbotUI-order-card-with-more-button-btn-wrapper-text {
    color: rgba(0,0,0,.26)
}

.SIP-ChatbotUI-order-card-with-more-button-btn-wrapper-title {
    color: rgba(0,0,0,.87);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1rem;
    margin: 0
}

.SIP-ChatbotUI-order-card-with-more-button-btn-wrapper div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto
}

.SIP-ChatbotUI-order-card-with-more-button-btn-wrapper-text {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    color: #ee4d2d;
    display: -webkit-box;
    font-size: .875rem;
    font-weight: 400;
    line-height: .875rem;
    margin: 0;
    overflow: hidden;
    text-align: right;
    width: 7.0625rem;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-order-card-with-more-button-btn-wrapper img {
    height: .75rem;
    margin-left: .25rem;
    width: .75rem
}

.SIP-ChatbotUI-order-card-with-more-button-popup__title {
    text-align: center
}

.SIP-ChatbotUI-order-card-with-more-button-popup__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 80vh
}

.SIP-ChatbotUI-timeline-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%
}

.SIP-ChatbotUI-timeline-card-content {
    -webkit-box-shadow: inset 0 -.5px 0 rgba(0,0,0,.09);
    box-shadow: inset 0 -.5px 0 rgba(0,0,0,.09);
    font-size: 1rem;
    padding: .75rem;
    white-space: pre-line
}

.SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone-button-group {
    margin-right: 2rem
}

    .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone-button-group > div {
        border-radius: 2px;
        line-height: 1rem;
        margin-left: 0;
        min-width: 9.875rem;
        padding: 0
    }

    .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone-button-group .scale {
        font-size: .75rem;
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

.SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: .75rem .75rem 0;
    position: relative;
    width: 100%
}

.SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone-cover-gradient-background {
    background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));
    background: -webkit-linear-gradient(top,hsla(0,0%,100%,0),#fff);
    background: linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
    bottom: 0;
    height: 16px;
    position: absolute;
    width: 100%
}

.SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item .title {
        font-size: .875rem;
        font-weight: 500;
        line-height: 1rem
    }

.SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item__future {
    color: rgba(0,0,0,.26)
}

    .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item__future .title {
        font-weight: 400
    }

    .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item__future a.disabled {
        color: rgba(0,0,0,.26)
    }

.SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item .SIP-ChatbotUI-milestone-item-date {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem;
    margin-right: 4px;
    padding-bottom: .75rem;
    text-align: center;
    width: 2.5rem;
    word-break: break-word
}

    .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item .SIP-ChatbotUI-milestone-item-date > div:first-child {
        font-size: .75rem;
        line-height: .875rem
    }

    .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item .SIP-ChatbotUI-milestone-item-date > div:last-child {
        line-height: .75rem;
        margin-top: 3px
    }

        .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item .SIP-ChatbotUI-milestone-item-date > div:last-child span {
            color: inherit;
            font-size: .75rem;
            -webkit-transform: scale(.8);
            transform: scale(.8)
        }

.SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item__future .SIP-ChatbotUI-milestone-item-date > div:last-child span {
    color: inherit
}

.SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item .SIP-ChatbotUI-milestone-item-divider {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

    .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item .SIP-ChatbotUI-milestone-item-divider .future {
        background: #fff;
        border: 2px solid rgba(0,0,0,.09);
        border-radius: 1rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 1rem;
        width: 1rem
    }

    .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item .SIP-ChatbotUI-milestone-item-divider .past {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #ee4d2d;
        border-radius: 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 1rem;
        justify-content: center;
        width: 1rem
    }

    .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item .SIP-ChatbotUI-milestone-item-divider .line {
        -webkit-box-flex: 1;
        border: 1px solid rgba(0,0,0,.09);
        -ms-flex: 1;
        flex: 1
    }

.SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item .SIP-ChatbotUI-milestone-item-divider__future .line {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item .SIP-ChatbotUI-milestone-item-content {
    margin-left: .75rem;
    padding-bottom: .75rem
}

    .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item .SIP-ChatbotUI-milestone-item-content .message {
        margin-top: 4px
    }

        .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-milestone .SIP-ChatbotUI-milestone-item .SIP-ChatbotUI-milestone-item-content .message .SIP-ChatbotUI-message-content {
            font-size: .75rem;
            line-height: .875rem;
            padding: 0
        }

.SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-timeline-card-collapse__has-action {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    width: 100%
}

    .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-timeline-card-collapse__has-action .line {
        -webkit-box-flex: 1;
        border: .5px solid rgba(0,0,0,.09);
        -ms-flex: 1;
        flex: 1
    }

    .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-timeline-card-collapse__has-action .collapse {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        vertical-align: middle;
        width: 1.75rem
    }

        .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-timeline-card-collapse__has-action .collapse > div {
            height: 24px;
            width: 24px
        }

.SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-timeline-card-collapse__not-has-action {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 0;
    -webkit-box-shadow: inset 0 .5px 0 rgba(0,0,0,.09);
    box-shadow: inset 0 .5px 0 rgba(0,0,0,.09);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.25rem;
    justify-content: center;
    width: 100%
}

    .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-timeline-card-collapse__not-has-action svg {
        vertical-align: middle
    }

    .SIP-ChatbotUI-timeline-card .SIP-ChatbotUI-timeline-card-collapse__not-has-action path {
        fill: #ee4d2d
    }

.SIP-ChatbotUI-timeline-card-pc .SIP-ChatbotUI-milestone-button-group > div {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    border-radius: 4px;
    flex-grow: 0;
    margin: 4px 0 0;
    min-width: 0;
    padding: 5px 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.SIP-ChatbotUI-timeline-card-pc .SIP-ChatbotUI-milestone-button-group .scale {
    font-size: 12px;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.SIP-ChatbotUI-order-card-with-button .SIP-ChatbotUI-food-order-container {
    min-width: 18.75rem
}

.SIP-ChatbotUI-channel-options-card__other_options > span {
    color: rgba(0,0,0,.65)
}

.SIP-ChatbotUI-channel-options-card-popup-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .SIP-ChatbotUI-channel-options-card-popup-button img {
        height: 1rem;
        margin-right: 5px;
        width: 1rem
    }

    .SIP-ChatbotUI-channel-options-card-popup-button > div:first-child {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 6px
    }

    .SIP-ChatbotUI-channel-options-card-popup-button > div:last-child {
        color: rgba(0,0,0,.54);
        font-size: .75rem;
        line-height: .875rem
    }

        .SIP-ChatbotUI-channel-options-card-popup-button > div:last-child span {
            color: #ee4d2d
        }

.SIP-ChatbotUI-contact-courier-card {
    background: #fff;
    width: 100%
}

.SIP-ChatbotUI-contact-courier-card-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: inset 0 -.03125rem 0 rgba(0,0,0,.09);
    box-shadow: inset 0 -.03125rem 0 rgba(0,0,0,.09);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3rem
}

.SIP-ChatbotUI-contact-courier-card-header-pic {
    background: -webkit-gradient(linear,left bottom,left top,from(#fafafa),to(#fafafa));
    background: -webkit-linear-gradient(bottom,#fafafa,#fafafa);
    background: linear-gradient(0deg,#fafafa,#fafafa);
    border: .03125rem solid rgba(0,0,0,.09);
    border-radius: 6.25rem;
    height: 1.5rem;
    margin: 0 .5rem 0 .75rem;
    width: 1.5rem
}

.SIP-ChatbotUI-contact-courier-card-header-title {
    color: rgba(0,0,0,.87);
    font-size: 1rem;
    font-weight: 500
}

.SIP-ChatbotUI-contact-courier-card-content {
    padding-bottom: .75rem
}

.SIP-ChatbotUI-contact-courier-card-content-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.125rem;
    margin: .75rem .75rem .625rem;
    width: calc(100% - 1.5rem)
}

.SIP-ChatbotUI-contact-courier-card-content-top-pic {
    -ms-flex-negative: 0;
    border: .03125rem solid rgba(0,0,0,.09);
    border-radius: .5rem;
    flex-shrink: 0;
    height: 2.125rem;
    width: 2.125rem
}

.SIP-ChatbotUI-contact-courier-card-content-top-order {
    -webkit-box-flex: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 1;
    flex: 1;
    margin-left: .325rem;
    margin-right: 1rem;
    min-width: 0
}

.SIP-ChatbotUI-contact-courier-card-content-top-order-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-contact-courier-card-content-top-order-text-copy {
    color: rgba(0,0,0,.65);
    cursor: pointer;
    font-size: .75rem;
    font-weight: 400;
    margin-right: .125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SIP-ChatbotUI-contact-courier-card-content-top-order-text-icon {
    cursor: pointer;
    height: 1rem
}

.SIP-ChatbotUI-contact-courier-card-content-top-order-status {
    color: #26aa99;
    font-size: .875rem;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SIP-ChatbotUI-contact-courier-card-content-top-track {
    -ms-flex-negative: 0;
    border: .0625rem solid #26aa99;
    border-radius: 6.25rem;
    color: #26aa99;
    cursor: pointer;
    flex-shrink: 0;
    font-size: .75rem;
    font-weight: 500;
    height: 1.875rem;
    line-height: 1.875rem;
    padding: 0 .625rem;
    text-align: center
}

.SIP-ChatbotUI-contact-courier-card-content-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f5f5f5;
    border-radius: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .75rem .75rem .625rem;
    padding: .5rem .75rem
}

.SIP-ChatbotUI-contact-courier-card-content-center-left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.SIP-ChatbotUI-contact-courier-card-content-center-left-name {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem
}

.SIP-ChatbotUI-contact-courier-card-content-center-left-tip {
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem;
    margin-top: .25rem
}

.SIP-ChatbotUI-contact-courier-card-content-center-right {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 2.5rem;
    margin-left: .5rem;
    width: 2.5rem
}

.SIP-ChatbotUI-contact-courier-card-content-center-right-call {
    cursor: pointer;
    height: 100%;
    width: 100%
}

.SIP-ChatbotUI-contact-courier-card-content-bottom {
    color: rgba(0,0,0,.54);
    font-size: .625rem;
    font-weight: 400;
    line-height: .75rem;
    padding: 0 .75rem
}

.SIP-ChatbotUI-contact-courier-card-content .SIP-ChatbotUI-button-group .SIP-ChatbotUI-contact-courier-card-content-button {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    border: .0625rem solid rgba(0,0,0,.09);
    border-radius: 6.25rem;
    color: rgba(0,0,0,.65);
    flex-grow: 0;
    font-size: .75rem;
    margin: .5rem 0 0;
    padding: .5rem .75rem
}

.SIP-ChatbotUI-contact-courier-card-content .SIP-ChatbotUI-button-group .SIP-ChatbotUI-contact-courier-card-content-button-link {
    padding: 0
}

    .SIP-ChatbotUI-contact-courier-card-content .SIP-ChatbotUI-button-group .SIP-ChatbotUI-contact-courier-card-content-button-link > a {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: rgba(0,0,0,.65);
        display: block;
        height: 100%;
        padding: .5rem .75rem;
        text-decoration: none;
        width: 100%
    }

.SIP-ChatbotUI-contact-courier-card-content-buttons {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 .75rem
}

.SIP-ChatbotUI-contact-courier-card-popup-cancel {
    background: #fff;
    color: rgba(0,0,0,.87);
    font-size: 1rem;
    font-weight: 400;
    height: 3.25rem;
    line-height: 3.25rem;
    text-align: center
}

.SIP-ChatbotUI-contact-courier-card-popup-gap {
    background: #f5f5f5;
    height: .75rem
}

.SIP-ChatbotUI-contact-courier-card-popup .ChatbotUI-button.contact-courier-card-popup-link {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 3.25rem;
    line-height: 2rem;
    margin: 0;
    overflow: hidden;
    padding: 0 12px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SIP-ChatbotUI-x-scroll-container {
    overflow: hidden;
    position: relative;
    width: 100%
}

.SIP-ChatbotUI-x-scroll-container-inner, .SIP-ChatbotUI-x-scroll-container-inner__revamp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll
}

.SIP-ChatbotUI-x-scroll-container-inner__revamp {
    padding-bottom: 1px
}

.SIP-ChatbotUI-x-scroll-container-left-arrow, .SIP-ChatbotUI-x-scroll-container-right-arrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 24px;
    z-index: 1
}

    .SIP-ChatbotUI-x-scroll-container-left-arrow img, .SIP-ChatbotUI-x-scroll-container-right-arrow img {
        height: 8px;
        width: 4.5px
    }

.SIP-ChatbotUI-x-scroll-container-left-arrow-revamp__category, .SIP-ChatbotUI-x-scroll-container-right-arrow-revamp__category {
    top: 0 !important
}

.SIP-ChatbotUI-x-scroll-container-left-arrow:hover svg, .SIP-ChatbotUI-x-scroll-container-right-arrow:hover svg {
    color: #ee4d2d
}

.SIP-ChatbotUI-x-scroll-container-left-arrow {
    left: 0
}

.SIP-ChatbotUI-x-scroll-container-right-arrow {
    right: 0
}

.SIP-ChatbotUI-x-scroll-container-left-arrow-revamp, .SIP-ChatbotUI-x-scroll-container-right-arrow-revamp {
    background-color: initial;
    top: 0
}

.SIP-ChatbotUI-x-scroll-container-right-arrow-revamp {
    right: 0
}

.SIP-ChatbotUI-csat-card {
    background: #fff;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 12px;
    width: 320px
}

.SIP-ChatbotUI-csat-card-title {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px
}

.SIP-ChatbotUI-csat-card-sub-title {
    color: #999;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    margin-top: 2px
}

.SIP-ChatbotUI-csat-card-rating {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 12px
}

.SIP-ChatbotUI-csat-card-rating-option {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 16px;
    padding: 9px 12px
}

.SIP-ChatbotUI-csat-card-rating-option--selected {
    background: #f6f6f6
}

.SIP-ChatbotUI-csat-card-rating-option__icon {
    height: 32px;
    width: 32px
}

.SIP-ChatbotUI-csat-card-rating-option__label {
    color: #333;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    margin-top: 8px;
    text-align: center
}

.SIP-ChatbotUI-csat-card-rating-option__label--selected {
    color: #ee4d2d
}

.SIP-ChatbotUI-csat-card-resolution__title {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-top: 12px
}

.SIP-ChatbotUI-csat-card-resolution .SIP-ChatbotUI-radio-circle {
    border-color: #e5e5e5
}

.SIP-ChatbotUI-csat-card-reason__title {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-top: 4px
}

.SIP-ChatbotUI-csat-card-submit {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin-top: 4px
}

    .SIP-ChatbotUI-csat-card-submit .SIP-ChatbotUI-button-primary {
        margin: 0;
        padding: 5px 8px
    }

.SIP-ChatbotUI-csat-card--horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row
}

.SIP-ChatbotUI-csat-card--horizontal, .SIP-ChatbotUI-csat-card-reply {
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-csat-card-reply {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 8px
}

.SIP-ChatbotUI-csat-card-reply__title {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px
}

.SIP-ChatbotUI-csat-card-reply__content {
    color: #999;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    margin-top: 4px
}

.SIP-ChatbotUI-csat-card .SIP-ChatbotUI-radio {
    margin-right: auto;
    padding: 12px 12px 8px
}

.SIP-ChatbotUI-csat-card .SIP-ChatbotUI-radio-circle {
    height: 16px;
    width: 16px
}

.SIP-ChatbotUI-csat-card .SIP-ChatbotUI-radio-circle-inner {
    height: 38%;
    left: 31%;
    top: 31%;
    width: 38%
}

.SIP-ChatbotUI-csat-card .SIP-ChatbotUI-radio-label {
    margin-left: 8px;
    word-break: normal
}

.SIP-ChatbotUI-csat-card .SIP-ChatbotUI-radio:first-child {
    padding-left: 0
}

.SIP-ChatbotUI-csat-card .SIP-ChatbotUI-checkbox {
    padding: 8px 0
}

    .SIP-ChatbotUI-csat-card .SIP-ChatbotUI-checkbox .rc-checkbox-inner {
        border-color: #dbdbdb;
        border-radius: 2px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 16px;
        width: 16px
    }

    .SIP-ChatbotUI-csat-card .SIP-ChatbotUI-checkbox .rc-checkbox .rc-checkbox-inner:after {
        -webkit-animation: none;
        animation: none;
        height: 7px
    }

.SIP-ChatbotUI-csat-card .SIP-ChatbotUI-checkbox__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-csat-card .SIP-ChatbotUI-checkbox__label {
    color: #333;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-left: 8px
}

.SIP-ChatbotUI-order-list-intent-selector .SIP-ChatbotUI-message-content {
    font-weight: 500
}

.SIP-ChatbotUI-order-list-intent-selector .SIP-ChatbotUI-button-link {
    font-size: 1rem;
    text-align: left
}

.SIP-ChatbotUI-order-with-confirmation {
    background: #fff;
    border-radius: .5rem;
    width: 100%
}

.SIP-ChatbotUI-order-with-confirmation-header {
    -webkit-box-shadow: inset 0 -.5px 0 rgba(0,0,0,.09);
    box-shadow: inset 0 -.5px 0 rgba(0,0,0,.09);
    color: #212121;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem;
    padding: .625rem .75rem
}

.SIP-ChatbotUI-order-with-confirmation-body {
    padding: .75rem
}

    .SIP-ChatbotUI-order-with-confirmation-body .SIP-ChatbotUI-order-with-confirmation-order {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .SIP-ChatbotUI-order-with-confirmation-body .SIP-ChatbotUI-order-with-confirmation-order__image {
        border: 1px solid rgba(0,0,0,.09);
        border-radius: .25rem;
        height: 3.125rem;
        margin-right: .5rem;
        overflow: hidden;
        width: 3.125rem
    }

    .SIP-ChatbotUI-order-with-confirmation-body .SIP-ChatbotUI-order-with-confirmation-order__main-info {
        -webkit-box-flex: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: space-between
    }

    .SIP-ChatbotUI-order-with-confirmation-body .SIP-ChatbotUI-order-with-confirmation-order__title {
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        -webkit-line-clamp: 2;
        color: #212121;
        display: -webkit-box;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1rem;
        overflow: hidden;
        word-break: break-word;
        word-break: break-all
    }

    .SIP-ChatbotUI-order-with-confirmation-body .SIP-ChatbotUI-order-with-confirmation-order__details {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between
    }

    .SIP-ChatbotUI-order-with-confirmation-body .SIP-ChatbotUI-order-with-confirmation-order__status {
        color: #ee4d2d;
        font-size: .75rem;
        font-weight: 400;
        line-height: .875rem
    }

    .SIP-ChatbotUI-order-with-confirmation-body .SIP-ChatbotUI-order-with-confirmation-order__total-price {
        color: rgba(0,0,0,.54);
        font-size: .75rem;
        font-weight: 500;
        line-height: .875rem
    }

    .SIP-ChatbotUI-order-with-confirmation-body .SIP-ChatbotUI-order-with-confirmation-buttons {
        margin-top: .75rem
    }

        .SIP-ChatbotUI-order-with-confirmation-body .SIP-ChatbotUI-order-with-confirmation-buttons .SIP-ChatbotUI-button {
            margin: 0;
            padding: .625rem .25rem
        }

            .SIP-ChatbotUI-order-with-confirmation-body .SIP-ChatbotUI-order-with-confirmation-buttons .SIP-ChatbotUI-button:not(:last-child) {
                margin-right: .5rem
            }

.SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-mask {
    background-color: rgba(0,0,0,.45);
    bottom: 0;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

.SIP-ChatbotUI-file-preview-root .file-preview-moving .file-preview-img {
    cursor: -webkit-grabbing !important;
    cursor: grabbing !important;
    -webkit-transition-duration: .2s !important;
    transition-duration: .2s !important
}

.SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap {
    bottom: 0;
    left: 0;
    outline: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

    .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview {
        height: 100%;
        pointer-events: none;
        text-align: center
    }

        .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .SIP-ChatbotUI-file-preview-close {
            display: none
        }

        .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-operations {
            -webkit-font-feature-settings: "tnum";
            font-feature-settings: "tnum";
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background: rgba(0,0,0,.5);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: #ffffffd9;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            font-size: 14px;
            font-variant: tabular-nums;
            line-height: 1.5715;
            list-style: none;
            margin: 0;
            padding: 0;
            pointer-events: auto;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            z-index: 1
        }

            .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-operations .file-preview-name-wrap {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                left: 24px;
                position: absolute
            }

                .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-operations .file-preview-name-wrap .file-preview-name {
                    margin-left: 4px;
                    vertical-align: middle
                }

                .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-operations .file-preview-name-wrap .file-preview-thumbnail {
                    height: 24px;
                    width: 24px
                }

            .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-operations .file-preview-operations-progress {
                left: 50%;
                position: absolute;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%)
            }

            .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-operations .file-preview-operation-item {
                cursor: pointer;
                margin-left: 12px;
                padding: 12px
            }

                .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-operations .file-preview-operation-item .file-preview-operation-icon {
                    height: 18px;
                    width: 18px
                }

        .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-file-wrapper {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }

            .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-file-wrapper:before {
                content: "";
                display: inline-block;
                height: 50%;
                margin-right: -1px;
                width: 1px
            }

            .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-file-wrapper .file-preview-img {
                cursor: -webkit-grab;
                cursor: grab;
                max-height: 672px;
                max-width: 1214px;
                pointer-events: auto;
                -webkit-transform: scaleX(1);
                transform: scaleX(1);
                -webkit-transition: -webkit-transform .2s cubic-bezier(.215,.61,.355,1) 0s;
                transition: -webkit-transform .2s cubic-bezier(.215,.61,.355,1) 0s;
                transition: transform .2s cubic-bezier(.215,.61,.355,1) 0s;
                transition: transform .2s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .2s cubic-bezier(.215,.61,.355,1) 0s;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                vertical-align: middle
            }

            .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-file-wrapper .file-preview-doc, .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-file-wrapper .file-preview-pdf {
                height: 906px;
                left: calc(50vw - 350px);
                pointer-events: all;
                position: absolute;
                top: calc(50vh - 453px);
                width: 700px
            }

            .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-file-wrapper .file-preview-error {
                background-color: #333;
                height: 230px;
                left: calc(50vw - 200px);
                pointer-events: all;
                position: absolute;
                top: calc(50vh - 115px);
                width: 400px
            }

                .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-file-wrapper .file-preview-error .file-preview-error-icon {
                    margin: 22px auto 10px
                }

                .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-file-wrapper .file-preview-error .file-preview-error-head-tip {
                    color: #fff;
                    font-size: 20px;
                    font-weight: 500;
                    line-height: 22px;
                    margin-bottom: 16px
                }

                .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-file-wrapper .file-preview-error .file-preview-error-main-tip {
                    color: #fff;
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 16px;
                    margin-bottom: 16px
                }

                .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-file-wrapper .file-preview-error .file-preview-error-refresh-button {
                    background-color: #ee4d2d;
                    border: 1px solid #ee4d2d;
                    color: #fff;
                    height: 32px;
                    width: 81px
                }

        .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-left-arrow {
            left: 10px
        }

        .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-left-arrow, .SIP-ChatbotUI-file-preview-root .SIP-ChatbotUI-file-preview-wrap .SIP-ChatbotUI-file-preview .file-preview-right-arrow {
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            align-items: center;
            background: rgba(0,0,0,.5);
            border-radius: 50%;
            color: hsla(0,0%,100%,.85);
            cursor: pointer;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 44px;
            justify-content: center;
            margin-top: -22px;
            pointer-events: auto;
            position: absolute;
            right: 10px;
            top: 50%;
            width: 44px;
            z-index: 1
        }

.SIP-ChatbotUI-file-preview-bottom-operators {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    align-items: center;
    background: #000;
    border-radius: 16px;
    bottom: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #bbb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: 32px;
    list-style: none;
    margin: 0;
    padding: 0;
    pointer-events: auto;
    position: absolute;
    right: calc(50vw - 120px);
    z-index: 1
}

    .SIP-ChatbotUI-file-preview-bottom-operators .file-preview-bottom-operator-minus {
        left: 10px;
        position: absolute
    }

    .SIP-ChatbotUI-file-preview-bottom-operators .file-preview-bottom-operator-plus {
        position: absolute;
        right: 63px
    }

    .SIP-ChatbotUI-file-preview-bottom-operators .file-preview-bottom-operator-rate {
        word-wrap: normal;
        color: #fff;
        margin-right: 20px;
        width: 32px
    }

    .SIP-ChatbotUI-file-preview-bottom-operators .file-preview-bottom-operator-rotate {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        background-color: #000;
        border-radius: 50%;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 32px;
        justify-content: center;
        position: absolute;
        right: -40px;
        width: 32px
    }

    .SIP-ChatbotUI-file-preview-bottom-operators input[type=range] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: -webkit-gradient(linear,left top,left bottom,from(grey),to(grey)) no-repeat,#fff;
        background: -webkit-linear-gradient(grey,grey) no-repeat,#fff;
        background: linear-gradient(grey,grey) no-repeat,#fff;
        height: 3px;
        left: calc(50vw - 80px);
        margin: 0 32px;
        vertical-align: middle;
        width: 108px
    }

        .SIP-ChatbotUI-file-preview-bottom-operators input[type=range]::-webkit-slider-thumb {
            -webkit-appearance: none;
            appearance: none;
            background: #fff;
            border: 1px solid #ddd;
            border-radius: 50%;
            cursor: -webkit-grab;
            cursor: grab;
            height: 10px;
            width: 10px
        }

.fade-appear, .fade-enter {
    opacity: 0
}

.fade-appear, .fade-enter, .fade-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

    .fade-appear.fade-appear-active, .fade-enter.fade-enter-active {
        -webkit-animation-name: imageFadeIn;
        animation-name: imageFadeIn;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .fade-leave.fade-leave-active {
        -webkit-animation-name: imageFadeOut;
        animation-name: imageFadeOut;
        -webkit-animation-play-state: running;
        animation-play-state: running;
        pointer-events: none
    }

@-webkit-keyframes imageFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes imageFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes imageFadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes imageFadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.zoom-appear, .zoom-enter {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-animation-timing-function: cubic-bezier(.08,.82,.17,1);
    animation-timing-function: cubic-bezier(.08,.82,.17,1);
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.zoom-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-animation-timing-function: cubic-bezier(.78,.14,.15,.86);
    animation-timing-function: cubic-bezier(.78,.14,.15,.86)
}

.zoom-appear.zoom-appear-active, .zoom-enter.zoom-enter-active {
    -webkit-animation-name: imageZoomIn;
    animation-name: imageZoomIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.zoom-leave.zoom-leave-active {
    -webkit-animation-name: imageZoomOut;
    animation-name: imageZoomOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

@-webkit-keyframes imageZoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes imageZoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes imageZoomOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
}

@keyframes imageZoomOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
}

.SIP-ChatbotUI-select {
    position: relative
}

.SIP-ChatbotUI-select-selector {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    height: 32px;
    justify-content: space-between;
    line-height: 16px;
    min-width: 130px;
    padding: 8px 8px 8px 12px
}

.SIP-ChatbotUI-select-arrow {
    color: #999;
    margin-left: 2px
}

    .SIP-ChatbotUI-select-arrow > div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

.SIP-ChatbotUI-select-dropdown {
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.04),0 0 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.04),0 0 16px 0 rgba(0,0,0,.1);
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 36px;
    width: 100%;
    z-index: 1
}

.SIP-ChatbotUI-select-dropdown-active {
    display: block
}

.SIP-ChatbotUI-select-dropdown-item {
    background: #fff;
    color: #333;
    cursor: pointer;
    font-size: 14px;
    padding: 8px 12px
}

    .SIP-ChatbotUI-select-dropdown-item:hover {
        background-color: rgba(0,0,0,.04)
    }

.SIP-ChatbotUI-select-dropdown-item-active {
    color: #ee4d2d;
    font-weight: 500
}

.SIP-ChatbotUI-dropdown-cascader {
    position: relative
}

.SIP-ChatbotUI-dropdown-cascader-select {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    height: 32px;
    justify-content: space-between;
    line-height: 18px;
    padding: 7px 12px
}

.SIP-ChatbotUI-dropdown-cascader-select-icon {
    color: #999
}

    .SIP-ChatbotUI-dropdown-cascader-select-icon > div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

.SIP-ChatbotUI-dropdown-cascader-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SIP-ChatbotUI-dropdown-cascader-dropdown {
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.04),0 0 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.04),0 0 16px 0 rgba(0,0,0,.1);
    display: none;
    left: 0;
    position: absolute;
    top: 36px;
    width: 100%;
    z-index: 1
}

.SIP-ChatbotUI-dropdown-cascader-dropdown-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-dropdown-cascader-dropdown-panel {
    padding: 8px 0;
    width: 33.3%
}

    .SIP-ChatbotUI-dropdown-cascader-dropdown-panel:not(:last-child) {
        border-right: 1px solid #e5e5e5
    }

.SIP-ChatbotUI-dropdown-cascader-dropdown-panel-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 18px;
    justify-content: space-between;
    padding: 7px 12px;
    word-break: break-all
}

    .SIP-ChatbotUI-dropdown-cascader-dropdown-panel-item-active, .SIP-ChatbotUI-dropdown-cascader-dropdown-panel-item:hover {
        color: #ee4d2d;
        font-weight: 500
    }

        .SIP-ChatbotUI-dropdown-cascader-dropdown-panel-item-active .SIP-ChatbotUI-dropdown-cascader-dropdown-panel-item-icon, .SIP-ChatbotUI-dropdown-cascader-dropdown-panel-item:hover .SIP-ChatbotUI-dropdown-cascader-dropdown-panel-item-icon {
            color: #ee4d2d
        }

.SIP-ChatbotUI-dropdown-cascader-dropdown-panel-item-icon {
    margin-left: 8px
}

    .SIP-ChatbotUI-dropdown-cascader-dropdown-empty, .SIP-ChatbotUI-dropdown-cascader-dropdown-panel-item-icon > div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

.SIP-ChatbotUI-dropdown-cascader-dropdown-empty {
    -webkit-box-flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: #999;
    -ms-flex: 1;
    flex: 1;
    height: 176px;
    justify-content: center
}

.SIP-ChatbotUI-product-card-v2 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #fff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    overflow: auto;
    padding: 12px
}

.SIP-ChatbotUI-product-card-v2-image {
    border-radius: 3.56px;
    height: 64px;
    width: 64px
}

.SIP-ChatbotUI-product-card-v2-main {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 8px;
    overflow: auto
}

.SIP-ChatbotUI-product-card-v2-name {
    color: rgba(0,0,0,.87);
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SIP-ChatbotUI-product-card-v2-id-and-stock {
    color: rgba(0,0,0,.54);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 16px;
    margin-top: 4px
}

.SIP-ChatbotUI-product-card-v2-stock {
    margin-left: 16px
}

.SIP-ChatbotUI-product-card-v2-price-and-select-button {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: auto
}

.SIP-ChatbotUI-product-card-v2-price {
    color: #ee4d2d;
    font-size: 14px;
    line-height: 16px
}

.SIP-ChatbotUI-product-card-v2-price, .SIP-ChatbotUI-product-card-v2-select-button .SIP-ChatbotUI-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-product-card-v2-select-button .SIP-ChatbotUI-button {
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    height: 24px;
    margin: 0;
    min-width: unset;
    padding: 5px 15px
}

.SIP-ChatbotUI-product-card-v2--message.SIP-ChatbotUI-product-card-v2 {
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 360px
}

    .SIP-ChatbotUI-product-card-v2--message.SIP-ChatbotUI-product-card-v2 .SIP-ChatbotUI-product-card-v2-image {
        border-radius: 4px;
        height: 72px;
        width: 72px
    }

    .SIP-ChatbotUI-product-card-v2--message.SIP-ChatbotUI-product-card-v2 .SIP-ChatbotUI-product-card-v2-main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .SIP-ChatbotUI-product-card-v2--message.SIP-ChatbotUI-product-card-v2 .SIP-ChatbotUI-product-card-v2-price-and-select-button {
        -webkit-box-flex: 1;
        -ms-flex-line-pack: end;
        align-content: end;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

.SIP-ChatbotUI-seller-order-v2 {
    background: #fff;
    border-radius: 4px;
    overflow: auto;
    padding: 12px
}

.SIP-ChatbotUI-seller-order-v2-buyer-and-order-id {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.SIP-ChatbotUI-seller-order-v2-buyer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-seller-order-v2-buyer-avatar {
    border-radius: 50%;
    height: 14px;
    width: 14px
}

.SIP-ChatbotUI-seller-order-v2-buyer-name {
    color: #333;
    font-size: 12px;
    line-height: 14px;
    margin-left: 4px
}

.SIP-ChatbotUI-seller-order-v2-order-id {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    line-height: 14px
}

.SIP-ChatbotUI-seller-order-v2-order-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.SIP-ChatbotUI-seller-order-v2-product-image {
    border-radius: 3.56px;
    height: 64px;
    width: 64px
}

.SIP-ChatbotUI-seller-order-v2-order-info {
    margin-top: 10px
}

.SIP-ChatbotUI-seller-order-v2-main {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 8px;
    overflow: auto
}

.SIP-ChatbotUI-seller-order-v2-product-name {
    color: rgba(0,0,0,.87);
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SIP-ChatbotUI-seller-order-v2-count-and-price {
    color: rgba(0,0,0,.54);
    font-size: 14px;
    line-height: 16px;
    margin-top: 4px
}

.SIP-ChatbotUI-seller-order-v2-status-and-select-button {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: auto
}

.SIP-ChatbotUI-seller-order-v2-status {
    color: #ee4d2d;
    font-size: 14px;
    line-height: 16px
}

.SIP-ChatbotUI-seller-order-v2-select-button .SIP-ChatbotUI-button, .SIP-ChatbotUI-seller-order-v2-status {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-seller-order-v2-select-button .SIP-ChatbotUI-button {
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    height: 24px;
    margin: 0;
    min-width: unset;
    padding: 5px 15px
}

.SIP-ChatbotUI-seller-order-v2--message.SIP-ChatbotUI-seller-order-v2 {
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 360px
}

    .SIP-ChatbotUI-seller-order-v2--message.SIP-ChatbotUI-seller-order-v2 .SIP-ChatbotUI-seller-order-v2-product-image {
        border-radius: 4px;
        height: 72px;
        width: 72px
    }

    .SIP-ChatbotUI-seller-order-v2--message.SIP-ChatbotUI-seller-order-v2 .SIP-ChatbotUI-seller-order-v2-main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .SIP-ChatbotUI-seller-order-v2--message.SIP-ChatbotUI-seller-order-v2 .SIP-ChatbotUI-seller-order-v2-status-and-select-button {
        -webkit-box-flex: 1;
        -ms-flex-line-pack: end;
        align-content: end;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: hidden
    }

.SIP-ChatbotUI-seller-selection-card-list {
    background: #f6f6f6;
    padding: 8px 16px
}

    .SIP-ChatbotUI-seller-selection-card-list .SIP-ChatbotUI-product-card-v2:not(:first-child), .SIP-ChatbotUI-seller-selection-card-list .SIP-ChatbotUI-seller-order-v2:not(:first-child), .SIP-ChatbotUI-seller-selection-card-list .SIP-ChatbotUI-shop-card:not(:first-child) {
        margin-top: 8px
    }

.SIP-ChatbotUI-seller-selection-card-list-no-more {
    color: rgba(0,0,0,.54);
    font-size: 14px;
    line-height: 16px;
    margin: 16px 0;
    text-align: center
}

.SIP-ChatbotUI-seller-selection-card-list-empty {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.SIP-ChatbotUI-seller-selection-card-list-empty-text {
    color: #999;
    font-size: 14px
}

.SIP-ChatbotUI-seller-selection-card-search {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px
}

.SIP-ChatbotUI-seller-selection-card-search-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.SIP-ChatbotUI-seller-selection-card-search-input-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    height: 32px;
    line-height: 18px;
    padding: 7px 12px
}

    .SIP-ChatbotUI-seller-selection-card-search-input-inner .SIP-ChatbotUI-select-selector {
        border-bottom-right-radius: 0;
        border-left: none;
        border-right: 1px solid #e5e5e5;
        border-top-right-radius: 0
    }

    .SIP-ChatbotUI-seller-selection-card-search-input-inner input {
        -webkit-box-flex: 1;
        border: none;
        -ms-flex: 1;
        flex: 1;
        line-height: 22px;
        outline: none;
        padding: 0 33px 0 0
    }

        .SIP-ChatbotUI-seller-selection-card-search-input-inner input::-webkit-input-placeholder {
            color: #b7b7b7
        }

        .SIP-ChatbotUI-seller-selection-card-search-input-inner input::-moz-placeholder {
            color: #b7b7b7
        }

        .SIP-ChatbotUI-seller-selection-card-search-input-inner input:-ms-input-placeholder {
            color: #b7b7b7
        }

        .SIP-ChatbotUI-seller-selection-card-search-input-inner input::-ms-input-placeholder {
            color: #b7b7b7
        }

        .SIP-ChatbotUI-seller-selection-card-search-input-inner input::placeholder {
            color: #b7b7b7
        }

.SIP-ChatbotUI-seller-selection-card-search-clear {
    position: absolute;
    right: 40px
}

    .SIP-ChatbotUI-seller-selection-card-search-clear div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .SIP-ChatbotUI-seller-selection-card-search-clear div svg {
            height: 12px;
            width: 12px
        }

.SIP-ChatbotUI-seller-selection-card-search-icon {
    margin-right: 8px
}

    .SIP-ChatbotUI-seller-selection-card-search-icon div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .SIP-ChatbotUI-seller-selection-card-search-icon div path {
            fill: #999
        }

.SIP-ChatbotUI-seller-selection-card-search-button {
    -webkit-box-flex: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: auto;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0;
    flex: 0;
    flex-basis: auto;
    flex-shrink: 0;
    margin: 0;
    margin-left: 12px !important;
    min-width: 76px;
    padding: 8px 16px
}

.SIP-ChatbotUI-seller-selection-card-search-hint {
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0,0,0,.04),0 0 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.04),0 0 16px 0 rgba(0,0,0,.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    padding: 16px 12px;
    position: absolute;
    top: 36px;
    width: 100%;
    z-index: 1
}

.SIP-ChatbotUI-seller-selection-card-search-hint, .SIP-ChatbotUI-seller-selection-card-search-hint-search-icon div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-seller-selection-card-search-hint-text {
    color: #333;
    font-size: 14px;
    line-height: 18px;
    margin-left: 8px
}

.SIP-ChatbotUI-seller-selection-card {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto
}

    .SIP-ChatbotUI-seller-selection-card::-webkit-scrollbar {
        display: none
    }

    .SIP-ChatbotUI-seller-selection-card .SIP-ChatbotUI-dropdown-cascader-select {
        margin-bottom: 10px
    }

.SIP-ChatbotUI-seller-selection-card-selects {
    padding: 0 16px
}

.SIP-ChatbotUI-seller-selection-card-search-only {
    margin-top: 0
}

.SIP-ChatbotUI-seller-selection-card-tabs {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto
}

.SIP-ChatbotUI-seller-selection-card-tabs--hidden {
    left: -9999px;
    position: absolute
}

.SIP-ChatbotUI-seller-selection-card-tabs .SIP-ChatbotUI-tabs-title-wrapper {
    background: #fff
}

.SIP-ChatbotUI-seller-selection-card-tabs .SIP-ChatbotUI-tabs-title {
    color: #333;
    font-size: 12px;
    height: 32px;
    overflow: hidden;
    padding: 0 16px
}

    .SIP-ChatbotUI-seller-selection-card-tabs .SIP-ChatbotUI-tabs-title:hover {
        overflow-x: auto
    }

    .SIP-ChatbotUI-seller-selection-card-tabs .SIP-ChatbotUI-tabs-title::-webkit-scrollbar {
        display: initial
    }

    .SIP-ChatbotUI-seller-selection-card-tabs .SIP-ChatbotUI-tabs-title > li {
        margin: 0 !important;
        padding: 4px 4px 12px;
        position: relative
    }

        .SIP-ChatbotUI-seller-selection-card-tabs .SIP-ChatbotUI-tabs-title > li:not(:first-child) {
            margin-left: 24px !important
        }

        .SIP-ChatbotUI-seller-selection-card-tabs .SIP-ChatbotUI-tabs-title > li.selected__underscope {
            border-bottom: none
        }

            .SIP-ChatbotUI-seller-selection-card-tabs .SIP-ChatbotUI-tabs-title > li.selected__underscope:after {
                background-color: #ee4d2d;
                border-radius: 3px;
                bottom: 0;
                content: "";
                display: block;
                height: 3px;
                left: 0;
                position: absolute;
                width: 100%
            }

.SIP-ChatbotUI-seller-selection-card-tabs .SIP-ChatbotUI-tabs-content-wrapper {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

    .SIP-ChatbotUI-seller-selection-card-tabs .SIP-ChatbotUI-tabs-content-wrapper .SIP-ChatbotUI-sp-list-loader {
        height: 32px;
        width: 32px
    }

.SIP-ChatbotUI-seller-selection-card-modal .SIP-ChatbotUI-modal-modal {
    height: calc(100% - 38px);
    max-height: unset !important;
    max-width: unset !important;
    width: calc(100% - 32px)
}

.SIP-ChatbotUI-seller-selection-card-modal .SIP-ChatbotUI-modal-modal-title {
    font-size: 16px;
    line-height: 18px;
    padding: 16px
}

.SIP-ChatbotUI-seller-selection-card-modal .SIP-ChatbotUI-modal-modal-content {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

.SIP-ChatbotUI-seller-selection-card-modal .SIP-ChatbotUI-modal-modal-close {
    height: 16px;
    right: 16px;
    top: 16px;
    width: 16px
}

.SIP-ChatbotUI-seller-selection-card-bottom-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.06);
    box-shadow: 0 0 6px 0 rgba(0,0,0,.06);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    justify-content: center
}

.SIP-ChatbotUI-seller-selection-card-bottom-button {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    color: #333;
    font-size: 14px;
    margin-left: 0 !important;
    width: 576px
}

.SIP-ChatbotUI-hot-question-revamp {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    width: 100%
}

.SIP-ChatbotUI-hot-question-revamp-title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 8px 10px
}

.SIP-ChatbotUI-hot-question-revamp-title-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 16px;
    margin-right: 6px;
    width: 16px
}

.SIP-ChatbotUI-hot-question-revamp-title-text {
    -webkit-box-flex: 1;
    color: #212121;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.SIP-ChatbotUI-hot-question-revamp-buttons {
    min-width: 244px
}

    .SIP-ChatbotUI-hot-question-revamp-buttons .SIP-ChatbotUI-hot-question-revamp-button-wrapper {
        margin-left: 10px;
        margin-right: 10px;
        padding: 0
    }

        .SIP-ChatbotUI-hot-question-revamp-buttons .SIP-ChatbotUI-hot-question-revamp-button-wrapper:first-child {
            padding-left: 10px
        }

.SIP-ChatbotUI-hot-question-revamp-button-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 8px 0;
    position: relative
}

.SIP-ChatbotUI-hot-question-revamp-button-content-text {
    -webkit-box-flex: 1;
    color: #212121;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SIP-ChatbotUI-hot-question-revamp-button-content-text2 {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    word-break: break-word;
    word-break: break-all;
    word-break: keep-all
}

.SIP-ChatbotUI-hot-question-revamp-button-content-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 12px;
    margin-left: 8px;
    width: 12px
}

.SIP-ChatbotUI-hot-question-revamp-button-content-hover {
    border-radius: 4px;
    display: none;
    left: 0;
    max-width: 100%;
    padding: 4px 8px;
    position: absolute;
    top: 30px
}

.SIP-ChatbotUI-hot-question-revamp-button-content-hover-bg {
    background: #000;
    border-radius: 4px;
    height: 100%;
    left: 0;
    opacity: .8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.SIP-ChatbotUI-hot-question-revamp-button-content-hover-text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    position: relative;
    text-align: left;
    z-index: 2
}

.SIP-ChatbotUI-hot-question-revamp .SIP-ChatbotUI-hot-question-revamp-button-wrapper:hover {
    opacity: 1 !important
}

    .SIP-ChatbotUI-hot-question-revamp .SIP-ChatbotUI-hot-question-revamp-button-wrapper:hover .SIP-ChatbotUI-hot-question-revamp-button-content > * {
        opacity: .9
    }

    .SIP-ChatbotUI-hot-question-revamp .SIP-ChatbotUI-hot-question-revamp-button-wrapper:hover .SIP-ChatbotUI-hot-question-revamp-button-content-hover, .SIP-ChatbotUI-hot-question-revamp .SIP-ChatbotUI-hot-question-revamp-button-wrapper:hover .SIP-ChatbotUI-hot-question-revamp-button-content-hover > * {
        opacity: 1
    }

    .SIP-ChatbotUI-hot-question-revamp .SIP-ChatbotUI-hot-question-revamp-button-wrapper:hover .SIP-ChatbotUI-hot-question-revamp-button-content-hover {
        display: block
    }

.SIP-ChatbotUI-hot-question-revamp-change-button {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 12px
}

.SIP-ChatbotUI-hot-question-revamp-change-button-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-hot-question-revamp-change-button-content-text {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    color: rgba(0,0,0,.54);
    display: -webkit-box;
    margin-left: 4px;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-hot-question-revamp-change-button:hover .SIP-ChatbotUI-hot-question-revamp-change-button-content-text {
    color: #ee4d2d
}

.SIP-ChatbotUI-hot-question-revamp-button-text {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    text-align: left;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-hot-question-revamp-swiper {
    width: 80%
}

.SIP-ChatbotUI-announcements-container__revamp {
    padding: 0 5px 1px 8px;
    width: 100%;
    z-index: 1
}

    .SIP-ChatbotUI-announcements-container__revamp .SIP-ChatbotUI-announcement {
        border-radius: 8px;
        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 36px;
        max-width: 0 16px;
        width: 100%
    }

    .SIP-ChatbotUI-announcements-container__revamp .SIP-ChatbotUI-announcement-item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        align-items: center;
        background: #fffaed;
        border-radius: 8px;
        -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.03);
        box-shadow: 0 1px 0 0 rgba(0,0,0,.03);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 36px;
        justify-content: space-between;
        overflow: hidden;
        padding: 0 10px;
        width: 100%
    }

    .SIP-ChatbotUI-announcements-container__revamp .SIP-ChatbotUI-announcement-icon {
        height: 24px;
        margin-right: 4px;
        width: 24px
    }

    .SIP-ChatbotUI-announcements-container__revamp .SIP-ChatbotUI-announcement-title {
        -webkit-box-flex: 1;
        color: var(--announcement-title-color);
        -ms-flex: 1;
        flex: 1;
        font-size: .875rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.SIP-ChatbotUI-announcements-modal-container__revamp {
    width: 500px !important
}

    .SIP-ChatbotUI-announcements-modal-container__revamp .SIP-ChatbotUI-modal-modal-content {
        overflow-y: scroll;
        padding: 0 16px
    }

        .SIP-ChatbotUI-announcements-modal-container__revamp .SIP-ChatbotUI-modal-modal-content::-webkit-scrollbar {
            display: block
        }

        .SIP-ChatbotUI-announcements-modal-container__revamp .SIP-ChatbotUI-modal-modal-content::-webkit-scrollbar-thumb {
            background: #bbb;
            border-radius: 3px
        }

        .SIP-ChatbotUI-announcements-modal-container__revamp .SIP-ChatbotUI-modal-modal-content::-webkit-scrollbar-track {
            background: transparent
        }

    .SIP-ChatbotUI-announcements-modal-container__revamp .SIP-ChatbotUI-modal-modal-close {
        height: 16px;
        right: 16px;
        top: 16px;
        width: 16px
    }

.SIP-ChatbotUI-announcements-modal-title__revamp {
    font-size: 16px !important;
    padding: 16px !important
}

.SIP-ChatbotUI-dropdown-wrapper .ChatbotUI-modal-dropdown {
    border-radius: 0 0 .5rem .5rem
}

.SIP-ChatbotUI-dropdown-announcements-container__revamp {
    display: block
}

    .SIP-ChatbotUI-dropdown-announcements-container__revamp .announcement {
        background: #fffaed;
        border-radius: 8px;
        -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
        padding: 6px 12px 10px
    }

        .SIP-ChatbotUI-dropdown-announcements-container__revamp .announcement:not(:first-child) {
            margin-top: .5rem
        }

        .SIP-ChatbotUI-dropdown-announcements-container__revamp .announcement .context {
            background: #fffaed;
            color: #dc720e;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

    .SIP-ChatbotUI-dropdown-announcements-container__revamp .icon {
        margin-top: 5px 4px 0 0
    }

    .SIP-ChatbotUI-dropdown-announcements-container__revamp .title {
        font-weight: 500
    }

    .SIP-ChatbotUI-dropdown-announcements-container__revamp .message {
        color: rgba(0,0,0,.65);
        margin-left: 28px;
        margin-right: 8px
    }

.SIP-ChatbotUI-announcement-up-icon-container {
    bottom: -2.75rem;
    left: 0;
    margin: auto;
    padding: .5rem .75rem;
    position: absolute;
    right: 0
}

.SIP-ChatbotUI-announcement-up-icon-container-left {
    background-color: #fff;
    border-radius: 6.25rem;
    float: right;
    height: 1.75rem;
    line-height: 1.75rem;
    margin-right: .5rem;
    padding: 0 .75rem;
    text-align: center
}

    .SIP-ChatbotUI-announcement-up-icon-container-left .close-icon {
        height: .75rem;
        margin-right: .35rem;
        padding-bottom: .05rem;
        vertical-align: middle;
        width: .75rem
    }

    .SIP-ChatbotUI-announcement-up-icon-container-left .close-text {
        color: rgba(0,0,0,.65);
        font-size: .875rem;
        font-weight: 500
    }

.SIP-ChatbotUI-announcement-up-icon-container-right {
    background-color: #fff;
    border-radius: 6.25rem;
    float: right;
    height: 1.75rem;
    line-height: 1.75rem;
    text-align: center;
    width: 2.25rem
}

    .SIP-ChatbotUI-announcement-up-icon-container-right .announcement-up-icon {
        height: .75rem;
        vertical-align: middle;
        width: .75rem
    }

.SIP-ChatbotUI-dropdown-announcement-placeholder {
    height: .75rem
}

.SIP-ChatbotUI-marquee-container__revamp {
    -webkit-box-flex: 1;
    color: var(--announcement-title-color);
    -ms-flex: 1;
    flex: 1;
    font-size: .875rem;
    overflow: hidden
}

    .SIP-ChatbotUI-marquee-container__revamp .SIP-ChatbotUI-marquee-wrapper {
        height: 2rem
    }

        .SIP-ChatbotUI-marquee-container__revamp .SIP-ChatbotUI-marquee-wrapper .SIP-ChatbotUI-marquee-content {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            cursor: pointer;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-transition: -webkit-transform .5s;
            transition: -webkit-transform .5s;
            transition: transform .5s;
            transition: transform .5s,-webkit-transform .5s
        }

            .SIP-ChatbotUI-marquee-container__revamp .SIP-ChatbotUI-marquee-wrapper .SIP-ChatbotUI-marquee-content .SIP-ChatbotUI-marquee-content-itm {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                height: 2rem;
                line-height: 2rem;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 100%
            }

                .SIP-ChatbotUI-marquee-container__revamp .SIP-ChatbotUI-marquee-wrapper .SIP-ChatbotUI-marquee-content .SIP-ChatbotUI-marquee-content-itm:after {
                    background-color: #333;
                    border-radius: 4px;
                    bottom: 100%;
                    color: #fff;
                    content: attr(title);
                    left: 50%;
                    opacity: 0;
                    padding: 5px;
                    position: absolute;
                    -webkit-transform: translateX(-50%);
                    transform: translateX(-50%);
                    -webkit-transition: opacity .1s;
                    transition: opacity .1s;
                    white-space: nowrap
                }

                .SIP-ChatbotUI-marquee-container__revamp .SIP-ChatbotUI-marquee-wrapper .SIP-ChatbotUI-marquee-content .SIP-ChatbotUI-marquee-content-itm:hover:after {
                    opacity: 1
                }

            .SIP-ChatbotUI-marquee-container__revamp .SIP-ChatbotUI-marquee-wrapper .SIP-ChatbotUI-marquee-content .SIP-ChatbotUI-marquee-content-itm-title {
                -webkit-box-flex: 1;
                color: #dc720e;
                -ms-flex: 1;
                flex: 1;
                font-size: 14px;
                font-weight: 500;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }

            .SIP-ChatbotUI-marquee-container__revamp .SIP-ChatbotUI-marquee-wrapper .SIP-ChatbotUI-marquee-content .SIP-ChatbotUI-marquee-content-itm-dropdown {
                border: .5px solid rgba(0,0,0,.09);
                border-radius: 18px;
                color: rgba(0,0,0,.54);
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                font-size: 12px;
                line-height: 1.2;
                padding: 4px 8px
            }

            .SIP-ChatbotUI-marquee-container__revamp .SIP-ChatbotUI-marquee-wrapper .SIP-ChatbotUI-marquee-content .SIP-ChatbotUI-marquee-content-itm-dropdown-icon {
                height: 8px;
                margin-left: .12rem;
                width: 8px
            }

            .SIP-ChatbotUI-marquee-container__revamp .SIP-ChatbotUI-marquee-wrapper .SIP-ChatbotUI-marquee-content .SIP-ChatbotUI-marquee-content-itm-dropdown-icon-new-panel {
                margin-top: .9px
            }

.SIP-ChatbotUI-marquee-pointer__revamp {
    background: rgba(0,0,0,.8);
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    left: 66px;
    max-width: 330px;
    padding: 3px 6px;
    position: absolute;
    top: 163px;
    z-index: 1000
}

    .SIP-ChatbotUI-marquee-pointer__revamp p {
        margin: 0;
        padding: 0
    }

.SIP-ChatbotUI-marquee-pointer__revamp-title {
    font-weight: 500
}

.SIP-ChatbotUI-marquee-pointer__revamp.SIP-ChatbotUI-marquee-pointer-new-panel {
    left: 0;
    margin-left: 8px;
    max-width: calc(100% - 65px);
    right: 0
}

.SIP-ChatbotUI-vertical-category-item__revamp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: none;
    flex: none;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 112px;
    margin-right: 8px;
    overflow: hidden;
    padding: 12px 8px;
    width: 95px
}

.SIP-ChatbotUI-vertical-category-item__revamp-ad-hoc__revamp {
    padding: 0 0 12px
}

.SIP-ChatbotUI-vertical-category-item__revamp-icon__revamp {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0
}

.SIP-ChatbotUI-vertical-category-item__revamp-icon__revamp-img {
    max-height: 100%;
    max-width: 100%
}

.SIP-ChatbotUI-vertical-category-item__revamp-icon-svg__revamp {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0
}

.SIP-ChatbotUI-vertical-category-item__revamp-label__revamp {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    align-items: center;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-grow: 1;
    font-size: 12px;
    justify-content: center;
    line-height: 14px;
    margin-top: 2px;
    text-align: center
}

.SIP-ChatbotUI-vertical-category-item__revamp-label__revamp-ad-hoc__revamp {
    padding: 0 12px
}

.SIP-ChatbotUI-vertical-category-item__revamp .SIP-ChatbotUI-intent-icon {
    height: 24px !important;
    margin-right: 4px;
    width: 24px !important
}

.SIP-ChatbotUI-hot-question-category__revamp {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 16px;
    padding-right: 2px;
    width: 100%
}

    .SIP-ChatbotUI-hot-question-category__revamp .SIP-ChatbotUI-intent-icon {
        height: 24px !important;
        margin-right: 4px;
        width: 24px !important
    }

.SIP-ChatbotUI-category-item__revamp {
    -ms-flex-negative: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    height: 44px;
    margin-right: 4px;
    overflow: hidden;
    padding: 8px 10px
}

.SIP-ChatbotUI-category-item__revamp-ad-hoc__revamp {
    padding: 0
}

.SIP-ChatbotUI-category-item__revamp-icon__revamp {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 124px
}

.SIP-ChatbotUI-category-item__revamp-icon__revamp-img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.SIP-ChatbotUI-category-item__revamp-icon-img {
    margin-right: 10px;
    width: 24px
}

.SIP-ChatbotUI-category-item__revamp-icon-svg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    align-items: center;
    flex-shrink: 0;
    height: 44px
}

.SIP-ChatbotUI-category-item__revamp-label__revamp {
    color: rgba(0,0,0,.87);
    font-size: 12px;
    line-height: 14px;
    white-space: nowrap
}

.SIP-ChatbotUI-category-item__revamp-label__revamp-ad-hoc {
    padding: 0 12px
}

.SIP-ChatbotUI-category-item__revamp .SIP-ChatbotUI-intent-icon {
    height: 24px !important;
    margin-right: 4px;
    width: 24px !important
}

.SIP-ChatbotUI-table-list-container .SIP-ChatbotUI-table-list {
    border: .03125rem solid rgba(0,0,0,.09);
    border-radius: 4px;
    margin-top: .75rem;
    text-align: left
}

.SIP-ChatbotUI-table-list-container .SIP-ChatbotUI-table-list-title {
    background-color: #f5f5f5;
    color: rgba(0,0,0,.87);
    font-size: .875rem !important;
    font-weight: 500;
    line-height: 1rem;
    padding: .75rem
}

.SIP-ChatbotUI-table-list-container .SIP-ChatbotUI-table-list-item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    word-wrap: break-word;
    align-items: center;
    border-bottom: .03125rem solid rgba(0,0,0,.09);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: .75rem .75rem 0;
    padding-bottom: .75rem
}

    .SIP-ChatbotUI-table-list-container .SIP-ChatbotUI-table-list-item:last-child {
        border-bottom: none
    }

.SIP-ChatbotUI-table-list-container .SIP-ChatbotUI-table-list-item-title {
    -ms-flex-negative: 0;
    color: rgba(0,0,0,.54);
    flex-shrink: 0;
    font-size: .875rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1rem;
    margin-right: 8px;
    width: 100px
}

.SIP-ChatbotUI-table-list-container .SIP-ChatbotUI-table-list-item-content {
    -webkit-box-flex: 1;
    color: rgba(0,0,0,.87);
    -ms-flex: 1;
    flex: 1;
    font-size: .875rem !important;
    font-weight: 400;
    line-height: 1rem
}

    .SIP-ChatbotUI-table-list-container .SIP-ChatbotUI-table-list-item-content p {
        font-size: .875rem !important
    }

    .SIP-ChatbotUI-table-list-container .SIP-ChatbotUI-table-list-item-content * {
        font-size: .875rem !important;
        white-space: normal
    }

    .SIP-ChatbotUI-table-list-container .SIP-ChatbotUI-table-list-item-content a {
        height: auto !important;
        min-height: 36px !important;
        min-width: auto !important
    }

.SIP-ChatbotUI-table-list-container .SIP-ChatbotUI-table-list-item .SIP-ChatbotUI-rich-text {
    padding-bottom: 0
}

.SIP-ChatbotUI-rich-text-container.SIP-ChatbotUI-rich-text-content .SIP-ChatbotUI-table-list-container .SIP-ChatbotUI-table-list-item-content * {
    font-size: .875rem !important;
    white-space: normal
}

.SIP-ChatbotUI-rich-text-content.SIP-ChatbotUI-rich-text-container .SIP-ChatbotUI-table-list-container .SIP-ChatbotUI-table-list-item-content, .SIP-ChatbotUI-rich-text-content.SIP-ChatbotUI-rich-text-container .SIP-ChatbotUI-table-list-container .SIP-ChatbotUI-table-list-item-content p, .SIP-ChatbotUI-rich-text-content.SIP-ChatbotUI-rich-text-container .SIP-ChatbotUI-table-list-container .SIP-ChatbotUI-table-list-item-title, .SIP-ChatbotUI-rich-text-content.SIP-ChatbotUI-rich-text-container .SIP-ChatbotUI-table-list-container .SIP-ChatbotUI-table-list-title {
    font-size: .875rem !important
}

.SIP-ChatbotUI-track-case-card-container {
    background-color: #fff;
    border-radius: 12px;
    max-width: 100%;
    width: 320px
}

.SIP-ChatbotUI-track-case-card-title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: 8px 10px;
    width: 100%
}

.SIP-ChatbotUI-track-case-card-title-name {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    -webkit-box-flex: 1;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-track-case-card-title-status {
    color: #ee4d2d;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin: 0
}

.SIP-ChatbotUI-track-case-card-content {
    padding: 8px 10px
}

.SIP-ChatbotUI-track-case-card-order {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    overflow: hidden;
    width: 100%
}

.SIP-ChatbotUI-track-case-card-order-img {
    border-radius: 6px;
    height: 40px;
    margin-right: 8px;
    width: 40px
}

.SIP-ChatbotUI-track-case-card-order-text {
    -webkit-box-flex: 1;
    color: rgba(0,0,0,.87);
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px
}

.SIP-ChatbotUI-track-case-card-order-span {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-track-case-card-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 6px
}

.SIP-ChatbotUI-track-case-card-enquiry-id {
    -webkit-box-flex: 1;
    color: rgba(0,0,0,.4);
    -ms-flex: 1;
    flex: 1;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px
}

.SIP-ChatbotUI-track-case-card-update-time {
    -ms-flex-negative: 0;
    color: rgba(0,0,0,.4);
    flex-shrink: 0;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    margin-left: 8px
}

.SIP-ChatbotUI-sticker-container {
    height: 130px;
    margin-left: 15px;
    width: 130px
}

    .SIP-ChatbotUI-sticker-container > img {
        height: 100%;
        width: 100%
    }

.SIP-ChatbotUI-late-delivery-voucher {
    background-color: #fff;
    min-width: 18rem;
    padding: .375rem .625rem .625rem
}

    .SIP-ChatbotUI-late-delivery-voucher .head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: .5rem
    }

        .SIP-ChatbotUI-late-delivery-voucher .head p {
            color: rgba(0,0,0,.54);
            font-size: .75rem;
            font-weight: 400;
            height: .875rem;
            line-height: .875rem;
            margin: 0 0 0 .25rem;
            max-width: 80%;
            overflow: hidden;
            padding: 0;
            text-overflow: ellipsis
        }

    .SIP-ChatbotUI-late-delivery-voucher .content {
        margin-top: .3125rem
    }

.SIP-ChatbotUI-voucher {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 4.75rem;
    padding-left: 1.875rem;
    padding-top: 1rem;
    position: relative
}

    .SIP-ChatbotUI-voucher .voucher-frame {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .SIP-ChatbotUI-voucher .voucher-info p {
        margin-bottom: 0;
        margin-top: 0;
        max-width: 60%;
        overflow: hidden;
        position: relative;
        text-overflow: ellipsis;
        white-space: nowrap;
        z-index: 10
    }

    .SIP-ChatbotUI-voucher .voucher-info .voucher-name {
        color: #ee4d2d;
        font-size: 1rem;
        font-weight: 700;
        height: 1rem;
        line-height: 1rem;
        margin-bottom: .1875rem
    }

    .SIP-ChatbotUI-voucher .voucher-info .voucher-desc {
        color: rgba(0,0,0,.87);
        font-size: .75rem;
        font-weight: 400;
        height: .875rem;
        line-height: .875rem;
        margin-bottom: .1875rem
    }

    .SIP-ChatbotUI-voucher .voucher-info .voucher-valid {
        color: rgba(0,0,0,.54);
        font-size: .625rem;
        font-weight: 400;
        height: .75rem;
        line-height: .75rem
    }

    .SIP-ChatbotUI-voucher .divider {
        height: 4.25rem;
        position: absolute;
        right: 5.25rem;
        top: .375rem;
        width: .125rem
    }

    .SIP-ChatbotUI-voucher .voucher-btn-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        justify-content: center;
        position: absolute;
        right: 0;
        top: 0;
        width: 6.1rem
    }

        .SIP-ChatbotUI-voucher .voucher-btn-wrapper .use-btn {
            border: .0625rem solid #ee4d2d;
            border-radius: .25rem;
            color: #ee4d2d;
            cursor: pointer;
            font-size: .75rem;
            font-weight: 400;
            height: 1.375rem;
            line-height: 1.375rem;
            max-width: 3.5rem;
            overflow: hidden;
            padding: 0 .625rem;
            text-align: center;
            text-overflow: ellipsis;
            white-space: nowrap
        }

    .SIP-ChatbotUI-voucher .gray {
        opacity: .4
    }

.SIP-ChatbotUI-rr-order {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 12px 0;
    width: 300px
}

.SIP-ChatbotUI-rr-order-image {
    border-radius: 4px;
    height: 72px;
    width: 72px
}

.SIP-ChatbotUI-rr-order-main {
    margin-left: 8px;
    width: 200px
}

.SIP-ChatbotUI-rr-order-name {
    color: rgba(0,0,0,.87);
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SIP-ChatbotUI-rr-order-description-and-count {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(0,0,0,.54);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 14px;
    justify-content: space-between;
    line-height: 16px;
    margin-top: 4px
}

.SIP-ChatbotUI-rr-order-status {
    color: rgba(0,0,0,.87);
    color: #ee4d2d;
    font-size: 14px;
    line-height: 16px;
    margin-top: 20px
}

.SIP-ChatbotUI-rr-order-list {
    background-color: #fff;
    padding-bottom: 12px
}

.SIP-ChatbotUI-csat-card-v2 {
    background: #fff;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 12px 0 0 12px;
    padding: 16px 16px 20px;
    width: 300px
}

.SIP-ChatbotUI-csat-card-v2-csat-options {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.SIP-ChatbotUI-csat-card-v2-csat-options, .SIP-ChatbotUI-csat-card-v2-csat-options-row {
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.SIP-ChatbotUI-csat-card-v2-csat-options-row {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.SIP-ChatbotUI-csat-card-v2-csat-options-row-item {
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    line-height: 14px;
    margin: 4px;
    padding: 5px 8px;
    text-align: center
}

.SIP-ChatbotUI-csat-card-v2-csat-options-row-item-active {
    border: 1px solid #ee4d2d;
    color: #ee4d2d
}

.SIP-ChatbotUI-csat-card-v2-csat-options-row-item-inactive {
    border: 1px solid rgba(0,0,0,.09);
    color: rgba(0,0,0,.87)
}

.SIP-ChatbotUI-csat-card-v2-header--popover {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    position: relative
}

    .SIP-ChatbotUI-csat-card-v2-header--popover .csat-close-icon {
        color: #d8d8d8;
        cursor: pointer;
        font-size: 16px;
        height: 16px;
        position: absolute;
        right: 0;
        width: 16px
    }

.SIP-ChatbotUI-csat-card-v2-title {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    justify-content: center;
    line-height: 16px
}

.SIP-ChatbotUI-csat-card-v2-sub-title {
    color: #212121;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.SIP-ChatbotUI-csat-card-v2-rating {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 28px;
    justify-content: center;
    margin-top: 20px
}

.SIP-ChatbotUI-csat-card-v2-rating-option {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding: 0
}

.SIP-ChatbotUI-csat-card-v2-rating-option__icon {
    height: 32px;
    margin: 0 10px;
    width: 32px
}

.SIP-ChatbotUI-csat-card-v2-rating-option__label {
    color: rgba(0,0,0,.4);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    margin-top: 8px;
    max-width: 100px;
    text-align: center;
    word-break: break-all
}

.SIP-ChatbotUI-csat-card-v2-rating-option__label--selected {
    color: rgba(0,0,0,.87)
}

.SIP-ChatbotUI-csat-card-v2-resolution {
    margin-top: 16px
}

.SIP-ChatbotUI-csat-card-v2-resolution__title {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-align: center
}

.SIP-ChatbotUI-csat-card-v2-resolution .SIP-ChatbotUI-radio-circle {
    border-color: #e5e5e5
}

.SIP-ChatbotUI-csat-card-v2-reason {
    margin-top: 16px
}

.SIP-ChatbotUI-csat-card-v2-reason__title {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 12px;
    margin-top: 4px;
    text-align: center
}

.SIP-ChatbotUI-csat-card-v2-submit {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin-top: 16px
}

    .SIP-ChatbotUI-csat-card-v2-submit .SIP-ChatbotUI-button-primary {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 14px;
        font-weight: 500;
        height: 32px;
        justify-content: center;
        line-height: 32px;
        margin: 0;
        padding: 0;
        width: 100%
    }

.SIP-ChatbotUI-csat-card-v2-message-reply {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 12px
}

.SIP-ChatbotUI-csat-card-v2-message-reply, .SIP-ChatbotUI-csat-card-v2-message-reply-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.SIP-ChatbotUI-csat-card-v2-message-reply-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 8px;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 6px;
    padding: 8px
}

.SIP-ChatbotUI-csat-card-v2-message-reply .csat-feedback-icon {
    color: #5c7;
    font-size: 12px;
    height: 12px;
    width: 12px
}

.SIP-ChatbotUI-csat-card-v2-message-reply__content {
    color: #666;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    word-break: break-all
}

.SIP-ChatbotUI-csat-card-v2-popover-reply {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    max-width: 300px;
    padding: 20px;
    text-align: center;
    width: 300px
}

    .SIP-ChatbotUI-csat-card-v2-popover-reply .csat-feedback-icon {
        color: #5c7;
        font-size: 32px;
        height: 32px;
        width: 32px
    }

.SIP-ChatbotUI-csat-card-v2-popover-reply__title {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px
}

.SIP-ChatbotUI-csat-card-v2-popover-reply__content {
    color: #999;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-top: 4px
}

.SIP-ChatbotUI-csat-card-v2 .SIP-ChatbotUI-radio {
    margin-right: auto;
    padding: 12px 12px 8px
}

.SIP-ChatbotUI-csat-card-v2 .SIP-ChatbotUI-radio-circle {
    height: 16px;
    width: 16px
}

.SIP-ChatbotUI-csat-card-v2 .SIP-ChatbotUI-radio-circle-inner {
    height: 38%;
    left: 31%;
    top: 31%;
    width: 38%
}

.SIP-ChatbotUI-csat-card-v2 .SIP-ChatbotUI-radio-label {
    margin-left: 8px;
    word-break: normal
}

.SIP-ChatbotUI-csat-card-v2 .SIP-ChatbotUI-radio:first-child {
    padding-left: 0
}

.SIP-ChatbotUI-csat-card-v2 .SIP-ChatbotUI-checkbox {
    padding: 8px 0
}

    .SIP-ChatbotUI-csat-card-v2 .SIP-ChatbotUI-checkbox .rc-checkbox-inner {
        border-color: #dbdbdb;
        border-radius: 2px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 16px;
        width: 16px
    }

    .SIP-ChatbotUI-csat-card-v2 .SIP-ChatbotUI-checkbox .rc-checkbox .rc-checkbox-inner:after {
        -webkit-animation: none;
        animation: none;
        height: 7px
    }

.SIP-ChatbotUI-csat-card-v2 .SIP-ChatbotUI-checkbox__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-csat-card-v2 .SIP-ChatbotUI-checkbox__label {
    color: #333;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-left: 8px
}

.SIP-ChatbotUI-csat-card-v2--popover {
    border-radius: 4px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.1),0 8px 16px 0 rgba(0,0,0,.04);
    box-shadow: 0 0 16px 0 rgba(0,0,0,.1),0 8px 16px 0 rgba(0,0,0,.04);
    margin: 20px;
    position: relative
}

.SIP-ChatbotUI-csat-card-v2--popover-arrow {
    bottom: 0;
    position: absolute;
    right: 0
}

    .SIP-ChatbotUI-csat-card-v2--popover-arrow:before {
        background: #fff;
        bottom: 50px;
        -webkit-clip-path: polygon(0 0,50% 50%,0 100%,0 0);
        clip-path: polygon(0 0,50% 50%,0 100%,0 0);
        content: "";
        height: 16px;
        position: absolute;
        right: -16px;
        width: 16px
    }

.SIP-ChatbotUI-item-greeting-card {
    padding: 10px;
    width: 100%
}

.SIP-ChatbotUI-item-greeting-card-greeting {
    color: #212121;
    font-size: 14px;
    line-height: 20px
}

.SIP-ChatbotUI-item-greeting-card-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: .5px solid #e5e5e5;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 16px;
    margin-top: 10px;
    width: 100%
}

.SIP-ChatbotUI-item-greeting-card-item-image {
    border-radius: 6px;
    height: 72px;
    width: 72px
}

.SIP-ChatbotUI-item-greeting-card-item-info {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 8px
}

.SIP-ChatbotUI-item-greeting-card-item-name {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all
}

.SIP-ChatbotUI-item-greeting-card-item-id {
    color: rgba(0,0,0,.54)
}

.SIP-ChatbotUI-item-greeting-card-item-status {
    color: #ee4d2d
}

.SIP-ChatbotUI-item-greeting-card .SIP-ChatbotUI-button {
    border-radius: 6px;
    margin: 10px 0 0;
    padding: 6px 12px
}

    .SIP-ChatbotUI-item-greeting-card .SIP-ChatbotUI-button:first-child {
        margin-right: 8px
    }

.SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq {
    background: #fff;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
    -webkit-box-shadow: 0 1px 1px 0 #0000001a;
    box-shadow: 0 1px 1px 0 #0000001a;
    margin: 8px 16px 0;
    padding: 8px 10px 10px;
    position: relative;
    width: unset
}

    .SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq .SIP-ChatbotUI-item-greeting-card-item {
        background: #f5f5f5;
        border: none;
        border-radius: 6px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 12px;
        margin-top: 8px;
        padding: 8px;
        width: auto
    }

    .SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq .SIP-ChatbotUI-item-greeting-card-item-image {
        border-radius: 2px;
        height: 52px;
        width: 52px
    }

    .SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq .SIP-ChatbotUI-item-greeting-card-item-info {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 8px;
        padding: 0
    }

    .SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq .SIP-ChatbotUI-item-greeting-card-item-name {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        -webkit-line-clamp: 1;
        color: rgba(0,0,0,.85);
        display: -webkit-box;
        font-weight: 500;
        line-height: 14px;
        order: 1;
        overflow: hidden;
        word-break: break-word;
        word-break: break-all
    }

    .SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq .SIP-ChatbotUI-item-greeting-card-item .SIP-ChatbotUI-item-greeting-card-product-price {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        color: rgba(0,0,0,.4);
        line-height: 16px;
        margin-top: 2px;
        order: 2
    }

    .SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq .SIP-ChatbotUI-item-greeting-card-item-name-in-order {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        font-weight: 400;
        line-height: 16px;
        margin-top: 2px;
        order: 2
    }

    .SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq .SIP-ChatbotUI-item-greeting-card-item-id {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        -webkit-line-clamp: 1;
        color: #212121;
        display: -webkit-box;
        font-weight: 500;
        line-height: 14px;
        order: 1;
        overflow: hidden;
        word-break: break-word;
        word-break: break-all
    }

    .SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq .SIP-ChatbotUI-item-greeting-card-item-status {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        -webkit-line-clamp: 1;
        color: #ee4d2d;
        display: -webkit-box;
        line-height: 14px;
        margin-top: 4px;
        order: 3;
        overflow: hidden;
        word-break: break-word;
        word-break: break-all
    }

    .SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq .SIP-ChatbotUI-button {
        border: none;
        border-radius: 0;
        margin: 0 !important;
        padding: 12px 0 !important;
        text-align: left
    }

        .SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq .SIP-ChatbotUI-button:not(:first-child) {
            -webkit-box-shadow: inset 0 .5px 0 0 rgba(0,0,0,.09);
            box-shadow: inset 0 .5px 0 0 rgba(0,0,0,.09)
        }

        .SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq .SIP-ChatbotUI-button:last-child {
            padding-bottom: 2px !important
        }

        .SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq .SIP-ChatbotUI-button span {
            -webkit-box-orient: vertical;
            word-wrap: break-word;
            -webkit-line-clamp: 2;
            display: -webkit-box;
            overflow: hidden;
            word-break: break-word;
            word-break: break-all
        }

    .SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq .SIP-ChatbotUI-button-link:not(.SIP-ChatbotUI-button-link__disabled) {
        color: #4080ee
    }

    .SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq .SIP-ChatbotUI-item-greeting-card-hq-bubble-angle {
        height: 12px;
        left: -8px;
        position: absolute;
        top: 0;
        width: 8px
    }

        .SIP-ChatbotUI-item-greeting-card.SIP-ChatbotUI-item-greeting-card-hq .SIP-ChatbotUI-item-greeting-card-hq-bubble-angle div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

.SIP-ChatbotUI-digital-rm-category {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 8px 16px 12px;
    max-width: 336px;
    padding: 12px;
    position: relative
}

.SIP-ChatbotUI-digital-rm-category-greeting {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    width: 100%
}

.SIP-ChatbotUI-digital-rm-category-greeting-text-style1 {
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(0deg,#ee4d2d 18.71%,#ff9314 49.35%);
    -webkit-background-clip: text;
    color: #333;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px
}

.SIP-ChatbotUI-digital-rm-category-greeting-text-style1, .SIP-ChatbotUI-digital-rm-category-greeting-text-style2 {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all;
    word-break: keep-all
}

.SIP-ChatbotUI-digital-rm-category-greeting-text-style2 {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 8px
}

.SIP-ChatbotUI-digital-rm-category-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between
}

.SIP-ChatbotUI-digital-rm-category-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: .5px solid rgba(0,0,0,.09);
    border-radius: 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    padding: 0 10px;
    position: relative;
    width: 152px;
    z-index: 2
}

    .SIP-ChatbotUI-digital-rm-category-item:nth-child(n+3) {
        margin-top: 8px
    }

.SIP-ChatbotUI-digital-rm-category-item-icon, .SIP-ChatbotUI-digital-rm-category-item-icon-img, .SIP-ChatbotUI-digital-rm-category-item-icon-svg {
    height: 16px;
    width: 16px
}

.SIP-ChatbotUI-digital-rm-category-item-name {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin-left: 8px;
    overflow: hidden;
    white-space: normal;
    word-break: break-word;
    word-break: break-all;
    word-break: keep-all
}

.SIP-ChatbotUI-digital-rm-category-img-bg {
    display: block;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%
}

.SIP-ChatbotUI-digital-rm-category-sidebar .SIP-ChatbotUI-digital-rm-category-greeting-text-style1 {
    font-size: 20px;
    line-height: 26px
}

.SIP-ChatbotUI-digital-rm-category-sidebar .SIP-ChatbotUI-digital-rm-category-avatar {
    position: relative;
    top: 6px
}

.SIP-ChatbotUI-digital-rm-category-sidebar .SIP-ChatbotUI-digital-rm-category-item {
    height: 36px;
    width: 148px
}

    .SIP-ChatbotUI-digital-rm-category-sidebar .SIP-ChatbotUI-digital-rm-category-item:nth-child(n+3) {
        margin-top: 8px
    }

.SIP-ChatbotUI-hot-question-digital-rm {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 16px;
    max-width: 328px
}

.SIP-ChatbotUI-hot-question-digital-rm-title {
    background-color: initial;
    height: 20px
}

.SIP-ChatbotUI-hot-question-digital-rm-title-text {
    color: #212121;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.SIP-ChatbotUI-hot-question-digital-rm-content {
    margin-top: 8px
}

    .SIP-ChatbotUI-hot-question-digital-rm-content .SIP-ChatbotUI-hot-question-digital-rm-content-button-wrapper {
        margin-left: 0;
        margin-right: 0;
        padding: 0
    }

        .SIP-ChatbotUI-hot-question-digital-rm-content .SIP-ChatbotUI-hot-question-digital-rm-content-button-wrapper:first-child {
            padding-left: 0
        }

.SIP-ChatbotUI-hot-question-digital-rm-content-button-wrapper {
    border: none;
    text-align: left
}

    .SIP-ChatbotUI-hot-question-digital-rm-content-button-wrapper:not(:first-child) {
        margin-top: 6px
    }

.SIP-ChatbotUI-hot-question-digital-rm-content-button-container {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
    padding: 8px 12px
}

.SIP-ChatbotUI-hot-question-digital-rm-content-button-text {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    color: #333;
    display: -webkit-box;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    white-space: normal;
    word-break: break-word;
    word-break: break-all;
    word-break: keep-all
}

.SIP-ChatbotUI-hot-question-digital-rm-content-button-hover {
    border-radius: 4px;
    display: none;
    max-width: 100%;
    padding: 4px 8px;
    position: absolute;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px)
}

.SIP-ChatbotUI-hot-question-digital-rm-content-button-hover-bg {
    background: #000;
    border-radius: 4px;
    height: 100%;
    left: 0;
    opacity: .8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.SIP-ChatbotUI-hot-question-digital-rm-content-button-hover-text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    position: relative;
    text-align: left;
    z-index: 2
}

.SIP-ChatbotUI-hot-question-digital-rm-content-button-wrapper:hover .SIP-ChatbotUI-hot-question-digital-rm-content-button-hover {
    display: block
}

.SIP-ChatbotUI-ai-assistant-text {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 16px;
    max-width: 336px;
    padding: 16px;
    position: relative
}

.SIP-ChatbotUI-ai-assistant-text-greeting {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.SIP-ChatbotUI-ai-assistant-text-greeting-text-style1 {
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(0deg,#ee4d2d 18.71%,#ff9314 49.35%);
    -webkit-background-clip: text;
    color: #333;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px
}

.SIP-ChatbotUI-ai-assistant-text-greeting-text-style1, .SIP-ChatbotUI-ai-assistant-text-greeting-text-style2 {
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word;
    word-break: break-all;
    word-break: keep-all
}

.SIP-ChatbotUI-ai-assistant-text-greeting-text-style2 {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 8px
}

.SIP-ChatbotUI-ai-assistant-text-img-bg {
    display: block;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%
}

.SIP-ChatbotUI-ai-assistant-hq {
    padding: 12px
}

.SIP-ChatbotUI-ai-assistant-hq-buttons {
    margin-top: 12px
}

.SIP-ChatbotUI-ai-assistant-hq-button {
    border: .5px solid rgba(0,0,0,.09);
    border-radius: 6px;
    margin: 0;
    padding: 0 12px
}

    .SIP-ChatbotUI-ai-assistant-hq-button:not(:first-child) {
        margin-top: 8px
    }

    .SIP-ChatbotUI-ai-assistant-hq-button:hover .SIP-ChatbotUI-hot-question-revamp-button-content-hover {
        display: block
    }

.SIP-ChatbotUI-shop-card {
    background: #fff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    padding: 12px
}

.SIP-ChatbotUI-shop-card-image {
    border-radius: 4px;
    height: 40px;
    width: 40px
}

.SIP-ChatbotUI-shop-card-name-and-status {
    -webkit-box-orient: horizontal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row
}

.SIP-ChatbotUI-shop-card-main, .SIP-ChatbotUI-shop-card-name-and-status {
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-shop-card-main {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 8px;
    margin-right: auto;
    overflow: hidden
}

.SIP-ChatbotUI-shop-card-status {
    border-radius: 2px;
    font-size: 12px;
    font-weight: 500;
    margin-left: 4px;
    margin-right: auto;
    padding: 2px 4px;
    word-break: keep-all
}

.SIP-ChatbotUI-shop-card-status-deleted {
    background-color: #eee;
    color: #666
}

.SIP-ChatbotUI-shop-card-status-banned {
    background-color: #ffe9e8;
    color: #ff4742
}

.SIP-ChatbotUI-shop-card-status-frozen {
    background-color: #eee;
    color: #666
}

.SIP-ChatbotUI-shop-card-name {
    color: rgba(0,0,0,.87);
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SIP-ChatbotUI-shop-card-id {
    color: rgba(0,0,0,.54);
    font-size: 14px;
    line-height: 16px;
    margin-top: 4px
}

.SIP-ChatbotUI-shop-card-select-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-left: 8px
}

    .SIP-ChatbotUI-shop-card-select-button .SIP-ChatbotUI-button {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 4px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 12px;
        height: 24px;
        margin: 0;
        min-width: unset;
        padding: 5px 15px
    }

.SIP-ChatbotUI-shop-card--message.SIP-ChatbotUI-shop-card {
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 280px
}

    .SIP-ChatbotUI-shop-card--message.SIP-ChatbotUI-shop-card .SIP-ChatbotUI-shop-card-name {
        color: #212121;
        font-weight: 500
    }

.SIP-ChatbotUI-csat-card-v3 {
    background: #fff;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 12px 0 0 12px;
    padding: 32px 16px 12px;
    width: 300px
}

.SIP-ChatbotUI-csat-card-v3-csat-options {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.SIP-ChatbotUI-csat-card-v3-csat-options, .SIP-ChatbotUI-csat-card-v3-csat-options-row {
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.SIP-ChatbotUI-csat-card-v3-csat-options-row {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.SIP-ChatbotUI-csat-card-v3-csat-options-row-item {
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    line-height: 14px;
    margin: 4px;
    padding: 5px 8px;
    text-align: center
}

.SIP-ChatbotUI-csat-card-v3-csat-options-row-item-active {
    border: 1px solid #ee4d2d;
    color: #ee4d2d
}

.SIP-ChatbotUI-csat-card-v3-csat-options-row-item-inactive {
    border: 1px solid rgba(0,0,0,.09);
    color: rgba(0,0,0,.87)
}

.SIP-ChatbotUI-csat-card-v3-csat-options-row-item-new-style {
    min-width: 62px
}

.SIP-ChatbotUI-csat-card-v3-header--popover {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    position: relative
}

.SIP-ChatbotUI-csat-card-v3 .csat-close-icon {
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 12px;
    z-index: 2
}

.SIP-ChatbotUI-csat-card-v3-title {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-align: center
}

.SIP-ChatbotUI-csat-card-v3-sub-title {
    color: #212121;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.SIP-ChatbotUI-csat-card-v3-rating {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 20px
}

.SIP-ChatbotUI-csat-card-v3-rating-option:hover ~ .SIP-ChatbotUI-csat-card-v3-rating-option .SIP-ChatbotUI-csat-card-v3-rating-option__no-icon {
    display: block
}

.SIP-ChatbotUI-csat-card-v3-rating-option:has(~.SIP-ChatbotUI-csat-card-v3-rating-option:hover) .SIP-ChatbotUI-csat-card-v3-rating-option__no-icon {
    display: block
}

.SIP-ChatbotUI-csat-card-v3-rating-option {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 1;
    align-items: center;
    border-radius: 4px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding: 0;
    position: relative
}

.SIP-ChatbotUI-csat-card-v3-rating-option__icon {
    height: 32px;
    margin: 0 10px;
    width: 32px
}

.SIP-ChatbotUI-csat-card-v3-rating-option__no-icon {
    display: none;
    height: 32px;
    position: absolute;
    width: 32px;
    z-index: 2
}

.SIP-ChatbotUI-csat-card-v3-rating-option-hover-icon {
    height: 32px;
    opacity: 0;
    position: absolute;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out,transform .3s ease-in-out;
    transition: opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    width: 32px;
    z-index: 3
}

.SIP-ChatbotUI-csat-card-v3-rating-option:hover .SIP-ChatbotUI-csat-card-v3-rating-option-hover-icon {
    opacity: 1;
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.SIP-ChatbotUI-csat-card-v3-rating-option__label {
    color: rgba(0,0,0,.4);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    margin-top: 8px;
    max-width: 100px;
    text-align: center;
    word-break: break-all
}

.SIP-ChatbotUI-csat-card-v3-rating-option__label--selected {
    color: rgba(0,0,0,.87)
}

.SIP-ChatbotUI-csat-card-v3-resolution__title {
    color: rgba(0,0,0,.87);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 8px;
    text-align: center
}

.SIP-ChatbotUI-csat-card-v3-resolution .SIP-ChatbotUI-radio-circle {
    border-color: #e5e5e5
}

.SIP-ChatbotUI-csat-card-v3-resolution-line {
    background-color: #e5e5e5;
    height: 1px;
    margin-bottom: 20px;
    margin-top: 16px
}

.SIP-ChatbotUI-csat-card-v3-reason {
    margin-top: 16px
}

.SIP-ChatbotUI-csat-card-v3-reason__title {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 12px;
    margin-top: 4px;
    text-align: center
}

.SIP-ChatbotUI-csat-card-v3-submit {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin-top: 16px
}

    .SIP-ChatbotUI-csat-card-v3-submit .SIP-ChatbotUI-button-primary {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 14px;
        font-weight: 500;
        height: 32px;
        justify-content: center;
        line-height: 32px;
        margin: 0;
        padding: 0;
        width: 100%
    }

.SIP-ChatbotUI-csat-card-v3-message-reply {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 12px
}

.SIP-ChatbotUI-csat-card-v3-message-reply, .SIP-ChatbotUI-csat-card-v3-message-reply-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.SIP-ChatbotUI-csat-card-v3-message-reply-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 8px;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 6px;
    padding: 8px
}

.SIP-ChatbotUI-csat-card-v3-message-reply .csat-feedback-icon {
    color: #5c7;
    font-size: 12px;
    height: 12px;
    width: 12px
}

.SIP-ChatbotUI-csat-card-v3-message-reply__content {
    color: #666;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    word-break: break-all
}

.SIP-ChatbotUI-csat-card-v3-popover-reply {
    background: #fff;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 306px;
    padding: 16px;
    position: relative;
    text-align: center;
    width: 306px
}

.SIP-ChatbotUI-csat-card-v3-popover-reply-bg {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.SIP-ChatbotUI-csat-card-v3-popover-reply-container {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: hsla(0,0%,100%,.7);
    border-radius: 6px;
    padding: 20px 12px;
    position: relative;
    z-index: 2
}

.SIP-ChatbotUI-csat-card-v3-popover-reply .csat-feedback-icon {
    color: #5c7;
    display: block;
    font-size: 32px;
    height: 32px;
    margin: 0 auto 14px;
    width: 32px
}

.SIP-ChatbotUI-csat-card-v3-popover-reply__title {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    text-align: center
}

.SIP-ChatbotUI-csat-card-v3-popover-reply__content {
    color: #666;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 2px;
    text-align: center
}

.SIP-ChatbotUI-csat-card-v3 .SIP-ChatbotUI-radio {
    margin-right: auto;
    padding: 12px 12px 8px
}

.SIP-ChatbotUI-csat-card-v3 .SIP-ChatbotUI-radio-circle {
    height: 16px;
    width: 16px
}

.SIP-ChatbotUI-csat-card-v3 .SIP-ChatbotUI-radio-circle-inner {
    height: 38%;
    left: 31%;
    top: 31%;
    width: 38%
}

.SIP-ChatbotUI-csat-card-v3 .SIP-ChatbotUI-radio-label {
    margin-left: 8px;
    word-break: normal
}

.SIP-ChatbotUI-csat-card-v3 .SIP-ChatbotUI-radio:first-child {
    padding-left: 0
}

.SIP-ChatbotUI-csat-card-v3 .SIP-ChatbotUI-checkbox {
    padding: 8px 0
}

    .SIP-ChatbotUI-csat-card-v3 .SIP-ChatbotUI-checkbox .rc-checkbox-inner {
        border-color: #dbdbdb;
        border-radius: 2px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 16px;
        width: 16px
    }

    .SIP-ChatbotUI-csat-card-v3 .SIP-ChatbotUI-checkbox .rc-checkbox .rc-checkbox-inner:after {
        -webkit-animation: none;
        animation: none;
        height: 7px
    }

.SIP-ChatbotUI-csat-card-v3 .SIP-ChatbotUI-checkbox__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SIP-ChatbotUI-csat-card-v3 .SIP-ChatbotUI-checkbox__label {
    color: #333;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-left: 8px
}

.SIP-ChatbotUI-csat-card-v3-content {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: hsla(0,0%,100%,.7);
    border-radius: 6px;
    padding: 12px;
    position: relative;
    z-index: 2
}

.SIP-ChatbotUI-csat-card-v3-new-style-bg {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.SIP-ChatbotUI-csat-card-v3-new-style-avatar {
    height: 54px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -16px;
    width: 60px
}

.SIP-ChatbotUI-csat-card-v3--message {
    margin-top: 28px;
    position: relative
}

.SIP-ChatbotUI-csat-card-v3--popover {
    -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.1),0 8px 16px 0 rgba(0,0,0,.04);
    box-shadow: 0 0 16px 0 rgba(0,0,0,.1),0 8px 16px 0 rgba(0,0,0,.04);
    margin: 20px;
    position: relative
}

.SIP-ChatbotUI-csat-card-v3--popover-arrow {
    bottom: 0;
    position: absolute;
    right: 0
}

    .SIP-ChatbotUI-csat-card-v3--popover-arrow:before {
        background: #fffcfc;
        bottom: 50px;
        -webkit-clip-path: polygon(0 0,50% 50%,0 100%,0 0);
        clip-path: polygon(0 0,50% 50%,0 100%,0 0);
        content: "";
        height: 16px;
        position: absolute;
        right: -16px;
        width: 16px
    }

.SIP-ChatbotUI-csat-card-v3--popover-arrow-style1:before {
    background-color: #fff
}

.SIP-ChatbotUI-csat-card-v3--popover-arrow-style2:before {
    background-color: #fef9f9
}

.SIP-ChatbotUI-csat-card-v3--popover-new-panel-arrow {
    bottom: unset;
    top: 0
}

    .SIP-ChatbotUI-csat-card-v3--popover-new-panel-arrow:before {
        bottom: unset;
        top: 65px
    }

.SIP-ChatbotUI-drm-notice {
    position: relative;
    width: 312px
}

.SIP-ChatbotUI-drm-notice-in {
    -webkit-animation: slide .3s forwards;
    animation: slide .3s forwards
}

.SIP-ChatbotUI-drm-notice-out {
    -webkit-animation: close .3s forwards;
    animation: close .3s forwards
}

@-webkit-keyframes slide {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slide {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes close {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes close {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.SIP-ChatbotUI-drm-notice-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 16px 0 rgba(0,0,0,.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px;
    width: 306px
}

.SIP-ChatbotUI-drm-notice-content {
    color: #333;
    font-size: 12px;
    line-height: 16px;
    margin-left: 8px;
    margin-right: auto
}

    .SIP-ChatbotUI-drm-notice-content span {
        color: #ee2c4a;
        font-weight: 500
    }

.SIP-ChatbotUI-drm-notice-stars {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-flex: 0;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 22px;
    flex: 0 0 22px;
    height: 24px;
    justify-content: center;
    margin-top: 4px;
    position: relative;
    width: 22px
}

.SIP-ChatbotUI-drm-notice-large-star {
    -webkit-animation: large-star 1.5s linear 1ms infinite;
    animation: large-star 1.5s linear 1ms infinite;
    height: 16px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 16px
}

@-webkit-keyframes large-star {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(76%);
        transform: scale(76%)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes large-star {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(76%);
        transform: scale(76%)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.SIP-ChatbotUI-drm-notice-small-star {
    -webkit-animation: small-star 1.5s linear 1ms infinite;
    animation: small-star 1.5s linear 1ms infinite;
    height: 9px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 9px
}

@-webkit-keyframes small-star {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.33);
        transform: scale(1.33)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes small-star {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.33);
        transform: scale(1.33)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.SIP-ChatbotUI-drm-notice-close {
    height: 16px;
    width: 16px
}

.SIP-ChatbotUI-drm-notice-arrow {
    border: 6px solid transparent;
    border-left-color: #fff1e9;
    height: 0;
    left: 306px;
    position: absolute;
    top: calc(50% - 6px);
    width: 0
}

.SIP-ChatbotUI-sales-analysis-suggestion-card {
    background: #fff;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 16px;
    padding: 16px;
    width: 328px
}

.SIP-ChatbotUI-sales-analysis-suggestion-card-title {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.SIP-ChatbotUI-sales-analysis-suggestion-card-suggestions > div:first {
    margin-top: 12px
}

.SIP-ChatbotUI-sales-analysis-suggestion-card-suggestion {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    padding: 8px 10px
}

.SIP-ChatbotUI-sales-analysis-suggestion-card-suggestion-icon {
    height: 20px;
    width: 18px
}

.SIP-ChatbotUI-sales-analysis-suggestion-card-suggestion-content {
    margin: 0 12px
}

.SIP-ChatbotUI-sales-analysis-suggestion-card-suggestion-content-title {
    color: rgba(0,0,0,.87);
    font-size: 14px;
    font-weight: 400;
    line-height: 16px
}

.SIP-ChatbotUI-sales-analysis-suggestion-card-suggestion-content-description {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin-top: 4px
}

.SIP-ChatbotUI-sales-analysis-suggestion-card-suggestion-arrow {
    height: 16px;
    margin-left: auto;
    width: 16px
}

.SIP-ChatbotUI-sales-analysis-graph-card {
    background: #fff;
    border-radius: 8px;
    margin-left: 16px;
    overflow: hidden;
    padding-bottom: 16px;
    width: 328px
}

.SIP-ChatbotUI-sales-analysis-graph-card-banner {
    background-size: cover;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 77px;
    padding: 16px;
    width: 100%
}

.SIP-ChatbotUI-sales-analysis-graph-card-banner-time {
    color: #ee4d2d;
    font-size: 12px;
    font-weight: 400;
    line-height: 10px
}

.SIP-ChatbotUI-sales-analysis-graph-card-banner-title {
    -webkit-text-fill-color: transparent;
    background: -webkit-gradient(linear,left top,right top,color-stop(.46%,#ee4d2d),color-stop(40.21%,#fc8f09),color-stop(55.91%,#ffc001));
    background: -webkit-linear-gradient(left,#ee4d2d .46%,#fc8f09 40.21%,#ffc001 55.91%);
    background: linear-gradient(90deg,#ee4d2d .46%,#fc8f09 40.21%,#ffc001 55.91%);
    -webkit-background-clip: text;
    font-size: 22px;
    font-weight: 700;
    line-height: 26.4px;
    margin-top: 8px
}

.SIP-ChatbotUI-sales-analysis-graph-card-hit-text {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin: 16px 0;
    padding: 0 16px
}

.SIP-ChatbotUI-sales-analysis-graph-card .chart {
    background: #fafafa;
    border-radius: 4px;
    height: 220px;
    margin: 0 16px;
    padding: 12px
}

.rich-text-img {
    max-height: 20rem;
    width: 20rem
}

.rich-text-a {
    color: #2673dd
}

.order-list-item-style {
    -webkit-box-shadow: 0 .0625rem .0625rem rgba(0,0,0,.1);
    box-shadow: 0 .0625rem .0625rem rgba(0,0,0,.1)
}
.uSCzLeGnGd {
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.MjLuVfkgAr {
    flex: 1;
    overflow: hidden
}

.wonXE5ByHO {
    height: 0;
    visibility: hidden
}

.c9pUlXucrw {
    min-height: 14.75em
}

.LYzdCdWlmR {
    flex-direction: column-reverse
}

.OfQaGgmF1W {
    align-items: center;
    color: #666;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    justify-content: center
}

    .OfQaGgmF1W .lRwuBK00V8 {
        color: #2673dd;
        cursor: pointer;
        margin-left: 2px;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

.bvpyGXGpy8 {
    top: 0;
    z-index: 999
}

.Dx2rAC7H29, .bvpyGXGpy8 {
    left: 0;
    position: absolute;
    width: 100%
}

.Dx2rAC7H29 {
    bottom: 0;
    z-index: 9999
}

.XK9TBuFjvY {
    flex: 1;
    font-size: 14px;
    height: 100%
}

    .XK9TBuFjvY .Vmpgj172qi {
        margin-bottom: 8px
    }

        .XK9TBuFjvY .Vmpgj172qi, .XK9TBuFjvY .Vmpgj172qi svg {
            height: 100px;
            width: 160px
        }

            .XK9TBuFjvY .Vmpgj172qi.JiXYwNpBiJ {
                height: 86px;
                width: 86px
            }

.HQujP81rQf {
    color: #666;
    flex: 1;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px
}

.H2Wok8muPm {
    position: relative
}

    .H2Wok8muPm .GOOLf2QsTp {
        align-items: center;
        display: flex;
        height: 16px;
        height: 12px;
        justify-content: center;
        position: absolute;
        width: 100%;
        z-index: 1
    }

    .H2Wok8muPm .qIrRrSsU1V {
        bottom: 0
    }

    .H2Wok8muPm .UL7GCJMPSK {
        top: 0
    }

.yH9ngn92la {
    align-items: center;
    display: flex;
    flex: 1;
    height: 100%;
    justify-content: center
}

.hfifdY3Gu3 {
    overflow: auto
}

.jNF5a7zQAq {
    display: flex;
    flex-direction: column
}

.K9hlnxB6cg {
    padding: 0 10px;
    text-align: center
}

.M5LurKN7q5 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.HIIfH8UyN7 {
    -webkit-user-drag: none;
    margin-bottom: 8px;
    width: 120px
}

.Okd21u4465 {
    color: #333;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 14px;
    padding: 0 40px;
    text-align: center;
    word-break: break-word
}

.R1f4kRIDpH {
    color: #666;
    font-weight: 400;
    text-transform: capitalize
}

.bRbX0Ki0jA {
    color: #2673dd;
    cursor: pointer;
    margin-top: 4px;
    text-align: center
}

.GwBVxuYYqi {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.ikdBDEIXni {
    height: 100%;
    position: relative;
    white-space: nowrap
}

    .ikdBDEIXni:before {
        bottom: 0;
        content: "";
        height: 0;
        position: absolute;
        width: 100%
    }

.Lo5FJbi6bS {
    right: 0;
    text-align: right
}

.Lo5FJbi6bS, .t0EmP_sz3O {
    align-items: center;
    background: #fbfcfd;
    background-image: linear-gradient(180deg,hsla(0,0%,93%,0) 23%,rgba(218,225,235,.3) 93%);
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    opacity: .95;
    position: absolute;
    width: 32px;
    z-index: 2
}

    .Lo5FJbi6bS svg, .t0EmP_sz3O svg {
        color: #888;
        height: 12px;
        width: 12px
    }

.gwG9Odh3fB {
    display: flex;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

    .gwG9Odh3fB.eTIOuBJEJs {
        overflow-x: scroll;
        scrollbar-width: none
    }

        .gwG9Odh3fB.eTIOuBJEJs::-webkit-scrollbar {
            display: none
        }

.xPjxpCOEQp {
    display: flex;
    flex: none;
    height: 100%
}

    .xPjxpCOEQp.ArmcNxhBwZ {
        width: 100%
    }

    .xPjxpCOEQp.qFkqweINR6 {
        flex: 1;
        justify-content: space-between
    }

.qK2REYutol {
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 100%;
    text-align: center;
    text-decoration: none;
    transition: color .1s ease-in-out
}

    .qK2REYutol.qU7xInsuLu {
        padding: 0 8px
    }

    .qK2REYutol.mraEWCJLH8 {
        padding: 0 10px
    }

    .qK2REYutol.a7p890BjAa {
        padding: 0 12px
    }

    .qK2REYutol.i9dRDYIvdD:hover {
        color: inherit;
        cursor: default
    }

    .qK2REYutol.ArmcNxhBwZ {
        flex: 1;
        justify-content: center;
        padding: 0
    }

    .qK2REYutol:hover {
        color: #ee4d2d
    }

    .qK2REYutol.zFVr2WzGcI {
        color: #ee4d2d;
        font-weight: 600
    }

.i6nJPALnuV {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.PNiOQX8Uca {
    background-color: #ee4d2d;
    border-radius: 1px;
    bottom: 0;
    height: 2px;
    left: 0;
    position: absolute;
    transform: translateZ(0);
    transition: transform .1s ease-in-out,width .1s ease-in-out;
    z-index: 1
}

.zxu_zg7wqX > .gwG9Odh3fB {
    left: 30px;
    width: calc(100% - 30px)
}

.ULmTDX5Dk3 {
    $>.gwG9Odh3fB

{
    width: calc(100% - 30px)
}

}

.QQ3Pt8Z6Vt > .ikdBDEIXni:before {
    left: 0;
    width: 100%
}

.QQ3Pt8Z6Vt > .gwG9Odh3fB {
    width: calc(100% - 60px)
}

.inSZPI5424 {
    align-items: center;
    background-color: #ee4d2d;
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-size: 12px;
    justify-content: center;
    line-height: 14px;
    padding: 0 4px
}

.RQ_RcI3b2G {
    border-radius: 50%;
    height: 8px;
    padding: 0;
    width: 8px
}

.tFkNTEt7LM, .yZylMs1P8s, .yx3pIMpUnE {
    background-image: linear-gradient(270deg,#ff815c 9%,#ee4d2d 91%);
    border-radius: 9px 3px 9px 9px;
    font-size: 10px;
    left: 100%;
    padding: 2px;
    right: unset;
    transform: translateY(-50%) translateX(-50%);
    span

{
    display: inline-block;
    transform: scale(.83)
}

}

.vNARkH3sjp {
    height: 16px;
    line-height: 14px;
    padding: 0
}

.RsxUHuhGf9 {
    border: .5px solid;
    border-radius: 2px;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    margin-left: 4px;
    padding: 1px 3px
}

.jONuc9KJau {
    color: #ee4d2d
}

.zd_mJeRq0o {
    align-items: center;
    background: #d8d8d8;
    border-radius: 2px;
    color: #fff;
    display: flex;
    font-size: 0;
    font-weight: 500;
    justify-content: center;
    overflow: hidden
}

.yAw4HeXgj1 {
    height: 32px;
    width: 32px
}

.CvEVQqB544 {
    height: 24px;
    width: 24px
}

._hCkSLyopR {
    height: 40px;
    width: 40px
}

.ce1hGW6zi0 {
    height: 48px;
    width: 48px
}

.kGf4cL60HW {
    height: 14px;
    width: 14px
}

.ATE4_cAWR1 {
    border-radius: 50%
}

.dDjx9ASvpm {
    position: relative
}

    .RK5jpdUNU8, .dDjx9ASvpm, .dDjx9ASvpm img {
        height: 100%;
        width: 100%
    }

.RK5jpdUNU8 {
    align-items: center;
    display: flex;
    justify-content: center
}

.EBLep1hwM0 {
    background: #2673dd
}

.I1b8eQbMhR {
    background: #58b7f1
}

.BQkcuEfCaT {
    background: #26aa99
}

.AcHQyoJni3 {
    background: #7eca74
}

.muxZxZryaH {
    background: #fb0
}

.pxceB_PsuD {
    font-size: 12px;
    transform: scale(.8)
}

.m47AY4ukoi {
    font-size: 12px;
    line-height: 14px
}

.LVyvRoI_GS {
    font-size: 14px;
    line-height: 1.14em
}

.dpAug_lRzo {
    font-size: 16px;
    line-height: 1.25em
}

.mxNwmjGfJS {
    font-size: 20px;
    line-height: 1.2em
}

.lCuoClihXI {
    font-size: 24px;
    line-height: 1.17em
}

.p3CkhBIg3C {
    font-size: 32px;
    line-height: 1.19em
}

.f9NbU3GNCH {
    font-size: 36px;
    line-height: 1.2em
}

.Ep8Yh7prIB {
    font-size: 40px
}

.Ep8Yh7prIB, .xGIUB3hKRQ {
    font-weight: 400;
    line-height: 1.18em
}

.xGIUB3hKRQ {
    font-size: 48px
}

.QueH5rzDLO, .k80sDZE2H9 {
    color: #fff;
    height: 75%;
    width: 75%
}

.yHRqJXUiCY {
    color: #fff;
    height: 50%;
    width: 50%
}

.CCWllROq4S {
    font-family: var(--boldFont);
    font-weight: 500
}
.item-card-special {
    background-color: #fff;
    cursor: pointer;
    position: relative
}

.item-card-special__link {
    color: rgba(0,0,0,.8);
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .item-card-special__link:hover {
        transform: translateY(-.125rem);
        z-index: 1
    }

.item-card-special__img {
    margin-bottom: .3125rem;
    padding-top: 0;
    position: relative
}

.item-card-special__img-container {
    padding-bottom: 100%;
    position: relative;
    width: 100%
}

.item-card-special__img-container--image {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    right: 0;
    width: 100%
}

.item-card-special__img-container--adult {
    background-color: #fff;
    height: 100px;
    left: calc(50% - 50px);
    top: calc(50% - 50px);
    width: 100px
}

.item-card-special__lower-padding {
    padding: 0 .625rem .625rem
}

.item-card-special__name {
    overflow: hidden;
    word-wrap: break-word;
    display: -webkit-box;
    height: 2.1875rem;
    line-height: 1.125rem;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.item-card-special__name--special {
    height: 2rem;
    line-height: 1rem;
    margin-bottom: 4px;
    text-align: center
}

.item-card-special__section-price {
    align-items: center;
    display: flex;
    height: 1.5rem;
    overflow: hidden;
    position: relative
}

.item-card-special__section-price--special {
    display: block;
    height: 2.625rem
}

.item-card-special__current-price {
    color: #ee4d2d;
    flex-shrink: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.item-card-special__current-price--special {
    flex-grow: 1;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: center
}

.item-card-special__current-price--ofs {
    color: #d0011b
}

.item-card-special__other-price {
    align-items: flex-end;
    display: flex;
    justify-content: center
}

.item-card-special__original-price {
    color: rgba(0,0,0,.54);
    overflow: hidden;
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
    text-overflow: ellipsis
}

.item-card-special__original-price--special {
    text-align: center
}

.item-card-special__discount-label {
    background: #ee4d2d;
    border: 0;
    border-radius: 2px;
    color: #fff;
    margin-left: 3px;
    padding: 1px 3px
}

.item-card-special__discount-label--ofs {
    background: #d0011b
}

.item-card-special__lowest-price {
    bottom: 5px;
    height: 38px;
    left: 5px;
    position: absolute;
    width: 48px
}

.item-card-special__padding {
    cursor: pointer;
    padding: .625rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.item-card-special:hover .card__name {
    color: #000
}

.product-shop-hot-sales {
    padding: .625rem 0
}

.product-shop-hot-sales__header {
    color: rgba(0,0,0,.4);
    font-size: inherit;
    font-weight: 400;
    margin: .625rem 0 0;
    padding: 0 1.25rem;
    text-transform: capitalize
}

.product-shop-hot-sales__item {
    outline: 0;
    overflow: visible;
    padding: 1.25rem 1.25rem 0;
    position: relative
}

    .product-shop-hot-sales__item:focus-visible:before {
        border-radius: 2px;
        content: "";
        height: calc(100% - 2rem);
        left: calc(1.25rem - 8px);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(1.25rem - 8px);
        width: calc(100% - 2.5rem + 8px);
        z-index: 1
    }

    .product-shop-hot-sales__item:not(:last-child) {
        border-bottom: 1px solid rgba(0,0,0,.09)
    }

    .product-shop-hot-sales__item:hover {
        transform: none
    }

    .product-shop-hot-sales__item .item-card-special__lower-padding {
        padding: 0 .625rem
    }

    .product-shop-hot-sales__item .item-card-special__current-price--special, .product-shop-hot-sales__item .item-card-special__name--special {
        text-align: left
    }

    .product-shop-hot-sales__item .item-card-special__name--special {
        padding-top: .3125rem
    }

    .product-shop-hot-sales__item .item-card-special__current-price--special {
        font-size: 1rem
    }

.shopee-button-solid {
    align-items: center;
    background: rgba(0,0,0,.54);
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.09);
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    position: relative;
    transition: background-color .1s cubic-bezier(.4,0,.6,1);
    transition: opacity .2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .shopee-button-solid:active {
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

.shopee-button-solid--fill {
    height: 100%;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%
}

.shopee-button-solid--complement {
    background: #00bfa5
}

    .shopee-button-solid--complement:hover {
        background: #00a08a
    }

.shopee-button-solid--secondary {
    background: #3b3f53
}

.shopee-button-solid--primary {
    background: #ee4d2d;
    outline: 0;
    overflow: visible;
    position: relative
}

    .shopee-button-solid--primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .shopee-button-solid--primary:not(.shopee-button-solid--disabled):hover {
        background: #f05d40
    }

    .shopee-button-solid--primary:not(.shopee-button-solid--disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .shopee-button-solid--primary.shopee-button-solid--disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.shopee-button-solid--tributton {
    background: #ee4d2d;
    flex: none !important;
    height: 36px;
    outline: 0;
    overflow: visible;
    padding: 10px 13px !important;
    position: relative;
    text-transform: uppercase !important;
    width: 102px
}

    .shopee-button-solid--tributton:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .shopee-button-solid--tributton:not(.disabled):hover {
        background: #f05d40
    }

    .shopee-button-solid--tributton:not(.disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .shopee-button-solid--tributton.disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.shopee-button-solid--email {
    background-color: #1d9db4
}

.shopee-button-solid--facebook {
    background-color: #31589c
}

.shopee-button-solid--sms {
    background-color: #13b50b
}

.shopee-button-solid--disabled {
    background-color: rgba(0,0,0,.26);
    box-shadow: none
}

    .shopee-button-solid--disabled:hover {
        background-color: rgba(0,0,0,.26);
        cursor: not-allowed
    }

.shopee-button-outline {
    align-items: center;
    background: transparent;
    border: 0;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 2px;
    color: rgba(0,0,0,.8);
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    transition: background-color .1s cubic-bezier(.4,0,.6,1)
}

.shopee-button-outline--normal {
    background: #fff
}

    .shopee-button-outline--normal:hover {
        background: #f3f3f3
    }

.shopee-button-outline--disabled {
    border-color: rgba(0,0,0,.09);
    color: rgba(0,0,0,.26)
}

.shopee-button-outline--fill {
    height: 100%;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%
}

.shopee-button-outline--tributton {
    flex: none !important;
    height: 36px;
    padding: 10px 15px !important;
    text-transform: uppercase !important;
    width: 130px
}

    .shopee-button-outline--tributton:hover {
        border-color: #ee4d2d;
        color: #ee4d2d;
        flex: none !important;
        padding: 10px 15px !important
    }

.shopee-button-outline--primary-reverse, .shopee-button-outline--primary:hover {
    border-color: #ee4d2d;
    color: #ee4d2d
}

    .shopee-button-outline--primary-reverse:hover {
        background: #ee4d2d;
        color: #fff
    }

.shopee-button-outline--complement:hover {
    border-color: #00bfa5;
    color: #00bfa5
}

.shopee-button-outline--rounded {
    border-radius: 1.25rem
}

    .shopee-button-outline--rounded:hover {
        border-color: #ee4d2d;
        color: #ee4d2d
    }

.cancel-btn {
    background: none;
    border: 0;
    box-sizing: border-box;
    color: #555;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1;
    margin-right: 6px;
    padding: 10px 0;
    text-transform: uppercase;
    transition: background-color .1s cubic-bezier(.4,0,.6,1);
    width: 140px
}

    .cancel-btn:hover {
        background: #f8f8f8
    }

    .cancel-btn:active {
        background: #f5f5f5
    }

.shopee-button-no-outline, .shopee-icon-button, .shopee-image-button {
    align-items: center;
    border: 0;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    transition: background-color .1s cubic-bezier(.4,0,.6,1)
}

.shopee-button-no-outline {
    background-color: transparent;
    border: 0;
    color: rgba(0,0,0,.8);
    outline: 0;
    overflow: visible;
    padding: .3125rem .4375rem;
    position: relative
}

    .shopee-button-no-outline:focus-visible:before {
        --focus-indicator-spacing: 1px;
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .shopee-button-no-outline--primary, .shopee-button-no-outline:hover {
        color: #ee4d2d
    }

.shopee-button-no-outline--complement {
    color: #00bfa5
}

.shopee-button-no-outline--disabled {
    color: rgba(0,0,0,.26);
    cursor: default
}

    .shopee-button-no-outline--disabled:hover {
        color: rgba(0,0,0,.26)
    }

.shopee-button-no-outline--tributton {
    color: rgba(0,0,0,.87);
    flex: none !important;
    height: 36px;
    padding: 10px 15px !important;
    text-transform: uppercase
}

    .shopee-button-no-outline--tributton:hover {
        color: #ee4d2d
    }

.shopee-icon-button {
    background-color: transparent;
    border: 1px solid rgba(0,0,0,.54);
    padding: 0
}

.shopee-image-button {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 100%;
    position: relative;
    width: 100%
}

    .shopee-image-button:hover .shopee-image-button__mask {
        background-color: rgba(0,0,0,.7)
    }

.shopee-image-button__mask {
    background-color: rgba(0,0,0,.4);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.shopee-image-button__text {
    box-sizing: border-box;
    color: #fff;
    font-weight: 300;
    left: 50%;
    overflow: hidden;
    padding: 0 .625rem;
    position: absolute;
    text-overflow: ellipsis;
    top: 50%;
    transform: translate(-50%,-50%);
    white-space: nowrap;
    width: 100%
}

.shopee-see-all-button > .shopee-button-no-outline {
    align-items: center;
    color: #ee4d2d;
    display: flex
}

    .shopee-see-all-button > .shopee-button-no-outline > .icon-arrow-right {
        font-size: .625rem
    }

.stardust-button {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.26);
    border-radius: 4px;
    color: rgba(0,0,0,.87);
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 10px
}

    .stardust-button.stardust-button--active, .stardust-button:hover {
        background-color: rgba(0,0,0,.09);
        border-color: rgba(0,0,0,.26);
        cursor: pointer
    }

.stardust-button--disabled {
    background-color: rgba(0,0,0,.26);
    border: 1px solid rgba(0,0,0,.26)
}

    .stardust-button--disabled.stardust-button--active, .stardust-button--disabled:hover {
        background-color: rgba(0,0,0,.26);
        border: 1px solid rgba(0,0,0,.26);
        cursor: not-allowed
    }

.stardust-button--block {
    display: block;
    width: 100%
}

    .stardust-button--block + .stardust-button--block {
        margin-top: 5px
    }

.stardust-button--large {
    border-radius: 6px;
    font-size: 16px;
    padding: 12px 14px
}

.stardust-button--large, .stardust-button--small {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-weight: 400
}

.stardust-button--small {
    border-radius: 3px;
    font-size: 12px;
    padding: 6px 8px
}

.stardust-button--primary {
    background-color: #ee4d2d;
    border-color: #cd3011;
    color: #fff
}

    .stardust-button--primary.stardust-button--active, .stardust-button--primary:hover {
        background-color: #d73211;
        border-color: #ba2b0f
    }

    .stardust-button--primary.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--primary.stardust-button--active.stardust-button--disabled, .stardust-button--primary:hover.stardust-button--disabled {
        background-color: #ee4d2d;
        border-color: #cd3011
    }

.stardust-button--warning {
    background-color: #ff424f;
    border-color: #ef0010;
    color: #fff
}

    .stardust-button--warning.stardust-button--active, .stardust-button--warning:hover {
        background-color: #fa0011;
        border-color: #e50010
    }

    .stardust-button--warning.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--warning.stardust-button--active.stardust-button--disabled, .stardust-button--warning:hover.stardust-button--disabled {
        background-color: #ff424f;
        border-color: #ef0010
    }

.stardust-button--outline-primary {
    background-color: transparent;
    border-color: #ee4d2d;
    color: #ee4d2d
}

    .stardust-button--outline-primary.stardust-button--active, .stardust-button--outline-primary:hover {
        background-color: hsla(0,0%,100%,.3);
        border-color: #d73211
    }

    .stardust-button--outline-primary.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--outline-primary.stardust-button--active.stardust-button--disabled, .stardust-button--outline-primary:hover.stardust-button--disabled {
        background-color: transparent;
        border-color: #ee4d2d
    }

.stardust-button--outline-white {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

    .stardust-button--outline-white.stardust-button--active, .stardust-button--outline-white:hover {
        background-color: hsla(0,0%,100%,.3);
        border-color: #fff
    }

    .stardust-button--outline-white.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--outline-white.stardust-button--active.stardust-button--disabled, .stardust-button--outline-white:hover.stardust-button--disabled {
        background-color: transparent;
        border-color: #fff
    }

.stardust-button--ghost-primary {
    background-color: transparent;
    border-color: transparent;
    color: #ee4d2d
}

    .stardust-button--ghost-primary.stardust-button--active, .stardust-button--ghost-primary:hover {
        background-color: rgba(0,0,0,.09);
        border-color: rgba(0,0,0,.09)
    }

    .stardust-button--ghost-primary.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--ghost-primary.stardust-button--active.stardust-button--disabled, .stardust-button--ghost-primary:hover.stardust-button--disabled {
        background-color: transparent;
        border-color: transparent
    }

.confirm-popup {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    padding: 30px;
    width: 440px
}

.confirm-popup__button-group {
    display: flex;
    justify-content: center;
    margin-top: 2rem
}

.confirm-popup .shopee-button-outline--confirm-popup, .confirm-popup .shopee-button-solid--confirm-popup {
    font-size: .875rem;
    margin: .46875rem;
    min-height: 2.5rem;
    text-transform: uppercase;
    width: 6.25rem
}

.confirm-two-popup {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    padding: 30px;
    width: 440px
}

.confirm-two-popup__button-group {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.8125rem;
    width: 100%
}

.confirm-two-popup .shopee-button-no-outline--confirm-two-popup, .confirm-two-popup .shopee-button-solid--confirm-two-popup {
    font-family: Roboto;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1rem;
    min-height: 2.5rem;
    padding: .75rem;
    text-transform: uppercase;
    width: 7.5rem
}

.confirm-two-popup .shopee-button-no-outline--confirm-two-popup {
    color: #000;
    margin-right: 1.25rem;
    opacity: .54
}

@keyframes movement {
    0% {
        transform: translateY(2px)
    }

    50% {
        transform: translateY(-2px)
    }

    to {
        transform: translateY(2px)
    }
}

.stardust-spinner--hidden {
    display: none
}

.stardust-spinner__background {
    align-content: center;
    align-items: center;
    background-color: rgba(0,0,0,.4);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.stardust-spinner__background--no-overlay {
    background-color: transparent;
    height: auto;
    position: static;
    width: auto
}

    .stardust-spinner__background--no-overlay .stardust-spinner__main {
        border-radius: 0;
        padding: 0
    }

.stardust-spinner__main {
    background: #fff;
    border-radius: 1rem;
    color: #000;
    flex: 0 1 auto;
    padding: 1rem
}

.stardust-spinner__spinner {
    animation: movement .4s linear infinite
}

    .stardust-spinner__spinner:nth-child(2) {
        animation-delay: .1s
    }

    .stardust-spinner__spinner:nth-child(3) {
        animation-delay: .2s
    }

.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.xMW4u2 {
    left: 0;
    position: absolute;
    top: 0
}

.bjl0NP {
    width: 3.625rem
}

.R3LRRh {
    background-color: #fff;
    border-radius: .1875rem;
    box-shadow: 0 .1875rem .625rem 0 rgba(0,0,0,.14);
    display: flex;
    flex-direction: row;
    overflow: hidden;
    padding: 1.875rem 1.875rem 1.25rem;
    position: relative;
    width: 34.375rem
}

.HDv8DW {
    color: #333;
    font-size: 1.375rem;
    font-weight: 600;
    margin-bottom: .5625rem
}

.W79BEy {
    color: #333;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.625rem
}

.QXF4v3 {
    padding-right: 2.4375rem
}

.J9GTd8 {
    align-items: center;
    display: flex;
    flex-direction: column
}

.i4r5d1 {
    margin-bottom: .6875rem;
    overflow: hidden
}

.PrtvVo {
    height: 10rem;
    margin: -.625rem -.3125rem -.9375rem;
    width: 10rem
}

.JFyGBZ, .JxiCjp {
    background-repeat: no-repeat;
    display: inline-block;
    height: 3.1875rem;
    margin-right: .625rem;
    width: 9.625rem
}

.JFyGBZ {
    background-position-x: -.625rem;
    background-position-y: -.6875rem;
    background-size: 113% 146%
}

.JxiCjp {
    background-size: 100%
}

.ZYo_yC {
    align-items: center;
    display: flex
}

.sWDR04, .wed5v3 {
    height: 1rem;
    padding: .1875rem
}

.evf394.R3LRRh {
    padding: 1rem 1.75rem 1.25rem;
    width: 34.8125rem
}

.evf394 .HDv8DW {
    margin-bottom: 1rem;
    padding-top: 2.0625rem
}

.evf394 .JFyGBZ {
    background-position-x: -.5625rem;
    background-position-y: -.5625rem;
    background-size: 115% 151%;
    height: 2.1875rem;
    width: 7.5rem
}

.evf394 .JxiCjp {
    height: 2.1875rem;
    width: 6.6875rem
}

.evf394 .VtplCo {
    background-position-y: -.125rem;
    background-repeat: no-repeat;
    background-size: 100% 114%;
    display: inline-block;
    height: 2.1875rem;
    width: 6.875rem
}

.evf394 .QXF4v3 {
    padding-right: 1.4375rem
}

.evf394 .J9GTd8 {
    justify-content: center
}

.evf394 .PrtvVo {
    height: 11rem;
    margin: 0;
    width: 11rem
}

.evf394 .i4r5d1 {
    margin-bottom: -.25rem
}

.evf394 .dr4Lk6, .evf394 .sWDR04, .evf394 .wed5v3 {
    height: .75rem;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    margin-right: .375rem;
    padding: 0;
    -ms-interpolation-mode: nearest-neighbor
}

.evf394 .dr4Lk6 {
    margin-right: 0
}

.icon-popup {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    padding: 30px;
    width: 440px
}

.error-popup .icon-error {
    height: 50px;
    margin-bottom: 14px;
    width: 50px
}

.YFG9yw {
    position: relative
}

    .YFG9yw img {
        vertical-align: bottom
    }

.xVKVrW {
    visibility: hidden
}

.ebFZDT {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.r4DQkY {
    opacity: 0
}

.VmJ6p7 {
    opacity: 1;
    transition: opacity .2s ease
}

.iMP59P {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23e5e4e4' fill-rule='evenodd' d='M21.4 23.95a4.19 4.19 0 0 1-2.64 3.4c-.83.35-1.94.54-2.82.48a9.3 9.3 0 0 1-3.84-.97 9.6 9.6 0 0 1-1.55-1.03c-.1-.1-.16-.17-.06-.32l.63-.89c.09-.14.24-.15.39-.04l.19.15a7.53 7.53 0 0 0 4.25 1.58C18 26.3 19.5 25.4 19.78 24c.3-1.54-.96-2.86-3.37-3.6-.77-.23-2.7-.98-3.05-1.19-1.68-.96-2.46-2.22-2.35-3.77.17-2.14 2.21-3.75 4.8-3.77a8.94 8.94 0 0 1 4.76 1.4c.17.13.16.27.1.37l-.54.83c-.09.13-.2.15-.36.05a7.3 7.3 0 0 0-3.92-1.18c-1.77.03-3.1 1.06-3.2 2.46-.01 1.27.98 2.2 3.08 2.9 4.34 1.36 5.99 2.96 5.67 5.46zM16.05 1.87c2.8 0 5.1 2.6 5.2 5.85H10.84c.1-3.25 2.4-5.85 5.2-5.85zm13.92 5.85h-6.75C23.05 3.42 19.9 0 16.05 0s-7 3.43-7.17 7.72H2.1a.62.62 0 0 0-.6.66l.96 20.7.01.18v.08A2.86 2.86 0 0 0 5.16 32h21.55a2.93 2.93 0 0 0 2.82-2.68v-.02a2 2 0 0 0 0-.15L30.6 8.36v-.03a.62.62 0 0 0-.62-.6z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    width: 60px
}

.btn {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-items: center;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.09);
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    justify-content: center;
    outline: 0;
    text-transform: capitalize
}

.btn--inline {
    display: inline-flex
}

.btn--full {
    width: 100%
}

.btn--s {
    height: 34px;
    max-width: 190px;
    min-width: 60px;
    padding: 0 15px
}

.btn--m {
    height: 40px;
    max-width: 220px;
    min-width: 70px;
    padding: 0 20px
}

.btn--l {
    font-size: 16px;
    height: 48px;
    padding: 0 20px
}

.btn--l, .btn--xl {
    max-width: 250px;
    min-width: 80px
}

.btn--xl {
    height: 52px
}

.mhwcBE .arBcip {
    bottom: 0;
    right: 0
}

.arBcip, .mhwcBE .arBcip {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1
}

.arBcip {
    height: 100%;
    width: 100%
}

.btn-solid-primary {
    background: #ee4d2d;
    color: #fff;
    outline: 0;
    overflow: visible;
    position: relative
}

    .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #f05d40
    }

    .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .btn-solid-primary.btn-solid-primary--disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.btn-solid-primary--link {
    color: #fff
}

.theme--ofs .btn-solid-primary {
    background: #d0011b;
    outline: 0;
    overflow: visible;
    position: relative
}

    .theme--ofs .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .theme--ofs .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #d41830
    }

    .theme--ofs .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #c6011a;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .theme--ofs .btn-solid-primary.btn-solid-primary--disabled {
        background: #f1b3bb !important;
        box-shadow: none;
        cursor: not-allowed
    }

.theme--s-mart .btn-solid-primary {
    background: #066bc8;
    outline: 0;
    overflow: visible;
    position: relative
}

    .theme--s-mart .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .theme--s-mart .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #1c78cd
    }

    .theme--s-mart .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #0666be;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .theme--s-mart .btn-solid-primary.btn-solid-primary--disabled {
        background: #b4d3ef !important;
        box-shadow: none;
        cursor: not-allowed
    }

.shopee-avatar {
    border: .0625rem solid rgba(0,0,0,.09);
    border-radius: 50%;
    box-sizing: border-box;
    display: inline-block;
    height: 1.875rem;
    position: relative;
    width: 1.875rem
}

.shopee-avatar__placeholder {
    background-color: #f5f5f5;
    border-radius: 50%;
    overflow: hidden;
    padding-top: 100%;
    position: relative;
    width: 100%
}

    .shopee-avatar__placeholder .icon-headshot {
        stroke: #c6c6c6;
        font-size: 1.5rem;
        font-weight: 400;
        left: 50%;
        line-height: 2rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

.shopee-avatar__img, .shopee-avatar__img-wrapper {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.shopee-avatar__img {
    border-radius: 50%
}

    .shopee-avatar__img:focus-visible {
        box-shadow: #fff 0 0 0 10px,var(--focus-indicator-color) 0 0 0 12px;
        outline: none
    }

.shopee-avatar__official-badge, .shopee-avatar__preferred-badge {
    border: .0625rem solid #fff;
    border-radius: 50%;
    bottom: -.125rem;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 6px;
    height: 12px;
    line-height: 12px;
    position: absolute;
    right: -.125rem;
    text-align: center;
    width: 12px
}

.shopee-avatar__preferred-badge {
    background-color: #ee4d2d
}

.shopee-avatar__official-badge {
    background-color: #d0011b
}

.btn-light {
    background: #fff;
    border: 1px solid rgba(0,0,0,.09);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.03);
    color: #555;
    outline: 0;
    overflow: visible;
    position: relative
}

    .btn-light:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .btn-light:active, .btn-light:hover {
        background: rgba(0,0,0,.02)
    }

    .btn-light:active {
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

.btn-light--link {
    color: #555
}

.btn-light--disabled {
    background: #fff !important;
    color: #ccc;
    cursor: not-allowed
}

.info-popup {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    flex-direction: column;
    font-size: 1rem;
    padding: 30px;
    width: 440px
}

.info-popup__head {
    align-items: center;
    display: flex;
    margin-bottom: 30px;
    width: 100%
}

    .info-popup__head .shopee-svg-icon {
        height: 24px;
        width: 24px
    }

.info-popup__icon {
    margin-right: 10px
}

.info-popup__title {
    color: #333;
    font-size: 18px
}

.info-popup__message {
    color: #555;
    font-size: 16px
}

.info-popup__buttons {
    display: flex;
    justify-content: flex-end;
    margin-top: 25px;
    width: 100%
}

.info-popup__btn {
    font-size: .875rem;
    margin: .46875rem;
    min-height: 2.5rem;
    text-transform: uppercase;
    width: 6.25rem
}

.success-popup__icon {
    height: 50px;
    margin-bottom: 14px;
    width: 50px
}

.YknRSx {
    position: relative
}

.o5ubXd {
    background: #000;
    cursor: pointer;
    height: 100%;
    outline: none;
    width: 100%
}

.BdHLAq, .IxMgmu {
    height: 6.25rem;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate3d(-3.125rem,-3.125rem,0);
    width: 6.25rem
}

.shopee-modal__transition-appear {
    opacity: .01
}

    .shopee-modal__transition-appear.shopee-modal__transition-appear-active {
        opacity: 1;
        transition: opacity .2s
    }

.shopee-modal__transition-enter {
    opacity: .01
}

    .shopee-modal__transition-enter.shopee-modal__transition-enter-active {
        opacity: 1;
        transition: opacity .2s
    }

.shopee-modal__transition-exit {
    opacity: 1
}

    .shopee-modal__transition-exit.shopee-modal__transition-exit-active {
        opacity: .01;
        transition: opacity .2s
    }

.shopee-rating-media-list-image__content, .shopee-rating-media-list-image__wrapper {
    height: 100%;
    width: 100%
}

.shopee-rating-media-list-image__wrapper {
    position: relative
}

.shopee-rating-media-list-image__content {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0
}

.shopee-rating-media-list-image__content--blur {
    height: 100%;
    width: 100%
}

.shopee-rating-media-list-image__place-holder {
    background-color: #fafafa;
    height: 100%;
    position: relative;
    width: 100%
}

    .shopee-rating-media-list-image__place-holder .icon-loading-image {
        font-size: 1.5rem;
        font-weight: 400;
        left: 50%;
        line-height: 2rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        stroke: #c6c6c6
    }

.shopee-alert-popup {
    background-color: #fff
}

.shopee-alert-popup__btn {
    flex: 1;
    max-width: 100%
}

.shopeeCopyMessage {
    background-color: transparent;
    border: 0 solid;
    color: #f5a623;
    font-size: 20px;
    margin-bottom: 66px;
    margin-top: 44px;
    outline: none;
    text-align: center;
    width: 100%
}

.shopeeTributtonTitle {
    color: #555;
    font-size: 18px;
    margin-left: 10px;
    margin-top: 6px
}

.shopeeTributtonButtons {
    justify-content: flex-end;
    margin-top: 0
}

.rating-media-list-carousel-arrow {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 12px 0 rgba(0,0,0,.12);
    cursor: pointer;
    display: flex;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    line-height: 50px;
    margin-top: -25px;
    opacity: 0;
    outline: 0;
    position: absolute;
    top: 50%;
    transition: all .1s cubic-bezier(.4,0,.6,1);
    width: 50px
}

    .rating-media-list-carousel-arrow > .shopee-svg-icon {
        color: rgba(0,0,0,.54);
        transition: width .1s cubic-bezier(.4,0,.6,1);
        fill: rgba(0,0,0,.54)
    }

.rating-media-list-carousel-arrow--prev {
    left: 0
}

.rating-media-list-carousel-arrow--next {
    right: 0
}

.rating-media-list-carousel-arrow--hint {
    background-color: #fff;
    height: 25px;
    line-height: 25px;
    margin-top: -12.5px;
    width: 25px
}

    .rating-media-list-carousel-arrow--hint > .shopee-svg-icon {
        color: rgba(0,0,0,.54);
        height: .625rem;
        width: .625rem;
        fill: currentColor
    }

.upysrj {
    text-transform: uppercase;
    width: 140px
}

Button[data-cy=IDLargeSubmitBtn] {
    width: 200px
}

.shopee-popup-form {
    background: #fff;
    border-radius: .125rem;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    overflow: hidden;
    padding: 30px 30px 0;
    width: 500px
}

.shopee-popup-form__header {
    align-items: center;
    display: flex;
    height: 60px
}

.shopee-popup-form__title {
    align-items: center;
    color: #222;
    display: flex;
    font-size: 1.25rem;
    font-weight: 400;
    text-transform: capitalize
}

.shopee-popup-form__subtitle {
    color: #bbb;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.0625rem;
    margin-top: -15px;
    text-transform: capitalize
}

.shopee-popup-form__back-btn {
    color: rgba(0,0,0,.4);
    cursor: pointer;
    display: inline-block;
    margin-right: .875rem
}

    .shopee-popup-form__back-btn > .icon-back {
        font-size: .9375rem
    }

.shopee-popup-form__main {
    flex: 1;
    margin-left: -50px;
    margin-right: -50px;
    overflow-y: auto;
    padding-left: 50px;
    padding-right: 50px;
    position: relative
}

    .shopee-popup-form__main::-webkit-scrollbar {
        display: none
    }

.shopee-popup-form__main-container {
    margin-bottom: 84px
}

.shopee-popup-form__prompt-message {
    background: #fffefb;
    border: 1px solid rgba(255,174,4,.2);
    border-radius: 2px;
    color: #764;
    display: flex;
    margin: 0 0 15px;
    padding: 12px
}

.shopee-popup-form__prompt-message-text {
    flex: 1
}

.shopee-popup-form__message {
    color: rgba(0,0,0,.54)
}

.shopee-popup-form__server-error {
    align-items: center;
    color: #ff424f;
    display: flex;
    justify-content: center;
    margin-bottom: 7px;
    width: 100%
}

.shopee-popup-form__subheader {
    color: rgba(0,0,0,.54);
    display: flex;
    margin: .375rem 0 .5rem
}

.shopee-popup-form__subheader-text {
    text-transform: capitalize
}

.shopee-popup-form__gap {
    flex: 1
}

.shopee-popup-form__footer {
    align-items: center;
    background: linear-gradient(hsla(0,0%,100%,.9),#fff);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    bottom: 0;
    box-sizing: border-box;
    display: flex;
    height: 84px;
    justify-content: flex-end;
    left: 0;
    padding: 22px 30px;
    position: absolute;
    right: 0;
    text-transform: uppercase
}

    .shopee-popup-form__footer .shopee-button-outline, .shopee-popup-form__footer .shopee-popup-form__cancel, .shopee-popup-form__footer > .shopee-button-solid {
        box-sizing: border-box;
        cursor: pointer;
        font-size: .875rem;
        font-weight: 400;
        outline: 0;
        padding: .75rem 0;
        text-transform: uppercase;
        width: 140px
    }

.shopee-popup-form__inputs-row {
    display: flex
}

.shopee-popup-form--voice-otp {
    max-height: 260px
}

.shopee-popup-form--user-detail, .shopee-popup-form--verify {
    height: 21.25rem
}

.shopee-popup-form--bank-account, .shopee-popup-form--credit-card {
    height: 34.375rem
}

.shopee-popup-form--bank-account-id {
    height: 34.375rem;
    width: 640px
}

.shopee-popup-form__my-address-toggle {
    color: #ee4d2d;
    cursor: pointer;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

    .shopee-popup-form__my-address-toggle:first-letter {
        text-transform: uppercase
    }

.shopee-popup-form--user-detail-tw {
    height: 34.375rem
}

.icon-prompt-bell {
    height: 20px;
    margin-right: 5px;
    width: 22px
}

.rating-media-list-image-carousel {
    height: 100%;
    position: relative;
    width: 100%
}

.rating-media-list-image-carousel__item-list-wrapper {
    height: 100%;
    overflow: hidden
}

.rating-media-list-image-carousel__item-list {
    display: flex;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative
}

.rating-media-list-image-carousel__item {
    align-self: center;
    float: left;
    height: 100%;
    list-style: none;
    overflow-x: hidden
}

.rating-media-list-image-carousel__item--fluid {
    flex: 0 1 auto;
    overflow-x: visible
}

.rating-media-list-image-carousel__item > div {
    height: 100%
}

.rating-media-list-image-carousel__item a, .rating-media-list-image-carousel__item img {
    -webkit-user-drag: none
}

.rating-media-list-image-carousel__dots {
    bottom: 1.25rem;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    transition: opacity .1s cubic-bezier(.4,0,.2,1)
}

.rating-media-list-image-carousel__dots--hidden {
    opacity: 0;
    pointer-events: none
}

.rating-media-list-image-carousel__dot {
    background-color: rgba(0,0,0,.26);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: .625rem;
    width: .625rem
}

    .rating-media-list-image-carousel__dot:not(:first-child) {
        margin-left: .3125rem
    }

.rating-media-list-image-carousel__dot--active {
    background-color: #ee4d2d;
    opacity: 1
}

.rating-media-list-image-carousel__arrow {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 1.25rem;
    height: 3.75rem;
    justify-content: center;
    line-height: 3.75rem;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 2.1875rem;
    fill: #fff;
    background-color: rgba(0,0,0,.18);
    top: 50%;
    transform: translateY(-50%);
    transition: background-color .1s cubic-bezier(.4,0,.6,1),opacity .1s cubic-bezier(.4,0,.6,1)
}

    .rating-media-list-image-carousel__arrow:hover {
        background-color: rgba(0,0,0,.32)
    }

.rating-media-list-image-carousel__arrow--prev {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    left: 0
}

.rating-media-list-image-carousel__arrow--next {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    right: 0
}

.HZhOa2 {
    align-items: center;
    background: rgba(0,0,0,.4);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 3
}

.YUZF1I {
    background-color: #fff;
    border-radius: .1875rem;
    box-shadow: 0 3px 10px rgba(0,0,0,.14);
    padding: 1.875rem 1.875rem 1.5rem;
    width: 27.5rem
}

    .YUZF1I .DFuIt4 {
        color: rgba(0,0,0,.87);
        font-size: 20px;
        margin-bottom: 1.3125rem
    }

    .YUZF1I .qNrbT4 {
        color: rgba(0,0,0,.87);
        font-size: 16px;
        margin-bottom: 1.6875rem
    }

    .YUZF1I .BqrkTr {
        display: flex;
        justify-content: flex-end
    }

        .YUZF1I .BqrkTr .HozkSw {
            background: #fff;
            border: "none";
            box-shadow: none;
            color: #555;
            height: 2.5rem;
            width: 9.375rem
        }

        .YUZF1I .BqrkTr ._BVHfu {
            background: #ee4d2d;
            border: 0;
            border-radius: .125rem;
            box-shadow: 0 .0625rem .0625rem 0 rgba(0,0,0,.14);
            color: #fff
        }

.rating-media-list__container {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.rating-media-list__image-wrapper {
    height: 4.5rem;
    margin: 0 .625rem .625rem 0;
    position: relative;
    width: 4.5rem
}

.rating-media-list__image-wrapper--container {
    height: 100%;
    position: relative;
    width: 100%
}

.rating-media-list__image-wrapper--image {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    vertical-align: initial;
    width: 100%
}

.rating-media-list__image-wrapper--inactive {
    cursor: zoom-in
}

.rating-media-list__image-wrapper--active {
    border: 2px solid #ee4d2d;
    box-sizing: border-box;
    cursor: zoom-out;
    padding: 2px
}

.rating-media-list__video-cover {
    align-items: center;
    background: rgba(0,0,0,.54);
    bottom: 0;
    color: #fff;
    display: flex;
    font-size: .75rem;
    height: 1.25rem;
    justify-content: space-between;
    left: 0;
    line-height: 1.25rem;
    padding: 0 4px;
    position: absolute;
    right: 0;
    z-index: 1
}

.rating-media-list__zoomed-image {
    display: none;
    height: 100%;
    margin-left: -.6rem;
    max-height: 31.25rem;
    max-width: 32.25rem;
    width: 100%
}

.rating-media-list__zoomed-image--active {
    display: block;
    margin-bottom: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.rating-media-list__zoomed-image-item, .rating-media-list__zoomed-video-item {
    max-height: 31.25rem;
    max-width: 32.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.rating-media-list__zoomed-video-item {
    height: 31.25rem;
    width: 32.25rem
}

.mngPGv {
    align-items: center;
    background: rgba(0,0,0,.4);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 3
}

.xeRgG7 {
    background-color: #fff;
    border-radius: .1875rem;
    box-shadow: 0 3px 10px rgba(0,0,0,.14);
    padding: 1.875rem 1.875rem 1.5rem;
    width: 27.5rem
}

    .xeRgG7 .lpuQp7 {
        color: rgba(0,0,0,.87);
        font-size: 20px;
        margin-bottom: 1.3125rem
    }

    .xeRgG7 .HLggVF {
        color: rgba(0,0,0,.87);
        font-size: 16px;
        margin-bottom: .8125rem
    }

    .xeRgG7 .WncHwZ {
        display: flex;
        justify-content: flex-end
    }

        .xeRgG7 .WncHwZ .rPnv8I {
            background: #fff;
            border: 0;
            box-shadow: none;
            color: #555;
            height: 2.5rem;
            width: 9.375rem
        }

        .xeRgG7 .WncHwZ .wDxADU {
            background: #ee4d2d;
            border: 0;
            border-radius: .125rem;
            box-shadow: 0 .0625rem .0625rem 0 rgba(0,0,0,.14);
            color: #fff
        }

.ehJmGm {
    animation: HjzSc9 1s ease .2s infinite;
    background-color: #fafafa;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e5e4e4' viewBox='0 0 54 61'%3E%3Cpath stroke='none' d='M51.2 16.9H38.7C38.7 11.6 36 .6 27 .5 17.4.4 15.2 12.4 15.2 16.9H2.8c-3.4 0-2.7 3.4-2.7 3.4l2.4 33s-.1 7.3 6.3 7.5h36.5c6.2-.4 6.3-7.5 6.3-7.5l2.4-33c0-.1.5-3.5-2.8-3.4M27.1 4.2c7.1.2 7.9 11.7 7.7 12.6H19.1c-.1-.9.4-12.4 8-12.6m9.1 44.6c-1 1.7-2.7 3-5 3.7-1.2.4-2.4.5-3.6.5-3.2 0-6.5-1.1-9.3-3.3-.8-.6-1-1.5-.5-2.3.2-.4.7-.7 1.2-.8.4-.1.9 0 1.2.3 3.2 2.4 8.3 4 11.9 1.6 1.4-.9 2.1-2.7 1.6-4.3s-2.2-2.7-3.5-3.4c-1-.6-2.1-1-3.3-1.4-.9-.3-1.9-.7-2.9-1.2q-3.6-1.8-4.8-4.2c-1.2-2.3-.6-5.4 1.4-7.5 3.6-3.8 10-3.2 14-.4.9.6.9 1.7.4 2.5s-1.4.9-2.2.4c-2-1.4-4.4-2-6.4-1.7s-4.7 2-4.4 4.6c.2 1.5 2 2.6 3.3 3.3.8.4 1.5.7 2.3.9 4.3 1.3 7.2 3.3 8.6 5.7 1.2 2.1 1.2 4.9 0 7'/%3E%3C/svg%3E"),linear-gradient(90deg,#fafafa,#f1f0f0 25%,#fafafa 50%);
    background-position: 50%,100% 0;
    background-repeat: no-repeat,no-repeat;
    background-size: 60px 60px,200% 100%;
    max-height: 100%;
    max-width: 100%
}

.HcSdrS {
    vertical-align: bottom
}

.jQ_YH5 {
    background-color: #fafafa;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRThFOEU4IiBkPSJNODMuNSAxMTAuMDcxYzEwLjIxNyAwIDE4LjUtOC4yODMgMTguNS0xOC41cy04LjI4My0xOC41LTE4LjUtMTguNVM2NSA4MS4zNTQgNjUgOTEuNTcxczguMjgzIDE4LjUgMTguNSAxOC41Ii8+PHBhdGggc3Ryb2tlPSIjRThFOEU4IiBkPSJNMTAgNzcuMDcxYTQgNCAwIDEgMCAwLTggNCA0IDAgMCAwIDAgOFoiLz48cGF0aCBmaWxsPSIjRThFOEU4IiBkPSJNMTExLjQ2NCA0My41MzVhMSAxIDAgMCAwIDAgMS40MTVsMi4xMjIgMi4xMjEtMi4xMjIgMi4xMjFhMSAxIDAgMCAwIDEuNDE1IDEuNDE1TDExNSA0OC40ODVsMi4xMjEgMi4xMjJhMS4wMDEgMS4wMDEgMCAwIDAgMS40MTUtMS40MTVsLTIuMTIyLTIuMTIgMi4xMjItMi4xMjJhMS4wMDEgMS4wMDEgMCAwIDAtMS40MTUtMS40MTVMMTE1IDQ1LjY1N2wtMi4xMjEtMi4xMjFhMSAxIDAgMCAwLTEuNDE1IDBabS05MS45OTktMjVhMSAxIDAgMCAwIDAgMS40MTVsMi4xMiAyLjEyMS0yLjEyIDIuMTIxYTEgMSAwIDAgMCAxLjQxNCAxLjQxNUwyMyAyMy40ODVsMi4xMjEgMi4xMjJhMSAxIDAgMCAwIDEuNDE1LTEuNDE1bC0yLjEyMi0yLjEyIDIuMTIyLTIuMTIyYTEgMSAwIDAgMC0xLjQxNS0xLjQxNUwyMyAyMC42NTdsLTIuMTIxLTIuMTIyYTEgMSAwIDAgMC0xLjQxNSAwWiIvPjxwYXRoIGZpbGw9IiNCREJEQkQiIGQ9Ik01MSAzOS4wNzF2LTE4YTEgMSAwIDAgMSAxLTFoMzhhMyAzIDAgMCAxIDMgM3Y0NC41MDRhMjQgMjQgMCAwIDAtMi0xLjI5M1YyMy4wN2ExIDEgMCAwIDAtMS0xSDUzdjE3YTUgNSAwIDAgMS01IDVIMzB2NTZhMSAxIDAgMCAwIDEgMWgyOC41MDRxLjc1MSAxLjA0MyAxLjYwNyAySDMxYTMgMyAwIDAgMS0zLTN2LTU3YTEgMSAwIDAgMSAxLTFoMTlhMyAzIDAgMCAwIDMtM1oiLz48cGF0aCBzdHJva2U9IiNCREJEQkQiIGQ9Im01MiAyMS4wNzEtMjMgMjIiLz48cmVjdCB3aWR0aD0iNDIiIGhlaWdodD0iMiIgeD0iMzkiIHk9IjU3LjA3MSIgZmlsbD0iI0JEQkRCRCIgcng9IjEiLz48cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMiIgeD0iMzkiIHk9IjY1LjA3MSIgZmlsbD0iI0JEQkRCRCIgcng9IjEiLz48cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMiIgeD0iMzkiIHk9IjczLjA3MSIgZmlsbD0iI0JEQkRCRCIgcng9IjEiLz48cGF0aCBzdHJva2U9IiNCREJEQkQiIGQ9Ik05MS41MTEgMTAwLjQ5MWM3LjI3MS02Ljc4IDcuNjY5LTE4LjE3Ljg4OS0yNS40NHMtMTguMTctNy42NjgtMjUuNDQtLjg4OC03LjY2OSAxOC4xNy0uODg5IDI1LjQ0YzYuNzggNy4yNzEgMTguMTcgNy42NjggMjUuNDQuODg4WiIvPjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIyIiB4PSI3MC41MTUiIHk9IjgwIiBmaWxsPSIjQkRCREJEIiByeD0iMSIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDcwLjUxNSA4MCkiLz48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyMiIgeD0iODYuMDcxIiB5PSI3OC41ODYiIGZpbGw9IiNCREJEQkQiIHJ4PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSA4Ni4wNzEgNzguNTg2KSIvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60px 60px
}

.P37NgF {
    display: contents
}

@keyframes HjzSc9 {
    0% {
        background-position: 50%,100% 0
    }

    to {
        background-position: 50%,-100% 0
    }
}

.TQTPT9 {
    background-color: #f5f5f5;
    margin-bottom: .75rem;
    padding: .875rem .75rem;
    position: relative
}

    .TQTPT9:after {
        border: .28125rem solid transparent;
        border-bottom-color: #f5f5f5;
        content: "";
        display: inline-block;
        left: 2rem;
        position: absolute;
        top: 0;
        transform: translateX(-50%) translateY(-100%)
    }

.xO9geG {
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    font-weight: 500;
    text-transform: capitalize
}

.qiTixQ {
    color: rgba(0,0,0,.65);
    margin-top: .625rem;
    white-space: pre-wrap;
    word-break: break-word
}

.RwARlw {
    align-items: center;
    background: rgba(0,0,0,.4);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 3
}

.hcEx_I {
    background-color: #fff;
    border-radius: .1875rem;
    box-shadow: 0 3px 10px rgba(0,0,0,.14);
    padding: 1.875rem 1.875rem 1.5rem;
    width: 27.5rem
}

    .hcEx_I .T9HIzt {
        color: rgba(0,0,0,.87);
        font-size: 20px;
        margin-bottom: 1.3125rem
    }

    .hcEx_I .Oolvcb {
        color: rgba(0,0,0,.87);
        font-size: 16px;
        margin-bottom: .8125rem
    }

    .hcEx_I .a4D5as {
        display: flex;
        justify-content: flex-end
    }

        .hcEx_I .a4D5as .MFutG9 {
            background: #fff;
            border: 0;
            box-shadow: none;
            color: #555;
            height: 2.5rem;
            width: 9.375rem
        }

        .hcEx_I .a4D5as .WKVxzG {
            background: #ee4d2d;
            border: 0;
            border-radius: .125rem;
            box-shadow: 0 .0625rem .0625rem 0 rgba(0,0,0,.14);
            color: #fff
        }

.dMTuWJ {
    position: relative
}

.ZWdKv_ {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.zFp3PR {
    align-items: center;
    display: flex;
    flex-flow: "row nowrap"
}

    .zFp3PR .wMM2UN {
        font-size: toRem(14px);
        margin: toRem(20px) auto toRem(7px);
        min-width: 180px
    }

    .zFp3PR .q4MF_i {
        align-items: center;
        display: flex;
        flex-flow: "row nowrap"
    }

    .zFp3PR .t6nNTC {
        margin-left: 10px;
        min-width: 100px
    }

.qXgJA1 {
    background-color: #f5f5f5;
    margin-bottom: .75rem;
    padding: .875rem .75rem;
    position: relative
}

    .qXgJA1:after {
        border: .28125rem solid transparent;
        border-bottom-color: #f5f5f5;
        content: "";
        display: inline-block;
        left: 2rem;
        position: absolute;
        top: 0;
        transform: translateX(-50%) translateY(-100%)
    }

.uKl6aA {
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    font-weight: 500;
    text-transform: capitalize
}

.cSirg9 {
    color: rgba(0,0,0,.65);
    margin-top: .625rem;
    white-space: pre-wrap;
    word-break: break-word
}

.stardust-dropdown {
    position: relative
}

.stardust-dropdown__item-body {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)
}

.stardust-dropdown__item-body--open {
    height: auto;
    opacity: 1
}

.shopee-product-rating__follow_up_content_title {
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    font-weight: 500;
    line-height: .875rem;
    margin-bottom: -.5rem;
    margin-top: 1rem;
    padding-left: .5rem;
    position: relative
}

    .shopee-product-rating__follow_up_content_title:after {
        background: #ee4d2d;
        content: " ";
        height: .875rem;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: .25rem
    }

.shopee-product-rating__medias {
    margin-top: .9375rem
}

.Zm4GSB {
    display: flex;
    margin: 1.75rem 0 .625rem 1rem
}

.njWjw_ {
    margin-right: .625rem;
    padding-top: 1.375rem;
    text-align: center;
    width: 2.5rem
}

.LNoC4G {
    height: 2.5rem;
    width: 2.5rem
}

.ypRaPx {
    border-top: 1px solid rgba(0,0,0,.05);
    flex: 1;
    padding-top: 1.375rem
}

    .ypRaPx .rating-stars__container > div {
        margin: 0 .125rem 0 0
    }

.tleNTD {
    color: #222;
    font-size: .75rem;
    line-height: .875rem;
    margin-bottom: .375rem;
    overflow: hidden;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.uyPdAV {
    color: rgba(0,0,0,.8);
    font-size: .875rem;
    margin: .9375rem 0;
    white-space: pre-wrap;
    word-break: break-word
}

.JUl8xD {
    margin-top: .6875rem
}

.etz7q9 {
    margin-top: .9375rem
}

.yEXdce {
    display: flex;
    position: relative;
    width: 100%
}

.PQYLVf {
    flex: 1
}

.OR7ELQ {
    color: #bbb;
    font-size: .75rem;
    margin-top: .4375rem
}

.yEXdce > .shopee-button-outline {
    background-color: #fef6f5;
    border: 1px solid #ee4d2d;
    border-radius: 1px;
    color: #ee4d2d;
    flex-shrink: 0;
    height: 2rem
}

.hjCxnH {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-top: .9375rem
}

    .hjCxnH > .shopee-button-no-outline {
        font-size: .75rem;
        text-transform: uppercase
    }

.zofI9b {
    cursor: pointer;
    margin-left: auto
}

    .zofI9b .stardust-dropdown__item-body {
        background: #fff;
        display: none;
        overflow: visible;
        position: absolute;
        right: 0;
        z-index: 1
    }

    .zofI9b .stardust-dropdown__item-body--open {
        border: 1px solid rgba(0,0,0,.09);
        border-radius: 2px;
        box-shadow: 0 0 .375rem rgba(0,0,0,.09);
        display: block
    }

    .zofI9b .stardust-dropdown__item-header {
        text-align: right
    }

.uAkO_r {
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 2px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.05);
    color: rgba(0,0,0,.8);
    padding: .75rem 1.625rem;
    text-transform: capitalize;
    white-space: nowrap
}

.Tl7Sbo {
    padding: 0 .375rem;
    position: relative
}

.WdyDU8 {
    background: #fafdf7;
    border: 1px solid rgba(87,172,3,.3);
    border-radius: 2px;
    box-sizing: border-box;
    display: flex;
    left: 50%;
    padding: .75rem .9375rem;
    position: absolute;
    top: 100%;
    transform: translate(-50%,45%)
}

.yg6UFn {
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    line-height: 1rem;
    margin-left: .625rem
}

.Cx1rBH, .yg6UFn {
    display: inline-block
}

.Cx1rBH {
    border: 1px solid rgba(0,0,0,.09);
    border-radius: .625rem;
    color: #929292;
    font-size: .75rem;
    margin-right: .625rem;
    padding: .25rem .625rem;
    word-break: break-word
}

.nryILS {
    margin-bottom: .9375rem
}

.I83LOI {
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    line-height: 1.0625rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.W0XhTD {
    border: 1px solid rgba(0,0,0,.09);
    display: inline-block;
    flex-shrink: 0;
    height: 3.5rem !important;
    margin-right: .625rem;
    position: relative;
    width: 3.5rem !important
}

.F45KP4 {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    vertical-align: initial;
    width: 100%
}

.suoW0p {
    word-wrap: break-word;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.ebS_Lb {
    color: rgba(0,0,0,.8);
    font-size: 14px;
    font-weight: 400;
    word-break: break-word
}

.gs2KUm {
    color: rgba(0,0,0,.26)
}

.input-with-validator {
    align-items: center;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.14);
    border-radius: 2px;
    box-shadow: inset 0 2px 0 0 rgba(0,0,0,.02);
    box-sizing: border-box;
    color: #222;
    display: flex;
    height: 40px;
    padding: 10px;
    position: relative;
    transition: border-color .1s ease
}

.input-with-validator--focus {
    border-color: rgba(0,0,0,.54);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.14)
}

.input-with-validator--error {
    background-color: #fff9fa;
    border-color: #ff424f
}

.input-with-validator input {
    background: transparent;
    border: 0;
    box-shadow: none;
    flex: 1;
    font-size: 14px;
    outline: none
}

    .input-with-validator input:-moz-placeholder {
        color: #bbb
    }

    .input-with-validator input:-ms-input-placeholder {
        color: #bbb
    }

    .input-with-validator input::-webkit-input-placeholder {
        color: #bbb
    }

    .input-with-validator input::-moz-placeholder {
        color: #bbb
    }

.input-with-validator:hover {
    box-shadow: inset 0 2px 3px 0 rgba(0,0,0,.05)
}

.input-with-validator__error-message {
    align-items: center;
    color: #ff424f;
    display: flex;
    font-size: 12px;
    height: 20px
}

.input-with-validator__info-message, .input-with-validator__success-message {
    font-size: 12px;
    height: 20px
}

.input-with-validator__cancel-button {
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}

.product-rating-reply__input input:-moz-placeholder {
    text-transform: capitalize
}

.product-rating-reply__input input:-ms-input-placeholder {
    text-transform: capitalize
}

.product-rating-reply__input input::-webkit-input-placeholder {
    text-transform: capitalize
}

.product-rating-reply__input input::-moz-placeholder {
    text-transform: capitalize
}

.product-rating-reply__input--error .input-with-validator {
    border: 2px solid #ee4d2d
}

.product-rating-reply__error {
    color: #ff424f
}

.product-rating-reply__actions {
    display: flex;
    margin-top: .875rem
}

    .product-rating-reply__actions > .product-rating-reply__button {
        display: inline-block;
        height: 2rem;
        justify-content: flex-start;
        line-height: 2rem;
        margin-right: .5625rem;
        text-align: center;
        text-transform: capitalize;
        width: 3.9375rem
    }

    .product-rating-reply__actions > .product-rating-reply__fatty {
        flex: 1
    }

    .product-rating-reply__actions > .product-rating-reply__memo {
        color: rgba(0,0,0,.54);
        font-size: .75rem;
        justify-content: flex-end
    }

.LOTgrA {
    align-items: center;
    display: flex;
    justify-content: space-between
}

    .LOTgrA .shopee-avatar {
        flex-shrink: 0;
        margin-right: .625rem
    }

.ymIIA_ {
    color: rgba(0,0,0,.54);
    flex: 1;
    min-width: 0
}

.caWDHI {
    background-color: #fff;
    border: 1px solid #ee4d2d;
    border-radius: 1px;
    color: #ee4d2d;
    cursor: pointer;
    font-size: .75rem;
    padding: .5rem .75rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.IUEPEY {
    border-top: 1px solid rgba(0,0,0,.05);
    margin: 1.125rem 0 0 2.5rem;
    padding-top: 1.125rem
}

    .IUEPEY .rating-stars__container > div {
        margin: 0 .125rem 0 0
    }

.Vpio2s {
    color: rgba(0,0,0,.8);
    font-size: .875rem;
    margin-top: .9375rem
}

.NE8ARh {
    margin-top: .6875rem
}

.IWpCq8 {
    color: #bbb;
    font-size: .75rem;
    margin-top: .4375rem
}

.c5o00Y {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-top: .9375rem
}

    .c5o00Y > .shopee-button-no-outline {
        font-size: .75rem;
        text-transform: uppercase
    }

.iBpXCe {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.14);
    border-radius: .125rem;
    box-shadow: inset 0 2px 0 0 rgba(0,0,0,.02);
    box-sizing: border-box;
    color: #222;
    display: block;
    font-size: .875rem;
    height: 100%;
    margin: auto auto .75rem;
    min-height: 6.25rem;
    outline: 0;
    overflow: auto;
    padding: .9375rem;
    resize: none;
    transition: border-color .1s ease;
    width: 100%
}

    .iBpXCe:-moz-placeholder {
        color: #bbb
    }

    .iBpXCe:-ms-input-placeholder {
        color: #bbb
    }

    .iBpXCe::-webkit-input-placeholder {
        color: #bbb
    }

    .iBpXCe::-moz-placeholder {
        color: #bbb
    }

    .iBpXCe:hover {
        box-shadow: inset 0 2px 3px 0 rgba(0,0,0,.05)
    }

    .iBpXCe:focus {
        border-color: rgba(0,0,0,.54);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.14)
    }

.stardust-checkbox {
    align-items: center;
    color: rgba(0,0,0,.54);
    cursor: default;
    display: flex;
    font-family: -apple-system,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 12px;
    font-weight: 300;
    max-width: 400px;
    position: relative
}

.stardust-checkbox__input {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0
}

.stardust-checkbox__box {
    border: 1px solid rgba(0,0,0,.14);
    border-radius: 2px;
    box-shadow: inset 0 2px 0 0 rgba(0,0,0,.02);
    flex-shrink: 0;
    height: 16px;
    margin-right: 8px;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 16px
}

    .stardust-checkbox__box:hover {
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.09)
    }

    .stardust-checkbox__box:before {
        border-bottom: 2px solid #fff;
        border-left: 2px solid #fff;
        content: "";
        height: 5px;
        left: 3px;
        position: absolute;
        top: 3px;
        transform: rotate(-45deg);
        width: 9px
    }

.stardust-checkbox--disabled {
    cursor: no-drop;
    opacity: .35
}

    .stardust-checkbox--disabled .stardust-checkbox__box {
        background: #e7e7e7 !important;
        box-shadow: none !important
    }

        .stardust-checkbox--disabled .stardust-checkbox__box:before {
            border-color: transparent
        }

.stardust-checkbox--checked > .stardust-checkbox__box {
    background: #ee4d2d;
    border-color: #ee4d2d
}

    .stardust-checkbox--checked > .stardust-checkbox__box:hover {
        box-shadow: none
    }

    .stardust-checkbox--checked > .stardust-checkbox__box:before {
        border-color: #fff
    }

.BdM2lP {
    color: #929292;
    font-size: .875rem;
    text-align: right
}

.UEEXxo {
    color: #ee4d2d
}

.G6K_qq {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    right: 0;
    top: 0
}

.G6K_qq, .GJew6O {
    overflow: hidden;
    position: absolute
}

    .GJew6O > * {
        background: rgba(0,0,0,.6);
        height: 100%;
        width: 100%
    }

.xQnSXz {
    right: 50%
}

    .xQnSXz > * {
        transform-origin: right
    }

.d3hwLK {
    left: 50%
}

    .d3hwLK > * {
        transform-origin: left
    }

.Y5ceMw {
    display: flex;
    justify-content: flex-start
}

.Bpmgeo, .Y5ceMw {
    align-items: center
}

.Bpmgeo {
    background: #fef6f5;
    border: 1px solid #ee4d2d;
    box-sizing: border-box;
    color: #ee4d2d;
    cursor: pointer;
    display: inline-flex;
    height: 30px;
    margin-right: 8px;
    padding: 0 12px
}

    .Bpmgeo .BiwStw {
        font-size: 14px;
        font-weight: 400;
        line-height: 14px;
        margin-left: 6px
    }

.mXvRBf {
    display: none
}

.G95cR4 {
    align-items: center;
    background: #fff;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    flex-direction: column;
    height: 54px;
    justify-content: center;
    margin-right: 6px;
    width: 54px
}

    .G95cR4 .BiwStw {
        color: rgba(0,0,0,.26);
        font-size: 12px;
        line-height: 14px;
        margin-top: 5px
    }

    .G95cR4 svg {
        height: 20px;
        width: 20px
    }

._Y1LWz {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 54px;
    margin-right: 6px;
    overflow: hidden;
    position: relative;
    width: 54px
}

    ._Y1LWz.P5gbxm {
    }

    ._Y1LWz img {
        height: 100%;
        width: 100%
    }

    ._Y1LWz button {
        background: rgba(0,0,0,.4);
        border: 0;
        cursor: pointer;
        height: 16px;
        justify-content: center;
        outline: none;
        padding: 0;
        top: 0;
        width: 16px
    }

    ._Y1LWz button, .pap6j9 {
        align-items: center;
        display: flex;
        position: absolute;
        right: 0
    }

.pap6j9 {
    background: rgba(0,0,0,.54);
    bottom: 0;
    color: #fff;
    font-size: 10px;
    height: 20px;
    justify-content: space-between;
    left: 0;
    line-height: 12px;
    padding-right: 2px
}

.nNhuz7 {
    border: 1px solid rgba(0,0,0,.26)
}

.m0qypn, .nNhuz7 {
    background-color: #fff;
    border-radius: .125rem;
    box-shadow: inset 0 -.5px 0 rgba(0,0,0,.09);
    box-sizing: border-box;
    margin: 0 0 .75rem;
    padding: .75rem;
    position: relative
}

.m0qypn {
    border: 2px solid #ee2c4a
}

.BsmFJD {
    margin: 0 0 .75rem;
    padding: 0;
    position: relative
}

.pFkDf6 {
    border: 0;
    color: rgba(0,0,0,.87);
    font-size: 1rem;
    height: 1.25rem;
    line-height: 1.25rem;
    margin: 0;
    overflow: hidden;
    padding: 0;
    resize: none;
    width: 100%
}

    .pFkDf6:focus {
        border: 0;
        outline: none
    }

    .pFkDf6::placeholder {
        color: rgba(0,0,0,.26)
    }

.fD7sMX {
    color: rgba(0,0,0,.87);
    left: 0;
    margin-bottom: .25rem;
    position: relative
}

.fD7sMX, .pzW7UR {
    background-color: #fff;
    font-size: 1rem;
    line-height: 1.25rem;
    top: 0
}

.pzW7UR {
    color: rgba(0,0,0,.26);
    position: absolute;
    z-index: 1
}

.LQNDXX {
    background-color: rgba(0,0,0,.09);
    height: 1px;
    margin: 0 0 .75rem;
    padding: 0;
    width: 100%
}

._wP3Oz {
    margin-top: 1.25rem
}

.J5M4lP {
    background-color: #f5f5f5;
    padding: 1.25rem 1.5625rem .9375rem;
    position: relative
}

.U3qXXO {
    color: #ee2c4a;
    font-size: .75rem;
    margin-bottom: 1.25rem
}

.rating-modal-handler__rating-anonymous-wrapper {
    align-items: center;
    display: flex;
    margin-top: 1.25rem
}

    .rating-modal-handler__rating-anonymous-wrapper .rating-modal-handler__rating-anonymous-hint {
        color: rgba(0,0,0,.87);
        cursor: pointer;
        font-size: .875rem;
        margin-bottom: .25rem
    }

    .rating-modal-handler__rating-anonymous-wrapper .rating-modal-handler__rating-anonymous-username {
        color: rgba(0,0,0,.54);
        cursor: pointer;
        font-size: .75rem
    }

.rating-modal-handler_media-err-content {
    color: #ee2c4a;
    font-family: Roboto;
    font-size: .875rem;
    margin-top: .875rem
}

.rating-comment-check-with-media-check {
    margin-top: .5rem
}

.rating-comment-check-with-media-check-logo {
    margin-bottom: .5rem
}

.rating-hint-text-coin {
    margin-top: .5rem
}

.XHgn1R {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 12px
}

    .XHgn1R button {
        background: none;
        border: 0;
        color: inherit;
        cursor: pointer;
        font: inherit;
        outline: inherit;
        padding: 0
    }

.FjjHG {
    align-items: center;
    background-color: #fff;
    border: .0625rem solid rgba(0,0,0,.09);
    border: .0625rem solid var(--npc-util-line,rgba(0,0,0,.09));
    border-radius: .125rem;
    border-radius: var(--npr-normal,.125rem);
    box-sizing: border-box;
    color: rgba(0,0,0,.87);
    color: var(--npc-text-primary,rgba(0,0,0,.87));
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    min-width: 4.5rem;
    overflow: hidden;
    padding: 0 .6875rem;
    padding: 0 calc(var(--nps-c, .75rem) - .0625rem);
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .FjjHG:hover {
        background-color: rgba(0,0,0,.02);
        background-color: var(--npc-util-hover,rgba(0,0,0,.02))
    }

._2s9MB {
    height: 2rem
}

    ._2s9MB ._2FnMd {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

._2yhjd {
    height: 2.5rem
}

    ._2yhjd ._2FnMd {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2
    }

._2ucRw {
    border-color: rgba(0,0,0,.09);
    border-color: var(--npc-util-line,rgba(0,0,0,.09));
    color: rgba(0,0,0,.26);
    color: var(--npc-util-disabled,rgba(0,0,0,.26));
    pointer-events: none
}

.Bo9XW {
    background-color: #fff;
    border-color: currentColor;
    color: #ee4d2d;
    color: var(--npc-primary,#ee4d2d)
}

    .Bo9XW._2ucRw {
        opacity: .5
    }

._2FnMd {
    -webkit-hyphens: auto;
    hyphens: auto;
    position: relative;
    text-align: center;
    word-break: break-word
}

._3Tpnd {
    flex: 0 0 auto;
    margin-left: .25rem;
    margin-left: var(--nps-a,.25rem)
}

._16E_U {
    bottom: -.0625rem;
    color: #ee4d2d;
    color: var(--npc-primary,#ee4d2d);
    position: absolute;
    right: -.0625rem
}

.GuwnmB {
    align-items: center;
    background: #fff8e4;
    border: 1px solid #f69113;
    border-radius: 2px;
    box-sizing: border-box;
    display: flex;
    padding: .5rem .75rem;
    position: relative;
    transition: all .2s
}

.bFqf7g {
    flex-shrink: 0;
    height: 1.25rem;
    margin-right: .5rem;
    width: 1.25rem
}

.Q1z1E5 {
    color: rgba(0,0,0,.87);
    flex: 1;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1rem
}

.DNmGAi {
    color: #ee4d2d
}

.stardust-popover {
    position: relative
}

    .stardust-popover:focus-visible {
        border-radius: 2px;
        outline: 2px solid #000
    }

.stardust-popover__popover {
    position: absolute;
    will-change: transform;
    z-index: -1
}

.stardust-popover__popover--show {
    animation: popover-enter-animation .2s cubic-bezier(.4,0,.6,1);
    opacity: 1;
    z-index: 3
}

.stardust-popover__popover--border {
    border: 1px solid rgba(0,0,0,.09)
}

.stardust-popover__popover--hide {
    animation: popover-hide-animation .2s cubic-bezier(.4,0,.6,1)
}

.stardust-popover__arrow {
    position: absolute;
    will-change: transform;
    z-index: 3
}

.stardust-popover__arrow--inner {
    height: 0;
    left: -8px;
    position: absolute;
    width: 0
}

@keyframes popover-enter-animation {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes popover-hide-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(0)
    }
}

.wcnOnW {
    height: 1.25rem;
    width: 1.25rem
}

    .wcnOnW, .wcnOnW .RipHyo {
        cursor: pointer;
        display: inline-block
    }

        .wcnOnW .RipHyo {
            border-bottom: 2px solid #555;
            border-right: 2px solid #555;
            height: .525rem;
            transform: rotate(45deg);
            width: .525rem
        }

.m2q7Gh {
    border: 2px solid rgba(0,0,0,.5);
    border-radius: 50%;
    color: rgba(0,0,0,.5);
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    height: .9375rem;
    line-height: .9375rem;
    margin-left: .625rem;
    text-align: center;
    width: .9375rem
}

.wEQhHh {
    align-items: flex-start;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 3px 10px rgba(0,0,0,.14);
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    padding: 1rem 1.25rem;
    right: 0;
    width: 30rem;
    z-index: 1000
}

    .wEQhHh .ByB4Vf {
        border-bottom: 1px solid rgba(0,0,0,.09);
        padding-bottom: .625rem;
        width: 100%
    }

        .wEQhHh .ByB4Vf .m_hU0Q {
            color: rgba(0,0,0,.8);
            font-size: 1rem;
            font-weight: 500;
            line-height: 1.1875rem
        }

        .wEQhHh .ByB4Vf .Q_kpc5 {
            color: rgba(0,0,0,.65);
            font-size: .875rem;
            line-height: 1rem;
            margin-top: .625rem
        }

    .wEQhHh .zroYrq {
        border-bottom: 1px solid rgba(0,0,0,.09);
        padding-top: .625rem;
        width: 100%
    }

        .wEQhHh .zroYrq .o7g6Vs {
            color: rgba(0,0,0,.87);
            font-size: .875rem;
            line-height: 1rem;
            margin-bottom: .625rem
        }

        .wEQhHh .zroYrq ._G9Asz {
            align-items: center;
            color: rgba(0,0,0,.65);
            display: flex;
            flex-direction: row;
            font-size: .875rem;
            justify-content: space-between;
            line-height: 1.25rem;
            margin-bottom: .625rem
        }

            .wEQhHh .zroYrq ._G9Asz .CXdsX_ {
                color: #ee4d2d;
                font-size: .875rem;
                font-weight: 500;
                line-height: 1rem
            }

    .wEQhHh .aO3Yoo {
        color: rgba(0,0,0,.4);
        font-size: .75rem;
        line-height: 1rem;
        padding: .75rem 0
    }

.fFC4f6 {
    font-size: 16px
}

.d5oZax {
    display: flex;
    flex-direction: column;
    margin-bottom: 12px
}

.vlajSX {
    margin-top: 15px
}

.oiFnma {
    max-height: 37.5rem;
    max-height: calc(100vh - 120px);
    width: 45.625rem !important
}

    .oiFnma .shopee-popup-form__header {
        height: unset;
        margin-bottom: 1.875rem
    }

.sOvnRU {
    text-align: center
}

.nmGhXO {
    display: inline-block;
    padding: 30px 0
}

.texHG6 {
    color: #ee4d2d;
    cursor: pointer
}

.dauclT {
    align-items: center;
    bottom: 2.5rem;
    color: rgba(0,0,0,.5);
    display: flex;
    position: fixed;
    z-index: 100
}

.MOIN2r {
    margin-top: 1.25rem
}

.ynweAm {
    background-color: #f5f5f5;
    margin-bottom: 16px;
    margin-top: 12px;
    padding: 16px
}

.mjDsBq {
    align-items: center;
    color: rgba(0,0,0,.4);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    line-height: 20px
}

.TpqF5a {
    height: 16px;
    margin-right: 4px;
    width: 16px
}

.N2CwzE {
    color: rgba(0,0,0,.87);
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding-left: 8px;
    position: relative
}

    .N2CwzE:after {
        background: #ee4d2d;
        content: "";
        height: 24px;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 4px
    }

.Ec27a7 {
    border: .5px solid rgba(0,0,0,.05);
    height: 0;
    width: 100%
}

.ecmASt {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 3px 10px 0 rgba(0,0,0,.14);
    display: flex;
    flex-direction: column;
    height: 10.625rem;
    justify-content: center;
    width: 25.375rem
}

.OQJc3S {
    height: 3.125rem;
    margin-bottom: 1.4375rem;
    width: 3.125rem
}

.KvP4dB {
    color: #f6a700;
    font-size: 1.25rem
}

.bym9XP {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 3px 10px 0 rgba(0,0,0,.14);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2.5rem 8.4375rem
}

.fqsljO {
    height: 3.25rem;
    margin-bottom: .875rem;
    width: 3.25rem
}

.MYWtCx {
    color: #6c0;
    font-size: 1rem
}

@keyframes wqOEkG {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.NK1kxR {
    background: hsla(0,0%,100%,.4);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1
}

.DRhvQk, .NK1kxR {
    align-items: center;
    display: flex;
    justify-content: center
}

.DRhvQk {
    background-color: #fff;
    border-radius: .1875rem;
    box-shadow: 0 3px 1px rgba(0,0,0,.09);
    height: 6.75rem;
    width: 6.75rem
}

    .DRhvQk img {
        animation: wqOEkG 2s linear infinite
    }

.shopee-mini-page-controller {
    align-items: center;
    display: flex
}

    .shopee-mini-page-controller .shopee-button-outline {
        outline: 0;
        overflow: visible;
        position: relative
    }

        .shopee-mini-page-controller .shopee-button-outline:focus-visible:before {
            --focus-indicator-spacing: 1px;
            border-radius: var(--focus-indicator-border-radius);
            content: "";
            height: calc(100% + var(--focus-indicator-spacing)*2);
            left: calc(var(--focus-indicator-spacing)*-1);
            margin: calc(var(--focus-indicator-spacing)*-1);
            outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
            padding: var(--focus-indicator-spacing);
            position: absolute;
            top: calc(var(--focus-indicator-spacing)*-1);
            width: calc(100% + var(--focus-indicator-spacing)*2)
        }

    .shopee-mini-page-controller .shopee-button-outline--disabled {
        pointer-events: none
    }

.shopee-mini-page-controller__current {
    color: #ee4d2d
}

.shopee-mini-page-controller__next-btn, .shopee-mini-page-controller__prev-btn {
    background: #fff;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    height: 2.125rem;
    width: 2.25rem
}

    .shopee-mini-page-controller__next-btn.shopee-button-outline--disabled, .shopee-mini-page-controller__prev-btn.shopee-button-outline--disabled {
        background: #f9f9f9
    }

        .shopee-mini-page-controller__next-btn.shopee-button-outline--disabled .shopee-svg-icon, .shopee-mini-page-controller__prev-btn.shopee-button-outline--disabled .shopee-svg-icon {
            fill: #ccc
        }

        .shopee-mini-page-controller__next-btn.shopee-button-outline--disabled:active, .shopee-mini-page-controller__next-btn.shopee-button-outline--disabled:hover, .shopee-mini-page-controller__prev-btn.shopee-button-outline--disabled:active, .shopee-mini-page-controller__prev-btn.shopee-button-outline--disabled:hover {
            background: #f9f9f9
        }

        .shopee-mini-page-controller__next-btn.shopee-button-outline--disabled:active, .shopee-mini-page-controller__prev-btn.shopee-button-outline--disabled:active {
            box-shadow: 0 1px 1px 0 rgba(0,0,0,.05)
        }

    .shopee-mini-page-controller__next-btn .shopee-svg-icon, .shopee-mini-page-controller__prev-btn .shopee-svg-icon {
        height: .625rem;
        width: .625rem;
        fill: #555;
        margin-top: .125rem
    }

    .shopee-mini-page-controller__next-btn:active, .shopee-mini-page-controller__next-btn:hover, .shopee-mini-page-controller__prev-btn:active, .shopee-mini-page-controller__prev-btn:hover {
        background: #fdfdfd
    }

    .shopee-mini-page-controller__next-btn:active, .shopee-mini-page-controller__prev-btn:active {
        box-shadow: inset 0 .0625rem 0 0 rgba(0,0,0,.03)
    }

.shopee-mini-page-controller__prev-btn {
    border-bottom-right-radius: 0;
    border-right: 1px solid #f2f2f2;
    border-top-right-radius: 0;
    margin-left: 1.25rem
}

.shopee-mini-page-controller__next-btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.spinner-container {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 1.875rem 0;
    width: 100%
}

    .spinner-container .stardust-spinner__main {
        background: transparent
    }

.shopee-page-controller {
    display: flex;
    justify-content: center
}

    .shopee-page-controller .shopee-icon-button {
        border: 0;
        color: rgba(0,0,0,.4);
        height: 1.875rem;
        min-width: 2.5rem;
        outline: 0;
        overflow: visible;
        position: relative
    }

        .shopee-page-controller .shopee-icon-button:focus-visible:before {
            --focus-indicator-spacing: 1px;
            border-radius: var(--focus-indicator-border-radius);
            content: "";
            height: calc(100% + var(--focus-indicator-spacing)*2);
            left: calc(var(--focus-indicator-spacing)*-1);
            margin: calc(var(--focus-indicator-spacing)*-1);
            outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
            padding: var(--focus-indicator-spacing);
            position: absolute;
            top: calc(var(--focus-indicator-spacing)*-1);
            width: calc(100% + var(--focus-indicator-spacing)*2)
        }

        .shopee-page-controller .shopee-icon-button .shopee-svg-icon {
            vertical-align: middle
        }

    .shopee-page-controller .shopee-icon-button--left {
        margin-right: .9375rem;
        text-align: right
    }

    .shopee-page-controller .shopee-icon-button--right {
        margin-left: .9375rem;
        text-align: left
    }

    .shopee-page-controller .shopee-icon-button--disabled {
        pointer-events: none
    }

    .shopee-page-controller .shopee-button-no-outline {
        color: rgba(0,0,0,.4)
    }

    .shopee-page-controller .shopee-button-no-outline, .shopee-page-controller .shopee-button-solid {
        font-size: 1.25rem;
        height: 1.875rem;
        margin-left: .9375rem;
        margin-right: .9375rem;
        min-width: 2.5rem;
        padding: 0;
        text-align: center
    }

    .shopee-page-controller .shopee-button-solid {
        color: #fff
    }

    .shopee-page-controller .shopee-button-no-outline--non-click {
        cursor: auto
    }

.shopee-page-controller__ellipses {
    display: inline-block;
    margin: 0
}

.shopee-page-controller--v2 .shopee-icon-button {
    border: 1px solid rgba(0,0,0,.09);
    color: rgba(0,0,0,.54);
    height: 1.5rem;
    min-width: 1.5rem
}

    .shopee-page-controller--v2 .shopee-icon-button .shopee-svg-icon {
        width: .6875rem
    }

.shopee-page-controller--v2 .shopee-icon-button--left {
    margin-right: .625rem
}

.shopee-page-controller--v2 .shopee-icon-button--right {
    margin-left: .625rem
}

.shopee-page-controller--v2 .shopee-button-no-outline {
    color: rgba(0,0,0,.87);
    font-size: 1rem;
    height: 1.5rem;
    margin: 0 .625rem;
    min-width: 1.5rem
}

.shopee-page-controller--v2 .shopee-button-solid {
    border-radius: .0625rem;
    box-shadow: none;
    font-size: 1rem;
    height: 1.5rem;
    margin: 0 .625rem;
    min-width: 1.5rem
}

.IlUtxL {
    display: block;
    margin-bottom: .3125rem
}

.lxT1yS {
    background-color: #f5f5f5;
    display: flex;
    height: 3.4375rem;
    width: 20.125rem
}

    .lxT1yS img {
        height: 3.4375rem;
        width: 3.4375rem
    }

    .lxT1yS .MbeSk3 {
        color: rgba(0,0,0,.8);
        display: flex;
        flex: 1;
        flex-direction: column;
        justify-content: space-between;
        overflow: hidden;
        padding: .625rem;
        text-overflow: ellipsis
    }

        .lxT1yS .MbeSk3 .og9JkJ {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

    .lxT1yS .Z8yTFp {
        color: #757575;
        font-weight: 300;
        overflow: hidden;
        text-overflow: ellipsis
    }

.shopee-product-rating__follow_up_content_title {
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    font-weight: 500;
    line-height: .875rem;
    margin-bottom: -.5rem;
    padding-left: .5rem;
    position: relative
}

    .shopee-product-rating__follow_up_content_title:after {
        background: #ee4d2d;
        content: " ";
        height: .875rem;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: .25rem
    }

.stardust-toast {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    pointer-events: all;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .1s cubic-bezier(.4,0,.6,1);
    width: 100%;
    z-index: 1
}

.stardust-toast--hidden {
    opacity: 0;
    pointer-events: none
}

.stardust-toast__container {
    align-items: center;
    background-color: rgba(0,0,0,.65);
    border-radius: 7px;
    color: #fff;
    cursor: default;
    display: flex;
    flex-direction: column;
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-around;
    padding: 15px;
    pointer-events: all;
    pointer-events: inherit;
    text-align: center
}

.stardust-toast__icon svg {
    height: 30px;
    margin-bottom: 7px;
    width: 30px
}

.stardust-toast__text {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    word-wrap: break-word
}

.AbAry0 {
    padding: 1.375rem 1.875rem 0;
    width: 27.0625rem
}

.wyF6UN {
    box-sizing: border-box;
    position: relative
}

.fMFMHA {
    color: rgba(0,0,0,.87);
    font-size: 1rem;
    font-weight: 400;
    height: 2rem;
    line-height: 1.25rem;
    margin-bottom: .625rem
}

.KVl3L2, .fMFMHA {
    background-color: #fff
}

.KVl3L2 {
    list-style: none;
    margin: 0;
    padding: 0
}

.E1T2Tw {
    align-items: center;
    color: rgba(0,0,0,.87);
    display: flex;
    font-size: .875rem;
    justify-content: center;
    line-height: 1rem;
    padding: 1rem 0
}

.avoVcu {
    padding-right: .75rem
}

.mTLSvV {
    background-color: #fff;
    box-sizing: border-box;
    position: relative;
    top: -.25rem;
    width: 100%
}

    .mTLSvV input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: .5px solid rgba(0,0,0,.09);
        border-radius: .125rem;
        margin-bottom: .75rem;
        outline: none;
        padding: .75rem;
        width: 90%
    }

        .mTLSvV input:active, .mTLSvV input:focus {
            outline: none
        }

.Z2v_Bc {
    align-items: center;
    background: #fff9f9;
    border: 1px solid rgba(255,66,79,.2);
    border-radius: 2px;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-start;
    padding: .625rem .9375rem
}

.ExnH4z {
    margin-right: .325rem
}

.shopee-product-rating {
    align-items: flex-start;
    border-bottom: 1px solid rgba(0,0,0,.09);
    display: flex;
    padding: 1rem 0 1rem 1.25rem
}

    .shopee-product-rating:first-child {
        padding-top: 0
    }

.shopee-product-rating__avatar {
    margin-right: .625rem;
    text-align: center;
    width: 2.5rem
}

    .shopee-product-rating__avatar .shopee-avatar {
        border: 0;
        height: 2.5rem;
        width: 2.5rem
    }

.shopee-product-rating__main {
    flex: 1
}

    .shopee-product-rating__main .repeat-purchase-con {
        display: flex
    }

        .shopee-product-rating__main .repeat-purchase-con .repeat-purchase-area {
            align-items: center;
            display: flex
        }

            .shopee-product-rating__main .repeat-purchase-con .repeat-purchase-area .delimiter {
                color: rgba(0,0,0,.4);
                margin-left: .25rem;
                margin-right: .5rem
            }

            .shopee-product-rating__main .repeat-purchase-con .repeat-purchase-area .writing {
                color: #e79911;
                font-size: .75rem;
                font-weight: 400;
                margin-left: .375rem
            }

        .shopee-product-rating__main .repeat-purchase-con .inherit-disclosure {
            align-items: center;
            color: rgba(0,0,0,.54);
            display: flex;
            font-size: .75rem;
            margin-left: .1875rem;
            margin-top: .3125rem
        }

            .shopee-product-rating__main .repeat-purchase-con .inherit-disclosure .inherit_review_icon {
                height: .75rem;
                margin-left: .25rem;
                width: .75rem
            }

.shopee-product-rating__content {
    display: flex;
    flex: 1;
    flex-direction: column;
    white-space: pre-wrap;
    word-break: break-word
}

.shopee-product-rating__button--reply {
    border: .5px solid #ee4d2d;
    color: #ee4d2d;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    width: 3.9375rem
}

    .shopee-product-rating__button--reply:hover {
        background: #ee4d2d;
        color: #fff
    }

.shopee-product-rating__author-name {
    color: rgba(0,0,0,.87);
    font-size: .75rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.shopee-product-rating__rating {
    margin-top: .375rem
}

    .shopee-product-rating__rating .icon-rating-solid {
        color: #ee4d2d;
        margin-right: .125rem
    }

.theme--ofs .shopee-product-rating__rating .icon-rating-solid {
    color: #d0011b
}

.theme--s-mart .shopee-product-rating__rating .icon-rating-solid {
    color: #ffce3d
}

.shopee-product-rating__rating .icon-rating {
    color: #ee4d2d;
    margin-right: .125rem;
    stroke: currentColor
}

.theme--ofs .shopee-product-rating__rating .icon-rating {
    color: #d0011b
}

.theme--s-mart .shopee-product-rating__rating .icon-rating {
    color: #ffce3d
}

.shopee-product-rating__content {
    margin-bottom: .875rem;
    margin-top: .875rem
}

.shopee-product-rating__image-list-wrapper {
    margin-top: .9375rem
}

    .shopee-product-rating__image-list-wrapper .image-list-inline-zoom__image-wrapper, .shopee-product-rating__image-list-wrapper .shopee-image-list__image-wrapper {
        height: 4.5rem;
        width: 4.5rem
    }

.shopee-product-rating__tags {
    display: flex;
    flex-wrap: wrap
}

.shopee-product-rating__tag {
    border: 1px solid rgba(0,0,0,.4);
    border-radius: .9375rem;
    color: rgba(0,0,0,.4);
    cursor: default;
    margin-bottom: .3125rem;
    max-width: 100%;
    padding: .25rem .625rem;
    text-overflow: ellipsis;
    word-break: break-word
}

    .shopee-product-rating__tag:not(:last-child) {
        margin-right: .625rem
    }

.shopee-product-rating__image {
    cursor: pointer;
    height: 6.25rem;
    margin-right: .625rem;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 6.25rem
}

    .shopee-product-rating__image:hover .product-comment-item__image-preview {
        display: block
    }

.shopee-product-rating__image-thumbnail {
    height: 6.25rem;
    position: absolute;
    width: 6.25rem
}

.shopee-product-rating__image-preview {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.09);
    display: none;
    line-height: 1;
    padding: .3125rem;
    position: absolute;
    top: 6.25rem;
    z-index: 1
}

.shopee-product-rating__image-preview__picture {
    border: 1px solid rgba(0,0,0,.26);
    width: 18.125rem
}

.shopee-product-rating__image-preview__link {
    background-color: #fff;
    bottom: 0;
    color: rgba(0,0,0,.87);
    height: 1.875rem;
    line-height: 1.875rem;
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 1.875rem
}

    .shopee-product-rating__image-preview__link svg {
        color: rgba(0,0,0,.4);
        font-size: 1rem
    }

.shopee-product-rating__time {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    margin-bottom: .9375rem;
    margin-top: .25rem
}

.shopee-product-rating__actions {
    color: rgba(0,0,0,.4);
    display: flex;
    margin-top: 1.25rem
}

.shopee-product-rating__like-button {
    color: rgba(0,0,0,.2);
    cursor: pointer;
    margin-right: .25rem
}

    .shopee-product-rating__like-button svg {
        fill: currentColor
    }

.shopee-product-rating__like-button--liked {
    color: #ee4d2d
}

.shopee-product-rating__like-count {
    text-transform: capitalize
}

.shopee-product-rating__view-button {
    margin-right: .25rem
}

.shopee-product-rating__view-count {
    margin-right: .625rem
}

.shopee-product-rating__action-button-con {
    align-items: center;
    cursor: pointer;
    display: flex
}

.shopee-product-rating__action-button-con--text {
    color: #ee4d2d;
    font-size: .875rem;
    margin-left: .3125rem
}

.shopee-product-rating__action-button-primary {
    align-items: center;
    background-color: #fef6f5;
    border: 1px solid #ee4d2d;
    border-radius: 2px;
    color: #ee4d2d;
    cursor: pointer;
    display: flex;
    padding: 8px 16px;
    transition: all .3s
}

    .shopee-product-rating__action-button-primary:hover {
        background-color: #fff
    }

.shopee-product-rating__report-menu-button {
    cursor: pointer;
    margin-left: auto
}

    .shopee-product-rating__report-menu-button .stardust-dropdown__item-body {
        background: #fff;
        display: none;
        overflow: visible;
        position: absolute;
        right: 0;
        z-index: 1
    }

    .shopee-product-rating__report-menu-button .stardust-dropdown__item-body--open {
        display: block
    }

.shopee-product-rating__report-menu-dropdown {
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 2px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.05);
    color: rgba(0,0,0,.8);
    padding: .75rem 1.625rem;
    text-transform: capitalize;
    white-space: nowrap
}

.shopee-product-rating__report-success-toast {
    background: #fafdf7;
    border: 1px solid rgba(87,172,3,.3);
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.09);
    display: flex;
    padding: .875rem 1rem;
    white-space: nowrap
}

.shopee-product-rating__report-error-toast {
    background: #fff9f9;
    border: 1px solid rgba(255,66,79,.2)
}

.shopee-product-rating__report-success-icon {
    border: 1px solid #6c0;
    border-radius: .625rem;
    color: #6c0;
    height: 1rem;
    width: 1rem
}

.shopee-product-rating__report-error-icon, .shopee-product-rating__report-success-icon {
    align-items: center;
    display: flex;
    font-size: .625rem;
    justify-content: center;
    margin-right: .5rem
}

.shopee-product-rating__variation {
    color: rgba(0,0,0,.4);
    font-weight: 300
}

.theme--ofs .shopee-product-rating__like-button--liked {
    fill: #d0011b
}

._kc6eh {
    background-color: #f5f5f5;
    margin-bottom: .75rem;
    padding: .875rem .75rem;
    position: relative
}

    ._kc6eh:after {
        border: .28125rem solid transparent;
        border-bottom-color: #f5f5f5;
        content: "";
        display: inline-block;
        left: 2rem;
        position: absolute;
        top: 0;
        transform: translateX(-50%) translateY(-100%)
    }

.qi81TA {
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    font-weight: 500;
    text-transform: capitalize
}

.xlNqq9 {
    color: rgba(0,0,0,.65);
    margin-top: .625rem;
    white-space: pre-wrap;
    word-break: break-word
}

.v2I4R2 {
    align-items: center;
    background-color: #f5f5f5;
    border-radius: .25rem;
    display: flex;
    height: 3.125rem;
    margin-top: .75rem;
    max-width: 66.5rem;
    padding: 0 .5rem
}

.Nd_fvV {
    color: #595959;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.iyNyy3 {
    color: rgba(0,0,0,.259);
    height: .75rem;
    margin-left: .625rem;
    width: .75rem
}

.shopee-drawer {
    display: flex;
    outline: 0;
    overflow: visible;
    position: relative
}

    .shopee-drawer:focus-visible:before {
        --focus-indicator-spacing: 1px;
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

.shopee-drawer__contents {
    position: absolute;
    top: 100%;
    z-index: 400
}

.shopee-drawer .icon-help {
    stroke: currentColor
}

.shopee-arrow-box__arrow {
    display: flex;
    height: 10px
}

.shopee-arrow-box__arrow--left {
    justify-content: flex-start;
    padding-left: 15px
}

.shopee-arrow-box__arrow--center {
    justify-content: center
}

.shopee-arrow-box__arrow--right {
    justify-content: flex-end;
    padding-right: 15px
}

.shopee-arrow-box__arrow-outer {
    border-bottom: 10px solid rgba(0,0,0,.09);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: -1px;
    height: 0;
    position: relative;
    width: 0
}

.shopee-arrow-box__arrow-inner {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    bottom: -10px;
    height: 0;
    left: -8px;
    position: absolute;
    width: 0
}

.shopee-arrow-box__content {
    background: #fff;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: .125rem;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    overflow: hidden;
    white-space: pre-wrap
}

.shopee-drawer-image-show__content-wrapper, .shopee-drawer-image-show__image {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.shopee-drawer-image-show__content-wrapper {
    position: relative
}

.shopee-drawer-image-show__find-button {
    align-items: center;
    background: #fff;
    bottom: .3125rem;
    cursor: pointer;
    display: flex;
    height: 2.1875rem;
    justify-content: center;
    position: absolute;
    right: .3125rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 2.1875rem
}

    .shopee-drawer-image-show__find-button > svg {
        font-size: 1.5625rem;
        stroke: currentColor
    }

.qzq65Q {
    background: #fff;
    color: rgba(0,0,0,.8);
    font-size: 14px;
    line-height: 22px;
    max-height: 200px;
    padding: 20px;
    width: 300px;
    word-wrap: break-word;
    overflow: auto;
    text-align: left
}

    .qzq65Q a {
        color: #05a
    }

.yxbHfd {
    height: 14px;
    width: 14px
}

.product-rating-overview {
    align-items: center;
    background-color: #fffbf8;
    border: 1px solid #f9ede5;
    border-radius: 2px;
    box-sizing: border-box;
    display: flex;
    margin-bottom: 1rem;
    min-height: 5rem;
    padding: 1.875rem
}

.theme--s-mart .product-rating-overview {
    background-color: #e6f0f9
}

.product-rating-overview__briefing {
    margin-right: 1.875rem;
    text-align: center
}

.product-rating-overview__score-wrapper {
    color: #ee4d2d;
    font-size: 1.125rem
}

.theme--ofs .product-rating-overview__score-wrapper {
    color: #d0011b
}

.theme--s-mart .product-rating-overview__score-wrapper {
    color: rgba(0,0,0,.87)
}

.product-rating-overview__score-wrapper .shopee-svg-icon {
    font-size: 1.25rem
}

.product-rating-overview__score-wrapper .shopee-rating-stars__star-wrapper {
    margin-right: .25rem
}

.product-rating-overview__rating-score {
    font-size: 1.875rem
}

.product-rating-overview__stars {
    font-size: 1.25rem;
    margin-top: .625rem
}

.product-rating-overview__text-overview {
    color: #ee4d2d;
    font-size: 1rem;
    margin-top: .75rem
}

.product-rating-overview__filters {
    flex: 1;
    margin-left: .9375rem
}

.product-rating-overview__filter {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0,0,0,.8);
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: inline-block;
    height: 2rem;
    line-height: 2rem;
    margin-bottom: .3125rem;
    margin-right: .5rem;
    margin-top: .3125rem;
    min-width: 6.25rem;
    padding: 0 .625rem;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: capitalize;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.product-rating-overview__filter--active {
    border-color: var(--brand-primary-color,#ee4d2d);
    fill: var(--brand-primary-color,#ee4d2d);
    color: var(--brand-primary-color,#ee4d2d)
}

.stardust-tabs-header-wrapper {
    background: #f6f6f6;
    position: -webkit-sticky;
    position: sticky;
    width: 100%;
    z-index: 999
}

.stardust-tabs-header-wrapper--scrollable {
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none
}

    .stardust-tabs-header-wrapper--scrollable::-webkit-scrollbar {
        display: none
    }

.stardust-tabs-header {
    border-bottom: 1px solid rgba(0,0,0,.09);
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.stardust-tabs-header__tab {
    align-items: center;
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: flex;
    flex: 1 0 auto;
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.stardust-tabs-header__tab--active {
    color: #ee4d2d
}

.stardust-tabs-header-wrapper--scrollable .stardust-tabs-header__tab {
    flex: 1 0 28.5714285714%;
    min-width: 90px
}

.stardust-tabs-header__tab-indicator {
    background: #ee4d2d;
    bottom: 0;
    height: 2px;
    position: absolute;
    transition: transform .5s cubic-bezier(.4,0,.2,1)
}

.stardust-tabs-header--light {
    background: #fff;
    border: 1px solid rgba(0,0,0,.09)
}

    .stardust-tabs-header--light .stardust-tabs-header__tab {
        color: rgba(0,0,0,.54);
        position: relative
    }

        .stardust-tabs-header--light .stardust-tabs-header__tab:not(:last-child):after {
            background: rgba(0,0,0,.12);
            content: "";
            height: 12px;
            margin-top: -6px;
            position: absolute;
            right: 0;
            top: 50%;
            width: 1px
        }

    .stardust-tabs-header--light .stardust-tabs-header__tab--active {
        color: #ee4d2d
    }

.stardust-tabs-panels__panel {
    width: 100%
}

.CTDZTy, .CTDZTy .stardust-tabs-header-wrapper {
    background-color: #fff
}

.kuqQN2 {
    align-items: center;
    display: flex;
    height: 44px
}

.haerxL {
    display: inline-flex;
    margin-bottom: 14px;
    position: relative;
    z-index: 999
}

.fdGpXY {
    color: rgba(0,0,0,.87);
    font-size: 18px;
    text-transform: capitalize
}

.VA79K9 {
    position: absolute !important;
    right: -19px;
    top: 50%;
    transform: translateY(-50%)
}

.shopee-drawer {
    display: flex;
    outline: 0;
    overflow: visible;
    position: relative
}

    .shopee-drawer:focus-visible:before {
        --focus-indicator-spacing: 1px;
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

.shopee-drawer__contents {
    position: absolute;
    top: 100%;
    z-index: 100
}

.shopee-drawer .icon-help {
    stroke: currentColor
}

.YyQBVb {
    background: #fff;
    color: rgba(0,0,0,.8);
    font-size: 14px;
    line-height: 22px;
    max-height: 200px;
    padding: 20px;
    width: 300px;
    word-wrap: break-word;
    overflow: auto;
    text-align: left
}

    .YyQBVb a {
        color: #05a
    }

.QT4Ho2 {
    height: 14px;
    width: 14px
}

.product-ratings {
    background: #fff;
    border-radius: .125rem;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    margin-top: .9375rem;
    overflow: hidden;
    overflow: visible;
    padding: 1.5625rem
}

.product-ratings__header {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 1em
}

.product-ratings__header_score {
    color: rgba(0,0,0,.87);
    font-size: 1.125rem;
    margin-right: .2em;
    text-transform: capitalize
}

.product-ratings__page-controller {
    justify-content: flex-end;
    margin-top: 1.25rem;
    text-align: right
}

    .product-ratings__page-controller .shopee-button-solid, .product-ratings__page-controller .shopee-icon-button {
        margin: 0 .75rem
    }

    .product-ratings__page-controller .shopee-button-no-outline, .product-ratings__page-controller .shopee-button-solid {
        font-size: 1rem;
        height: 1.5rem;
        min-width: 1.5rem
    }

    .product-ratings__page-controller .shopee-button-solid {
        background-color: var(--brand-primary-color,#ee4d2d) !important
    }

    .product-ratings__page-controller .shopee-icon-button {
        border: 1px solid rgba(0,0,0,.09);
        font-size: .625rem;
        height: 1.5rem;
        min-width: 1.5rem
    }

    .product-ratings__page-controller .shopee-button-no-outline {
        color: rgba(0,0,0,.87);
        margin: 0
    }

.product-ratings-comments-view__no-data {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 25rem;
    justify-content: center
}

.product-ratings-comments-view__no-data__icon {
    background-repeat: no-repeat;
    background-size: contain
}

.product-ratings-comments-view__no-data__text {
    color: rgba(0,0,0,.8);
    font-size: 1rem;
    margin-top: 1.25rem
}

.product-ratings-comments-view__no-data__desc {
    color: rgba(0,0,0,.54);
    font-size: .875rem;
    height: 1.25rem;
    line-height: 1.25rem;
    margin-top: .75rem
}

.product_ratings_icon_help {
    color: rgba(0,0,0,.54)
}

.product_ratings_drawer_container {
    background: #fff;
    color: rgba(0,0,0,.8);
    font-size: .875rem;
    line-height: 1.375rem;
    padding: 1.25rem;
    width: 18.75rem;
    word-wrap: break-word;
    text-align: left
}

    .product_ratings_drawer_container a {
        color: #05a;
        -webkit-text-decoration: underline;
        text-decoration: underline
    }

.similar-product-ratings__header {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 1em;
    margin-top: 1em
}

.ejmN1R {
    margin-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.DdW_om {
    font-size: 14px
}

.Q4TGvu {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    margin-top: 15px;
    padding: 25px 25px 0
}

.txvl5R {
    visibility: hidden
}

.zfuffj {
    margin-top: -25px
}

    .zfuffj .stardust-tabs-header-wrapper {
        display: none
    }

.stardust-button {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.26);
    border-radius: 4px;
    color: rgba(0,0,0,.87);
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 10px
}

    .stardust-button.stardust-button--active, .stardust-button:hover {
        background-color: rgba(0,0,0,.09);
        border-color: rgba(0,0,0,.26);
        cursor: pointer
    }

.stardust-button--disabled {
    background-color: rgba(0,0,0,.26);
    border: 1px solid rgba(0,0,0,.26)
}

    .stardust-button--disabled.stardust-button--active, .stardust-button--disabled:hover {
        background-color: rgba(0,0,0,.26);
        border: 1px solid rgba(0,0,0,.26);
        cursor: not-allowed
    }

.stardust-button--block {
    display: block;
    width: 100%
}

    .stardust-button--block + .stardust-button--block {
        margin-top: 5px
    }

.stardust-button--large {
    border-radius: 6px;
    font-size: 16px;
    padding: 12px 14px
}

.stardust-button--large, .stardust-button--small {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-weight: 400
}

.stardust-button--small {
    border-radius: 3px;
    font-size: 12px;
    padding: 6px 8px
}

.stardust-button--primary {
    background-color: #ee4d2d;
    border-color: #cd3011;
    color: #fff
}

    .stardust-button--primary.stardust-button--active, .stardust-button--primary:hover {
        background-color: #d73211;
        border-color: #ba2b0f
    }

    .stardust-button--primary.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--primary.stardust-button--active.stardust-button--disabled, .stardust-button--primary:hover.stardust-button--disabled {
        background-color: #ee4d2d;
        border-color: #cd3011
    }

.stardust-button--warning {
    background-color: #ff424f;
    border-color: #ef0010;
    color: #fff
}

    .stardust-button--warning.stardust-button--active, .stardust-button--warning:hover {
        background-color: #fa0011;
        border-color: #e50010
    }

    .stardust-button--warning.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--warning.stardust-button--active.stardust-button--disabled, .stardust-button--warning:hover.stardust-button--disabled {
        background-color: #ff424f;
        border-color: #ef0010
    }

.stardust-button--outline-primary {
    background-color: transparent;
    border-color: #ee4d2d;
    color: #ee4d2d
}

    .stardust-button--outline-primary.stardust-button--active, .stardust-button--outline-primary:hover {
        background-color: hsla(0,0%,100%,.3);
        border-color: #d73211
    }

    .stardust-button--outline-primary.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--outline-primary.stardust-button--active.stardust-button--disabled, .stardust-button--outline-primary:hover.stardust-button--disabled {
        background-color: transparent;
        border-color: #ee4d2d
    }

.stardust-button--outline-white {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

    .stardust-button--outline-white.stardust-button--active, .stardust-button--outline-white:hover {
        background-color: hsla(0,0%,100%,.3);
        border-color: #fff
    }

    .stardust-button--outline-white.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--outline-white.stardust-button--active.stardust-button--disabled, .stardust-button--outline-white:hover.stardust-button--disabled {
        background-color: transparent;
        border-color: #fff
    }

.stardust-button--ghost-primary {
    background-color: transparent;
    border-color: transparent;
    color: #ee4d2d
}

    .stardust-button--ghost-primary.stardust-button--active, .stardust-button--ghost-primary:hover {
        background-color: rgba(0,0,0,.09);
        border-color: rgba(0,0,0,.09)
    }

    .stardust-button--ghost-primary.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--ghost-primary.stardust-button--active.stardust-button--disabled, .stardust-button--ghost-primary:hover.stardust-button--disabled {
        background-color: transparent;
        border-color: transparent
    }

.shopee-button-solid {
    align-items: center;
    background: rgba(0,0,0,.54);
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.09);
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    position: relative;
    transition: background-color .1s cubic-bezier(.4,0,.6,1);
    transition: opacity .2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .shopee-button-solid:active {
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

.shopee-button-solid--fill {
    height: 100%;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%
}

.shopee-button-solid--complement {
    background: #00bfa5
}

    .shopee-button-solid--complement:hover {
        background: #00a08a
    }

.shopee-button-solid--secondary {
    background: #3b3f53
}

.shopee-button-solid--primary {
    background: #ee4d2d;
    outline: 0;
    overflow: visible;
    position: relative
}

    .shopee-button-solid--primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .shopee-button-solid--primary:not(.shopee-button-solid--disabled):hover {
        background: #f05d40
    }

    .shopee-button-solid--primary:not(.shopee-button-solid--disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .shopee-button-solid--primary.shopee-button-solid--disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.shopee-button-solid--tributton {
    background: #ee4d2d;
    flex: none !important;
    height: 36px;
    outline: 0;
    overflow: visible;
    padding: 10px 13px !important;
    position: relative;
    text-transform: uppercase !important;
    width: 102px
}

    .shopee-button-solid--tributton:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .shopee-button-solid--tributton:not(.disabled):hover {
        background: #f05d40
    }

    .shopee-button-solid--tributton:not(.disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .shopee-button-solid--tributton.disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.shopee-button-solid--email {
    background-color: #1d9db4
}

.shopee-button-solid--facebook {
    background-color: #31589c
}

.shopee-button-solid--sms {
    background-color: #13b50b
}

.shopee-button-solid--disabled {
    background-color: rgba(0,0,0,.26);
    box-shadow: none
}

    .shopee-button-solid--disabled:hover {
        background-color: rgba(0,0,0,.26);
        cursor: not-allowed
    }

.shopee-button-outline {
    align-items: center;
    background: transparent;
    border: 0;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 2px;
    color: rgba(0,0,0,.8);
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    transition: background-color .1s cubic-bezier(.4,0,.6,1)
}

.shopee-button-outline--normal {
    background: #fff
}

    .shopee-button-outline--normal:hover {
        background: #f3f3f3
    }

.shopee-button-outline--disabled {
    border-color: rgba(0,0,0,.09);
    color: rgba(0,0,0,.26)
}

.shopee-button-outline--fill {
    height: 100%;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%
}

.shopee-button-outline--tributton {
    flex: none !important;
    height: 36px;
    padding: 10px 15px !important;
    text-transform: uppercase !important;
    width: 130px
}

    .shopee-button-outline--tributton:hover {
        border-color: #ee4d2d;
        color: #ee4d2d;
        flex: none !important;
        padding: 10px 15px !important
    }

.shopee-button-outline--primary:hover {
    border-color: #ee4d2d;
    color: #ee4d2d
}

.shopee-button-outline--primary-reverse {
    border-color: #ee4d2d;
    color: #ee4d2d
}

    .shopee-button-outline--primary-reverse:hover {
        background: #ee4d2d;
        color: #fff
    }

.shopee-button-outline--complement:hover {
    border-color: #00bfa5;
    color: #00bfa5
}

.shopee-button-outline--rounded {
    border-radius: 1.25rem
}

    .shopee-button-outline--rounded:hover {
        border-color: #ee4d2d;
        color: #ee4d2d
    }

.cancel-btn {
    background: none;
    border: 0;
    box-sizing: border-box;
    color: #555;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1;
    margin-right: 6px;
    padding: 10px 0;
    text-transform: uppercase;
    transition: background-color .1s cubic-bezier(.4,0,.6,1);
    width: 140px
}

    .cancel-btn:hover {
        background: #f8f8f8
    }

    .cancel-btn:active {
        background: #f5f5f5
    }

.shopee-button-no-outline, .shopee-icon-button, .shopee-image-button {
    align-items: center;
    border: 0;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    transition: background-color .1s cubic-bezier(.4,0,.6,1)
}

.shopee-button-no-outline {
    background-color: transparent;
    border: 0;
    color: rgba(0,0,0,.8);
    outline: 0;
    overflow: visible;
    padding: .3125rem .4375rem;
    position: relative
}

    .shopee-button-no-outline:focus-visible:before {
        --focus-indicator-spacing: 1px;
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .shopee-button-no-outline:hover {
        color: #ee4d2d
    }

.shopee-button-no-outline--primary {
    color: #ee4d2d
}

.shopee-button-no-outline--complement {
    color: #00bfa5
}

.shopee-button-no-outline--disabled {
    color: rgba(0,0,0,.26);
    cursor: default
}

    .shopee-button-no-outline--disabled:hover {
        color: rgba(0,0,0,.26)
    }

.shopee-button-no-outline--tributton {
    color: rgba(0,0,0,.87);
    flex: none !important;
    height: 36px;
    padding: 10px 15px !important;
    text-transform: uppercase
}

    .shopee-button-no-outline--tributton:hover {
        color: #ee4d2d
    }

.shopee-icon-button {
    background-color: transparent;
    border: 1px solid rgba(0,0,0,.54);
    padding: 0
}

.shopee-image-button {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 100%;
    position: relative;
    width: 100%
}

    .shopee-image-button:hover .shopee-image-button__mask {
        background-color: rgba(0,0,0,.7)
    }

.shopee-image-button__mask {
    background-color: rgba(0,0,0,.4);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.shopee-image-button__text {
    box-sizing: border-box;
    color: #fff;
    font-weight: 300;
    left: 50%;
    overflow: hidden;
    padding: 0 .625rem;
    position: absolute;
    text-overflow: ellipsis;
    top: 50%;
    transform: translate(-50%,-50%);
    white-space: nowrap;
    width: 100%
}

.shopee-see-all-button > .shopee-button-no-outline {
    align-items: center;
    color: #ee4d2d;
    display: flex
}

    .shopee-see-all-button > .shopee-button-no-outline > .icon-arrow-right {
        font-size: .625rem
    }

.confirm-popup {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    padding: 30px;
    width: 440px
}

.confirm-popup__button-group {
    display: flex;
    justify-content: center;
    margin-top: 2rem
}

.confirm-popup .shopee-button-outline--confirm-popup, .confirm-popup .shopee-button-solid--confirm-popup {
    font-size: .875rem;
    margin: .46875rem;
    min-height: 2.5rem;
    text-transform: uppercase;
    width: 6.25rem
}

.confirm-two-popup {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    padding: 30px;
    width: 440px
}

.confirm-two-popup__button-group {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.8125rem;
    width: 100%
}

.confirm-two-popup .shopee-button-no-outline--confirm-two-popup, .confirm-two-popup .shopee-button-solid--confirm-two-popup {
    font-family: Roboto;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1rem;
    min-height: 2.5rem;
    padding: .75rem;
    text-transform: uppercase;
    width: 7.5rem
}

.confirm-two-popup .shopee-button-no-outline--confirm-two-popup {
    color: #000;
    margin-right: 1.25rem;
    opacity: .54
}

.btn {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-items: center;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.09);
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    justify-content: center;
    outline: 0;
    text-transform: capitalize
}

.btn--inline {
    display: inline-flex
}

.btn--full {
    width: 100%
}

.btn--s {
    height: 34px;
    max-width: 190px;
    min-width: 60px;
    padding: 0 15px
}

.btn--m {
    height: 40px;
    max-width: 220px;
    min-width: 70px;
    padding: 0 20px
}

.btn--l {
    font-size: 16px;
    height: 48px;
    padding: 0 20px
}

.btn--l, .btn--xl {
    max-width: 250px;
    min-width: 80px
}

.btn--xl {
    height: 52px
}

.MabBr0 {
    left: 0;
    position: absolute;
    top: 0
}

.y_qLaq {
    width: 3.625rem
}

.btn-solid-primary {
    background: #ee4d2d;
    color: #fff;
    outline: 0;
    overflow: visible;
    position: relative
}

    .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #f05d40
    }

    .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .btn-solid-primary.btn-solid-primary--disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.btn-solid-primary--link {
    color: #fff
}

.theme--ofs .btn-solid-primary {
    background: #d0011b;
    outline: 0;
    overflow: visible;
    position: relative
}

    .theme--ofs .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .theme--ofs .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #d41830
    }

    .theme--ofs .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #c6011a;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .theme--ofs .btn-solid-primary.btn-solid-primary--disabled {
        background: #f1b3bb !important;
        box-shadow: none;
        cursor: not-allowed
    }

.theme--s-mart .btn-solid-primary {
    background: #066bc8;
    outline: 0;
    overflow: visible;
    position: relative
}

    .theme--s-mart .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .theme--s-mart .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #1c78cd
    }

    .theme--s-mart .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #0666be;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .theme--s-mart .btn-solid-primary.btn-solid-primary--disabled {
        background: #b4d3ef !important;
        box-shadow: none;
        cursor: not-allowed
    }

.SXFY5i {
    background-color: #fff;
    border-radius: .1875rem;
    box-shadow: 0 .1875rem .625rem 0 rgba(0,0,0,.14);
    display: flex;
    flex-direction: row;
    overflow: hidden;
    padding: 1.875rem 1.875rem 1.25rem;
    position: relative;
    width: 34.375rem
}

.FqUGFH {
    color: #333;
    font-size: 1.375rem;
    font-weight: 600;
    margin-bottom: .5625rem
}

.NJomUN {
    color: #333;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.625rem
}

.FQcwCo {
    padding-right: 2.4375rem
}

.mvWhC_ {
    align-items: center;
    display: flex;
    flex-direction: column
}

.Bg9lVx {
    margin-bottom: .6875rem;
    overflow: hidden
}

.Jf4PCY {
    height: 10rem;
    margin: -.625rem -.3125rem -.9375rem;
    width: 10rem
}

.UC8hCv, .vR9wp4 {
    background-repeat: no-repeat;
    display: inline-block;
    height: 3.1875rem;
    margin-right: .625rem;
    width: 9.625rem
}

.UC8hCv {
    background-position-x: -.625rem;
    background-position-y: -.6875rem;
    background-size: 113% 146%
}

.vR9wp4 {
    background-size: 100%
}

.wYdutg {
    align-items: center;
    display: flex
}

.PPbnOd, .ikZWMf {
    height: 1rem;
    padding: .1875rem
}

.NyZZFf.SXFY5i {
    padding: 1rem 1.75rem 1.25rem;
    width: 34.8125rem
}

.NyZZFf .FqUGFH {
    margin-bottom: 1rem;
    padding-top: 2.0625rem
}

.NyZZFf .UC8hCv {
    background-position-x: -.5625rem;
    background-position-y: -.5625rem;
    background-size: 115% 151%;
    height: 2.1875rem;
    width: 7.5rem
}

.NyZZFf .vR9wp4 {
    height: 2.1875rem;
    width: 6.6875rem
}

.NyZZFf .FqVc2s {
    background-position-y: -.125rem;
    background-repeat: no-repeat;
    background-size: 100% 114%;
    display: inline-block;
    height: 2.1875rem;
    width: 6.875rem
}

.NyZZFf .FQcwCo {
    padding-right: 1.4375rem
}

.NyZZFf .mvWhC_ {
    justify-content: center
}

.NyZZFf .Jf4PCY {
    height: 11rem;
    margin: 0;
    width: 11rem
}

.NyZZFf .Bg9lVx {
    margin-bottom: -.25rem
}

.NyZZFf .PPbnOd, .NyZZFf .ikZWMf, .NyZZFf .rpSVWP {
    height: .75rem;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    margin-right: .375rem;
    padding: 0;
    -ms-interpolation-mode: nearest-neighbor
}

.NyZZFf .rpSVWP {
    margin-right: 0
}

.btn-light {
    background: #fff;
    border: 1px solid rgba(0,0,0,.09);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.03);
    color: #555;
    outline: 0;
    overflow: visible;
    position: relative
}

    .btn-light:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .btn-light:hover {
        background: rgba(0,0,0,.02)
    }

    .btn-light:active {
        background: rgba(0,0,0,.02);
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

.btn-light--link {
    color: #555
}

.btn-light--disabled {
    background: #fff !important;
    color: #ccc;
    cursor: not-allowed
}

.icon-popup {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    padding: 30px;
    width: 440px
}

.error-popup .icon-error {
    height: 50px;
    margin-bottom: 14px;
    width: 50px
}

.info-popup {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    flex-direction: column;
    font-size: 1rem;
    padding: 30px;
    width: 440px
}

.info-popup__head {
    align-items: center;
    display: flex;
    margin-bottom: 30px;
    width: 100%
}

    .info-popup__head .shopee-svg-icon {
        height: 24px;
        width: 24px
    }

.info-popup__icon {
    margin-right: 10px
}

.info-popup__title {
    color: #333;
    font-size: 18px
}

.info-popup__message {
    color: #555;
    font-size: 16px
}

.info-popup__buttons {
    display: flex;
    justify-content: flex-end;
    margin-top: 25px;
    width: 100%
}

.info-popup__btn {
    font-size: .875rem;
    margin: .46875rem;
    min-height: 2.5rem;
    text-transform: uppercase;
    width: 6.25rem
}

.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.success-popup__icon {
    height: 50px;
    margin-bottom: 14px;
    width: 50px
}

.shopee-modal__transition-appear {
    opacity: .01
}

    .shopee-modal__transition-appear.shopee-modal__transition-appear-active {
        opacity: 1;
        transition: opacity .2s
    }

.shopee-modal__transition-enter {
    opacity: .01
}

    .shopee-modal__transition-enter.shopee-modal__transition-enter-active {
        opacity: 1;
        transition: opacity .2s
    }

.shopee-modal__transition-exit {
    opacity: 1
}

    .shopee-modal__transition-exit.shopee-modal__transition-exit-active {
        opacity: .01;
        transition: opacity .2s
    }

.shopee-alert-popup {
    background-color: #fff
}

.shopee-alert-popup__btn {
    flex: 1;
    max-width: 100%
}

.shopeeCopyMessage {
    background-color: transparent;
    border: 0 solid;
    color: #f5a623;
    font-size: 20px;
    margin-bottom: 66px;
    margin-top: 44px;
    outline: none;
    text-align: center;
    width: 100%
}

.shopeeTributtonTitle {
    color: #555;
    font-size: 18px;
    margin-left: 10px;
    margin-top: 6px
}

.shopeeTributtonButtons {
    justify-content: flex-end;
    margin-top: 0
}

.eDJUKH {
    position: relative
}

    .eDJUKH img {
        vertical-align: bottom
    }

.OAVjAu {
    visibility: hidden
}

.EBpXD5 {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.oXXz33 {
    opacity: 0
}

.St6boN {
    opacity: 1;
    transition: opacity .2s ease
}

.xQsqsP {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e5e4e4' viewBox='0 0 54 61'%3E%3Cpath stroke='none' d='M51.2 16.9H38.7C38.7 11.6 36 .6 27 .5 17.4.4 15.2 12.4 15.2 16.9H2.8c-3.4 0-2.7 3.4-2.7 3.4l2.4 33s-.1 7.3 6.3 7.5h36.5c6.2-.4 6.3-7.5 6.3-7.5l2.4-33c0-.1.5-3.5-2.8-3.4M27.1 4.2c7.1.2 7.9 11.7 7.7 12.6H19.1c-.1-.9.4-12.4 8-12.6m9.1 44.6c-1 1.7-2.7 3-5 3.7-1.2.4-2.4.5-3.6.5-3.2 0-6.5-1.1-9.3-3.3-.8-.6-1-1.5-.5-2.3.2-.4.7-.7 1.2-.8.4-.1.9 0 1.2.3 3.2 2.4 8.3 4 11.9 1.6 1.4-.9 2.1-2.7 1.6-4.3s-2.2-2.7-3.5-3.4c-1-.6-2.1-1-3.3-1.4-.9-.3-1.9-.7-2.9-1.2q-3.6-1.8-4.8-4.2c-1.2-2.3-.6-5.4 1.4-7.5 3.6-3.8 10-3.2 14-.4.9.6.9 1.7.4 2.5s-1.4.9-2.2.4c-2-1.4-4.4-2-6.4-1.7s-4.7 2-4.4 4.6c.2 1.5 2 2.6 3.3 3.3.8.4 1.5.7 2.3.9 4.3 1.3 7.2 3.3 8.6 5.7 1.2 2.1 1.2 4.9 0 7'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    width: 60px
}

.stardust-toast {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    pointer-events: all;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .1s cubic-bezier(.4,0,.6,1);
    width: 100%;
    z-index: 1
}

.stardust-toast--hidden {
    opacity: 0;
    pointer-events: none
}

.stardust-toast__container {
    align-items: center;
    background-color: rgba(0,0,0,.65);
    border-radius: 7px;
    color: #fff;
    cursor: default;
    display: flex;
    flex-direction: column;
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-around;
    padding: 15px;
    pointer-events: all;
    pointer-events: inherit;
    text-align: center
}

.stardust-toast__icon svg {
    height: 30px;
    margin-bottom: 7px;
    width: 30px
}

.stardust-toast__text {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    word-wrap: break-word
}

.eRQ1BK .bqlDJz {
    bottom: 0;
    right: 0
}

.bqlDJz, .eRQ1BK .bqlDJz {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1
}

.bqlDJz {
    height: 100%;
    width: 100%
}

.fade-enter {
    opacity: .01
}

.fade-enter-active {
    opacity: 1;
    transition: all .2s ease-in-out
}

.fade-exit {
    opacity: 1
}

.fade-exit-active {
    opacity: .01;
    transition: all .2s ease-in-out
}

.wrap {
    transform: translate(-50%,-50%);
    z-index: 9999
}

.fadescale-enter {
    opacity: .01;
    transform: translate(-50%,-50%) scale(.5)
}

.fadescale-enter-active {
    transition: all .2s ease-in-out
}

.fadescale-enter-active, .fadescale-exit {
    opacity: 1;
    transform: translate(-50%,-50%) scale(1)
}

.fadescale-exit-active {
    opacity: .01;
    transform: translate(-50%,-50%) scale(.5);
    transition: all .2s ease-in-out
}

.HRRM8K {
    color: rgba(0,0,0,.87)
}

.vh2_pm {
    display: flex
}

.Us8rJB {
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .Us8rJB:not(:first-child) {
        padding-left: .25rem
    }

.cNMHjz {
    display: -webkit-box;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.CGE36T {
    font-size: 1rem;
    line-height: 1.25rem
}

.U4r6cu, .zq1dum {
    font-size: .875rem;
    line-height: 1rem
}

.iFGROQ {
    font-size: .75rem;
    line-height: .875rem
}

.fOYV7_ {
    color: rgba(0,0,0,.87)
}

.uunL2z {
    display: inline
}

.iIPi4S {
    box-sizing: border-box;
    display: inline-flex;
    vertical-align: middle
}

.MwdG68, .iIPi4S {
    align-items: center;
    justify-content: center
}

.MwdG68 {
    border-radius: .125rem;
    color: #fff;
    display: flex;
    font-size: .625rem;
    font-weight: 300;
    line-height: .75rem;
    padding: .0625rem .25rem;
    white-space: nowrap;
    word-break: keep-all
}

.baGtKw {
    background: #d0021b
}

.cwqNiZ {
    background: #ee4d2d
}

.AGT0lw {
    align-items: center;
    display: flex
}

.nOpEsO {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: .875rem;
    width: 3.75rem
}

.KxDLt7 {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    flex-direction: column;
    font-size: 1rem;
    overflow: hidden;
    padding: 30px;
    width: 440px;
    width: 27.5rem
}

.FrYdh_ {
    color: #333;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.4375rem;
    margin: 0
}

.FrYdh_, .O2t7ld {
    word-break: break-word
}

.O2t7ld {
    color: rgba(0,0,0,.65);
    font-size: .875rem;
    line-height: 1.1875rem;
    margin: 1.3125rem 0 1.875rem
}

.JKL5Kz {
    display: flex;
    justify-content: flex-end
}

    .JKL5Kz .btn {
        overflow: hidden;
        padding: .75rem .625rem;
        text-overflow: ellipsis;
        text-transform: uppercase
    }

    .JKL5Kz .btn-light {
        border: 0;
        margin-right: 1.875rem
    }

.q2QQrp {
    display: inline-block;
    vertical-align: top
}

.HU3fFU {
    align-items: center;
    display: flex
}

.XatPkk {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: .875rem;
    width: 3.75rem
}

.FgXAhz {
    z-index: 600
}

.f6DT_u {
    max-width: 17.1875rem;
    padding: .75rem;
    word-break: break-word
}

.mWAmTz {
    background: rgba(0,0,0,.09);
    border-radius: .25rem;
    height: .25rem;
    overflow: hidden;
    width: 100%
}

.r8KVq1 {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    line-height: .875rem
}

    .PTAKvR, .r8KVq1, .r8KVq1.DeyEY7 {
        margin-top: .25rem
    }

.PTAKvR {
    display: flex;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

    .PTAKvR.iN95Oz {
        margin: 0
    }

.YnkDQX {
    color: #ee4d2d
}

._YiaUg {
    color: rgba(0,0,0,.54)
}

.q6Ypqu {
    color: #ff424f
}

.AtqEgq :first-letter {
    text-transform: capitalize
}

.hlpQZ5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.P7wc7J {
    margin: .3125rem .3125rem 0 0
}

.f0JtQj {
    color: #ff424f;
    font-weight: 500
}

.fjBtSY {
    padding-right: .3125rem
}

.Y0WPXg {
    color: #ee4d2d
}

.QleLXT {
    border-radius: 1.875rem;
    height: 3.5rem;
    width: 3.5rem
}

.a1jFwy {
    padding: 1.3125rem
}

.RhZfP4 {
    padding: 1.875rem
}

.DVmgcR {
    background-color: #f5f5f5;
    border-radius: 50%;
    height: 3.5rem;
    overflow: hidden;
    position: relative;
    width: 3.5rem
}

    .DVmgcR svg {
        height: 50%;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 50%
    }

.O3FbrP {
    color: rgba(0,0,0,.87);
    display: -webkit-box;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.25rem;
    max-height: 2.6875rem
}

.BvTP9D {
    height: 1.25rem
}

.humgMu:not(:first-child) {
    padding-left: .25rem
}

.SH1kr7 {
    max-height: 1.25rem;
    white-space: nowrap
}

.SH1kr7, .opFPQn {
    color: rgba(0,0,0,.87);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.opFPQn {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-top: .3125rem;
    max-height: 2.6875rem;
    word-break: break-word
}

    .opFPQn.hOkfxs {
        font-weight: 400;
        margin-top: 0
    }

.VSIXO1 {
    display: inline
}

.M3MzlQ.R8Eijt {
    border-radius: .125rem;
    display: flex;
    height: 100%;
    overflow: hidden;
    overflow: visible;
    padding: .125rem 1px .25rem;
    position: relative;
    width: 100%
}

.M3MzlQ.SbT7pw {
    box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07);
    padding: 0
}

.EYKzxl {
    width: .3125rem
}

.EYKzxl, .PinZzF {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0
}

.PinZzF {
    background: repeating-linear-gradient(var(--border-color),var(--border-color) .1875rem,transparent .1875rem,transparent .625rem);
    background-size: 1px .625rem;
    width: 1px
}

.Zm2rlO {
    background: radial-gradient(circle at 0 .375rem,transparent 0,transparent .1875rem,var(--border-color) .1875rem,var(--border-color) .25rem,transparent .25rem);
    background-repeat: repeat-y;
    background-size: .25rem .625rem;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: .25rem
}

    .Zm2rlO.SbT7pw {
        background: radial-gradient(circle at 0 .375rem,transparent 0,rgba(0,0,0,.03) .1875rem,var(--border-color) .1875rem,var(--border-color) .25rem,transparent .25rem);
        background-repeat: repeat-y;
        background-size: .25rem .625rem
    }

.u05wOd .Zm2rlO {
    background: radial-gradient(circle at 0 .375rem,transparent 0,transparent .1875rem,#fbc9c0 0,#fbc9c0 .25rem,#fff4f4 0);
    background-repeat: repeat-y;
    background-size: .25rem .625rem
}

    .u05wOd .Zm2rlO.SbT7pw {
        background: radial-gradient(circle at 0 .375rem,transparent 0,rgba(0,0,0,.03) .1875rem,#fbc9c0 0,#fbc9c0 .25rem,#fff4f4 0);
        background-repeat: repeat-y;
        background-size: .25rem .625rem
    }

.u05wOd .PinZzF {
    background: repeating-linear-gradient(#fbc9c0,#fbc9c0 .1875rem,transparent 0,transparent .625rem);
    background-size: 1px .625rem
}

.Xm2gMH .Zm2rlO {
    background: radial-gradient(circle at 0 .375rem,transparent 0,transparent .1875rem,#f8d0d3 0,#f8d0d3 .25rem,#fff4f4 0);
    background-repeat: repeat-y;
    background-size: .25rem .625rem
}

    .Xm2gMH .Zm2rlO.SbT7pw {
        background: radial-gradient(circle at 0 .375rem,transparent 0,rgba(0,0,0,.03) .1875rem,#f8d0d3 0,#f8d0d3 .25rem,#fff4f4 0);
        background-repeat: repeat-y;
        background-size: .25rem .625rem
    }

.Xm2gMH .PinZzF {
    background: repeating-linear-gradient(#f8d0d3,#f8d0d3 .1875rem,transparent 0,transparent .625rem);
    background-size: 1px .625rem
}

.o23z7f .Zm2rlO {
    background: radial-gradient(circle at 0 .375rem,transparent 0,transparent .1875rem,rgba(6,107,200,.25) 0,rgba(6,107,200,.25) .25rem,#f2f9ff 0);
    background-repeat: repeat-y;
    background-size: .25rem .625rem
}

    .o23z7f .Zm2rlO.SbT7pw {
        background: radial-gradient(circle at 0 .375rem,transparent 0,rgba(0,0,0,.03) .1875rem,rgba(6,107,200,.25) 0,rgba(6,107,200,.25) .25rem,#f2f9ff 0);
        background-repeat: repeat-y;
        background-size: .25rem .625rem
    }

.o23z7f .PinZzF {
    background: repeating-linear-gradient(rgba(6,107,200,.25),rgba(6,107,200,.25) .1875rem,transparent 0,transparent .625rem);
    background-size: 1px .625rem
}

.I_jcp3 {
    border-bottom: 1px solid var(--border-color);
    border-radius: .1875rem 0 0 .1875rem;
    border-top: 1px solid var(--border-color);
    display: flex;
    margin-left: 1px;
    min-width: .3125rem;
    position: relative
}

    .I_jcp3.u05wOd {
        border-bottom: 1px solid #fbc9c0;
        border-top: 1px solid #fbc9c0
    }

    .I_jcp3.Xm2gMH, .I_jcp3.u05wOd {
        background: linear-gradient(90deg,transparent 0,transparent .25rem,#fff4f4 0);
        background: linear-gradient(90deg,transparent 0 .25rem,#fff4f4 .25rem)
    }

    .I_jcp3.Xm2gMH {
        border-bottom: 1px solid #f8d0d3;
        border-top: 1px solid #f8d0d3
    }

    .I_jcp3.o23z7f {
        background: linear-gradient(90deg,transparent 0,transparent .25rem,#f2f9ff 0);
        background: linear-gradient(90deg,transparent 0 .25rem,#f2f9ff .25rem);
        border-bottom: 1px solid rgba(6,107,200,.25);
        border-top: 1px solid rgba(6,107,200,.25)
    }

.m76_w3 {
    bottom: 0;
    box-shadow: .125rem 0 .1875rem .125rem rgba(0,0,0,.05);
    left: 0;
    width: calc(100% - .375rem)
}

.m76_w3, .vBbgG0 {
    position: absolute
}

.vBbgG0 {
    background: repeating-linear-gradient(var(--border-color),var(--border-color) .125rem,transparent .125rem,transparent .25rem);
    background-repeat: repeat-y;
    background-size: 1px .25rem;
    height: 100%;
    right: 0;
    top: 0;
    width: 1px
}

@supports (background: repeating-linear-gradient(red 0%,red 0% 1%,red 2%)) {
    .vBbgG0 {
        background: repeating-linear-gradient(var(--border-color),var(--border-color) .125rem,transparent .125rem .25rem)
    }
}

.eDhiKC {
    background: #fff;
    border: 1px solid var(--border-color);
    border-left: 0 solid transparent;
    border-radius: 0 .125rem .125rem 0;
    display: flex;
    min-width: 0;
    position: relative
}

    .eDhiKC.u05wOd {
        background: #fff4f4;
        border: 1px solid #fbc9c0;
        border-left: 0 solid transparent
    }

    .eDhiKC.Xm2gMH {
        background: #fff4f4;
        border: 1px solid #f8d0d3;
        border-left: 0 solid transparent
    }

    .eDhiKC.o23z7f {
        background: #f2f9ff;
        border: 1px solid rgba(6,107,200,.25);
        border-left: 0 solid transparent
    }

.nIbKol {
    align-items: center;
    background: linear-gradient(to right,transparent 0,transparent .1875rem,var(--background-color) .1875rem);
    border-bottom: 1px solid var(--border-color);
    border-radius: .125rem 0 0 .125rem;
    border-top: 1px solid var(--border-color);
    display: flex;
    height: calc(100% - .125rem);
    justify-content: center;
    position: relative;
    width: 7.375rem
}

.gVnTZY {
    width: 6.625rem
}

.XSvBTt {
    background: radial-gradient(circle at 0 .25rem,transparent 0,transparent .1875rem,var(--border-color) .1875rem,var(--background-color) .25rem);
    background-repeat: repeat-y;
    background-size: .25rem .625rem;
    height: calc(100% - .4375rem);
    left: 0;
    position: absolute;
    top: .3125rem;
    width: .25rem
}

    .XSvBTt:before {
        background: var(--background-color);
        border-left: 1px solid var(--border-color);
        border-radius: .125rem 0 0 0;
        border-top: 1px solid var(--border-color);
        content: "";
        height: .3125rem;
        position: absolute;
        top: -.3125rem;
        width: 100%
    }

    .XSvBTt:after {
        background: var(--background-color);
        border-bottom: 1px solid var(--border-color);
        border-left: 1px solid var(--border-color);
        border-radius: 0 0 0 .125rem;
        bottom: -.125rem;
        content: "";
        height: .125rem;
        left: 0;
        position: absolute;
        width: 100%
    }

.sIcFkf {
    color: #fff;
    display: -webkit-box;
    font-size: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.375rem;
    max-height: 2.75rem;
    text-align: center;
    text-transform: uppercase
}

.EsZzpO {
    font-size: 1rem
}

.M_VeFV {
    align-items: center;
    background: linear-gradient(90deg,transparent 0,transparent .1875rem,#fff .25rem);
    background-origin: border-box;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px dashed #e8e8e8;
    border-top: 1px solid #e8e8e8;
    display: flex;
    flex-direction: column;
    height: calc(100% - .125rem);
    justify-content: center;
    position: relative;
    width: 7.375rem
}

    .M_VeFV.Mzx7jS {
        filter: grayscale(1)
    }

        .M_VeFV.Mzx7jS .ZNIqZm {
            color: #bbb
        }

.VJKVmu {
    width: 6.625rem
}

.RnaTnQ {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: .25rem
}

    .RnaTnQ:before {
        background: #fff;
        border-left: 1px solid #e8e8e8;
        content: "";
        height: .1875rem;
        position: absolute;
        top: 0;
        width: 100%
    }

    .RnaTnQ:after {
        background: #fff;
        border-left: 1px solid #e8e8e8;
        bottom: 0;
        content: "";
        height: .1875rem;
        position: absolute;
        width: 100%
    }

.Ext5EF {
    background: radial-gradient(circle at 0 .375rem,transparent 0,transparent .125rem,#e8e8e8 .1875rem,transparent .25rem,#fff 0);
    background-repeat: repeat-y;
    background-size: .25rem .625rem;
    height: calc(100% - .375rem);
    left: 0;
    position: absolute;
    top: .1875rem;
    width: .25rem
}

    .Ext5EF.cw8wvz {
        background: radial-gradient(circle at 0 .375rem,transparent 0,rgba(0,0,0,.03) .1875rem,#e8e8e8 0,#e8e8e8 .25rem,#fff 0);
        background-repeat: repeat-y;
        background-size: .25rem .625rem
    }

    .Ext5EF:before {
        background: repeating-linear-gradient(#e8e8e8,#e8e8e8 .125rem,transparent 0,transparent .625rem);
        background-size: 1px .625rem;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 1px
    }

.XhEBKj {
    background: transparent;
    border-right: 1px dashed #d3d3d3;
    bottom: .5625rem;
    position: absolute;
    right: 0;
    top: .5625rem;
    transform: translate(50%);
    width: 1px;
    z-index: 2
}

.Mzx7jS .C5Hb2D, .Mzx7jS .ZNIqZm {
    opacity: .5
}

.C5Hb2D {
    border: 1px solid #efefef;
    border-radius: 50%;
    height: 3.5rem;
    overflow: hidden;
    position: relative;
    width: 3.5rem
}

.aXluVG {
    max-height: 70%;
    max-width: 70%
}

.QrnIMj {
    height: 100%;
    width: 100%
}

.ZNIqZm {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: .75rem;
    line-height: .875rem;
    max-height: 1.75rem;
    max-width: 90%;
    text-align: center;
    -webkit-box-pack: center;
    margin-top: .25rem;
    padding: 0 .5rem;
    word-break: break-word
}

.rqvW0Y {
    background-color: #f5f5f5;
    border-radius: 50%;
    height: 3.5rem;
    overflow: hidden;
    position: relative;
    width: 3.5rem
}

    .rqvW0Y svg {
        height: 50%;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 50%
    }

.t5_5AP {
    height: .125rem;
    position: relative
}

.W_QmGk {
    bottom: 0;
    position: absolute;
    transform: translateX(-50%)
}

.HBpSBA {
    align-items: center;
    background: linear-gradient(90deg,transparent 0,transparent .25rem,#fff 0);
    background-origin: border-box;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px dashed #e8e8e8;
    border-top: 1px solid #e8e8e8;
    display: flex;
    flex-direction: column;
    height: calc(100% - .125rem);
    justify-content: center;
    position: relative;
    width: 7.375rem
}

    .HBpSBA.Z7PMrR > * {
        filter: grayscale(1)
    }

        .HBpSBA.Z7PMrR > * .f5zafy {
            color: #bbb
        }

.Fqo7GM {
    width: 6.625rem
}

.detIjt {
    align-items: center;
    background-color: #fafafa;
    border-left: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    -webkit-mask-image: radial-gradient(circle at 0 .3125rem,transparent 0,transparent .1875rem,#000 0);
    -webkit-mask-mode: match-source;
    -webkit-mask-position: 0 0;
    -webkit-mask-repeat: repeat-y;
    -webkit-mask-size: 100% .625rem;
    position: relative;
    width: 7.375rem
}

    .detIjt.Z7PMrR > * {
        filter: drop-shadow(-.0625rem 0 .03125rem #e8e8e8) grayscale(1)
    }

        .detIjt.Z7PMrR > * .f5zafy {
            color: #bbb
        }

.ueKBLE {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: .25rem
}

    .ueKBLE:before {
        background: #fff;
        border-left: 1px solid #e8e8e8;
        content: "";
        height: .1875rem;
        position: absolute;
        top: 0;
        width: 100%
    }

    .ueKBLE:after {
        background: #fff;
        border-left: 1px solid #e8e8e8;
        bottom: 0;
        content: "";
        height: .1875rem;
        position: absolute;
        width: 100%
    }

.I3t_lO {
    background: radial-gradient(circle at 0 .375rem,transparent 0,transparent .1875rem,#e8e8e8 0,transparent .25rem,#fff 0);
    background-repeat: repeat-y;
    background-size: .25rem .625rem;
    height: calc(100% - .375rem);
    left: 0;
    position: absolute;
    top: .1875rem;
    width: .25rem
}

    .I3t_lO.LaRT5a {
        background: radial-gradient(circle at 0 .375rem,transparent 0,rgba(0,0,0,.03) .1875rem,#e8e8e8 0,#e8e8e8 .25rem,#fff 0);
        background-repeat: repeat-y;
        background-size: .25rem .625rem
    }

    .I3t_lO:before {
        background: repeating-linear-gradient(#e8e8e8,#e8e8e8 .125rem,transparent 0,transparent .625rem);
        background-size: 1px .625rem;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 1px
    }

.jW6IWl {
    background: transparent;
    border-right: 1px dashed #d3d3d3;
    bottom: .5625rem;
    position: absolute;
    right: 0;
    top: .5625rem;
    transform: translate(50%);
    width: 1px;
    z-index: 2
}

.efGfOy {
    border: 1px solid #efefef;
    border-radius: 50%;
    height: 3.5rem;
    overflow: hidden;
    position: relative;
    width: 3.5rem
}

.X1c_PX {
    max-height: 70%;
    max-width: 70%
}

    .X1c_PX.GA3Kx1, .yvfrKc {
        background-color: #fafafa
    }

.iSEGnh {
    height: 100%;
    width: 100%
}

.f5zafy {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: .75rem;
    line-height: .875rem;
    max-height: 1.75rem;
    max-width: 90%;
    text-align: center;
    -webkit-box-pack: center;
    margin-top: .3125rem;
    padding: 0 .5rem;
    word-break: break-word
}

.hgcRWr {
    background-color: #f5f5f5;
    border-radius: 50%;
    height: 3.5rem;
    overflow: hidden;
    position: relative;
    width: 3.5rem
}

    .hgcRWr svg {
        height: 50%;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 50%
    }

.l8QAp4 {
    height: 100%;
    width: 7.5rem
}

.NfXGH0 {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto .75rem;
    border: .03125rem solid rgba(0,0,0,.09);
    border-radius: 1.75rem;
    bottom: .5rem;
    box-shadow: 0 0 .375rem rgba(0,0,0,.06);
    box-sizing: border-box;
    height: 1rem;
    position: absolute;
    width: 3.75rem
}

.Z7PMrR .f5zafy, .Z7PMrR .iSEGnh {
    opacity: .5
}

.PHKfdd {
    align-items: center;
    background: linear-gradient(to right,transparent 0,transparent .1875rem,var(--background-color) .1875rem);
    border-bottom: 1px solid var(--border-color);
    border-radius: .125rem 0 0 .125rem;
    border-top: 1px solid var(--border-color);
    display: flex;
    flex-direction: column;
    height: calc(100% - .125rem);
    justify-content: center;
    position: relative;
    width: 7.375rem
}

.PwzHFP {
    width: 6.625rem
}

.y5cn9c {
    background: radial-gradient(circle at 0 .25rem,transparent 0,transparent .1875rem,var(--border-color) .1875rem,var(--background-color) .25rem);
    background-repeat: repeat-y;
    background-size: .25rem .625rem;
    height: calc(100% - .4375rem);
    left: 0;
    position: absolute;
    top: .3125rem;
    width: .25rem
}

    .y5cn9c:before {
        background: var(--background-color);
        border-left: 1px solid var(--border-color);
        border-radius: .125rem 0 0 0;
        border-top: 1px solid var(--border-color);
        content: "";
        height: .375rem;
        position: absolute;
        top: -.375rem;
        width: 100%
    }

    .y5cn9c:after {
        background: var(--background-color);
        border-bottom: 1px solid var(--border-color);
        border-left: 1px solid var(--border-color);
        border-radius: 0 0 0 .125rem;
        bottom: -.1875rem;
        content: "";
        height: .1875rem;
        left: 0;
        position: absolute;
        width: 100%
    }

.Zhpydh {
    height: 3.5rem;
    overflow: hidden;
    width: 3.5rem
}

.Fdyk92 {
    filter: brightness(0) invert(1);
    max-height: 80%;
    max-width: 80%
}

.N5nuOK {
    height: 100%;
    width: 100%
}

.tPYvTZ {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #fff;
    font-size: .75rem;
    line-height: .875rem;
    max-height: 1.75rem;
    max-width: 90%;
    text-align: center;
    -webkit-box-pack: center;
    margin-top: .3125rem;
    padding: 0 .5rem;
    word-break: break-word
}

.rvD96E {
    text-transform: uppercase
}

.xHjcyL {
    border-radius: .125rem;
    display: flex;
    overflow: hidden;
    overflow: visible;
    position: relative
}

.JmW0Ap {
    box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07);
    padding: 0
}

.LLJBwa {
    background: #fff;
    border: 1px solid var(--border-color);
    border-left: 0 solid transparent;
    border-radius: 0 .125rem .125rem 0;
    display: flex;
    height: calc(100% - .125rem);
    min-width: 0;
    position: relative
}

    .LLJBwa.jQqDYC > * {
        opacity: .5
    }

.zIyp8c {
    align-items: center;
    background: linear-gradient(90deg,transparent 0,transparent .25rem,#fff 0);
    background-origin: border-box;
    border-bottom: 1px solid var(--border-color);
    border-right: 1px dashed var(--border-color);
    border-top: 1px solid var(--border-color);
    display: flex;
    flex-direction: column;
    height: calc(100% - .125rem);
    justify-content: center;
    position: relative;
    width: 7.375rem
}

    .zIyp8c.Jysvvo .nDeqOJ {
        color: #0f0f0f
    }

.YkNGds {
    width: 6.625rem
}

.WYTPT7 {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: .25rem
}

    .WYTPT7:before {
        background: #fff;
        border-left: 1px solid var(--border-color);
        content: "";
        height: .1875rem;
        position: absolute;
        top: 0;
        width: 100%
    }

    .WYTPT7:after {
        background: #fff;
        border-left: 1px solid var(--border-color);
        bottom: 0;
        content: "";
        height: .1875rem;
        position: absolute;
        width: 100%
    }

.APvLjk {
    background: radial-gradient(circle at 0 .375rem,transparent 0,transparent .1875rem,var(--border-color) .1875rem,var(--border-color) .25rem,#fff .25rem);
    background-repeat: repeat-y;
    background-size: .25rem .625rem;
    height: calc(100% - .375rem);
    left: 0;
    position: absolute;
    top: .1875rem;
    width: .25rem
}

    .APvLjk.prgVE6 {
        background: radial-gradient(circle at 0 .375rem,transparent 0,rgba(0,0,0,.03) .1875rem,var(--border-color) .1875rem,var(--border-color) .25rem,#fff .25rem);
        background-repeat: repeat-y;
        background-size: .25rem .625rem
    }

    .APvLjk:before {
        background: repeating-linear-gradient(var(--border-color),var(--border-color) .125rem,transparent .125rem,transparent .625rem);
        background-size: 1px .625rem;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 1px
    }

.N10PGH {
    height: 3.5rem;
    overflow: hidden;
    position: relative;
    width: 3.5rem
}

.Nd1aTA {
    max-height: 70%;
    max-width: 70%
}

.evhwc7 {
    height: 100%;
    width: 100%
}

.nDeqOJ {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: .75rem;
    line-height: .875rem;
    max-height: 1.75rem;
    max-width: 90%;
    text-align: center;
    -webkit-box-pack: center;
    margin-top: .3125rem;
    padding: 0 .5rem;
    word-break: break-word
}

.Jysvvo .evhwc7, .Jysvvo .nDeqOJ {
    opacity: .5
}

.RHZQQq {
    text-transform: uppercase
}

.gDrr7t {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: rgba(0,0,0,.87);
    font-weight: 500;
    line-height: 1.25rem
}

.RGzXbI:not(:first-child) {
    padding-left: .25rem
}

.yv2tQO {
    height: 1.25rem
}

.GaDK0s {
    border: 1px solid #ee4d2d;
    border-radius: .125rem;
    box-sizing: border-box;
    color: #ee4d2d;
    max-width: 100%;
    padding: .0625rem .25rem;
    white-space: nowrap
}

.GaDK0s, .zWFhEJ {
    overflow: hidden;
    text-overflow: ellipsis
}

.zWFhEJ {
    align-items: center;
    font-size: .75rem;
    line-height: .875rem
}

.QXo_dT {
    display: flex;
    margin-top: .3125rem;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .QXo_dT > div:first-of-type {
        flex: 0 0 auto;
        margin-right: .3125rem;
        max-width: 80%
    }

    .QXo_dT > div:only-child {
        max-width: 100%
    }

    .QXo_dT.dBCoky {
        margin-top: 0
    }

    .QXo_dT.F7ruIb {
        flex-wrap: wrap;
        max-height: 2.5rem;
        position: relative
    }

        .QXo_dT.F7ruIb > div {
            flex: 0 1 auto;
            margin: 0 .25rem .25rem 0;
            max-width: 100%
        }

.m7Zdo8 {
    align-self: flex-start;
    border: 1px solid #ee4d2d;
    border-radius: .125rem;
    box-sizing: border-box;
    color: #ee4d2d;
    display: flex;
    flex: auto 0 1;
    font-size: .75rem;
    line-height: .875rem;
    margin-right: .125rem;
    max-width: 100%;
    overflow: hidden;
    padding: 1px .25rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .m7Zdo8:first-child {
        flex: 0 0 auto;
        max-width: 80%
    }

    .m7Zdo8:only-child {
        max-width: 100%
    }

    .m7Zdo8:last-child {
        margin-right: 0
    }

.DIrTXj {
    align-self: flex-start;
    border: 1px solid #d0011b;
    border-radius: .125rem;
    box-sizing: border-box;
    color: #d0011b;
    display: flex;
    font-size: .75rem;
    line-height: .875rem;
    margin-right: .125rem;
    max-width: 100%;
    padding: 1px .25rem;
    white-space: nowrap
}

.DIrTXj, .S90Iyt {
    flex: auto 0 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.kvnESW {
    display: flex
}

.GTnyBM {
    animation: rotation 2s linear infinite
}

@keyframes rotation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.ERzNHz {
    align-items: center;
    color: #ee4d2d;
    display: flex;
    font-weight: 700;
    justify-content: center
}

.j3xnUS {
    height: 1.75rem;
    padding: 0 .5625rem;
    white-space: nowrap;
    width: 3.4375rem;
    z-index: 2
}

    .j3xnUS.btn-solid-primary.btn-solid-primary--disabled {
        background: rgba(0,0,0,.09) !important;
        color: rgba(0,0,0,.26)
    }

    .j3xnUS.eB_I5O {
        background: transparent !important;
        border: 1px solid #ee4d2d;
        color: #ee4d2d
    }

        .j3xnUS.eB_I5O.BWaCdc {
            font-size: .6875rem
        }

.GzeOFI {
    color: #fff
}

.A2zL1S {
    align-items: center;
    display: flex;
    height: 100%;
    position: relative
}

.Nmif6W {
    height: var(--add-icon-animation-height,1.25rem);
    margin-left: .25rem;
    width: var(--add-icon-animation-width,1.25rem)
}

.NBwIvb {
    font-size: var(--add-icon-font-size,1.25rem);
    height: var(--add-animation-height,2rem);
    position: absolute;
    top: calc(50% - var(--add-animation-height, 2rem)/2);
    width: 100%;
    z-index: 2
}

.XvtLnm {
    animation-duration: .9s;
    animation-name: iEtDxV;
    animation-timing-function: ease-in-out
}

@keyframes iEtDxV {
    0% {
        top: calc(50% - var(--add-animation-height, 2rem)/2)
    }

    28% {
        top: var(--add-animation-to-top,.5rem)
    }

    72% {
        opacity: 1;
        top: var(--add-animation-to-top,.5rem)
    }

    to {
        opacity: 0;
        top: var(--add-animation-to-top,.5rem)
    }
}

.wTbUcg {
    z-index: 600
}

.nT5f6D {
    max-width: 17.1875rem;
    padding: .75rem;
    word-break: break-word
}

.nT1Zmv {
    align-items: center;
    display: flex;
    height: 100%
}

.eckoGM {
    background: #fff;
    border: 1px solid #ee4d2d;
    color: #ee4d2d;
    height: 1.75rem;
    white-space: nowrap;
    width: 4rem
}

.eckoGM--disabled {
    border-color: rgba(0,0,0,.26);
    color: rgba(0,0,0,.26);
    cursor: not-allowed
}

.B9w7w5 {
    min-width: 0;
    width: 100%
}

.XpnP4p {
    flex: 1;
    max-width: 100%;
    min-width: 0;
    padding: 0 1.25rem
}

    .XpnP4p.lX5cq1 {
        background: #0046ab
    }

.Bhupzp {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.m1eLoY {
    margin-top: .3125rem
}

.RM2WZa {
    align-items: center;
    background: linear-gradient(90deg,transparent 0,transparent .25rem,#ee4d2d 0);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 7.375rem
}

    .RM2WZa.RIEF3l {
        background: linear-gradient(90deg,transparent 0,transparent .25rem,#bdbdbd 0);
        filter: grayscale(1)
    }

    .RM2WZa .UkXMFR {
        background: radial-gradient(circle at 0 .25rem,transparent 0,transparent .1875rem,#ee4d2d 0);
        background-repeat: repeat-y;
        background-size: .25rem .625rem;
        height: calc(100% - .4375rem);
        left: 0;
        position: absolute;
        top: .3125rem;
        width: .25rem
    }

        .RM2WZa .UkXMFR.RIEF3l {
            background: radial-gradient(circle at 0 .25rem,transparent 0,transparent .1875rem,#bdbdbd 0);
            background-repeat: repeat-y;
            background-size: .25rem .625rem
        }

        .RM2WZa .UkXMFR:before {
            background: #ee4d2d;
            border-radius: .125rem 0 0 0;
            content: "";
            height: .3125rem;
            position: absolute;
            top: -.3125rem;
            width: 100%
        }

        .RM2WZa .UkXMFR:after {
            background: #ee4d2d;
            border-radius: 0 0 0 .125rem;
            bottom: -.125rem;
            content: "";
            height: .125rem;
            left: 0;
            position: absolute;
            width: 100%
        }

        .RM2WZa .UkXMFR.RIEF3l:after, .RM2WZa .UkXMFR.RIEF3l:before {
            background: #bdbdbd
        }

.mzdVcs {
    background: linear-gradient(90deg,transparent 0,transparent .25rem,#26aa99 0)
}

    .mzdVcs.RIEF3l {
        background: linear-gradient(90deg,transparent 0,transparent .25rem,#bdbdbd 0);
        filter: grayscale(1)
    }

    .mzdVcs .UkXMFR {
        background: radial-gradient(circle at 0 .25rem,transparent 0,transparent .1875rem,#26aa99 0);
        background-repeat: repeat-y;
        background-size: .25rem .625rem;
        height: calc(100% - .4375rem);
        left: 0;
        position: absolute;
        top: .3125rem;
        width: .25rem
    }

        .mzdVcs .UkXMFR.RIEF3l {
            background: radial-gradient(circle at 0 .25rem,transparent 0,transparent .1875rem,#bdbdbd 0);
            background-repeat: repeat-y;
            background-size: .25rem .625rem
        }

        .mzdVcs .UkXMFR:before {
            background: #26aa99;
            border-radius: .125rem 0 0 0;
            content: "";
            height: .3125rem;
            position: absolute;
            top: -.3125rem;
            width: 100%
        }

        .mzdVcs .UkXMFR:after {
            background: #26aa99;
            border-radius: 0 0 0 .125rem;
            bottom: -.125rem;
            content: "";
            height: .125rem;
            left: 0;
            position: absolute;
            width: 100%
        }

        .mzdVcs .UkXMFR.RIEF3l:after, .mzdVcs .UkXMFR.RIEF3l:before {
            background: #bdbdbd
        }

.sEE_0O {
    height: 3.5rem;
    overflow: hidden;
    width: 3.5rem
}

.lDmZK1 {
    filter: brightness(0) invert(1);
    max-height: 80%;
    max-width: 80%
}

.uv5PYh {
    height: 100%;
    width: 100%
}

.JhjRZb {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #fff;
    font-size: .75rem;
    line-height: .875rem;
    max-height: 1.75rem;
    max-width: 90%;
    text-align: center;
    -webkit-box-pack: center;
    margin-top: .3125rem;
    padding: 0 .5rem;
    word-break: break-word
}

.XjRSCx {
    text-transform: uppercase
}

.vjsEWr {
    position: relative
}

.hwtoHp, .vjsEWr {
    height: 100%
}

.j_axKt {
    position: relative
}

    .j_axKt > a {
        color: inherit
    }

.e4KIpD {
    flex: 1
}

.WKxcMo {
    background: #fb0;
    border-radius: .125rem .125rem .125rem 0;
    color: #fff;
    display: flex;
    font-size: .75rem;
    left: -.3125rem;
    line-height: .875rem;
    padding: .125rem .3125rem;
    position: absolute;
    top: .25rem
}

    .WKxcMo:after {
        border: .25rem solid transparent;
        border-left-color: #dfa400;
        content: "";
        height: 0;
        left: 1px;
        position: absolute;
        top: calc(100% + 1px);
        transform: rotate(-45deg) translate(50%,-50%);
        width: 0
    }

.WBUaQj {
    font-weight: 700
}

.n61Ec_ {
    background: #999
}

    .n61Ec_:after {
        border-left-color: #757575
    }

.rJlR2P:hover {
    cursor: pointer
}

.AqEiI4 {
    background: #fef7e7
}

.p4Sazk {
    flex-shrink: 0;
    overflow: hidden;
    padding: 1.125rem 1.25rem .625rem 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p4Sazk, .tk3QKd {
    position: relative
}

.tk3QKd {
    border: 0;
    color: #ee4d2d;
    cursor: pointer;
    font-size: .875rem;
    margin-right: .75rem;
    padding: 0
}

    .tk3QKd:after {
        border: solid #ee4d2d;
        border-width: 0 1px 1px 0;
        bottom: .3125rem;
        content: "";
        height: 0;
        margin-left: .3125rem;
        padding: 2.5px;
        position: absolute;
        transform: rotate(-45deg);
        width: 0
    }

.O0_EDA {
    border-radius: .125rem .125rem .125rem 0;
    color: #fff;
    display: flex;
    font-size: .625rem;
    line-height: .75rem;
    padding: .125rem .25rem;
    position: absolute
}

.zMfECj {
    left: -.1875rem;
    top: .3125rem
}

.emozYt {
    left: -.1875rem;
    top: -.3125rem
}

.O0_EDA:after {
    border: .1875rem solid transparent;
    content: "";
    height: 0;
    left: 1px;
    position: absolute;
    top: calc(100% + 1px);
    transform: rotate(-45deg) translate(50%,-50%);
    width: 0
}

.VaDnF0 {
    background: #999
}

    .VaDnF0.O0_EDA:after {
        border-left: .1875rem solid #757575
    }

.FP0PKA {
    background: #fb0
}

    .FP0PKA.O0_EDA:after {
        border-left: .1875rem solid #dfa400
    }

.telG2o {
    min-width: 0;
    width: 100%
}

.CbQAna {
    flex: 1;
    max-width: 100%;
    min-width: 0;
    padding: 0 .75rem
}

.PBAHjE {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.Rn_zGT {
    margin-top: .3125rem
}

.cF_MLz {
    color: #508be3
}

.ZChgU2 {
    cursor: pointer
}

.yx0EnH {
    text-transform: capitalize
}

.ijCJuw {
    justify-self: flex-end
}

    .ijCJuw > a {
        color: #508be3;
        font-size: .75rem;
        font-weight: 500
    }

.qM4P1M {
    min-width: 0;
    width: 100%
}

    .qM4P1M.sHFnbC {
        background: #fef7e7
    }

.C2Yf8v {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.i4glu3 {
    justify-content: flex-end
}

.rziF7O {
    border: 0;
    color: #ee4d2d;
    cursor: pointer;
    font-size: .875rem;
    margin-right: .75rem;
    padding: 0;
    position: relative
}

    .rziF7O + .nlIEdJ {
        justify-self: auto
    }

    .rziF7O:after {
        border: solid #ee4d2d;
        border-width: 0 1px 1px 0;
        bottom: .0625rem;
        content: "";
        display: block;
        margin-left: .3125rem;
        padding: .2125rem;
        position: absolute;
        right: -.625rem;
        transform: rotate(-45deg);
        transform-origin: 0 50%
    }

    .rziF7O.JEA2MI:after {
        border-width: 0 1px 1px 0
    }

a {
    cursor: pointer
}

.ENmbRx {
    align-items: flex-end
}

.ZZzE6m {
    color: #979797
}

.LSx9o6 {
    flex-shrink: 0;
    overflow: hidden;
    padding: .75rem .75rem .75rem 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.LSx9o6, .gazCUW {
    position: relative
}

._ltcE8, .gazCUW {
    height: 100%
}

.ZzHCD2 {
    position: relative
}

    .ZzHCD2 > a {
        color: inherit
    }

.SEkdrx {
    background: #fb0;
    border-radius: .125rem .125rem .125rem 0;
    color: #fff;
    display: flex;
    font-size: .75rem;
    left: -.3125rem;
    line-height: .875rem;
    padding: .125rem .3125rem;
    position: absolute;
    top: .25rem
}

    .SEkdrx:after {
        border: .25rem solid transparent;
        border-left-color: #dfa400;
        content: "";
        height: 0;
        left: 1px;
        position: absolute;
        top: calc(100% + 1px);
        transform: rotate(-45deg) translate(50%,-50%);
        width: 0
    }

.egy9vE {
    font-weight: 700
}

.Ml0lLE {
    background: #999
}

    .Ml0lLE:after {
        border-left-color: #757575
    }

.ctFFRT:hover {
    cursor: pointer
}

.QY9CM7 {
    background: #fef7e7
}

.GXBg5F {
    align-items: center;
    background-color: #ffeaea;
    border-radius: 10px 2px 0 10px;
    color: #ee4d2d;
    display: flex;
    font-size: .75rem;
    font-weight: 500;
    height: 1.125rem;
    justify-content: center;
    position: absolute;
    right: -.25rem;
    top: .25rem;
    width: 2.3125rem;
    z-index: 1
}

.cj12is {
    margin-right: .0625rem
}

.GXBg5F:after {
    border: .1875rem solid transparent;
    border-bottom-color: #ff9a86;
    content: "";
    height: 0;
    position: absolute;
    right: 1px;
    top: calc(100% + 1px);
    transform: rotate(-45deg) translate(50%,-50%);
    width: 0;
    z-index: 0
}

.xmlCkj {
    border-radius: .125rem;
    display: inline-flex;
    font-size: .625rem;
    font-weight: 400;
    height: 1rem;
    line-height: 1rem;
    margin-right: .25rem;
    padding: 0 .25rem;
    text-transform: capitalize;
    vertical-align: middle
}

.ey62uX {
    background-color: #ffbf00;
    color: #fff
}

.yPEdu2 {
    background-color: #ee4d2d;
    color: #fff
}

.gdAclh {
    background-color: #ff424f;
    color: #fff
}

.HRU813 {
    z-index: 600
}

.u0S8li {
    max-width: 17.1875rem;
    padding: .75rem;
    word-break: break-word
}

.KCw4Zp {
    align-items: center;
    display: flex;
    height: 100%
}

.z1BJmA {
    height: 7.375rem !important;
    margin-bottom: 1.25rem
}

.product-shop-vouchers__header {
    color: rgba(0,0,0,.4);
    margin: .625rem 0 1.25rem
}

.product-shop-vouchers__list {
    overflow-y: auto;
    padding-left: .25rem
}

.product-shop-vouchers__see-more {
    color: rgba(0,0,0,.87);
    display: block;
    margin: 1.25rem 0 .9375rem;
    padding-left: .625rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.MpIyhA {
    margin-top: .3125rem
}

.YNFXNe {
    margin: 30px 0
}

._B4yPg {
    font-size: 14px
}

.Hoou_w, .uNvAVe {
    list-style-type: none;
    margin: 0;
    padding: 0
}

    .Hoou_w a, .uNvAVe a {
        color: rgba(0,0,0,.54);
        font-size: 12px
    }

        .Hoou_w a:hover, .uNvAVe a:hover {
            color: #ee4d2d
        }

    .uNvAVe li {
        margin-bottom: 8px
    }

        .uNvAVe li a {
            display: flex
        }

        .uNvAVe li .bJYu9z {
            flex-basis: 800px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .uNvAVe li .frp7kz {
            color: rgba(0,0,0,.87) !important;
            flex-shrink: 0;
            font-weight: 500
        }

.Hoou_w {
    display: flex;
    flex-wrap: wrap
}

    .Hoou_w li {
        padding: 0 5px;
        position: relative
    }

        .Hoou_w li:not(:first-child):before {
            background-color: rgba(0,0,0,.54);
            content: "";
            height: 10px;
            left: 0;
            position: absolute;
            top: 50%;
            transform: translate(-50%,-50%);
            width: 1px
        }
.footer-vn-background {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/269d99f72b0ddacd.png)
}

.footer-vn-amex-png {
    background-position: 1.6339869281% 5.1813471503%;
    background-size: 1324% 977.2727272727%
}

.footer-vn-be-delivery-png {
    background-position: 15.2542372881% 6.993006993%;
    background-size: 919.4444444444% 298.6111111111%
}

.footer-vn-best-express-png {
    background-position: 33.7434094903% 6.1349693252%;
    background-size: 711.8279569892% 413.4615384615%
}

.footer-vn-f-png {
    background-position: 1.5873015873% 28.4153005464%;
    background-size: 2068.75% 671.875%
}

.footer-vn-ghn-png {
    background-position: 29.9835255354% 44.0860215054%;
    background-size: 1203.6363636364% 741.3793103448%
}

.footer-vn-ghtk-png {
    background-position: 42.3393739703% 41.6243654822%;
    background-size: 1203.6363636364% 1194.4444444444%
}

.footer-vn-grab_express-png {
    background-position: 57.7651515152% 5.376344086%;
    background-size: 494.0298507463% 741.3793103448%
}

.footer-vn-ins-png {
    background-position: 52.6984126984% 32.2404371585%;
    background-size: 2068.75% 671.875%
}

.footer-vn-jcb-png {
    background-position: 63.2619439868% 30.7291666667%;
    background-size: 1203.6363636364% 934.7826086957%
}

.footer-vn-lin-png {
    background-position: 9.8412698413% 55.737704918%;
    background-size: 2068.75% 671.875%
}

.footer-vn-mastercard-png {
    background-position: 63.2619439868% 54.8387096774%;
    background-size: 1203.6363636364% 741.3793103448%
}

.footer-vn-ninja-van-png {
    background-position: 42.6910299003% 63.4920634921%;
    background-size: 1103.3333333333% 826.9230769231%
}

.footer-vn-shopee-express-png {
    background-position: 20.6896551724% 66.4974619289%;
    background-size: 596.3963963964% 1194.4444444444%
}

.footer-vn-shopeepay-png {
    background-position: 86.0153256705% 6.3291139241%;
    background-size: 472.8571428571% 377.1929824561%
}

.footer-vn-viettel_post-png {
    background-position: 85.9550561798% 100%;
    background-size: 517.1875% 167.96875%
}

.footer-vn-visa-png {
    background-position: 100% 44.1624365482%;
    background-size: 1203.6363636364% 1194.4444444444%
}

.footer-vn-vn_cod_footer-png {
    background-position: 99.5098039216% 5.376344086%;
    background-size: 1324% 741.3793103448%
}

.footer-vn-vn_installment_footer-png {
    background-position: 100% 67.2043010753%;
    background-size: 1203.6363636364% 741.3793103448%
}

.footer-vn-vn_jnt_footer-png {
    background-position: 55.5189456343% 75.8793969849%;
    background-size: 1203.6363636364% 1343.75%
}

.footer-vn-vn_no_fake_item-png {
    background-position: 1.6286644951% 92.2155688623%;
    background-size: 1379.1666666667% 447.9166666667%
}

.footer-vn-vn_registered_red-png {
    background-position: 14.3911439114% 99.4117647059%;
    background-size: 551.6666666667% 477.7777777778%
}

.footer-vn-vnpost-png {
    background-position: 40.3624382208% 88.2978723404%;
    background-size: 1203.6363636364% 796.2962962963%
}

.FP4VvO {
    align-items: center
}

.DLMbEy, .FP4VvO {
    display: flex
}

.DLMbEy {
    flex-direction: row
}

.FP4VvO {
    justify-content: center
}

.DLMbEy {
    margin-bottom: 1rem;
    width: 100%
}

    .DLMbEy:hover {
        cursor: pointer
    }

.Wn14IO {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
    height: 5rem;
    margin-right: .75rem;
    padding: .25rem;
    width: 5rem
}

.uJiWCw {
    display: inline-block;
    vertical-align: top;
    width: 4.75rem
}

.avO6Dn {
    margin-left: .8125rem
}

.FP4VvO {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
    height: 1rem;
    margin-bottom: .5rem;
    padding: .25rem;
    width: 4.25rem
}

    .FP4VvO:last-child {
        margin-bottom: 0
    }

    .FP4VvO img {
        max-height: 100%;
        max-width: 100%
    }

.eSyUAZ {
    align-items: center
}

.HdOpID, .eSyUAZ {
    display: flex
}

.HdOpID {
    flex-direction: row
}

.eSyUAZ {
    justify-content: center
}

.HdOpID {
    margin-bottom: 1rem;
    width: 100%
}

    .HdOpID:hover {
        cursor: pointer
    }

.A0dPWV {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
    height: 5rem;
    margin-right: .75rem;
    padding: .25rem;
    width: 5rem
}

.Gnw4mX {
    display: inline-block;
    vertical-align: top;
    width: 4.75rem
}

.Ugqqd0 {
    margin-left: .8125rem
}

.eSyUAZ {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
    height: 1rem;
    margin-bottom: .5rem;
    padding: .25rem;
    width: 4.25rem
}

    .eSyUAZ:last-child {
        margin-bottom: 0
    }

    .eSyUAZ img {
        max-height: 100%;
        max-width: 100%
    }

.HHvjo7 {
    display: flex;
    flex-direction: row;
    width: 100%
}

    .HHvjo7:hover {
        cursor: pointer
    }

.nJkQem {
    margin-top: 2rem;
    width: 5.25rem
}

.sWg3MU {
    display: flex;
    flex-direction: row;
    width: 100%
}

    .sWg3MU:hover {
        cursor: pointer
    }

.Z2deEa {
    margin-top: 2rem;
    width: 5.25rem
}

.Ei2TcA, .HOyEnn {
    align-items: center
}

.Ei2TcA, .HOyEnn, .n9X8as {
    display: flex
}

.n9X8as {
    flex-wrap: wrap
}

.Ei2TcA, .HOyEnn {
    justify-content: center
}

.n9X8as {
    list-style-type: none;
    margin: 0 0 1rem;
    padding: 0
}

.Ei2TcA {
    background-color: #fff;
    border-radius: .125rem;
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
    box-sizing: border-box;
    height: 1.875rem;
    margin-bottom: .5rem;
    margin-right: .5rem;
    overflow: hidden;
    padding: .25rem;
    width: 3.75rem
}

    .Ei2TcA.WjMDsK {
        height: 3.75rem;
        justify-content: flex-start;
        width: 7.5rem
    }

    .Ei2TcA.OhXKFJ {
        margin-right: .1875rem
    }

.HOyEnn {
    box-sizing: border-box;
    height: 100%;
    text-align: center;
    width: 100%
}

    .HOyEnn img {
        max-height: 100%;
        max-width: 100%
    }

.M2zJBi, .tmN8VN {
    align-items: center
}

.M2zJBi, .WVurW1, .tmN8VN {
    display: flex
}

.WVurW1 {
    flex-wrap: wrap
}

.M2zJBi, .tmN8VN {
    justify-content: center
}

.WVurW1 {
    list-style-type: none;
    margin: 0 0 1rem;
    padding: 0
}

.tmN8VN {
    background-color: #fff;
    border-radius: .125rem;
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
    box-sizing: border-box;
    height: 1.875rem;
    margin-bottom: .5rem;
    margin-right: .5rem;
    overflow: hidden;
    padding: .25rem;
    width: 3.75rem
}

    .tmN8VN.H1NHx_ {
        height: 3.75rem;
        justify-content: flex-start;
        width: 7.5rem
    }

    .tmN8VN.smEtKg {
        margin-right: .1875rem
    }

.M2zJBi {
    box-sizing: border-box;
    height: 100%;
    text-align: center;
    width: 100%
}

    .M2zJBi img {
        max-height: 100%;
        max-width: 100%
    }

.wdBnpK, .yIJgtJ {
    align-content: center;
    display: flex
}

.tYFPu_ {
    color: rgba(0,0,0,.65);
    display: block;
    list-style-type: none;
    margin: 0 0 1rem;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

.wdBnpK {
    font-size: .75rem;
    margin-bottom: .75rem
}

.iuA041 {
    text-transform: capitalize
}

.yIJgtJ {
    color: rgba(0,0,0,.65);
    overflow: hidden;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .yIJgtJ:hover {
        color: #ee4d2d
    }

.AlFaz4 {
    height: 1rem;
    margin-right: .5rem;
    width: 1rem
}

.Uh8ZGt {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Oy4Glu, .wwvJPh {
    align-content: center;
    display: flex
}

.aXuRlG {
    color: rgba(0,0,0,.65);
    display: block;
    list-style-type: none;
    margin: 0 0 1rem;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

.Oy4Glu {
    font-size: .75rem;
    margin-bottom: .75rem
}

.MV1875 {
    text-transform: capitalize
}

.wwvJPh {
    color: rgba(0,0,0,.65);
    overflow: hidden;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .wwvJPh:hover {
        color: #ee4d2d
    }

.Mo9TzE {
    height: 1rem;
    margin-right: .5rem;
    width: 1rem
}

.w5fLuy {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.WgSr6D {
    box-sizing: border-box;
    padding: .3125rem;
    width: 15.625rem
}

    .WgSr6D:first-child:nth-last-child(6), .WgSr6D:first-child:nth-last-child(6) ~ .WgSr6D, .WgSr6D:last-child {
        width: 12.5rem
    }

.JlKgZM {
    color: rgba(0,0,0,.87);
    font-size: .75rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
    margin-top: 2.5rem
}

    .JlKgZM.PoE0oU {
        margin-top: 0
    }

.ufuEdD {
    text-transform: uppercase
}

.kboczO {
    box-sizing: border-box;
    padding: .3125rem;
    width: 15.625rem
}

    .kboczO:first-child:nth-last-child(6), .kboczO:first-child:nth-last-child(6) ~ .kboczO, .kboczO:last-child {
        width: 12.5rem
    }

.jduvdz {
    color: rgba(0,0,0,.87);
    font-size: .75rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
    margin-top: 2.5rem
}

    .jduvdz.yGP1JP {
        margin-top: 0
    }

.piLkFj {
    text-transform: uppercase
}

.Oyrm62 {
    display: flex;
    margin: 0 -.3125rem;
    padding: .3125rem;
    width: 100%
}

.O62Y3W, .Oyrm62 {
    align-items: flex-start
}

.O62Y3W {
    display: flex;
    margin: 0 -.3125rem;
    padding: .3125rem;
    width: 100%
}

._87kPP {
    display: flex;
    margin: 0 -.3125rem;
    min-width: 1200px;
    padding: .3125rem;
    width: 100%
}

.OuYRe2, ._87kPP {
    align-items: flex-start
}

.OuYRe2 {
    display: flex;
    margin: 0 -.3125rem;
    min-width: 1200px;
    padding: .3125rem;
    width: 100%
}

.URvGxz {
    align-items: flex-start
}

.URvGxz, .hLS7q8 {
    display: flex;
    flex-wrap: wrap
}

.hLS7q8 {
    justify-content: center
}

.URvGxz {
    border-top: 1px solid rgba(0,0,0,.1);
    color: rgba(0,0,0,.54);
    justify-content: space-between;
    padding: 2.5rem 0
}

@media(-webkit-min-device-pixel-ratio: 2),(min-resolution:2dppx) {
    .URvGxz {
        border-top: .5px solid rgba(0,0,0,.1)
    }
}

.fPod4n {
    line-height: 1.125rem
}

.xRiB5w {
    flex-basis: 100%;
    margin-bottom: .75rem
}

.Pc3d01 {
    flex-shrink: 0;
    margin-right: 25px
}

    .Pc3d01.DTID0Y {
        color: rgba(25,37,55,.5);
        margin-right: 0
    }

        .Pc3d01.DTID0Y a {
            color: rgba(25,37,55,.5);
            font-size: 14
        }

            .Pc3d01.DTID0Y a:hover {
                color: #ee4d2d
            }

.whkXnv {
    flex: 1 0 auto;
    text-align: right
}

.FvfvFP {
    padding: 0 5px
}

    .FvfvFP:not(:last-child) {
        border-right: 1px solid rgba(0,0,0,.2)
    }

@media(-webkit-min-device-pixel-ratio: 2),(min-resolution:2dppx) {
    .FvfvFP:not(:last-child) {
        border-right: .5px solid rgba(0,0,0,.2)
    }
}

._nqc9j {
    color: rgba(0,0,0,.54);
    -webkit-text-decoration: none;
    text-decoration: none
}

.EAv5q_ {
    align-items: flex-start
}

.EAv5q_, .scLMUW {
    display: flex;
    flex-wrap: wrap
}

.scLMUW {
    justify-content: center
}

.EAv5q_ {
    border-top: 1px solid rgba(0,0,0,.1);
    color: rgba(0,0,0,.54);
    justify-content: space-between;
    padding: 2.5rem 0
}

@media(-webkit-min-device-pixel-ratio: 2),(min-resolution:2dppx) {
    .EAv5q_ {
        border-top: .5px solid rgba(0,0,0,.1)
    }
}

.YTAuKe {
    line-height: 1.125rem
}

.UVnHQZ {
    flex-basis: 100%;
    margin-bottom: .75rem
}

.nn7SCk {
    flex-shrink: 0;
    margin-right: 25px
}

    .nn7SCk.n3YX5C {
        color: rgba(25,37,55,.5);
        margin-right: 0
    }

        .nn7SCk.n3YX5C a {
            color: rgba(25,37,55,.5);
            font-size: 14
        }

            .nn7SCk.n3YX5C a:hover {
                color: #ee4d2d
            }

.Y3gAAT {
    flex: 1 0 auto;
    text-align: right
}

.Wz3iwl {
    padding: 0 5px
}

    .Wz3iwl:not(:last-child) {
        border-right: 1px solid rgba(0,0,0,.2)
    }

@media(-webkit-min-device-pixel-ratio: 2),(min-resolution:2dppx) {
    .Wz3iwl:not(:last-child) {
        border-right: .5px solid rgba(0,0,0,.2)
    }
}

.RoCetw {
    -webkit-text-decoration: none;
    text-decoration: none
}

.O766Zk, .RoCetw {
    color: rgba(0,0,0,.54)
}

.O766Zk {
    background-color: #fff;
    padding: 2.5rem 0;
    text-align: center
}

    .O766Zk.q9cUJv {
        background-color: #f5f5f5
    }

.mUnW9g, .v0VKHm {
    margin: auto;
    width: 75rem
}

.bm5U5p {
    display: flex;
    justify-content: center;
    margin-bottom: 2.5rem
}

.QAH8j3 {
    border-right: 1px solid rgba(0,0,0,.09);
    font-size: .75rem;
    padding: 0 1.5625rem;
    text-transform: uppercase
}

    .QAH8j3:last-child {
        border: 0
    }

.tCQsrK {
    color: rgba(0,0,0,.54);
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none
}

.ZhKfPf {
    display: flex;
    justify-content: center;
    margin-bottom: 2.5rem
}

.GV10FK {
    border-right: 1px solid rgba(0,0,0,.09);
    font-size: .75rem;
    padding: 0 1.5625rem;
    text-transform: uppercase
}

    .GV10FK:last-child {
        border: 0
    }

.OiaRp7 {
    color: rgba(0,0,0,.54);
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none
}

.Ttwekg {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 0
}

._0UPAQ {
    color: rgba(0,0,0,.8);
    margin: 0 1.25rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.RAxWTA {
    height: 2.8125rem;
    width: 7.5rem
}

.ZC7qEK {
    height: 3rem;
    width: 3rem
}

.cmQJcU {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 0
}

.KqzCMs {
    color: rgba(0,0,0,.8);
    margin: 0 1.25rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.f7KvsA {
    height: 2.8125rem;
    width: 7.5rem
}

.DDQRe1 {
    height: 3rem;
    width: 3rem
}

.KCeDJ3 {
    display: block;
    margin-top: .5rem;
    text-align: center;
    width: 100%
}

.a6xv5w {
    margin-bottom: 1.5625rem
}

.Yd7Xvv {
    display: block;
    margin-top: .5rem;
    text-align: center;
    width: 100%
}

.Q7l1BB {
    margin-bottom: 1.5625rem
}

.wJdKCa {
    background: #f5f5f5;
    color: rgba(0,0,0,.65);
    font-size: .75rem;
    padding: 2.625rem 0 2.3125rem
}

.x4QrT9 {
    margin: 0 auto;
    width: 75rem
}

.HZRykp {
    background: #f5f5f5;
    color: rgba(0,0,0,.65);
    font-size: .75rem;
    padding: 2.625rem 0 2.3125rem
}

.cbhrgk {
    margin: 0 auto;
    width: 75rem
}

.sMGGw9 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e5e4e4' viewBox='0 0 54 61'%3E%3Cpath stroke='none' d='M51.2 16.9H38.7C38.7 11.6 36 .6 27 .5 17.4.4 15.2 12.4 15.2 16.9H2.8c-3.4 0-2.7 3.4-2.7 3.4l2.4 33s-.1 7.3 6.3 7.5h36.5c6.2-.4 6.3-7.5 6.3-7.5l2.4-33c0-.1.5-3.5-2.8-3.4M27.1 4.2c7.1.2 7.9 11.7 7.7 12.6H19.1c-.1-.9.4-12.4 8-12.6m9.1 44.6c-1 1.7-2.7 3-5 3.7-1.2.4-2.4.5-3.6.5-3.2 0-6.5-1.1-9.3-3.3-.8-.6-1-1.5-.5-2.3.2-.4.7-.7 1.2-.8.4-.1.9 0 1.2.3 3.2 2.4 8.3 4 11.9 1.6 1.4-.9 2.1-2.7 1.6-4.3s-2.2-2.7-3.5-3.4c-1-.6-2.1-1-3.3-1.4-.9-.3-1.9-.7-2.9-1.2q-3.6-1.8-4.8-4.2c-1.2-2.3-.6-5.4 1.4-7.5 3.6-3.8 10-3.2 14-.4.9.6.9 1.7.4 2.5s-1.4.9-2.2.4c-2-1.4-4.4-2-6.4-1.7s-4.7 2-4.4 4.6c.2 1.5 2 2.6 3.3 3.3.8.4 1.5.7 2.3.9 4.3 1.3 7.2 3.3 8.6 5.7 1.2 2.1 1.2 4.9 0 7'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    width: 60px
}

.lqeQjJ {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.e52C78 {
    display: block;
    height: var(--vc-logo-size,3.5rem);
    width: var(--vc-logo-size,3.5rem)
}

._vFE6y {
    filter: grayscale(1)
}

.ECAGuL {
    color: #fff;
    display: -webkit-box;
    font-size: var(--vc-text-logo-font-size,1.25rem);
    line-height: 1.375rem;
    max-height: 2.75rem;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: var(--vc-text-logo-white-space,unset);
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.vm3TF0 {
    align-items: center;
    display: flex;
    justify-content: center
}

.c6pG7t {
    border: .0625rem solid #efefef;
    border-radius: 50%
}

.QBzqVB {
    border: none
}

.vyGMFE {
    background-color: #fff
}

.bFy22A {
    overflow: hidden;
    position: relative
}

    .bFy22A > svg {
        height: var(--vc-logo-size,3.5rem);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: var(--vc-logo-size,3.5rem)
    }

.fZFzi4 {
    background-color: #f5f5f5;
    border-radius: 50%
}

    .fZFzi4 > svg {
        height: 50%;
        width: 50%
    }

.NUYmZJ {
    height: 100%;
    margin-left: .25rem;
    object-fit: cover;
    width: 100%
}

.nh7RxM {
    border-radius: 50%
}

.YFtb4Z {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.Cj_MuS {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e5e4e4' viewBox='0 0 54 61'%3E%3Cpath stroke='none' d='M51.2 16.9H38.7C38.7 11.6 36 .6 27 .5 17.4.4 15.2 12.4 15.2 16.9H2.8c-3.4 0-2.7 3.4-2.7 3.4l2.4 33s-.1 7.3 6.3 7.5h36.5c6.2-.4 6.3-7.5 6.3-7.5l2.4-33c0-.1.5-3.5-2.8-3.4M27.1 4.2c7.1.2 7.9 11.7 7.7 12.6H19.1c-.1-.9.4-12.4 8-12.6m9.1 44.6c-1 1.7-2.7 3-5 3.7-1.2.4-2.4.5-3.6.5-3.2 0-6.5-1.1-9.3-3.3-.8-.6-1-1.5-.5-2.3.2-.4.7-.7 1.2-.8.4-.1.9 0 1.2.3 3.2 2.4 8.3 4 11.9 1.6 1.4-.9 2.1-2.7 1.6-4.3s-2.2-2.7-3.5-3.4c-1-.6-2.1-1-3.3-1.4-.9-.3-1.9-.7-2.9-1.2q-3.6-1.8-4.8-4.2c-1.2-2.3-.6-5.4 1.4-7.5 3.6-3.8 10-3.2 14-.4.9.6.9 1.7.4 2.5s-1.4.9-2.2.4c-2-1.4-4.4-2-6.4-1.7s-4.7 2-4.4 4.6c.2 1.5 2 2.6 3.3 3.3.8.4 1.5.7 2.3.9 4.3 1.3 7.2 3.3 8.6 5.7 1.2 2.1 1.2 4.9 0 7'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    width: 60px
}

.kyR4ra {
    align-items: center;
    display: flex;
    justify-content: center
}

.Ksuhv5 {
    height: var(--vc-logo-size,3.5rem);
    width: var(--vc-logo-size,3.5rem)
}

.H88zw4 {
    max-height: 70%;
    max-width: 70%
}

    .H88zw4.U84PSH {
        background-color: #fafafa
    }

.GZ_QY_ {
    color: var(--vc-icon-text-color,rgba(0,0,0,.87));
    font-size: var(--vc-icon-text-font-size,.75rem);
    line-height: var(--vc-icon-text-line-height,.875rem);
    margin-top: var(--vc-icon-text-margin-top,.3125rem);
    max-height: var(--vc-icon-text-max-height,1.75rem);
    max-width: 90%;
    opacity: var(--vc-icon-text-opacity,1);
    padding: 0 .25rem;
    text-align: center;
    white-space: var(--vc-icon-text-white-space,unset);
    word-break: break-word;
    -webkit-box-pack: center
}

.wcZL9e {
    -webkit-line-clamp: 2
}

.fjjTlM, .wcZL9e {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.fjjTlM {
    -webkit-line-clamp: 1
}

.RGUZev {
    color: #fff
}

.xu9UIY {
    display: flex;
    margin: var(--vc-mainTitle-latam-margin,0)
}

.UsdMJE {
    color: var(--vc-main-title-color,rgba(0,0,0,.8));
    font-size: var(--vc-main-title-font-size,1rem);
    font-weight: var(--vc-main-title-font-weight,500);
    line-height: var(--vc-main-title-line-height,1.25rem);
    white-space: var(--vc-card-mian-title-white-space,nowrap)
}

    .UsdMJE.lwuI_L {
        font-size: var(--vc-main-title-gimmick-reduced-font,.875rem)
    }

.ZbLqtU, .tb4eIQ {
    overflow: hidden;
    text-overflow: ellipsis
}

.ZbLqtU {
    display: -webkit-box;
    white-space: normal;
    word-break: break-word;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.KogRlg {
    color: var(--vc-main-title-latam-color,rgba(0,0,0,.87));
    font-weight: var(--vc-main-title-latam-font-weight,700)
}

.q3YzVF {
    align-items: center;
    display: inline-flex;
    padding-right: .25rem
}

.ABEq_Z {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: .875rem;
    width: 3.75rem
}

.Cc5k_k, .pUCrUS {
    color: #fff;
    font-weight: 500;
    padding: 1px 0;
    position: relative
}

.UyKgRh, .VDlaUf {
    background-color: #ee4d2d
}

.GtKr4G, .vuhHMv {
    left: 0;
    position: absolute;
    top: 0
}

.pUCrUS {
    bottom: 2px;
    font-size: 10px;
    height: 14px;
    line-height: 13px;
    margin-right: 4px
}

.UyKgRh {
    border-radius: 0 2px 2px 0;
    margin-left: 4px;
    padding: 1px 4px 1px 9px
}

.GtKr4G {
    height: 14px
}

.Cc5k_k {
    font-size: 22px;
    height: 28px;
    line-height: 27px;
    margin-right: 8px
}

.VDlaUf {
    border-radius: 0 4px 4px 0;
    margin-left: 8px;
    padding: 1px 8px 1px 18px
}

.vuhHMv {
    height: 28px
}

.FI_cTo {
    color: var(--vc-sub-title-color,rgba(0,0,0,.8));
    font-size: var(--vc-subtitle-font-size,.875rem);
    font-weight: var(--vc-subtitle-font-weight,normal);
    line-height: var(--vc-subtitle-line-height,1rem);
    margin: var(--vc-sub-title-margin,0);
    padding: var(--vc-sub-title-padding,0);
    text-align: var(--vc-subtitle-text-align,unset);
    white-space: var(--vc-sub-title-white-space,unset);
    word-break: break-word
}

.ugSCOE {
    -webkit-line-clamp: 2
}

.liTyw2, .ugSCOE {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.liTyw2 {
    -webkit-line-clamp: 1
}

.nmFd8r {
    color: var(--vc-sub-title-latam-color,rgba(0,0,0,.65));
    font-size: var(--vc-subtitle-latam-font-size,.75rem);
    font-weight: var(--vc-subtitle-latam-font-weight,400)
}

.VWeV_W {
    display: flex;
    margin: var(--vc-card-label-margin,.3125rem 0 .25rem 0);
    min-width: 0;
    overflow: hidden;
    padding: var(--vc-card-label-padding,0);
    text-overflow: ellipsis;
    white-space: nowrap
}

    .VWeV_W div:not(:last-child) {
        flex: 0 0 auto;
        margin-right: var(--vc-card-label-space,.3125rem);
        max-width: 80%
    }

    .VWeV_W div:only-child {
        max-width: 100%
    }

    .VWeV_W .ljpBGw {
        border: 1px solid #ee4d2d;
        border-radius: .125rem;
        box-sizing: border-box;
        color: #ee4d2d;
        margin: .0625rem 0;
        max-width: 100%;
        overflow: hidden;
        padding: var(--vc-card-label-content-padding,.0625rem .25rem);
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .VWeV_W .Zt7CzV {
        background-color: #fff4f4;
        border: none;
        padding: var(--vc-label-padding-latam,.125rem .25rem)
    }

    .VWeV_W .DOIpDy {
        align-items: center;
        font-size: var(--vc-card-label-font-size,.75rem);
        line-height: var(--vc-card-label-line-height,.875rem);
        overflow: hidden;
        text-overflow: ellipsis
    }

    .VWeV_W .v9kUMi {
        color: var(--invalid-voucher)
    }

    .VWeV_W .pnRv4m {
        border-color: var(--invalid-voucher)
    }

    .VWeV_W .RHCwNk {
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

    .VWeV_W.RGjmkd {
        flex-wrap: wrap;
        margin-bottom: 0;
        max-height: 2.5rem;
        position: relative
    }

        .VWeV_W.RGjmkd > div {
            flex: 0 1 auto;
            margin: .0625rem .25rem .125rem 0;
            max-width: 100%
        }

.My0PlS {
    border-radius: .125rem .125rem .125rem 0;
    color: #fff;
    display: flex;
    font-size: var(--vc-corner-badge-font-size,.625rem);
    font-weight: var(--vc-corner-badge-font-weight,400);
    line-height: var(--vc-corner-badge-line-height,.75rem);
    padding: var(--vc-corner-badge-padding,.125rem .25rem);
    position: absolute
}

    .My0PlS:after {
        border: .1875rem solid transparent;
        content: "";
        height: 0;
        left: .0625rem;
        position: absolute;
        top: calc(100% + .0625rem);
        transform: rotate(-45deg) translate(50%,-50%);
        width: 0
    }

.cZn6M6 {
    left: -.25rem;
    top: var(--vc-corner-badge-top,.3125rem)
}

.VKMRRn {
    left: -.25rem;
    top: -.3125rem
}

.oJl8UB {
    background-color: var(--vc-corner-badge-bg-color,#eda500)
}

    .oJl8UB:after {
        border-left: .1875rem solid var(--vc-corner-badge-bg-color2,#dfa400)
    }

.SCwXep {
    background-color: var(--vc-corner-badge-bg-color,#999)
}

    .SCwXep:after {
        border-left: .1875rem solid var(--vc-corner-badge-bg-color2,#757575)
    }

.Phz1q9 {
    background-color: var(--vc-corner-badge-bg-color,#4c7)
}

    .Phz1q9:after {
        border-left: .1875rem solid var(--vc-corner-badge-bg-color2,#4c7)
    }

.tmZSMY, .yYC4_V {
    background: var(--vc-corner-badge-bg-color,#ee4d2d)
}

    .tmZSMY:after, .yYC4_V:after {
        border-left: .1875rem solid var(--vc-corner-badge-bg-color2,#ee4d2d)
    }

.bu1iPV {
    background: var(--vc-corner-badge-bg-color,#d0011b)
}

    .bu1iPV:after {
        border-left: .1875rem solid var(--vc-corner-badge-bg-color2,#d0011b)
    }

.xyfK04 {
    background: #eda500;
    max-width: 12.75rem
}

    .xyfK04:after {
        border-left: .1875rem solid #875e00
    }

.zGJSyl {
    background: #ee4d2d;
    max-width: 12.75rem
}

    .zGJSyl:after {
        border-left: .1875rem solid #872c1a
    }

.CrSkq7 {
    max-width: var(--vc-corner-badge-latam-max-width,13ch);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cVknE6 {
    opacity: .5
}

.JDVAKL {
    max-width: 114px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.GYtIi5 {
    cursor: pointer;
    display: inline
}

.ZUTWA0 {
    font-size: .875rem;
    margin-right: .75rem;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .ZUTWA0, .ZUTWA0:hover {
        color: #ee4d2d
    }

        .ZUTWA0:after {
            border: solid #ee4d2d;
            border-width: 0 1px 1px 0;
            bottom: .0625rem;
            content: "";
            display: block;
            margin-left: .3125rem;
            padding: .2125rem;
            position: absolute;
            right: -.625rem;
            transform: rotate(-45deg);
            transform-origin: 0 50%
        }

._hsjbR {
    cursor: pointer;
    display: inline;
    font-size: var(--vc-tnclink-font-size,.75rem);
    font-weight: var(--vc-tnclink-font-weight,500);
    text-transform: capitalize
}

    ._hsjbR > a {
        color: #508be3;
        -webkit-text-decoration: none;
        text-decoration: none
    }

.oYXxYR {
    --vc-card-width: 28.375rem;
    --vc-card-height: 7.375rem;
    --vc-card-sawtooth-margin: .25rem;
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.TRUdzY, .WZHMc0 {
    --vc-card-width: 22.1875rem;
    --vc-card-height: 6.625rem;
    --vc-card-sawtooth-margin: .1875rem;
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.mwbuGQ {
    --vc-card-width: 28.375rem;
    --vc-card-height: 7.375rem;
    --vc-card-sawtooth-margin: .25rem;
    --vc-card-left-border-color: #ee4d2d;
    --vc-card-left-fill-color: #ee4d2d;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.LCvFeZ {
    --vc-card-width: 28.375rem;
    --vc-card-height: 7.375rem;
    --vc-card-sawtooth-margin: .25rem;
    --vc-card-left-border-color: #00bfa5;
    --vc-card-left-fill-color: #00bfa5;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.QjiLL5 {
    --vc-card-latam-width: 28rem;
    --vc-card-latam-height: 9.5rem;
    --vc-card-latam-top-height: calc(var(--vc-card-latam-height)*0.73684);
    --vc-card-latam-border-color: #d9d9d9;
    --vc-card-latam-background-color: #fff
}

.BuFRQo, .olkD18 {
    --vc-card-latam-width: 22.1875rem;
    --vc-card-latam-height: 8.4375rem;
    --vc-card-latam-top-height: calc(var(--vc-card-latam-height)*0.72);
    --vc-card-latam-top-left-width: var(--vc-card-latam-top-height);
    --vc-card-latam-border-color: #d9d9d9;
    --vc-card-latam-background-color: #fff
}

.LCvFeZ, .mwbuGQ, .oYXxYR {
    --vc-logo-size: 3.5rem
}

.TRUdzY, .WZHMc0 {
    --vc-logo-size: 2.5rem
}

.QjiLL5 {
    --vc-logo-latam-size: 4.5rem
}

.BuFRQo, .olkD18 {
    --vc-logo-latam-size: 3.5rem
}

.LCvFeZ, .mwbuGQ, .oYXxYR {
    --vc-expiry-font-size: .75rem;
    --vc-expiry-line-height: .875rem;
    --vc-expiry-margin-top: .25rem
}

.TRUdzY, .WZHMc0 {
    --vc-expiry-font-size: .625rem;
    --vc-expiry-line-height: unset;
    --vc-expiry-margin-top: .125rem
}

.QjiLL5 {
    --vc-expiry-font-size: .75rem;
    --vc-expiry-line-height: unset;
    --vc-expiry-margin-top: 0
}

.BuFRQo, .olkD18 {
    --vc-expiry-font-size: .625rem;
    --vc-expiry-line-height: unset;
    --vc-expiry-margin-top: 0
}

.LCvFeZ, .QjiLL5, .mwbuGQ, .oYXxYR {
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.25rem
}

.BuFRQo, .TRUdzY, .WZHMc0, .olkD18 {
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.125rem
}

.LCvFeZ, .QjiLL5, .mwbuGQ, .oYXxYR {
    --vc-subtitle-font-size: .875rem;
    --vc-subtitle-line-height: 1rem
}

.BuFRQo, .TRUdzY, .WZHMc0, .olkD18 {
    --vc-subtitle-font-size: .75rem;
    --vc-subtitle-line-height: .875rem
}

.LCvFeZ, .QjiLL5, .mwbuGQ, .oYXxYR {
    --vc-product-scope-font-size: .75rem;
    --vc-product-scope-line-height: .875rem;
    --vc-product-scope-padding: .0625rem .25rem
}

.BuFRQo, .TRUdzY, .WZHMc0, .olkD18 {
    --vc-product-scope-font-size: .625rem;
    --vc-product-scope-line-height: .75rem;
    --vc-product-scope-padding: .0625rem .125rem
}

.LCvFeZ, .TRUdzY, .WZHMc0, .mwbuGQ, .oYXxYR {
    --vc-icon-text-font-size: .75rem;
    --vc-icon-text-line-height: .875rem;
    --vc-icon-text-max-height: 1.75rem;
    --vc-icon-text-margin-top: .25rem
}

.LCvFeZ, .QjiLL5, .mwbuGQ, .oYXxYR {
    --vc-radio-button-border: .0625rem solid rgba(0,0,0,.14);
    --vc-radio-button-box-shadow: var(--black2) 0 .125rem 0 0
}

.BuFRQo, .TRUdzY, .WZHMc0, .olkD18 {
    --vc-radio-button-border: 1px solid var(--black54);
    --vc-radio-button-box-shadow: unset
}

.QjiLL5 {
    --vc-corner-badge-font-size: .75rem
}

.pH34xg {
    --vc-card-width: 28.125rem;
    --vc-card-height: 6.875rem
}

.xqoVaw {
    --vc-icon-text-color: #fff;
    --vc-card-left-border-color: #00bfa5;
    --vc-card-left-fill-color: #00bfa5;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.25rem
}

.o0gWvn, .pE2yiM {
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff
}

.o0gWvn {
    --vc-subtitle-font-size: 1rem;
    --vc-subtitle-font-weight: 500
}

.Sre6fm {
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff
}

.hhMi2w {
    --vc-icon-text-color: #fff;
    --vc-card-left-border-color: #ee4d2d;
    --vc-card-left-fill-color: #ee4d2d;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff
}

.xobkPN {
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-main-title-color: rgba(0,0,0,.87);
    --vc-card-label-margin: .3125rem 0 0 0;
    --vc-main-title-font-size: .875rem
}

.n3VOOv {
    padding: 0 1.25rem
}

.fevp9F, .n3VOOv {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.fevp9F {
    align-items: center;
    background-color: #eda500;
    padding: 0 1.125rem
}

    .fevp9F.U4TWh0 {
        background-color: rgba(0,0,0,.26)
    }

.hyMud9 {
    --vc-icon-text-color: #fff;
    --vc-card-left-border-color: #ee4d2d;
    --vc-card-left-fill-color: #ee4d2d;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff
}

.PAb2rr {
    --vc-card-background-color: #fef7e7;
    --vc-card-left-fill-color: #fef7e7
}

.DA0qO2 {
    --vc-card-background-color: #fef7e7
}

.da0ygR {
    --vc-card-latam-background-color: #fef7e7
}

.Qd3TCA {
    --vc-icon-text-color: #0f0f0f;
    --vc-icon-text-opacity: .5
}

.LQXqIw {
    --vc-card-left-border-color: #bdbdbd;
    --vc-card-left-fill-color: #bdbdbd
}

.j5BN8w {
    --vc-icon-text-color: #0f0f0f;
    --vc-icon-text-opacity: .5
}

.DgXamS, .alFXL0 {
    --vc-icon-text-color: #bbb;
    --vc-icon-text-opacity: .5
}

.LI4MoN, .oDYaPK {
    --vc-card-left-border-color: #bbb;
    --vc-card-left-fill-color: #bbb
}

div.F4lJCf {
    border-right: none
}

.IEGk0c {
    opacity: .5
}

.S3RmEH {
    color: rgba(0,0,0,.54);
    font-size: var(--vc-expiry-font-size,.75rem);
    line-height: var(--vc-expiry-line-height,.875rem);
    margin-top: var(--vc-expiry-margin-top,.25rem);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.zx_n7R :first-letter {
    text-transform: capitalize
}

.jQgttS {
    color: var(--primary,#ee4d2d)
}

.MdyzhI {
    color: var(--danger,#ff424f)
}

.UlfxrX {
    color: rgba(0,0,0,.54)
}

.jpJw0h {
    opacity: .5
}

.NctiE1 {
    background: linear-gradient(90deg,transparent var(--vc-progress-bar-percentage),var(--vc-progress-bar-bg-color,#e8e8e8) 0),linear-gradient(90deg,var(--vc-progress-bar-start-color,#eb1717),var(--vc-progress-bar-end-color,#ffb000));
    border-radius: var(--vc-progress-bar-height,4px);
    height: var(--vc-progress-bar-height,4px)
}

.QxJU53 {
    color: rgba(0,0,0,.54);
    font-size: var(--vc-expiry-font-size,.75rem);
    line-height: var(--vc-expiry-line-height,.875rem);
    margin: var(--vc-card-progress-expiry-margin,.25rem 0 0 0);
    margin-top: var(--vc-expiry-margin-top,.25rem);
    overflow: hidden;
    padding-right: var(--vc-card-progress-expiry-padding-right,0);
    text-overflow: ellipsis;
    white-space: nowrap
}

.z4MRlf {
    margin-bottom: .25rem;
    margin-right: .3125rem
}

.R3vm95 {
    line-height: var(--vc-card-progress-expiry-usage-limited-text-linehigh,unset);
    margin: var(--vc-card-progress-expiry-usage-limited-text-margin,0);
    white-space: normal
}

    .R3vm95.ZAzZFy {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2
    }

    .R3vm95.ZAzZFy, .R3vm95.lVIsCZ {
        overflow: hidden;
        text-overflow: ellipsis
    }

    .R3vm95.lVIsCZ {
        white-space: nowrap
    }

.JzIFY7 {
    color: #ff424f;
    font-weight: 500
}

.gCNQNl {
    color: #ee4d2d;
    font-weight: 500
}

.QrX9Ty {
    color: rgba(0,0,0,.54);
    font-size: 8px;
    margin: 0 4px
}

.PiGOX4 {
    color: #ee4d2d
}

.UznDcL {
    color: #ff424f
}

.BX2aFs {
    color: rgba(0,0,0,.54)
}

.eT2hlo {
    text-transform: var(--vc-card-progress-expiry-capitalize-text-transform,unset)
}

    .eT2hlo:first-letter {
        text-transform: capitalize
    }

.vDRPuk {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 1
}

    .vDRPuk .Pk8Nh0 {
        height: var(--vc-card-height,7.375rem);
        position: absolute;
        z-index: 1
    }

    .vDRPuk .Pk8Nh0, .yJxAds {
        cursor: pointer;
        min-width: var(--vc-rect-button-min-width,3.4375rem)
    }

.yJxAds {
    align-items: center;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: var(--vc-rect-button-border-radius,.125rem);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.09);
    box-sizing: border-box;
    color: var(--vc-rect-button-color,#fff);
    display: flex;
    font-size: var(--vc-rect-button-font-size,.875rem);
    height: var(--vc-rect-button-height,1.75rem);
    justify-content: center;
    outline: 0;
    padding: var(--vc-card-rect-button-padding,0 .5625rem);
    position: relative;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-line-clamp: 1
}

    .yJxAds, .yJxAds.C3vgCO {
        overflow: hidden;
        text-overflow: ellipsis
    }

        .yJxAds.C3vgCO {
            display: -webkit-box;
            height: unset !important;
            max-width: var(--vc-card-sea-rect-button-max-width,3.4375rem);
            min-width: var(--vc-card-sea-rect-button-min-width,3.4375rem);
            padding: var(--vc-card-sea-rect-button-padding,.21875rem .5rem);
            text-align: center;
            white-space: normal;
            word-break: break-word;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2
        }

        .yJxAds.nFOFXY {
            height: 3rem !important;
            margin-top: .5rem;
            max-width: 100%;
            padding: .625rem;
            width: 100%
        }

        .yJxAds.Ptdsls {
            background-color: #eda500;
            border: .0625rem solid #fff;
            color: #fff;
            font-size: .75rem;
            height: 1.25rem;
            line-height: .875rem;
            margin-bottom: 1rem;
            min-width: 3.25rem;
            padding: 0 .5rem
        }

        .yJxAds.Yu3SAR {
            background-color: #d0011b;
            border-color: var(--vc-card-rect-button-ofs-border-color,#ee4d2d);
            color: #fff
        }

        .yJxAds.ikWMFc {
            background-color: var(--vc-card-rect-button-claim-button-bg,#ee4d2d)
        }

        .yJxAds.A0Wyw3 {
            background: var(--vc-card-rect-button-apply-button-background,transparent) !important;
            border: .0625rem solid #ee4d2d;
            color: var(--vc-card-rect-button-apply-button-color,#ee4d2d);
            font-size: var(--vc-card-apply-button-font-size,.875rem);
            height: var(--vc-card-rect-button-apply-button-height,1.75rem)
        }

        .yJxAds.n05hF2 {
            font-size: var(--vc-rect-button-use-later-font-size,.6875rem);
            width: var(--vc-rect-button-use-later-width,unset)
        }

        .yJxAds.B5utzM {
            background-color: #066bc8
        }

            .yJxAds.B5utzM:hover {
                filter: brightness(114%)
            }

        .yJxAds.Nv7H1Y {
            background-color: var(--vc-card-rect-button-apply-button-background,transparent);
            border: .0625rem solid #066bc8;
            color: #066bc8;
            font-size: var(--vc-card-apply-button-font-size,.875rem);
            height: var(--vc-card-rect-button-apply-button-height,2rem);
            min-width: var(--vc-card-rect-button-apply-button-width,3.4375rem)
        }

            .yJxAds.Nv7H1Y:hover {
                background-color: rgba(0,0,0,.02)
            }

        .yJxAds.fWP0bs {
            background-color: var(--vc-card-rect-button-apply-button-background,transparent);
            border: .0625rem solid #d0011b;
            color: #d0011b;
            font-size: var(--vc-card-apply-button-font-size,.875rem);
            height: var(--vc-card-rect-button-apply-button-height,2rem);
            min-width: var(--vc-card-rect-button-apply-button-width,3.4375rem)
        }

        .yJxAds.n4F7IJ {
            background-color: #e8e8e8;
            color: #bdbdbd
        }

            .yJxAds.n4F7IJ.QJnpXg {
                background-color: rgba(0,0,0,.09);
                color: rgba(0,0,0,.4)
            }

            .yJxAds.n4F7IJ.lq5YUc {
                background-color: rgba(0,0,0,.26);
                color: rgba(0,0,0,.54)
            }

.LA6WwX {
    animation: _e10RH 2s linear infinite;
    color: #fff
}

@keyframes _e10RH {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.RUEz24 {
    align-items: center;
    color: #ee4d2d;
    display: flex;
    font-size: 1.25rem;
    font-weight: 700;
    justify-content: center;
    opacity: 0;
    position: absolute;
    fill: #ee4d2d;
    animation-duration: .9s;
    animation-name: C9xfL4;
    animation-timing-function: ease-in-out
}

    .RUEz24.T_MBDS {
        color: #066bc8;
        fill: #066bc8
    }

    .RUEz24.T5zgty {
        color: #d0011b;
        fill: #d0011b
    }

    .RUEz24.Ptdsls {
        color: #eda500;
        fill: #eda500
    }

@keyframes C9xfL4 {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    28% {
        opacity: 1;
        transform: translateY(-2rem)
    }

    72% {
        opacity: 1;
        transform: translateY(-2rem)
    }

    to {
        opacity: 0;
        transform: translateY(-2rem)
    }
}

.Jhparh {
    align-items: flex-end;
    background: #ee4d2d;
    color: #fff;
    font-size: .625rem;
    height: 2.828rem;
    line-height: .75rem;
    right: -1.414rem;
    top: -1.414rem;
    transform: rotate(45deg);
    width: 2.828rem
}

.Jhparh, .cnFM7k {
    display: flex;
    font-weight: 500;
    justify-content: center;
    position: absolute
}

.cnFM7k {
    align-items: center;
    background-color: #ffeaea;
    border-radius: var(--vc-right-corner-border-radius,.625rem .125rem 0 .625rem);
    color: #ee4d2d;
    font-size: .75rem;
    height: 1.125rem;
    right: var(--vc-right-corner-right,-.25rem);
    top: var(--vc-right-corner-top,.25rem);
    width: 2.3125rem
}

.izn8vl {
    margin-right: .0625rem
}

.cnFM7k:after {
    border-bottom: var(--vc-right-corner-after-border-width,.1875rem) solid transparent;
    border: var(--vc-right-corner-after-border-width,.1875rem) solid transparent;
    border-bottom-color: #ff9a86;
    content: "";
    height: 0;
    position: absolute;
    right: var(--vc-right-corner-after-right,.0625rem);
    top: var(--vc-right-corner-after-top,calc(100% + 1px));
    transform: rotate(-45deg) translate(50%,-50%);
    width: 0;
    z-index: 0
}

.SE6oLJ {
    opacity: .5
}

@media (max-width: 560px) {
    .owyP4s {
        font-size: var(--vc-right-corner-badge-font-size,.75rem);
        font-weight: var(--vc-right-corner-badge-font-weight,500);
        height: var(--vc-right-corner-badge-height,1.125rem);
        width: var(--vc-right-corner-badge-width,2.3125rem)
    }

    .oHnnYi {
        height: var(--vc-right-corner-badge-icon-height,.75rem);
        width: var(--vc-right-corner-badge-icon-width,.375rem)
    }
}

@media (min-width: 560px) {
    .owyP4s {
        font-size: var(--vc-right-corner-badge-font-size,.75rem);
        font-weight: var(--vc-right-corner-badge-font-weight,500);
        height: var(--vc-right-corner-badge-height,1.125rem);
        width: var(--vc-right-corner-badge-width,2.3125rem)
    }

    .oHnnYi {
        height: var(--vc-right-corner-badge-icon-height,.75rem);
        width: var(--vc-right-corner-badge-icon-width,.375rem)
    }
}

.Xjagg4 {
    background-color: #fff;
    border: .03125rem solid rgba(0,0,0,.09);
    border-radius: 0 0 .125rem .125rem;
    border-top: none;
    box-shadow: 0 .0625rem .1875rem rgba(0,0,0,.09);
    box-sizing: border-box;
    height: .5rem;
    margin-left: .5rem;
    margin-right: .5rem;
    position: relative
}

.wUVL1M {
    border-radius: 0 0 .5rem .5rem
}

.cIkDPv {
    background: var(--vc-card-left-fill-color,#fff);
    opacity: .6
}

.cIkDPv, .pc6pde {
    box-sizing: border-box;
    display: flex;
    height: 100%;
    width: calc(var(--vc-card-height, 7.375rem) - .5625rem)
}

.pc6pde {
    border-right: .0625rem dashed #e8e8e8
}

.iaxBQi {
    background: var(--vc-card-left-fill-color,#fff);
    box-sizing: border-box;
    display: flex;
    height: 100%;
    opacity: .6;
    width: calc(var(--vc-card-height, 7.375rem) - .5625rem)
}

.aOZb2y {
    opacity: .3
}

.B_HxyO {
    border: .0625rem solid transparent;
    border-left: none;
    box-shadow: var(--vc-template-box-shadow,.125rem .125rem .3125rem rgba(0,0,0,.07));
    box-sizing: border-box;
    display: flex;
    height: 100%;
    position: relative;
    transition: background 1s ease
}

.s9kfMF {
    align-items: center;
    border-right: .0625rem dashed #e8e8e8;
    box-sizing: border-box;
    flex-direction: column;
    width: var(--vc-card-height,7.375rem)
}

.rcxFEB, .s9kfMF {
    display: flex;
    justify-content: center;
    position: relative
}

.rcxFEB {
    flex: 1;
    flex-direction: column;
    overflow: hidden;
    padding-left: .75rem
}

.J4sfK2 {
    align-items: flex-end;
    justify-content: space-between;
    padding: .75rem;
    position: relative
}

.J4sfK2, .tvvErz {
    display: flex;
    flex-direction: column
}

.tvvErz {
    align-items: center
}

.auAWLU {
    border: .0625rem solid transparent;
    border-radius: .125rem;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.FUTdvI .s9kfMF, .d_tlgu .s9kfMF {
    border-right: none
}

.JqTuDh.FUTdvI .rcxFEB, .JqTuDh.KrHOvq .rcxFEB, .JqTuDh.KrHOvq .s9kfMF, .JqTuDh.aIfl0J .rcxFEB, .JqTuDh.aIfl0J .s9kfMF, .JqTuDh.d_tlgu .rcxFEB {
    opacity: .5
}

.QF_rRM.FUTdvI .J4sfK2, .QF_rRM.FUTdvI .rcxFEB, .QF_rRM.KrHOvq .B_HxyO, .QF_rRM.aIfl0J .B_HxyO, .QF_rRM.d_tlgu .J4sfK2, .QF_rRM.d_tlgu .rcxFEB {
    background-color: #fef7e7
}

.XF46UZ {
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    clip: rect(0,0,0,0) !important;
    border: 0 !important;
    white-space: nowrap !important
}

.BfZDjp, .GYS08B {
    width: var(--vc-card-width,28.375rem)
}

.GYS08B {
    height: var(--vc-card-height,7.375rem);
    position: relative
}

.jGwmt2 {
    background: linear-gradient(180deg,var(--vc-card-left-border-color,#e8e8e8) var(--vc-card-sawtooth-margin,.25rem),transparent 0,transparent calc(100% - var(--vc-card-sawtooth-margin, .25rem)),var(--vc-card-left-border-color,#e8e8e8) calc(100% - var(--vc-card-sawtooth-margin, .25rem))) 0 0 /.0625rem 100% no-repeat,linear-gradient(180deg,var(--vc-card-left-fill-color,#fff) var(--vc-card-sawtooth-margin,.25rem),transparent 0,transparent calc(100% - var(--vc-card-sawtooth-margin, .25rem)),var(--vc-card-left-fill-color,#fff) calc(100% - var(--vc-card-sawtooth-margin, .25rem))) 0 0/100% 100% no-repeat;
    border-bottom: .0625rem solid var(--vc-card-left-border-color,#e8e8e8);
    border-bottom-left-radius: .125rem;
    border-top: .0625rem solid var(--vc-card-left-border-color,#e8e8e8);
    border-top-left-radius: .125rem;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    overflow: hidden;
    top: 0;
    width: var(--vc-card-height,7.375rem)
}

.SO9pZF, .jGwmt2 {
    position: absolute
}

.SO9pZF {
    background: linear-gradient(180deg,transparent calc(var(--vc-card-radius, .25rem)*2),var(--vc-card-left-border-color,#e8e8e8) 0) 0 .0625rem /.0625rem calc(var(--vc-card-radius, .25rem)*2 + var(--vc-card-gap, .125rem)) repeat-y,radial-gradient(circle at 0 var(--vc-card-radius,.25rem),transparent 0,transparent calc(var(--vc-card-radius, .25rem) - .0625rem),var(--vc-card-left-border-color,#e8e8e8) 0,var(--vc-card-left-border-color,#e8e8e8) var(--vc-card-radius,.25rem),var(--vc-card-left-fill-color,#fff) 0) 0 .0625rem /100% calc(var(--vc-card-radius, .25rem)*2 + var(--vc-card-gap, .125rem)) repeat-y;
    bottom: calc(var(--vc-card-sawtooth-margin, .25rem) - .0625rem);
    top: calc(var(--vc-card-sawtooth-margin, .25rem) - .0625rem);
    width: 100%
}

.UhzlrP {
    background-color: var(--vc-card-background-color,#fff);
    border: .0625rem solid var(--vc-card-right-border-color,#e8e8e8);
    border-bottom-right-radius: .125rem;
    border-left: none;
    border-top-right-radius: .125rem;
    box-sizing: border-box;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - var(--vc-card-height, 7.375rem))
}

.rhPVuR .jGwmt2 {
    opacity: .5
}

.recFsG {
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff
}

.oddZ0P {
    --vc-card-left-border-color: #ee4d2d;
    --vc-card-left-fill-color: #ee4d2d;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff
}

.hZM9Rc {
    --vc-card-left-border-color: #00bfa5;
    --vc-card-left-fill-color: #00bfa5;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff
}

.fade-enter {
    opacity: .01
}

.fade-enter-active {
    opacity: 1;
    transition: all .2s ease-in-out
}

.fade-exit {
    opacity: 1
}

.fade-exit-active {
    opacity: .01;
    transition: all .2s ease-in-out
}

.wrap {
    transform: translate(-50%,-50%);
    z-index: 9999
}

.fadescale-enter {
    opacity: .01;
    transform: translate(-50%,-50%) scale(.5)
}

.fadescale-enter-active {
    transition: all .2s ease-in-out
}

.fadescale-enter-active, .fadescale-exit {
    opacity: 1;
    transform: translate(-50%,-50%) scale(1)
}

.fadescale-exit-active {
    opacity: .01;
    transform: translate(-50%,-50%) scale(.5);
    transition: all .2s ease-in-out
}

.A_lcan {
    background-color: #fff;
    border-radius: .1875rem;
    box-shadow: 0 .1875rem .625rem 0 rgba(0,0,0,.14);
    display: flex;
    flex-direction: row;
    overflow: hidden;
    padding: 1.875rem 1.875rem 1.25rem;
    position: relative;
    width: 34.375rem
}

.b3wQ2J {
    color: #333;
    font-size: 1.375rem;
    font-weight: 600;
    margin-bottom: .5625rem
}

.rTlGXn {
    color: #333;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.625rem
}

.X6BhsW {
    flex: 1;
    padding-right: 2.4375rem
}

.t2Km0N {
    align-items: center;
    display: flex;
    flex-direction: column
}

.fxJbM6 {
    margin-bottom: .6875rem;
    overflow: hidden
}

.nEY8JD {
    height: 10rem;
    margin: -.625rem -.3125rem -.9375rem;
    width: 10rem
}

.i3l2Al, .nB4Wk3 {
    background-repeat: no-repeat;
    display: inline-block;
    height: 3.1875rem;
    margin-right: .625rem;
    width: 9.625rem
}

.nB4Wk3 {
    background-position-x: -.625rem;
    background-position-y: -.6875rem;
    background-size: 113% 146%
}

.i3l2Al {
    background-size: 100%
}

.lq2TGh {
    align-items: center;
    display: flex
}

.ifdvay, .in0XEY {
    height: 1rem;
    padding: .1875rem
}

.BkUgwT {
    left: 0;
    position: absolute;
    top: 0
}

.vlfGSX {
    width: 3.625rem
}

.sYyqWj {
    height: .4375rem;
    position: relative
}

.H2uszW {
    bottom: 0;
    position: absolute;
    transform: translateX(-50%)
}

.xJs9PY {
    bottom: .5rem
}

.pdVmbC {
    align-items: center;
    border-radius: .125rem;
    color: #fff;
    font-size: .625rem;
    line-height: .75rem;
    padding: .0625rem .25rem;
    white-space: nowrap;
    word-break: keep-all
}

.gVYpK5 {
    background-color: #fff;
    border: .03125rem solid #e8e8e8;
    border-radius: .125rem
}

.HQj9PB {
    background-color: #d0011b
}

.iyQn62, .xQrjVv {
    background-color: #ee4d2d
}

.SewZK9 {
    margin: 0 0 -.125rem -.25rem
}

.k7sst9 {
    filter: grayscale(1)
}

.n0ml0o {
    opacity: .5
}

.lwKfFb {
    align-items: center
}

.oZFCGh {
    border: .03125rem solid rgba(0,0,0,.09);
    border-radius: 1.75rem;
    padding: .125rem 0
}

.DiCDEA, .oZFCGh {
    background: #fff
}

.LhmhY1 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: .875rem;
    width: 3.75rem
}

.iqixsF {
    height: .125rem;
    position: relative
}

.u8ShaM {
    bottom: 0;
    position: absolute;
    transform: translateX(-50%)
}

.LZIcN2 {
    align-items: center;
    border-radius: .125rem;
    color: #fff;
    font-size: .625rem;
    font-weight: 300;
    line-height: .75rem;
    padding: .0625rem .25rem;
    white-space: nowrap;
    word-break: keep-all
}

.CvuJue {
    background-color: #d0021b
}

.hnx5ry, .rbPTyL {
    background-color: #ee4d2d
}

.m2lgJv {
    margin: 0 0 -.125rem -.25rem
}

.CXm_I7 {
    filter: grayscale(1)
}

.OkbPhI {
    opacity: .5
}

.rS6cn1 {
    align-items: center;
    background: #fff
}

.iOd4B_ {
    border: .03125rem solid rgba(0,0,0,.09);
    border-radius: 1.75rem;
    padding: .125rem 0
}

.eLvtW9 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: .875rem;
    width: 3.75rem
}

.cXhAQ9 {
    color: var(--vc-title-latam-color,rgba(0,0,0,.87));
    font-size: var(--vc-title-latam-font-size,.75rem);
    font-weight: 400;
    line-height: var(--vc-title-latam-line-height,.875rem);
    margin: var(--vc-title-latam-margin,.125rem 0);
    max-height: var(--vc-title-latam-max-height,.875rem);
    max-width: 90%;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-word
}

.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.WQXeTy {
    align-items: center;
    color: var(--primary,#ee4d2d);
    display: flex;
    font-size: var(--vc-expiry-font-size,.75rem);
    line-height: var(--vc-expiry-line-height,.875rem);
    margin-top: var(--vc-expiry-margin-top,.25rem);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.SaXamW {
    color: rgba(0,0,0,.54)
}

.O8bR7H {
    height: 1em;
    margin-right: .25rem;
    width: 1em;
    fill: currentColor;
    stroke: currentColor
}

.kfmWJo {
    opacity: .5
}

.JRS4Bm {
    border: .0625rem solid transparent;
    border-left: none;
    flex-direction: column;
    height: 100%;
    transition: background 1s ease
}

.JRS4Bm, .blXVNT {
    box-sizing: border-box;
    display: flex;
    position: relative
}

.blXVNT {
    flex-direction: row;
    height: var(--vc-card-latam-top-height,6.625rem);
    width: 100%
}

.VD6k5f {
    align-items: center;
    box-sizing: border-box;
    flex-direction: column;
    width: var(--vc-card-latam-top-left-width,6rem)
}

.VD6k5f, .XRShZq {
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.XRShZq {
    flex: 1;
    flex-direction: column;
    padding-right: var(--vc-card-latam-top-right-padding-right,.75rem);
    --vc-title-latam-margin: .125rem 0 .25rem 0;
    --vc-mainTitle-latam-margin: 0 0 .25rem 0;
    --vc-sub-title-margin: 0 0 .25rem 0;
    --vc-card-label-margin: 0 0 .25rem 0
}

.jMrCGM {
    justify-content: flex-start;
    padding: 0 .75rem;
    position: relative
}

.jMrCGM, .x5sO0n {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1
}

.x5sO0n {
    overflow: hidden;
    padding-right: .5rem
}

.MBRUmV {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    max-width: 5rem
}

.d6bthz.SzRrlW .VD6k5f, .d6bthz.SzRrlW .XRShZq, .d6bthz.WSYbnx .VD6k5f, .d6bthz.WSYbnx .XRShZq, .d6bthz._ix1vj .VD6k5f, .d6bthz._ix1vj .XRShZq, .d6bthz.cmwxAE .VD6k5f, .d6bthz.cmwxAE .XRShZq {
    opacity: .5
}

.rmkWcU.SzRrlW, .rmkWcU.WSYbnx, .rmkWcU._ix1vj, .rmkWcU.cmwxAE {
    --vc-card-latam-background-color: #fef7e7
}

.LLRCcs {
    align-self: flex-start
}

.USzTeT {
    color: rgba(0,0,0,.09);
    display: flex;
    font-size: .75rem;
    font-weight: 400;
    justify-content: center;
    line-height: .875rem;
    width: .5rem
}

.HxIQyT {
    border: .0625rem solid transparent;
    border-radius: .125rem;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.xnZRYl {
    display: block;
    height: var(--vc-logo-latam-size,3.5rem);
    width: var(--vc-logo-latam-size,3.5rem)
}

.UtHk9s {
    opacity: .5
}

.r6gh9Z {
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: hidden
}

.jaPWEI {
    background-clip: padding-box;
    border: .0625rem solid #efefef;
    border-radius: 50%
}

.qcmMPm {
    background-color: #fff
}

.IjrY56 {
    background-color: #ee4d2d
}

.bCP1Cl {
    background-color: #26aa99
}

.AOzYpt {
    overflow: hidden;
    position: relative
}

    .AOzYpt > svg {
        height: var(--vc-logo-latam-size,3.5rem);
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: var(--vc-logo-latam-size,3.5rem)
    }

.moTHwa {
    background-color: #f5f5f5;
    border-radius: 50%
}

    .moTHwa > svg {
        height: 50%;
        width: 50%
    }

.w4Qmy6 {
    color: rgba(0,0,0,.54);
    display: flex;
    flex-direction: column;
    font-size: var(--vc-expiry-font-size,.75rem);
    justify-content: center;
    line-height: var(--vc-expiry-line-height,.875rem);
    margin: var(--vc-card-latam-progress-expiry-margin,0 0 0 0);
    min-width: var(--vc-card-latam-height,9.5rem);
    overflow: hidden;
    padding-right: var(--vc-card-progress-expiry-padding-right,0);
    text-overflow: ellipsis;
    white-space: nowrap
}

.EcrjdM {
    margin-bottom: .25rem
}

.E2TR11 {
    display: flex;
    display: -webkit-box;
    line-height: var(--vc-card-progress-expiry-usage-limited-text-linehigh,unset);
    margin: var(--vc-card-latam-progress-expiry-usage-limited-text-margin,0);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.blUhBH {
    color: #ff424f;
    font-weight: 500
}

.AkiP7J {
    color: #ee4d2d
}

.gU7enz {
    color: #ff424f
}

.Ttf_1w {
    color: rgba(0,0,0,.54)
}

.NK1KEF {
    text-transform: var(--vc-card-progress-expiry-capitalize-text-transform,unset)
}

    .NK1KEF:first-letter {
        text-transform: capitalize
    }

.RVXrDS {
    color: rgba(0,0,0,.09);
    font-weight: 400
}

.RVXrDS, .WZUq0u {
    font-size: var(--vc-tnclink-font-size,.75rem)
}

.WZUq0u {
    cursor: pointer;
    display: inline;
    font-weight: var(--vc-tnclink-font-weight,500);
    text-transform: capitalize
}

    .WZUq0u > a {
        color: #508be3;
        -webkit-text-decoration: none;
        text-decoration: none
    }

.rwRwCm {
    opacity: .5
}

.jMDBmS {
    z-index: 1
}

.jMDBmS, .weHqsR {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.weHqsR {
    background-color: #fff;
    border: 1px solid #ee4d2d;
    border-radius: .125rem;
    box-sizing: border-box;
    color: #ee4d2d;
    cursor: pointer;
    font-size: var(--vc-use-link-latam-font-size,.875rem);
    font-weight: 400;
    height: var(--vc-use-link-latam-button-height,1.5rem);
    min-width: var(--vc-use-link-latam-button-min-width,5rem);
    padding: .1875rem .5rem;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap;
    -webkit-line-clamp: 1
}

.AWuWai, .RtgGgh, .cFGTNQ, .oGsuKL {
    width: var(--vc-card-latam-width,28rem)
}

.AWuWai, .RtgGgh {
    filter: var(--vc-template-latam-drop-shadow,drop-shadow(0 0 .375rem rgba(0,0,0,.1)));
    height: var(--vc-card-latam-height,9.5rem);
    position: relative;
    transform: scale(1)
}

.FiUk8H, .XD0fKx {
    background: radial-gradient(circle at bottom left,transparent 0,transparent .5rem,var(--vc-card-latam-border-color,#d9d9d9) .5rem,var(--vc-card-latam-border-color,#d9d9d9) .5625rem,var(--vc-card-latam-background-color,#fff) .5625rem) 0 100%,radial-gradient(circle at bottom right,transparent 0,transparent .5rem,var(--vc-card-latam-border-color,#d9d9d9) .5rem,var(--vc-card-latam-border-color,#d9d9d9) .5625rem,var(--vc-card-latam-background-color,#fff) .5625rem) 100% 100%;
    background-repeat: no-repeat !important;
    background-size: 60% 100%,60% 100% !important;
    border: .0625rem solid var(--vc-card-latam-border-color,#d9d9d9);
    border-bottom: none;
    border-top-left-radius: var(--vc-card-latam-border-radius,.5rem);
    border-top-right-radius: var(--vc-card-latam-border-radius,.5rem);
    box-sizing: border-box;
    height: calc(var(--vc-card-latam-top-height, calc(9.5rem * .7)) + 1px);
    left: 0;
    -webkit-mask-position: bottom left,bottom right;
    mask-position: bottom left,bottom right;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 60% 100%,60% 100%;
    mask-size: 60% 100%,60% 100%;
    position: absolute;
    top: 0;
    width: 100%
}

@supports (background: radial-gradient(red,red 1px 2px,red 3px)) {
    .FiUk8H, .XD0fKx {
        background: radial-gradient(circle at bottom left,transparent 0,transparent .5rem,var(--vc-card-latam-border-color,#d9d9d9) .5rem .5625rem,var(--vc-card-latam-background-color,#fff) .5625rem) 0 100%,radial-gradient(circle at bottom right,transparent 0,transparent .5rem,var(--vc-card-latam-border-color,#d9d9d9) .5rem .5625rem,var(--vc-card-latam-background-color,#fff) .5625rem) 100% 100%
    }
}

.AYmLTf, .wU8g26 {
    background: radial-gradient(circle at top left,transparent 0,transparent .5rem,var(--vc-card-latam-border-color,#d9d9d9) .5rem,var(--vc-card-latam-border-color,#d9d9d9) .5625rem,var(--vc-card-latam-background-color,#fff) .5625rem) 0 0,radial-gradient(circle at top right,transparent 0,transparent .5rem,var(--vc-card-latam-border-color,#d9d9d9) .5rem,var(--vc-card-latam-border-color,#d9d9d9) .5625rem,var(--vc-card-latam-background-color,#fff) .5625rem) 100% 0;
    background-repeat: no-repeat !important;
    background-size: 60% 100%,60% 100% !important;
    border: .0625rem solid var(--vc-card-latam-border-color,#d9d9d9);
    border-bottom-left-radius: var(--vc-card-latam-border-radius,.5rem);
    border-bottom-right-radius: var(--vc-card-latam-border-radius,.5rem);
    border-top: none;
    bottom: 0;
    box-sizing: border-box;
    height: calc(100% - var(--vc-card-latam-top-height, calc(9.5rem * .7)));
    left: 0;
    -webkit-mask-position: top left,top right;
    mask-position: top left,top right;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 60% 100%,60% 100%;
    mask-size: 60% 100%,60% 100%;
    position: absolute;
    width: 100%
}

@supports (background: radial-gradient(red,red 1px 2px,red 3px)) {
    .AYmLTf, .wU8g26 {
        background: radial-gradient(circle at top left,transparent 0,transparent .5rem,var(--vc-card-latam-border-color,#d9d9d9) .5rem .5625rem,var(--vc-card-latam-background-color,#fff) .5625rem) 0 0,radial-gradient(circle at top right,transparent 0,transparent .5rem,var(--vc-card-latam-border-color,#d9d9d9) .5rem .5625rem,var(--vc-card-latam-background-color,#fff) .5625rem) 100% 0
    }
}

.FiUk8H {
    -webkit-mask-image: radial-gradient(circle at bottom left,transparent 0,transparent .5rem,var(--vc-card-latam-background-color,#fff) .5625rem),radial-gradient(circle at bottom right,transparent 0,transparent .5rem,var(--vc-card-latam-background-color,#fff) .5625rem);
    mask-image: radial-gradient(circle at bottom left,transparent 0,transparent .5rem,var(--vc-card-latam-background-color,#fff) .5625rem),radial-gradient(circle at bottom right,transparent 0,transparent .5rem,var(--vc-card-latam-background-color,#fff) .5625rem)
}

    .FiUk8H:after {
        border-bottom: .4375rem dashed var(--vc-card-latam-border-color,#d9d9d9);
        bottom: -.3125rem;
        content: "";
        left: .9375rem;
        position: absolute;
        right: .9375rem;
        top: 0
    }

.wU8g26 {
    -webkit-mask-image: radial-gradient(circle at top left,transparent 0,transparent .5rem,var(--vc-card-latam-background-color,#fff) .5625rem),radial-gradient(circle at top right,transparent 0,transparent .5rem,var(--vc-card-latam-background-color,#fff) .5625rem);
    mask-image: radial-gradient(circle at top left,transparent 0,transparent .5rem,var(--vc-card-latam-background-color,#fff) .5625rem),radial-gradient(circle at top right,transparent 0,transparent .5rem,var(--vc-card-latam-background-color,#fff) .5625rem)
}

.oGsuKL {
    filter: drop-shadow(0 0 6px rgba(0,0,0,.09))
}

.XD0fKx {
    -webkit-mask-image: radial-gradient(circle at bottom left,transparent 0,transparent .875rem,var(--vc-card-latam-background-color,#fff) .9375rem),radial-gradient(circle at bottom right,transparent 0,transparent .875rem,var(--vc-card-latam-background-color,#fff) .9375rem);
    mask-image: radial-gradient(circle at bottom left,transparent 0,transparent .875rem,var(--vc-card-latam-background-color,#fff) .9375rem),radial-gradient(circle at bottom right,transparent 0,transparent .875rem,var(--vc-card-latam-background-color,#fff) .9375rem)
}

    .XD0fKx:after {
        background-image: linear-gradient(90deg,#e8e8e8,#e8e8e8 50%,transparent 0);
        background-repeat: repeat-x;
        background-size: 28px 2px;
        bottom: 0;
        content: "";
        height: 3px;
        left: -7px;
        position: absolute;
        width: 100%
    }

.AYmLTf {
    -webkit-mask-image: radial-gradient(circle at top left,transparent 0,transparent .875rem,var(--vc-card-latam-background-color,#fff) .9375rem),radial-gradient(circle at top right,transparent 0,transparent .875rem,var(--vc-card-latam-background-color,#fff) .9375rem);
    mask-image: radial-gradient(circle at top left,transparent 0,transparent .875rem,var(--vc-card-latam-background-color,#fff) .9375rem),radial-gradient(circle at top right,transparent 0,transparent .875rem,var(--vc-card-latam-background-color,#fff) .9375rem)
}

.MbcRKM {
    --vc-rect-button-height: 1.625rem;
    --vc-card-rect-button-apply-button-height: 1.625rem
}

.wEnRza {
    --vc-rect-button-height: 1.375rem;
    --vc-card-rect-button-apply-button-height: 1.375rem
}

.EAMMai {
    border: .0625rem solid transparent;
    border-left: none;
    box-shadow: var(--vc-template-box-shadow,.125rem .125rem .3125rem rgba(0,0,0,.07));
    box-sizing: border-box;
    display: flex;
    height: 100%;
    position: relative;
    transition: background 1s ease
}

.QqwAWp {
    align-items: center;
    border-right: .0625rem dashed #e8e8e8;
    box-sizing: border-box;
    flex-direction: column;
    width: var(--vc-card-height,7.375rem)
}

.QqwAWp, .ZvtffU {
    display: flex;
    justify-content: center;
    position: relative
}

.ZvtffU {
    flex: 1;
    flex-direction: column;
    overflow: hidden;
    padding-left: .75rem
}

    .ZvtffU .a1X_iH {
        margin-bottom: .25rem;
        margin-right: .3125rem;
        margin-top: var(--vc-card-progress-bar-margin-top,0)
    }

    .ZvtffU .MAHVi3 {
        align-items: center;
        display: flex
    }

        .ZvtffU .MAHVi3 > * {
            margin-top: 0
        }

    .ZvtffU .n8iYL8 {
        margin-left: .375rem
    }

    .ZvtffU .IScH_l {
        margin-top: .25rem
    }

.UBy_Of {
    align-items: flex-end;
    justify-content: center;
    padding: .75rem;
    position: relative
}

.UBy_Of, .V8mIhB {
    display: flex;
    flex-direction: column
}

.V8mIhB {
    align-items: center
}

.MShxuW {
    border: .0625rem solid transparent;
    border-radius: .125rem;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.BP5yjX .QqwAWp, .RqA4SF .QqwAWp {
    border-right: none
}

.tIXZdG.BP5yjX .ZvtffU, .tIXZdG.RqA4SF .ZvtffU, .tIXZdG.Su9Ijt .QqwAWp, .tIXZdG.Su9Ijt .ZvtffU, .tIXZdG.t6ujk9 .QqwAWp, .tIXZdG.t6ujk9 .ZvtffU {
    opacity: .5
}

.ZEFrni.BP5yjX .UBy_Of, .ZEFrni.BP5yjX .ZvtffU, .ZEFrni.RqA4SF .UBy_Of, .ZEFrni.RqA4SF .ZvtffU, .ZEFrni.Su9Ijt .EAMMai, .ZEFrni.t6ujk9 .EAMMai {
    background-color: #fef7e7
}

.FcXANd {
    line-height: normal
}

.FcXANd, .q2pjG9 {
    width: var(--vc-card-width,28.375rem)
}

.q2pjG9 {
    height: var(--vc-card-height,7.375rem);
    position: relative
}

.P8Mfoo {
    background: linear-gradient(180deg,var(--vc-card-left-border-color,#e8e8e8) var(--vc-card-sawtooth-margin,.25rem),transparent 0,transparent calc(100% - var(--vc-card-sawtooth-margin, .25rem)),var(--vc-card-left-border-color,#e8e8e8) calc(100% - var(--vc-card-sawtooth-margin, .25rem))) 0 0 /.0625rem 100% no-repeat,linear-gradient(180deg,var(--vc-card-left-fill-color,#fff) var(--vc-card-sawtooth-margin,.25rem),transparent 0,transparent calc(100% - var(--vc-card-sawtooth-margin, .25rem)),var(--vc-card-left-fill-color,#fff) calc(100% - var(--vc-card-sawtooth-margin, .25rem))) 0 0/100% 100% no-repeat;
    border-bottom: .0625rem solid var(--vc-card-left-border-color,#e8e8e8);
    border-bottom-left-radius: .125rem;
    border-top: .0625rem solid var(--vc-card-left-border-color,#e8e8e8);
    border-top-left-radius: .125rem;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    overflow: hidden;
    top: 0;
    width: var(--vc-card-height,7.375rem)
}

.P8Mfoo, .PcmVqR {
    position: absolute
}

.PcmVqR {
    background: linear-gradient(180deg,transparent calc(var(--vc-card-radius, .25rem)*2),var(--vc-card-left-border-color,#e8e8e8) 0) 0 .0625rem /.0625rem calc(var(--vc-card-radius, .25rem)*2 + var(--vc-card-gap, .125rem)) repeat-y,radial-gradient(circle at 0 var(--vc-card-radius,.25rem),transparent 0,transparent calc(var(--vc-card-radius, .25rem) - .0625rem),var(--vc-card-left-border-color,#e8e8e8) 0,var(--vc-card-left-border-color,#e8e8e8) var(--vc-card-radius,.25rem),var(--vc-card-left-fill-color,#fff) 0) 0 .0625rem /100% calc(var(--vc-card-radius, .25rem)*2 + var(--vc-card-gap, .125rem)) repeat-y;
    bottom: calc(var(--vc-card-sawtooth-margin, .25rem) - .0625rem);
    top: calc(var(--vc-card-sawtooth-margin, .25rem) - .0625rem);
    width: 100%
}

.hPIn_I {
    background-color: var(--vc-card-background-color,#fff);
    border: .0625rem solid var(--vc-card-right-border-color,#e8e8e8);
    border-bottom-right-radius: .125rem;
    border-left: none;
    border-top-right-radius: .125rem;
    box-sizing: border-box;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - var(--vc-card-height, 7.375rem))
}

.XsKHMJ .P8Mfoo {
    opacity: .5
}

.qpiZ7t {
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff
}

.oLZVbh {
    --vc-card-left-border-color: #ee4d2d;
    --vc-card-left-fill-color: #ee4d2d;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff
}

.gj97Rr {
    --vc-card-left-border-color: #00bfa5;
    --vc-card-left-fill-color: #00bfa5;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff
}

.hb9QRW {
    filter: drop-shadow(0 0 6px rgba(0,0,0,.09));
    line-height: normal
}

.QYuQqj, .hb9QRW {
    width: var(--vc-card-width,21.5rem)
}

.QYuQqj {
    height: var(--vc-card-height,17rem);
    position: relative
}

.UelzNx {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem;
    left: 0;
    overflow: hidden;
    width: var(--vc-card-left-width,7.5rem)
}

.UelzNx, .aR2S6_ {
    box-sizing: border-box;
    height: 100%;
    position: absolute;
    top: 0
}

.aR2S6_ {
    background-color: var(--vc-card-background-color,#fff);
    border: .125rem solid var(--vc-card-right-border-color,rgba(0,0,0,.09));
    border-bottom-right-radius: .75rem;
    border-left: none;
    border-top-right-radius: .75rem;
    right: 0;
    width: calc(100% - var(--vc-card-left-width, 7.5rem))
}

.Xr0pbW {
    position: relative
}

.UbGNB4 {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto .75rem;
    border: .03125rem solid rgba(0,0,0,.09);
    border-radius: 1.75rem;
    bottom: .5rem;
    box-shadow: 0 0 .375rem rgba(0,0,0,.06);
    box-sizing: border-box;
    height: 1rem;
    position: absolute;
    right: -toRem(60px)/2;
    width: 3.75rem
}

.xhmy_j {
    border-right: none
}

.cLsUI_ {
    --vc-card-width: 28.375rem;
    --vc-card-height: 7.375rem;
    --vc-card-sawtooth-margin: .25rem;
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.NyOw8_, .wwzrtS {
    --vc-card-width: 22.1875rem;
    --vc-card-height: 6.625rem;
    --vc-card-sawtooth-margin: .1875rem;
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.cLsUI_ {
    --vc-logo-size: 3.5rem
}

.NyOw8_, .wwzrtS {
    --vc-logo-size: 2.5rem
}

.cLsUI_ {
    --vc-expiry-font-size: .75rem;
    --vc-expiry-line-height: .875rem;
    --vc-expiry-margin-top: .25rem
}

.NyOw8_, .wwzrtS {
    --vc-expiry-font-size: .625rem;
    --vc-expiry-line-height: unset;
    --vc-expiry-margin-top: .125rem
}

.cLsUI_ {
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.25rem
}

.NyOw8_, .wwzrtS {
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.125rem
}

.cLsUI_ {
    --vc-subtitle-font-size: .875rem;
    --vc-subtitle-line-height: 1rem
}

.NyOw8_, .wwzrtS {
    --vc-subtitle-font-size: .75rem;
    --vc-subtitle-line-height: .875rem
}

.cLsUI_ {
    --vc-product-scope-font-size: .75rem;
    --vc-product-scope-line-height: .875rem;
    --vc-product-scope-padding: .0625rem .25rem
}

.NyOw8_, .wwzrtS {
    --vc-product-scope-font-size: .625rem;
    --vc-product-scope-line-height: .75rem;
    --vc-product-scope-padding: .0625rem .125rem
}

.NyOw8_, .cLsUI_, .wwzrtS {
    --vc-icon-text-font-size: .75rem;
    --vc-icon-text-line-height: .875rem;
    --vc-icon-text-max-height: 1.75rem;
    --vc-icon-text-margin-top: .25rem
}

.cLsUI_ {
    --vc-radio-button-border: .0625rem solid rgba(0,0,0,.14);
    --vc-radio-button-box-shadow: var(--black2) 0 .125rem 0 0
}

.NyOw8_, .wwzrtS {
    --vc-radio-button-border: 1px solid var(--black54);
    --vc-radio-button-box-shadow: unset
}

.aKQfmg {
    --vc-main-title-font-size: 14px;
    --vc-main-title-line-height: 16px;
    --vc-card-label-font-size: 10px;
    --vc-card-label-line-height: 12px;
    --vc-card-mian-title-white-space: none;
    --vc-rect-button-height: 1.5rem;
    --vc-rect-button-min-width: 3.4375rem;
    --vc-rect-button-font-size: .75rem;
    --vc-card-rect-button-apply-button-height: 1.5rem;
    --vc-card-rect-button-apply-button-width: 3.4375rem;
    --vc-card-apply-button-font-size: .75rem;
    --vc-card-rect-button-padding: 0
}

    .aKQfmg *, .aKQfmg :after, .aKQfmg :before {
        box-sizing: border-box
    }

.Eqmnyd {
    --vc-logo-size: 6.125rem;
    --vc-rect-button-height: 1.5rem;
    --vc-rect-button-min-width: 3.4375rem;
    --vc-rect-button-font-size: .75rem;
    --vc-card-rect-button-apply-button-height: 1.5rem;
    --vc-card-rect-button-apply-button-width: 3.4375rem;
    --vc-card-apply-button-font-size: .75rem;
    --vc-card-rect-button-padding: 0;
    --vc-sub-title-color: rgba(0,0,0,.87)
}

    .Eqmnyd *, .Eqmnyd :after, .Eqmnyd :before {
        box-sizing: border-box
    }

.t9sbco {
    filter: contrast(.8)
}

.X0Rry8 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 .5rem 0 0;
    text-align: center;
    width: 6.75rem
}

.A0iyNX {
    border-right: none
}

.gHRXZB {
    flex: 1;
    justify-content: space-between;
    max-width: 100%;
    min-width: 0;
    padding: .5rem .5rem .625rem 0
}

.gPTlhT {
    align-items: center;
    border-left: .03125rem dashed #e8e8e8;
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    padding: 0 .5rem;
    width: 7.25rem;
    z-index: 1
}

.VFftxK {
    font-size: .625rem;
    line-height: .75rem
}

.N1s5JB, .VFftxK {
    color: rgba(0,0,0,.54)
}

.N1s5JB {
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem;
    margin: 0;
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.ciTsLx {
    color: #ee4d2d
}

.ciTsLx, .f2xcM_ {
    font-size: 1rem;
    line-height: 1.1875rem
}

.kvFHNM {
    height: 2.8125rem;
    right: 0;
    top: -.375rem;
    width: 4.0625rem
}

.gPlixH, .kvFHNM {
    position: absolute
}

.gPlixH {
    align-items: center;
    background: rgba(0,0,0,.87);
    border-radius: 1.5rem;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    font-size: .75rem;
    font-weight: 400;
    justify-content: center;
    left: 50%;
    line-height: 1rem;
    max-width: 90%;
    overflow: hidden;
    padding: 12px;
    text-overflow: ellipsis;
    top: 50%;
    transform: translate(-50%,-50%);
    white-space: nowrap;
    z-index: 5
}

.wlN3w_ {
    color: var(--vc-card-price-color,#ee4d2d);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.1875rem
}

@media (max-width: 560px) {
    .nBlQpE {
        color: rgba(0,0,0,.87);
        font-size: 1rem;
        font-weight: 500;
        height: 1.1875rem;
        max-width: 100%;
        text-align: center;
        word-break: break-word;
        line-clamp: 2;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2
    }
}

@media (min-width: 560px) {
    .nBlQpE {
        color: rgba(0,0,0,.87);
        font-size: 1rem;
        font-weight: 500;
        height: 1.1875rem;
        max-width: 100%;
        text-align: center;
        word-break: break-word;
        line-clamp: 2;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2
    }
}

@media (max-width: 560px) {
    .ZzFa4f {
        color: rgba(0,0,0,.54);
        display: -webkit-box;
        font-size: .75rem;
        line-height: .875rem;
        margin-bottom: .5rem;
        margin-top: .125rem;
        max-height: .875rem;
        overflow: hidden;
        text-align: center;
        text-overflow: ellipsis;
        word-break: break-word;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1
    }
}

@media (min-width: 560px) {
    .ZzFa4f {
        color: rgba(0,0,0,.54);
        display: -webkit-box;
        font-size: .75rem;
        line-height: .875rem;
        margin-bottom: .5rem;
        margin-top: .125rem;
        max-height: .875rem;
        overflow: hidden;
        text-align: center;
        text-overflow: ellipsis;
        word-break: break-word;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1
    }
}

.SWf6Cq, .bnbGro, .bueqa7 {
    --vc-card-latam-width: 28rem;
    --vc-card-latam-height: 9.5rem;
    --vc-card-latam-top-height: calc(var(--vc-card-latam-height)*0.73684);
    --vc-card-latam-border-color: #d9d9d9;
    --vc-card-latam-background-color: #fff
}

.VdROT7, .bV1zqr, .fRqIcT {
    --vc-logo-size: 3.5rem
}

.SWf6Cq, .bnbGro, .bueqa7 {
    --vc-logo-latam-size: 4.5rem
}

.VdROT7, .bV1zqr, .fRqIcT {
    --vc-expiry-font-size: .75rem;
    --vc-expiry-line-height: .875rem;
    --vc-expiry-margin-top: .25rem
}

.SWf6Cq, .bnbGro, .bueqa7 {
    --vc-expiry-font-size: .75rem;
    --vc-expiry-line-height: unset;
    --vc-expiry-margin-top: 0
}

.SWf6Cq, .VdROT7, .bV1zqr, .bnbGro, .bueqa7, .fRqIcT {
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.25rem;
    --vc-subtitle-font-size: .875rem;
    --vc-subtitle-line-height: 1rem;
    --vc-product-scope-font-size: .75rem;
    --vc-product-scope-line-height: .875rem;
    --vc-product-scope-padding: .0625rem .25rem
}

.VdROT7, .bV1zqr, .fRqIcT {
    --vc-icon-text-font-size: .75rem;
    --vc-icon-text-line-height: .875rem;
    --vc-icon-text-max-height: 1.75rem;
    --vc-icon-text-margin-top: .25rem
}

.VdROT7 {
    --vc-icon-sub-text-font-size: .625rem;
    --vc-icon-sub-text-line-height: .875rem;
    --vc-icon-sub-text-max-height: 1.75rem;
    --vc-icon-sub-text-margin-top: .125rem
}

.SWf6Cq, .bnbGro, .bueqa7 {
    --vc-rect-button-min-width: 5rem;
    --vc-card-rect-button-padding: .3125rem .5rem;
    --vc-rect-button-font-size: .875rem;
    --vc-rect-button-height: 1.5rem;
    --vc-card-rect-button-apply-button-background: #fff;
    --vc-card-rect-button-apply-button-height: 1.5rem;
    --vc-card-rect-button-apply-button-color: #ee4d2d;
    --vc-card-apply-button-font-size: .875rem;
    --vc-card-rect-button-apply-button-width: 5rem;
    --vc-rect-button-use-later-font-size: .875rem;
    --vc-corner-badge-font-size: .75rem
}

.fRqIcT {
    --vc-card-width: 28rem;
    --vc-card-height: 7.375rem;
    --vc-card-sawtooth-margin: .1875rem;
    --vc-card-left-border-color: #ee4d2d;
    --vc-card-left-fill-color: #ee4d2d;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-rect-button-min-width: 3.375rem;
    --vc-rect-button-font-size: .75rem
}

.bV1zqr {
    --vc-card-width: 28rem;
    --vc-card-height: 7.375rem;
    --vc-card-sawtooth-margin: .1875rem;
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-rect-button-min-width: 3.375rem;
    --vc-rect-button-font-size: .75rem
}

.VdROT7 {
    --vc-card-width: 28rem;
    --vc-card-height: 7.375rem;
    --vc-card-sawtooth-margin: .1875rem;
    --vc-card-left-border-color: #00bfa5;
    --vc-card-left-fill-color: #00bfa5;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-rect-button-min-width: 3.375rem;
    --vc-rect-button-font-size: .75rem
}

.suh9CD {
    --vc-card-left-border-color: #bbb;
    --vc-card-left-fill-color: #bbb;
    --vc-icon-text-color: #fff
}

.DyfMD4 {
    --vc-icon-text-color: #bbb;
    --vc-icon-text-opacity: 0.5
}

.CyT3yR {
    --vc-card-left-border-color: #bdbdbd;
    --vc-card-left-fill-color: #bdbdbd
}

.l7Kcra {
    opacity: .5
}

.i8oxX0 {
    padding-bottom: .5rem
}

.nNdkFs {
    border-right: none
}

.SXsGHd {
    --vc-card-width: 28.375rem;
    --vc-card-height: 7.375rem;
    --vc-card-sawtooth-margin: .25rem;
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.Deq_If, .TyfR98 {
    --vc-card-width: 22.1875rem;
    --vc-card-height: 6.625rem;
    --vc-card-sawtooth-margin: .1875rem;
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.SXsGHd {
    --vc-logo-size: 3.5rem
}

.Deq_If, .TyfR98 {
    --vc-logo-size: 3.375rem
}

.Deq_If, .SXsGHd, .TyfR98 {
    --vc-expiry-font-size: .75rem;
    --vc-expiry-line-height: .875rem;
    --vc-expiry-margin-top: .25rem
}

.SXsGHd {
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.25rem
}

.Deq_If, .TyfR98 {
    --vc-main-title-font-size: .875rem;
    --vc-main-title-line-height: 1rem
}

.SXsGHd {
    --vc-subtitle-font-size: .875rem;
    --vc-subtitle-line-height: 1rem
}

.Deq_If, .TyfR98 {
    --vc-subtitle-font-size: .625rem;
    --vc-subtitle-line-height: .75rem
}

.SXsGHd {
    --vc-product-scope-font-size: .75rem;
    --vc-product-scope-line-height: .875rem;
    --vc-product-scope-padding: .0625rem .25rem
}

.Deq_If, .TyfR98 {
    --vc-product-scope-font-size: .625rem;
    --vc-product-scope-line-height: .75rem;
    --vc-product-scope-padding: .0625rem .125rem
}

.SXsGHd {
    --vc-icon-text-font-size: .75rem;
    --vc-icon-text-line-height: .875rem;
    --vc-icon-text-max-height: 1.75rem;
    --vc-icon-text-margin-top: .25rem
}

.Deq_If, .TyfR98 {
    --vc-icon-text-font-size: .625rem;
    --vc-icon-text-line-height: .75rem;
    --vc-icon-text-max-height: 1.5rem;
    --vc-icon-text-margin-top: .3125rem
}

.SXsGHd {
    --vc-radio-button-border: .0625rem solid rgba(0,0,0,.14);
    --vc-radio-button-box-shadow: var(--black2) 0 .125rem 0 0
}

.Deq_If, .TyfR98 {
    --vc-radio-button-border: 1px solid var(--black54);
    --vc-radio-button-box-shadow: unset
}

.SXsGHd {
    --vc-template-box-shadow: none;
    --vc-rect-button-min-width: 4.125rem;
    --vc-rect-button-height: 2.125rem;
    --vc-card-rect-button-apply-button-width: 3.75rem;
    --vc-card-rect-button-apply-button-height: 2.125rem;
    --vc-card-rect-button-padding: 0
}

    .SXsGHd *, .SXsGHd :after, .SXsGHd :before {
        box-sizing: border-box
    }

    .SXsGHd.o4SSaC {
        --vc-card-width: 29.25rem
    }

        .SXsGHd.o4SSaC.A3RXTS {
            --vc-main-title-font-size: .875rem;
            --vc-main-title-line-height: 1.25rem
        }

    .SXsGHd.efS9hx {
        --vc-card-width: 28rem
    }

        .SXsGHd.efS9hx.kZnZN9 {
            --vc-main-title-font-size: .875rem;
            --vc-main-title-line-height: 1.25rem
        }

.Deq_If, .TyfR98 {
    --vc-rect-button-font-size: .75rem;
    --vc-card-apply-button-font-size: .75rem;
    --vc-card-rect-button-padding: 0;
    --vc-card-progress-expiry-capitalize-text-transform: capitalize;
    --vc-icon-text-white-space: normal;
    --vc-sub-title-white-space: normal;
    --vc-text-logo-white-space: normal;
    --vc-card-label-margin: .1875rem 0 0 0;
    --vc-card-progress-bar-margin-top: .1875rem
}

    .Deq_If *, .Deq_If :after, .Deq_If :before, .TyfR98 *, .TyfR98 :after, .TyfR98 :before {
        box-sizing: border-box
    }

    .Deq_If.o4SSaC, .TyfR98.o4SSaC {
        --vc-card-width: 16.3125rem;
        --vc-card-height: 5.875rem;
        --vc-logo-size: 2rem;
        --vc-rect-button-min-width: 2.9375rem;
        --vc-rect-button-height: 1.75rem;
        --vc-card-rect-button-apply-button-width: 2.9375rem;
        --vc-card-rect-button-apply-button-height: 1.75rem;
        --vc-card-label-font-size: .625rem;
        --vc-card-label-line-height: .75rem;
        --vc-expiry-font-size: .625rem;
        --vc-card-sawtooth-margin: .25rem
    }

        .Deq_If.o4SSaC.sOSTuP, .TyfR98.o4SSaC.sOSTuP {
            --vc-icon-text-font-size: .625rem
        }

        .Deq_If.o4SSaC.A3RXTS, .TyfR98.o4SSaC.A3RXTS {
            --vc-text-logo-font-size: 1rem;
            --vc-main-title-font-size: .625rem;
            --vc-main-title-line-height: .75rem
        }

    .Deq_If.efS9hx, .TyfR98.efS9hx {
        --vc-card-width: auto;
        --vc-logo-size: 3.5rem;
        --vc-rect-button-min-width: 4rem;
        --vc-rect-button-height: 1.75rem;
        --vc-card-rect-button-apply-button-width: 4rem;
        --vc-card-rect-button-apply-button-height: 1.75rem
    }

        .Deq_If.efS9hx.DcmMUd, .TyfR98.efS9hx.DcmMUd {
            --vc-icon-text-font-size: .75rem
        }

        .Deq_If.efS9hx.kZnZN9, .TyfR98.efS9hx.kZnZN9 {
            --vc-text-logo-font-size: 1rem;
            --vc-main-title-font-size: .875rem;
            --vc-main-title-line-height: 1.25rem
        }

.UxESnG {
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff
}

.Zh9enI {
    --vc-icon-text-color: #fff;
    --vc-card-left-border-color: #ee4d2d;
    --vc-card-left-fill-color: #ee4d2d;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff
}

.FWlH61 {
    --vc-icon-text-color: #fff;
    --vc-card-left-border-color: #00bfa5;
    --vc-card-left-fill-color: #00bfa5;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff
}

.jBj1IW {
    height: 3.125rem;
    width: 4.375rem
}

.jBj1IW, .kEqxUU {
    position: relative;
    top: 0
}

.kEqxUU {
    height: 2.1875rem;
    width: 3.0625rem
}

.yFsDqw {
    font-size: 1rem
}

.VVw_hb {
    padding: .5rem
}

.alxVcV {
    padding-left: .5rem
}

.nlByzE {
    --vc-rect-button-height: 1.625rem;
    --vc-card-rect-button-apply-button-height: 1.625rem
}

.TaiZPa.WV6w7Y, .TaiZPa.aV5nOV, .mrAwim.WV6w7Y, .mrAwim.aV5nOV {
    --vc-rect-button-height: 1.375rem;
    --vc-card-rect-button-apply-button-height: 1.375rem
}

.EgGq0e {
    --vc-card-width: 28.375rem;
    --vc-card-height: 7.375rem;
    --vc-card-sawtooth-margin: .25rem;
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.DnWwUJ, .edf26j {
    --vc-card-width: 22.1875rem;
    --vc-card-sawtooth-margin: .1875rem;
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.ecrp1p {
    --vc-card-width: 12rem;
    --vc-card-height: 7.375rem;
    --vc-card-sawtooth-margin: .0625rem;
    --vc-card-left-border-color: #fbc9c0;
    --vc-card-left-fill-color: #fff4f4;
    --vc-card-right-border-color: #fbc9c0;
    --vc-card-background-color: #fff4f4;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.QYPLvx, .exVhuG {
    --vc-card-width: 100%;
    --vc-card-height: 5.375rem;
    --vc-card-sawtooth-margin: .0625rem;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.WJcVRw, .fEn_OS, .jZtyeY {
    --vc-card-latam-width: 22.1875rem;
    --vc-card-latam-height: 8.4375rem;
    --vc-card-latam-top-height: calc(var(--vc-card-latam-height)*0.72);
    --vc-card-latam-top-left-width: var(--vc-card-latam-top-height);
    --vc-card-latam-border-color: #d9d9d9;
    --vc-card-latam-background-color: #fff
}

.DnWwUJ, .QYPLvx, .edf26j, .exVhuG {
    --vc-card-radius: .1875rem;
    --vc-card-gap: .125rem
}

.ecrp1p {
    --vc-logo-size: 3.5rem
}

.QYPLvx, .exVhuG {
    --vc-logo-size: 2.5rem
}

.DnWwUJ, .edf26j {
    --vc-logo-size: 3.125rem
}

.EgGq0e {
    --vc-logo-size: 3.625rem
}

.WJcVRw, .fEn_OS, .jZtyeY {
    --vc-logo-latam-size: 3.5rem
}

.EgGq0e, .ecrp1p, .fEn_OS {
    --vc-expiry-font-size: .625rem;
    --vc-expiry-line-height: .75rem;
    --vc-expiry-margin-top: .3125rem
}

.EgGq0e, .fEn_OS {
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.25rem
}

.DnWwUJ, .QYPLvx, .WJcVRw, .edf26j, .exVhuG, .jZtyeY {
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.125rem
}

.ecrp1p {
    --vc-main-title-font-size: .875rem;
    --vc-main-title-line-height: 1rem
}

.EgGq0e, .fEn_OS {
    --vc-subtitle-font-size: .875rem;
    --vc-subtitle-line-height: 1rem
}

.DnWwUJ, .QYPLvx, .WJcVRw, .ecrp1p, .edf26j, .exVhuG, .jZtyeY {
    --vc-subtitle-font-size: .75rem;
    --vc-subtitle-line-height: .875rem
}

.EgGq0e, .ecrp1p, .fEn_OS {
    --vc-product-scope-font-size: .75rem;
    --vc-product-scope-line-height: .875rem;
    --vc-product-scope-padding: .0625rem .25rem
}

.DnWwUJ, .QYPLvx, .WJcVRw, .edf26j, .exVhuG, .jZtyeY {
    --vc-product-scope-font-size: .625rem;
    --vc-product-scope-line-height: .75rem;
    --vc-product-scope-padding: .0625rem .125rem
}

.DnWwUJ, .EgGq0e, .QYPLvx, .WJcVRw, .ecrp1p, .edf26j, .exVhuG, .jZtyeY {
    --vc-icon-text-font-size: .75rem;
    --vc-icon-text-line-height: .875rem;
    --vc-icon-text-max-height: 1.75rem;
    --vc-icon-text-margin-top: .25rem
}

.EgGq0e, .ecrp1p, .fEn_OS {
    --vc-radio-button-border: .0625rem solid rgba(0,0,0,.14);
    --vc-radio-button-box-shadow: var(--black2) 0 .125rem 0 0
}

.DnWwUJ, .QYPLvx, .WJcVRw, .edf26j, .exVhuG, .jZtyeY {
    --vc-radio-button-border: 1px solid var(--black54);
    --vc-radio-button-box-shadow: unset
}

.AmqRZ3, .DAsUqp, .EgGq0e, .rkc8AL {
    --vc-rect-button-min-width: 3.75rem;
    --vc-card-rect-button-mart-border-color: #066bc8;
    --vc-card-rect-button-mart-color: #fff;
    --vc-card-rect-button-mart-background-color: #066bc8;
    --vc-card-rect-button-ofs-border-color: #d0011b;
    --vc-card-rect-button-ofs-color: #fff;
    --vc-card-rect-button-ofs-background-color: #d0011b;
    --vc-rect-button-height: 1.75rem;
    --vc-card-rect-button-padding: 0 .5625rem;
    --vc-card-rect-button-apply-button-height: 1.75rem;
    --vc-card-rect-button-apply-button-width: 3.75rem;
    --vc-card-apply-button-font-size: .75rem
}

.DnWwUJ, .ecrp1p, .edf26j {
    --vc-card-rect-button-mart-border-color: #066bc8;
    --vc-card-rect-button-mart-color: #fff;
    --vc-card-rect-button-mart-background-color: #066bc8;
    --vc-card-rect-button-ofs-border-color: #d0011b;
    --vc-card-rect-button-ofs-color: #fff;
    --vc-card-rect-button-ofs-background-color: #d0011b;
    --vc-rect-button-min-width: 3.25rem;
    --vc-rect-button-height: 1.5rem;
    --vc-card-rect-button-padding: .5rem;
    --vc-rect-button-font-size: .75rem;
    --vc-card-rect-button-apply-button-height: 1.5rem;
    --vc-card-rect-button-apply-button-width: 3.25rem;
    --vc-card-apply-button-font-size: .75rem
}

.QYPLvx, .exVhuG {
    --vc-rect-button-min-width: 3.25rem;
    --vc-card-rect-button-padding: .5rem;
    --vc-rect-button-font-size: .75rem;
    --vc-rect-button-height: 1.5rem;
    --vc-card-rect-button-apply-button-background: #fff;
    --vc-card-rect-button-apply-button-height: 1.5rem;
    --vc-card-rect-button-apply-button-color: #ee4d2d;
    --vc-card-apply-button-font-size: .75rem
}

.WJcVRw, .fEn_OS, .jZtyeY {
    --vc-rect-button-min-width: 5rem;
    --vc-card-rect-button-padding: .3125rem .5rem;
    --vc-rect-button-font-size: .875rem;
    --vc-rect-button-height: 1.5rem;
    --vc-card-rect-button-apply-button-background: #fff;
    --vc-card-rect-button-apply-button-height: 1.5rem;
    --vc-card-rect-button-apply-button-color: #ee4d2d;
    --vc-card-apply-button-font-size: .875rem;
    --vc-card-rect-button-apply-button-width: 5rem;
    --vc-rect-button-use-later-font-size: .875rem
}

.DnWwUJ, .QYPLvx, .WJcVRw, .edf26j, .exVhuG, .jZtyeY {
    --vc-card-label-font-size: .625rem;
    --vc-card-label-line-height: .75rem;
    --vc-card-label-content-padding: 1px .125rem;
    --vc-card-label-space: .125rem;
    --vc-card-label-padding: 0 .75rem 0 0
}

.EgGq0e, .fEn_OS {
    --vc-card-label-content-padding: 1px .25rem;
    --vc-card-label-space: .125rem;
    --vc-card-label-margin: .1875rem 0 0 0
}

.QYPLvx, .exVhuG {
    --vc-expiry-font-size: .625rem;
    --vc-expiry-line-height: .75rem;
    --vc-expiry-margin-top: .3125rem;
    --vc-card-progress-expiry-margin: .3125rem .3125rem 0 0;
    --vc-card-progress-expiry-usage-limited-text-margin: .125rem 0 0 0
}

.DnWwUJ, .WJcVRw, .edf26j, .jZtyeY {
    --vc-expiry-font-size: .625rem;
    --vc-expiry-line-height: .75rem;
    --vc-expiry-margin-top: .3125rem;
    --vc-card-progress-expiry-margin: .3125rem .3125rem 0 0;
    --vc-card-progress-expiry-usage-limited-text-margin: .25rem 0 0 0;
    --vc-card-progress-expiry-padding-right: .375rem;
    --vc-card-progress-expiry-usage-limited-text-linehigh: .875rem
}

.QYPLvx, .exVhuG {
    --vc-card-progress-expiry-capitalize-text-transform: capitalize;
    --vc-card-label-margin: 0;
    --vc-sub-title-white-space: normal;
    --vc-sub-title-padding: 0 .75rem 0 0;
    max-width: 28.125rem;
    min-width: 14.6875rem;
    --vc-main-title-color: #ee4d2d;
    --vc-sub-title-color: #ee4d2d;
    --vc-card-left-fill-color: #fff4f4;
    --vc-card-left-border-color: #fbc9c0;
    --vc-card-right-border-color: #fbc9c0;
    --vc-card-background-color: #fff4f4;
    --vc-card-label-padding: 0
}

    .QYPLvx *, .QYPLvx :after, .QYPLvx :before, .exVhuG *, .exVhuG :after, .exVhuG :before {
        box-sizing: border-box
    }

.ecrp1p {
    --vc-expiry-margin-top: .3125rem;
    --vc-card-progress-expiry-margin: .3125rem .3125rem 0 0;
    --vc-main-title-color: #ee4d2d;
    --vc-sub-title-color: #ee4d2d;
    --vc-rect-button-height: 2.125rem;
    --vc-card-rect-button-padding: .125rem .1875rem;
    --vc-rect-button-font-size: .625rem;
    --vc-card-rect-button-apply-button-height: 1.5rem;
    --vc-card-apply-button-font-size: .625rem;
    --vc-apply-useLaterBtn-font-size: .625rem
}

    .ecrp1p *, .ecrp1p :after, .ecrp1p :before {
        box-sizing: border-box
    }

.Wx0p1E {
    --vc-card-left-border-color: rgba(6,107,200,.25);
    --vc-card-left-fill-color: #f2f9ff;
    --vc-card-right-border-color: rgba(6,107,200,.25);
    --vc-card-background-color: #f2f9ff;
    --vc-main-title-color: #066bc8;
    --vc-sub-title-color: #066bc8;
    --vc-card-rect-button-apply-border-color: #066bc8;
    --vc-card-rect-button-apply-button-color: #066bc8
}

.EbE0e1 {
    --vc-card-left-border-color: #f8d0d3;
    --vc-card-left-fill-color: #fff4f4;
    --vc-card-right-border-color: #f8d0d3;
    --vc-card-background-color: #fff4f4;
    --vc-main-title-color: #d0011b;
    --vc-sub-title-color: #d0011b;
    --vc-card-rect-button-apply-border-color: #d0011b;
    --vc-card-rect-button-apply-button-color: #d0011b
}

.o8ZZRc {
    --vc-card-rect-button-apply-border-color: #066bc8;
    --vc-card-rect-button-apply-button-color: #066bc8
}

.P7Crok {
    --vc-card-rect-button-apply-border-color: #d0011b;
    --vc-card-rect-button-apply-button-color: #d0011b
}

.DnWwUJ, .edf26j {
    --vc-card-progress-expiry-capitalize-text-transform: capitalize;
    --vc-card-label-margin: 0;
    --vc-sub-title-white-space: normal;
    --vc-sub-title-padding: 0 .75rem 0 0;
    flex: 0 0 auto;
    width: unset;
    --vc-template-box-shadow: none;
    --vc-card-height: 6.625rem;
    --vc-card-progress-expiry-margin: .3125rem .3125rem 0 0;
    --vc-card-progress-expiry-usage-limited-text-margin: .25rem 0 0 0;
    --vc-sub-title-margin: 0 0 .3125rem 0;
    --vc-rect-button-use-later-width: 3.25rem;
    --vc-card-width: 100%
}

    .DnWwUJ *, .DnWwUJ :after, .DnWwUJ :before, .edf26j *, .edf26j :after, .edf26j :before {
        box-sizing: border-box
    }

.WJcVRw, .jZtyeY {
    --vc-card-progress-expiry-capitalize-text-transform: capitalize;
    --vc-sub-title-white-space: normal;
    --vc-sub-title-padding: 0 .75rem 0 0;
    flex: 0 0 auto;
    width: unset;
    --vc-template-latam-drop-shadow: none;
    --vc-card-latam-height: 8.4375rem;
    --vc-card-latam-width: 100%;
    --vc-card-label-margin: 0
}

    .WJcVRw *, .WJcVRw :after, .WJcVRw :before, .jZtyeY *, .jZtyeY :after, .jZtyeY :before {
        box-sizing: border-box
    }

.EgGq0e {
    --vc-sub-title-padding: 0 .5rem 0 0;
    --vc-card-height: 6.625rem;
    --vc-card-width: 100%;
    --vc-card-progress-expiry-margin: .3125rem .3125rem 0 0;
    --vc-card-progress-bar-margin-top: .1875rem
}

    .EgGq0e *, .EgGq0e :after, .EgGq0e :before {
        box-sizing: border-box
    }

.fEn_OS {
    --vc-card-latam-height: 8.4375rem;
    --vc-card-latam-width: 100%;
    --vc-card-label-margin: 0
}

    .fEn_OS *, .fEn_OS :after, .fEn_OS :before {
        box-sizing: border-box
    }

.AmqRZ3, .DAsUqp, .rkc8AL {
    --vc-card-width: auto;
    --vc-card-height: 3rem;
    --vc-card-background-color: #fff;
    --vc-card-sawtooth-margin: .1875rem;
    --vc-card-radius: .1875rem;
    --vc-card-gap: .15625rem;
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07);
    --vc-logo-size: 2rem;
    --vc-main-title-font-size: .75rem;
    --vc-main-title-line-height: .875rem;
    --vc-main-title-font-weight: 500;
    --vc-main-title-color: rgba(0,0,0,.87);
    --vc-subtitle-font-size: .625rem;
    --vc-subtitle-line-height: .75rem;
    --vc-subtitle-font-weight: 400;
    --vc-sub-title-color: rgba(0,0,0,.54);
    --vc-sub-title-margin: .125rem 0 0 0;
    --vc-card-sea-rect-button-min-width: 3.25rem;
    --vc-card-sea-rect-button-padding: .1875rem .5rem;
    --vc-rect-button-font-size: .75rem
}

    .AmqRZ3 *, .AmqRZ3 :after, .AmqRZ3 :before, .DAsUqp *, .DAsUqp :after, .DAsUqp :before, .rkc8AL *, .rkc8AL :after, .rkc8AL :before {
        box-sizing: border-box
    }

.YSYQb0 {
    width: 6.25rem
}

.hrFoqW {
    padding-left: .4375rem
}

.tE336c {
    width: 6.125rem
}

.d5whtC {
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%;
    justify-content: space-evenly;
    min-width: 0;
    padding-left: .75rem;
    padding-right: .75rem
}

.SWLcfV {
    border-left: none;
    height: 100%;
    margin-right: .75rem;
    padding: 0;
    z-index: 2
}

.pOMrZz {
    border-right: none
}

.ElYP6W {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    padding: .125rem .25rem .125rem .75rem
}

.IYAP24 {
    align-items: center;
    border-left: .0625rem dashed #e8e8e8;
    flex-shrink: 0;
    padding: 0 .375rem
}

.Ilhoz9 {
    flex: 1;
    flex-direction: column;
    height: 100%;
    justify-content: space-evenly;
    padding-left: .75rem;
    width: 0
}

.ZhWygt {
    border-left: .0625rem dashed #e8e8e8
}

._F8r_a {
    width: 75%;
    --vc-card-width: 100%
}

.cLBCrB {
    --vc-rect-button-height: 1.625rem;
    --vc-card-rect-button-apply-button-height: 1.625rem
}

.TRRzaZ {
    --vc-rect-button-height: 1.375rem;
    --vc-card-rect-button-apply-button-height: 1.375rem
}

.C1oHcz {
    border: .0625rem solid transparent;
    border-left: none;
    box-shadow: var(--vc-template-box-shadow,.125rem .125rem .3125rem rgba(0,0,0,.07));
    box-sizing: border-box;
    display: flex;
    height: 100%;
    position: relative;
    transition: background 1s ease
}

.VUf6rt {
    align-items: center;
    background-image: repeating-linear-gradient(180deg,#e8e8e8,#e8e8e8 5px,transparent 0,transparent 8.25px);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 1px 100%;
    box-sizing: border-box;
    flex-direction: column;
    width: var(--vc-card-height,7.375rem)
}

.VUf6rt, .azfKBq {
    display: flex;
    justify-content: center;
    position: relative
}

.azfKBq {
    flex: 1;
    flex-direction: column;
    overflow: hidden;
    padding-left: .75rem
}

    .azfKBq .xHJVb_ {
        align-items: center;
        display: flex
    }

._pAB8l {
    align-items: flex-end;
    justify-content: center;
    padding: .625rem .75rem;
    position: relative
}

._Nny6F, ._pAB8l {
    display: flex;
    flex-direction: column
}

._Nny6F {
    align-items: center
}

.SnYqDN {
    --vc-card-width: 22.1875rem;
    --vc-card-height: 6.75rem;
    --vc-card-sawtooth-margin: .0625rem;
    --vc-card-left-border-color: #fbc9c0;
    --vc-card-left-fill-color: #fff4f4;
    --vc-card-right-border-color: #fbc9c0;
    --vc-card-background-color: #fff4f4;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.UdiuE1, .pchlRT {
    --vc-card-width: 15.625rem;
    --vc-card-height: 5.625rem;
    --vc-card-sawtooth-margin: .0625rem;
    --vc-card-left-border-color: #fbc9c0;
    --vc-card-left-fill-color: #fff4f4;
    --vc-card-right-border-color: #fbc9c0;
    --vc-card-background-color: #fff4f4;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.SnYqDN {
    --vc-logo-size: 3.5rem
}

.UdiuE1, .pchlRT {
    --vc-logo-size: 2.5rem
}

.SnYqDN {
    --vc-expiry-font-size: .75rem;
    --vc-expiry-line-height: .875rem;
    --vc-expiry-margin-top: .25rem
}

.UdiuE1, .pchlRT {
    --vc-expiry-font-size: .625rem;
    --vc-expiry-line-height: unset;
    --vc-expiry-margin-top: .125rem
}

.SnYqDN {
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.25rem
}

.UdiuE1, .pchlRT {
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.125rem
}

.SnYqDN {
    --vc-subtitle-font-size: .875rem;
    --vc-subtitle-line-height: 1rem
}

.UdiuE1, .pchlRT {
    --vc-subtitle-font-size: .75rem;
    --vc-subtitle-line-height: .875rem
}

.SnYqDN {
    --vc-product-scope-font-size: .75rem;
    --vc-product-scope-line-height: .875rem;
    --vc-product-scope-padding: .0625rem .25rem
}

.UdiuE1, .pchlRT {
    --vc-product-scope-font-size: .625rem;
    --vc-product-scope-line-height: .75rem;
    --vc-product-scope-padding: .0625rem .125rem
}

.SnYqDN, .UdiuE1, .pchlRT {
    --vc-icon-text-font-size: .75rem;
    --vc-icon-text-line-height: .875rem;
    --vc-icon-text-max-height: 1.75rem;
    --vc-icon-text-margin-top: .25rem
}

.SnYqDN {
    --vc-radio-button-border: .0625rem solid rgba(0,0,0,.14);
    --vc-radio-button-box-shadow: var(--black2) 0 .125rem 0 0
}

.UdiuE1, .pchlRT {
    --vc-radio-button-border: 1px solid var(--black54);
    --vc-radio-button-box-shadow: unset
}

.SnYqDN, .UdiuE1, .pchlRT {
    --vc-main-title-color: #ee4d2d;
    --vc-sub-title-color: #ee4d2d
}

.MnmFWa {
    box-sizing: border-box;
    --vc-card-width: 100%;
    --vc-card-height: 6.625rem;
    --vc-radio-button-border: 1px solid rgba(0,0,0,.54);
    --vc-radio-button-box-shadow: none;
    --vc-logo-size: 3.5rem;
    --vc-subtitle-font-size: .75rem;
    --vc-expiry-font-size: .625rem;
    --vc-corner-badge-bg-color: #ffae04;
    --vc-corner-badge-bg-color2: #ffae04
}

    .MnmFWa.KEJcVu {
        --vc-card-left-fill-color: var(--primary,#ee4d2d);
        --vc-icon-text-color: #fff
    }

.MUzrSi {
    background: #fff;
    transition: background 1s ease
}

    .MUzrSi.s6NUCG {
        background: #fef7e7
    }

.pdM6zg {
    align-items: center;
    border: var(--vc-radio-button-border,1px solid rgba(0,0,0,.14));
    border-radius: 50%;
    box-shadow: var(--vc-radio-button-box-shadow,rgba(0,0,0,.02) 0 2px 0 0);
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 1.125rem;
    justify-content: center;
    width: 1.125rem;
    fill: currentColor;
    stroke: currentColor
}

.ndmCkw {
    background-color: #ee4d2d;
    border-width: 0
}

.a4L4_I {
    background-color: #f5f5f5;
    cursor: not-allowed
}

.ndmCkw.a4L4_I {
    background-color: #e7e7e7
}

.oPWKc9 {
    color: #fff;
    height: .5625rem;
    width: .5625rem
}

.hzKigL {
    --vc-card-width: 22.1875rem;
    --vc-card-height: 6.625rem;
    --vc-card-sawtooth-margin: .1875rem;
    --vc-card-left-border-color: #e8e8e8;
    --vc-card-left-fill-color: #fff;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.CKx1ZL {
    --vc-card-width: 22.1875rem;
    --vc-card-height: 6.625rem;
    --vc-card-sawtooth-margin: .1875rem;
    --vc-card-left-border-color: #00bfa5;
    --vc-card-left-fill-color: #00bfa5;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.rldiJd {
    --vc-card-width: 22.1875rem;
    --vc-card-height: 6.625rem;
    --vc-card-sawtooth-margin: .1875rem;
    --vc-card-left-border-color: #ee4d2d;
    --vc-card-left-fill-color: #ee4d2d;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07)
}

.Si4mom, .VpMUz1, .ndTVOr {
    --vc-card-latam-width: 22.1875rem;
    --vc-card-latam-height: 8.4375rem;
    --vc-card-latam-top-height: calc(var(--vc-card-latam-height)*0.72);
    --vc-card-latam-top-left-width: var(--vc-card-latam-top-height);
    --vc-card-latam-border-color: #d9d9d9;
    --vc-card-latam-background-color: #fff
}

.CKx1ZL, .hzKigL, .rldiJd {
    --vc-logo-size: 3.5rem
}

.Si4mom, .VpMUz1, .ndTVOr {
    --vc-logo-latam-size: 3.5rem
}

.CKx1ZL, .hzKigL, .rldiJd {
    --vc-expiry-font-size: .75rem;
    --vc-expiry-line-height: .875rem;
    --vc-expiry-margin-top: .25rem
}

.Si4mom, .VpMUz1, .ndTVOr {
    --vc-expiry-font-size: .75rem;
    --vc-expiry-line-height: unset;
    --vc-expiry-margin-top: 0
}

.CKx1ZL, .Si4mom, .VpMUz1, .hzKigL, .ndTVOr, .rldiJd {
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.25rem;
    --vc-subtitle-font-size: .875rem;
    --vc-subtitle-line-height: 1rem;
    --vc-product-scope-font-size: .75rem;
    --vc-product-scope-line-height: .875rem;
    --vc-product-scope-padding: .0625rem .25rem
}

.CKx1ZL, .hzKigL, .rldiJd {
    --vc-icon-text-font-size: .75rem;
    --vc-icon-text-line-height: .875rem;
    --vc-icon-text-max-height: 1.75rem;
    --vc-icon-text-margin-top: .25rem
}

.CKx1ZL, .Si4mom, .VpMUz1, .hzKigL, .ndTVOr, .rldiJd {
    --vc-radio-button-border: .0625rem solid rgba(0,0,0,.14);
    --vc-radio-button-box-shadow: var(--black2) 0 .125rem 0 0
}

.VpMUz1 {
    --vc-card-label-margin: toRem(2px) 0
}

.CKx1ZL {
    --vc-main-title-font-size: toRem(16px);
    --vc-main-title-line-height: toRem(20px)
}

.Si4mom {
    --vc-card-label-margin: toRem(2px) 0
}

.nPghTA {
    --vc-card-left-border-color: #bdbdbd;
    --vc-card-left-fill-color: #bdbdbd
}

.ndTVOr {
    --vc-card-label-margin: toRem(2px) 0
}

.RwvcvI {
    --vc-card-left-border-color: #bbb;
    --vc-card-left-fill-color: #bbb
}

.VsrQgn {
    opacity: .5
}

.rC14hQ {
    border-right: none
}

.J3tqoW {
    --vc-card-latam-width: 28rem;
    --vc-card-latam-height: 9.5rem;
    --vc-card-latam-top-height: calc(var(--vc-card-latam-height)*0.73684);
    --vc-card-latam-border-color: #d9d9d9;
    --vc-card-latam-background-color: #fff
}

.satboW {
    --vc-card-latam-width: 22.1875rem;
    --vc-card-latam-height: 8.4375rem;
    --vc-card-latam-top-height: calc(var(--vc-card-latam-height)*0.72);
    --vc-card-latam-top-left-width: var(--vc-card-latam-top-height);
    --vc-card-latam-border-color: #d9d9d9;
    --vc-card-latam-background-color: #fff
}

.J3tqoW {
    --vc-logo-latam-size: 4.5rem
}

.satboW {
    --vc-logo-latam-size: 3.5rem
}

.J3tqoW {
    --vc-expiry-font-size: .75rem;
    --vc-expiry-line-height: unset;
    --vc-expiry-margin-top: 0
}

.satboW {
    --vc-expiry-font-size: .625rem;
    --vc-expiry-line-height: unset;
    --vc-expiry-margin-top: 0;
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.125rem
}

.J3tqoW {
    --vc-main-title-font-size: .875rem;
    --vc-main-title-line-height: 1rem;
    --vc-subtitle-font-size: .875rem;
    --vc-subtitle-line-height: 1rem
}

.satboW {
    --vc-subtitle-font-size: .75rem;
    --vc-subtitle-line-height: .875rem
}

.J3tqoW {
    --vc-product-scope-font-size: .75rem;
    --vc-product-scope-line-height: .875rem;
    --vc-product-scope-padding: .0625rem .25rem
}

.satboW {
    --vc-product-scope-font-size: .625rem;
    --vc-product-scope-line-height: .75rem;
    --vc-product-scope-padding: .0625rem .125rem
}

.J3tqoW {
    --vc-radio-button-border: .0625rem solid rgba(0,0,0,.14);
    --vc-radio-button-box-shadow: var(--black2) 0 .125rem 0 0
}

.satboW {
    --vc-radio-button-border: 1px solid var(--black54);
    --vc-radio-button-box-shadow: unset
}

.J3tqoW, .satboW {
    --vc-rect-button-min-width: 5rem;
    --vc-card-rect-button-padding: .3125rem .5rem;
    --vc-rect-button-font-size: .875rem;
    --vc-rect-button-height: 1.5rem;
    --vc-card-rect-button-apply-button-background: #fff;
    --vc-card-rect-button-apply-button-height: 1.5rem;
    --vc-card-rect-button-apply-button-color: #ee4d2d;
    --vc-card-apply-button-font-size: .875rem;
    --vc-card-rect-button-apply-button-width: 5rem;
    --vc-rect-button-use-later-font-size: .875rem
}

.J3tqoW {
    --vc-corner-badge-font-size: .75rem;
    --vc-warning-banner-padding-top: .5rem;
    --vc-warning-banner-margin-top: -.5rem;
    --vc-card-latam-warning-banner-border-radius: .5rem;
    margin-bottom: 15px
}

.J3tqoW, .satboW {
    --vc-card-latam-width: auto
}

.satboW {
    --vc-card-label-font-size: .625rem;
    --vc-card-label-line-height: .75rem;
    --vc-warning-banner-padding-top: .5rem;
    --vc-warning-banner-margin-top: -.5rem;
    --vc-warning-banner-height: 1.875rem;
    --vc-warning-banner-padding-left-right: .5rem;
    --vc-warning-banner-font-size: .75rem;
    --vc-card-latam-warning-banner-border-radius: .5rem
}

.tG3c_i {
    -webkit-text-decoration: none;
    text-decoration: none
}

.h1KRg2 {
    align-items: center;
    background-color: #fff8e4;
    border-bottom-left-radius: var(--vc-card-latam-warning-banner-border-radius,0);
    border-bottom-right-radius: var(--vc-card-latam-warning-banner-border-radius,0);
    color: #ee4d2d;
    display: flex;
    font-size: var(--vc-warning-banner-font-size,.875rem);
    height: var(--vc-warning-banner-height,2.375rem);
    margin-top: var(--vc-warning-banner-margin-top,0);
    padding-left: var(--vc-warning-banner-padding-left-right,.625rem);
    padding-right: var(--vc-warning-banner-padding-left-right,.625rem);
    padding-top: var(--vc-warning-banner-padding-top,0)
}

.mnw5lO {
    background-color: #fef6f5
}

.Tea6MQ {
    margin-right: .3125rem
}

.TTEn9v {
    height: .625rem;
    margin-left: .5rem;
    fill: #ee4d2d
}

.VnD5M2 {
    align-items: baseline;
    display: flex;
    margin-left: auto
}

.xEjTF4 {
    height: 2.375rem;
    margin-top: -1rem !important;
    padding-top: 1rem
}

.K8yBVD {
    --vc-card-width: 28.375rem;
    --vc-card-height: 7.375rem;
    --vc-card-sawtooth-margin: .25rem;
    --vc-card-left-border-color: #00bfa5;
    --vc-card-left-fill-color: #00bfa5;
    --vc-card-right-border-color: #e8e8e8;
    --vc-card-background-color: #fff;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07);
    --vc-logo-size: 3.5rem;
    --vc-expiry-font-size: .75rem;
    --vc-expiry-line-height: .875rem;
    --vc-expiry-margin-top: .25rem;
    --vc-main-title-font-size: .875rem;
    --vc-main-title-line-height: 1rem;
    --vc-product-scope-font-size: .75rem;
    --vc-product-scope-line-height: .875rem;
    --vc-product-scope-padding: .0625rem .25rem;
    --vc-icon-text-font-size: .75rem;
    --vc-icon-text-line-height: .875rem;
    --vc-icon-text-max-height: 1.75rem;
    --vc-icon-text-margin-top: .25rem;
    --vc-radio-button-border: .0625rem solid rgba(0,0,0,.14);
    --vc-radio-button-box-shadow: var(--black2) 0 .125rem 0 0;
    --vc-card-width: auto;
    margin-bottom: 15px
}

.QgFnm7 {
    --vc-card-sawtooth-margin: .25rem;
    --vc-card-radius: .1875rem;
    --vc-card-gap: .0625rem;
    --vc-card-height: 6.625rem;
    --vc-card-width: auto;
    --vc-main-title-font-size: .875rem;
    --vc-main-title-line-height: 1.25rem;
    --vc-card-label-font-size: .625rem;
    --vc-card-label-line-height: .75rem;
    --vc-expiry-font-size: .625rem;
    --vc-expiry-line-height: .875rem;
    --vc-expiry-margin-top: .25rem;
    --vc-text-logo-font-size: 1.25rem;
    --vc-warning-banner-height: 1.875rem;
    --vc-warning-banner-padding-left-right: .5rem;
    --vc-warning-banner-font-size: .75rem
}

.bZuT3P {
    --vc-card-latam-width: 28rem;
    --vc-card-latam-height: 9.5rem;
    --vc-card-latam-top-height: calc(var(--vc-card-latam-height)*0.73684);
    --vc-card-latam-border-color: #d9d9d9;
    --vc-card-latam-background-color: #fff
}

.xmR_1s {
    --vc-card-latam-width: 22.1875rem;
    --vc-card-latam-height: 8.4375rem;
    --vc-card-latam-top-height: calc(var(--vc-card-latam-height)*0.72);
    --vc-card-latam-top-left-width: var(--vc-card-latam-top-height);
    --vc-card-latam-border-color: #d9d9d9;
    --vc-card-latam-background-color: #fff
}

.bZuT3P {
    --vc-logo-latam-size: 4.5rem
}

.xmR_1s {
    --vc-logo-latam-size: 3.5rem
}

.bZuT3P {
    --vc-expiry-font-size: .75rem;
    --vc-expiry-line-height: unset;
    --vc-expiry-margin-top: 0
}

.xmR_1s {
    --vc-expiry-font-size: .625rem;
    --vc-expiry-line-height: unset;
    --vc-expiry-margin-top: 0
}

.bZuT3P {
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.25rem
}

.xmR_1s {
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.125rem
}

.bZuT3P {
    --vc-subtitle-font-size: .875rem;
    --vc-subtitle-line-height: 1rem
}

.xmR_1s {
    --vc-subtitle-font-size: .75rem;
    --vc-subtitle-line-height: .875rem
}

.bZuT3P {
    --vc-product-scope-font-size: .75rem;
    --vc-product-scope-line-height: .875rem;
    --vc-product-scope-padding: .0625rem .25rem
}

.xmR_1s {
    --vc-product-scope-font-size: .625rem;
    --vc-product-scope-line-height: .75rem;
    --vc-product-scope-padding: .0625rem .125rem
}

.bZuT3P {
    --vc-radio-button-border: .0625rem solid rgba(0,0,0,.14);
    --vc-radio-button-box-shadow: var(--black2) 0 .125rem 0 0
}

.xmR_1s {
    --vc-radio-button-border: 1px solid var(--black54);
    --vc-radio-button-box-shadow: unset
}

.bZuT3P, .xmR_1s {
    --vc-rect-button-min-width: 5rem;
    --vc-card-rect-button-padding: .3125rem .5rem;
    --vc-rect-button-font-size: .875rem;
    --vc-rect-button-height: 1.5rem;
    --vc-card-rect-button-apply-button-background: #fff;
    --vc-card-rect-button-apply-button-height: 1.5rem;
    --vc-card-rect-button-apply-button-color: #ee4d2d;
    --vc-card-apply-button-font-size: .875rem;
    --vc-card-rect-button-apply-button-width: 5rem;
    --vc-rect-button-use-later-font-size: .875rem
}

.bZuT3P {
    --vc-corner-badge-font-size: .75rem;
    --vc-card-latam-width: auto;
    --vc-warning-banner-padding-top: .5rem;
    --vc-warning-banner-margin-top: -.5rem;
    --vc-card-height: 9.5rem;
    --vc-card-latam-warning-banner-border-radius: .5rem;
    margin-bottom: 12px
}

.xmR_1s {
    --vc-card-latam-width: auto;
    --vc-card-label-font-size: .625rem;
    --vc-card-label-line-height: .75rem;
    --vc-warning-banner-padding-top: .5rem;
    --vc-warning-banner-margin-top: -.5rem;
    --vc-warning-banner-height: 1.875rem;
    --vc-warning-banner-padding-left-right: .5rem;
    --vc-warning-banner-font-size: .75rem;
    --vc-card-height: 7.8125rem;
    --vc-card-latam-warning-banner-border-radius: .5rem;
    margin-bottom: .75rem
}

.ipuUIx {
    --vc-logo-size: 3.5rem;
    --vc-expiry-font-size: .75rem;
    --vc-expiry-line-height: .875rem;
    --vc-expiry-margin-top: .25rem;
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.25rem;
    --vc-subtitle-font-size: .875rem;
    --vc-subtitle-line-height: 1rem;
    --vc-product-scope-font-size: .75rem;
    --vc-product-scope-line-height: .875rem;
    --vc-product-scope-padding: .0625rem .25rem;
    --vc-icon-text-font-size: .75rem;
    --vc-icon-text-line-height: .875rem;
    --vc-icon-text-max-height: 1.75rem;
    --vc-icon-text-margin-top: .25rem;
    --vc-radio-button-border: .0625rem solid rgba(0,0,0,.14);
    --vc-radio-button-box-shadow: var(--black2) 0 .125rem 0 0;
    --vc-rect-button-height: 1.75rem;
    --vc-rect-button-min-width: 4rem;
    --vc-rect-button-font-size: .875rem;
    --vc-corner-badge-padding: .125rem .3125rem;
    --vc-corner-badge-font-size: .75rem;
    --vc-corner-badge-line-height: .875rem;
    --vc-card-width: auto;
    margin-bottom: 12px
}

.A3_6Ng {
    --vc-card-sawtooth-margin: .25rem;
    --vc-card-radius: .1875rem;
    --vc-card-gap: .0625rem;
    --vc-card-height: 6.625rem;
    --vc-card-width: auto;
    --vc-logo-size: 3.125rem;
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.125rem;
    --vc-subtitle-font-size: .75rem;
    --vc-subtitle-line-height: .875rem;
    --vc-card-label-font-size: .625rem;
    --vc-card-label-line-height: .75rem;
    --vc-expiry-font-size: .625rem;
    --vc-expiry-line-height: .875rem;
    --vc-expiry-margin-top: .25rem;
    --vc-text-logo-font-size: 1.25rem;
    --vc-rect-button-font-size: .75rem;
    --vc-warning-banner-height: 1.875rem;
    --vc-warning-banner-padding-left-right: .5rem;
    --vc-warning-banner-font-size: .75rem;
    margin-bottom: .75rem
}

.N9yshJ {
    --vc-card-latam-width: 28rem;
    --vc-card-latam-height: 9.5rem;
    --vc-card-latam-top-height: calc(var(--vc-card-latam-height)*0.73684);
    --vc-card-latam-border-color: #d9d9d9;
    --vc-card-latam-background-color: #fff
}

.LonCPR {
    --vc-card-latam-width: 22.1875rem;
    --vc-card-latam-height: 8.4375rem;
    --vc-card-latam-top-height: calc(var(--vc-card-latam-height)*0.72);
    --vc-card-latam-top-left-width: var(--vc-card-latam-top-height);
    --vc-card-latam-border-color: #d9d9d9;
    --vc-card-latam-background-color: #fff
}

.N9yshJ {
    --vc-logo-latam-size: 4.5rem
}

.LonCPR {
    --vc-logo-latam-size: 3.5rem
}

.N9yshJ {
    --vc-expiry-font-size: .75rem;
    --vc-expiry-line-height: unset;
    --vc-expiry-margin-top: 0
}

.LonCPR {
    --vc-expiry-font-size: .625rem;
    --vc-expiry-line-height: unset;
    --vc-expiry-margin-top: 0
}

.N9yshJ {
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.25rem
}

.LonCPR {
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.125rem
}

.N9yshJ {
    --vc-subtitle-font-size: .875rem;
    --vc-subtitle-line-height: 1rem
}

.LonCPR {
    --vc-subtitle-font-size: .75rem;
    --vc-subtitle-line-height: .875rem
}

.N9yshJ {
    --vc-product-scope-font-size: .75rem;
    --vc-product-scope-line-height: .875rem;
    --vc-product-scope-padding: .0625rem .25rem
}

.LonCPR {
    --vc-product-scope-font-size: .625rem;
    --vc-product-scope-line-height: .75rem;
    --vc-product-scope-padding: .0625rem .125rem
}

.N9yshJ {
    --vc-radio-button-border: .0625rem solid rgba(0,0,0,.14);
    --vc-radio-button-box-shadow: var(--black2) 0 .125rem 0 0
}

.LonCPR {
    --vc-radio-button-border: 1px solid var(--black54);
    --vc-radio-button-box-shadow: unset
}

.LonCPR, .N9yshJ {
    --vc-rect-button-min-width: 5rem;
    --vc-card-rect-button-padding: .3125rem .5rem;
    --vc-rect-button-font-size: .875rem;
    --vc-rect-button-height: 1.5rem;
    --vc-card-rect-button-apply-button-background: #fff;
    --vc-card-rect-button-apply-button-height: 1.5rem;
    --vc-card-rect-button-apply-button-color: #ee4d2d;
    --vc-card-apply-button-font-size: .875rem;
    --vc-card-rect-button-apply-button-width: 5rem;
    --vc-rect-button-use-later-font-size: .875rem
}

.N9yshJ {
    --vc-corner-badge-font-size: .75rem;
    --vc-warning-banner-padding-top: .5rem;
    --vc-warning-banner-margin-top: -.5rem;
    --vc-card-latam-warning-banner-border-radius: .5rem;
    margin-bottom: 15px
}

.LonCPR, .N9yshJ {
    --vc-card-latam-width: auto
}

.LonCPR {
    --vc-card-label-font-size: .625rem;
    --vc-card-label-line-height: .75rem;
    --vc-warning-banner-padding-top: .5rem;
    --vc-warning-banner-margin-top: -.5rem;
    --vc-warning-banner-height: 1.875rem;
    --vc-warning-banner-padding-left-right: .5rem;
    --vc-card-latam-warning-banner-border-radius: .5rem;
    --vc-warning-banner-font-size: .75rem
}

.XRaBxU {
    --vc-logo-size: 3.5rem;
    --vc-expiry-font-size: .75rem;
    --vc-expiry-line-height: .875rem;
    --vc-expiry-margin-top: .25rem;
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.25rem;
    --vc-subtitle-font-size: .875rem;
    --vc-subtitle-line-height: 1rem;
    --vc-product-scope-font-size: .75rem;
    --vc-product-scope-line-height: .875rem;
    --vc-product-scope-padding: .0625rem .25rem;
    --vc-icon-text-font-size: .75rem;
    --vc-icon-text-line-height: .875rem;
    --vc-icon-text-max-height: 1.75rem;
    --vc-icon-text-margin-top: .25rem;
    --vc-radio-button-border: .0625rem solid rgba(0,0,0,.14);
    --vc-radio-button-box-shadow: var(--black2) 0 .125rem 0 0;
    --vc-icon-text-color: #fff;
    --vc-card-width: auto;
    margin-bottom: 15px
}

.hruxaa {
    --vc-card-sawtooth-margin: .25rem;
    --vc-card-radius: .1875rem;
    --vc-card-gap: .0625rem;
    --vc-card-height: 6.625rem;
    --vc-card-width: auto;
    --vc-main-title-font-size: 1rem;
    --vc-main-title-line-height: 1.125rem;
    --vc-subtitle-font-size: .75rem;
    --vc-subtitle-line-height: .875rem;
    --vc-card-label-font-size: .625rem;
    --vc-card-label-line-height: .75rem;
    --vc-expiry-font-size: .625rem;
    --vc-expiry-line-height: .875rem;
    --vc-expiry-margin-top: .25rem;
    --vc-text-logo-font-size: 1.25rem;
    --vc-warning-banner-height: 1.875rem;
    --vc-warning-banner-padding-left-right: .5rem;
    --vc-warning-banner-font-size: .75rem
}

.v24p_D {
    --vc-card-width: 12rem;
    --vc-card-height: 7.375rem;
    --vc-card-sawtooth-margin: .0625rem;
    --vc-card-left-border-color: #fbc9c0;
    --vc-card-left-fill-color: #fff4f4;
    --vc-card-right-border-color: #fbc9c0;
    --vc-card-background-color: #fff4f4;
    --vc-template-box-shadow: .125rem .125rem .3125rem rgba(0,0,0,.07);
    --vc-logo-size: 3.5rem;
    --vc-expiry-font-size: .625rem;
    --vc-expiry-line-height: .75rem;
    --vc-main-title-font-size: .875rem;
    --vc-main-title-line-height: 1rem;
    --vc-subtitle-font-size: .75rem;
    --vc-subtitle-line-height: .875rem;
    --vc-product-scope-font-size: .75rem;
    --vc-product-scope-line-height: .875rem;
    --vc-product-scope-padding: .0625rem .25rem;
    --vc-icon-text-font-size: .75rem;
    --vc-icon-text-line-height: .875rem;
    --vc-icon-text-max-height: 1.75rem;
    --vc-icon-text-margin-top: .25rem;
    --vc-radio-button-border: .0625rem solid rgba(0,0,0,.14);
    --vc-radio-button-box-shadow: var(--black2) 0 .125rem 0 0;
    --vc-card-rect-button-mart-border-color: #066bc8;
    --vc-card-rect-button-mart-color: #fff;
    --vc-card-rect-button-mart-background-color: #066bc8;
    --vc-card-rect-button-ofs-border-color: #d0011b;
    --vc-card-rect-button-ofs-color: #fff;
    --vc-card-rect-button-ofs-background-color: #d0011b;
    --vc-rect-button-min-width: 3.25rem;
    --vc-rect-button-height: 1.5rem;
    --vc-card-rect-button-padding: .5rem;
    --vc-rect-button-font-size: .75rem;
    --vc-card-rect-button-apply-button-width: 3.25rem;
    --vc-card-apply-button-font-size: .75rem;
    --vc-card-width: 16.6875rem;
    --vc-card-height: 5.75rem;
    --vc-expiry-margin-top: .3125rem;
    --vc-card-progress-expiry-margin: .3125rem .3125rem 0 0;
    --vc-main-title-color: #ee4d2d;
    --vc-sub-title-color: #ee4d2d;
    --vc-card-rect-button-padding: .125rem .1875rem;
    --vc-rect-button-font-size: .625rem;
    --vc-card-rect-button-apply-button-height: 1.5rem;
    --vc-card-apply-button-font-size: .625rem;
    --vc-apply-useLaterBtn-font-size: .625rem
}

    .v24p_D *, .v24p_D :after, .v24p_D :before {
        box-sizing: border-box
    }

.sBo1WJ {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    padding: .125rem .25rem .125rem .75rem
}

.SKFEkS {
    align-items: center;
    border-left: .0625rem dashed #e8e8e8;
    flex-shrink: 0;
    padding: 0 .375rem
}

.voVz0F {
    --vc-rect-button-color: rgba(0,0,0,.26);
    --vc-card-rect-button-claim-button-bg: rgba(0,0,0,.09) !important
}

.ZzSby7, .voVz0F {
    --vc-card-sea-rect-button-min-width: 3.75rem;
    --vc-card-sea-rect-button-max-width: 11.875rem;
    --vc-card-sea-rect-button-padding: .375rem;
    --vc-rect-button-min-width: 3.75rem;
    --vc-rect-button-height: 2.125rem;
    --vc-card-rect-button-padding: .375rem
}

.shopee-button-solid {
    align-items: center;
    background: rgba(0,0,0,.54);
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.09);
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    position: relative;
    transition: background-color .1s cubic-bezier(.4,0,.6,1);
    transition: opacity .2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .shopee-button-solid:active {
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

.shopee-button-solid--fill {
    height: 100%;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%
}

.shopee-button-solid--complement {
    background: #00bfa5
}

    .shopee-button-solid--complement:hover {
        background: #00a08a
    }

.shopee-button-solid--secondary {
    background: #3b3f53
}

.shopee-button-solid--primary {
    background: #ee4d2d;
    outline: 0;
    overflow: visible;
    position: relative
}

    .shopee-button-solid--primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .shopee-button-solid--primary:not(.shopee-button-solid--disabled):hover {
        background: #f05d40
    }

    .shopee-button-solid--primary:not(.shopee-button-solid--disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .shopee-button-solid--primary.shopee-button-solid--disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.shopee-button-solid--tributton {
    background: #ee4d2d;
    flex: none !important;
    height: 36px;
    outline: 0;
    overflow: visible;
    padding: 10px 13px !important;
    position: relative;
    text-transform: uppercase !important;
    width: 102px
}

    .shopee-button-solid--tributton:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .shopee-button-solid--tributton:not(.disabled):hover {
        background: #f05d40
    }

    .shopee-button-solid--tributton:not(.disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .shopee-button-solid--tributton.disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.shopee-button-solid--email {
    background-color: #1d9db4
}

.shopee-button-solid--facebook {
    background-color: #31589c
}

.shopee-button-solid--sms {
    background-color: #13b50b
}

.shopee-button-solid--disabled {
    background-color: rgba(0,0,0,.26);
    box-shadow: none
}

    .shopee-button-solid--disabled:hover {
        background-color: rgba(0,0,0,.26);
        cursor: not-allowed
    }

.shopee-button-outline {
    align-items: center;
    background: transparent;
    border: 0;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 2px;
    color: rgba(0,0,0,.8);
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    transition: background-color .1s cubic-bezier(.4,0,.6,1)
}

.shopee-button-outline--normal {
    background: #fff
}

    .shopee-button-outline--normal:hover {
        background: #f3f3f3
    }

.shopee-button-outline--disabled {
    border-color: rgba(0,0,0,.09);
    color: rgba(0,0,0,.26)
}

.shopee-button-outline--fill {
    height: 100%;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%
}

.shopee-button-outline--tributton {
    flex: none !important;
    height: 36px;
    padding: 10px 15px !important;
    text-transform: uppercase !important;
    width: 130px
}

    .shopee-button-outline--tributton:hover {
        border-color: #ee4d2d;
        color: #ee4d2d;
        flex: none !important;
        padding: 10px 15px !important
    }

.shopee-button-outline--primary-reverse, .shopee-button-outline--primary:hover {
    border-color: #ee4d2d;
    color: #ee4d2d
}

    .shopee-button-outline--primary-reverse:hover {
        background: #ee4d2d;
        color: #fff
    }

.shopee-button-outline--complement:hover {
    border-color: #00bfa5;
    color: #00bfa5
}

.shopee-button-outline--rounded {
    border-radius: 1.25rem
}

    .shopee-button-outline--rounded:hover {
        border-color: #ee4d2d;
        color: #ee4d2d
    }

.cancel-btn {
    background: none;
    border: 0;
    box-sizing: border-box;
    color: #555;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1;
    margin-right: 6px;
    padding: 10px 0;
    text-transform: uppercase;
    transition: background-color .1s cubic-bezier(.4,0,.6,1);
    width: 140px
}

    .cancel-btn:hover {
        background: #f8f8f8
    }

    .cancel-btn:active {
        background: #f5f5f5
    }

.shopee-button-no-outline, .shopee-icon-button, .shopee-image-button {
    align-items: center;
    border: 0;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    transition: background-color .1s cubic-bezier(.4,0,.6,1)
}

.shopee-button-no-outline {
    background-color: transparent;
    border: 0;
    color: rgba(0,0,0,.8);
    outline: 0;
    overflow: visible;
    padding: .3125rem .4375rem;
    position: relative
}

    .shopee-button-no-outline:focus-visible:before {
        --focus-indicator-spacing: 1px;
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .shopee-button-no-outline--primary, .shopee-button-no-outline:hover {
        color: #ee4d2d
    }

.shopee-button-no-outline--complement {
    color: #00bfa5
}

.shopee-button-no-outline--disabled {
    color: rgba(0,0,0,.26);
    cursor: default
}

    .shopee-button-no-outline--disabled:hover {
        color: rgba(0,0,0,.26)
    }

.shopee-button-no-outline--tributton {
    color: rgba(0,0,0,.87);
    flex: none !important;
    height: 36px;
    padding: 10px 15px !important;
    text-transform: uppercase
}

    .shopee-button-no-outline--tributton:hover {
        color: #ee4d2d
    }

.shopee-icon-button {
    background-color: transparent;
    border: 1px solid rgba(0,0,0,.54);
    padding: 0
}

.shopee-image-button {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 100%;
    position: relative;
    width: 100%
}

    .shopee-image-button:hover .shopee-image-button__mask {
        background-color: rgba(0,0,0,.7)
    }

.shopee-image-button__mask {
    background-color: rgba(0,0,0,.4);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.shopee-image-button__text {
    box-sizing: border-box;
    color: #fff;
    font-weight: 300;
    left: 50%;
    overflow: hidden;
    padding: 0 .625rem;
    position: absolute;
    text-overflow: ellipsis;
    top: 50%;
    transform: translate(-50%,-50%);
    white-space: nowrap;
    width: 100%
}

.shopee-see-all-button > .shopee-button-no-outline {
    align-items: center;
    color: #ee4d2d;
    display: flex
}

    .shopee-see-all-button > .shopee-button-no-outline > .icon-arrow-right {
        font-size: .625rem
    }

.stardust-button {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.26);
    border-radius: 4px;
    color: rgba(0,0,0,.87);
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 10px
}

    .stardust-button.stardust-button--active, .stardust-button:hover {
        background-color: rgba(0,0,0,.09);
        border-color: rgba(0,0,0,.26);
        cursor: pointer
    }

.stardust-button--disabled {
    background-color: rgba(0,0,0,.26);
    border: 1px solid rgba(0,0,0,.26)
}

    .stardust-button--disabled.stardust-button--active, .stardust-button--disabled:hover {
        background-color: rgba(0,0,0,.26);
        border: 1px solid rgba(0,0,0,.26);
        cursor: not-allowed
    }

.stardust-button--block {
    display: block;
    width: 100%
}

    .stardust-button--block + .stardust-button--block {
        margin-top: 5px
    }

.stardust-button--large {
    border-radius: 6px;
    font-size: 16px;
    padding: 12px 14px
}

.stardust-button--large, .stardust-button--small {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-weight: 400
}

.stardust-button--small {
    border-radius: 3px;
    font-size: 12px;
    padding: 6px 8px
}

.stardust-button--primary {
    background-color: #ee4d2d;
    border-color: #cd3011;
    color: #fff
}

    .stardust-button--primary.stardust-button--active, .stardust-button--primary:hover {
        background-color: #d73211;
        border-color: #ba2b0f
    }

    .stardust-button--primary.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--primary.stardust-button--active.stardust-button--disabled, .stardust-button--primary:hover.stardust-button--disabled {
        background-color: #ee4d2d;
        border-color: #cd3011
    }

.stardust-button--warning {
    background-color: #ff424f;
    border-color: #ef0010;
    color: #fff
}

    .stardust-button--warning.stardust-button--active, .stardust-button--warning:hover {
        background-color: #fa0011;
        border-color: #e50010
    }

    .stardust-button--warning.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--warning.stardust-button--active.stardust-button--disabled, .stardust-button--warning:hover.stardust-button--disabled {
        background-color: #ff424f;
        border-color: #ef0010
    }

.stardust-button--outline-primary {
    background-color: transparent;
    border-color: #ee4d2d;
    color: #ee4d2d
}

    .stardust-button--outline-primary.stardust-button--active, .stardust-button--outline-primary:hover {
        background-color: hsla(0,0%,100%,.3);
        border-color: #d73211
    }

    .stardust-button--outline-primary.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--outline-primary.stardust-button--active.stardust-button--disabled, .stardust-button--outline-primary:hover.stardust-button--disabled {
        background-color: transparent;
        border-color: #ee4d2d
    }

.stardust-button--outline-white {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

    .stardust-button--outline-white.stardust-button--active, .stardust-button--outline-white:hover {
        background-color: hsla(0,0%,100%,.3);
        border-color: #fff
    }

    .stardust-button--outline-white.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--outline-white.stardust-button--active.stardust-button--disabled, .stardust-button--outline-white:hover.stardust-button--disabled {
        background-color: transparent;
        border-color: #fff
    }

.stardust-button--ghost-primary {
    background-color: transparent;
    border-color: transparent;
    color: #ee4d2d
}

    .stardust-button--ghost-primary.stardust-button--active, .stardust-button--ghost-primary:hover {
        background-color: rgba(0,0,0,.09);
        border-color: rgba(0,0,0,.09)
    }

    .stardust-button--ghost-primary.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--ghost-primary.stardust-button--active.stardust-button--disabled, .stardust-button--ghost-primary:hover.stardust-button--disabled {
        background-color: transparent;
        border-color: transparent
    }

.confirm-popup {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    padding: 30px;
    width: 440px
}

.confirm-popup__button-group {
    display: flex;
    justify-content: center;
    margin-top: 2rem
}

.confirm-popup .shopee-button-outline--confirm-popup, .confirm-popup .shopee-button-solid--confirm-popup {
    font-size: .875rem;
    margin: .46875rem;
    min-height: 2.5rem;
    text-transform: uppercase;
    width: 6.25rem
}

.confirm-two-popup {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    padding: 30px;
    width: 440px
}

.confirm-two-popup__button-group {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.8125rem;
    width: 100%
}

.confirm-two-popup .shopee-button-no-outline--confirm-two-popup, .confirm-two-popup .shopee-button-solid--confirm-two-popup {
    font-family: Roboto;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1rem;
    min-height: 2.5rem;
    padding: .75rem;
    text-transform: uppercase;
    width: 7.5rem
}

.confirm-two-popup .shopee-button-no-outline--confirm-two-popup {
    color: #000;
    margin-right: 1.25rem;
    opacity: .54
}

.kiCpFo {
    left: 0;
    position: absolute;
    top: 0
}

.d4CZbr {
    width: 3.625rem
}

.zvKpoU {
    background-color: #fff;
    border-radius: .1875rem;
    box-shadow: 0 .1875rem .625rem 0 rgba(0,0,0,.14);
    display: flex;
    flex-direction: row;
    overflow: hidden;
    padding: 1.875rem 1.875rem 1.25rem;
    position: relative;
    width: 34.375rem
}

.Z6v0iw {
    color: #333;
    font-size: 1.375rem;
    font-weight: 600;
    margin-bottom: .5625rem
}

.pxShte {
    color: #333;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.625rem
}

.UNGwiq {
    padding-right: 2.4375rem
}

.lOu1t2 {
    align-items: center;
    display: flex;
    flex-direction: column
}

.GDeUTx {
    margin-bottom: .6875rem;
    overflow: hidden
}

.kEgt9x {
    height: 10rem;
    margin: -.625rem -.3125rem -.9375rem;
    width: 10rem
}

.eOSx7z, .lXWD5W {
    background-repeat: no-repeat;
    display: inline-block;
    height: 3.1875rem;
    margin-right: .625rem;
    width: 9.625rem
}

.lXWD5W {
    background-position-x: -.625rem;
    background-position-y: -.6875rem;
    background-size: 113% 146%
}

.eOSx7z {
    background-size: 100%
}

.MZYPMp {
    align-items: center;
    display: flex
}

.IQEmT_, .UE7SrN {
    height: 1rem;
    padding: .1875rem
}

.ZJXh5H.zvKpoU {
    padding: 1rem 1.75rem 1.25rem;
    width: 34.8125rem
}

.ZJXh5H .Z6v0iw {
    margin-bottom: 1rem;
    padding-top: 2.0625rem
}

.ZJXh5H .lXWD5W {
    background-position-x: -.5625rem;
    background-position-y: -.5625rem;
    background-size: 115% 151%;
    height: 2.1875rem;
    width: 7.5rem
}

.ZJXh5H .eOSx7z {
    height: 2.1875rem;
    width: 6.6875rem
}

.ZJXh5H .fweWCq {
    background-position-y: -.125rem;
    background-repeat: no-repeat;
    background-size: 100% 114%;
    display: inline-block;
    height: 2.1875rem;
    width: 6.875rem
}

.ZJXh5H .UNGwiq {
    padding-right: 1.4375rem
}

.ZJXh5H .lOu1t2 {
    justify-content: center
}

.ZJXh5H .kEgt9x {
    height: 11rem;
    margin: 0;
    width: 11rem
}

.ZJXh5H .GDeUTx {
    margin-bottom: -.25rem
}

.ZJXh5H .IQEmT_, .ZJXh5H .SBb_pM, .ZJXh5H .UE7SrN {
    height: .75rem;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    margin-right: .375rem;
    padding: 0;
    -ms-interpolation-mode: nearest-neighbor
}

.ZJXh5H .SBb_pM {
    margin-right: 0
}

.icon-popup {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    padding: 30px;
    width: 440px
}

.error-popup .icon-error {
    height: 50px;
    margin-bottom: 14px;
    width: 50px
}

.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.info-popup {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    flex-direction: column;
    font-size: 1rem;
    padding: 30px;
    width: 440px
}

.info-popup__head {
    align-items: center;
    display: flex;
    margin-bottom: 30px;
    width: 100%
}

    .info-popup__head .shopee-svg-icon {
        height: 24px;
        width: 24px
    }

.info-popup__icon {
    margin-right: 10px
}

.info-popup__title {
    color: #333;
    font-size: 18px
}

.info-popup__message {
    color: #555;
    font-size: 16px
}

.info-popup__buttons {
    display: flex;
    justify-content: flex-end;
    margin-top: 25px;
    width: 100%
}

.info-popup__btn {
    font-size: .875rem;
    margin: .46875rem;
    min-height: 2.5rem;
    text-transform: uppercase;
    width: 6.25rem
}

.success-popup__icon {
    height: 50px;
    margin-bottom: 14px;
    width: 50px
}

.shopee-modal__transition-appear {
    opacity: .01
}

    .shopee-modal__transition-appear.shopee-modal__transition-appear-active {
        opacity: 1;
        transition: opacity .2s
    }

.shopee-modal__transition-enter {
    opacity: .01
}

    .shopee-modal__transition-enter.shopee-modal__transition-enter-active {
        opacity: 1;
        transition: opacity .2s
    }

.shopee-modal__transition-exit {
    opacity: 1
}

    .shopee-modal__transition-exit.shopee-modal__transition-exit-active {
        opacity: .01;
        transition: opacity .2s
    }

.shopee-alert-popup {
    background-color: #fff
}

.shopee-alert-popup__btn {
    flex: 1;
    max-width: 100%
}

.shopeeCopyMessage {
    background-color: transparent;
    border: 0 solid;
    color: #f5a623;
    font-size: 20px;
    margin-bottom: 66px;
    margin-top: 44px;
    outline: none;
    text-align: center;
    width: 100%
}

.shopeeTributtonTitle {
    color: #555;
    font-size: 18px;
    margin-left: 10px;
    margin-top: 6px
}

.shopeeTributtonButtons {
    justify-content: flex-end;
    margin-top: 0
}

@keyframes rotating {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.loading-spinner-popup {
    align-items: center;
    background: hsla(0,0%,100%,.6);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10001
}

.loading-spinner-popup__container {
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 10px rgba(0,0,0,.09);
    display: flex;
    height: 108px;
    justify-content: center;
    width: 108px
}

    .loading-spinner-popup__container img {
        animation: rotating 2s linear infinite
    }

.oOyt8z {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.NDTw5b {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 3px 10px 0 rgba(0,0,0,.14);
    height: auto;
    position: relative;
    z-index: 10000
}

.dqUa8V {
    background-color: rgba(0,0,0,.14);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1001
}

.R6XFSi {
    align-items: center;
    background: #5a5a5a;
    border: 3px solid #fff;
    border-radius: 100%;
    box-shadow: 0 0 .625rem 0 rgba(0,0,0,.14);
    cursor: pointer;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    position: absolute;
    right: -1.25rem;
    top: -1.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 2.5rem
}

    .R6XFSi .HxV06k {
        color: #fff;
        font-size: 1.125rem
    }

.w8wfIW {
    text-transform: uppercase;
    width: 140px
}

Button[data-cy=IDLargeSubmitBtn] {
    width: 200px
}

.shopee-popup-form {
    background: #fff;
    border-radius: .125rem;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    overflow: hidden;
    padding: 30px 30px 0;
    width: 500px
}

.shopee-popup-form__header {
    align-items: center;
    display: flex;
    height: 60px
}

.shopee-popup-form__title {
    align-items: center;
    color: #222;
    display: flex;
    font-size: 1.25rem;
    font-weight: 400;
    text-transform: capitalize
}

.shopee-popup-form__subtitle {
    color: #bbb;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.0625rem;
    margin-top: -15px;
    text-transform: capitalize
}

.shopee-popup-form__back-btn {
    color: rgba(0,0,0,.4);
    cursor: pointer;
    display: inline-block;
    margin-right: .875rem
}

    .shopee-popup-form__back-btn > .icon-back {
        font-size: .9375rem
    }

.shopee-popup-form__main {
    flex: 1;
    margin-left: -50px;
    margin-right: -50px;
    overflow-y: auto;
    padding-left: 50px;
    padding-right: 50px;
    position: relative
}

    .shopee-popup-form__main::-webkit-scrollbar {
        display: none
    }

.shopee-popup-form__main-container {
    margin-bottom: 84px
}

.shopee-popup-form__prompt-message {
    background: #fffefb;
    border: 1px solid rgba(255,174,4,.2);
    border-radius: 2px;
    color: #764;
    display: flex;
    margin: 0 0 15px;
    padding: 12px
}

.shopee-popup-form__prompt-message-text {
    flex: 1
}

.shopee-popup-form__message {
    color: rgba(0,0,0,.54)
}

.shopee-popup-form__server-error {
    align-items: center;
    color: #ff424f;
    display: flex;
    justify-content: center;
    margin-bottom: 7px;
    width: 100%
}

.shopee-popup-form__subheader {
    color: rgba(0,0,0,.54);
    display: flex;
    margin: .375rem 0 .5rem
}

.shopee-popup-form__subheader-text {
    text-transform: capitalize
}

.shopee-popup-form__gap {
    flex: 1
}

.shopee-popup-form__footer {
    align-items: center;
    background: linear-gradient(hsla(0,0%,100%,.9),#fff);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    bottom: 0;
    box-sizing: border-box;
    display: flex;
    height: 84px;
    justify-content: flex-end;
    left: 0;
    padding: 22px 30px;
    position: absolute;
    right: 0;
    text-transform: uppercase
}

    .shopee-popup-form__footer .shopee-button-outline, .shopee-popup-form__footer .shopee-popup-form__cancel, .shopee-popup-form__footer > .shopee-button-solid {
        box-sizing: border-box;
        cursor: pointer;
        font-size: .875rem;
        font-weight: 400;
        outline: 0;
        padding: .75rem 0;
        text-transform: uppercase;
        width: 140px
    }

.shopee-popup-form__inputs-row {
    display: flex
}

.shopee-popup-form--voice-otp {
    max-height: 260px
}

.shopee-popup-form--user-detail, .shopee-popup-form--verify {
    height: 21.25rem
}

.shopee-popup-form--bank-account, .shopee-popup-form--credit-card {
    height: 34.375rem
}

.shopee-popup-form--bank-account-id {
    height: 34.375rem;
    width: 640px
}

.shopee-popup-form__my-address-toggle {
    color: #ee4d2d;
    cursor: pointer;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

    .shopee-popup-form__my-address-toggle:first-letter {
        text-transform: uppercase
    }

.shopee-popup-form--user-detail-tw {
    height: 34.375rem
}

.icon-prompt-bell {
    height: 20px;
    margin-right: 5px;
    width: 22px
}

.product-variation {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0,0,0,.8);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    margin: 0 8px 8px 0;
    min-height: 2.125rem;
    min-width: 5rem;
    outline: 0;
    overflow: visible;
    padding: .25rem .75rem;
    position: relative;
    text-align: left;
    word-break: break-word
}

    .product-variation:focus-visible:before {
        --focus-indicator-spacing: 2px;
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .product-variation:hover {
        border-color: var(--brand-primary-color,#ee4d2d);
        color: var(--brand-primary-color,#ee4d2d)
    }

.product-variation--disabled {
    color: rgba(0,0,0,.26);
    cursor: not-allowed
}

    .product-variation--disabled:hover {
        border-color: rgba(0,0,0,.09);
        color: rgba(0,0,0,.26)
    }

    .product-variation--disabled:focus {
        outline: 0
    }

.product-variation--selected {
    border-color: var(--brand-primary-color,#ee4d2d);
    color: var(--brand-primary-color,#ee4d2d)
}

.product-variation__tick {
    bottom: 0;
    height: .9375rem;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: .9375rem
}

    .product-variation__tick > .icon-tick-bold {
        bottom: 0;
        color: #fff;
        font-size: 8px;
        position: absolute;
        right: 0
    }

    .product-variation__tick:before {
        border: .9375rem solid transparent;
        border-bottom: .9375rem solid var(--brand-primary-color,#ee4d2d);
        bottom: 0;
        content: "";
        position: absolute;
        right: -.9375rem
    }

.NEw60w {
    position: relative
}

    .NEw60w img {
        vertical-align: bottom
    }

.B_olZt {
    visibility: hidden
}

.X4NDK4 {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.GnMZ7t {
    opacity: 0
}

.kwL5yd {
    opacity: 1;
    transition: opacity .2s ease
}

.opYHHH {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23e5e4e4' fill-rule='evenodd' d='M21.4 23.95a4.19 4.19 0 0 1-2.64 3.4c-.83.35-1.94.54-2.82.48a9.3 9.3 0 0 1-3.84-.97 9.6 9.6 0 0 1-1.55-1.03c-.1-.1-.16-.17-.06-.32l.63-.89c.09-.14.24-.15.39-.04l.19.15a7.53 7.53 0 0 0 4.25 1.58C18 26.3 19.5 25.4 19.78 24c.3-1.54-.96-2.86-3.37-3.6-.77-.23-2.7-.98-3.05-1.19-1.68-.96-2.46-2.22-2.35-3.77.17-2.14 2.21-3.75 4.8-3.77a8.94 8.94 0 0 1 4.76 1.4c.17.13.16.27.1.37l-.54.83c-.09.13-.2.15-.36.05a7.3 7.3 0 0 0-3.92-1.18c-1.77.03-3.1 1.06-3.2 2.46-.01 1.27.98 2.2 3.08 2.9 4.34 1.36 5.99 2.96 5.67 5.46zM16.05 1.87c2.8 0 5.1 2.6 5.2 5.85H10.84c.1-3.25 2.4-5.85 5.2-5.85zm13.92 5.85h-6.75C23.05 3.42 19.9 0 16.05 0s-7 3.43-7.17 7.72H2.1a.62.62 0 0 0-.6.66l.96 20.7.01.18v.08A2.86 2.86 0 0 0 5.16 32h21.55a2.93 2.93 0 0 0 2.82-2.68v-.02a2 2 0 0 0 0-.15L30.6 8.36v-.03a.62.62 0 0 0-.62-.6z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    width: 60px
}

.xmNccP {
    align-items: center;
    background: transparent;
    border: 0;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 2px;
    color: rgba(0,0,0,.8);
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    height: 32px;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    transition: background-color .1s cubic-bezier(.4,0,.6,1);
    width: 32px
}

    .XRowTk, .xmNccP[disabled] {
        border-color: rgba(0,0,0,.09);
        color: #ccc
    }

        .XRowTk svg, .xmNccP[disabled] svg {
            fill: #ccc
        }

    .xmNccP:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 4px #000
    }

    .xmNccP .shopee-svg-icon {
        flex-shrink: 0;
        font-size: 10px;
        height: 10px;
        width: 10px
    }

    .xmNccP:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .xmNccP:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

.EdSXgF {
    align-items: center;
    display: flex
}

.NVp3lB {
    -webkit-appearance: none;
    border-left: 0;
    border-radius: 0;
    border-right: 0;
    box-sizing: border-box;
    cursor: text;
    font-size: 16px;
    font-weight: 400;
    height: 32px;
    text-align: center;
    width: 50px
}

.PVcKtx .L_H5oW {
    bottom: 0;
    right: 0
}

.L_H5oW, .PVcKtx .L_H5oW {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1
}

.L_H5oW {
    height: 100%;
    width: 100%
}

.adult-screen {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 160px;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.adult-screen--18 {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/rcmd/e0d1677a58deaa693aa9.png)
}

.adult-screen--20 {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/rcmd/70271288d217994814f1.png)
}

.adult-screen--21 {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/rcmd/f897d97e691bc43c7b91.png)
}

.adult-screen--small {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 70%;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.shopee-image-placeholder {
    background-color: #fafafa;
    padding-top: 100%;
    position: relative;
    width: 100%
}

    .shopee-image-placeholder > .icon-default-image, .shopee-image-placeholder > .icon-shopee-tiny {
        color: rgba(0,0,0,.05);
        font-size: 3.8125rem;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }

    .shopee-image-placeholder > .icon-default-image {
        stroke: #fff
    }

.pufSN1 {
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.zSRu9M {
    background-color: #ee4d2d;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    color: #fff;
    cursor: default;
    display: inline-block;
    font-size: .625rem;
    font-weight: 500;
    line-height: 1;
    padding: .1875rem .25rem;
    position: relative;
    text-transform: capitalize;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

    .zSRu9M:before {
        border: .13125rem solid transparent;
        border-bottom-color: #a92d05;
        bottom: -.125rem;
        content: "";
        display: inline-block;
        left: .0625rem;
        position: absolute;
        transform: rotate(45deg)
    }

.fY6r8Z {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

    .fY6r8Z:before {
        border-bottom-color: transparent;
        content: none;
        display: none
    }

.GYplQ6 {
    font-size: .75rem
}

    .GYplQ6 > .vwpLzd {
        font-size: .5rem;
        margin-right: .1875rem
    }

.UXwtlG {
    background-color: #d0011b
}

.XlwyWu svg, .Y22_3_ svg {
    height: .625rem;
    width: 3.5625rem
}

.SfJqdm {
    bottom: -1px;
    padding: .25rem .25rem 0
}

    .SfJqdm svg {
        height: .75rem;
        width: 4.0625rem
    }

.TnZYga {
    background-color: #ffa604;
    position: relative
}

    .TnZYga:before {
        border: .13125rem solid transparent;
        border-bottom-color: #ae7600
    }

.bwSPd9 {
    font-size: .875rem;
    font-weight: 400;
    height: 1rem
}

.GX0tAi {
    margin: 0 .4375rem
}

.QaT5qG {
    background-color: #44b5ff;
    cursor: pointer;
    display: inline;
    position: relative
}

    .QaT5qG:before {
        border: .13125rem solid transparent;
        border-bottom-color: #0971c2
    }

    .QaT5qG:hover > .aTCWk7 {
        opacity: 1;
        z-index: 1
    }

    .QaT5qG > .JXw1TI {
        font-size: 7px
    }

.aTCWk7 {
    background: #fff;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 2px;
    box-shadow: 0 0 .25rem 0 rgba(0,0,0,.26);
    box-sizing: border-box;
    color: #000;
    display: flex;
    flex-direction: column;
    font-size: .75rem;
    font-weight: 400;
    left: .5rem;
    min-width: 10rem;
    opacity: 0;
    padding: .75rem;
    position: absolute;
    top: 1.375rem;
    transition: opacity .1s cubic-bezier(.4,0,.6,1);
    z-index: -10
}

.aVy7ds {
    display: flex;
    justify-content: space-between;
    margin-bottom: .75rem
}

    .aVy7ds:last-child {
        margin: 0
    }

.m8EH9L {
    color: #ee4d2d;
    margin-left: .75rem
}

.Q0B9CC {
    background: transparent;
    border: 1px solid #f5a623;
    box-sizing: border-box;
    color: #f5a623;
    height: 16px;
    line-height: 1;
    padding: 2px 5px
}

.Q0B9CC, .lmgUh6 {
    font-size: .75rem
}

.lmgUh6 {
    background-color: rgba(0,0,0,.87);
    color: #fff;
    display: inline-block;
    height: 1.25rem;
    line-height: 1.25rem;
    min-width: 1.25rem;
    text-align: center
}

.uQcvJ4 {
    border-radius: .1875rem
}

.nwGwCo {
    background-color: #ee4d2d
}

.dGYZnL {
    border-radius: .625rem
}

.GXmK0V {
    box-sizing: border-box;
    display: inline-block;
    font-weight: 700;
    padding: 4px 2px 3px;
    position: relative
}

.SGmqHp {
    height: 32px;
    width: 36px
}

.apNIwW {
    background-color: rgba(255,212,36,.9)
}

    .apNIwW:after {
        border-color: transparent rgba(255,212,36,.9);
        border-style: solid;
        border-width: 0 18px 4px;
        bottom: -4px;
        content: "";
        height: 0;
        left: 0;
        position: absolute;
        width: 0
    }

.UVRKDO {
    color: #ee4d2d;
    display: flex;
    flex-direction: column;
    font-size: .75rem;
    font-weight: 400;
    line-height: .8125rem;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

.QHrKMe {
    flex-direction: row;
    justify-content: center;
    line-height: 28px
}

.YV6bpG {
    flex-direction: column-reverse
}

.mBZJbW, .nHRqoN, .wTmvLG {
    height: 100%;
    justify-content: center
}

.iedPxi {
    color: #fff
}

.zW22lw {
    color: #ee4d2d !important;
    display: inline !important;
    margin: 0
}

.LszWgh, ._OfJCl, .og0_Gv {
    display: none
}

.Zq1gvN {
    height: 16px;
    width: 55px
}

.PdDw6K {
    height: 16px;
    width: 50px
}

.DEloFH, .y1CxHg {
    height: 16px;
    width: 69px
}

.qdqqI_ {
    height: 16px;
    width: 63px
}

.drhbaC {
    height: 16px;
    width: 64px
}

.D0aa06 {
    height: 20px;
    width: 73px
}

.khw7Wi {
    background-color: rgba(208,1,27,.9);
    bottom: 0;
    color: #fff;
    font-size: 1rem;
    font-weight: 300;
    height: 2.5rem;
    line-height: 2.5rem;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    z-index: 1
}

.AgwsxX {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10
}

    .AgwsxX, .AgwsxX .duYjKq {
        align-items: center;
        display: flex;
        justify-content: center;
        position: absolute
    }

        .AgwsxX .duYjKq {
            background-color: rgba(0,0,0,.65);
            border-radius: 5rem;
            color: #fff;
            font-size: 1.25rem;
            height: 6.25rem;
            line-height: 1.5rem;
            max-width: calc(100% - 5rem);
            min-width: 6.25rem;
            text-align: center
        }

        .AgwsxX .J6oEPC {
            border-radius: 6.25rem;
            max-width: calc(100% - 4.375rem);
            min-width: 6.8125rem
        }

        .AgwsxX .uwKfz2 {
            border-radius: 6.25rem;
            max-width: calc(100% - 2.875rem);
            min-width: 8.375rem
        }

        .AgwsxX .ppVlru {
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2
        }

.XmHRzh {
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.koVpuR {
    border: .0625rem solid;
    border-radius: .125rem;
    box-sizing: border-box;
    cursor: default;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.CVcv97 {
    color: #fff;
    flex: 1
}

.CVcv97, .Cc8eOJ {
    font-size: .625rem;
    line-height: .75rem;
    overflow: hidden;
    padding: .0625rem .25rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Cc8eOJ {
    align-items: center;
    display: flex;
    position: relative
}

    .Cc8eOJ .SV2TNu {
        border-right: 5px solid transparent;
        border-top: 5px solid;
        height: 0;
        left: -.0625rem;
        position: absolute;
        top: -.0625rem;
        width: 0
    }

.a7CLvO {
    position: relative
}

    .a7CLvO:hover {
        cursor: pointer
    }

.mA3o5n {
    background-position: 50%;
    padding-top: 100%;
    width: 100%
}

.FRB6Me {
    height: 7.5rem !important;
    width: 7.5rem !important
}

.gWBdYg, .n1haf7 {
    position: relative
}

.fMjQHZ {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ZyOHlS {
    background-color: #fff
}

    .ZyOHlS .shopee-svg-icon {
        font-size: 7.5rem !important
    }

.T_AbFZ {
    max-height: 100%;
    width: 100%
}

.vBhyCz {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    height: 100%;
    position: relative;
    width: 100%
}

.e0svDM {
    height: 4.55rem;
    width: 4.55rem;
    fill: #ee4d2d;
    z-index: 1
}

.Gh9KAz {
    box-sizing: border-box;
    color: #ee4d2d;
    font-size: .875rem;
    line-height: 1.125rem;
    padding: 1.875rem 1.875rem 0;
    text-align: center;
    width: 100%;
    z-index: 1
}

.WMDvr2 {
    align-items: center;
    background: hsla(0,0%,100%,.9);
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center
}

.QAnP_J {
    height: 5rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-2.5rem,-2.5rem,0);
    width: 5rem
}

    .QAnP_J:hover {
        cursor: pointer
    }

.PB3Kxu {
    height: 100%;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: opacity .2s linear .5s;
    width: 100%
}

    .PB3Kxu.DQSgjP {
        opacity: 0
    }

.QboXtS {
    align-items: center;
    background-color: rgba(0,0,0,.7);
    border-radius: 3.75rem;
    color: #fff;
    display: flex;
    font-size: 1.25rem;
    height: 7.5rem;
    justify-content: center;
    left: 50%;
    position: absolute;
    text-transform: capitalize;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 7.5rem
}

.Af5HXx {
    border: .03125rem solid #ee4d2d;
    border-radius: .0625rem;
    color: #ee4d2d;
    font-size: .625rem;
    height: .75rem;
    line-height: .75rem;
    padding: .125rem .25rem;
    text-align: center
}

.m6VfAZ {
    padding: 2.1875rem 2.5rem 0 3.4375rem;
    width: 885px !important
}

    .m6VfAZ .shopee-popup-form__main {
        min-height: 20.3125rem
    }

.pLSm8q {
    display: grid;
    grid-template-columns: 18.75rem 1fr;
    grid-template-rows: 1fr 5.25rem;
    grid-column-gap: 3.4375rem;
    margin-bottom: 0
}

.WPPQ4W {
    grid-column-end: 2;
    grid-column-start: 1;
    width: 18.75rem;
    -ms-grid-column-span: 1
}

.A3ixQg {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 1.25rem;
    font-weight: 400;
    margin: 0 0 2.1875rem
}

.fSBv9l {
    width: 18.75rem
}

.s4cL5E {
    grid-column-end: 3;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    display: grid;
    font-size: .875rem;
    grid-template-columns: 1fr .625rem auto;
    padding-bottom: .75rem
}

.GWDtVJ, .NVn6VC {
    align-items: center;
    display: flex
}

.IkUEYh, .ol28fD {
    margin-bottom: 1.25rem
}

.NVn6VC, .sqEIlO {
    grid-column-end: 2;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    color: rgba(0,0,0,.54);
    font-size: .875rem;
    line-height: 2rem;
    margin-right: 1.875rem;
    min-width: 6.25rem;
    text-transform: capitalize;
    word-break: break-all
}

.Ag8Xj8, .Bdj_YV {
    grid-column-end: 4;
    grid-column-start: 3;
    -ms-grid-column-span: 1;
    color: rgba(0,0,0,.87)
}

.Ag8Xj8 {
    max-height: 14.8125rem;
    overflow-y: auto
}

    .Ag8Xj8.LItPQF {
        max-height: 6.5625rem
    }

.Bdj_YV {
    align-items: center;
    display: flex
}

    .Bdj_YV .shopee-button-outline-mid {
        color: #ee4d2d
    }

.uRGZ8q {
    grid-column-end: 4;
    grid-column-start: 1;
    -ms-grid-column-span: 3;
    height: 1.25rem
}

.u9WgR_ {
    color: rgba(0,0,0,.54);
    font-size: .875rem;
    margin-left: .625rem
}

.k1FcDS {
    align-items: center;
    color: #ee4d2d;
    display: flex
}

.STNoEQ {
    grid-row-end: 3;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    display: flex;
    grid-column: 1/span 2;
    justify-content: flex-end;
    padding: 1rem 0 0
}

.RSYwKH {
    box-shadow: none;
    margin-right: 1rem
}

.snyQqI {
    flex-direction: row
}

.aJRuB0 {
    fill: currentColor;
    stroke: currentColor;
    font-size: 1.25rem;
    margin-right: 10px
}

.OrXJLR, .ZI7_0N {
    margin-left: .5rem
}

.ZI7_0N {
    color: rgba(0,0,0,.54);
    font-size: .875rem;
    font-weight: 400;
    text-transform: capitalize
}

.fV2MQk {
    grid-column-end: 4;
    grid-column-start: 3;
    margin-top: .3125rem;
    -ms-grid-column-span: 1;
    color: #ff424f
}

.carousel-arrow {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 12px 0 rgba(0,0,0,.12);
    cursor: pointer;
    display: flex;
    font-size: 20px;
    height: 50px;
    justify-content: center;
    line-height: 50px;
    margin-top: -25px;
    opacity: 0;
    outline: 0;
    position: absolute;
    top: 50%;
    transition: all .1s cubic-bezier(.4,0,.6,1);
    width: 50px
}

    .carousel-arrow > .shopee-svg-icon {
        color: rgba(0,0,0,.54);
        transition: width .1s cubic-bezier(.4,0,.6,1);
        fill: rgba(0,0,0,.54)
    }

.carousel-arrow--prev {
    left: 0
}

.carousel-arrow--next {
    right: 0
}

.carousel-arrow--hint {
    background-color: #fff;
    height: 25px;
    line-height: 25px;
    margin-top: -12.5px;
    width: 25px
}

    .carousel-arrow--hint > .shopee-svg-icon {
        color: rgba(0,0,0,.54);
        height: .625rem;
        width: .625rem;
        fill: currentColor
    }

.image-carousel {
    height: 100%;
    position: relative;
    width: 100%
}

.image-carousel__item-list-wrapper {
    height: 100%;
    overflow: hidden;
    touch-action: pan-y
}

.image-carousel__item-list {
    display: flex;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative
}

.image-carousel__item {
    float: left;
    list-style: none;
    overflow-x: hidden;
    touch-action: pan-y
}

.image-carousel__item--fluid {
    flex: 0 1 auto;
    overflow-x: visible
}

.image-carousel__item > div {
    height: 100%
}

.image-carousel__item a, .image-carousel__item img {
    -webkit-user-drag: none
}

.image-carousel__dots {
    bottom: 1.25rem;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    transition: opacity .1s cubic-bezier(.4,0,.2,1)
}

.image-carousel__dots--hidden {
    opacity: 0;
    pointer-events: none
}

.image-carousel__dot {
    background-color: rgba(0,0,0,.26);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: .625rem;
    width: .625rem
}

    .image-carousel__dot:not(:first-child) {
        margin-left: .3125rem
    }

.image-carousel__dot--active {
    background-color: #ee4d2d;
    opacity: 1
}

.image-carousel__arrow {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 1.25rem;
    height: 3.75rem;
    justify-content: center;
    line-height: 3.75rem;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 2.1875rem;
    fill: #fff;
    background-color: rgba(0,0,0,.18);
    top: 50%;
    transform: translateY(-50%);
    transition: background-color .1s cubic-bezier(.4,0,.6,1),opacity .1s cubic-bezier(.4,0,.6,1)
}

    .image-carousel__arrow:hover {
        background-color: rgba(0,0,0,.32)
    }

.image-carousel__arrow--prev {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    left: 0
}

.image-carousel__arrow--next {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    right: 0
}

.stardust-carousel, .stardust-carousel__item-list-wrapper {
    height: 100%;
    position: relative;
    width: 100%
}

.stardust-carousel__item-list-wrapper {
    box-sizing: border-box;
    overflow-x: hidden
}

.stardust-carousel__item-list {
    bottom: 0;
    display: flex;
    height: 100%;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    touch-action: pan-y
}

.stardust-carousel__item {
    align-items: center;
    align-self: center;
    display: flex;
    flex-shrink: 0;
    height: 100%;
    justify-content: center;
    list-style: none;
    overflow: hidden
}

.stardust-carousel__item-inner-wrapper {
    height: 100%;
    width: 100%
}

.stardust-carousel__item-inner-wrapper--hide {
    display: none
}

.stardust-carousel:hover .stardust-carousel__arrow {
    opacity: 1
}

.stardust-carousel__arrow {
    align-items: center;
    border-radius: 50%;
    box-shadow: 0 1px 8px 0 rgba(0,0,0,.09);
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: inline-flex;
    font-size: 20px;
    height: 20px;
    justify-content: center;
    line-height: 20px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 20px;
    fill: rgba(0,0,0,.87);
    background-color: #fff;
    transition: opacity .3s ease
}

    .stardust-carousel__arrow > svg {
        color: #ee4d2d;
        flex: 0 1 auto;
        height: 75%;
        width: 75%
    }

    .stardust-carousel__arrow:hover {
        box-shadow: 0 1px 12px 0 rgba(0,0,0,.09)
    }

    .stardust-carousel__arrow:active {
        box-shadow: 0 1px 5px 0 rgba(0,0,0,.09)
    }

.stardust-carousel__arrow--type-2 {
    opacity: 1
}

.stardust-carousel__arrow--prev {
    left: -10px
}

.stardust-carousel__arrow--next {
    right: -10px
}

.stardust-carousel__arrow--disabled > svg {
    fill: rgba(0,0,0,.12)
}

.stardust-carousel__dots {
    bottom: 1rem;
    left: 50%;
    position: absolute;
    text-align: center;
    transform: translate(-50%);
    transition: opacity .5s ease;
    width: 100%
}

.stardust-carousel__dot {
    background-color: hsla(0,0%,100%,.4);
    border: 1px solid hsla(0,0%,54%,.4);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: .5rem;
    opacity: 1;
    width: .5rem
}

    .stardust-carousel__dot:not(:first-child) {
        margin-left: .5rem
    }

.stardust-carousel__dot--active {
    background-color: #ee4d2d;
    border-color: #ee4d2d;
    opacity: 1
}

.stardust-carousel__indexing {
    background: #fff;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 12.4px;
    bottom: 10px;
    color: rgba(0,0,0,.65);
    color: #000;
    font-size: 14px;
    opacity: .65;
    padding: 3px 10px;
    position: absolute;
    right: 10px
}

.stardust-carousel__tabs {
    align-content: center;
    bottom: 0;
    display: flex;
    height: 30px;
    position: absolute;
    width: 100%
}

.stardust-carousel__tab {
    background-color: hsla(0,0%,100%,.5);
    cursor: pointer;
    flex: 1 0 0;
    font-size: 12px;
    overflow: hidden;
    text-align: center
}

.stardust-carousel__tab--active {
    background-color: #ee4d2d;
    color: #fff
}

.stardust-carousel__tab-name {
    line-height: 30px
}

.FOPNj1 {
    bottom: 1rem;
    left: 50%;
    position: absolute;
    text-align: center;
    transform: translate(-50%);
    transition: opacity .5s ease;
    width: 100%
}

.ItGYua {
    background-color: hsla(0,0%,100%,.4);
    border: 1px solid hsla(0,0%,54%,.4);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: .5rem;
    opacity: 1;
    transition: transform .5s;
    width: .5rem
}

    .ItGYua:not(:first-child) {
        margin-left: .5rem
    }

.Fh3ZPo {
    transform: scale(.75)
}

.elRmjl {
    background-color: #ee4d2d;
    border-color: #ee4d2d;
    opacity: 1
}

.shopee-image-placeholder {
    background-color: #fafafa;
    font-size: 3.8125rem;
    padding-top: 100%;
    position: relative;
    width: 100%
}

    .shopee-image-placeholder > .icon-default-image, .shopee-image-placeholder > .icon-shopee-tiny {
        color: rgba(0,0,0,.05);
        font-size: inherit;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }

    .shopee-image-placeholder > .icon-default-image {
        stroke: #fff
    }

.full-home-banners__main-banner-image, .home-banners__lazy-image {
    padding-top: 29.5%;
    width: 100%
}

.full-home-banners {
    display: flex;
    line-height: 0;
    max-height: 235px;
    min-height: 235px
}

    .full-home-banners img {
        object-position: bottom
    }

.full-home-banners__main-banner {
    border-radius: .125rem;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    flex-basis: 0;
    flex-grow: 2;
    flex-shrink: 1;
    overflow: hidden
}

    .full-home-banners__main-banner .stardust-carousel__item-inner-wrapper {
        display: unset
    }

    .full-home-banners__main-banner .stardust-carousel__arrow {
        background-color: rgba(0,0,0,.18);
        border-radius: initial;
        height: 3.75rem;
        width: 2.1875rem
    }

        .full-home-banners__main-banner .stardust-carousel__arrow:hover {
            background-color: rgba(0,0,0,.32)
        }

    .full-home-banners__main-banner .stardust-carousel__arrow--prev {
        border-bottom-right-radius: 2px;
        border-top-right-radius: 2px;
        left: 0
    }

    .full-home-banners__main-banner .stardust-carousel__arrow--next {
        border-bottom-left-radius: 2px;
        border-top-left-radius: 2px;
        right: 0
    }

    .full-home-banners__main-banner .stardust-carousel__arrow > svg {
        color: #fff;
        height: 1em;
        width: 1em
    }

.full-home-banners__banner-image {
    display: block;
    height: 100%
}

    .full-home-banners__banner-image > div {
        display: flex;
        height: 100%
    }

.full-home-banners__full-height, .full-home-banners__right-banner-image {
    height: 100%
}

.full-home-banners__right-banner-image {
    background-position: bottom
}

.full-home-banners__light-background {
    background-color: #fafafa
}

.full-home-banners__main-banner-image {
    background-position: bottom
}

.full-home-banners .shopee-image-placeholder {
    padding-top: 29.5%
}

    .full-home-banners .shopee-image-placeholder.transparent-bg {
        background-color: transparent
    }

.full-home-banners__right-wrapper {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    display: flex;
    flex-basis: 0;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    margin-left: .3125rem
}

    .full-home-banners__right-wrapper > .shopee-image-placeholder {
        border-radius: .125rem;
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
        flex: 1 1 50%;
        overflow: hidden;
        padding-top: 0;
        width: 100%
    }

        .full-home-banners__right-wrapper > .shopee-image-placeholder:last-child {
            margin-top: .3125rem
        }

.full-home-banners__right-banner {
    background-position: 50%;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .125rem;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    color: rgba(0,0,0,.87);
    display: block;
    flex: 1 1 50%;
    overflow: hidden;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .full-home-banners__right-banner:first-child {
        border-top-right-radius: 2px;
        overflow: hidden
    }

    .full-home-banners__right-banner:last-child {
        border-bottom-right-radius: 2px;
        margin-top: .3125rem;
        overflow: hidden
    }

.skeleton-base__container-fallback {
    height: 100%;
    width: 100%
}

.skeleton-base__shape {
    height: inherit;
    width: inherit
}

    .skeleton-base__shape.skeleton-base__shape-animated {
        animation: skeleton__loading 1s ease .2s infinite;
        background-color: #fafafa;
        background-image: linear-gradient(90deg,#fafafa,#f1f0f0 25%,#fafafa 50%);
        background-position: 100% 0;
        background-repeat: no-repeat;
        background-size: 200% 100%
    }

    .skeleton-base__shape.skeleton-base__shape-static {
        background-color: #fafafa
    }

    .skeleton-base__shape.skeleton-base__shape-rounded {
        border-radius: .125rem
    }

    .skeleton-base__shape.skeleton-base__shape-circle {
        border-radius: 100%
    }

@keyframes skeleton__loading {
    0% {
        background-position: 100% 0
    }

    to {
        background-position: -100% 0
    }
}

.FwgxBm {
    background-color: #fff;
    display: flex;
    justify-content: space-around;
    margin: 10px auto 0;
    min-height: 108px;
    width: 1200px
}

    .FwgxBm a {
        color: inherit;
        text-decoration: inherit
    }

    .FwgxBm.geGXn0 {
        flex-wrap: wrap;
        justify-content: unset;
        padding: 16px 0 26px
    }

        .FwgxBm.geGXn0 a {
            display: flex;
            justify-content: space-around;
            max-width: 25%;
            min-width: 16.66667%
        }

        .FwgxBm.geGXn0.NrJzxf a {
            width: 20%
        }

        .FwgxBm.geGXn0.S3NM8d a {
            width: 25%
        }

.hV0PSQ:hover {
    transform: translateY(-.0625rem)
}

.xkhaIi {
    border-radius: 50%;
    height: 45px;
    width: 45px
}

.ROuQWH {
    margin: 18px auto 8px
}

.fjy0Ds {
    display: inline-block;
    margin: 31px 14px 31px 0;
    vertical-align: middle
}

.bdgcPO {
    color: #222;
    letter-spacing: 0;
    text-align: center
}

.n6QAvX {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: .8125rem;
    line-height: .875rem;
    margin-bottom: 8px;
    max-width: 150px;
    word-wrap: break-word;
    overflow: hidden;
    white-space: pre-line
}

.rgT7Ds {
    line-height: 1.1875rem
}

.jBqTfq {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.25rem;
    text-align: left;
    vertical-align: middle
}

.pxeTTJ {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    max-width: 180px;
    word-wrap: break-word;
    overflow: hidden
}

.agzIDB {
    border-radius: 0;
    height: 100%
}

.VhXzhI {
    border-radius: 50%
}

.VhXzhI, .xjjt66 {
    height: 100%
}

.OkdVIS {
    height: 1.25rem;
    width: 100%
}

.MDrdiJ {
    height: .875rem;
    width: 100%
}

.zJ93gL {
    display: flex
}

.nhpuyv {
    height: 27rem;
    width: 21.75rem
}

.home-banners {
    line-height: 0;
    margin-left: .625rem
}

.home-banners__top-banner {
    border-radius: .125rem;
    border-top-right-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    overflow: hidden
}

.home-banners__banner-image {
    display: block
}

.home-banners__lazy-image {
    padding-top: 29.5%;
    width: 100%
}

.home-banners .shopee-image-placeholder {
    padding-top: 29.5%
}

.home-banners__bottom-wrapper {
    padding-top: .3125rem;
    position: relative
}

    .home-banners__bottom-wrapper > .shopee-image-placeholder {
        border-radius: .125rem;
        box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
        display: inline-block;
        overflow: hidden;
        padding-top: 14.75%;
        width: calc(50% - .15625rem)
    }

        .home-banners__bottom-wrapper > .shopee-image-placeholder:last-child {
            margin-left: .3125rem
        }

.home-banners__bottom-banner {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: .125rem;
    border-radius: .125rem;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    color: rgba(0,0,0,.87);
    display: block;
    display: inline-block;
    overflow: hidden;
    padding-top: 14.75%;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: calc(50% - .15625rem)
}

    .home-banners__bottom-banner:last-child {
        border-bottom-right-radius: 2px;
        margin-left: .3125rem;
        overflow: hidden
    }

.category-banners__banner-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    padding-top: 29.16667%;
    width: 100%
}

.shopee-header-section--simple {
    padding-top: 1.25rem
}

    .shopee-header-section--simple > .shopee-header-section__header:before {
        content: none
    }

    .shopee-header-section--simple .shopee-header-section__header__title {
        color: rgba(0,0,0,.54);
        font-size: 1rem;
        font-weight: 500
    }

.shopee-header-section__header {
    align-items: center;
    display: flex;
    padding-bottom: .625rem
}

    .shopee-header-section__header:before {
        background-color: #ee4d2d;
        content: "";
        height: 1.5rem;
        margin-right: .3125rem;
        width: .625rem
    }

.shopee-header-section__header__title {
    flex: 1;
    font-size: 1.25rem;
    margin-right: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.shopee-header-section__header-link {
    color: rgba(0,0,0,.87);
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none
}

.shopee-header-section__header .shopee-button-outline {
    background-color: #fff;
    border-color: rgba(0,0,0,.09);
    border-radius: .9375rem;
    color: #ee4d2d;
    height: 1.875rem
}

.shopee-header-section__header .shopee-button-outline--rounded {
    background-color: #fff
}

.shopee-header-section__header .shopee-button-no-outline {
    color: #ee4d2d
}

.shopee-header-section__header .shopee-button-no-outline, .shopee-header-section__header .shopee-button-outline--rounded {
    align-items: center;
    display: flex;
    text-transform: capitalize
}

    .shopee-header-section__header .shopee-button-no-outline .icon-arrow-right, .shopee-header-section__header .shopee-button-outline--rounded .icon-arrow-right {
        font-size: .625rem
    }

.shopee-header-section__header a {
    color: #ee4d2d;
    -webkit-text-decoration: none !important;
    text-decoration: none !important
}

.IDzhpo {
    margin-left: -.3125rem;
    margin-right: -.3125rem;
    padding-top: .3125rem
}

.pADnnU {
    line-height: 1
}

.product-recommend-items__item-wrapper > a {
    display: block;
    height: 100%;
    outline: 0;
    overflow: visible;
    position: relative;
    width: 100%
}

    .product-recommend-items__item-wrapper > a:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% - .625rem);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        position: absolute;
        width: 100%
    }

.recommend-header {
    align-items: baseline;
    display: flex
}

.recommend-header__update-time {
    color: rgba(0,0,0,.4);
    display: inline-block;
    font-size: .75rem;
    line-height: .875rem;
    margin-left: .625rem;
    margin-top: .125rem;
    text-transform: none
}

    .recommend-header__update-time:first-letter {
        text-transform: uppercase
    }

.update-time__time {
    margin-left: .25rem
}

.recommendation-by-carousel {
    margin-top: 20px
}

    .recommendation-by-carousel .image-carousel__item {
        padding: 5px 5px 0 !important;
        width: 16.66667%
    }

    .recommendation-by-carousel .shopee-header-section__content {
        margin: -.4375rem;
        position: relative
    }

.rBfdm_ {
    padding-top: .3125rem
}

.wujux8 {
    box-sizing: border-box;
    padding: .3125rem;
    width: 16.66667%
}

.xVgVId {
    width: 20%
}

.aWQg3z {
    width: 25%
}

.SYGjtL {
    margin: .625rem auto 0;
    max-width: none;
    width: 24.375rem
}

@keyframes movement {
    0% {
        transform: translateY(2px)
    }

    50% {
        transform: translateY(-2px)
    }

    to {
        transform: translateY(2px)
    }
}

.stardust-spinner--hidden {
    display: none
}

.stardust-spinner__background {
    align-content: center;
    align-items: center;
    background-color: rgba(0,0,0,.4);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.stardust-spinner__background--no-overlay {
    background-color: transparent;
    height: auto;
    position: static;
    width: auto
}

    .stardust-spinner__background--no-overlay .stardust-spinner__main {
        border-radius: 0;
        padding: 0
    }

.stardust-spinner__main {
    background: #fff;
    border-radius: 1rem;
    color: #000;
    flex: 0 1 auto;
    padding: 1rem
}

.stardust-spinner__spinner {
    animation: movement .4s linear infinite
}

    .stardust-spinner__spinner:nth-child(2) {
        animation-delay: .1s
    }

    .stardust-spinner__spinner:nth-child(3) {
        animation-delay: .2s
    }

.PzSbo2 {
    display: flex;
    height: 3.5rem;
    position: relative
}

    .PzSbo2 .WRzYQy {
        background-color: #ee4d2d;
        border-radius: .625rem;
        color: #fff;
        cursor: default;
        display: inline-block;
        font-size: 1.25rem;
        font-weight: 400;
        font-weight: 500;
        left: 50%;
        letter-spacing: .01em;
        line-height: 1;
        margin: auto;
        padding: 1.125rem 1.25rem;
        position: absolute;
        text-transform: capitalize;
        transform: translate(-50%);
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        z-index: 1
    }

    .PzSbo2 .BaKaHt {
        border-top: 1px dotted rgba(0,0,0,.26);
        left: 0;
        margin: 0;
        position: absolute;
        top: 50%;
        width: 100%
    }

.shopee-mini-page-controller {
    align-items: center;
    display: flex
}

    .shopee-mini-page-controller .shopee-button-outline {
        outline: 0;
        overflow: visible;
        position: relative
    }

        .shopee-mini-page-controller .shopee-button-outline:focus-visible:before {
            --focus-indicator-spacing: 1px;
            border-radius: var(--focus-indicator-border-radius);
            content: "";
            height: calc(100% + var(--focus-indicator-spacing)*2);
            left: calc(var(--focus-indicator-spacing)*-1);
            margin: calc(var(--focus-indicator-spacing)*-1);
            outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
            padding: var(--focus-indicator-spacing);
            position: absolute;
            top: calc(var(--focus-indicator-spacing)*-1);
            width: calc(100% + var(--focus-indicator-spacing)*2)
        }

    .shopee-mini-page-controller .shopee-button-outline--disabled {
        pointer-events: none
    }

.shopee-mini-page-controller__current {
    color: #ee4d2d
}

.shopee-mini-page-controller__next-btn, .shopee-mini-page-controller__prev-btn {
    background: #fff;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    height: 2.125rem;
    width: 2.25rem
}

    .shopee-mini-page-controller__next-btn.shopee-button-outline--disabled, .shopee-mini-page-controller__prev-btn.shopee-button-outline--disabled {
        background: #f9f9f9
    }

        .shopee-mini-page-controller__next-btn.shopee-button-outline--disabled .shopee-svg-icon, .shopee-mini-page-controller__prev-btn.shopee-button-outline--disabled .shopee-svg-icon {
            fill: #ccc
        }

        .shopee-mini-page-controller__next-btn.shopee-button-outline--disabled:active, .shopee-mini-page-controller__next-btn.shopee-button-outline--disabled:hover, .shopee-mini-page-controller__prev-btn.shopee-button-outline--disabled:active, .shopee-mini-page-controller__prev-btn.shopee-button-outline--disabled:hover {
            background: #f9f9f9
        }

        .shopee-mini-page-controller__next-btn.shopee-button-outline--disabled:active, .shopee-mini-page-controller__prev-btn.shopee-button-outline--disabled:active {
            box-shadow: 0 1px 1px 0 rgba(0,0,0,.05)
        }

    .shopee-mini-page-controller__next-btn .shopee-svg-icon, .shopee-mini-page-controller__prev-btn .shopee-svg-icon {
        height: .625rem;
        width: .625rem;
        fill: #555;
        margin-top: .125rem
    }

    .shopee-mini-page-controller__next-btn:active, .shopee-mini-page-controller__next-btn:hover, .shopee-mini-page-controller__prev-btn:active, .shopee-mini-page-controller__prev-btn:hover {
        background: #fdfdfd
    }

    .shopee-mini-page-controller__next-btn:active, .shopee-mini-page-controller__prev-btn:active {
        box-shadow: inset 0 .0625rem 0 0 rgba(0,0,0,.03)
    }

.shopee-mini-page-controller__prev-btn {
    border-bottom-right-radius: 0;
    border-right: 1px solid #f2f2f2;
    border-top-right-radius: 0;
    margin-left: 1.25rem
}

.shopee-mini-page-controller__next-btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.spinner-container {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 1.875rem 0;
    width: 100%
}

    .spinner-container .stardust-spinner__main {
        background: transparent
    }

.HibcsR, ._TelK3 {
    margin: 0 auto
}

.HibcsR {
    display: block;
    width: 7.5rem
}

.q_EaJ1 {
    color: #555;
    font-size: 1rem;
    margin-top: 1.5rem;
    text-align: center
}

.shopee-page-controller {
    display: flex;
    justify-content: center
}

    .shopee-page-controller .shopee-icon-button {
        border: 0;
        color: rgba(0,0,0,.4);
        height: 1.875rem;
        min-width: 2.5rem;
        outline: 0;
        overflow: visible;
        position: relative
    }

        .shopee-page-controller .shopee-icon-button:focus-visible:before {
            --focus-indicator-spacing: 1px;
            border-radius: var(--focus-indicator-border-radius);
            content: "";
            height: calc(100% + var(--focus-indicator-spacing)*2);
            left: calc(var(--focus-indicator-spacing)*-1);
            margin: calc(var(--focus-indicator-spacing)*-1);
            outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
            padding: var(--focus-indicator-spacing);
            position: absolute;
            top: calc(var(--focus-indicator-spacing)*-1);
            width: calc(100% + var(--focus-indicator-spacing)*2)
        }

        .shopee-page-controller .shopee-icon-button .shopee-svg-icon {
            vertical-align: middle
        }

    .shopee-page-controller .shopee-icon-button--left {
        margin-right: .9375rem;
        text-align: right
    }

    .shopee-page-controller .shopee-icon-button--right {
        margin-left: .9375rem;
        text-align: left
    }

    .shopee-page-controller .shopee-icon-button--disabled {
        pointer-events: none
    }

    .shopee-page-controller .shopee-button-no-outline {
        color: rgba(0,0,0,.4)
    }

    .shopee-page-controller .shopee-button-no-outline, .shopee-page-controller .shopee-button-solid {
        font-size: 1.25rem;
        height: 1.875rem;
        margin-left: .9375rem;
        margin-right: .9375rem;
        min-width: 2.5rem;
        padding: 0;
        text-align: center
    }

    .shopee-page-controller .shopee-button-solid {
        color: #fff
    }

    .shopee-page-controller .shopee-button-no-outline--non-click {
        cursor: auto
    }

.shopee-page-controller__ellipses {
    display: inline-block;
    margin: 0
}

.shopee-page-controller--v2 .shopee-icon-button {
    border: 1px solid rgba(0,0,0,.09);
    color: rgba(0,0,0,.54);
    height: 1.5rem;
    min-width: 1.5rem
}

    .shopee-page-controller--v2 .shopee-icon-button .shopee-svg-icon {
        width: .6875rem
    }

.shopee-page-controller--v2 .shopee-icon-button--left {
    margin-right: .625rem
}

.shopee-page-controller--v2 .shopee-icon-button--right {
    margin-left: .625rem
}

.shopee-page-controller--v2 .shopee-button-no-outline {
    color: rgba(0,0,0,.87);
    font-size: 1rem;
    height: 1.5rem;
    margin: 0 .625rem;
    min-width: 1.5rem
}

.shopee-page-controller--v2 .shopee-button-solid {
    border-radius: .0625rem;
    box-shadow: none;
    font-size: 1rem;
    height: 1.5rem;
    margin: 0 .625rem;
    min-width: 1.5rem
}

.IpSi9e {
    padding: 2.5rem 0 3.75rem
}

    .IpSi9e .mB0QLj {
        padding: 2.5rem 0
    }

.gS1pFJ {
    padding-bottom: .625rem
}

.btn {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-items: center;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.09);
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    justify-content: center;
    outline: 0;
    text-transform: capitalize
}

.btn--inline {
    display: inline-flex
}

.btn--full {
    width: 100%
}

.btn--s {
    height: 34px;
    max-width: 190px;
    min-width: 60px;
    padding: 0 15px
}

.btn--m {
    height: 40px;
    max-width: 220px;
    min-width: 70px;
    padding: 0 20px
}

.btn--l {
    font-size: 16px;
    height: 48px;
    padding: 0 20px
}

.btn--l, .btn--xl {
    max-width: 250px;
    min-width: 80px
}

.btn--xl {
    height: 52px
}

.btn-solid-primary {
    background: #ee4d2d;
    color: #fff;
    outline: 0;
    overflow: visible;
    position: relative
}

    .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #f05d40
    }

    .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .btn-solid-primary.btn-solid-primary--disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.btn-solid-primary--link {
    color: #fff
}

.theme--ofs .btn-solid-primary {
    background: #d0011b;
    outline: 0;
    overflow: visible;
    position: relative
}

    .theme--ofs .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .theme--ofs .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #d41830
    }

    .theme--ofs .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #c6011a;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .theme--ofs .btn-solid-primary.btn-solid-primary--disabled {
        background: #f1b3bb !important;
        box-shadow: none;
        cursor: not-allowed
    }

.theme--s-mart .btn-solid-primary {
    background: #066bc8;
    outline: 0;
    overflow: visible;
    position: relative
}

    .theme--s-mart .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .theme--s-mart .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #1c78cd
    }

    .theme--s-mart .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #0666be;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .theme--s-mart .btn-solid-primary.btn-solid-primary--disabled {
        background: #b4d3ef !important;
        box-shadow: none;
        cursor: not-allowed
    }

.btn-light {
    background: #fff;
    border: 1px solid rgba(0,0,0,.09);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.03);
    color: #555;
    outline: 0;
    overflow: visible;
    position: relative
}

    .btn-light:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .btn-light:active, .btn-light:hover {
        background: rgba(0,0,0,.02)
    }

    .btn-light:active {
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

.btn-light--link {
    color: #555
}

.btn-light--disabled {
    background: #fff !important;
    color: #ccc;
    cursor: not-allowed
}

.sMcxgF {
    margin: 1.875rem auto;
    max-width: none;
    width: 24.375rem
}

.G8Bsz9 {
    height: 6.25rem;
    margin: 0 auto
}

._1uKc7 {
    margin: 3.125rem auto;
    max-width: none
}

.btn {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-items: center;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.09);
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    justify-content: center;
    outline: 0;
    text-transform: capitalize
}

.btn--inline {
    display: inline-flex
}

.btn--full {
    width: 100%
}

.btn--s {
    height: 34px;
    max-width: 190px;
    min-width: 60px;
    padding: 0 15px
}

.btn--m {
    height: 40px;
    max-width: 220px;
    min-width: 70px;
    padding: 0 20px
}

.btn--l {
    font-size: 16px;
    height: 48px;
    padding: 0 20px
}

.btn--l, .btn--xl {
    max-width: 250px;
    min-width: 80px
}

.btn--xl {
    height: 52px
}

.btn-solid-primary {
    background: #ee4d2d;
    color: #fff;
    outline: 0;
    overflow: visible;
    position: relative
}

    .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #f05d40
    }

    .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .btn-solid-primary.btn-solid-primary--disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.btn-solid-primary--link {
    color: #fff
}

.theme--ofs .btn-solid-primary {
    background: #d0011b;
    outline: 0;
    overflow: visible;
    position: relative
}

    .theme--ofs .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .theme--ofs .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #d41830
    }

    .theme--ofs .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #c6011a;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .theme--ofs .btn-solid-primary.btn-solid-primary--disabled {
        background: #f1b3bb !important;
        box-shadow: none;
        cursor: not-allowed
    }

.theme--s-mart .btn-solid-primary {
    background: #066bc8;
    outline: 0;
    overflow: visible;
    position: relative
}

    .theme--s-mart .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .theme--s-mart .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #1c78cd
    }

    .theme--s-mart .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #0666be;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .theme--s-mart .btn-solid-primary.btn-solid-primary--disabled {
        background: #b4d3ef !important;
        box-shadow: none;
        cursor: not-allowed
    }

.btn-light {
    background: #fff;
    border: 1px solid rgba(0,0,0,.09);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.03);
    color: #555;
    outline: 0;
    overflow: visible;
    position: relative
}

    .btn-light:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .btn-light:active, .btn-light:hover {
        background: rgba(0,0,0,.02)
    }

    .btn-light:active {
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

.btn-light--link {
    color: #555
}

.btn-light--disabled {
    background: #fff !important;
    color: #ccc;
    cursor: not-allowed
}

.sMcxgF {
    margin: 1.875rem auto;
    max-width: none;
    width: 24.375rem
}

.G8Bsz9 {
    height: 6.25rem;
    margin: 0 auto
}

._1uKc7 {
    margin: 3.125rem auto;
    max-width: none
}

.shopee_ic *, .shopee_ic :after, .shopee_ic :before {
    border: 0 solid #e5e7eb;
    box-sizing: border-box
}

.shopee_ic :after, .shopee_ic :before {
    --tw-content: ""
}

.shopee_ic html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -moz-tab-size: 4;
    tab-size: 4
}

.shopee_ic body {
    line-height: inherit;
    margin: 0
}

.shopee_ic hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

.shopee_ic abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline;
    text-decoration: underline dotted
}

.shopee_ic h1, .shopee_ic h2, .shopee_ic h3, .shopee_ic h4, .shopee_ic h5, .shopee_ic h6 {
    font-size: inherit;
    font-weight: inherit
}

.shopee_ic a {
    color: inherit;
    text-decoration: inherit
}

.shopee_ic b, .shopee_ic strong {
    font-weight: bolder
}

.shopee_ic code, .shopee_ic kbd, .shopee_ic pre, .shopee_ic samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

.shopee_ic small {
    font-size: 80%
}

.shopee_ic sub, .shopee_ic sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.shopee_ic sub {
    bottom: -.25em
}

.shopee_ic sup {
    top: -.5em
}

.shopee_ic table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

.shopee_ic button, .shopee_ic input, .shopee_ic optgroup, .shopee_ic select, .shopee_ic textarea {
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

.shopee_ic button, .shopee_ic select {
    text-transform: none
}

.shopee_ic [type=button], .shopee_ic [type=reset], .shopee_ic [type=submit], .shopee_ic button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

.shopee_ic :-moz-focusring {
    outline: auto
}

.shopee_ic :-moz-ui-invalid {
    box-shadow: none
}

.shopee_ic progress {
    vertical-align: baseline
}

.shopee_ic ::-webkit-inner-spin-button, .shopee_ic ::-webkit-outer-spin-button {
    height: auto
}

.shopee_ic [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

.shopee_ic ::-webkit-search-decoration {
    -webkit-appearance: none
}

.shopee_ic ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.shopee_ic summary {
    display: list-item
}

.shopee_ic blockquote, .shopee_ic dd, .shopee_ic dl, .shopee_ic figure, .shopee_ic h1, .shopee_ic h2, .shopee_ic h3, .shopee_ic h4, .shopee_ic h5, .shopee_ic h6, .shopee_ic hr, .shopee_ic p, .shopee_ic pre {
    margin: 0
}

.shopee_ic fieldset {
    margin: 0;
    padding: 0
}

.shopee_ic legend {
    padding: 0
}

.shopee_ic menu, .shopee_ic ol, .shopee_ic ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.shopee_ic textarea {
    resize: vertical
}

    .shopee_ic input::placeholder, .shopee_ic textarea::placeholder {
        color: #9ca3af;
        opacity: 1
    }

.shopee_ic [role=button], .shopee_ic button {
    cursor: pointer
}

.shopee_ic :disabled {
    cursor: default
}

.shopee_ic audio, .shopee_ic canvas, .shopee_ic embed, .shopee_ic iframe, .shopee_ic img, .shopee_ic object, .shopee_ic svg, .shopee_ic video {
    display: block;
    vertical-align: middle
}

.shopee_ic img, .shopee_ic video {
    height: auto;
    max-width: 100%
}

.shopee_ic [hidden] {
    display: none
}

.shopee_ic *, .shopee_ic :after, .shopee_ic :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:
}

.shopee_ic ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:
}

.shopee_ic .\!container {
    width: 100% !important
}

.shopee_ic .container {
    width: 100%
}

@media (min-width: 640px) {
    .shopee_ic .\!container {
        max-width: 640px !important
    }

    .shopee_ic .container {
        max-width: 640px
    }
}

@media (min-width: 768px) {
    .shopee_ic .\!container {
        max-width: 768px !important
    }

    .shopee_ic .container {
        max-width: 768px
    }
}

@media (min-width: 1024px) {
    .shopee_ic .\!container {
        max-width: 1024px !important
    }

    .shopee_ic .container {
        max-width: 1024px
    }
}

@media (min-width: 1280px) {
    .shopee_ic .\!container {
        max-width: 1280px !important
    }

    .shopee_ic .container {
        max-width: 1280px
    }
}

@media (min-width: 1536px) {
    .shopee_ic .\!container {
        max-width: 1536px !important
    }

    .shopee_ic .container {
        max-width: 1536px
    }
}

.shopee_ic .pointer-events-none {
    pointer-events: none
}

.shopee_ic .visible {
    visibility: visible
}

.shopee_ic .fixed {
    position: fixed
}

.shopee_ic .absolute {
    position: absolute
}

.shopee_ic .relative {
    position: relative
}

.shopee_ic .inset-1\/2 {
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: 50%
}

.shopee_ic .inset-y-0 {
    bottom: 0;
    top: 0
}

.shopee_ic .-left-px {
    left: -1px
}

.shopee_ic .-top-\[11px\] {
    top: -11px
}

.shopee_ic .bottom-0 {
    bottom: 0
}

.shopee_ic .left-0 {
    left: 0
}

.shopee_ic .left-\[6px\] {
    left: 6px
}

.shopee_ic .right-0 {
    right: 0
}

.shopee_ic .right-2 {
    right: .5rem
}

.shopee_ic .top-0 {
    top: 0
}

.shopee_ic .top-2 {
    top: .5rem
}

.shopee_ic .top-\[calc\(100\%-6px\)\] {
    top: calc(100% - 6px)
}

.shopee_ic .z-0 {
    z-index: 0
}

.shopee_ic .z-10 {
    z-index: 10
}

.shopee_ic .z-20 {
    z-index: 20
}

.shopee_ic .z-30 {
    z-index: 30
}

.shopee_ic .z-\[-1\] {
    z-index: -1
}

.shopee_ic .z-\[1\] {
    z-index: 1
}

.shopee_ic .mx-0 {
    margin-left: 0;
    margin-right: 0
}

.shopee_ic .mx-0\.5 {
    margin-left: .125rem;
    margin-right: .125rem
}

.shopee_ic .mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.shopee_ic .my-3 {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.shopee_ic .-ml-0 {
    margin-left: 0
}

.shopee_ic .-ml-0\.5 {
    margin-left: -.125rem
}

.shopee_ic .-ml-px {
    margin-left: -1px
}

.shopee_ic .-mr-px {
    margin-right: -1px
}

.shopee_ic .mb-0 {
    margin-bottom: 0
}

.shopee_ic .mb-0\.5 {
    margin-bottom: .125rem
}

.shopee_ic .mb-1 {
    margin-bottom: .25rem
}

.shopee_ic .mb-2 {
    margin-bottom: .5rem
}

.shopee_ic .mb-\[15px\] {
    margin-bottom: 15px
}

.shopee_ic .ml-0 {
    margin-left: 0
}

.shopee_ic .ml-0\.5 {
    margin-left: .125rem
}

.shopee_ic .ml-1 {
    margin-left: .25rem
}

.shopee_ic .ml-2 {
    margin-left: .5rem
}

.shopee_ic .ml-\[-1px\] {
    margin-left: -1px
}

.shopee_ic .ml-\[-3px\] {
    margin-left: -3px
}

.shopee_ic .ml-\[3px\] {
    margin-left: 3px
}

.shopee_ic .ml-auto {
    margin-left: auto
}

.shopee_ic .mr-0 {
    margin-right: 0
}

.shopee_ic .mr-0\.5 {
    margin-right: .125rem
}

.shopee_ic .mr-1 {
    margin-right: .25rem
}

.shopee_ic .mr-px {
    margin-right: 1px
}

.shopee_ic .mt-1 {
    margin-top: .25rem
}

.shopee_ic .mt-2 {
    margin-top: .5rem
}

.shopee_ic .mt-3 {
    margin-top: .75rem
}

.shopee_ic .mt-4 {
    margin-top: 1rem
}

.shopee_ic .mt-\[10px\] {
    margin-top: 10px
}

.shopee_ic .mt-\[3px\] {
    margin-top: 3px
}

.shopee_ic .mt-auto {
    margin-top: auto
}

.shopee_ic .box-border {
    box-sizing: border-box
}

.shopee_ic .box-content {
    box-sizing: content-box
}

.shopee_ic .line-clamp-2 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.shopee_ic .block {
    display: block
}

.shopee_ic .inline-block {
    display: inline-block
}

.shopee_ic .inline {
    display: inline
}

.shopee_ic .flex {
    display: flex
}

.shopee_ic .inline-flex {
    display: inline-flex
}

.shopee_ic .grid {
    display: grid
}

.shopee_ic .contents {
    display: contents
}

.shopee_ic .hidden {
    display: none
}

.shopee_ic .h-3 {
    height: .75rem
}

.shopee_ic .h-4 {
    height: 1rem
}

.shopee_ic .h-5 {
    height: 1.25rem
}

.shopee_ic .h-6 {
    height: 1.5rem
}

.shopee_ic .h-8 {
    height: 2rem
}

.shopee_ic .h-\[1\.75rem\] {
    height: 1.75rem
}

.shopee_ic .h-\[1\.875rem\] {
    height: 1.875rem
}

.shopee_ic .h-\[14px\] {
    height: 14px
}

.shopee_ic .h-\[2\.5rem\] {
    height: 2.5rem
}

.shopee_ic .h-\[3\.75rem\] {
    height: 3.75rem
}

.shopee_ic .h-\[54px\] {
    height: 54px
}

.shopee_ic .h-full {
    height: 100%
}

.shopee_ic .h-sp10 {
    height: .625rem
}

.shopee_ic .h-sp14 {
    height: .875rem
}

.shopee_ic .max-h-5 {
    max-height: 1.25rem
}

.shopee_ic .min-h-\[1\.75rem\] {
    min-height: 1.75rem
}

.shopee_ic .min-h-\[2\.25rem\] {
    min-height: 2.25rem
}

.shopee_ic .min-h-\[2\.5rem\] {
    min-height: 2.5rem
}

.shopee_ic .min-h-\[3\.25rem\] {
    min-height: 3.25rem
}

.shopee_ic .min-h-\[3\.5rem\] {
    min-height: 3.5rem
}

.shopee_ic .min-h-\[38px\] {
    min-height: 38px
}

.shopee_ic .min-h-\[4\.5rem\] {
    min-height: 4.5rem
}

.shopee_ic .min-h-\[44px\] {
    min-height: 44px
}

.shopee_ic .min-h-\[4rem\] {
    min-height: 4rem
}

.shopee_ic .min-h-\[52px\] {
    min-height: 52px
}

.shopee_ic .min-h-\[64px\] {
    min-height: 64px
}

.shopee_ic .w-1 {
    width: .25rem
}

.shopee_ic .w-14 {
    width: 3.5rem
}

.shopee_ic .w-20 {
    width: 5rem
}

.shopee_ic .w-24 {
    width: 6rem
}

.shopee_ic .w-28 {
    width: 7rem
}

.shopee_ic .w-3 {
    width: .75rem
}

.shopee_ic .w-32 {
    width: 8rem
}

.shopee_ic .w-4 {
    width: 1rem
}

.shopee_ic .w-44 {
    width: 11rem
}

.shopee_ic .w-5 {
    width: 1.25rem
}

.shopee_ic .w-6 {
    width: 1.5rem
}

.shopee_ic .w-96 {
    width: 24rem
}

.shopee_ic .w-\[14px\] {
    width: 14px
}

.shopee_ic .w-\[3\.875rem\] {
    width: 3.875rem
}

.shopee_ic .w-\[4\.25rem\] {
    width: 4.25rem
}

.shopee_ic .w-\[54px\] {
    width: 54px
}

.shopee_ic .w-auto {
    width: auto
}

.shopee_ic .w-full {
    width: 100%
}

.shopee_ic .min-w-0 {
    min-width: 0
}

.shopee_ic .max-w-\[40\%\] {
    max-width: 40%
}

.shopee_ic .max-w-\[60\%\] {
    max-width: 60%
}

.shopee_ic .max-w-\[calc\(100\%_-_17\.25rem\)\] {
    max-width: calc(100% - 17.25rem)
}

.shopee_ic .max-w-\[calc\(100\%_-_5rem\)\] {
    max-width: calc(100% - 5rem)
}

.shopee_ic .max-w-\[calc\(100\%_-_7\.5rem\)\] {
    max-width: calc(100% - 7.5rem)
}

.shopee_ic .max-w-\[calc\(100\%_-_8\.25rem\)\] {
    max-width: calc(100% - 8.25rem)
}

.shopee_ic .max-w-\[calc\(100\%_-_9rem\)\] {
    max-width: calc(100% - 9rem)
}

.shopee_ic .max-w-full {
    max-width: 100%
}

.shopee_ic .max-w-none {
    max-width: none
}

.shopee_ic .flex-1 {
    flex: 1 1 0%
}

.shopee_ic .flex-none {
    flex: none
}

.shopee_ic .flex-shrink {
    flex-shrink: 1
}

.shopee_ic .flex-shrink-0, .shopee_ic .shrink-0 {
    flex-shrink: 0
}

.shopee_ic .flex-grow {
    flex-grow: 1
}

.shopee_ic .flex-grow-0 {
    flex-grow: 0
}

.shopee_ic .-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.shopee_ic .-translate-x-1\/2, .shopee_ic .-translate-y-1\/2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shopee_ic .-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.shopee_ic .-rotate-12 {
    --tw-rotate: -12deg
}

.shopee_ic .-rotate-12, .shopee_ic .rotate-180 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shopee_ic .rotate-180 {
    --tw-rotate: 180deg
}

.shopee_ic .scale-x-50 {
    --tw-scale-x: .5
}

.shopee_ic .scale-x-50, .shopee_ic .transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shopee_ic .cursor-not-allowed {
    cursor: not-allowed
}

.shopee_ic .cursor-pointer {
    cursor: pointer
}

.shopee_ic .grid-cols-\[repeat\(auto-fit\2c 176px\)\] {
    grid-template-columns: repeat(auto-fit,176px)
}

.shopee_ic .flex-row {
    flex-direction: row
}

.shopee_ic .flex-col {
    flex-direction: column
}

.shopee_ic .place-content-center {
    align-content: center;
    justify-content: center;
    place-content: center
}

.shopee_ic .items-end {
    align-items: flex-end
}

.shopee_ic .items-center {
    align-items: center
}

.shopee_ic .items-baseline {
    align-items: baseline
}

.shopee_ic .items-stretch {
    align-items: stretch
}

.shopee_ic .justify-start {
    justify-content: flex-start
}

.shopee_ic .justify-end {
    justify-content: flex-end
}

.shopee_ic .justify-center {
    justify-content: center
}

.shopee_ic .justify-between {
    justify-content: space-between
}

.shopee_ic .gap-4 {
    gap: 1rem
}

.shopee_ic .space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(0px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(0px*var(--tw-space-x-reverse))
}

.shopee_ic .space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.125rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.125rem*var(--tw-space-x-reverse))
}

.shopee_ic .space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.25rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.25rem*var(--tw-space-x-reverse))
}

.shopee_ic .space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.5rem*var(--tw-space-x-reverse))
}

.shopee_ic .space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.75rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.75rem*var(--tw-space-x-reverse))
}

.shopee_ic .space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(1.25rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(1.25rem*var(--tw-space-x-reverse))
}

.shopee_ic .space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0px*var(--tw-space-y-reverse));
    margin-top: calc(0px*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.125rem*var(--tw-space-y-reverse));
    margin-top: calc(.125rem*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.25rem*var(--tw-space-y-reverse));
    margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
    margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-\[10px\] > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(10px*var(--tw-space-y-reverse));
    margin-top: calc(10px*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-\[5px\] > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(5px*var(--tw-space-y-reverse));
    margin-top: calc(5px*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-\[6px\] > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(6px*var(--tw-space-y-reverse));
    margin-top: calc(6px*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .self-center {
    align-self: center
}

.shopee_ic .overflow-hidden {
    overflow: hidden
}

.shopee_ic .overflow-clip {
    overflow: clip
}

.shopee_ic .truncate {
    overflow: hidden;
    white-space: nowrap
}

.shopee_ic .text-ellipsis, .shopee_ic .truncate {
    text-overflow: ellipsis
}

.shopee_ic .whitespace-nowrap {
    white-space: nowrap
}

.shopee_ic .break-words {
    overflow-wrap: break-word
}

.shopee_ic .rounded {
    border-radius: .25rem
}

.shopee_ic .rounded-\[1px\] {
    border-radius: 1px
}

.shopee_ic .rounded-\[2px\] {
    border-radius: 2px
}

.shopee_ic .rounded-\[50\%\] {
    border-radius: 50%
}

.shopee_ic .rounded-full {
    border-radius: 9999px
}

.shopee_ic .rounded-md {
    border-radius: .375rem
}

.shopee_ic .rounded-sm {
    border-radius: .125rem
}

.shopee_ic .rounded-xl {
    border-radius: .75rem
}

.shopee_ic .rounded-e-sm {
    border-bottom-right-radius: .125rem;
    border-top-right-radius: .125rem
}

.shopee_ic .rounded-l-\[4px\] {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.shopee_ic .rounded-l-md {
    border-bottom-left-radius: .375rem;
    border-top-left-radius: .375rem
}

.shopee_ic .rounded-l-sm {
    border-bottom-left-radius: .125rem;
    border-top-left-radius: .125rem
}

.shopee_ic .rounded-r-\[100px\] {
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px
}

.shopee_ic .rounded-r-md {
    border-bottom-right-radius: .375rem;
    border-top-right-radius: .375rem
}

.shopee_ic .rounded-r-sm {
    border-bottom-right-radius: .125rem;
    border-top-right-radius: .125rem
}

.shopee_ic .rounded-bl-sm {
    border-bottom-left-radius: .125rem
}

.shopee_ic .rounded-br-sm {
    border-bottom-right-radius: .125rem
}

.shopee_ic .rounded-tl-sm {
    border-top-left-radius: .125rem
}

.shopee_ic .rounded-tr-sm {
    border-top-right-radius: .125rem
}

.shopee_ic .border {
    border-width: 1px
}

.shopee_ic .border-0 {
    border-width: 0
}

.shopee_ic .border-\[0\.5px\] {
    border-width: .5px
}

.shopee_ic .border-l {
    border-left-width: 1px
}

.shopee_ic .border-solid {
    border-style: solid
}

.shopee_ic .border-\[\#30B566\] {
    --tw-border-opacity: 1;
    border-color: rgba(48,181,102,var(--tw-border-opacity))
}

.shopee_ic .border-\[\#FFBB00\] {
    --tw-border-opacity: 1;
    border-color: rgba(255,187,0,var(--tw-border-opacity))
}

.shopee_ic .border-shopee-black26 {
    border-color: rgba(0,0,0,.26)
}

.shopee_ic .border-shopee-black9 {
    border-color: rgba(0,0,0,.09)
}

.shopee_ic .border-shopee-primary {
    --tw-border-opacity: 1;
    border-color: rgba(238,77,45,var(--tw-border-opacity))
}

.shopee_ic .bg-\[\#FFF8E4\] {
    --tw-bg-opacity: 1;
    background-color: rgba(255,248,228,var(--tw-bg-opacity))
}

.shopee_ic .bg-\[\#eb1717\] {
    --tw-bg-opacity: 1;
    background-color: rgba(235,23,23,var(--tw-bg-opacity))
}

.shopee_ic .bg-\[\#ee4d2d5c\] {
    background-color: rgba(238,77,45,.361)
}

.shopee_ic .bg-\[\#ee4d2d\] {
    --tw-bg-opacity: 1;
    background-color: rgba(238,77,45,var(--tw-bg-opacity))
}

.shopee_ic .bg-black\/\[0\.4\] {
    background-color: rgba(0,0,0,.4)
}

.shopee_ic .bg-black\/\[0\.65\] {
    background-color: rgba(0,0,0,.65)
}

.shopee_ic .bg-shopee-black26 {
    background-color: rgba(0,0,0,.26)
}

.shopee_ic .bg-shopee-blue {
    --tw-bg-opacity: 1;
    background-color: rgba(6,107,200,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-deep-pink {
    --tw-bg-opacity: 1;
    background-color: rgba(255,237,235,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-deep-red {
    --tw-bg-opacity: 1;
    background-color: rgba(208,1,27,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-green {
    --tw-bg-opacity: 1;
    background-color: rgba(38,170,153,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-grey {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-official-shop {
    --tw-bg-opacity: 1;
    background-color: rgba(208,1,27,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-pink {
    --tw-bg-opacity: 1;
    background-color: rgba(254,238,234,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-primary {
    --tw-bg-opacity: 1;
    background-color: rgba(238,77,45,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-voucher-yellow {
    --tw-bg-opacity: 1;
    background-color: rgba(246,145,19,var(--tw-bg-opacity))
}

.shopee_ic .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.shopee_ic .bg-gradient-to-b {
    background-image: linear-gradient(to bottom,var(--tw-gradient-stops))
}

.shopee_ic .from-white\/0 {
    --tw-gradient-from: hsla(0,0%,100%,0) var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.shopee_ic .to-black\/60 {
    --tw-gradient-to: rgba(0,0,0,.6) var(--tw-gradient-to-position)
}

.shopee_ic .bg-contain {
    background-size: contain
}

.shopee_ic .bg-cover {
    background-size: cover
}

.shopee_ic .bg-center {
    background-position: 50%
}

.shopee_ic .bg-no-repeat {
    background-repeat: no-repeat
}

.shopee_ic .stroke-none {
    stroke: none
}

.shopee_ic .object-contain {
    object-fit: contain
}

.shopee_ic .object-cover {
    object-fit: cover
}

.shopee_ic .p-0 {
    padding: 0
}

.shopee_ic .p-0\.5 {
    padding: .125rem
}

.shopee_ic .p-1 {
    padding: .25rem
}

.shopee_ic .p-2 {
    padding: .5rem
}

.shopee_ic .p-5 {
    padding: 1.25rem
}

.shopee_ic .p-\[1px\], .shopee_ic .p-px {
    padding: 1px
}

.shopee_ic .p-sp10 {
    padding: .625rem
}

.shopee_ic .px-0 {
    padding-left: 0;
    padding-right: 0
}

.shopee_ic .px-0\.5 {
    padding-left: .125rem;
    padding-right: .125rem
}

.shopee_ic .px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.shopee_ic .px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.shopee_ic .px-\[2px\] {
    padding-left: 2px;
    padding-right: 2px
}

.shopee_ic .px-\[4px\] {
    padding-left: 4px;
    padding-right: 4px
}

.shopee_ic .px-\[5px\] {
    padding-left: 5px;
    padding-right: 5px
}

.shopee_ic .px-\[6px\] {
    padding-left: 6px;
    padding-right: 6px
}

.shopee_ic .px-px {
    padding-left: 1px;
    padding-right: 1px
}

.shopee_ic .py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.shopee_ic .py-0\.5 {
    padding-bottom: .125rem;
    padding-top: .125rem
}

.shopee_ic .py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.shopee_ic .py-1\.5 {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.shopee_ic .py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.shopee_ic .py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.shopee_ic .py-\[10px\] {
    padding-bottom: 10px;
    padding-top: 10px
}

.shopee_ic .py-\[1px\] {
    padding-bottom: 1px;
    padding-top: 1px
}

.shopee_ic .pb-1 {
    padding-bottom: .25rem
}

.shopee_ic .pb-\[1px\] {
    padding-bottom: 1px
}

.shopee_ic .pb-\[6px\] {
    padding-bottom: 6px
}

.shopee_ic .pl-0 {
    padding-left: 0
}

.shopee_ic .pl-0\.5 {
    padding-left: .125rem
}

.shopee_ic .pl-2 {
    padding-left: .5rem
}

.shopee_ic .pl-px {
    padding-left: 1px
}

.shopee_ic .pr-0 {
    padding-right: 0
}

.shopee_ic .pr-0\.5 {
    padding-right: .125rem
}

.shopee_ic .pr-1 {
    padding-right: .25rem
}

.shopee_ic .pr-\[1px\] {
    padding-right: 1px
}

.shopee_ic .pr-\[4px\] {
    padding-right: 4px
}

.shopee_ic .pr-\[6px\] {
    padding-right: 6px
}

.shopee_ic .pt-1 {
    padding-top: .25rem
}

.shopee_ic .pt-2 {
    padding-top: .5rem
}

.shopee_ic .pt-\[1px\] {
    padding-top: 1px
}

.shopee_ic .pt-\[40\%\] {
    padding-top: 40%
}

.shopee_ic .pt-\[6px\] {
    padding-top: 6px
}

.shopee_ic .pt-full {
    padding-top: 100%
}

.shopee_ic .text-center {
    text-align: center
}

.shopee_ic .align-middle {
    vertical-align: middle
}

.shopee_ic .text-2xl\/9 {
    font-size: 1.5rem;
    line-height: 2.25rem
}

.shopee_ic .text-\[0\.5rem\]\/\[0\.5rem\] {
    font-size: .5rem;
    line-height: .5rem
}

.shopee_ic .text-\[0\.625rem\] {
    font-size: .625rem
}

.shopee_ic .text-\[10px\] {
    font-size: 10px
}

.shopee_ic .text-\[10px\]\/3 {
    font-size: 10px;
    line-height: .75rem
}

.shopee_ic .text-\[19px\]\/6 {
    font-size: 19px;
    line-height: 1.5rem
}

.shopee_ic .text-\[8px\]\/\[8px\] {
    font-size: 8px;
    line-height: 8px
}

.shopee_ic .text-\[9px\]\/3 {
    font-size: 9px;
    line-height: .75rem
}

.shopee_ic .text-\[9px\]\/sp10 {
    font-size: 9px;
    line-height: .625rem
}

.shopee_ic .text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.shopee_ic .text-base\/4 {
    font-size: 1rem;
    line-height: 1rem
}

.shopee_ic .text-base\/5 {
    font-size: 1rem;
    line-height: 1.25rem
}

.shopee_ic .text-base\/6 {
    font-size: 1rem;
    line-height: 1.5rem
}

.shopee_ic .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.shopee_ic .text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.shopee_ic .text-sm\/4 {
    font-size: .875rem;
    line-height: 1rem
}

.shopee_ic .text-sm\/\[1\.875rem\] {
    font-size: .875rem;
    line-height: 1.875rem
}

.shopee_ic .text-sm\/sp14 {
    font-size: .875rem;
    line-height: .875rem
}

.shopee_ic .text-sp10, .shopee_ic .text-sp10\/3 {
    font-size: .625rem;
    line-height: .75rem
}

.shopee_ic .text-sp12\/\[40px\] {
    font-size: .75rem;
    line-height: 40px
}

.shopee_ic .text-sp14 {
    font-size: .875rem;
    line-height: 1rem
}

.shopee_ic .text-xl\/5 {
    font-size: 1.25rem;
    line-height: 1.25rem
}

.shopee_ic .text-xl\/6 {
    font-size: 1.25rem;
    line-height: 1.5rem
}

.shopee_ic .text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.shopee_ic .text-xs\/3 {
    font-size: .75rem;
    line-height: .75rem
}

.shopee_ic .text-xs\/4 {
    font-size: .75rem;
    line-height: 1rem
}

.shopee_ic .text-xs\/5 {
    font-size: .75rem;
    line-height: 1.25rem
}

.shopee_ic .text-xs\/sp14 {
    font-size: .75rem;
    line-height: .875rem
}

.shopee_ic .text-xs\/sp18 {
    font-size: .75rem;
    line-height: 1.125rem
}

.shopee_ic .font-bold {
    font-weight: 700
}

.shopee_ic .font-extralight {
    font-weight: 200
}

.shopee_ic .font-light {
    font-weight: 300
}

.shopee_ic .font-medium {
    font-weight: 500
}

.shopee_ic .font-normal {
    font-weight: 400
}

.shopee_ic .font-thin {
    font-weight: 100
}

.shopee_ic .uppercase {
    text-transform: uppercase
}

.shopee_ic .capitalize {
    text-transform: capitalize
}

.shopee_ic .leading-3 {
    line-height: .75rem
}

.shopee_ic .leading-4 {
    line-height: 1rem
}

.shopee_ic .leading-7 {
    line-height: 1.75rem
}

.shopee_ic .leading-\[14px\] {
    line-height: 14px
}

.shopee_ic .leading-\[16px\] {
    line-height: 16px
}

.shopee_ic .text-\[\#000000\] {
    --tw-text-opacity: 1;
    color: rgba(0,0,0,var(--tw-text-opacity))
}

.shopee_ic .text-\[\#30B566\] {
    --tw-text-opacity: 1;
    color: rgba(48,181,102,var(--tw-text-opacity))
}

.shopee_ic .text-\[\#656565\] {
    --tw-text-opacity: 1;
    color: rgba(101,101,101,var(--tw-text-opacity))
}

.shopee_ic .text-shopee-black26 {
    color: rgba(0,0,0,.26)
}

.shopee_ic .text-shopee-black54 {
    color: rgba(0,0,0,.54)
}

.shopee_ic .text-shopee-black65 {
    color: rgba(0,0,0,.65)
}

.shopee_ic .text-shopee-black87 {
    color: rgba(0,0,0,.87)
}

.shopee_ic .text-shopee-deep-grey {
    --tw-text-opacity: 1;
    color: rgba(93,93,93,var(--tw-text-opacity))
}

.shopee_ic .text-shopee-green {
    --tw-text-opacity: 1;
    color: rgba(38,170,153,var(--tw-text-opacity))
}

.shopee_ic .text-shopee-grey {
    --tw-text-opacity: 1;
    color: rgba(250,250,250,var(--tw-text-opacity))
}

.shopee_ic .text-shopee-mask-grey {
    --tw-text-opacity: 1;
    color: rgba(189,189,189,var(--tw-text-opacity))
}

.shopee_ic .text-shopee-primary {
    --tw-text-opacity: 1;
    color: rgba(238,77,45,var(--tw-text-opacity))
}

.shopee_ic .text-white {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.shopee_ic .line-through {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through
}

.shopee_ic .opacity-0 {
    opacity: 0
}

.shopee_ic .opacity-70 {
    opacity: .7
}

.shopee_ic .opacity-\[0\.82\] {
    opacity: .82
}

.shopee_ic .outline {
    outline-style: solid
}

.shopee_ic .drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))
}

.shopee_ic .drop-shadow-md, .shopee_ic .drop-shadow-sm {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.shopee_ic .drop-shadow-sm {
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,.05))
}

.shopee_ic .filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.shopee_ic .transition {
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.shopee_ic .duration-100 {
    transition-duration: .1s
}

.shopee_ic .ease-sharp-motion-curve {
    transition-timing-function: cubic-bezier(.4,0,.6,1)
}

.shopee_ic .last\:mb-0:last-child {
    margin-bottom: 0
}

.shopee_ic .hover\:z-\[1\]:hover {
    z-index: 1
}

.shopee_ic .hover\:-translate-y-\[1px\]:hover {
    --tw-translate-y: -1px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shopee_ic .hover\:cursor-not-allowed:hover {
    cursor: not-allowed
}

.shopee_ic .hover\:border-shopee-primary:hover {
    --tw-border-opacity: 1;
    border-color: rgba(238,77,45,var(--tw-border-opacity))
}

.shopee_ic .hover\:shadow-hover:hover {
    --tw-shadow: 0 1px 20px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 20px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.shopee_ic .active\:translate-y-0:active {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shopee_ic .active\:shadow-active:active {
    --tw-shadow: 0 1px 5px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 5px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.shopee_ic .group:hover .group-hover\:opacity-100 {
    opacity: 1
}
.shopee_ic *, .shopee_ic :after, .shopee_ic :before {
    border: 0 solid #e5e7eb;
    box-sizing: border-box
}

.shopee_ic :after, .shopee_ic :before {
    --tw-content: ""
}

.shopee_ic html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -moz-tab-size: 4;
    tab-size: 4
}

.shopee_ic body {
    line-height: inherit;
    margin: 0
}

.shopee_ic hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

.shopee_ic abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline;
    text-decoration: underline dotted
}

.shopee_ic h1, .shopee_ic h2, .shopee_ic h3, .shopee_ic h4, .shopee_ic h5, .shopee_ic h6 {
    font-size: inherit;
    font-weight: inherit
}

.shopee_ic a {
    color: inherit;
    text-decoration: inherit
}

.shopee_ic b, .shopee_ic strong {
    font-weight: bolder
}

.shopee_ic code, .shopee_ic kbd, .shopee_ic pre, .shopee_ic samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

.shopee_ic small {
    font-size: 80%
}

.shopee_ic sub, .shopee_ic sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.shopee_ic sub {
    bottom: -.25em
}

.shopee_ic sup {
    top: -.5em
}

.shopee_ic table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

.shopee_ic button, .shopee_ic input, .shopee_ic optgroup, .shopee_ic select, .shopee_ic textarea {
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

.shopee_ic button, .shopee_ic select {
    text-transform: none
}

.shopee_ic [type=button], .shopee_ic [type=reset], .shopee_ic [type=submit], .shopee_ic button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

.shopee_ic :-moz-focusring {
    outline: auto
}

.shopee_ic :-moz-ui-invalid {
    box-shadow: none
}

.shopee_ic progress {
    vertical-align: baseline
}

.shopee_ic ::-webkit-inner-spin-button, .shopee_ic ::-webkit-outer-spin-button {
    height: auto
}

.shopee_ic [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

.shopee_ic ::-webkit-search-decoration {
    -webkit-appearance: none
}

.shopee_ic ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.shopee_ic summary {
    display: list-item
}

.shopee_ic blockquote, .shopee_ic dd, .shopee_ic dl, .shopee_ic figure, .shopee_ic h1, .shopee_ic h2, .shopee_ic h3, .shopee_ic h4, .shopee_ic h5, .shopee_ic h6, .shopee_ic hr, .shopee_ic p, .shopee_ic pre {
    margin: 0
}

.shopee_ic fieldset {
    margin: 0;
    padding: 0
}

.shopee_ic legend {
    padding: 0
}

.shopee_ic menu, .shopee_ic ol, .shopee_ic ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.shopee_ic textarea {
    resize: vertical
}

    .shopee_ic input::placeholder, .shopee_ic textarea::placeholder {
        color: #9ca3af;
        opacity: 1
    }

.shopee_ic [role=button], .shopee_ic button {
    cursor: pointer
}

.shopee_ic :disabled {
    cursor: default
}

.shopee_ic audio, .shopee_ic canvas, .shopee_ic embed, .shopee_ic iframe, .shopee_ic img, .shopee_ic object, .shopee_ic svg, .shopee_ic video {
    display: block;
    vertical-align: middle
}

.shopee_ic img, .shopee_ic video {
    height: auto;
    max-width: 100%
}

.shopee_ic [hidden] {
    display: none
}

.shopee_ic *, .shopee_ic :after, .shopee_ic :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:
}

.shopee_ic ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:
}

.shopee_ic .\!container {
    width: 100% !important
}

.shopee_ic .container {
    width: 100%
}

@media (min-width: 640px) {
    .shopee_ic .\!container {
        max-width: 640px !important
    }

    .shopee_ic .container {
        max-width: 640px
    }
}

@media (min-width: 768px) {
    .shopee_ic .\!container {
        max-width: 768px !important
    }

    .shopee_ic .container {
        max-width: 768px
    }
}

@media (min-width: 1024px) {
    .shopee_ic .\!container {
        max-width: 1024px !important
    }

    .shopee_ic .container {
        max-width: 1024px
    }
}

@media (min-width: 1280px) {
    .shopee_ic .\!container {
        max-width: 1280px !important
    }

    .shopee_ic .container {
        max-width: 1280px
    }
}

@media (min-width: 1536px) {
    .shopee_ic .\!container {
        max-width: 1536px !important
    }

    .shopee_ic .container {
        max-width: 1536px
    }
}

.shopee_ic .pointer-events-none {
    pointer-events: none
}

.shopee_ic .visible {
    visibility: visible
}

.shopee_ic .fixed {
    position: fixed
}

.shopee_ic .absolute {
    position: absolute
}

.shopee_ic .relative {
    position: relative
}

.shopee_ic .inset-1\/2 {
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: 50%
}

.shopee_ic .inset-y-0 {
    bottom: 0;
    top: 0
}

.shopee_ic .-left-px {
    left: -1px
}

.shopee_ic .-top-\[11px\] {
    top: -11px
}

.shopee_ic .bottom-0 {
    bottom: 0
}

.shopee_ic .left-0 {
    left: 0
}

.shopee_ic .left-\[6px\] {
    left: 6px
}

.shopee_ic .right-0 {
    right: 0
}

.shopee_ic .right-2 {
    right: .5rem
}

.shopee_ic .top-0 {
    top: 0
}

.shopee_ic .top-2 {
    top: .5rem
}

.shopee_ic .top-\[calc\(100\%-6px\)\] {
    top: calc(100% - 6px)
}

.shopee_ic .z-0 {
    z-index: 0
}

.shopee_ic .z-10 {
    z-index: 10
}

.shopee_ic .z-20 {
    z-index: 20
}

.shopee_ic .z-30 {
    z-index: 30
}

.shopee_ic .z-\[-1\] {
    z-index: -1
}

.shopee_ic .z-\[1\] {
    z-index: 1
}

.shopee_ic .mx-0 {
    margin-left: 0;
    margin-right: 0
}

.shopee_ic .mx-0\.5 {
    margin-left: .125rem;
    margin-right: .125rem
}

.shopee_ic .mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.shopee_ic .my-3 {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.shopee_ic .-ml-0 {
    margin-left: 0
}

.shopee_ic .-ml-0\.5 {
    margin-left: -.125rem
}

.shopee_ic .-ml-px {
    margin-left: -1px
}

.shopee_ic .-mr-px {
    margin-right: -1px
}

.shopee_ic .mb-0 {
    margin-bottom: 0
}

.shopee_ic .mb-0\.5 {
    margin-bottom: .125rem
}

.shopee_ic .mb-1 {
    margin-bottom: .25rem
}

.shopee_ic .mb-2 {
    margin-bottom: .5rem
}

.shopee_ic .mb-\[15px\] {
    margin-bottom: 15px
}

.shopee_ic .ml-0 {
    margin-left: 0
}

.shopee_ic .ml-0\.5 {
    margin-left: .125rem
}

.shopee_ic .ml-1 {
    margin-left: .25rem
}

.shopee_ic .ml-2 {
    margin-left: .5rem
}

.shopee_ic .ml-\[-1px\] {
    margin-left: -1px
}

.shopee_ic .ml-\[-3px\] {
    margin-left: -3px
}

.shopee_ic .ml-\[3px\] {
    margin-left: 3px
}

.shopee_ic .ml-auto {
    margin-left: auto
}

.shopee_ic .mr-0 {
    margin-right: 0
}

.shopee_ic .mr-0\.5 {
    margin-right: .125rem
}

.shopee_ic .mr-1 {
    margin-right: .25rem
}

.shopee_ic .mr-px {
    margin-right: 1px
}

.shopee_ic .mt-1 {
    margin-top: .25rem
}

.shopee_ic .mt-2 {
    margin-top: .5rem
}

.shopee_ic .mt-3 {
    margin-top: .75rem
}

.shopee_ic .mt-4 {
    margin-top: 1rem
}

.shopee_ic .mt-\[10px\] {
    margin-top: 10px
}

.shopee_ic .mt-\[3px\] {
    margin-top: 3px
}

.shopee_ic .mt-auto {
    margin-top: auto
}

.shopee_ic .box-border {
    box-sizing: border-box
}

.shopee_ic .box-content {
    box-sizing: content-box
}

.shopee_ic .line-clamp-2 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.shopee_ic .block {
    display: block
}

.shopee_ic .inline-block {
    display: inline-block
}

.shopee_ic .inline {
    display: inline
}

.shopee_ic .flex {
    display: flex
}

.shopee_ic .inline-flex {
    display: inline-flex
}

.shopee_ic .grid {
    display: grid
}

.shopee_ic .contents {
    display: contents
}

.shopee_ic .hidden {
    display: none
}

.shopee_ic .h-3 {
    height: .75rem
}

.shopee_ic .h-4 {
    height: 1rem
}

.shopee_ic .h-5 {
    height: 1.25rem
}

.shopee_ic .h-6 {
    height: 1.5rem
}

.shopee_ic .h-8 {
    height: 2rem
}

.shopee_ic .h-\[1\.75rem\] {
    height: 1.75rem
}

.shopee_ic .h-\[1\.875rem\] {
    height: 1.875rem
}

.shopee_ic .h-\[14px\] {
    height: 14px
}

.shopee_ic .h-\[2\.5rem\] {
    height: 2.5rem
}

.shopee_ic .h-\[3\.75rem\] {
    height: 3.75rem
}

.shopee_ic .h-\[54px\] {
    height: 54px
}

.shopee_ic .h-full {
    height: 100%
}

.shopee_ic .h-sp10 {
    height: .625rem
}

.shopee_ic .h-sp14 {
    height: .875rem
}

.shopee_ic .max-h-5 {
    max-height: 1.25rem
}

.shopee_ic .min-h-\[1\.75rem\] {
    min-height: 1.75rem
}

.shopee_ic .min-h-\[2\.25rem\] {
    min-height: 2.25rem
}

.shopee_ic .min-h-\[2\.5rem\] {
    min-height: 2.5rem
}

.shopee_ic .min-h-\[3\.25rem\] {
    min-height: 3.25rem
}

.shopee_ic .min-h-\[3\.5rem\] {
    min-height: 3.5rem
}

.shopee_ic .min-h-\[38px\] {
    min-height: 38px
}

.shopee_ic .min-h-\[4\.5rem\] {
    min-height: 4.5rem
}

.shopee_ic .min-h-\[44px\] {
    min-height: 44px
}

.shopee_ic .min-h-\[4rem\] {
    min-height: 4rem
}

.shopee_ic .min-h-\[52px\] {
    min-height: 52px
}

.shopee_ic .min-h-\[64px\] {
    min-height: 64px
}

.shopee_ic .w-1 {
    width: .25rem
}

.shopee_ic .w-14 {
    width: 3.5rem
}

.shopee_ic .w-20 {
    width: 5rem
}

.shopee_ic .w-24 {
    width: 6rem
}

.shopee_ic .w-28 {
    width: 7rem
}

.shopee_ic .w-3 {
    width: .75rem
}

.shopee_ic .w-32 {
    width: 8rem
}

.shopee_ic .w-4 {
    width: 1rem
}

.shopee_ic .w-44 {
    width: 11rem
}

.shopee_ic .w-5 {
    width: 1.25rem
}

.shopee_ic .w-6 {
    width: 1.5rem
}

.shopee_ic .w-96 {
    width: 24rem
}

.shopee_ic .w-\[14px\] {
    width: 14px
}

.shopee_ic .w-\[3\.875rem\] {
    width: 3.875rem
}

.shopee_ic .w-\[4\.25rem\] {
    width: 4.25rem
}

.shopee_ic .w-\[54px\] {
    width: 54px
}

.shopee_ic .w-auto {
    width: auto
}

.shopee_ic .w-full {
    width: 100%
}

.shopee_ic .min-w-0 {
    min-width: 0
}

.shopee_ic .max-w-\[40\%\] {
    max-width: 40%
}

.shopee_ic .max-w-\[60\%\] {
    max-width: 60%
}

.shopee_ic .max-w-\[calc\(100\%_-_17\.25rem\)\] {
    max-width: calc(100% - 17.25rem)
}

.shopee_ic .max-w-\[calc\(100\%_-_5rem\)\] {
    max-width: calc(100% - 5rem)
}

.shopee_ic .max-w-\[calc\(100\%_-_7\.5rem\)\] {
    max-width: calc(100% - 7.5rem)
}

.shopee_ic .max-w-\[calc\(100\%_-_8\.25rem\)\] {
    max-width: calc(100% - 8.25rem)
}

.shopee_ic .max-w-\[calc\(100\%_-_9rem\)\] {
    max-width: calc(100% - 9rem)
}

.shopee_ic .max-w-full {
    max-width: 100%
}

.shopee_ic .max-w-none {
    max-width: none
}

.shopee_ic .flex-1 {
    flex: 1 1 0%
}

.shopee_ic .flex-none {
    flex: none
}

.shopee_ic .flex-shrink {
    flex-shrink: 1
}

.shopee_ic .flex-shrink-0, .shopee_ic .shrink-0 {
    flex-shrink: 0
}

.shopee_ic .flex-grow {
    flex-grow: 1
}

.shopee_ic .flex-grow-0 {
    flex-grow: 0
}

.shopee_ic .-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.shopee_ic .-translate-x-1\/2, .shopee_ic .-translate-y-1\/2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shopee_ic .-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.shopee_ic .-rotate-12 {
    --tw-rotate: -12deg
}

.shopee_ic .-rotate-12, .shopee_ic .rotate-180 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shopee_ic .rotate-180 {
    --tw-rotate: 180deg
}

.shopee_ic .scale-x-50 {
    --tw-scale-x: .5
}

.shopee_ic .scale-x-50, .shopee_ic .transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shopee_ic .cursor-not-allowed {
    cursor: not-allowed
}

.shopee_ic .cursor-pointer {
    cursor: pointer
}

.shopee_ic .grid-cols-\[repeat\(auto-fit\2c 176px\)\] {
    grid-template-columns: repeat(auto-fit,176px)
}

.shopee_ic .flex-row {
    flex-direction: row
}

.shopee_ic .flex-col {
    flex-direction: column
}

.shopee_ic .place-content-center {
    align-content: center;
    justify-content: center;
    place-content: center
}

.shopee_ic .items-end {
    align-items: flex-end
}

.shopee_ic .items-center {
    align-items: center
}

.shopee_ic .items-baseline {
    align-items: baseline
}

.shopee_ic .items-stretch {
    align-items: stretch
}

.shopee_ic .justify-start {
    justify-content: flex-start
}

.shopee_ic .justify-end {
    justify-content: flex-end
}

.shopee_ic .justify-center {
    justify-content: center
}

.shopee_ic .justify-between {
    justify-content: space-between
}

.shopee_ic .gap-4 {
    gap: 1rem
}

.shopee_ic .space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(0px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(0px*var(--tw-space-x-reverse))
}

.shopee_ic .space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.125rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.125rem*var(--tw-space-x-reverse))
}

.shopee_ic .space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.25rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.25rem*var(--tw-space-x-reverse))
}

.shopee_ic .space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.5rem*var(--tw-space-x-reverse))
}

.shopee_ic .space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.75rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.75rem*var(--tw-space-x-reverse))
}

.shopee_ic .space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(1.25rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(1.25rem*var(--tw-space-x-reverse))
}

.shopee_ic .space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0px*var(--tw-space-y-reverse));
    margin-top: calc(0px*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.125rem*var(--tw-space-y-reverse));
    margin-top: calc(.125rem*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.25rem*var(--tw-space-y-reverse));
    margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
    margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-\[10px\] > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(10px*var(--tw-space-y-reverse));
    margin-top: calc(10px*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-\[5px\] > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(5px*var(--tw-space-y-reverse));
    margin-top: calc(5px*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-\[6px\] > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(6px*var(--tw-space-y-reverse));
    margin-top: calc(6px*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .self-center {
    align-self: center
}

.shopee_ic .overflow-hidden {
    overflow: hidden
}

.shopee_ic .overflow-clip {
    overflow: clip
}

.shopee_ic .truncate {
    overflow: hidden;
    white-space: nowrap
}

.shopee_ic .text-ellipsis, .shopee_ic .truncate {
    text-overflow: ellipsis
}

.shopee_ic .whitespace-nowrap {
    white-space: nowrap
}

.shopee_ic .break-words {
    overflow-wrap: break-word
}

.shopee_ic .rounded {
    border-radius: .25rem
}

.shopee_ic .rounded-\[1px\] {
    border-radius: 1px
}

.shopee_ic .rounded-\[2px\] {
    border-radius: 2px
}

.shopee_ic .rounded-\[50\%\] {
    border-radius: 50%
}

.shopee_ic .rounded-full {
    border-radius: 9999px
}

.shopee_ic .rounded-md {
    border-radius: .375rem
}

.shopee_ic .rounded-sm {
    border-radius: .125rem
}

.shopee_ic .rounded-xl {
    border-radius: .75rem
}

.shopee_ic .rounded-e-sm {
    border-bottom-right-radius: .125rem;
    border-top-right-radius: .125rem
}

.shopee_ic .rounded-l-\[4px\] {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.shopee_ic .rounded-l-md {
    border-bottom-left-radius: .375rem;
    border-top-left-radius: .375rem
}

.shopee_ic .rounded-l-sm {
    border-bottom-left-radius: .125rem;
    border-top-left-radius: .125rem
}

.shopee_ic .rounded-r-\[100px\] {
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px
}

.shopee_ic .rounded-r-md {
    border-bottom-right-radius: .375rem;
    border-top-right-radius: .375rem
}

.shopee_ic .rounded-r-sm {
    border-bottom-right-radius: .125rem;
    border-top-right-radius: .125rem
}

.shopee_ic .rounded-bl-sm {
    border-bottom-left-radius: .125rem
}

.shopee_ic .rounded-br-sm {
    border-bottom-right-radius: .125rem
}

.shopee_ic .rounded-tl-sm {
    border-top-left-radius: .125rem
}

.shopee_ic .rounded-tr-sm {
    border-top-right-radius: .125rem
}

.shopee_ic .border {
    border-width: 1px
}

.shopee_ic .border-0 {
    border-width: 0
}

.shopee_ic .border-\[0\.5px\] {
    border-width: .5px
}

.shopee_ic .border-l {
    border-left-width: 1px
}

.shopee_ic .border-solid {
    border-style: solid
}

.shopee_ic .border-\[\#30B566\] {
    --tw-border-opacity: 1;
    border-color: rgba(48,181,102,var(--tw-border-opacity))
}

.shopee_ic .border-\[\#FFBB00\] {
    --tw-border-opacity: 1;
    border-color: rgba(255,187,0,var(--tw-border-opacity))
}

.shopee_ic .border-shopee-black26 {
    border-color: rgba(0,0,0,.26)
}

.shopee_ic .border-shopee-black9 {
    border-color: rgba(0,0,0,.09)
}

.shopee_ic .border-shopee-primary {
    --tw-border-opacity: 1;
    border-color: rgba(238,77,45,var(--tw-border-opacity))
}

.shopee_ic .bg-\[\#FFF8E4\] {
    --tw-bg-opacity: 1;
    background-color: rgba(255,248,228,var(--tw-bg-opacity))
}

.shopee_ic .bg-\[\#eb1717\] {
    --tw-bg-opacity: 1;
    background-color: rgba(235,23,23,var(--tw-bg-opacity))
}

.shopee_ic .bg-\[\#ee4d2d5c\] {
    background-color: rgba(238,77,45,.361)
}

.shopee_ic .bg-\[\#ee4d2d\] {
    --tw-bg-opacity: 1;
    background-color: rgba(238,77,45,var(--tw-bg-opacity))
}

.shopee_ic .bg-black\/\[0\.4\] {
    background-color: rgba(0,0,0,.4)
}

.shopee_ic .bg-black\/\[0\.65\] {
    background-color: rgba(0,0,0,.65)
}

.shopee_ic .bg-shopee-black26 {
    background-color: rgba(0,0,0,.26)
}

.shopee_ic .bg-shopee-blue {
    --tw-bg-opacity: 1;
    background-color: rgba(6,107,200,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-deep-pink {
    --tw-bg-opacity: 1;
    background-color: rgba(255,237,235,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-deep-red {
    --tw-bg-opacity: 1;
    background-color: rgba(208,1,27,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-green {
    --tw-bg-opacity: 1;
    background-color: rgba(38,170,153,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-grey {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-official-shop {
    --tw-bg-opacity: 1;
    background-color: rgba(208,1,27,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-pink {
    --tw-bg-opacity: 1;
    background-color: rgba(254,238,234,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-primary {
    --tw-bg-opacity: 1;
    background-color: rgba(238,77,45,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-voucher-yellow {
    --tw-bg-opacity: 1;
    background-color: rgba(246,145,19,var(--tw-bg-opacity))
}

.shopee_ic .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.shopee_ic .bg-gradient-to-b {
    background-image: linear-gradient(to bottom,var(--tw-gradient-stops))
}

.shopee_ic .from-white\/0 {
    --tw-gradient-from: hsla(0,0%,100%,0) var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.shopee_ic .to-black\/60 {
    --tw-gradient-to: rgba(0,0,0,.6) var(--tw-gradient-to-position)
}

.shopee_ic .bg-contain {
    background-size: contain
}

.shopee_ic .bg-cover {
    background-size: cover
}

.shopee_ic .bg-center {
    background-position: 50%
}

.shopee_ic .bg-no-repeat {
    background-repeat: no-repeat
}

.shopee_ic .stroke-none {
    stroke: none
}

.shopee_ic .object-contain {
    object-fit: contain
}

.shopee_ic .object-cover {
    object-fit: cover
}

.shopee_ic .p-0 {
    padding: 0
}

.shopee_ic .p-0\.5 {
    padding: .125rem
}

.shopee_ic .p-1 {
    padding: .25rem
}

.shopee_ic .p-2 {
    padding: .5rem
}

.shopee_ic .p-5 {
    padding: 1.25rem
}

.shopee_ic .p-\[1px\], .shopee_ic .p-px {
    padding: 1px
}

.shopee_ic .p-sp10 {
    padding: .625rem
}

.shopee_ic .px-0 {
    padding-left: 0;
    padding-right: 0
}

.shopee_ic .px-0\.5 {
    padding-left: .125rem;
    padding-right: .125rem
}

.shopee_ic .px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.shopee_ic .px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.shopee_ic .px-\[2px\] {
    padding-left: 2px;
    padding-right: 2px
}

.shopee_ic .px-\[4px\] {
    padding-left: 4px;
    padding-right: 4px
}

.shopee_ic .px-\[5px\] {
    padding-left: 5px;
    padding-right: 5px
}

.shopee_ic .px-\[6px\] {
    padding-left: 6px;
    padding-right: 6px
}

.shopee_ic .px-px {
    padding-left: 1px;
    padding-right: 1px
}

.shopee_ic .py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.shopee_ic .py-0\.5 {
    padding-bottom: .125rem;
    padding-top: .125rem
}

.shopee_ic .py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.shopee_ic .py-1\.5 {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.shopee_ic .py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.shopee_ic .py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.shopee_ic .py-\[10px\] {
    padding-bottom: 10px;
    padding-top: 10px
}

.shopee_ic .py-\[1px\] {
    padding-bottom: 1px;
    padding-top: 1px
}

.shopee_ic .pb-1 {
    padding-bottom: .25rem
}

.shopee_ic .pb-\[1px\] {
    padding-bottom: 1px
}

.shopee_ic .pb-\[6px\] {
    padding-bottom: 6px
}

.shopee_ic .pl-0 {
    padding-left: 0
}

.shopee_ic .pl-0\.5 {
    padding-left: .125rem
}

.shopee_ic .pl-2 {
    padding-left: .5rem
}

.shopee_ic .pl-px {
    padding-left: 1px
}

.shopee_ic .pr-0 {
    padding-right: 0
}

.shopee_ic .pr-0\.5 {
    padding-right: .125rem
}

.shopee_ic .pr-1 {
    padding-right: .25rem
}

.shopee_ic .pr-\[1px\] {
    padding-right: 1px
}

.shopee_ic .pr-\[4px\] {
    padding-right: 4px
}

.shopee_ic .pr-\[6px\] {
    padding-right: 6px
}

.shopee_ic .pt-1 {
    padding-top: .25rem
}

.shopee_ic .pt-2 {
    padding-top: .5rem
}

.shopee_ic .pt-\[1px\] {
    padding-top: 1px
}

.shopee_ic .pt-\[40\%\] {
    padding-top: 40%
}

.shopee_ic .pt-\[6px\] {
    padding-top: 6px
}

.shopee_ic .pt-full {
    padding-top: 100%
}

.shopee_ic .text-center {
    text-align: center
}

.shopee_ic .align-middle {
    vertical-align: middle
}

.shopee_ic .text-2xl\/9 {
    font-size: 1.5rem;
    line-height: 2.25rem
}

.shopee_ic .text-\[0\.5rem\]\/\[0\.5rem\] {
    font-size: .5rem;
    line-height: .5rem
}

.shopee_ic .text-\[0\.625rem\] {
    font-size: .625rem
}

.shopee_ic .text-\[10px\] {
    font-size: 10px
}

.shopee_ic .text-\[10px\]\/3 {
    font-size: 10px;
    line-height: .75rem
}

.shopee_ic .text-\[19px\]\/6 {
    font-size: 19px;
    line-height: 1.5rem
}

.shopee_ic .text-\[8px\]\/\[8px\] {
    font-size: 8px;
    line-height: 8px
}

.shopee_ic .text-\[9px\]\/3 {
    font-size: 9px;
    line-height: .75rem
}

.shopee_ic .text-\[9px\]\/sp10 {
    font-size: 9px;
    line-height: .625rem
}

.shopee_ic .text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.shopee_ic .text-base\/4 {
    font-size: 1rem;
    line-height: 1rem
}

.shopee_ic .text-base\/5 {
    font-size: 1rem;
    line-height: 1.25rem
}

.shopee_ic .text-base\/6 {
    font-size: 1rem;
    line-height: 1.5rem
}

.shopee_ic .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.shopee_ic .text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.shopee_ic .text-sm\/4 {
    font-size: .875rem;
    line-height: 1rem
}

.shopee_ic .text-sm\/\[1\.875rem\] {
    font-size: .875rem;
    line-height: 1.875rem
}

.shopee_ic .text-sm\/sp14 {
    font-size: .875rem;
    line-height: .875rem
}

.shopee_ic .text-sp10, .shopee_ic .text-sp10\/3 {
    font-size: .625rem;
    line-height: .75rem
}

.shopee_ic .text-sp12\/\[40px\] {
    font-size: .75rem;
    line-height: 40px
}

.shopee_ic .text-sp14 {
    font-size: .875rem;
    line-height: 1rem
}

.shopee_ic .text-xl\/5 {
    font-size: 1.25rem;
    line-height: 1.25rem
}

.shopee_ic .text-xl\/6 {
    font-size: 1.25rem;
    line-height: 1.5rem
}

.shopee_ic .text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.shopee_ic .text-xs\/3 {
    font-size: .75rem;
    line-height: .75rem
}

.shopee_ic .text-xs\/4 {
    font-size: .75rem;
    line-height: 1rem
}

.shopee_ic .text-xs\/5 {
    font-size: .75rem;
    line-height: 1.25rem
}

.shopee_ic .text-xs\/sp14 {
    font-size: .75rem;
    line-height: .875rem
}

.shopee_ic .text-xs\/sp18 {
    font-size: .75rem;
    line-height: 1.125rem
}

.shopee_ic .font-bold {
    font-weight: 700
}

.shopee_ic .font-extralight {
    font-weight: 200
}

.shopee_ic .font-light {
    font-weight: 300
}

.shopee_ic .font-medium {
    font-weight: 500
}

.shopee_ic .font-normal {
    font-weight: 400
}

.shopee_ic .font-thin {
    font-weight: 100
}

.shopee_ic .uppercase {
    text-transform: uppercase
}

.shopee_ic .capitalize {
    text-transform: capitalize
}

.shopee_ic .leading-3 {
    line-height: .75rem
}

.shopee_ic .leading-4 {
    line-height: 1rem
}

.shopee_ic .leading-7 {
    line-height: 1.75rem
}

.shopee_ic .leading-\[14px\] {
    line-height: 14px
}

.shopee_ic .leading-\[16px\] {
    line-height: 16px
}

.shopee_ic .text-\[\#000000\] {
    --tw-text-opacity: 1;
    color: rgba(0,0,0,var(--tw-text-opacity))
}

.shopee_ic .text-\[\#30B566\] {
    --tw-text-opacity: 1;
    color: rgba(48,181,102,var(--tw-text-opacity))
}

.shopee_ic .text-\[\#656565\] {
    --tw-text-opacity: 1;
    color: rgba(101,101,101,var(--tw-text-opacity))
}

.shopee_ic .text-shopee-black26 {
    color: rgba(0,0,0,.26)
}

.shopee_ic .text-shopee-black54 {
    color: rgba(0,0,0,.54)
}

.shopee_ic .text-shopee-black65 {
    color: rgba(0,0,0,.65)
}

.shopee_ic .text-shopee-black87 {
    color: rgba(0,0,0,.87)
}

.shopee_ic .text-shopee-deep-grey {
    --tw-text-opacity: 1;
    color: rgba(93,93,93,var(--tw-text-opacity))
}

.shopee_ic .text-shopee-green {
    --tw-text-opacity: 1;
    color: rgba(38,170,153,var(--tw-text-opacity))
}

.shopee_ic .text-shopee-grey {
    --tw-text-opacity: 1;
    color: rgba(250,250,250,var(--tw-text-opacity))
}

.shopee_ic .text-shopee-mask-grey {
    --tw-text-opacity: 1;
    color: rgba(189,189,189,var(--tw-text-opacity))
}

.shopee_ic .text-shopee-primary {
    --tw-text-opacity: 1;
    color: rgba(238,77,45,var(--tw-text-opacity))
}

.shopee_ic .text-white {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.shopee_ic .line-through {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through
}

.shopee_ic .opacity-0 {
    opacity: 0
}

.shopee_ic .opacity-70 {
    opacity: .7
}

.shopee_ic .opacity-\[0\.82\] {
    opacity: .82
}

.shopee_ic .outline {
    outline-style: solid
}

.shopee_ic .drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))
}

.shopee_ic .drop-shadow-md, .shopee_ic .drop-shadow-sm {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.shopee_ic .drop-shadow-sm {
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,.05))
}

.shopee_ic .filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.shopee_ic .transition {
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.shopee_ic .duration-100 {
    transition-duration: .1s
}

.shopee_ic .ease-sharp-motion-curve {
    transition-timing-function: cubic-bezier(.4,0,.6,1)
}

.shopee_ic .last\:mb-0:last-child {
    margin-bottom: 0
}

.shopee_ic .hover\:z-\[1\]:hover {
    z-index: 1
}

.shopee_ic .hover\:-translate-y-\[1px\]:hover {
    --tw-translate-y: -1px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shopee_ic .hover\:cursor-not-allowed:hover {
    cursor: not-allowed
}

.shopee_ic .hover\:border-shopee-primary:hover {
    --tw-border-opacity: 1;
    border-color: rgba(238,77,45,var(--tw-border-opacity))
}

.shopee_ic .hover\:shadow-hover:hover {
    --tw-shadow: 0 1px 20px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 20px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.shopee_ic .active\:translate-y-0:active {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shopee_ic .active\:shadow-active:active {
    --tw-shadow: 0 1px 5px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 5px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.shopee_ic .group:hover .group-hover\:opacity-100 {
    opacity: 1
}

.shopee_ic *, .shopee_ic :after, .shopee_ic :before {
    border: 0 solid #e5e7eb;
    box-sizing: border-box
}

.shopee_ic :after, .shopee_ic :before {
    --tw-content: ""
}

.shopee_ic html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -moz-tab-size: 4;
    tab-size: 4
}

.shopee_ic body {
    line-height: inherit;
    margin: 0
}

.shopee_ic hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

.shopee_ic abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline;
    text-decoration: underline dotted
}

.shopee_ic h1, .shopee_ic h2, .shopee_ic h3, .shopee_ic h4, .shopee_ic h5, .shopee_ic h6 {
    font-size: inherit;
    font-weight: inherit
}

.shopee_ic a {
    color: inherit;
    text-decoration: inherit
}

.shopee_ic b, .shopee_ic strong {
    font-weight: bolder
}

.shopee_ic code, .shopee_ic kbd, .shopee_ic pre, .shopee_ic samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

.shopee_ic small {
    font-size: 80%
}

.shopee_ic sub, .shopee_ic sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.shopee_ic sub {
    bottom: -.25em
}

.shopee_ic sup {
    top: -.5em
}

.shopee_ic table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

.shopee_ic button, .shopee_ic input, .shopee_ic optgroup, .shopee_ic select, .shopee_ic textarea {
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

.shopee_ic button, .shopee_ic select {
    text-transform: none
}

.shopee_ic [type=button], .shopee_ic [type=reset], .shopee_ic [type=submit], .shopee_ic button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

.shopee_ic :-moz-focusring {
    outline: auto
}

.shopee_ic :-moz-ui-invalid {
    box-shadow: none
}

.shopee_ic progress {
    vertical-align: baseline
}

.shopee_ic ::-webkit-inner-spin-button, .shopee_ic ::-webkit-outer-spin-button {
    height: auto
}

.shopee_ic [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

.shopee_ic ::-webkit-search-decoration {
    -webkit-appearance: none
}

.shopee_ic ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.shopee_ic summary {
    display: list-item
}

.shopee_ic blockquote, .shopee_ic dd, .shopee_ic dl, .shopee_ic figure, .shopee_ic h1, .shopee_ic h2, .shopee_ic h3, .shopee_ic h4, .shopee_ic h5, .shopee_ic h6, .shopee_ic hr, .shopee_ic p, .shopee_ic pre {
    margin: 0
}

.shopee_ic fieldset {
    margin: 0;
    padding: 0
}

.shopee_ic legend {
    padding: 0
}

.shopee_ic menu, .shopee_ic ol, .shopee_ic ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.shopee_ic textarea {
    resize: vertical
}

    .shopee_ic input::placeholder, .shopee_ic textarea::placeholder {
        color: #9ca3af;
        opacity: 1
    }

.shopee_ic [role=button], .shopee_ic button {
    cursor: pointer
}

.shopee_ic :disabled {
    cursor: default
}

.shopee_ic audio, .shopee_ic canvas, .shopee_ic embed, .shopee_ic iframe, .shopee_ic img, .shopee_ic object, .shopee_ic svg, .shopee_ic video {
    display: block;
    vertical-align: middle
}

.shopee_ic img, .shopee_ic video {
    height: auto;
    max-width: 100%
}

.shopee_ic [hidden] {
    display: none
}

.shopee_ic *, .shopee_ic :after, .shopee_ic :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:
}

.shopee_ic ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:
}

.shopee_ic .\!container {
    width: 100% !important
}

.shopee_ic .container {
    width: 100%
}

@media (min-width: 640px) {
    .shopee_ic .\!container {
        max-width: 640px !important
    }

    .shopee_ic .container {
        max-width: 640px
    }
}

@media (min-width: 768px) {
    .shopee_ic .\!container {
        max-width: 768px !important
    }

    .shopee_ic .container {
        max-width: 768px
    }
}

@media (min-width: 1024px) {
    .shopee_ic .\!container {
        max-width: 1024px !important
    }

    .shopee_ic .container {
        max-width: 1024px
    }
}

@media (min-width: 1280px) {
    .shopee_ic .\!container {
        max-width: 1280px !important
    }

    .shopee_ic .container {
        max-width: 1280px
    }
}

@media (min-width: 1536px) {
    .shopee_ic .\!container {
        max-width: 1536px !important
    }

    .shopee_ic .container {
        max-width: 1536px
    }
}

.shopee_ic .pointer-events-none {
    pointer-events: none
}

.shopee_ic .visible {
    visibility: visible
}

.shopee_ic .fixed {
    position: fixed
}

.shopee_ic .absolute {
    position: absolute
}

.shopee_ic .relative {
    position: relative
}

.shopee_ic .inset-1\/2 {
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: 50%
}

.shopee_ic .inset-y-0 {
    bottom: 0;
    top: 0
}

.shopee_ic .-left-px {
    left: -1px
}

.shopee_ic .-top-\[11px\] {
    top: -11px
}

.shopee_ic .bottom-0 {
    bottom: 0
}

.shopee_ic .left-0 {
    left: 0
}

.shopee_ic .left-\[6px\] {
    left: 6px
}

.shopee_ic .right-0 {
    right: 0
}

.shopee_ic .right-2 {
    right: .5rem
}

.shopee_ic .top-0 {
    top: 0
}

.shopee_ic .top-1 {
    top: .25rem
}

.shopee_ic .top-2 {
    top: .5rem
}

.shopee_ic .top-\[calc\(100\%-6px\)\] {
    top: calc(100% - 6px)
}

.shopee_ic .z-0 {
    z-index: 0
}

.shopee_ic .z-10 {
    z-index: 10
}

.shopee_ic .z-20 {
    z-index: 20
}

.shopee_ic .z-30 {
    z-index: 30
}

.shopee_ic .z-\[-1\] {
    z-index: -1
}

.shopee_ic .z-\[1\] {
    z-index: 1
}

.shopee_ic .mx-0 {
    margin-left: 0;
    margin-right: 0
}

.shopee_ic .mx-0\.5 {
    margin-left: .125rem;
    margin-right: .125rem
}

.shopee_ic .mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.shopee_ic .mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.shopee_ic .my-3 {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.shopee_ic .-ml-0 {
    margin-left: 0
}

.shopee_ic .-ml-0\.5 {
    margin-left: -.125rem
}

.shopee_ic .-ml-px {
    margin-left: -1px
}

.shopee_ic .-mr-px {
    margin-right: -1px
}

.shopee_ic .mb-0 {
    margin-bottom: 0
}

.shopee_ic .mb-0\.5 {
    margin-bottom: .125rem
}

.shopee_ic .mb-1 {
    margin-bottom: .25rem
}

.shopee_ic .mb-2 {
    margin-bottom: .5rem
}

.shopee_ic .mb-\[15px\] {
    margin-bottom: 15px
}

.shopee_ic .ml-0 {
    margin-left: 0
}

.shopee_ic .ml-0\.5 {
    margin-left: .125rem
}

.shopee_ic .ml-1 {
    margin-left: .25rem
}

.shopee_ic .ml-2 {
    margin-left: .5rem
}

.shopee_ic .ml-\[-1px\] {
    margin-left: -1px
}

.shopee_ic .ml-\[-3px\] {
    margin-left: -3px
}

.shopee_ic .ml-\[3px\] {
    margin-left: 3px
}

.shopee_ic .ml-auto {
    margin-left: auto
}

.shopee_ic .mr-0 {
    margin-right: 0
}

.shopee_ic .mr-0\.5 {
    margin-right: .125rem
}

.shopee_ic .mr-1 {
    margin-right: .25rem
}

.shopee_ic .mr-px {
    margin-right: 1px
}

.shopee_ic .mt-0 {
    margin-top: 0
}

.shopee_ic .mt-0\.5 {
    margin-top: .125rem
}

.shopee_ic .mt-1 {
    margin-top: .25rem
}

.shopee_ic .mt-2 {
    margin-top: .5rem
}

.shopee_ic .mt-3 {
    margin-top: .75rem
}

.shopee_ic .mt-4 {
    margin-top: 1rem
}

.shopee_ic .mt-\[10px\] {
    margin-top: 10px
}

.shopee_ic .mt-\[3px\] {
    margin-top: 3px
}

.shopee_ic .mt-auto {
    margin-top: auto
}

.shopee_ic .box-border {
    box-sizing: border-box
}

.shopee_ic .box-content {
    box-sizing: content-box
}

.shopee_ic .line-clamp-2 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.shopee_ic .block {
    display: block
}

.shopee_ic .inline-block {
    display: inline-block
}

.shopee_ic .inline {
    display: inline
}

.shopee_ic .flex {
    display: flex
}

.shopee_ic .inline-flex {
    display: inline-flex
}

.shopee_ic .grid {
    display: grid
}

.shopee_ic .contents {
    display: contents
}

.shopee_ic .hidden {
    display: none
}

.shopee_ic .h-3 {
    height: .75rem
}

.shopee_ic .h-4 {
    height: 1rem
}

.shopee_ic .h-5 {
    height: 1.25rem
}

.shopee_ic .h-6 {
    height: 1.5rem
}

.shopee_ic .h-8 {
    height: 2rem
}

.shopee_ic .h-\[0\.875rem\] {
    height: .875rem
}

.shopee_ic .h-\[1\.75rem\] {
    height: 1.75rem
}

.shopee_ic .h-\[1\.875rem\] {
    height: 1.875rem
}

.shopee_ic .h-\[14px\] {
    height: 14px
}

.shopee_ic .h-\[2\.5rem\] {
    height: 2.5rem
}

.shopee_ic .h-\[3\.75rem\] {
    height: 3.75rem
}

.shopee_ic .h-full {
    height: 100%
}

.shopee_ic .h-sp10 {
    height: .625rem
}

.shopee_ic .h-sp14 {
    height: .875rem
}

.shopee_ic .max-h-5 {
    max-height: 1.25rem
}

.shopee_ic .min-h-\[1\.75rem\] {
    min-height: 1.75rem
}

.shopee_ic .min-h-\[2\.25rem\] {
    min-height: 2.25rem
}

.shopee_ic .min-h-\[2\.375rem\] {
    min-height: 2.375rem
}

.shopee_ic .min-h-\[2\.5rem\] {
    min-height: 2.5rem
}

.shopee_ic .min-h-\[2\.75rem\] {
    min-height: 2.75rem
}

.shopee_ic .min-h-\[3\.25rem\] {
    min-height: 3.25rem
}

.shopee_ic .min-h-\[3\.5rem\] {
    min-height: 3.5rem
}

.shopee_ic .min-h-\[4\.5rem\] {
    min-height: 4.5rem
}

.shopee_ic .min-h-\[4rem\] {
    min-height: 4rem
}

.shopee_ic .w-1 {
    width: .25rem
}

.shopee_ic .w-14 {
    width: 3.5rem
}

.shopee_ic .w-20 {
    width: 5rem
}

.shopee_ic .w-24 {
    width: 6rem
}

.shopee_ic .w-28 {
    width: 7rem
}

.shopee_ic .w-3 {
    width: .75rem
}

.shopee_ic .w-32 {
    width: 8rem
}

.shopee_ic .w-4 {
    width: 1rem
}

.shopee_ic .w-44 {
    width: 11rem
}

.shopee_ic .w-5 {
    width: 1.25rem
}

.shopee_ic .w-6 {
    width: 1.5rem
}

.shopee_ic .w-96 {
    width: 24rem
}

.shopee_ic .w-\[0\.875rem\] {
    width: .875rem
}

.shopee_ic .w-\[3\.875rem\] {
    width: 3.875rem
}

.shopee_ic .w-\[4\.25rem\] {
    width: 4.25rem
}

.shopee_ic .w-auto {
    width: auto
}

.shopee_ic .w-full {
    width: 100%
}

.shopee_ic .min-w-0 {
    min-width: 0
}

.shopee_ic .max-w-\[40\%\] {
    max-width: 40%
}

.shopee_ic .max-w-\[60\%\] {
    max-width: 60%
}

.shopee_ic .max-w-\[calc\(100\%_-_1\.8rem\)\] {
    max-width: calc(100% - 1.8rem)
}

.shopee_ic .max-w-\[calc\(100\%_-_17\.25rem\)\] {
    max-width: calc(100% - 17.25rem)
}

.shopee_ic .max-w-\[calc\(100\%_-_5rem\)\] {
    max-width: calc(100% - 5rem)
}

.shopee_ic .max-w-\[calc\(100\%_-_7\.5rem\)\] {
    max-width: calc(100% - 7.5rem)
}

.shopee_ic .max-w-\[calc\(100\%_-_8\.25rem\)\] {
    max-width: calc(100% - 8.25rem)
}

.shopee_ic .max-w-\[calc\(100\%_-_9rem\)\] {
    max-width: calc(100% - 9rem)
}

.shopee_ic .max-w-full {
    max-width: 100%
}

.shopee_ic .max-w-none {
    max-width: none
}

.shopee_ic .flex-1 {
    flex: 1 1 0%
}

.shopee_ic .flex-none {
    flex: none
}

.shopee_ic .flex-shrink {
    flex-shrink: 1
}

.shopee_ic .flex-shrink-0, .shopee_ic .shrink-0 {
    flex-shrink: 0
}

.shopee_ic .flex-grow {
    flex-grow: 1
}

.shopee_ic .flex-grow-0 {
    flex-grow: 0
}

.shopee_ic .-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.shopee_ic .-translate-x-1\/2, .shopee_ic .-translate-y-1\/2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shopee_ic .-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.shopee_ic .-rotate-12 {
    --tw-rotate: -12deg
}

.shopee_ic .-rotate-12, .shopee_ic .rotate-180 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shopee_ic .rotate-180 {
    --tw-rotate: 180deg
}

.shopee_ic .scale-x-50 {
    --tw-scale-x: .5
}

.shopee_ic .scale-x-50, .shopee_ic .transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shopee_ic .cursor-not-allowed {
    cursor: not-allowed
}

.shopee_ic .cursor-pointer {
    cursor: pointer
}

.shopee_ic .resize {
    resize: both
}

.shopee_ic .grid-cols-\[repeat\(auto-fit\2c 176px\)\] {
    grid-template-columns: repeat(auto-fit,176px)
}

.shopee_ic .flex-row {
    flex-direction: row
}

.shopee_ic .flex-col {
    flex-direction: column
}

.shopee_ic .place-content-center {
    align-content: center;
    justify-content: center;
    place-content: center
}

.shopee_ic .items-end {
    align-items: flex-end
}

.shopee_ic .items-center {
    align-items: center
}

.shopee_ic .items-baseline {
    align-items: baseline
}

.shopee_ic .items-stretch {
    align-items: stretch
}

.shopee_ic .justify-start {
    justify-content: flex-start
}

.shopee_ic .justify-end {
    justify-content: flex-end
}

.shopee_ic .justify-center {
    justify-content: center
}

.shopee_ic .justify-between {
    justify-content: space-between
}

.shopee_ic .gap-4 {
    gap: 1rem
}

.shopee_ic .space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(0px*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(0px*var(--tw-space-x-reverse))
}

.shopee_ic .space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.125rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.125rem*var(--tw-space-x-reverse))
}

.shopee_ic .space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.25rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.25rem*var(--tw-space-x-reverse))
}

.shopee_ic .space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.5rem*var(--tw-space-x-reverse))
}

.shopee_ic .space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.75rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.75rem*var(--tw-space-x-reverse))
}

.shopee_ic .space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(1.25rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(1.25rem*var(--tw-space-x-reverse))
}

.shopee_ic .space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0px*var(--tw-space-y-reverse));
    margin-top: calc(0px*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.125rem*var(--tw-space-y-reverse));
    margin-top: calc(.125rem*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.25rem*var(--tw-space-y-reverse));
    margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
    margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-\[10px\] > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(10px*var(--tw-space-y-reverse));
    margin-top: calc(10px*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-\[5px\] > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(5px*var(--tw-space-y-reverse));
    margin-top: calc(5px*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .space-y-\[6px\] > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(6px*var(--tw-space-y-reverse));
    margin-top: calc(6px*(1 - var(--tw-space-y-reverse)))
}

.shopee_ic .self-auto {
    align-self: auto
}

.shopee_ic .self-center {
    align-self: center
}

.shopee_ic .overflow-hidden {
    overflow: hidden
}

.shopee_ic .overflow-clip {
    overflow: clip
}

.shopee_ic .truncate {
    overflow: hidden;
    white-space: nowrap
}

.shopee_ic .text-ellipsis, .shopee_ic .truncate {
    text-overflow: ellipsis
}

.shopee_ic .whitespace-nowrap {
    white-space: nowrap
}

.shopee_ic .break-words {
    overflow-wrap: break-word
}

.shopee_ic .break-all {
    word-break: break-all
}

.shopee_ic .rounded {
    border-radius: .25rem
}

.shopee_ic .rounded-\[1px\] {
    border-radius: 1px
}

.shopee_ic .rounded-\[2px\] {
    border-radius: 2px
}

.shopee_ic .rounded-\[50\%\] {
    border-radius: 50%
}

.shopee_ic .rounded-full {
    border-radius: 9999px
}

.shopee_ic .rounded-md {
    border-radius: .375rem
}

.shopee_ic .rounded-sm {
    border-radius: .125rem
}

.shopee_ic .rounded-xl {
    border-radius: .75rem
}

.shopee_ic .rounded-e-sm {
    border-bottom-right-radius: .125rem;
    border-top-right-radius: .125rem
}

.shopee_ic .rounded-l-\[4px\] {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.shopee_ic .rounded-l-md {
    border-bottom-left-radius: .375rem;
    border-top-left-radius: .375rem
}

.shopee_ic .rounded-l-sm {
    border-bottom-left-radius: .125rem;
    border-top-left-radius: .125rem
}

.shopee_ic .rounded-r-\[100px\] {
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px
}

.shopee_ic .rounded-r-md {
    border-bottom-right-radius: .375rem;
    border-top-right-radius: .375rem
}

.shopee_ic .rounded-r-sm {
    border-bottom-right-radius: .125rem;
    border-top-right-radius: .125rem
}

.shopee_ic .rounded-bl-sm {
    border-bottom-left-radius: .125rem
}

.shopee_ic .rounded-br-sm {
    border-bottom-right-radius: .125rem
}

.shopee_ic .rounded-tl-sm {
    border-top-left-radius: .125rem
}

.shopee_ic .rounded-tr-sm {
    border-top-right-radius: .125rem
}

.shopee_ic .border {
    border-width: 1px
}

.shopee_ic .border-0 {
    border-width: 0
}

.shopee_ic .border-\[0\.5px\] {
    border-width: .5px
}

.shopee_ic .border-l {
    border-left-width: 1px
}

.shopee_ic .border-solid {
    border-style: solid
}

.shopee_ic .border-\[\#30B566\] {
    --tw-border-opacity: 1;
    border-color: rgba(48,181,102,var(--tw-border-opacity))
}

.shopee_ic .border-\[\#FFBB00\] {
    --tw-border-opacity: 1;
    border-color: rgba(255,187,0,var(--tw-border-opacity))
}

.shopee_ic .border-shopee-black26 {
    border-color: rgba(0,0,0,.26)
}

.shopee_ic .border-shopee-black9 {
    border-color: rgba(0,0,0,.09)
}

.shopee_ic .border-shopee-primary {
    --tw-border-opacity: 1;
    border-color: rgba(238,77,45,var(--tw-border-opacity))
}

.shopee_ic .bg-\[\#FFF8E4\] {
    --tw-bg-opacity: 1;
    background-color: rgba(255,248,228,var(--tw-bg-opacity))
}

.shopee_ic .bg-\[\#eb1717\] {
    --tw-bg-opacity: 1;
    background-color: rgba(235,23,23,var(--tw-bg-opacity))
}

.shopee_ic .bg-\[\#ee4d2d5c\] {
    background-color: rgba(238,77,45,.361)
}

.shopee_ic .bg-\[\#ee4d2d\] {
    --tw-bg-opacity: 1;
    background-color: rgba(238,77,45,var(--tw-bg-opacity))
}

.shopee_ic .bg-black\/\[0\.4\] {
    background-color: rgba(0,0,0,.4)
}

.shopee_ic .bg-black\/\[0\.65\] {
    background-color: rgba(0,0,0,.65)
}

.shopee_ic .bg-shopee-black26 {
    background-color: rgba(0,0,0,.26)
}

.shopee_ic .bg-shopee-blue {
    --tw-bg-opacity: 1;
    background-color: rgba(6,107,200,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-deep-pink {
    --tw-bg-opacity: 1;
    background-color: rgba(255,237,235,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-deep-red {
    --tw-bg-opacity: 1;
    background-color: rgba(208,1,27,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-green {
    --tw-bg-opacity: 1;
    background-color: rgba(38,170,153,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-grey {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-official-shop {
    --tw-bg-opacity: 1;
    background-color: rgba(208,1,27,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-pink {
    --tw-bg-opacity: 1;
    background-color: rgba(254,238,234,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-primary {
    --tw-bg-opacity: 1;
    background-color: rgba(238,77,45,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-voucher-yellow {
    --tw-bg-opacity: 1;
    background-color: rgba(246,145,19,var(--tw-bg-opacity))
}

.shopee_ic .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.shopee_ic .bg-gradient-to-b {
    background-image: linear-gradient(to bottom,var(--tw-gradient-stops))
}

.shopee_ic .from-white\/0 {
    --tw-gradient-from: hsla(0,0%,100%,0) var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.shopee_ic .to-black\/60 {
    --tw-gradient-to: rgba(0,0,0,.6) var(--tw-gradient-to-position)
}

.shopee_ic .bg-contain {
    background-size: contain
}

.shopee_ic .bg-cover {
    background-size: cover
}

.shopee_ic .bg-center {
    background-position: 50%
}

.shopee_ic .bg-no-repeat {
    background-repeat: no-repeat
}

.shopee_ic .stroke-none {
    stroke: none
}

.shopee_ic .object-contain {
    object-fit: contain
}

.shopee_ic .object-cover {
    object-fit: cover
}

.shopee_ic .p-0 {
    padding: 0
}

.shopee_ic .p-0\.5 {
    padding: .125rem
}

.shopee_ic .p-1 {
    padding: .25rem
}

.shopee_ic .p-2 {
    padding: .5rem
}

.shopee_ic .p-5 {
    padding: 1.25rem
}

.shopee_ic .p-\[1px\], .shopee_ic .p-px {
    padding: 1px
}

.shopee_ic .p-sp10 {
    padding: .625rem
}

.shopee_ic .px-0 {
    padding-left: 0;
    padding-right: 0
}

.shopee_ic .px-0\.5 {
    padding-left: .125rem;
    padding-right: .125rem
}

.shopee_ic .px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.shopee_ic .px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.shopee_ic .px-\[2px\] {
    padding-left: 2px;
    padding-right: 2px
}

.shopee_ic .px-\[4px\] {
    padding-left: 4px;
    padding-right: 4px
}

.shopee_ic .px-\[5px\] {
    padding-left: 5px;
    padding-right: 5px
}

.shopee_ic .px-\[6px\] {
    padding-left: 6px;
    padding-right: 6px
}

.shopee_ic .px-px {
    padding-left: 1px;
    padding-right: 1px
}

.shopee_ic .py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.shopee_ic .py-0\.5 {
    padding-bottom: .125rem;
    padding-top: .125rem
}

.shopee_ic .py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.shopee_ic .py-1\.5 {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.shopee_ic .py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.shopee_ic .py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.shopee_ic .py-\[0\.0625rem\] {
    padding-bottom: .0625rem;
    padding-top: .0625rem
}

.shopee_ic .py-\[10px\] {
    padding-bottom: 10px;
    padding-top: 10px
}

.shopee_ic .py-\[1px\] {
    padding-bottom: 1px;
    padding-top: 1px
}

.shopee_ic .pb-0 {
    padding-bottom: 0
}

.shopee_ic .pb-0\.5 {
    padding-bottom: .125rem
}

.shopee_ic .pb-1 {
    padding-bottom: .25rem
}

.shopee_ic .pb-\[0\.0625rem\] {
    padding-bottom: .0625rem
}

.shopee_ic .pb-\[6px\] {
    padding-bottom: 6px
}

.shopee_ic .pl-0 {
    padding-left: 0
}

.shopee_ic .pl-0\.5 {
    padding-left: .125rem
}

.shopee_ic .pl-1 {
    padding-left: .25rem
}

.shopee_ic .pl-2 {
    padding-left: .5rem
}

.shopee_ic .pl-px {
    padding-left: 1px
}

.shopee_ic .pr-0 {
    padding-right: 0
}

.shopee_ic .pr-0\.5 {
    padding-right: .125rem
}

.shopee_ic .pr-1 {
    padding-right: .25rem
}

.shopee_ic .pr-\[1px\] {
    padding-right: 1px
}

.shopee_ic .pr-\[4px\] {
    padding-right: 4px
}

.shopee_ic .pr-\[6px\] {
    padding-right: 6px
}

.shopee_ic .pt-0 {
    padding-top: 0
}

.shopee_ic .pt-0\.5 {
    padding-top: .125rem
}

.shopee_ic .pt-1 {
    padding-top: .25rem
}

.shopee_ic .pt-2 {
    padding-top: .5rem
}

.shopee_ic .pt-\[0\.0625rem\] {
    padding-top: .0625rem
}

.shopee_ic .pt-\[40\%\] {
    padding-top: 40%
}

.shopee_ic .pt-\[6px\] {
    padding-top: 6px
}

.shopee_ic .pt-full {
    padding-top: 100%
}

.shopee_ic .text-center {
    text-align: center
}

.shopee_ic .align-middle {
    vertical-align: middle
}

.shopee_ic .text-2xl\/9 {
    font-size: 1.5rem;
    line-height: 2.25rem
}

.shopee_ic .text-\[0\.5625rem\]\/sp10 {
    font-size: .5625rem;
    line-height: .625rem
}

.shopee_ic .text-\[0\.5rem\]\/\[0\.5rem\] {
    font-size: .5rem;
    line-height: .5rem
}

.shopee_ic .text-\[0\.625rem\] {
    font-size: .625rem
}

.shopee_ic .text-\[10px\] {
    font-size: 10px
}

.shopee_ic .text-\[10px\]\/3 {
    font-size: 10px;
    line-height: .75rem
}

.shopee_ic .text-\[19px\]\/6 {
    font-size: 19px;
    line-height: 1.5rem
}

.shopee_ic .text-\[8px\]\/\[8px\] {
    font-size: 8px;
    line-height: 8px
}

.shopee_ic .text-\[9px\]\/3 {
    font-size: 9px;
    line-height: .75rem
}

.shopee_ic .text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.shopee_ic .text-base\/4 {
    font-size: 1rem;
    line-height: 1rem
}

.shopee_ic .text-base\/5 {
    font-size: 1rem;
    line-height: 1.25rem
}

.shopee_ic .text-base\/6 {
    font-size: 1rem;
    line-height: 1.5rem
}

.shopee_ic .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.shopee_ic .text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.shopee_ic .text-sm\/4 {
    font-size: .875rem;
    line-height: 1rem
}

.shopee_ic .text-sm\/\[1\.875rem\] {
    font-size: .875rem;
    line-height: 1.875rem
}

.shopee_ic .text-sm\/sp14 {
    font-size: .875rem;
    line-height: .875rem
}

.shopee_ic .text-sp10, .shopee_ic .text-sp10\/3 {
    font-size: .625rem;
    line-height: .75rem
}

.shopee_ic .text-sp12 {
    font-size: .75rem;
    line-height: .875rem
}

.shopee_ic .text-sp14 {
    font-size: .875rem;
    line-height: 1rem
}

.shopee_ic .text-xl\/5 {
    font-size: 1.25rem;
    line-height: 1.25rem
}

.shopee_ic .text-xl\/6 {
    font-size: 1.25rem;
    line-height: 1.5rem
}

.shopee_ic .text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.shopee_ic .text-xs\/3 {
    font-size: .75rem;
    line-height: .75rem
}

.shopee_ic .text-xs\/4 {
    font-size: .75rem;
    line-height: 1rem
}

.shopee_ic .text-xs\/5 {
    font-size: .75rem;
    line-height: 1.25rem
}

.shopee_ic .text-xs\/sp14 {
    font-size: .75rem;
    line-height: .875rem
}

.shopee_ic .text-xs\/sp18 {
    font-size: .75rem;
    line-height: 1.125rem
}

.shopee_ic .font-bold {
    font-weight: 700
}

.shopee_ic .font-extralight {
    font-weight: 200
}

.shopee_ic .font-light {
    font-weight: 300
}

.shopee_ic .font-medium {
    font-weight: 500
}

.shopee_ic .font-normal {
    font-weight: 400
}

.shopee_ic .font-thin {
    font-weight: 100
}

.shopee_ic .uppercase {
    text-transform: uppercase
}

.shopee_ic .capitalize {
    text-transform: capitalize
}

.shopee_ic .leading-3 {
    line-height: .75rem
}

.shopee_ic .leading-4 {
    line-height: 1rem
}

.shopee_ic .leading-7 {
    line-height: 1.75rem
}

.shopee_ic .leading-\[14px\] {
    line-height: 14px
}

.shopee_ic .leading-\[16px\] {
    line-height: 16px
}

.shopee_ic .text-\[\#000000\] {
    --tw-text-opacity: 1;
    color: rgba(0,0,0,var(--tw-text-opacity))
}

.shopee_ic .text-\[\#30B566\] {
    --tw-text-opacity: 1;
    color: rgba(48,181,102,var(--tw-text-opacity))
}

.shopee_ic .text-\[\#656565\] {
    --tw-text-opacity: 1;
    color: rgba(101,101,101,var(--tw-text-opacity))
}

.shopee_ic .text-shopee-black26 {
    color: rgba(0,0,0,.26)
}

.shopee_ic .text-shopee-black54 {
    color: rgba(0,0,0,.54)
}

.shopee_ic .text-shopee-black65 {
    color: rgba(0,0,0,.65)
}

.shopee_ic .text-shopee-black87 {
    color: rgba(0,0,0,.87)
}

.shopee_ic .text-shopee-deep-grey {
    --tw-text-opacity: 1;
    color: rgba(93,93,93,var(--tw-text-opacity))
}

.shopee_ic .text-shopee-green {
    --tw-text-opacity: 1;
    color: rgba(38,170,153,var(--tw-text-opacity))
}

.shopee_ic .text-shopee-grey {
    --tw-text-opacity: 1;
    color: rgba(250,250,250,var(--tw-text-opacity))
}

.shopee_ic .text-shopee-mask-grey {
    --tw-text-opacity: 1;
    color: rgba(189,189,189,var(--tw-text-opacity))
}

.shopee_ic .text-shopee-primary {
    --tw-text-opacity: 1;
    color: rgba(238,77,45,var(--tw-text-opacity))
}

.shopee_ic .text-white {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.shopee_ic .line-through {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through
}

.shopee_ic .opacity-0 {
    opacity: 0
}

.shopee_ic .opacity-70 {
    opacity: .7
}

.shopee_ic .opacity-\[0\.82\] {
    opacity: .82
}

.shopee_ic .outline {
    outline-style: solid
}

.shopee_ic .drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))
}

.shopee_ic .drop-shadow-md, .shopee_ic .drop-shadow-sm {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.shopee_ic .drop-shadow-sm {
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,.05))
}

.shopee_ic .filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.shopee_ic .transition {
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.shopee_ic .duration-100 {
    transition-duration: .1s
}

.shopee_ic .ease-sharp-motion-curve {
    transition-timing-function: cubic-bezier(.4,0,.6,1)
}

.shopee_ic .last\:mb-0:last-child {
    margin-bottom: 0
}

.shopee_ic .hover\:z-\[10\]:hover {
    z-index: 10
}

.shopee_ic .hover\:-translate-y-\[1px\]:hover {
    --tw-translate-y: -1px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shopee_ic .hover\:cursor-not-allowed:hover {
    cursor: not-allowed
}

.shopee_ic .hover\:border-shopee-primary:hover {
    --tw-border-opacity: 1;
    border-color: rgba(238,77,45,var(--tw-border-opacity))
}

.shopee_ic .hover\:shadow-hover:hover {
    --tw-shadow: 0 1px 20px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 20px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.shopee_ic .active\:translate-y-0:active {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shopee_ic .active\:shadow-active:active {
    --tw-shadow: 0 1px 5px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 5px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.shopee_ic .group:hover .group-hover\:opacity-100 {
    opacity: 1
}

.shopee_ic .dslic .a6RfWzp {
    background-color: #fff;
    flex: 1;
    flex-direction: column;
    justify-content: flex-start
}

.shopee_ic .dslic .a9MK2mD {
    background-color: #fff;
    flex: 1;
    overflow: hidden
}

.shopee_ic .dslic .a2bLIOi {
    flex-grow: 1
}

.shopee_ic .dslic .a4DlHGy {
    align-items: center;
    background-color: #fff;
    justify-content: center;
    position: absolute;
    top: 0
}

.shopee_ic .dslic .kiOm3N {
    color: #fff;
    font-size: 12px;
    line-height: 32px
}

.shopee_ic .dslic .a4DjgpN {
    align-items: center;
    background-color: #ee4d2d;
    justify-content: center
}

.shopee_ic .dslic .a7vvfXR {
    bottom: 0;
    position: absolute;
    z-index: 5
}

.shopee_ic .dslic .agoU5r {
    align-items: center;
    justify-content: center;
    position: relative
}

.shopee_ic .dslic .a3jxA0W {
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px
}

.shopee_ic .dslic .a5EDBn8 {
    margin-top: 8px
}

.shopee_ic .dslic .c3f94I {
    align-items: center;
    justify-content: space-between;
    margin-top: 8px
}

.shopee_ic .dslic .bwmZqo {
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    padding: 8px
}

.shopee_ic .dslic .a529Prb {
    background-color: transparent;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: center
}

.shopee_ic .dslic .OeqQf {
    align-items: center;
    background-color: #ff8e06;
    border-radius: 36px;
    justify-content: center
}

.shopee_ic .dslic .a31tENh {
    align-items: center;
    background-color: rgba(0,0,0,.541);
    bottom: 0;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.shopee_ic .dslic .a1Til8m {
    flex-direction: row;
    flex-wrap: wrap
}

.shopee_ic .dslic .a2bLIOh {
    flex-grow: 0
}

.shopee_ic .dslic .a3ynylp {
    align-items: center;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 12 rgba(0,0,0,.502);
    elevation: 12;
    flex: 1;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 8px;
    margin-right: 8px;
    padding: 5px 8px
}

.shopee_ic .dslic .a7Bktl {
    align-items: center;
    flex-direction: row;
    justify-content: center;
    opacity: 1;
    position: absolute
}

.shopee_ic .dslic .a15ncuI {
    margin-left: 14px;
    margin-right: 10px
}

.shopee_ic .dslic .a6CCbvB {
    color: #fff;
    font-size: 12px
}

.shopee_ic .dslic .a32VL2n {
    border-bottom-color: hsla(0,0%,100%,.4);
    border-bottom-width: 1px
}

.shopee_ic .dslic .a1Y9HOI, .shopee_ic .dslic .a32VL2n {
    flex: 1;
    justify-content: center
}

.shopee_ic .dslic .adM4zS {
    background-color: #212121;
    border-radius: 4px
}

.shopee_ic .dslic .a9isPVb {
    position: absolute;
    right: 15px
}

.shopee_ic .dslic .a7svVQX {
    padding-right: 1px
}

.shopee_ic .dslic .a6OjxPG {
    color: #fff;
    margin-left: 8px;
    margin-right: 8px;
    text-align: center
}

.shopee_ic .dslic .a8uTlP5 {
    align-items: center;
    background-color: rgba(0,0,0,.651);
    border-radius: 30px;
    justify-content: center
}

.shopee_ic .dslic .a2uGICq {
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 2
}

.shopee_ic .dslic .e2weof {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.shopee_ic .dslic .a6U0tQw {
    align-items: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.shopee_ic .dslic .a3n3uH8 {
    align-items: center;
    flex: 1;
    justify-content: center
}

.shopee_ic .dslic .i6MgDc {
    align-items: center;
    background-color: #fff;
    bottom: 0;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.shopee_ic .dslic .a11AxTp {
    flex-direction: row
}

.shopee_ic .dslic .a1W555E {
    overflow: visible
}

.shopee_ic .dslic .a5e0c83 {
    margin-top: 4px;
    overflow: visible
}

.shopee_ic .dslic .DxktN {
    text-overflow: ellipsis
}

.shopee_ic .dslic .a61K5Gy {
    align-items: flex-start;
    flex-direction: row;
    padding-bottom: 0;
    padding-top: 0
}

.shopee_ic .dslic .cTAqAy {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-overflow: ellipsis
}

.shopee_ic .dslic .a7xJQd9 {
    align-items: center;
    flex: 1;
    flex-direction: row;
    justify-content: flex-start
}

.shopee_ic .dslic .a4Sg56O {
    align-items: center;
    flex-direction: row;
    justify-content: space-around
}

.shopee_ic .dslic .SjxDh {
    align-items: flex-end;
    flex-direction: row
}

.shopee_ic .dslic .a1IXwpz {
    color: #ee4d2d;
    font-size: 10px;
    font-weight: 500
}

.shopee_ic .dslic .d9Ejfr {
    align-items: center;
    background-color: #feeeea;
    border-radius: 2px;
    flex-direction: row;
    justify-content: center;
    padding-left: 2px;
    padding-right: 2px
}

.shopee_ic .dslic .a8C187a {
    margin-left: 2px
}

.shopee_ic .dslic .a3I1eVE {
    background-color: rgba(0,0,0,.071)
}

.shopee_ic .dslic .a7ciWvJ {
    color: rgba(0,0,0,.541);
    flex-shrink: 1;
    font-size: 10px;
    text-overflow: ellipsis
}

.shopee_ic .dslic .a9vnpWj {
    align-items: center;
    flex-direction: row;
    flex-shrink: 1;
    overflow: hidden
}

.shopee_ic .dslic .a4gche7, .shopee_ic .dslic .a5Ciaes {
    align-items: center;
    flex: 1;
    flex-direction: row;
    padding-right: 4px
}

.shopee_ic .dslic .a5Ciaes {
    overflow: hidden
}

.shopee_ic .dslic .stODU {
    align-items: center;
    flex-direction: row;
    flex-shrink: 0;
    margin-left: 4px
}

.shopee_ic .dslic .FCkEw {
    background-color: rgba(0,0,0,.2);
    margin-left: 4px;
    margin-right: 4px
}

.shopee_ic .dslic .a8ydCef {
    color: rgba(0,0,0,.502);
    flex-shrink: 1;
    font-size: 10px;
    line-height: 14px;
    margin-left: 2px;
    text-overflow: ellipsis
}

.shopee_ic .dslic .cjWoTS {
    flex-shrink: 1;
    padding-right: 4px
}

.shopee_ic .dslic .OPZJa, .shopee_ic .dslic .cjWoTS {
    align-items: center;
    flex-direction: row;
    justify-content: flex-start
}

.shopee_ic .dslic .gLX4bp {
    border-color: rgba(0,0,0,.09);
    border-radius: 12px;
    border-width: .5px;
    margin-right: 4px
}

.shopee_ic .dslic .a1nF2V2 {
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
    text-overflow: ellipsis
}

.shopee_ic .dslic .gtyYY3 {
    color: rgba(0,0,0,.502);
    flex: 1;
    font-size: 10px;
    margin-left: 4px;
    text-overflow: ellipsis
}

.shopee_ic .dslic .a8vZi9 {
    flex-shrink: 0
}

.shopee_ic .dslic .a2iib3D {
    flex-direction: row;
    padding-bottom: 1px;
    padding-top: 1px
}

.shopee_ic .dslic .a5YISt2 {
    flex: 1;
    flex-direction: column
}

.shopee_ic .dslic .a56uXN8 {
    color: #fff
}

.shopee_ic .dslic .a45UOmt {
    background-color: rgba(0,0,0,.259);
    border-radius: 2px;
    bottom: 5px;
    padding-left: 4px;
    padding-right: 4px;
    position: absolute;
    right: 8px
}

.shopee_ic .dslic .a19XrsQ {
    align-items: center;
    flex-direction: row;
    padding-left: 8px;
    padding-right: 2px
}

.shopee_ic .dslic .a2qmkZI {
    left: 0;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    top: 0
}

.shopee_ic .dslic .a1dU3xl {
    align-items: center;
    justify-content: center;
    padding-right: 3px
}

.shopee_ic .dslic .dgUh8 {
    flex-shrink: 1;
    justify-content: center
}

.shopee_ic .dslic .gXY2x0 {
    align-self: flex-start;
    border-radius: 1px;
    flex-direction: row
}

.shopee_ic .dslic .a5JKis5, .shopee_ic .dslic .gXY2x0 {
    justify-content: center;
    padding-left: 4px;
    padding-right: 4px
}

.shopee_ic .dslic .a5JKis5 {
    flex-shrink: 1
}

.shopee_ic .dslic .NmCxc {
    align-self: flex-start;
    flex-direction: row;
    justify-content: center
}

.shopee_ic .dslic .a1dU3hQ {
    align-items: center;
    justify-content: center;
    padding-right: 4px
}

.shopee_ic .dslic .a9Na1Uj {
    align-items: center;
    align-self: flex-start;
    background-color: transparent;
    justify-content: center
}

.shopee_ic .dslic .a1eIcZu {
    align-items: center;
    justify-content: center;
    padding: 1px
}

.shopee_ic .dslic .a5Y36Jh {
    flex-shrink: 1;
    justify-content: center;
    padding-left: 3px;
    padding-right: 3px
}

.shopee_ic .dslic .a7PkIu {
    align-items: center;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    justify-content: center;
    padding: 1px
}

.shopee_ic .dslic .a2GFdgH {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    flex-shrink: 1;
    justify-content: center;
    padding-left: 4px;
    padding-right: 4px
}

.shopee_ic .dslic .bsbqfk {
    align-items: center;
    flex-direction: row;
    justify-content: center;
    overflow: hidden
}

.shopee_ic .dslic .a1UHMqV {
    align-items: center;
    border-bottom-left-radius: 1px;
    border-top-left-radius: 1px;
    justify-content: center
}

.shopee_ic .dslic .a1XrUor {
    border-bottom-right-radius: 1px;
    border-left-width: 0;
    border-top-right-radius: 1px;
    flex-shrink: 1;
    justify-content: center;
    padding-left: 4px;
    padding-right: 4px
}

.shopee_ic .dslic .a5E9GZB {
    align-self: flex-start
}

.shopee_ic .dslic .a5E9GZB, .shopee_ic .dslic .jjmxZA {
    flex-direction: row;
    justify-content: center;
    overflow: hidden
}

.shopee_ic .dslic .jjmxZA {
    border-radius: 1px;
    padding-left: 4px;
    padding-right: 4px
}

.shopee_ic .dslic .a9Ooh4l {
    line-height: 16px;
    text-overflow: ellipsis
}

.shopee_ic .dslic .j7EDeQ {
    align-content: center;
    flex-direction: row;
    justify-content: center;
    overflow: hidden;
    padding-left: 4px;
    padding-right: 4px
}

.shopee_ic .dslic .lGCbnM {
    align-items: center;
    border-radius: 2px;
    flex-direction: row;
    padding-left: 4px;
    padding-right: 6px
}

.shopee_ic .dslic .a1ameKa {
    left: 4px;
    position: absolute
}

.shopee_ic .dslic .a94uW5t {
    flex-shrink: 1;
    overflow: visible
}

.shopee_ic .dslic .JMwzy {
    font-size: 10px;
    font-weight: 700;
    text-align: right
}

.shopee_ic .dslic .at7lPd {
    align-items: center;
    flex-direction: row;
    flex-shrink: 0;
    justify-content: flex-end
}

.shopee_ic .dslic .a1qvr7 {
    border-radius: 2px;
    border-width: .5px;
    flex-direction: row;
    overflow: hidden
}

.shopee_ic .dslic .a5PFEiI {
    flex: 1;
    text-overflow: ellipsis
}

.shopee_ic .dslic .a256Hkc {
    flex-basis: 0;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    margin-left: 4px;
    overflow: hidden
}

.shopee_ic .dslic .i3c5iS {
    align-items: center;
    border-radius: 2px;
    flex-direction: row;
    justify-content: center;
    overflow: hidden;
    padding: 1px 4px 1px 1px
}

.shopee_ic .dslic .ggtHXY {
    align-content: baseline;
    align-items: center;
    flex-direction: row
}

.shopee_ic .dslic .a7NWnwN {
    color: #26aa99;
    font-size: 10px;
    text-overflow: ellipsis
}

.shopee_ic .dslic .a5hjhn0 {
    flex-direction: row;
    flex-shrink: 1
}

.shopee_ic .dslic .bpg2Iq {
    color: #fff;
    flex-shrink: 1;
    font-size: 10px;
    line-height: 12px;
    text-overflow: ellipsis
}

.shopee_ic .dslic .hyY0Sm {
    align-items: center;
    background-color: #26aa99;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    flex-direction: row;
    flex-shrink: 1;
    padding-bottom: 1px;
    padding-right: 3px;
    padding-top: 1px
}

.shopee_ic .dslic .aYXLC4 {
    align-items: center;
    flex-direction: row;
    flex-shrink: 0;
    overflow: hidden
}

.shopee_ic .dslic .kmi3hw {
    color: rgba(0,0,0,.871);
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    margin-left: 4px
}

.shopee_ic .dslic .a2oqZyO {
    align-items: center;
    background-color: #fff8e4;
    border-color: #fb0;
    border-width: .5px;
    flex-direction: row;
    padding-left: 4px;
    padding-right: 4px
}

.shopee_ic .dslic .duhQMg {
    background-color: rgba(0,0,0,.09);
    flex-shrink: 0;
    margin: 4px
}

.shopee_ic .dslic .a1yJdbC {
    color: rgba(0,0,0,.871);
    flex-shrink: 1;
    font-size: 10px;
    font-weight: 400;
    text-overflow: ellipsis
}

.shopee_ic .dslic .a6qfqgw {
    align-items: center;
    flex-direction: row;
    flex-shrink: 1
}

.shopee_ic .dslic .nhOQxI {
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
    margin-left: 2px
}

.shopee_ic .dslic .a5YpBDa {
    align-items: center;
    background-color: #26aa99;
    border-radius: 2px;
    flex-direction: row;
    justify-content: center;
    padding-left: 2px;
    padding-right: 2px
}

.shopee_ic .dslic .a3pLJH1 {
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
    position: relative
}

.shopee_ic .dslic .b0ppR2 {
    margin-bottom: 4px
}

.shopee_ic .dslic .a8vZia {
    flex-shrink: 1
}

.shopee_ic .dslic .cCbNU9 {
    margin-left: 4px;
    margin-top: 2px
}

.shopee_ic .dslic .cw68f4 {
    align-items: center;
    flex: 1;
    flex-direction: row;
    justify-content: flex-start;
    margin-right: 6px;
    overflow: hidden
}

.shopee_ic .dslic .a1TESJB {
    flex-direction: column;
    justify-content: flex-end
}

.shopee_ic .dslic .a3Qy959 {
    align-items: center;
    flex-direction: row
}

.shopee_ic .dslic .Ed94I {
    background-color: #fff;
    flex: 1;
    overflow: hidden;
    padding: 8px
}

.shopee_ic .dslic .a1o4SsM {
    flex: 1
}

.shopee_ic .dslic .a1sh3Zp {
    position: relative
}

.shopee_ic .dslic .ihnBkg {
    color: rgba(0,0,0,.651);
    flex: 1;
    margin-bottom: 4px;
    margin-top: 4px
}

.shopee_ic .dslic .YhtnH {
    flex: 1;
    overflow: hidden
}

.shopee_ic .dslic .a1tmqdh {
    align-items: center;
    border-radius: 20px;
    border-width: .333333333333px;
    justify-content: center
}

.shopee_ic .dslic .a40FaX9 {
    background-color: #fff
}

.shopee_ic .dslic .Civc3, .shopee_ic .dslic .a40FaX9 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.shopee_ic .dslic .a3zQ2VL {
    align-items: center;
    justify-content: center
}

.shopee_ic .dslic .a7ORfnC {
    color: #fff;
    margin-left: 8px;
    margin-right: 8px;
    text-align: center
}

.shopee_ic .dslic .a3fvb9A {
    align-items: center;
    background-color: rgba(0,0,0,.651);
    border-radius: 80px;
    justify-content: center
}

.shopee_ic .dslic .a2WagvT {
    align-items: center;
    bottom: 0;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.shopee_ic .dslic .a60EebI {
    bottom: 0;
    flex-grow: 1;
    left: 0;
    margin-left: 3px;
    position: absolute;
    right: 0;
    top: 0
}

.shopee_ic .dslic .a28RRTu {
    bottom: 0;
    position: absolute
}

.shopee_ic .dslic .akFChn {
    flex-direction: row;
    position: absolute;
    right: 2px;
    top: 0
}

.shopee_ic .dslic .a2ivoH1 {
    line-height: 14px
}

.shopee_ic .dslic .a89ks1x {
    background-color: transparent;
    border-radius: 2px;
    border-style: solid;
    justify-content: center;
    padding-left: 4px;
    padding-right: 4px
}

.shopee_ic .dslic .a3XCM2N {
    margin-right: 2px
}

.shopee_ic .dslic .a2ivpc1 {
    line-height: 12px
}

.shopee_ic .dslic .a3aAjji {
    align-item: center;
    border-radius: 1px;
    flex-direction: row;
    justify-content: center;
    padding: 2px 4px
}

.shopee_ic .dslic .neODf0 {
    justify-content: center;
    margin-left: 4px;
    margin-right: 4px;
    padding-bottom: 1px;
    padding-top: 1px
}

.shopee_ic .dslic .a9Umwbe {
    align-self: flex-start;
    justify-content: center
}

.shopee_ic .dslic .a78uY2K {
    align-items: center;
    justify-content: center;
    padding-left: 2px;
    padding-right: 2px
}

.shopee_ic .dslic .a2ZMIB4 {
    align-items: center;
    flex-shrink: 1;
    justify-content: center
}

.shopee_ic .dslic .enHkY2 {
    align-items: center;
    border-radius: 2px;
    flex-direction: row;
    justify-content: center;
    overflow: hidden
}

.shopee_ic .dslic .Mq5Qz {
    background-color: #fff
}

.shopee_ic .dslic .a5KZ1ZZ {
    align-items: center;
    justify-content: center;
    margin-right: 1px;
    padding-left: 4px;
    padding-right: 4px
}

.shopee_ic .dslic .a289QR8 {
    position: absolute
}

.shopee_ic .dslic .a96t7UL {
    font-weight: 700;
    line-height: 12px
}

.shopee_ic .dslic .a4AUfNk {
    padding: 2px 8px 2px 4px
}

.shopee_ic .dslic .dIH064 {
    padding: 2px 4px 2px 2px
}

.shopee_ic .dslic .a3Cck3R {
    align-item: center;
    border-radius: 1px;
    flex-direction: row;
    justify-content: center
}

.shopee_ic .dslic .f3j5k0 {
    flex-shrink: 1;
    font-size: 10px;
    margin-left: 4px;
    margin-right: 4px
}

.shopee_ic .dslic .a2MrZ2R {
    align-items: center;
    border-radius: 1px;
    border-width: .5px;
    flex-direction: row;
    justify-content: center
}

.shopee_ic .dslic .a31HSxV {
    flex-shrink: 1;
    font-size: 10px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center
}

.shopee_ic .dslic .a3qeEp6 {
    align-items: center;
    border-radius: 2px;
    border-width: 1px;
    flex-direction: row;
    justify-content: center
}

.shopee_ic .dslic .a3kkBKu {
    align-items: center;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    flex-direction: row;
    padding: 1px
}

.shopee_ic .dslic .a2GR8fy {
    font-size: 10px
}

.shopee_ic .dslic .zoRyH {
    align-items: center;
    flex-direction: row;
    flex-shrink: 1;
    padding-left: 4px;
    padding-right: 4px
}

.shopee_ic .dslic .cFJikF {
    flex: 1;
    flex-direction: row;
    margin-bottom: 4px;
    position: relative
}

.shopee_ic .dslic .a323ALM {
    align-items: center;
    background-color: #fff;
    justify-content: center;
    position: absolute;
    top: 0
}

.shopee_ic .dslic .AaJJb {
    color: #fff;
    text-align: center
}

.shopee_ic .dslic .a6jVajG {
    align-items: center;
    background-color: #d0011b;
    bottom: 0;
    justify-content: center;
    left: 3px;
    opacity: .85;
    position: absolute
}

.shopee_ic .dslic .cDxh09 {
    bottom: 5px;
    left: 8px;
    position: absolute
}

.shopee_ic .dslic .a3XCLxN {
    margin-right: 4px
}

.shopee_ic .dslic .a1nJBpb {
    font-size: 10px;
    font-weight: 700;
    text-align: center
}

.shopee_ic .dslic .jzQEc {
    font-size: 10px;
    font-weight: 400;
    text-align: center
}

.shopee_ic .dslic .a1iopSN {
    font-size: 10px;
    font-weight: 500;
    text-align: center
}

.shopee_ic .dslic .a2DN45R {
    align-items: center;
    flex-direction: row;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-top: 2px
}

.shopee_ic .dslic .a16uMO0 {
    bottom: 0;
    flex-direction: row;
    left: 0;
    margin-left: 3px;
    position: absolute
}

.shopee_ic .dslic .a4JYB9m {
    color: #fff
}

.shopee_ic .dslic .a5EQZ3F {
    background-color: rgba(0,0,0,.259);
    border-radius: 2px;
    bottom: 5px;
    padding-left: 4px;
    padding-right: 4px;
    position: absolute;
    right: 8px
}

.shopee_ic .dslic .a4bDTRq {
    bottom: 4px;
    position: absolute;
    right: 7px
}

.shopee_ic .dslic .qRrVqO {
    align-items: center;
    background-color: #ee4d2d;
    border-radius: 27px;
    justify-content: center;
    position: absolute;
    right: 8px;
    top: 8px
}

.shopee_ic .dslic .a54At8a {
    color: #ee4d2d
}

.shopee_ic .dslic .a9uHKQr {
    align-items: center;
    background-color: #feeeea;
    border-bottom-left-radius: 2px;
    flex-direction: row;
    justify-content: center;
    padding: 2px 4px
}

.shopee_ic ._view_vwkfu_1 {
    align-items: stretch;
    background-color: transparent;
    border: 0 solid #000;
    box-sizing: border-box;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-shrink: 0;
    list-style: none;
    margin: 0;
    min-height: 0;
    min-width: 0;
    padding: 0;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    z-index: 0
}

.shopee_ic ._inline_vwkfu_20 {
    display: inline-flex
}

.shopee_ic ._text_awcnf_1 {
    background-color: transparent;
    border: 0 solid #000;
    box-sizing: border-box;
    color: #000;
    display: inline;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
    font-size: inherit;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    line-height: normal
}

.shopee_ic ._oneline_awcnf_20 {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal
}

.shopee_ic ._mutiline_awcnf_28 {
    display: -webkit-box;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.shopee_ic ._imageContainer_1f7d8_1 {
    flex-basis: auto;
    height: 100%;
    overflow: hidden;
    width: 100%;
    z-index: 0
}

.shopee_ic ._labelContainer_6p2ld_1 {
    display: inline-flex;
    min-width: -webkit-max-content;
    min-width: max-content
}

.shopee_ic ._container_6p2ld_6 ._truncateLabelContainer_6p2ld_6, .shopee_ic ._container_6p2ld_6 ._truncateLabelContainer_6p2ld_6 div {
    flex-shrink: 1;
    min-width: 0
}

@keyframes rotating {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.loading-spinner-popup {
    align-items: center;
    background: hsla(0,0%,100%,.6);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10001
}

.loading-spinner-popup__container {
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 10px rgba(0,0,0,.09);
    display: flex;
    height: 108px;
    justify-content: center;
    width: 108px
}

    .loading-spinner-popup__container img {
        animation: rotating 2s linear infinite
    }

.shopee-button-solid {
    align-items: center;
    background: rgba(0,0,0,.54);
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.09);
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    position: relative;
    transition: background-color .1s cubic-bezier(.4,0,.6,1);
    transition: opacity .2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .shopee-button-solid:active {
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

.shopee-button-solid--fill {
    height: 100%;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%
}

.shopee-button-solid--complement {
    background: #00bfa5
}

    .shopee-button-solid--complement:hover {
        background: #00a08a
    }

.shopee-button-solid--secondary {
    background: #3b3f53
}

.shopee-button-solid--primary {
    background: #ee4d2d;
    outline: 0;
    overflow: visible;
    position: relative
}

    .shopee-button-solid--primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .shopee-button-solid--primary:not(.shopee-button-solid--disabled):hover {
        background: #f05d40
    }

    .shopee-button-solid--primary:not(.shopee-button-solid--disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .shopee-button-solid--primary.shopee-button-solid--disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.shopee-button-solid--tributton {
    background: #ee4d2d;
    flex: none !important;
    height: 36px;
    outline: 0;
    overflow: visible;
    padding: 10px 13px !important;
    position: relative;
    text-transform: uppercase !important;
    width: 102px
}

    .shopee-button-solid--tributton:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .shopee-button-solid--tributton:not(.disabled):hover {
        background: #f05d40
    }

    .shopee-button-solid--tributton:not(.disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .shopee-button-solid--tributton.disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.shopee-button-solid--email {
    background-color: #1d9db4
}

.shopee-button-solid--facebook {
    background-color: #31589c
}

.shopee-button-solid--sms {
    background-color: #13b50b
}

.shopee-button-solid--disabled {
    background-color: rgba(0,0,0,.26);
    box-shadow: none
}

    .shopee-button-solid--disabled:hover {
        background-color: rgba(0,0,0,.26);
        cursor: not-allowed
    }

.shopee-button-outline {
    align-items: center;
    background: transparent;
    border: 0;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 2px;
    color: rgba(0,0,0,.8);
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    transition: background-color .1s cubic-bezier(.4,0,.6,1)
}

.shopee-button-outline--normal {
    background: #fff
}

    .shopee-button-outline--normal:hover {
        background: #f3f3f3
    }

.shopee-button-outline--disabled {
    border-color: rgba(0,0,0,.09);
    color: rgba(0,0,0,.26)
}

.shopee-button-outline--fill {
    height: 100%;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%
}

.shopee-button-outline--tributton {
    flex: none !important;
    height: 36px;
    padding: 10px 15px !important;
    text-transform: uppercase !important;
    width: 130px
}

    .shopee-button-outline--tributton:hover {
        border-color: #ee4d2d;
        color: #ee4d2d;
        flex: none !important;
        padding: 10px 15px !important
    }

.shopee-button-outline--primary-reverse, .shopee-button-outline--primary:hover {
    border-color: #ee4d2d;
    color: #ee4d2d
}

    .shopee-button-outline--primary-reverse:hover {
        background: #ee4d2d;
        color: #fff
    }

.shopee-button-outline--complement:hover {
    border-color: #00bfa5;
    color: #00bfa5
}

.shopee-button-outline--rounded {
    border-radius: 1.25rem
}

    .shopee-button-outline--rounded:hover {
        border-color: #ee4d2d;
        color: #ee4d2d
    }

.cancel-btn {
    background: none;
    border: 0;
    box-sizing: border-box;
    color: #555;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1;
    margin-right: 6px;
    padding: 10px 0;
    text-transform: uppercase;
    transition: background-color .1s cubic-bezier(.4,0,.6,1);
    width: 140px
}

    .cancel-btn:hover {
        background: #f8f8f8
    }

    .cancel-btn:active {
        background: #f5f5f5
    }

.shopee-button-no-outline, .shopee-icon-button, .shopee-image-button {
    align-items: center;
    border: 0;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    transition: background-color .1s cubic-bezier(.4,0,.6,1)
}

.shopee-button-no-outline {
    background-color: transparent;
    border: 0;
    color: rgba(0,0,0,.8);
    outline: 0;
    overflow: visible;
    padding: .3125rem .4375rem;
    position: relative
}

    .shopee-button-no-outline:focus-visible:before {
        --focus-indicator-spacing: 1px;
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .shopee-button-no-outline--primary, .shopee-button-no-outline:hover {
        color: #ee4d2d
    }

.shopee-button-no-outline--complement {
    color: #00bfa5
}

.shopee-button-no-outline--disabled {
    color: rgba(0,0,0,.26);
    cursor: default
}

    .shopee-button-no-outline--disabled:hover {
        color: rgba(0,0,0,.26)
    }

.shopee-button-no-outline--tributton {
    color: rgba(0,0,0,.87);
    flex: none !important;
    height: 36px;
    padding: 10px 15px !important;
    text-transform: uppercase
}

    .shopee-button-no-outline--tributton:hover {
        color: #ee4d2d
    }

.shopee-icon-button {
    background-color: transparent;
    border: 1px solid rgba(0,0,0,.54);
    padding: 0
}

.shopee-image-button {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 100%;
    position: relative;
    width: 100%
}

    .shopee-image-button:hover .shopee-image-button__mask {
        background-color: rgba(0,0,0,.7)
    }

.shopee-image-button__mask {
    background-color: rgba(0,0,0,.4);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.shopee-image-button__text {
    box-sizing: border-box;
    color: #fff;
    font-weight: 300;
    left: 50%;
    overflow: hidden;
    padding: 0 .625rem;
    position: absolute;
    text-overflow: ellipsis;
    top: 50%;
    transform: translate(-50%,-50%);
    white-space: nowrap;
    width: 100%
}

.shopee-see-all-button > .shopee-button-no-outline {
    align-items: center;
    color: #ee4d2d;
    display: flex
}

    .shopee-see-all-button > .shopee-button-no-outline > .icon-arrow-right {
        font-size: .625rem
    }

.stardust-button {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.26);
    border-radius: 4px;
    color: rgba(0,0,0,.87);
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 10px
}

    .stardust-button.stardust-button--active, .stardust-button:hover {
        background-color: rgba(0,0,0,.09);
        border-color: rgba(0,0,0,.26);
        cursor: pointer
    }

.stardust-button--disabled {
    background-color: rgba(0,0,0,.26);
    border: 1px solid rgba(0,0,0,.26)
}

    .stardust-button--disabled.stardust-button--active, .stardust-button--disabled:hover {
        background-color: rgba(0,0,0,.26);
        border: 1px solid rgba(0,0,0,.26);
        cursor: not-allowed
    }

.stardust-button--block {
    display: block;
    width: 100%
}

    .stardust-button--block + .stardust-button--block {
        margin-top: 5px
    }

.stardust-button--large {
    border-radius: 6px;
    font-size: 16px;
    padding: 12px 14px
}

.stardust-button--large, .stardust-button--small {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-weight: 400
}

.stardust-button--small {
    border-radius: 3px;
    font-size: 12px;
    padding: 6px 8px
}

.stardust-button--primary {
    background-color: #ee4d2d;
    border-color: #cd3011;
    color: #fff
}

    .stardust-button--primary.stardust-button--active, .stardust-button--primary:hover {
        background-color: #d73211;
        border-color: #ba2b0f
    }

    .stardust-button--primary.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--primary.stardust-button--active.stardust-button--disabled, .stardust-button--primary:hover.stardust-button--disabled {
        background-color: #ee4d2d;
        border-color: #cd3011
    }

.stardust-button--warning {
    background-color: #ff424f;
    border-color: #ef0010;
    color: #fff
}

    .stardust-button--warning.stardust-button--active, .stardust-button--warning:hover {
        background-color: #fa0011;
        border-color: #e50010
    }

    .stardust-button--warning.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--warning.stardust-button--active.stardust-button--disabled, .stardust-button--warning:hover.stardust-button--disabled {
        background-color: #ff424f;
        border-color: #ef0010
    }

.stardust-button--outline-primary {
    background-color: transparent;
    border-color: #ee4d2d;
    color: #ee4d2d
}

    .stardust-button--outline-primary.stardust-button--active, .stardust-button--outline-primary:hover {
        background-color: hsla(0,0%,100%,.3);
        border-color: #d73211
    }

    .stardust-button--outline-primary.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--outline-primary.stardust-button--active.stardust-button--disabled, .stardust-button--outline-primary:hover.stardust-button--disabled {
        background-color: transparent;
        border-color: #ee4d2d
    }

.stardust-button--outline-white {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

    .stardust-button--outline-white.stardust-button--active, .stardust-button--outline-white:hover {
        background-color: hsla(0,0%,100%,.3);
        border-color: #fff
    }

    .stardust-button--outline-white.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--outline-white.stardust-button--active.stardust-button--disabled, .stardust-button--outline-white:hover.stardust-button--disabled {
        background-color: transparent;
        border-color: #fff
    }

.stardust-button--ghost-primary {
    background-color: transparent;
    border-color: transparent;
    color: #ee4d2d
}

    .stardust-button--ghost-primary.stardust-button--active, .stardust-button--ghost-primary:hover {
        background-color: rgba(0,0,0,.09);
        border-color: rgba(0,0,0,.09)
    }

    .stardust-button--ghost-primary.stardust-button--disabled {
        opacity: .7
    }

    .stardust-button--ghost-primary.stardust-button--active.stardust-button--disabled, .stardust-button--ghost-primary:hover.stardust-button--disabled {
        background-color: transparent;
        border-color: transparent
    }

.confirm-popup {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    padding: 30px;
    width: 440px
}

.confirm-popup__button-group {
    display: flex;
    justify-content: center;
    margin-top: 2rem
}

.confirm-popup .shopee-button-outline--confirm-popup, .confirm-popup .shopee-button-solid--confirm-popup {
    font-size: .875rem;
    margin: .46875rem;
    min-height: 2.5rem;
    text-transform: uppercase;
    width: 6.25rem
}

.confirm-two-popup {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    padding: 30px;
    width: 440px
}

.confirm-two-popup__button-group {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.8125rem;
    width: 100%
}

.confirm-two-popup .shopee-button-no-outline--confirm-two-popup, .confirm-two-popup .shopee-button-solid--confirm-two-popup {
    font-family: Roboto;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1rem;
    min-height: 2.5rem;
    padding: .75rem;
    text-transform: uppercase;
    width: 7.5rem
}

.confirm-two-popup .shopee-button-no-outline--confirm-two-popup {
    color: #000;
    margin-right: 1.25rem;
    opacity: .54
}

.kiCpFo {
    left: 0;
    position: absolute;
    top: 0
}

.d4CZbr {
    width: 3.625rem
}

.zvKpoU {
    background-color: #fff;
    border-radius: .1875rem;
    box-shadow: 0 .1875rem .625rem 0 rgba(0,0,0,.14);
    display: flex;
    flex-direction: row;
    overflow: hidden;
    padding: 1.875rem 1.875rem 1.25rem;
    position: relative;
    width: 34.375rem
}

.Z6v0iw {
    color: #333;
    font-size: 1.375rem;
    font-weight: 600;
    margin-bottom: .5625rem
}

.pxShte {
    color: #333;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.625rem
}

.UNGwiq {
    padding-right: 2.4375rem
}

.lOu1t2 {
    align-items: center;
    display: flex;
    flex-direction: column
}

.GDeUTx {
    margin-bottom: .6875rem;
    overflow: hidden
}

.kEgt9x {
    height: 10rem;
    margin: -.625rem -.3125rem -.9375rem;
    width: 10rem
}

.eOSx7z, .lXWD5W {
    background-repeat: no-repeat;
    display: inline-block;
    height: 3.1875rem;
    margin-right: .625rem;
    width: 9.625rem
}

.lXWD5W {
    background-position-x: -.625rem;
    background-position-y: -.6875rem;
    background-size: 113% 146%
}

.eOSx7z {
    background-size: 100%
}

.MZYPMp {
    align-items: center;
    display: flex
}

.IQEmT_, .UE7SrN {
    height: 1rem;
    padding: .1875rem
}

.ZJXh5H.zvKpoU {
    padding: 1rem 1.75rem 1.25rem;
    width: 34.8125rem
}

.ZJXh5H .Z6v0iw {
    margin-bottom: 1rem;
    padding-top: 2.0625rem
}

.ZJXh5H .lXWD5W {
    background-position-x: -.5625rem;
    background-position-y: -.5625rem;
    background-size: 115% 151%;
    height: 2.1875rem;
    width: 7.5rem
}

.ZJXh5H .eOSx7z {
    height: 2.1875rem;
    width: 6.6875rem
}

.ZJXh5H .fweWCq {
    background-position-y: -.125rem;
    background-repeat: no-repeat;
    background-size: 100% 114%;
    display: inline-block;
    height: 2.1875rem;
    width: 6.875rem
}

.ZJXh5H .UNGwiq {
    padding-right: 1.4375rem
}

.ZJXh5H .lOu1t2 {
    justify-content: center
}

.ZJXh5H .kEgt9x {
    height: 11rem;
    margin: 0;
    width: 11rem
}

.ZJXh5H .GDeUTx {
    margin-bottom: -.25rem
}

.ZJXh5H .IQEmT_, .ZJXh5H .SBb_pM, .ZJXh5H .UE7SrN {
    height: .75rem;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    margin-right: .375rem;
    padding: 0;
    -ms-interpolation-mode: nearest-neighbor
}

.ZJXh5H .SBb_pM {
    margin-right: 0
}

.icon-popup {
    align-items: center;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    padding: 30px;
    width: 440px
}

.error-popup .icon-error {
    height: 50px;
    margin-bottom: 14px;
    width: 50px
}

.btn {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-items: center;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.09);
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    justify-content: center;
    outline: 0;
    text-transform: capitalize
}

.btn--inline {
    display: inline-flex
}

.btn--full {
    width: 100%
}

.btn--s {
    height: 34px;
    max-width: 190px;
    min-width: 60px;
    padding: 0 15px
}

.btn--m {
    height: 40px;
    max-width: 220px;
    min-width: 70px;
    padding: 0 20px
}

.btn--l {
    font-size: 16px;
    height: 48px;
    padding: 0 20px
}

.btn--l, .btn--xl {
    max-width: 250px;
    min-width: 80px
}

.btn--xl {
    height: 52px
}

.btn-solid-primary {
    background: #ee4d2d;
    color: #fff;
    outline: 0;
    overflow: visible;
    position: relative
}

    .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #f05d40
    }

    .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .btn-solid-primary.btn-solid-primary--disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.btn-solid-primary--link {
    color: #fff
}

.theme--ofs .btn-solid-primary {
    background: #d0011b;
    outline: 0;
    overflow: visible;
    position: relative
}

    .theme--ofs .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .theme--ofs .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #d41830
    }

    .theme--ofs .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #c6011a;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .theme--ofs .btn-solid-primary.btn-solid-primary--disabled {
        background: #f1b3bb !important;
        box-shadow: none;
        cursor: not-allowed
    }

.theme--s-mart .btn-solid-primary {
    background: #066bc8;
    outline: 0;
    overflow: visible;
    position: relative
}

    .theme--s-mart .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .theme--s-mart .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #1c78cd
    }

    .theme--s-mart .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #0666be;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .theme--s-mart .btn-solid-primary.btn-solid-primary--disabled {
        background: #b4d3ef !important;
        box-shadow: none;
        cursor: not-allowed
    }

.btn-light {
    background: #fff;
    border: 1px solid rgba(0,0,0,.09);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.03);
    color: #555;
    outline: 0;
    overflow: visible;
    position: relative
}

    .btn-light:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .btn-light:active, .btn-light:hover {
        background: rgba(0,0,0,.02)
    }

    .btn-light:active {
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

.btn-light--link {
    color: #555
}

.btn-light--disabled {
    background: #fff !important;
    color: #ccc;
    cursor: not-allowed
}

.info-popup {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    flex-direction: column;
    font-size: 1rem;
    padding: 30px;
    width: 440px
}

.info-popup__head {
    align-items: center;
    display: flex;
    margin-bottom: 30px;
    width: 100%
}

    .info-popup__head .shopee-svg-icon {
        height: 24px;
        width: 24px
    }

.info-popup__icon {
    margin-right: 10px
}

.info-popup__title {
    color: #333;
    font-size: 18px
}

.info-popup__message {
    color: #555;
    font-size: 16px
}

.info-popup__buttons {
    display: flex;
    justify-content: flex-end;
    margin-top: 25px;
    width: 100%
}

.info-popup__btn {
    font-size: .875rem;
    margin: .46875rem;
    min-height: 2.5rem;
    text-transform: uppercase;
    width: 6.25rem
}

.success-popup__icon {
    height: 50px;
    margin-bottom: 14px;
    width: 50px
}

.shopee-modal__transition-appear {
    opacity: .01
}

    .shopee-modal__transition-appear.shopee-modal__transition-appear-active {
        opacity: 1;
        transition: opacity .2s
    }

.shopee-modal__transition-enter {
    opacity: .01
}

    .shopee-modal__transition-enter.shopee-modal__transition-enter-active {
        opacity: 1;
        transition: opacity .2s
    }

.shopee-modal__transition-exit {
    opacity: 1
}

    .shopee-modal__transition-exit.shopee-modal__transition-exit-active {
        opacity: .01;
        transition: opacity .2s
    }

.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.shopee-alert-popup {
    background-color: #fff
}

.shopee-alert-popup__btn {
    flex: 1;
    max-width: 100%
}

.shopeeCopyMessage {
    background-color: transparent;
    border: 0 solid;
    color: #f5a623;
    font-size: 20px;
    margin-bottom: 66px;
    margin-top: 44px;
    outline: none;
    text-align: center;
    width: 100%
}

.shopeeTributtonTitle {
    color: #555;
    font-size: 18px;
    margin-left: 10px;
    margin-top: 6px
}

.shopeeTributtonButtons {
    justify-content: flex-end;
    margin-top: 0
}

.PJFhUR {
    border: .0625rem solid rgba(0,0,0,.14);
    border-radius: .625rem;
    margin: .625rem;
    padding: .625rem;
    text-align: center
}

._3sjFp {
    align-items: center;
    border-radius: .125rem;
    border-radius: var(--nr-normal,.125rem);
    display: inline-flex;
    flex: 0 0 auto;
    justify-content: center;
    outline: none;
    overflow: hidden;
    padding: 0 1rem;
    position: relative
}

    ._3sjFp:active:before {
        background-color: rgba(0,0,0,.05);
        background-color: var(--nc-util-pressed,rgba(0,0,0,.05));
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

.lJMau {
    height: 2.75rem
}

._3zn07 {
    height: 2.25rem;
    min-width: 4rem
}

._18F8b {
    height: 1.75rem;
    min-width: 4rem;
    padding: 0 .75rem
}

.uxSdp {
    height: 1.25rem;
    min-width: 3.25rem;
    padding: 0 .5rem
}

.xCn81 {
    background: transparent
}

.TOjHY.AHhqR {
    background: #ee4d2d;
    background: var(--nc-primary,#ee4d2d);
    border: .0625rem solid transparent;
    color: #fff
}

.TOjHY.xCn81 {
    border: .0625rem solid #ee4d2d;
    border: .0625rem solid var(--nc-primary,#ee4d2d);
    color: #ee4d2d;
    color: var(--nc-primary,#ee4d2d)
}

._1-4Xn.xCn81 {
    border: .0625rem solid rgba(0,0,0,.26);
    color: rgba(0,0,0,.87);
    color: var(--nc-text-primary,rgba(0,0,0,.87))
}

._1qQAl.xCn81 {
    border: .0625rem solid #fff;
    color: #fff
}

._3sjFp:disabled {
    color: rgba(0,0,0,.26);
    color: var(--nc-util-disabled,rgba(0,0,0,.26))
}

    ._3sjFp:disabled.xCn81 {
        border-color: rgba(0,0,0,.09);
        border-color: var(--nc-util-line,rgba(0,0,0,.09))
    }

    ._3sjFp:disabled._1qQAl.xCn81 {
        border-color: hsla(0,0%,100%,.54);
        color: hsla(0,0%,100%,.4)
    }

    ._3sjFp:disabled.TOjHY.AHhqR {
        background: rgba(0,0,0,.09)
    }

._2HCeY {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._19rDu {
    margin-left: .25rem
}

.l25lop {
    display: block;
    height: 18.75rem;
    margin: 12.5rem auto 1.25rem
}

.b5PKZy {
    color: #222;
    font-size: 1rem;
    text-align: center
}

.ZK0CJb {
    transition: margin-top .3s cubic-bezier(.4,0,.2,1);
    -webkit-overflow-scrolling: touch
}

    .ZK0CJb.Dr8g6q {
        margin-top: 7.4375rem
    }

    .ZK0CJb.j9kkvQ {
        margin-top: 11.125rem
    }

.Q3No02.hMihhk {
    flex: 1;
    font-size: .625rem;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    overflow: hidden;
    width: 0
}

.Q3No02 {
    align-items: center;
    border-style: solid;
    border-width: .0625rem 0;
    box-sizing: border-box;
    color: #ee4d2d;
    cursor: default;
    display: flex;
    font-size: .75rem;
    height: 1.1875rem;
    justify-content: center;
    margin-left: .5rem;
    padding: 0 .3125rem;
    position: relative;
    white-space: nowrap
}

.chqYnT {
    color: #9b9b9b
}

.Q3No02 span {
    overflow: hidden;
    text-overflow: ellipsis
}

.cSdsVH {
    border-radius: .125rem;
    height: 1rem
}

.Dh8899, .UCZng4 {
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0
}

    .Dh8899 svg, .UCZng4 svg {
        height: 35px;
        width: 5px;
        fill: #ee4d2d
    }

.Dh8899 {
    left: 0
}

.UCZng4 {
    right: 0;
    transform: rotate(180deg)
}

    .UCZng4 svg {
        float: right
    }

.cpXFZ3 svg {
    height: unset;
    width: unset;
    fill: unset
}

.eCwnDO {
    height: .75rem;
    margin-left: -.1875rem;
    margin-right: .1875rem
}

.I5bsxm {
    color: #ee4d2d
}

.YX3MZd {
    color: #757575;
    font-size: .875rem
}

.Vo7Vku {
    flex: 1
}

.shopee-popover--default, .shopee-popover--dropdown {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05)
}

.shopee-popover--default {
    max-height: 8.375rem;
    overflow-x: hidden;
    overflow-y: auto;
    padding: .3125rem 0
}

.shopee-popover--dropdown {
    border: 1px solid rgba(0,0,0,.09)
}

    .shopee-popover--dropdown:after, .shopee-popover--dropdown:before {
        content: "";
        position: absolute;
        right: 1rem
    }

    .shopee-popover--dropdown:after {
        border: .5rem solid transparent;
        border-bottom-color: #fff;
        top: -.9375rem;
        z-index: 1
    }

    .shopee-popover--dropdown:before {
        border: .5rem solid transparent;
        border-bottom-color: rgba(0,0,0,.09);
        top: -1.0625rem;
        z-index: 0
    }

.stardust-popover {
    position: relative
}

    .stardust-popover:focus-visible {
        border-radius: 2px;
        outline: 2px solid #000
    }

.stardust-popover__popover {
    position: absolute;
    will-change: transform;
    z-index: -1
}

.stardust-popover__popover--show {
    animation: popover-enter-animation .2s cubic-bezier(.4,0,.6,1);
    opacity: 1;
    z-index: 3
}

.stardust-popover__popover--border {
    border: 1px solid rgba(0,0,0,.09)
}

.stardust-popover__popover--hide {
    animation: popover-hide-animation .2s cubic-bezier(.4,0,.6,1)
}

.stardust-popover__arrow {
    position: absolute;
    will-change: transform;
    z-index: 3
}

.stardust-popover__arrow--inner {
    height: 0;
    left: -8px;
    position: absolute;
    width: 0
}

@keyframes popover-enter-animation {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes popover-hide-animation {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(0)
    }
}

.CzLyKQ {
    grid-column-end: 4;
    grid-column-start: 2;
    -ms-grid-column-span: 2;
    align-items: center;
    display: flex;
    padding: .75rem 0
}

.Yt8RCW {
    align-items: stretch;
    flex-direction: column;
    justify-content: center;
    padding-right: 1.875rem
}

.CzLyKQ .icon-voucher-applied-line, .CzLyKQ .icon-voucher-line {
    color: #ee4d2d;
    fill: currentColor;
    height: 1.25rem;
    width: 1.3125rem
}

.hNQnJB {
    flex: 0 0 auto;
    height: 1.125rem;
    overflow: visible !important;
    width: 1.125rem
}

.FGs2jP, .YeF4Yc {
    flex-shrink: 0;
    font-weight: 500;
    margin: 0 .5rem
}

.FGs2jP {
    margin: 0 .3125rem
}

.nOoMrG {
    background: none;
    border: 0;
    color: #05a;
    cursor: pointer;
    font-size: .875rem;
    margin-right: 1.875rem;
    padding: 0;
    white-space: nowrap
}

.oI3JPG {
    flex: 1
}

.Bos_Qh, .kazfTP {
    align-items: center;
    display: flex
}

.Bos_Qh {
    margin-top: .5rem
}

.KHZurV {
    align-items: center;
    color: #ee4d2d;
    display: flex;
    flex: 1;
    font-size: .875rem
}

    .KHZurV .shopee-drawer {
        display: inline-flex
    }

.MgrJdX {
    background: none;
    border: 0;
    color: #05a;
    cursor: pointer;
    font-weight: medium;
    margin-left: .75rem;
    padding: 0;
    white-space: nowrap
}

.MgrJdX, .vC9k1c {
    font-size: .875rem
}

.vC9k1c {
    background: #fff;
    color: rgba(0,0,0,.8);
    line-height: 1.375rem;
    padding: 1.25rem;
    width: 18.75rem;
    word-wrap: break-word;
    text-align: left
}

.em_i3K {
    stroke: currentColor;
    color: rgba(0,0,0,.54);
    margin-left: .375rem
}

.KQwzrA {
    color: #ee4d2d
}

.stardust-checkbox {
    align-items: center;
    color: rgba(0,0,0,.54);
    cursor: default;
    display: flex;
    font-family: -apple-system,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 12px;
    font-weight: 300;
    max-width: 400px;
    position: relative
}

.stardust-checkbox__input {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0
}

.stardust-checkbox__box {
    border: 1px solid rgba(0,0,0,.14);
    border-radius: 2px;
    box-shadow: inset 0 2px 0 0 rgba(0,0,0,.02);
    flex-shrink: 0;
    height: 16px;
    margin-right: 8px;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 16px
}

    .stardust-checkbox__box:hover {
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.09)
    }

    .stardust-checkbox__box:before {
        border-bottom: 2px solid #fff;
        border-left: 2px solid #fff;
        content: "";
        height: 5px;
        left: 3px;
        position: absolute;
        top: 3px;
        transform: rotate(-45deg);
        width: 9px
    }

.stardust-checkbox--disabled {
    cursor: no-drop;
    opacity: .35
}

    .stardust-checkbox--disabled .stardust-checkbox__box {
        background: #e7e7e7 !important;
        box-shadow: none !important
    }

        .stardust-checkbox--disabled .stardust-checkbox__box:before {
            border-color: transparent
        }

.stardust-checkbox--checked > .stardust-checkbox__box {
    background: #ee4d2d;
    border-color: #ee4d2d
}

    .stardust-checkbox--checked > .stardust-checkbox__box:hover {
        box-shadow: none
    }

    .stardust-checkbox--checked > .stardust-checkbox__box:before {
        border-color: #fff
    }

.ificCM {
    box-sizing: border-box;
    font-size: 14px
}

.T5n8VV .BBQR6_, .T5n8VV .BjTxuU, .T5n8VV .Iz070x {
    opacity: .2
}

.T5n8VV .BjTxuU {
    cursor: not-allowed
}

.BjTxuU {
    box-sizing: border-box;
    display: flex;
    flex-direction: row-reverse;
    grid-column-end: 2;
    grid-column-start: 1;
    min-width: 58px;
    -ms-grid-column-span: 1;
    flex: 0 0 auto;
    padding: 16px 12px 16px 20px
}

    .BjTxuU .stardust-checkbox--disabled {
        opacity: 1
    }

        .BjTxuU .stardust-checkbox--disabled .stardust-checkbox__box {
            border: 1px solid #e7e7e7
        }

.Iz070x {
    flex: 0 0 auto;
    height: 18px;
    width: 18px;
    fill: none
}

.BBQR6_ {
    flex-shrink: 0;
    font-weight: 500;
    margin-left: 8px
}

.PkMsif {
    color: #929292;
    flex: 0 1 auto;
    font-weight: 500;
    margin-left: 17px
}

.Prdzh0 {
    z-index: 2
}

.eXBxkv {
    stroke: currentColor;
    color: rgba(0,0,0,.54);
    flex: 0 1 auto;
    font-size: 12px;
    padding-left: 6px;
    padding-right: 6px
}

.QXhebg {
    background: #fff;
    color: rgba(0,0,0,.8);
    font-size: 14px;
    line-height: 22px;
    padding: 20px;
    width: 300px;
    word-wrap: break-word;
    text-align: left
}

.IR54W9 {
    color: #d0d0d0;
    font-weight: 500;
    padding-right: 30px
}

.ni9n3B {
    color: #ee4d2d
}

.fDdBqs {
    grid-column-end: 4;
    grid-column-start: 3;
    justify-content: flex-end
}

.dOZlXw, .fDdBqs {
    -ms-grid-column-span: 1;
    align-items: center;
    display: flex
}

.dOZlXw {
    grid-column-end: 3;
    grid-column-start: 2;
    justify-content: flex-start
}

.uYpIgW {
    color: #05a;
    cursor: pointer;
    margin-left: .375rem
}

.stardust-toast {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    pointer-events: all;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .1s cubic-bezier(.4,0,.6,1);
    width: 100%;
    z-index: 1
}

.stardust-toast--hidden {
    opacity: 0;
    pointer-events: none
}

.stardust-toast__container {
    align-items: center;
    background-color: rgba(0,0,0,.65);
    border-radius: 7px;
    color: #fff;
    cursor: default;
    display: flex;
    flex-direction: column;
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-around;
    padding: 15px;
    pointer-events: all;
    pointer-events: inherit;
    text-align: center
}

.stardust-toast__icon svg {
    height: 30px;
    margin-bottom: 7px;
    width: 30px
}

.stardust-toast__text {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    word-wrap: break-word
}

.f0bbkH {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    flex-direction: column;
    font-size: 1rem;
    padding: 30px;
    padding: 2.75rem 2.5rem 1.5rem;
    width: 440px;
    width: 27.5rem
}

.u2TYJZ {
    color: #333;
    font-size: 1rem;
    line-height: 1.125rem
}

.MhLiC9 {
    display: flex;
    justify-content: flex-end;
    margin-top: 2.1875rem
}

    .MhLiC9 .cancel-btn, .MhLiC9 .shopee-button-solid--confirm-popup {
        font-size: .875rem;
        min-height: 2.5rem;
        width: 6.5625rem
    }

    .MhLiC9 .shopee-button-solid--confirm-popup {
        margin-right: 1.5rem;
        text-transform: uppercase
    }

.SHq91i {
    width: 100%
}

.Kwo_We {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 3px 10px rgba(0,0,0,.14);
    padding: 0 30px;
    width: 550px
}

.khs5up {
    border-bottom: .5px solid rgba(0,0,0,.09);
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    padding: 25px 0
}

.I6h5df, .khs5up {
    box-sizing: border-box
}

.I6h5df {
    padding: 15px 0
}

    .I6h5df:not(:last-child) {
        border-bottom: .5px solid rgba(0,0,0,.09)
    }

.YFerFn {
    padding-bottom: 14px
}

.OvAbRH {
    display: flex;
    font-size: 14px;
    line-height: 17px
}

    .OvAbRH:not(:last-child) {
        margin-bottom: 8px
    }

.vxKt8Q {
    flex: 1
}

.SWO9VF {
    flex-shrink: 0
}

.aK4ilT, .eUKwCl {
    font-weight: 500
}

.aK4ilT {
    color: #ee4c2c
}

.qmvSHd {
    font-weight: 500
}

.z5DAvV {
    color: #f2994a
}

.dFd6ZV {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    line-height: 14px;
    padding: 2px 0 11px;
    text-align: right
}

.BV92a3 {
    display: flex;
    flex-direction: column
}

.DScaTh {
    align-items: center
}

.DScaTh, .unV7eM {
    display: flex;
    justify-content: flex-end
}

.unV7eM {
    font-size: 14px;
    margin-top: 1px
}

._BTKc7 {
    color: #ee4d2d;
    padding-left: 24px
}

.YZz8w9 {
    color: #f6a700
}

.znJ7TE {
    align-items: center;
    display: flex;
    margin-left: 20px
}

.CoYXUV {
    color: #222;
    font-size: 16px;
    line-height: 19px
}

.mketV9 {
    color: #ee4d2d;
    font-size: 24px;
    line-height: 28px;
    margin-left: 5px
}

.XKRl_U {
    margin-left: 8px
}

.Z1wqF9 {
    margin-right: 2px
}

.GANWyY {
    stroke: currentColor;
    color: rgba(0,0,0,.54);
    font-size: 12px;
    padding-left: 4px
}

.YJJMvh {
    z-index: 2
}

.GY1MJC {
    background: #fff;
    color: rgba(0,0,0,.87);
    font-size: 14px;
    line-height: 20px;
    padding: 20px;
    width: 365px;
    word-wrap: break-word;
    text-align: left
}

.iW3eM2 {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 8px
}

.WhvsrO {
    grid-column-end: 4;
    grid-column-start: 1;
    padding: 12px 0;
    -ms-grid-column-span: 3;
    align-items: center;
    display: flex;
    flex: 1;
    width: 100%
}

.GQ7Hga {
    margin: 0 8px
}

.nR_85m {
    color: #bbb
}

.QmkEaL {
    color: #ee4d2d;
    margin: 0 8px;
    max-width: 168px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

svg.VpnM2N {
    height: 36px;
    width: 36px
}

.VvYoGQ, .v5CBXg {
    cursor: pointer
}

.VvYoGQ {
    margin-left: 2.1875rem
}

.iqpIui {
    flex: 1
}

.CShA8H {
    display: flex;
    flex-direction: column
}

.gi2p36 {
    align-items: center;
    display: flex;
    justify-content: flex-end
}

.OLNYAw {
    color: #f6a700;
    font-size: .875rem;
    margin-top: 1px;
    text-align: right
}

.qVyf2m {
    align-items: center;
    display: flex;
    margin-left: 1.25rem
}

.z2aO1D {
    color: #ee4d2d;
    font-size: 1.875rem;
    line-height: 1.875rem;
    margin-left: .3125rem
}

.u4pma8 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row-reverse;
    min-width: 58px;
    padding: 0 12px 0 20px
}

    .u4pma8 .stardust-checkbox--disabled {
        opacity: 1
    }

        .u4pma8 .stardust-checkbox--disabled .stardust-checkbox__box {
            border: 1px solid #e7e7e7
        }

.Z6oxZ3 {
    grid-column-end: 4;
    grid-column-start: 1;
    -ms-grid-column-span: 3;
    border-top: 1px dashed rgba(0,0,0,.09)
}

.yn6AIc {
    align-items: center;
    background: #fff;
    box-sizing: border-box;
    display: grid;
    flex: 1;
    font-size: 1rem;
    grid-template-columns: 1fr 20.3125rem 11.875rem;
    margin-top: .75rem;
    position: relative;
    width: 100%
}

@supports ((position: -webkit-sticky) or (position:sticky)) {
    .yn6AIc {
        bottom: 0;
        position: -webkit-sticky;
        position: sticky;
        z-index: 2
    }
}

.yn6AIc .shopee-button-solid {
    border-radius: 2px;
    box-sizing: border-box;
    font-size: .875rem;
    font-weight: 300;
    height: 2.5rem;
    margin: 0 22px 0 15px;
    padding: 13px 36px;
    text-transform: capitalize;
    width: 13.125rem
}

@supports not ((position: -webkit-sticky) or (position:sticky)) {
    .gM5JQs {
        bottom: 0;
        left: 50%;
        position: fixed;
        transform: translateX(-50%);
        width: 1200px;
        z-index: 2
    }
}

.dhqg2H {
    border-radius: 0;
    transition: background .1s cubic-bezier(.4,0,.6,1)
}

    .dhqg2H:before {
        background: linear-gradient(transparent,rgba(0,0,0,.06));
        content: "";
        height: 1.25rem;
        left: 0;
        position: absolute;
        top: -1.25rem;
        width: 100%
    }

.lRHCcS {
    -ms-grid-row: 1
}

.iDgxib {
    -ms-grid-row: 2
}

.WuLbM9 {
    -ms-grid-row: 3
}

.MOZmZ1 {
    -ms-grid-row: 4
}

.Kk1Mak {
    -ms-grid-row: 5
}

.Za1N64 {
    align-items: center;
    background: #fff;
    border-radius: .125rem;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    color: #888;
    display: flex;
    font-size: 14px;
    height: 55px;
    margin-bottom: 12px;
    overflow: hidden;
    padding: 0 20px
}

.SQGY8I {
    box-sizing: border-box;
    display: flex;
    flex-direction: row-reverse;
    min-width: 58px;
    padding: 0 12px 0 20px
}

    .SQGY8I .stardust-checkbox--disabled {
        opacity: 1
    }

        .SQGY8I .stardust-checkbox--disabled .stardust-checkbox__box {
            border: 1px solid #e7e7e7
        }

.jX4z5R {
    color: rgba(0,0,0,.8);
    width: 46.27949%
}

.jHcdvj {
    width: 15.88022%
}

.jHcdvj, .o1QlcH {
    text-align: center
}

.o1QlcH {
    width: 15.4265%
}

.RT5qRd {
    width: 10.43557%
}

.RT5qRd, .TkKRaF {
    text-align: center
}

.TkKRaF {
    width: 12.70417%
}

.UALjfH {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 37.5rem;
    justify-content: center
}

.Mkjo2B {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/cart/ef577a25315c384ed114.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 11.1875rem;
    width: 12.5rem
}

.R1_DmZ {
    font-size: 1.25rem;
    font-weight: 700
}

.R1_DmZ, .ad3jOq {
    margin-top: 1.625rem
}

.ad3jOq {
    color: rgba(0,0,0,.87);
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .ad3jOq > .shopee-button-solid {
        padding: .625rem 2.625rem
    }

.kGvFN2 {
    font-size: 1rem;
    text-transform: capitalize
}

.zLDLbp {
    height: 21rem
}

    .zLDLbp .Mkjo2B {
        height: 6.125rem;
        width: 6.75rem
    }

    .zLDLbp .R1_DmZ {
        color: rgba(0,0,0,.4);
        font-size: .875rem;
        line-height: 1rem;
        margin-top: 1.125rem
    }

    .zLDLbp .ad3jOq {
        margin-top: 1.0625rem
    }

.Es_V3Q {
    background-color: #d0011b;
    border-radius: 2px;
    box-sizing: border-box;
    display: inline-block;
    line-height: 12px;
    padding: 2px 3px;
    vertical-align: middle
}

.PxFrzE {
    margin-top: -2px;
    padding: 0
}

    .PxFrzE > svg {
        display: block;
        fill: #fff;
        height: 15px;
        width: 30px
    }

.mZwlsC {
    padding: 0
}

    .mZwlsC > svg {
        display: block;
        fill: #fff
    }

.xzDLS0 {
    margin-bottom: 1px
}

    .xzDLS0 > svg {
        display: block;
        fill: #fff;
        height: 11px;
        width: 24px
    }

.JsC6Oq, .Koi0Pw, .QbH_Bj {
    align-items: center;
    display: flex
}

.JsC6Oq {
    border-bottom: 1px solid rgba(0,0,0,.09);
    box-sizing: border-box;
    height: 3.75rem;
    padding: 0 20px
}

.NWPcV8 {
    border-bottom: 0
}

.gzSvrb {
    align-items: center;
    display: flex;
    flex: 1
}

.Ll5dDW {
    box-sizing: border-box;
    display: flex;
    flex-direction: row-reverse;
    min-width: 58px;
    padding: 0 12px 0 20px
}

    .Ll5dDW .stardust-checkbox--disabled {
        opacity: 1
    }

        .Ll5dDW .stardust-checkbox--disabled .stardust-checkbox__box {
            border: 1px solid #e7e7e7
        }

.EGA8FU {
    background-color: rgba(0,0,0,.4);
    border-radius: 11px;
    color: #fff;
    line-height: 18px;
    margin-left: 8px;
    padding: 3px 10px
}

.Eg4UEE {
    background: none;
    border: 0;
    display: flex;
    margin-left: 5px;
    padding: 0
}

.QcqMX5 {
    align-items: center;
    color: rgba(0,0,0,.87);
    display: flex;
    font-weight: 500;
    min-width: 50px;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .QcqMX5 > .aOiA2G {
        width: 1.875rem
    }

.AxeMgG {
    color: #ee4d2d;
    cursor: pointer;
    height: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 1.375rem
}

.cVlPY7 {
    flex: 1
}

.p1DEnN {
    align-items: center;
    display: flex;
    padding-right: 20px;
    text-transform: capitalize
}

.KeOYUq {
    height: 1.125rem;
    margin-right: .625rem;
    width: 1.125rem;
    fill: none
}

.vjkBXu {
    margin-right: 10px
}

    .vjkBXu:last-child {
        margin: 0
    }

.tnTSPU {
    color: rgba(0,0,0,.54);
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.f24lR4 {
    margin: 0
}

.owBguB {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.kGu6RJ {
    color: rgba(0,0,0,.54);
    margin-top: 5px;
    text-transform: capitalize
}

.product-variation {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0,0,0,.8);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    margin: 0 8px 8px 0;
    min-height: 2.125rem;
    min-width: 5rem;
    outline: 0;
    overflow: visible;
    padding: .25rem .75rem;
    position: relative;
    text-align: left;
    word-break: break-word
}

    .product-variation:focus-visible:before {
        --focus-indicator-spacing: 2px;
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .product-variation:hover {
        border-color: var(--brand-primary-color,#ee4d2d);
        color: var(--brand-primary-color,#ee4d2d)
    }

.product-variation--disabled {
    color: rgba(0,0,0,.26);
    cursor: not-allowed
}

    .product-variation--disabled:hover {
        border-color: rgba(0,0,0,.09);
        color: rgba(0,0,0,.26)
    }

    .product-variation--disabled:focus {
        outline: 0
    }

.product-variation--selected {
    border-color: var(--brand-primary-color,#ee4d2d);
    color: var(--brand-primary-color,#ee4d2d)
}

.product-variation__tick {
    bottom: 0;
    height: .9375rem;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: .9375rem
}

    .product-variation__tick > .icon-tick-bold {
        bottom: 0;
        color: #fff;
        font-size: 8px;
        position: absolute;
        right: 0
    }

    .product-variation__tick:before {
        border: .9375rem solid transparent;
        border-bottom: .9375rem solid var(--brand-primary-color,#ee4d2d);
        bottom: 0;
        content: "";
        position: absolute;
        right: -.9375rem
    }

.shopee-arrow-box__arrow {
    display: flex;
    height: 10px
}

.shopee-arrow-box__arrow--left {
    justify-content: flex-start;
    padding-left: 15px
}

.shopee-arrow-box__arrow--center {
    justify-content: center
}

.shopee-arrow-box__arrow--right {
    justify-content: flex-end;
    padding-right: 15px
}

.shopee-arrow-box__arrow-outer {
    border-bottom: 10px solid rgba(0,0,0,.09);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: -1px;
    height: 0;
    position: relative;
    width: 0
}

.shopee-arrow-box__arrow-inner {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    bottom: -10px;
    height: 0;
    left: -8px;
    position: absolute;
    width: 0
}

.shopee-arrow-box__content {
    background: #fff;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: .125rem;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    overflow: hidden;
    white-space: pre-wrap
}

.qNRZqG {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: 1;
    justify-content: space-between;
    outline: none;
    position: relative
}

.IlkVEv {
    cursor: auto
}

.mM4TZ8 {
    background: none;
    border: 0;
    color: rgba(0,0,0,.54);
    display: flex;
    flex: 1;
    flex-direction: column;
    font-size: .875rem;
    margin-right: 10px;
    padding: 0
}

.iIg1CN {
    align-items: center;
    display: flex;
    text-align: left;
    text-transform: capitalize
}

.E33rwr {
    background: none;
    border-bottom: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid rgba(0,0,0,.54);
    margin: 0 0 0 10px;
    padding: 0;
    transform: rotate(0);
    transition: transform .1s cubic-bezier(.4,0,.6,1)
}

.DPQ0Al {
    transform: rotate(180deg)
}

.dDPSp3 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-top: 5px;
    text-align: left
}

.bfr5fB {
    position: absolute;
    right: -1.25rem;
    top: 110%;
    z-index: 3
}

    .bfr5fB .shopee-arrow-box__arrow-outer {
        border-bottom-color: rgba(0,0,0,.09)
    }

    .bfr5fB .shopee-arrow-box__content {
        border-color: rgba(0,0,0,.09);
        box-shadow: 0 5px 10px 0 rgba(0,0,0,.09)
    }

.YgOLqE {
    background: #fff;
    display: flex;
    flex-direction: column;
    max-height: 28.125rem;
    overflow-y: auto;
    padding: 27px 25px;
    width: 19.6875rem
}

.UTcc4z, .VwC_Ua {
    color: rgba(0,0,0,.54);
    font-size: 1rem;
    text-transform: capitalize
}

.UTcc4z, .VwC_Ua {
    margin-bottom: 10px
}

.wc_sud {
    margin-bottom: 15px
}

    .wc_sud:last-child {
        margin-bottom: 0
    }

.Cf3cyU {
    display: flex;
    flex-wrap: wrap
}

.ZQrI2V {
    display: flex;
    flex: 1;
    justify-content: flex-end;
    margin-top: 5px
}

    .ZQrI2V > .shopee-button-solid {
        cursor: pointer;
        font-size: .875rem;
        font-weight: 500;
        padding: 12px 0;
        text-transform: uppercase;
        width: 140px
    }

.j_w5yD {
    align-items: center;
    display: flex
}

.HrzuLB {
    border: 1px solid #ee4d2d;
    border-radius: 2px;
    box-sizing: border-box;
    color: #ee4d2d;
    display: block;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    margin: 0 5px 5px 0;
    padding: 2px 4px;
    white-space: nowrap
}

    .HrzuLB, .HrzuLB:last-child {
        overflow: hidden;
        text-overflow: ellipsis
    }

.XyrmVS {
    overflow: visible
}

.sHr_ZJ {
    border-color: #26aa99;
    color: #26aa99
}

.xmNccP {
    align-items: center;
    background: transparent;
    border: 0;
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 2px;
    color: rgba(0,0,0,.8);
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    font-weight: 300;
    height: 32px;
    justify-content: center;
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    transition: background-color .1s cubic-bezier(.4,0,.6,1);
    width: 32px
}

    .XRowTk, .xmNccP[disabled] {
        border-color: rgba(0,0,0,.09);
        color: #ccc
    }

        .XRowTk svg, .xmNccP[disabled] svg {
            fill: #ccc
        }

    .xmNccP:focus-visible {
        box-shadow: 0 0 0 2px #fff,0 0 0 4px #000
    }

    .xmNccP .shopee-svg-icon {
        flex-shrink: 0;
        font-size: 10px;
        height: 10px;
        width: 10px
    }

    .xmNccP:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .xmNccP:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

.EdSXgF {
    align-items: center;
    display: flex
}

.NVp3lB {
    -webkit-appearance: none;
    border-left: 0;
    border-radius: 0;
    border-right: 0;
    box-sizing: border-box;
    cursor: text;
    font-size: 16px;
    font-weight: 400;
    height: 32px;
    text-align: center;
    width: 50px
}

.sluy3i {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 15.4265%
}

    .sluy3i .shopee-input-quantity > .shopee-button-outline {
        height: 30px;
        width: 30px
    }

    .sluy3i .shopee-input-quantity > .shopee-button-outline-mid {
        width: 40px
    }

.tU6oaq {
    opacity: .3
}

.PwuHYD {
    color: #ee4d2d;
    font-size: .8125rem;
    margin-top: .3125rem
}

.J8cCGR {
    max-width: 100%;
    z-index: 2
}

.p3dA0S {
    z-index: 3
}

.BHJkz_ {
    left: 0;
    margin-top: 1.8125rem;
    max-width: 1200px;
    position: absolute;
    width: 75rem
}

.slfWNx.slfWNx {
    border: .0625rem solid transparent;
    color: #ee4d2d;
    font-weight: 400;
    height: 1.875rem;
    max-width: 100%
}

.mmpUSA {
    background-color: #fff;
    border: .0625rem solid #ee4d2d;
    border-bottom: 0;
    border-radius: .0625rem .0625rem 0 0;
    position: relative;
    width: 8.125rem
}

    .mmpUSA .wZrjgF {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.f3N1Rf {
    margin-left: .25rem;
    width: .625rem
}

.Pk8KSn {
    background: none;
    border: 0;
    border-radius: 50%;
    height: 30px;
    padding: 2px 4px;
    width: 30px
}

    .Pk8KSn:active, .Pk8KSn:hover {
        background: rgba(0,0,0,.09)
    }

.XyoN49 {
    color: #ee4d2d;
    font-size: 12px;
    line-height: 14px;
    margin-top: 8px
}

.IUjtFe {
    display: flex;
    margin: 4px 0 2px;
    text-transform: capitalize
}

.K9M1H6 {
    color: #ee4d2d;
    font-size: 12px;
    line-height: 14px;
    margin-right: 5px
}

.YGSt93 {
    background-color: #ee4d2d;
    border-radius: 1px;
    font-size: 10px
}

.YGSt93, .hK3pGP {
    color: #fff;
    padding: 1px 5px
}

.hK3pGP {
    background-color: #a3a3a3;
    border-radius: 44px;
    box-sizing: border-box;
    flex-shrink: 0;
    font-size: .625rem;
    height: 14px;
    line-height: 13px;
    margin-right: 5px;
    text-transform: uppercase
}

.lDiGJB {
    color: rgba(0,0,0,.87);
    display: block;
    margin-top: 15px;
    padding: 0 20px 15px;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .lDiGJB:first-child {
        padding-top: 15px
    }

    .lDiGJB:last-child {
        padding-bottom: 20px
    }

.f1bSN6 {
    align-items: center;
    display: flex
}

.K5If_E {
    border-top: 0
}

    .K5If_E .HRvCAv {
        color: rgba(0,0,0,.8)
    }

    .K5If_E .HRvCAv, .K5If_E .brf29Y, .K5If_E .eHDC_o, .K5If_E .gJyWia {
        opacity: .3
    }

.YUGfPf {
    background: rgba(0,0,0,.02)
}

.sN9Wwc {
    background: rgba(238,77,45,.05) !important;
    margin-top: 0 !important;
    padding-top: 15px
}

.kEMRam {
    margin-top: 0;
    padding: 16px 0
}

.Cts5dc {
    background-color: rgba(255,243,237,.4);
    border-radius: 2px
}

.t89ViJ {
    border-bottom: 1px solid rgba(0,0,0,.09);
    display: block;
    height: 1px;
    margin-left: 50px;
    margin-right: 20px
}

    .t89ViJ:last-child {
        display: none
    }

.Xp4RLg {
    box-sizing: border-box;
    display: flex;
    flex-direction: row-reverse;
    min-width: 58px;
    padding: 0 12px 0 20px
}

    .Xp4RLg .stardust-checkbox--disabled {
        opacity: 1
    }

        .Xp4RLg .stardust-checkbox--disabled .stardust-checkbox__box {
            border: 1px solid #e7e7e7
        }

.brf29Y {
    box-sizing: border-box;
    flex-direction: column;
    position: relative;
    width: 29.03811%
}

.brf29Y, .bzhajK {
    display: flex
}

.eHDC_o {
    width: 17.24138%
}

.eHDC_o, .gJyWia {
    align-items: center;
    display: flex;
    justify-content: center
}

.gJyWia {
    flex-direction: column;
    width: 15.88022%
}

.HRvCAv {
    color: #ee4d2d;
    width: 10.43557%
}

.HRvCAv, .bRSn43 {
    align-items: center;
    display: flex;
    justify-content: center
}

.bRSn43 {
    text-transform: capitalize;
    width: 12.70417%
}

.TvSDdG {
    flex-direction: column
}

.lSrQtj {
    background: none;
    border: 0;
    cursor: pointer
}

    .lSrQtj:hover {
        color: #ee4d2d;
        transition: color .1s cubic-bezier(.4,0,.6,1)
    }

.rt3G4Q {
    color: #ee4d2d;
    font-size: 13px;
    margin-top: 5px
}

.hWIyT9 {
    line-height: 18px;
    margin-top: 32px;
    padding-right: 48px;
    text-align: right
}

.hWIyT9, .vMLvE5 {
    color: #f63336;
    font-size: 14px
}

.vMLvE5 {
    line-height: 14px;
    margin-bottom: 26px;
    margin-top: 11px;
    padding-left: 58px;
    text-align: left
}

.kG42T8, .tl3cng {
    color: #ee4d2d;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    margin-top: 12px
}

.QUePGT {
    height: 14px;
    margin-right: 6px;
    vertical-align: bottom;
    width: auto
}

.Jkd76v {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #ee4d2d;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    margin-top: 12px
}

    .Jkd76v > p {
        display: inline
    }

.jAFsBG {
    align-items: center;
    display: flex;
    gap: 5px;
    margin-top: auto
}

.CS9dAN {
    height: 14px;
    width: 15.6px
}

.TeoU0a {
    color: #252525;
    font-size: 12px
}

.jFEiVQ {
    height: 80px;
    object-fit: cover;
    width: 80px
}

.Ou_0WX {
    display: flex;
    flex: 1;
    flex-direction: column;
    font-size: 14px;
    padding: 5px 20px 0 10px
}

.Ou_0WX, .c54pg1 {
    line-height: 16px;
    overflow: hidden
}

.c54pg1 {
    color: rgba(0,0,0,.87);
    display: block;
    display: -webkit-box;
    margin-bottom: 5px;
    max-height: 32px;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.vJizex {
    border: 1px solid;
    border-radius: 2px;
    color: #ee4d2d;
    font-size: 10px;
    line-height: 16px;
    margin-right: .5em;
    padding: 0 1px
}

.gvFc9h {
    color: #ee4d2d;
    display: flex
}

.mTLhFC {
    background: rgba(238,77,45,.05);
    margin-top: 0;
    padding-top: 15px
}

.Kv1AvK {
    height: 18px;
    object-fit: contain;
    object-position: left
}

.QSLoEa {
    animation: T1GUbT 1s ease .2s infinite;
    background-color: #fafafa;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e5e4e4' viewBox='0 0 54 61'%3E%3Cpath stroke='none' d='M51.2 16.9H38.7C38.7 11.6 36 .6 27 .5 17.4.4 15.2 12.4 15.2 16.9H2.8c-3.4 0-2.7 3.4-2.7 3.4l2.4 33s-.1 7.3 6.3 7.5h36.5c6.2-.4 6.3-7.5 6.3-7.5l2.4-33c0-.1.5-3.5-2.8-3.4M27.1 4.2c7.1.2 7.9 11.7 7.7 12.6H19.1c-.1-.9.4-12.4 8-12.6m9.1 44.6c-1 1.7-2.7 3-5 3.7-1.2.4-2.4.5-3.6.5-3.2 0-6.5-1.1-9.3-3.3-.8-.6-1-1.5-.5-2.3.2-.4.7-.7 1.2-.8.4-.1.9 0 1.2.3 3.2 2.4 8.3 4 11.9 1.6 1.4-.9 2.1-2.7 1.6-4.3s-2.2-2.7-3.5-3.4c-1-.6-2.1-1-3.3-1.4-.9-.3-1.9-.7-2.9-1.2q-3.6-1.8-4.8-4.2c-1.2-2.3-.6-5.4 1.4-7.5 3.6-3.8 10-3.2 14-.4.9.6.9 1.7.4 2.5s-1.4.9-2.2.4c-2-1.4-4.4-2-6.4-1.7s-4.7 2-4.4 4.6c.2 1.5 2 2.6 3.3 3.3.8.4 1.5.7 2.3.9 4.3 1.3 7.2 3.3 8.6 5.7 1.2 2.1 1.2 4.9 0 7'/%3E%3C/svg%3E"),linear-gradient(90deg,#fafafa,#f1f0f0 25%,#fafafa 50%);
    background-position: 50%,100% 0;
    background-repeat: no-repeat,no-repeat;
    background-size: 60px 60px,200% 100%;
    max-height: 100%;
    max-width: 100%
}

.uXN1L5 {
    vertical-align: bottom
}

.CZvMK3 {
    background-color: #fafafa;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRThFOEU4IiBkPSJNODMuNSAxMTAuMDcxYzEwLjIxNyAwIDE4LjUtOC4yODMgMTguNS0xOC41cy04LjI4My0xOC41LTE4LjUtMTguNVM2NSA4MS4zNTQgNjUgOTEuNTcxczguMjgzIDE4LjUgMTguNSAxOC41Ii8+PHBhdGggc3Ryb2tlPSIjRThFOEU4IiBkPSJNMTAgNzcuMDcxYTQgNCAwIDEgMCAwLTggNCA0IDAgMCAwIDAgOFoiLz48cGF0aCBmaWxsPSIjRThFOEU4IiBkPSJNMTExLjQ2NCA0My41MzVhMSAxIDAgMCAwIDAgMS40MTVsMi4xMjIgMi4xMjEtMi4xMjIgMi4xMjFhMSAxIDAgMCAwIDEuNDE1IDEuNDE1TDExNSA0OC40ODVsMi4xMjEgMi4xMjJhMS4wMDEgMS4wMDEgMCAwIDAgMS40MTUtMS40MTVsLTIuMTIyLTIuMTIgMi4xMjItMi4xMjJhMS4wMDEgMS4wMDEgMCAwIDAtMS40MTUtMS40MTVMMTE1IDQ1LjY1N2wtMi4xMjEtMi4xMjFhMSAxIDAgMCAwLTEuNDE1IDBabS05MS45OTktMjVhMSAxIDAgMCAwIDAgMS40MTVsMi4xMiAyLjEyMS0yLjEyIDIuMTIxYTEgMSAwIDAgMCAxLjQxNCAxLjQxNUwyMyAyMy40ODVsMi4xMjEgMi4xMjJhMSAxIDAgMCAwIDEuNDE1LTEuNDE1bC0yLjEyMi0yLjEyIDIuMTIyLTIuMTIyYTEgMSAwIDAgMC0xLjQxNS0xLjQxNUwyMyAyMC42NTdsLTIuMTIxLTIuMTIyYTEgMSAwIDAgMC0xLjQxNSAwWiIvPjxwYXRoIGZpbGw9IiNCREJEQkQiIGQ9Ik01MSAzOS4wNzF2LTE4YTEgMSAwIDAgMSAxLTFoMzhhMyAzIDAgMCAxIDMgM3Y0NC41MDRhMjQgMjQgMCAwIDAtMi0xLjI5M1YyMy4wN2ExIDEgMCAwIDAtMS0xSDUzdjE3YTUgNSAwIDAgMS01IDVIMzB2NTZhMSAxIDAgMCAwIDEgMWgyOC41MDRxLjc1MSAxLjA0MyAxLjYwNyAySDMxYTMgMyAwIDAgMS0zLTN2LTU3YTEgMSAwIDAgMSAxLTFoMTlhMyAzIDAgMCAwIDMtM1oiLz48cGF0aCBzdHJva2U9IiNCREJEQkQiIGQ9Im01MiAyMS4wNzEtMjMgMjIiLz48cmVjdCB3aWR0aD0iNDIiIGhlaWdodD0iMiIgeD0iMzkiIHk9IjU3LjA3MSIgZmlsbD0iI0JEQkRCRCIgcng9IjEiLz48cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMiIgeD0iMzkiIHk9IjY1LjA3MSIgZmlsbD0iI0JEQkRCRCIgcng9IjEiLz48cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMiIgeD0iMzkiIHk9IjczLjA3MSIgZmlsbD0iI0JEQkRCRCIgcng9IjEiLz48cGF0aCBzdHJva2U9IiNCREJEQkQiIGQ9Ik05MS41MTEgMTAwLjQ5MWM3LjI3MS02Ljc4IDcuNjY5LTE4LjE3Ljg4OS0yNS40NHMtMTguMTctNy42NjgtMjUuNDQtLjg4OC03LjY2OSAxOC4xNy0uODg5IDI1LjQ0YzYuNzggNy4yNzEgMTguMTcgNy42NjggMjUuNDQuODg4WiIvPjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIyIiB4PSI3MC41MTUiIHk9IjgwIiBmaWxsPSIjQkRCREJEIiByeD0iMSIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDcwLjUxNSA4MCkiLz48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyMiIgeD0iODYuMDcxIiB5PSI3OC41ODYiIGZpbGw9IiNCREJEQkQiIHJ4PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSA4Ni4wNzEgNzguNTg2KSIvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60px 60px
}

.UkIsx8 {
    display: contents
}

@keyframes T1GUbT {
    0% {
        background-position: 50%,100% 0
    }

    to {
        background-position: 50%,-100% 0
    }
}

.c1Iv3t {
    padding: .75rem 1.25rem .3125rem
}

    .c1Iv3t:last-of-type {
        padding-bottom: .9375rem
    }

.NzpN8m {
    align-items: flex-start;
    display: flex
}

.uDtVdM {
    box-sizing: border-box;
    display: flex;
    padding: 0 0 0 80px;
    width: 34.30127%
}

.R24st9 {
    padding: 0 0 0 12px
}

.MIfyxV {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 0 0 .4375rem;
    min-height: 3.125rem;
    min-width: 3.125rem
}

.wxAXB7 {
    color: rgba(0,0,0,.8);
    font-size: .875rem;
    padding: .3125rem 1.25rem 0 .625rem;
    width: 15.21875rem
}

.LQT8Rf, .wxAXB7 {
    line-height: 1rem
}

.LQT8Rf {
    border: 1px solid;
    border-radius: 2px;
    color: #ee4d2d;
    font-size: .625rem;
    margin-right: .5em;
    padding: 0 1px;
    white-space: nowrap
}

.I7veiU, .LQT8Rf {
    vertical-align: middle
}

.gA4lf2 {
    color: rgba(0,0,0,.54);
    padding: .3125rem 0 0;
    width: 17.24138%
}

.pnS4SY {
    width: 15.88022%
}

.LG0TAK {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: .3125rem 0 0;
    width: 15.4265%
}

.CRFQbj {
    width: 10.43557%
}

.Z8vx9d {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: .3125rem 0 0;
    text-transform: capitalize;
    width: 12.70417%
}

.Hnulwd {
    flex-direction: column
}

.h9bG4F {
    color: #f63336;
    font-size: .75rem;
    line-height: 1rem;
    padding-right: .75rem;
    text-align: right
}

.uMSvyq {
    font-size: .875rem;
    margin-bottom: 1.625rem;
    padding-left: 3.625rem;
    text-align: left
}

.CUrbnq {
    background: rgba(238,77,45,.05) !important;
    padding-bottom: 1rem
}

.UwuNmF .CRFQbj, .UwuNmF .LG0TAK, .UwuNmF .gA4lf2, .UwuNmF .pnS4SY, .UwuNmF .uDtVdM {
    opacity: .26
}

.If42wk {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.XeLPKs {
    background: rgba(0,0,0,.4);
    border-radius: 2px;
    color: #fff;
    font-size: .625rem;
    height: 1.0625rem;
    line-height: 1.25rem;
    padding: 0 .5rem;
    text-transform: uppercase;
    white-space: nowrap
}

.zDud0b {
    background: none;
    border: 0;
    cursor: pointer
}

    .zDud0b:hover {
        color: #ee4d2d;
        transition: color .1s cubic-bezier(.4,0,.6,1)
    }

._9G37m {
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 2px;
    margin: 22px 20px
}

.wsVAKH {
    background: #fff3ed;
    color: rgba(0,0,0,.87);
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    padding: 9px 12px
}

.lKqYHD {
    border: 1px solid;
    border-radius: 2px;
    color: #ee4d2d;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    margin-right: 8px;
    padding: 1px 4px;
    vertical-align: middle
}

.Vm8iNU {
    margin-left: 12px
}

    .Vm8iNU > a {
        color: #ee4d2d;
        display: inline-block;
        text-transform: capitalize
    }

.MuMxsb {
    vertical-align: -1px
}

.ArX7yj {
    border-top: 1px solid rgba(0,0,0,.09);
    padding: 1rem 0 1rem 2.5rem
}

.ArX7yj, .N9nCmB {
    align-items: center;
    display: flex
}

.N9nCmB {
    height: 1.75rem;
    margin: 0 0 0 .875rem
}

.GAFp7N, .lGPe96 {
    color: #ee4d2d;
    fill: currentColor;
    height: 1.25rem;
    margin-top: .0625rem;
    width: 1.3125rem
}

.JC72Dv {
    margin: 0 0 0 1.5rem;
    position: relative;
    z-index: 0
}

    .JC72Dv .stardust-spinner {
        padding: .9375rem 0
    }

    .JC72Dv .shopee-popover {
        margin: .625rem 0 0;
        width: 36.25rem
    }

        .JC72Dv .shopee-popover:after, .JC72Dv .shopee-popover:before {
            display: none
        }

        .JC72Dv .shopee-popover .voucher-ticket {
            flex-wrap: wrap;
            text-align: center;
            white-space: normal
        }

.qe2YoR {
    background: none;
    border: 0;
    color: #05a;
    padding: 0;
    white-space: nowrap
}

    .qe2YoR:hover {
        cursor: pointer
    }

.Uak7Ps {
    z-index: 1
}

.QIr8Cv {
    border: 1px solid rgba(0,0,0,.09);
    z-index: 590 !important
}

    .QIr8Cv:after, .QIr8Cv:before {
        content: "";
        left: 4rem;
        position: absolute
    }

    .QIr8Cv:after {
        border: .5rem solid transparent;
        border-bottom-color: #fff;
        top: -.9375rem;
        z-index: 1
    }

    .QIr8Cv:before {
        border: .5rem solid transparent;
        border-bottom-color: rgba(0,0,0,.09);
        top: -1.0625rem;
        z-index: 0
    }

@keyframes movement {
    0% {
        transform: translateY(2px)
    }

    50% {
        transform: translateY(-2px)
    }

    to {
        transform: translateY(2px)
    }
}

.stardust-spinner--hidden {
    display: none
}

.stardust-spinner__background {
    align-content: center;
    align-items: center;
    background-color: rgba(0,0,0,.4);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.stardust-spinner__background--no-overlay {
    background-color: transparent;
    height: auto;
    position: static;
    width: auto
}

    .stardust-spinner__background--no-overlay .stardust-spinner__main {
        border-radius: 0;
        padding: 0
    }

.stardust-spinner__main {
    background: #fff;
    border-radius: 1rem;
    color: #000;
    flex: 0 1 auto;
    padding: 1rem
}

.stardust-spinner__spinner {
    animation: movement .4s linear infinite
}

    .stardust-spinner__spinner:nth-child(2) {
        animation-delay: .1s
    }

    .stardust-spinner__spinner:nth-child(3) {
        animation-delay: .2s
    }

.nKTIzW {
    color: rgba(0,0,0,.87)
}

.GlVfsd {
    color: #ee4d2d
}

.FyEzdy {
    color: rgba(0,0,0,.54)
}

    .FyEzdy > .stardust-spinner {
        display: inline-block;
        margin: 0 0 0 .25rem;
        transform: scale(.3) translate3d(0,-.5rem,0);
        transform-origin: bottom left
    }

.Lujugs {
    color: rgba(0,0,0,.26)
}

.h2m2dQ {
    margin: 0 0 0 1.5rem
}

.MZ3PRa.MZ3PRa {
    background: #fff !important;
    border: .0625rem solid #ee4d2d !important;
    color: #ee4d2d !important;
    width: auto
}

    .MZ3PRa.MZ3PRa:active, .MZ3PRa.MZ3PRa:focus {
        box-shadow: inset 0 .125rem .0625rem 0 rgba(0,0,0,.05)
    }

.Cm4gJp button {
    border: 0 !important
}

.vkn7oD {
    background-color: #ee4d2d;
    border-radius: 1px;
    color: #fff;
    font-size: .75rem;
    margin: 0 .1875rem 0 .25rem;
    padding: .125rem .25rem;
    text-transform: capitalize
}

.PvkwQ6 {
    background-color: rgba(0,0,0,.26)
}

.shopee-drawer {
    display: flex;
    outline: 0;
    overflow: visible;
    position: relative
}

    .shopee-drawer:focus-visible:before {
        --focus-indicator-spacing: 1px;
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

.shopee-drawer__contents {
    position: absolute;
    top: 100%;
    z-index: 400
}

.shopee-drawer .icon-help {
    stroke: currentColor
}

.shopee-drawer-image-show__content-wrapper, .shopee-drawer-image-show__image {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.shopee-drawer-image-show__content-wrapper {
    position: relative
}

.shopee-drawer-image-show__find-button {
    align-items: center;
    background: #fff;
    bottom: .3125rem;
    cursor: pointer;
    display: flex;
    height: 2.1875rem;
    justify-content: center;
    position: absolute;
    right: .3125rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 2.1875rem
}

    .shopee-drawer-image-show__find-button > svg {
        font-size: 1.5625rem;
        stroke: currentColor
    }

._RPX38 {
    align-items: center;
    border-top: 1px solid rgba(0,0,0,.09);
    display: flex;
    padding: 1.25rem 0 1.25rem 2.5rem
}

    ._RPX38 .shopee-drawer:hover .shopee-drawer__contents:after {
        visibility: visible
    }

    ._RPX38 .shopee-drawer__contents {
        top: calc(100% + .625rem)
    }

        ._RPX38 .shopee-drawer__contents:after {
            border-color: transparent transparent #fff;
            border-style: solid;
            border-width: .625rem .75rem;
            content: "";
            display: inline-block;
            left: 50%;
            position: absolute;
            top: -1.25rem;
            transform: translateX(-50%);
            transition: visibility 0s;
            transition-delay: .2s;
            visibility: hidden;
            z-index: 3
        }

.HbPB1K {
    margin-right: .9375rem
}

.vKNZXi {
    color: #00bfa5;
    stroke: currentColor;
    fill: currentColor;
    height: .9375rem;
    width: 1.25rem
}

.Eb1Wor {
    color: #05a;
    cursor: pointer;
    margin-left: .375rem
}

.FzndVC {
    background-color: #fff;
    border-radius: 2px;
    border-top: 0;
    box-shadow: 0 .0625rem 3.125rem 0 rgba(0,0,0,.14);
    overflow: hidden;
    padding: 20px;
    white-space: normal;
    width: 34.375rem
}

.L5mJIy {
    display: flex;
    line-height: 16px
}

.HbUVSZ {
    display: flex;
    margin-top: 20px
}

._1wnH1D {
    color: rgba(0,0,0,.54);
    font-weight: 500
}

.O5uQNQ {
    flex: 1
}

    .O5uQNQ + .O5uQNQ {
        margin-left: 20px
    }

.fsjktE {
    display: flex;
    min-width: 140px
}

.pR83Ye {
    display: flex;
    flex-direction: column
}

.KvzZcC {
    vertical-align: text-top !important
}

.G3Mg7n, .KvzZcC {
    margin-right: 4px
}

.G3Mg7n {
    border: 1px solid #ee4d2d;
    border-radius: 2px;
    color: #ee4d2d;
    display: inline-block;
    font-size: 10px;
    line-height: 12px;
    margin-top: 4px;
    padding: 2px 4px
}

.wKbnHY {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.eLQT_L {
    color: rgba(0,0,0,.6);
    font-size: 14px;
    line-height: 20px
}

.RIfxP9 {
    border-top: 1px solid rgba(0,0,0,.09);
    margin-left: .9375rem;
    width: calc(100% - 15px)
}

.AuhAvM, .RIfxP9 {
    margin-bottom: .9375rem
}

.AuhAvM {
    background: #fff;
    border-radius: .125rem;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    overflow: hidden;
    overflow: visible
}

.RqMReY {
    padding-bottom: 1px;
    position: relative
}

.MIThvo {
    background: rgba(238,77,45,.05) !important;
    border-top: 1px solid rgba(0,0,0,.09);
    color: #f63336;
    font-size: .875rem;
    line-height: 1.125rem;
    margin-top: -1px;
    padding: .9375rem 3rem .9375rem 0;
    text-align: right
}

.ofMNEl {
    margin-bottom: 0
}

.i0KH4X {
    background: #fff;
    border-radius: .125rem;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    margin-bottom: .9375rem;
    min-height: 200px;
    overflow: hidden;
    overflow: visible
}

.IKhPFB {
    border-bottom: 1px solid rgba(0,0,0,.09);
    box-sizing: border-box;
    height: 3.75rem;
    padding: 0 1.25rem
}

.IKhPFB, .SP3KGO {
    align-items: center;
    display: flex
}

.SP3KGO {
    border-top: 1px solid rgba(0,0,0,.09);
    padding: 1.5625rem 0 1.25rem 2.5rem
}

.Q5AWdP {
    color: rgba(0,0,0,.87);
    display: block;
    display: flex;
    margin-top: .9375rem;
    padding: 0 1.25rem .9375rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

    .Q5AWdP:first-child {
        padding-top: .9375rem
    }

    .Q5AWdP:last-child {
        padding-bottom: 1.25rem
    }

.QSKD5J {
    border-top: 1px solid rgba(0,0,0,.09);
    margin-bottom: .9375rem;
    margin-left: .9375rem;
    width: calc(100% - 15px)
}

.eupcUt {
    display: flex;
    flex-direction: column
}

    .eupcUt .Xe6VCd:first-child {
        margin-bottom: .375rem
    }

.d_Ml8J {
    box-sizing: border-box;
    display: flex;
    flex-direction: row-reverse;
    min-width: 58px;
    padding: 0 12px 0 20px
}

    .d_Ml8J .stardust-checkbox--disabled {
        opacity: 1
    }

        .d_Ml8J .stardust-checkbox--disabled .stardust-checkbox__box {
            border: 1px solid #e7e7e7
        }

.MV29in {
    align-items: center;
    animation: placholderPulse 1.5s ease-in-out infinite;
    background-color: #f4f4f4;
    display: flex;
    height: 5rem;
    justify-content: center;
    margin-right: .5rem;
    width: 5rem
}

.YeMuYt {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e5e4e4' viewBox='0 0 54 61'%3E%3Cpath stroke='none' d='M51.2 16.9H38.7C38.7 11.6 36 .6 27 .5 17.4.4 15.2 12.4 15.2 16.9H2.8c-3.4 0-2.7 3.4-2.7 3.4l2.4 33s-.1 7.3 6.3 7.5h36.5c6.2-.4 6.3-7.5 6.3-7.5l2.4-33c0-.1.5-3.5-2.8-3.4M27.1 4.2c7.1.2 7.9 11.7 7.7 12.6H19.1c-.1-.9.4-12.4 8-12.6m9.1 44.6c-1 1.7-2.7 3-5 3.7-1.2.4-2.4.5-3.6.5-3.2 0-6.5-1.1-9.3-3.3-.8-.6-1-1.5-.5-2.3.2-.4.7-.7 1.2-.8.4-.1.9 0 1.2.3 3.2 2.4 8.3 4 11.9 1.6 1.4-.9 2.1-2.7 1.6-4.3s-2.2-2.7-3.5-3.4c-1-.6-2.1-1-3.3-1.4-.9-.3-1.9-.7-2.9-1.2q-3.6-1.8-4.8-4.2c-1.2-2.3-.6-5.4 1.4-7.5 3.6-3.8 10-3.2 14-.4.9.6.9 1.7.4 2.5s-1.4.9-2.2.4c-2-1.4-4.4-2-6.4-1.7s-4.7 2-4.4 4.6c.2 1.5 2 2.6 3.3 3.3.8.4 1.5.7 2.3.9 4.3 1.3 7.2 3.3 8.6 5.7 1.2 2.1 1.2 4.9 0 7'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 2rem;
    width: 2rem
}

.Xe6VCd {
    animation: placholderPulse 1.5s ease-in-out infinite;
    background-color: #f4f4f4;
    height: .875rem
}

.Ljj5Rm {
    width: 27.8125rem
}

.zgsXzo {
    width: 22.375rem
}

.TFHK02 {
    width: 13.0625rem
}

@keyframes placholderPulse {
    0% {
        background-color: #f4f4f4
    }

    50% {
        background-color: #f9f9f9
    }

    to {
        background-color: #f4f4f4
    }
}

.ps208V {
    background: #fff;
    border-radius: .125rem;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    overflow: hidden;
    overflow: visible;
    padding: 0 20px;
    position: relative
}

.NWdZ7q {
    border-top: 1px solid rgba(0,0,0,.09);
    padding-top: 15px
}

.rpKHai {
    font-weight: 500;
    padding: 24px 58px;
    text-transform: capitalize
}

.C7T2Uc {
    border-top: 1px solid rgba(0,0,0,.09);
    cursor: pointer;
    outline: none;
    padding: 18px 0;
    text-align: center;
    width: 100%
}

.fnj3Ej {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.26);
    margin-left: -.1875rem;
    margin-top: .5rem;
    overflow: hidden
}

.dXUpxA {
    color: rgba(0,0,0,.26);
    font-size: .875rem;
    line-height: 1rem;
    padding: .625rem
}

#shopee-searchbar-selected-option {
    background-color: #fbfbfb
}

.shopee-searchbar {
    --focus-indicator-spacing: 3px;
    align-items: stretch;
    background: #fff;
    border-radius: 2px;
    box-sizing: border-box;
    display: flex;
    height: 2.5rem;
    justify-content: space-between;
    padding: .1875rem
}

.shopee-searchbar--focus .shopee-searchbar-input:before {
    border-radius: 2px;
    bottom: -4px;
    content: "";
    left: -4px;
    margin: calc(var(--focus-indicator-spacing)*-1);
    outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
    padding: var(--focus-indicator-spacing);
    pointer-events: none;
    position: absolute;
    right: 7px;
    top: -4px;
    z-index: 1
}

.shopee-searchbar > .btn svg {
    margin: 0 auto
}

.shopee-searchbar__main {
    display: flex;
    flex: 1
}

.shopee-searchbar__search-button {
    outline: 0;
    overflow: visible;
    position: relative
}

    .shopee-searchbar__search-button:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

.shopee-searchbar-input {
    box-sizing: border-box;
    display: flex;
    flex: 1;
    padding: 0 .625rem;
    position: relative
}

.shopee-searchbar-input__input {
    align-items: center;
    border: 0;
    display: flex;
    flex: 1;
    margin: 0;
    outline: none;
    padding: 0
}

    .shopee-searchbar-input__input:-moz-placeholder {
        color: rgba(0,0,0,.54)
    }

    .shopee-searchbar-input__input:-ms-input-placeholder {
        color: rgba(0,0,0,.54)
    }

    .shopee-searchbar-input__input::-webkit-input-placeholder {
        color: rgba(0,0,0,.54)
    }

    .shopee-searchbar-input__input::-moz-placeholder {
        color: rgba(0,0,0,.54)
    }

.shopee-searchbar-hints {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.26);
    margin-left: -.1875rem;
    margin-top: .5rem;
    overflow: hidden
}

.shopee-searchbar-hints__header {
    color: rgba(0,0,0,.26);
    font-size: .875rem;
    line-height: 1rem;
    padding: .625rem
}

.shopee-searchbar-hints__history-entry {
    color: rgba(0,0,0,.87);
    color: rgba(0,0,0,.8);
    display: block;
    font-size: .875rem;
    line-height: 1rem;
    overflow: hidden;
    padding: .625rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .shopee-searchbar-hints__history-entry:hover {
        background-color: #fafafa
    }

.shopee-searchbar-hints__history-entry__text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.shopee-searchbar-hints__history-entry__typed-text {
    font-weight: 500
}

.shopee-searchbar-hints__history-entry__category-name {
    color: rgba(0,0,0,.26);
    margin-top: .25rem
}

.shopee-searchbar-hints__entry, .shopee-searchbar-hints__search-prefill, .shopee-searchbar-hints__search-shop {
    color: rgba(0,0,0,.87);
    line-height: 1rem;
    overflow: hidden;
    padding: .625rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .shopee-searchbar-hints__entry:hover, .shopee-searchbar-hints__search-prefill:hover, .shopee-searchbar-hints__search-shop:hover {
        background-color: #fafafa
    }

.shopee-searchbar-hints__entry__bold-product-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.shopee-searchbar-hints__search-shop {
    align-items: center;
    display: flex
}

    .shopee-searchbar-hints__search-shop .shopee-svg-icon {
        color: #ee4d2d;
        height: 1rem;
        margin-right: .5rem;
        width: 1rem
    }

.shopee-searchbar-hints__entry {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden
}

.shopee-searchbar-hints__entry--history {
    text-overflow: ellipsis
}

.shopee-searchbar-hints__entry__product-name {
    flex: 0 1 auto
}

.shopee-searchbar-hints__entry__typed-product-name {
    font-weight: 500
}

.shopee-searchbar-hints__entry__category-name {
    color: rgba(0,0,0,.26);
    flex: 0 1 auto;
    margin-top: .25rem
}

.shopee-searchbar-hints__search-prefill {
    align-items: center;
    display: flex;
    padding-right: 15px
}

    .shopee-searchbar-hints__search-prefill img {
        margin-left: auto
    }

    .shopee-searchbar-hints__search-prefill .shopee-searchbar-hints__text {
        margin-right: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.shopee-searchbar-user-hints {
    background-color: #fff;
    border-bottom: 1px solid rgba(0,0,0,.09);
    border-left: 1px solid rgba(0,0,0,.09);
    border-right: 1px solid rgba(0,0,0,.09)
}

.shopee-searchbar-user-hints__entry {
    color: rgba(0,0,0,.87);
    display: flex;
    font-size: .875rem;
    line-height: 1rem;
    padding: .625rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.shopee-searchbar-selector {
    align-items: center;
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: flex;
    height: 100%;
    max-width: 9.375rem;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.shopee-searchbar-selector__trigger {
    align-items: center;
    background-color: #fff;
    border: 0;
    border-left: 1px solid rgba(0,0,0,.09);
    box-sizing: border-box;
    display: flex;
    height: 75%;
    padding-left: .9375rem;
    padding-right: .625rem;
    width: 100%
}

    .shopee-searchbar-selector__trigger > span {
        line-height: 1.25rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .shopee-searchbar-selector__trigger > .shopee-svg-icon {
        height: .5rem;
        margin-left: .9375rem;
        width: .5rem
    }

.shopee-searchbar-selector__dropdown {
    background-color: #fff;
    border-radius: .125rem;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    box-shadow: 0 .3125rem .625rem 0 rgba(0,0,0,.05);
    margin-top: .75rem;
    max-height: var(--radix-select-content-available-height);
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    z-index: 601
}

.shopee-searchbar-selector__option {
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex: 0 1 auto;
    height: 2.8125rem;
    justify-content: space-between;
    padding-left: .9375rem;
    padding-right: .625rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: 100%
}

    .shopee-searchbar-selector__option:hover {
        background-color: #fbfbfb
    }

.shopee-searchbar-selector__option-label {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
    width: 100%
}

.shopee-searchbar-selector__option-tick {
    align-self: center;
    color: #ee4d2d;
    flex: 0 1 auto;
    height: .625rem;
    margin-left: .9375rem;
    width: .625rem
}

.cart-page-header-wrapper {
    align-items: center;
    background: #fff;
    border-bottom: 1px solid rgba(0,0,0,.09);
    display: flex;
    height: 6.25rem
}

.cart-page-header {
    display: flex;
    flex: 1;
    padding-left: 1.125rem
}

    .cart-page-header .cart-page-searchbar > .searchbar {
        border: 2px solid #ee4d2d
    }

.cart-page-logo {
    align-items: flex-end;
    color: rgba(0,0,0,.87);
    display: block;
    display: flex;
    -webkit-text-decoration: none;
    text-decoration: none
}

.cart-page-logo__page-name {
    border-left: .0625rem solid #ee4d2d;
    color: #ee4d2d;
    font-size: 1.25rem;
    height: 1.875rem;
    line-height: 1.875rem;
    margin-bottom: .0625rem;
    margin-left: .9375rem;
    padding-left: .9375rem;
    text-transform: capitalize
}

.cart-page-header--tw .cart-page-logo__page-name {
    margin-bottom: .125rem
}

.cart-page-logo .icon-shopee-logo {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    height: 2.875rem;
    width: 8.125rem;
    fill: #ee4d2d
}

.cart-page-searchbar {
    position: relative;
    width: 38.8125rem
}

    .cart-page-searchbar > .shopee-searchbar {
        border: 2px solid #ee4d2d;
        padding: 0
    }

    .cart-page-searchbar button {
        border-radius: 0;
        height: unset;
        width: 5rem
    }

.GO0LDV {
    color: rgba(0,0,0,.8);
    display: flex;
    flex-direction: column;
    padding-top: 20px
}

.nG8mfg {
    height: 12px;
    width: 100%
}

div.a11y-hidden, h1.a11y-hidden, h2.a11y-hidden, h3.a11y-hidden, h4.a11y-hidden, span.a11y-hidden {
    height: 1px;
    left: -9999px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

.theme--s-mart .cart-page-searchbar .btn-solid-primary {
    background: #ee4d2d;
    outline: 0;
    overflow: visible;
    position: relative
}

    .theme--s-mart .cart-page-searchbar .btn-solid-primary:focus-visible:before {
        border-radius: var(--focus-indicator-border-radius);
        content: "";
        height: calc(100% + var(--focus-indicator-spacing)*2);
        left: calc(var(--focus-indicator-spacing)*-1);
        margin: calc(var(--focus-indicator-spacing)*-1);
        outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
        padding: var(--focus-indicator-spacing);
        position: absolute;
        top: calc(var(--focus-indicator-spacing)*-1);
        width: calc(100% + var(--focus-indicator-spacing)*2)
    }

    .theme--s-mart .cart-page-searchbar .btn-solid-primary:not(.btn-solid-primary--disabled):hover {
        background: #f05d40
    }

    .theme--s-mart .cart-page-searchbar .btn-solid-primary:not(.btn-solid-primary--disabled):active {
        background: #e2492b;
        box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
    }

    .theme--s-mart .cart-page-searchbar .btn-solid-primary.btn-solid-primary--disabled {
        background: #facac0 !important;
        box-shadow: none;
        cursor: not-allowed
    }

.UdI7e2, .HJ5l1F {
    transition: opacity 0.3s ease;
    opacity: 1;
}

    .UdI7e2[style*="display: none"], .HJ5l1F[style*="display: none"] {
        opacity: 0;
    }

