[vw] [vw-access-button] {
    display: none;
    flex-direction: row-reverse;
    width: 40px;
    height: 40px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    border-radius: 8px;
    transition: 0.5s;
    right: 0px;
    left: auto;
}

[vw] [vw-access-button] img {
    max-height: 40px;
    transition: 0.5s;
    border-radius: 8px;
    opacity: 1 !important;
    visibility: visible !important;
}

[vw] [vw-access-button] .access-button {
    width: 40px;
    height: 40px;
    z-index: 1;
}

[vw] [vw-access-button] .pop-up {
    position: absolute;
    height: 40px;
    min-width: 150px;
    z-index: 0;
    left: 0px;
    right: auto;
}

[vw] [vw-access-button]:hover {
    width: 200px;
}

[vw] [vw-access-button].isLeft {
    flex-direction: row;
    left: 0px;
    right: auto;
}

[vw] [vw-access-button].isLeft .pop-up {
    left: auto;
    right: 0px;
}

[vw] [vw-access-button].isTopOrBottom:hover {
    bottom: -20px;
    top: 0px;
    margin-right: -80px;
}

[vw] [vw-access-button].active {
    display: flex;
}

[vw].left [vw-plugin-wrapper] {
    float: left;
}

[vw] [vw-plugin-wrapper] {
    position: relative;
    display: none;
    width: 300px;
    height: 100%;
    float: right;
    background: white;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px;
    border-radius: 12px;
}

[vw] [vw-plugin-wrapper].active {
    display: flex;
    flex-direction: column;
    height: 450px;
    max-width: 100%;
    min-height: 100%;
}

div[vw] {
    position: fixed;
    max-width: 95vw;
    min-height: 40px;
    min-width: 40px;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    display: none;
    z-index: 2147483647 !important;
    margin: 10px !important;
}

div[vw].enabled {
    display: block;
}

div[vw].active {
    margin-top: -285px;
}

div[vw].left {
    left: 0px;
    right: initial;
}

.hvckbUfzJ0 {
    font-size: 12px;
    line-height: 16px;
    color: rgb(102, 102, 102);
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.haNSOkiNeZ {
    position: absolute;
    right: 8px;
    bottom: 4px;
}

.UhnncJp8Of {
    padding: 0px 0px 4px;
    text-align: right;
    margin-right: -2px;
    vertical-align: middle;
}

.xN12UCv1gm {
    margin-left: 4px;
}

.CXaUASDv5Q {
    display: flex;
    align-items: center;
    font-style: italic;
    color: rgb(153, 153, 153);
}

.IOSNtQB8eI {
    width: 100%;
}

.IOSNtQB8eI.HQ12olFrIA {
    padding-right: 8px;
}

.r2QAmmJPRD {
    text-overflow: ellipsis;
    overflow: hidden;
}

.ZePQYMd_fC {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    flex-shrink: 0;
}

.k6ZHeSF7cZ {
    width: 100%;
    height: 100%;
}

.AYw18CLndi {
    outline: none 0px;
}

.AYw18CLndi.HG1pzZqYdJ {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px;
}

.eAx1vlHLAF {
    overflow-x: hidden !important;
}

.eAx1vlHLAF {
    display: flex;
    outline: none 0px;
    justify-content: center;
}

.pZRdv0eZ5Z {
    padding-right: 12px;
}

.mJsvtf2ApB {
    width: 100%;
    height: 100%;
}

._BeFVzAzX2 {
    outline: none 0px;
    overscroll-behavior: contain;
}

._BeFVzAzX2.aCW1GrCzzs {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px;
}

.MTpqsQT2Bb {
    overflow-x: hidden !important;
}

.MTpqsQT2Bb {
    display: flex;
    outline: none 0px;
    justify-content: center;
}

.HGQiUAMcHW {
    padding-right: 12px;
}

._Icge32eIe {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px;
    height: 48px;
    box-sizing: border-box;
    cursor: pointer;
}

.dw_WQB80Ci {
    display: flex;
    align-items: center;
}

.jNU_PknApi {
    width: 16px;
    height: 16px;
    color: rgb(102, 102, 102);
    cursor: pointer;
    transition: transform 200ms ease-in-out;
}

.CCeCsu23We {
    transform: rotate(-90deg);
}

.FeAyqdzz1r {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    color: rgb(51, 51, 51);
    margin-left: 6px;
}

.Rg7d4Ad9du {
    height: 44px;
    color: rgb(51, 51, 51);
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    box-sizing: border-box;
    border-bottom: 1px solid rgb(238, 238, 238);
}

.LxWGUqZsIZ {
    width: 100%;
    margin: 0px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.LxWGUqZsIZ.iSUG6Syhk9 {
    color: rgb(238, 77, 45);
    font-weight: 500;
}

.dkTZ8gCG9t {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: rgb(238, 77, 45);
    margin-left: 4px;
}

.fjucyjdW8T {
    margin-left: 8px;
    flex-shrink: 0;
}

.LAJjucPIgo {
    z-index: 100000 !important;
}

.ir4EM4Lv_8 {
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    user-select: none;
    color: rgb(51, 51, 51);
    transition: color 0.25s;
    font-weight: 400;
    word-break: keep-all;
    cursor: pointer;
}

.jnAymnaE44 {
    width: 16px;
    height: 16px;
    margin-left: 4px;
    color: rgb(153, 153, 153);
    transition: 0.25s;
}

.uKKRxHQq1x {
    padding: 8px 16px 8px 20px !important;
}

.uKKRxHQq1x {
    display: flex;
    align-items: center;
    position: relative;
}

.eDsnUOL_0c {
    width: 16px;
    height: 16px;
    margin-left: 4px;
}

.SR3FVUcsMc {
    width: 16px;
    height: 16px;
    color: rgb(153, 153, 153);
}

.gxTQX9c951 {
    margin-left: 4px;
}

.MJ6lWTAl4K {
    width: 100%;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 12px 16px 8px;
}

.u9tzsXCLU7 {
    width: 100%;
    height: 100%;
    font-size: 14px;
    box-sizing: border-box;
    z-index: 10;
}

.a_OPc5eJ4D {
    width: 16px;
    height: 16px;
    color: rgb(153, 153, 153);
}

.gI9lJFGH9b {
    margin-right: -4px;
}

.kIzwnVjYNU {
    color: rgb(38, 115, 221);
    margin-left: 4px;
    cursor: pointer;
    display: inline-block;
}

.AxOomp7jNy {
    display: flex;
    padding: 12px;
    position: relative;
    overflow: hidden;
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
    transition: background-color 0.1s ease-in-out;
}

.AxOomp7jNy:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.04);
}

.AxOomp7jNy.qDLNUpgPD2 {
    padding: 8px 16px;
}

.eaXBbcCrTd {
    padding: 12px 16px;
}

.JcJuF4XxdG {
    padding-bottom: 40px;
    box-sizing: border-box;
}

.VYMhUHToKy {
    background-color: rgba(0, 0, 0, 0.08) !important;
}

.JNsbWQndWa {
    width: 16px;
    height: 16px;
    color: rgb(153, 153, 153);
}

.WN3uxmwmb8 {
    background: rgba(0, 0, 0, 0.03);
}

.BSfR324u2X {
    color: rgba(0, 0, 0, 0.26);
}

.NIt9gP3nH4 {
    flex: 1 1 0%;
    overflow: hidden;
    display: flex;
    margin-left: 8px;
    flex-direction: column;
    justify-content: center;
}

.eaXBbcCrTd>.NIt9gP3nH4 {
    margin-left: 12px;
}

.ea65D2rHf6,
._RHT7byxQ3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
}

.UaC9Z5txOj {
    display: flex;
    margin-right: 8px;
    overflow: hidden;
}

.AgkH0mKhkS {
    flex: 1 1 0%;
    color: rgb(51, 51, 51);
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.qsRbY2geXc {
    color: rgb(102, 102, 102);
    font-size: 12px;
    line-height: 14px;
    white-space: nowrap;
}

._RHT7byxQ3 {
    height: 18px;
    margin-top: 4px;
}

.A1eKMHoqox {
    color: rgb(102, 102, 102);
    font-size: 14px;
    line-height: 16px;
    margin-right: 8px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.nLY_EPoZ9h {
    color: rgb(255, 71, 66);
    padding-right: 4px;
}

.UBsaCuz0MZ {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    min-width: 12px;
    height: 12px;
    border: 0px none;
    line-height: 0;
    margin-top: -1px;
    margin-right: 4px;
    background-size: contain;
    background-repeat: no-repeat;
}

.u1W83TR2V2 {
    animation: 0.8s linear 0s infinite normal none running MmdyJ7KGMZ;
    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==");
}

.prIWInAtCB {
    color: rgb(255, 71, 66);
}

.VHVwdz2SeM {
    color: rgb(27, 175, 157);
    margin-right: 4px;
}

.Yv5Dl3lLgy {
    display: flex;
    align-items: center;
}

.Yv5Dl3lLgy.me_Fey1iNw {
    margin-right: 28px;
}

.Yv5Dl3lLgy>.JNsbWQndWa {
    margin-left: 4px;
}

.Yv5Dl3lLgy>.JNsbWQndWa:nth-of-type(1) {
    margin-left: 0px;
}

.WcEzy_69FV {
    margin-left: 4px;
}

.aaTHjIqaK8 {
    z-index: 100000 !important;
}

.DQjZz2eyBm {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    margin-left: 8px;
}

.DQjZz2eyBm .Gi9HYFfuGV {
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fljwRUr2zA {
    color: rgb(238, 77, 45);
}

.b8f44kxQTO {
    max-width: 142px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.RHxcZGwiju {
    color: rgb(102, 102, 102);
    padding: 2px 4px;
    font-size: 12px;
    margin-left: 4px;
    line-height: 14px;
    background: rgba(0, 0, 0, 0.08);
    white-space: nowrap;
    border-radius: 2px;
}

.sFmEHODiPJ,
.YXwDYuwP4q,
.p1Ez1iMDKR {
    color: rgb(255, 71, 66);
    background: rgb(255, 233, 232);
}

.umBImj_Iwy {
    stroke: rgb(136, 136, 136);
}

@keyframes MmdyJ7KGMZ {
    0% {
        transform: rotateZ(0deg);
    }

    100% {
        transform: rotateZ(360deg);
    }
}

.ftm0em0pVI {
    color: rgb(51, 51, 51);
    display: flex;
    cursor: pointer;
    padding: 8px 16px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    white-space: nowrap;
    align-items: center;
}

.ftm0em0pVI .WRBOIxinRm {
    width: 16px;
    height: 16px;
    margin-right: 12px;
    color: rgb(136, 136, 136);
}

.tHHtQgrhJL {
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 16px;
    font-weight: 500;
}

.tHHtQgrhJL.qDLNUpgPD2 {
    font-weight: 400;
}

.z1rq7XnPpY {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.haql1IHe80 {
    color: rgb(238, 77, 45);
}

.y7zAod8HOi {
    white-space: normal;
}

.ykWkC2G1cZ {
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ykWkC2G1cZ .JNsbWQndWa:hover {
    color: rgb(102, 102, 102);
}

.AaGoOaFjH3 {
    color: rgb(102, 102, 102);
}

.IGTOcZZqsT {
    position: absolute;
    right: 12px;
    bottom: 10px;
}

.IGTOcZZqsT.FzcFgA50AX {
    bottom: 12px;
}

.HfJ1vxgARb {
    height: 22px;
}

.HfJ1vxgARb .AgkH0mKhkS {
    font-weight: 700;
}

.zXr8OllNSo {
    height: 22px;
    margin-top: 2px;
}

.ZWrg9QvNPg {
    width: 100%;
    height: 100%;
}

.FxDBWGjZm0 {
    outline: none 0px;
    overscroll-behavior: contain;
}

.FxDBWGjZm0.I9jcfPVIOM {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px;
}

.NRGZra1MVY {
    overflow-x: hidden !important;
}

.NRGZra1MVY {
    display: flex;
    outline: none 0px;
    justify-content: center;
}

.I8ZpfpiqN1 {
    padding-right: 12px;
}

.reFiktiOz0 {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.IDRyca5HXc {
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}

.jBIsAng_Hi {
    color: rgb(102, 102, 102);
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    margin-top: 8px;
    width: 224px;
}

.gmoSCTmKOF {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    flex: 1 1 0%;
}

.ydRWzl8zob {
    flex: 1 1 0%;
    height: 0px;
    overflow: hidden;
}

.Ca9SGa1P9W {
    padding: 12px 16px;
}

.UJy_0l1msb {
    flex: 1 1 0%;
    height: 0px;
    overflow: hidden;
}

.QME5jeLIDy {
    width: 224px;
    display: flex;
    overflow: hidden;
    box-sizing: border-box;
    flex-direction: column;
    -webkit-font-smoothing: antialiased;
}

.xY2jaAKLjG {
    width: 360px;
}

.KrJBszeBGx {
    flex: 1 1 0%;
    height: 0px;
    overflow: hidden;
}

.HRukbv4pcd {
    font-size: 12px;
    width: 223px;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border-left: 1px solid rgb(228, 230, 232);
    flex-direction: column;
    -webkit-font-smoothing: antialiased;
    z-index: 1000;
}

.SP6TbpeOWm {
    height: 120px;
    margin-bottom: 0.5em;
}

.I3rOOue4aC {
    margin-bottom: 8px;
}

.I3rOOue4aC>span {
    color: rgb(59, 88, 147);
    cursor: pointer;
}

:root {
    --nc-primary: #ee4d2d;
    --nc-primary-bg: #fef6f5;
    --nc-primary-gradient: linear-gradient(#ee4d2d, #ff7337);
    --nc-secondary-blue: #0046ab;
    --nc-secondary-yellow: #eda500;
    --nc-secondary-green: #26aa99;
    --nc-error: #ee2c4a;
    --nc-error-bg: #fff4f4;
    --nc-caution: #f69113;
    --nc-caution-bg: #fff8e4;
    --nc-success: #30b566;
    --nc-success-bg: #f7fffe;
    --nc-text-primary: rgba(0, 0, 0, .87);
    --nc-text-primary-o: #212121;
    --nc-text-secondary: rgba(0, 0, 0, .65);
    --nc-text-secondary-o: #595959;
    --nc-text-tertiary: rgba(0, 0, 0, .54);
    --nc-text-tertiary-o: #757575;
    --nc-text-link: #0088ff;
    --nc-util-mask: rgba(0, 0, 0, .4);
    --nc-util-disabled: rgba(0, 0, 0, .26);
    --nc-util-disabled-o: #bdbdbd;
    --nc-util-line: rgba(0, 0, 0, .09);
    --nc-util-line-o: #e8e8e8;
    --nc-util-bg: #f5f5f5;
    --nc-util-placeholder: #fafafa;
    --nc-util-pressed: rgba(0, 0, 0, .05);
    --nt-font-regular-f: -apple-system, 'HelveticaNeue', 'Helvetica Neue', 'Roboto', 'Droid Sans', Arial, sans-serif;
    --nt-font-regular-w: 400;
    --nt-font-medium-f: -apple-system, 'HelveticaNeue-Medium', 'Helvetica Neue', 'Roboto', 'Droid Sans', Arial, sans-serif;
    --nt-font-medium-w: 500;
    --nt-font-bold-f: -apple-system, 'HelveticaNeue-Bold', 'Helvetica Neue', 'Roboto', 'Droid Sans', 'Arial Bold', Arial, sans-serif;
    --nt-font-bold-w: 700;
    --nt-size-foot: .625rem;
    --nt-size-foot-l: .75rem;
    --nt-size-foot-lp: .75rem;
    --nt-size-foot-t: 1rem;
    --nt-size-foot-tp: 1rem;
    --nt-size-small: .75rem;
    --nt-size-small-l: .875rem;
    --nt-size-small-lp: 1.25rem;
    --nt-size-small-t: 1.125rem;
    --nt-size-small-tp: 1.125rem;
    --nt-size-normal: .875rem;
    --nt-size-normal-l: 1rem;
    --nt-size-normal-lp: 1.25rem;
    --nt-size-normal-t: 1.375rem;
    --nt-size-normal-tp: 1.375rem;
    --nt-size-large: 1rem;
    --nt-size-large-l: 1.25rem;
    --nt-size-large-lp: 1.375rem;
    --nt-size-large-t: 1.5rem;
    --nt-size-large-tp: 1.5rem;
    --nt-size-title: 1.25rem;
    --nt-size-title-l: 1.5rem;
    --nt-size-title-lp: 1.5rem;
    --nt-size-title-t: 1.875rem;
    --nt-size-title-tp: 1.875rem;
    --ns-a: .25rem;
    --ns-b: .5rem;
    --ns-c: .75rem;
    --ns-d: 1rem;
    --ns-e: 1.25rem;
    --ns-f: 1.5rem;
    --ns-g: 2.5rem;
    --ne-depth6: 0 0 .375rem rgba(0, 0, 0, .06);
    --ne-depth9: 0 0 .5625rem rgba(0, 0, 0, .12);
    --nr-normal: .125rem;
    --nr-overlay: .25rem;
}

.nt-foot {
    font-size: var(--nt-size-foot, .625rem);
    line-height: var(--nt-size-foot-l, .75rem);
}

.nt-foot-p {
    font-size: var(--nt-size-foot, .625rem);
    line-height: var(--nt-size-foot-lp, .75rem);
}

.nt-small {
    font-size: var(--nt-size-small, .75rem);
    line-height: var(--nt-size-small-l, .875rem);
}

.nt-small-p {
    font-size: var(--nt-size-small, .75rem);
    line-height: var(--nt-size-small-lp, 1.25rem);
}

.nt-normal {
    font-size: var(--nt-size-normal, .875rem);
    line-height: var(--nt-size-normal-l, 1rem);
}

.nt-normal-p {
    font-size: var(--nt-size-normal, .875rem);
    line-height: var(--nt-size-normal-lp, 1.25rem);
}

.nt-large {
    font-size: var(--nt-size-large, 1rem);
    line-height: var(--nt-size-large-l, 1.25rem);
}

.nt-large-p {
    font-size: var(--nt-size-large, 1rem);
    line-height: var(--nt-size-large-lp, 1.375rem);
}

.nt-title {
    font-size: var(--nt-size-title, 1.25rem);
    line-height: var(--nt-size-title-l, 1.5rem);
}

.nt-title-p {
    font-size: var(--nt-size-title, 1.25rem);
    line-height: var(--nt-size-title-lp, 1.5rem);
}

.nt-regular {
    font-family: var(--nt-font-regular-f, -apple-system, 'HelveticaNeue', 'Helvetica Neue', 'Roboto', 'Droid Sans', Arial, sans-serif);
    font-weight: var(--nt-font-regular-w, 400);
}

.nt-medium {
    font-family: var(--nt-font-medium-f, -apple-system, 'HelveticaNeue-Medium', 'Helvetica Neue', 'Roboto', 'Droid Sans', Arial, sans-serif);
    font-weight: var(--nt-font-medium-w, 500);
}

.nt-bold {
    font-family: var(--nt-font-bold-f, -apple-system, 'HelveticaNeue-Bold', 'Helvetica Neue', 'Roboto', 'Droid Sans', 'Arial Bold', Arial, sans-serif);
    font-weight: var(--nt-font-bold-w, 700);
}

.GHUxSkxNuJ {
    fill: currentcolor;
    display: inline-block;
    line-height: 0;
}

.MRRh75x5Ux>svg {
    height: 14px;
    width: 14px;
}

.aRLAkB8Zrm {
    position: relative;
}

.gAiLALcDL7 {
    background: rgb(238, 77, 45);
    border: 1px solid rgb(255, 255, 255);
    border-radius: 9px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-size: 12px;
    height: 18px;
    overflow: hidden;
    padding: 1px 5px;
    position: absolute;
    right: -4px;
    top: -6px;
}

.MMvRRRsryi {
    color: rgb(51, 51, 51);
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    width: 30px;
}

.GIWCwJZJzG {
    align-items: center;
    display: flex;
    height: 20px;
    margin: 12px 0px;
    opacity: 0;
    overflow: hidden;
    transition: width 0.2s cubic-bezier(0.26, 0, 1, 1);
    white-space: nowrap;
}

.GIWCwJZJzG.Z27mpOy85y {
    margin-left: -2px;
    opacity: 1;
}

.Gf04Aiojki {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 44px;
    justify-content: center;
    position: relative;
    width: 44px;
}

.jZzeCQHIzA {
    color: rgb(238, 77, 45);
    height: 24px;
    opacity: 1;
    width: 24px;
}

.CDfxbn4ZiJ {
    align-items: center;
    border: 0.5px solid rgb(229, 229, 229);
    border-radius: 54px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 18px -2px, rgba(0, 0, 0, 0.04) 0px 1px 4px 0px;
    box-sizing: border-box;
    display: flex;
    height: 44px;
    justify-content: space-between;
    position: relative;
}

.CDfxbn4ZiJ.uZjpaOVZLe {
    background-color: rgb(238, 77, 45);
    border: 0.5px solid rgb(238, 77, 45);
}

.CDfxbn4ZiJ.uZjpaOVZLe .j0lWW1yiAZ {
    color: rgb(255, 255, 255);
    opacity: 0.5;
}

.CDfxbn4ZiJ.uZjpaOVZLe .j0lWW1yiAZ.NuUu0k527Z {
    opacity: 1;
}

.CDfxbn4ZiJ.uZjpaOVZLe .MMvRRRsryi,
.CDfxbn4ZiJ.uZjpaOVZLe .jZzeCQHIzA {
    color: rgb(255, 255, 255);
}

.CDfxbn4ZiJ.uZjpaOVZLe .Oaw6LpGsn6::before {
    content: "";
    opacity: 0.5;
}

.CDfxbn4ZiJ.uZjpaOVZLe .qkN6EH0q3W {
    border: 1px solid rgb(238, 77, 45);
}

.CDfxbn4ZiJ.IZKX0usVWk {
    background-color: rgb(255, 255, 255);
}

.CDfxbn4ZiJ.L7EAUoJKzm {
    background-color: rgb(255, 255, 255);
    border: 0.5px solid rgb(229, 229, 229);
}

.CDfxbn4ZiJ.L7EAUoJKzm .j0lWW1yiAZ {
    color: rgb(153, 153, 153);
}

.CDfxbn4ZiJ.L7EAUoJKzm .j0lWW1yiAZ.NuUu0k527Z {
    color: rgb(51, 51, 51);
}

.CDfxbn4ZiJ.L7EAUoJKzm .jZzeCQHIzA {
    color: rgb(238, 77, 45);
}

.CDfxbn4ZiJ.L7EAUoJKzm .MMvRRRsryi {
    color: rgb(51, 51, 51);
}

.CDfxbn4ZiJ.obWep1e_86 {
    background-color: rgb(238, 77, 45);
}

.CDfxbn4ZiJ.obWep1e_86 .j0lWW1yiAZ {
    color: rgb(255, 255, 255);
    opacity: 0.5;
}

.CDfxbn4ZiJ.obWep1e_86 .j0lWW1yiAZ.NuUu0k527Z {
    opacity: 1;
}

.CDfxbn4ZiJ.obWep1e_86 .MMvRRRsryi,
.CDfxbn4ZiJ.obWep1e_86 .jZzeCQHIzA {
    color: rgb(255, 255, 255);
}

.CDfxbn4ZiJ.obWep1e_86 .Oaw6LpGsn6::before {
    content: "";
    opacity: 0.5;
}

.ZbkI8cjmb1 {
    bottom: 0px;
    position: absolute;
    right: calc(100% + 8px);
}

._XSJ6AR_TF {
    border-radius: 4px;
    bottom: 0px;
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    font-size: 14px;
    line-height: 18px;
    padding: 16px;
    right: calc(100% + 16px);
    width: 320px;
    z-index: 100000;
}

._XSJ6AR_TF,
._XSJ6AR_TF::before {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 8px 0px;
    position: absolute;
}

._XSJ6AR_TF::before {
    bottom: 24px;
    content: "";
    display: inline-block;
    height: 10px;
    right: -5px;
    transform: rotate(45deg);
    width: 10px;
}

._XSJ6AR_TF::after {
    background: rgb(255, 255, 255);
    bottom: 20px;
    content: "";
    display: inline-block;
    height: 18px;
    position: absolute;
    right: 0px;
    width: 8px;
}

.Vwk9C74cna {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-top: 8px;
}

.WRwluoypn9 {
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    padding: 5px 8px;
}

.XOHLYgO_ci {
    border: 1px solid rgb(229, 229, 229);
    color: rgb(51, 51, 51);
    margin-right: 16px;
}

.apIkMBLaHt {
    background-color: rgb(238, 77, 45);
    border: 1px solid rgb(238, 77, 45);
    color: rgb(255, 255, 255);
}

.lmRE8vX68Q {
    align-items: center;
    background-color: rgb(255, 255, 255);
    border-radius: 4px;
    bottom: 416px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 8px;
    box-sizing: border-box;
    color: rgb(85, 85, 85);
    display: flex;
    font-family: Roboto, "Droid Sans", Arial, sans-serif;
    font-size: 12px;
    max-width: 390px;
    padding: 8px 12px;
    position: absolute;
    right: 208px;
    transform: translate(50%, 100%);
    width: 100%;
    z-index: -1;
}

.sd52AxPSGC {
    z-index: 100003;
}

.PJHbR_Yd2l {
    box-shadow: none;
    padding: 0px;
    width: 0px;
}

.rN6EXEam8W {
    flex-shrink: 0;
    font-size: inherit;
    height: 1em;
    width: 1em;
}

.W7qaOmRY0O {
    color: rgb(85, 204, 119);
}

.H8ClYudgH1,
.eFxCzEILZ1 {
    color: rgb(255, 71, 66);
}

.aZ9QwlAfiP {
    color: rgb(38, 115, 221);
}

.U_lOTqvndI {
    color: rgb(255, 191, 3);
}

.uM6AUh43Zu {
    color: rgb(98, 68, 16);
    margin-left: 8px;
    white-space: normal;
}

.gEBiGsPtJy {
    background: rgb(243, 243, 243);
    height: 100%;
    justify-content: center;
    width: 100%;
}

.gEBiGsPtJy,
.yyHKyYrvkA {
    align-items: center;
    display: flex;
}

.yyHKyYrvkA {
    flex-direction: column;
    margin: auto;
}

.ZAV0ULHaxr {
    -webkit-user-drag: none;
    display: block;
    height: 80px;
    user-select: none;
    width: 94px;
}

.auAKC8Ldbh {
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 24px auto 16px;
    text-align: center;
}

.OnSxgsQlfi,
.vtmwj0xvUQ {
    min-width: 90px;
}

.OnSxgsQlfi {
    align-items: center;
    appearance: none;
    background-color: rgb(238, 77, 45);
    border: 1px solid rgb(229, 229, 229);
    border-radius: 4px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    height: 32px;
    justify-content: center;
    outline: none;
    padding: 0px 16px;
    position: relative;
    text-decoration: none;
    transition: 0.2s ease-in-out;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}

.OnSxgsQlfi::before {
    border-radius: inherit;
    inset: -1px;
    content: "";
    position: absolute;
}

.gLbzKNEAYF {
    height: 40px;
    width: 100%;
}

.sIQQtRWQPz {
    height: 53px;
}

.Mj9lh6KccD {
    display: flex;
    flex-direction: column;
    height: calc(100% - 40px);
    position: relative;
    width: 100%;
}

.yLzxr6DkWa {
    height: calc(100% - 53px);
}

#tlP8zSCItE * {
    pointer-events: none;
}

.WHIaShCfot {
    background: rgb(243, 243, 243);
    border-top: 1px solid rgb(238, 238, 238);
    flex: 1 1 0%;
    min-width: 6px;
    position: relative;
}

.QDLp_uN4bC {
    border-top: 1px solid rgb(228, 230, 232);
    width: 100%;
    z-index: 11;
}

.SbG_pFWCiW {
    text-align: center;
}

.kOcjq_yQuK>i {
    animation: 1.4s ease-in-out 0s infinite normal both running poZXixiXiK;
    background-color: rgb(238, 77, 45);
    border-radius: 100%;
    display: inline-block;
    height: 6px;
    margin-right: 4px;
    width: 6px;
}

.kOcjq_yQuK .Zk4z7tTqaE {
    animation-delay: -0.32s;
}

.kOcjq_yQuK .HrQFl6UVN_ {
    animation-delay: -0.16s;
}

.kOcjq_yQuK .UCRIgeBPof {
    margin-right: 0px;
}

.kmss6JpUXN {
    display: flex;
}

.kmss6JpUXN>i {
    background-color: rgb(204, 204, 204);
}

.Q3uoPWJlY_ {
    color: rgb(51, 51, 51);
    font-size: 12px;
    margin-top: 8px;
    text-align: center;
}

@keyframes poZXixiXiK {

    0%,
    80%,
    100% {
        transform: scale(0);
    }

    40% {
        transform: scale(1);
    }
}

.mtSDzvuYwh {
    animation: 1.4s ease 0s infinite normal none running WxZczoU9Y2;
    background: linear-gradient(90deg, rgb(246, 246, 246) 25%, rgb(250, 250, 250) 37%, rgb(246, 246, 246) 63%) 0% 0% / 400% 100%;
    position: relative;
}

.uYvboya2A0 {
    width: 100%;
}

.Ni__LTrxDO {
    width: 100%;
}

.FpEp58JgHm,
.Ni__LTrxDO {
    border-radius: 2px;
    height: 10px;
}

.FpEp58JgHm {
    margin-top: 16px;
    width: 80%;
}

.zccgav569R {
    border-radius: 2px;
    height: 56px;
    width: 56px;
}

.Vm7b3BCuyS {
    border-radius: 50%;
    height: 56px;
    width: 56px;
}

@keyframes WxZczoU9Y2 {
    0% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0px 50%;
    }
}

.hczDQaHbc3 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.d8Brdj_NdG,
.hczDQaHbc3 {
    color: rgb(102, 102, 102);
    font-size: 12px;
    height: 100%;
    width: 100%;
}

._2LI_4hvU0 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: calc(100% - 40px);
    justify-content: center;
}

.Ht2E1kwC5D {
    -webkit-user-drag: none;
    margin-bottom: 8px;
    user-select: none;
}

.Ht2E1kwC5D,
.Ht2E1kwC5D svg {
    height: 100px;
    width: 160px;
}

.bAKwNuP3ME {
    color: rgb(38, 115, 221);
    cursor: pointer;
    margin-left: 2px;
}

.EGGLy1QwiK {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 0px 12px;
    width: 40%;
}

.iTrdMlUViL {
    justify-content: space-between;
}

.JVrP6W1yHV,
.iTrdMlUViL {
    align-items: center;
    display: flex;
    width: 100%;
}

.lm0LkZVj3H {
    box-sizing: border-box;
    height: 100%;
    padding: 6px 0px 6px 8px;
    position: relative;
    width: 100%;
}

.lm0LkZVj3H .tGULtQDa1B {
    margin-top: 2px;
    width: 40%;
}

.lm0LkZVj3H .cq5bdsI9t0 {
    height: 18px;
    margin-right: 8px;
    width: 18px;
}

.lm0LkZVj3H .cq5bdsI9t0:last-of-type {
    margin-right: 0px;
}

.lm0LkZVj3H .bUDk9CxOKh {
    bottom: 6px;
    box-sizing: border-box;
    left: 0px;
    padding: 0px 8px;
    position: absolute;
}

.ASpaoyxJc1 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}

.ASpaoyxJc1 .dX03hubXeI {
    align-items: center;
    display: flex;
    height: 41px;
    width: 75%;
}

.ASpaoyxJc1 .pycE_45cIS {
    align-items: center;
    display: flex;
    height: 32px;
}

.X6WsSex6SN,
.hiSCn8qauq {
    align-items: center;
    display: flex;
    justify-content: center;
}

.X6WsSex6SN {
    height: 100%;
    width: 100%;
}

.qk8HcS1veu {
    align-items: flex-start;
    display: flex;
    padding: 12px 16px;
}

.i6xFxbUJy0 {
    color: rgb(102, 102, 102);
    flex: 1 1 0%;
    font-size: 14px;
    line-height: 16px;
}

.V8PYjKIzUj {
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px;
    box-sizing: border-box;
    display: inline;
    line-height: 0;
    max-width: 640px;
    padding: 8px 10px;
    text-align: center;
}

.V8PYjKIzUj .i6xFxbUJy0 {
    font-size: 12px;
    line-height: 14px;
}

.uEVHwkddgf {
    background-color: rgb(250, 250, 250);
}

.CYIOIVrUNV {
    background: rgb(234, 248, 238);
}

.qATiJNvRcf {
    background: rgb(255, 233, 232);
}

.NE4XGeVE_4 {
    background: rgb(255, 247, 224);
}

.SGbCqUvg1s {
    background: rgb(229, 238, 251);
}

.NLSosCWzVU {
    height: 14px;
    width: 14px;
}

.n9Uin1AXqK {
    margin-right: 9px;
}

.BqNuyihNZm {
    color: rgb(85, 204, 119);
}

.ilWTKnVD2h {
    color: rgb(255, 71, 66);
}

.TWDtL150yN {
    color: rgb(38, 115, 221);
}

.MVyhYgfTfW {
    color: rgb(255, 191, 3);
}

.od5EZwbuyM {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 24px;
    justify-content: center;
    margin: -4px -4px -4px 4px;
    width: 24px;
}

.Yi576Kxch2 {
    color: rgb(187, 187, 187);
}

.tyGNDMk_QD {
    box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 1px 0px;
    box-sizing: border-box;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 2;
}

.E1p2ARHhtj {
    position: relative;
}

.elvJjCo914 {
    background-color: rgb(0, 0, 0);
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.09) 0px 0px 8px 0px, rgba(0, 0, 0, 0.05) 0px 8px 8px 0px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-size: 14px;
    min-width: 30px;
    padding: 4px 8px;
    position: absolute;
    right: 0px;
    text-align: left;
    text-decoration: none;
    top: -28px;
    white-space: nowrap;
    line-height: 16px !important;
}

.elvJjCo914.qGQqO_DNoK {
    transform: translateX(calc(50% - 5px));
}

.UvGSSkd1qQ {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(224, 224, 224);
    box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 9px 0px;
    flex-direction: column;
    height: 582px;
    position: relative;
    transform: translateX(0px);
    transition: width 0.25s cubic-bezier(0.4, 0.8, 0.74, 1);
    width: 642px;
}

.PBqe51NF33,
.UvGSSkd1qQ {
    border-radius: 4px 4px 0px 0px;
    box-sizing: border-box;
    display: flex;
}

.PBqe51NF33 {
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 2px 0px;
    height: 40px;
    justify-content: space-between;
    width: 100%;
}

.Z8RjJZsXy1 {
    display: flex;
    flex: 1 1 0%;
}

.Ffl5D3J1YM {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    padding: 0px 12px;
}

.tH3c0fxDcu {
    color: rgb(238, 77, 45);
    height: 22px;
    width: 44px;
}

.zhhA1X0YeX {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-right: 12px;
}

.b4WLaPHvaN {
    margin-left: 16px;
}

.b4WLaPHvaN>div {
    line-height: 0;
}

.X8XVK1EpGd {
    color: rgb(51, 51, 51);
    cursor: pointer;
    height: 16px;
    width: 16px;
}

.t0DSoDjLOv {
    align-items: center;
    color: rgb(238, 77, 45);
    display: flex;
    font-size: 12px;
    margin-left: 8px;
}

.GQqiEMsjau,
.sCTuxhWsM6 {
    color: rgb(238, 77, 45);
    height: 12px;
    width: 3px;
}

.C8Jzw7jkTU {
    border-left: 1px solid rgb(228, 230, 232);
    flex-grow: 1;
    flex-shrink: 0;
    height: 100%;
    opacity: 1;
    position: relative;
    transform: translateX(0px);
    transition: width 0.25s cubic-bezier(0.4, 0.8, 0.74, 1), border 0.1s, opacity 0.1s 0.15s;
    width: 416px;
    z-index: 999;
}

.eB3tTukA7J {
    width: 226px;
}

.eB3tTukA7J .C8Jzw7jkTU {
    border: 0px;
    opacity: 0;
    transition: width 0.25s cubic-bezier(0.4, 0.8, 0.74, 1), border 0.1s, opacity 0.05s;
    width: 0px;
}

.lBcVbnezbE {
    align-items: center;
    background-color: rgb(243, 243, 243);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    justify-content: center;
    padding: 0px 8px;
    position: relative;
    text-align: center;
    width: 100%;
}

.qqqFtuT3WF {
    display: none;
}

.AJGGbveN2k {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    justify-content: center;
    padding: 0px 8px;
    position: relative;
    text-align: center;
    width: 632px;
}

.t6aX8KMaL1,
.t6aX8KMaL1 svg {
    height: 120px;
    width: 200px;
}

.zMIcJ6vtsM {
    background-color: rgb(255, 255, 255);
    display: block;
    height: 100%;
}

.y1awX1FEiw,
.zMIcJ6vtsM {
    -webkit-user-drag: none;
    user-select: none;
}

.y1awX1FEiw {
    width: 108px;
}

.YN8sHjfMB4 {
    -webkit-user-drag: none;
    color: rgb(51, 51, 51);
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin: 8px 0px;
    user-select: none;
}

.D_bmite0fe {
    font-size: 16px;
    line-height: 20px;
    margin-top: 16px;
}

.nG2T6V5_Ra {
    color: rgb(57, 86, 146);
    cursor: pointer;
    font-size: 12px;
}

.pRa93I89hk {
    height: 80px;
}

.j0EIXydtVc {
    font-size: 12px;
    line-height: 14px;
}

.r2v9ozyahe {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    padding: 12px;
}

.HiSJ3Vx2WM {
    color: rgb(238, 77, 45);
    height: 22px;
    width: 44px;
}

.m3Mb2Tqdlw {
    color: rgb(238, 77, 45);
    height: 24px;
    margin-right: 8px;
    opacity: 1;
    width: 24px;
}

.v_6qeRY1jW {
    background: rgb(238, 77, 45);
    border: 1px solid rgb(246, 246, 246);
    border-radius: 9px;
    color: rgb(255, 255, 255);
    font-size: 12px;
    height: 18px;
    overflow: hidden;
    padding: 1px 5px;
    position: absolute;
    right: -4px;
    top: -9px;
}

.bGX0VV9OFp,
.v_6qeRY1jW {
    box-sizing: border-box;
}

.bGX0VV9OFp {
    align-items: center;
    border-radius: 4px 4px 0px 0px;
    box-shadow: rgba(28, 28, 51, 0.16) 0px 4px 20px 0px;
    display: flex;
    height: 48px;
    justify-content: space-between;
    position: relative;
    transform: translateX(0px);
    transform-origin: right bottom;
    transition: background-color 0.15s ease-out;
    width: 100px;
}

.bGX0VV9OFp.nAERRUqs_I {
    background-color: rgb(238, 77, 45);
}

.bGX0VV9OFp.nAERRUqs_I .HiSJ3Vx2WM,
.bGX0VV9OFp.nAERRUqs_I .P_7D65k6v8,
.bGX0VV9OFp.nAERRUqs_I .m3Mb2Tqdlw {
    color: rgb(255, 255, 255);
}

.bGX0VV9OFp.nAERRUqs_I .lCHLPQcY1b::before {
    content: "";
    opacity: 0.5;
}

.bGX0VV9OFp.VMBV0_VURc,
.bGX0VV9OFp.t9J4UYN3jm {
    background-color: rgb(255, 255, 255);
}

.bGX0VV9OFp.t9J4UYN3jm .P_7D65k6v8 {
    color: rgb(51, 51, 51);
}

.bGX0VV9OFp.t9J4UYN3jm .HiSJ3Vx2WM,
.bGX0VV9OFp.t9J4UYN3jm .m3Mb2Tqdlw {
    color: rgb(238, 77, 45);
}

.bGX0VV9OFp.m_VOzMbX6j {
    background-color: rgb(238, 77, 45);
}

.bGX0VV9OFp.m_VOzMbX6j .HiSJ3Vx2WM,
.bGX0VV9OFp.m_VOzMbX6j .P_7D65k6v8,
.bGX0VV9OFp.m_VOzMbX6j .m3Mb2Tqdlw {
    color: rgb(255, 255, 255);
}

.bGX0VV9OFp.m_VOzMbX6j .lCHLPQcY1b::before {
    content: "";
    opacity: 0.5;
}

.gG0vfe2rzi {
    background: rgb(255, 255, 255);
    border-radius: 4px;
    bottom: 0px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 8px 0px;
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    font-size: 14px;
    line-height: 18px;
    padding: 16px;
    position: absolute;
    right: calc(100% + 16px);
    width: 320px;
    z-index: 100000;
}

.gG0vfe2rzi::before {
    bottom: 24px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 8px 0px;
    height: 10px;
    right: -5px;
    transform: rotate(45deg);
    width: 10px;
}

.gG0vfe2rzi::after,
.gG0vfe2rzi::before {
    background: rgb(255, 255, 255);
    content: "";
    display: inline-block;
    position: absolute;
}

.gG0vfe2rzi::after {
    bottom: 20px;
    height: 18px;
    right: 0px;
    width: 8px;
}

.xlItAfgC0G {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-top: 8px;
}

.hWgLq9FUmR {
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    padding: 5px 8px;
}

.Qo96nl_Au8 {
    border: 1px solid rgb(229, 229, 229);
    color: rgb(51, 51, 51);
    margin-right: 16px;
}

.UPQ8yWSGDT {
    background-color: rgb(238, 77, 45);
    border: 1px solid rgb(238, 77, 45);
    color: rgb(255, 255, 255);
}

.EU5AP2w2pW {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(220, 220, 224);
    border-radius: 4px 4px 0px 0px;
    box-shadow: rgba(74, 74, 78, 0.16) 0px 4px 20px 0px;
    box-sizing: border-box;
    height: 502px;
    position: relative;
    transform: translateX(0px);
    transition: width 0.25s cubic-bezier(0.4, 0.8, 0.74, 1);
    width: 642px;
}

.VZURjZgd48 {
    opacity: 0;
    transform: scale(0.3);
    transform-origin: right bottom;
}

.gZSXuTECya {
    opacity: 0;
    transform: scale(0.5);
    transform-origin: right bottom;
}

.aBmy1g8C28 {
    transition: opacity 0.25s ease-out 50ms, transform 0.25s ease-out 50ms, -webkit-transform 0.25s ease-out 50ms;
}

.aBmy1g8C28,
.hG2kVJ1aJ0 {
    opacity: 1;
    transform: translateX(0px);
}

.hG2kVJ1aJ0 {
    transition: opacity 0.2s ease-out 50ms, transform 0.2s ease-out 50ms, -webkit-transform 0.2s ease-out 50ms;
}

.kFb4ptXBeH {
    opacity: 1;
}

.glVxPVStQE {
    opacity: 0;
    transform: scale(0.3);
    transform-origin: right bottom;
}

.TylLzJLLTu,
.glVxPVStQE {
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.TylLzJLLTu {
    transform: scale(0.3);
}

.zWxOU2Js04 {
    transform: scale(0.6);
    transition: opacity 0.25s ease-out, transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/cyrillic-ext-light.woff2") format("woff2");
    unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/cyrillic-light.woff2") format("woff2");
    unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/greek-ext-light.woff2") format("woff2");
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/greek-light.woff2") format("woff2");
    unicode-range: U+370-3FF;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/vietnamese-light.woff2") format("woff2");
    unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/latin-ext-light.woff2") format("woff2");
    unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/latin-light.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/cyrillic-ext-regular.woff2") format("woff2");
    unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/cyrillic-regular.woff2") format("woff2");
    unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/greek-ext-regular.woff2") format("woff2");
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/greek-regular.woff2") format("woff2");
    unicode-range: U+370-3FF;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/vietnamese-regular.woff2") format("woff2");
    unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/latin-ext-regular.woff2") format("woff2");
    unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/latin-regular.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/cyrillic-ext-medium.woff2") format("woff2");
    unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/cyrillic-medium.woff2") format("woff2");
    unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/greek-ext-medium.woff2") format("woff2");
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/greek-medium.woff2") format("woff2");
    unicode-range: U+370-3FF;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/vietnamese-medium.woff2") format("woff2");
    unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/latin-ext-medium.woff2") format("woff2");
    unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/latin-medium.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#shopee-mini-chat-embedded,
pre#chat-text-pre {
    font-family: Roboto, "Droid Sans", Arial, sans-serif;
}

#shopee-mini-chat-embedded {
    font-weight: 400;
}

#shopee-mini-chat-embedded button,
#shopee-mini-chat-embedded pre {
    font-family: Roboto, "Droid Sans", Arial, sans-serif;
}

#shopee-mini-chat-embedded button:focus {
    outline: none;
}

#shopee-mini-chat-embedded ::-webkit-scrollbar {
    height: 6px;
    width: 4px;
}

#shopee-mini-chat-embedded ::-webkit-scrollbar-track {
    background: transparent;
}

#shopee-mini-chat-embedded ::-webkit-scrollbar-thumb {
    background: rgb(187, 187, 187);
    border-radius: 3px;
}

.chat-modal .shopee-react-modal__mask {
    z-index: 100000;
}

.chat-modal .shopee-react-modal__body {
    align-items: center;
    display: flex;
}

.chat-faq-history-modal .shopee-react-modal__mask {
    z-index: 100000;
}

.chat-easy-window-container {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(220, 220, 224);
    border-radius: 4px 4px 0px 0px;
    box-shadow: rgba(74, 74, 78, 0.16) 0px 4px 20px 0px;
    box-sizing: border-box;
    height: 502px;
    position: relative;
    transform: translateX(0px);
    transition: width 0.25s cubic-bezier(0.4, 0.8, 0.74, 1);
    width: 642px;
}

.CXfjPX {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(0,0,0,.14);
    min-width: 371px;
    padding: 0 12px
}

.sfHJ01 {
    color: rgba(0,0,0,.87);
    font-size: 16px;
    font-weight: 500;
    padding: 14px 0
}

.VB0CU8 {
    padding: 12px 0
}

.Nx6h2G {
    background-color: #f5f5f5
}

.gdRoJ5 {
    display: flex;
    font-size: 14px
}

.H2hr0e {
    align-items: center;
    border: .5px solid #d0d0d0;
    color: rgba(0,0,0,.87);
    display: flex;
    flex: 1;
    flex-direction: column;
    font-size: 12px;
    justify-content: center;
    min-width: 0;
    padding: 12px;
    text-align: center
}

.WGBECK {
    border-top: 1px solid rgba(0,0,0,.09)
}

.HLRhQB {
    align-items: center;
    background-color: #fffefb;
    border: 1px solid rgba(224,168,0,.4);
    border-radius: 2px;
    display: flex;
    margin-bottom: .625rem;
    padding: .75rem 1rem
}

.UqssKR {
    color: #222;
    margin-left: .5rem
}

.XcCG0g {
    width: unset
}

.zhl7Cx {
    color: #05a
}

.RKnmUu {
    color: #4080ee
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/pcmall-cart/_/TopBannerMessage.c14c296a4e95e39d4bc2.css.map*/


.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
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/pcmall-voucher/_/596.973322fc12eba30aa350.css.map*/
.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)
    }
}

@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
}

.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
}

.nY6PUZ {
    left: 0;
    position: absolute;
    top: 0
}

.PQAIGt {
    width: 3.625rem
}

.G77QnV {
    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
}

.Fl_jhh {
    color: #333;
    font-size: 1.375rem;
    font-weight: 600;
    margin-bottom: .5625rem
}

.eQjCGY {
    color: #333;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.625rem
}

.f6Erfk {
    padding-right: 2.4375rem
}

.ChVoFv {
    align-items: center;
    display: flex;
    flex-direction: column
}

.RXAL6g {
    margin-bottom: .6875rem;
    overflow: hidden
}

.fRbFb_ {
    height: 10rem;
    margin: -.625rem -.3125rem -.9375rem;
    width: 10rem
}

.lC8AvZ,.s3Uijg {
    background-repeat: no-repeat;
    display: inline-block;
    height: 3.1875rem;
    margin-right: .625rem;
    width: 9.625rem
}

.s3Uijg {
    background-position-x: -.625rem;
    background-position-y: -.6875rem;
    background-size: 113% 146%
}

.lC8AvZ {
    background-size: 100%
}

.iGJ0js {
    align-items: center;
    display: flex
}

.Jbhn97,.dRksSE {
    height: 1rem;
    padding: .1875rem
}

.N_OYEe.G77QnV {
    padding: 1rem 1.75rem 1.25rem;
    width: 34.8125rem
}

.N_OYEe .Fl_jhh {
    margin-bottom: 1rem;
    padding-top: 2.0625rem
}

.N_OYEe .s3Uijg {
    background-position-x: -.5625rem;
    background-position-y: -.5625rem;
    background-size: 115% 151%;
    height: 2.1875rem;
    width: 7.5rem
}

.N_OYEe .lC8AvZ {
    height: 2.1875rem;
    width: 6.6875rem
}

.N_OYEe .QKKdrl {
    background-position-y: -.125rem;
    background-repeat: no-repeat;
    background-size: 100% 114%;
    display: inline-block;
    height: 2.1875rem;
    width: 6.875rem
}

.N_OYEe .f6Erfk {
    padding-right: 1.4375rem
}

.N_OYEe .ChVoFv {
    justify-content: center
}

.N_OYEe .fRbFb_ {
    height: 11rem;
    margin: 0;
    width: 11rem
}

.N_OYEe .RXAL6g {
    margin-bottom: -.25rem
}

.N_OYEe .Jbhn97,.N_OYEe .dRksSE,.N_OYEe .wqSsmo {
    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
}

.N_OYEe .wqSsmo {
    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
}

.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
}

.stardust-popup {
    align-items: center;
    display: flex
}

.stardust-popup,.stardust-popup__overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.stardust-popup__overlay {
    background: rgba(0,0,0,.4)
}

.stardust-popup__dialog {
    background: #fff;
    border-radius: 4px;
    margin: auto 34px
}

.stardust-popup__dialog--wrapper {
    margin: 0 auto;
    max-width: 375px;
    width: 100%;
    z-index: 2
}

.stardust-popup__dialog--wrapper-top {
    padding: 20px 20px 0
}

.stardust-popup-title {
    color: rgba(0,0,0,.87);
    font-size: 16px;
    text-align: center
}

.stardust-popup-content,.stardust-popup-title {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-weight: 400
}

.stardust-popup-content {
    color: rgba(0,0,0,.54);
    font-size: 14px;
    text-align: left
}

.stardust-popup-buttons {
    align-content: space-between;
    display: flex;
    margin-top: 26px
}

.stardust-popup-button {
    border-top: 1px solid rgba(0,0,0,.09);
    color: #ee4d2d;
    cursor: pointer;
    flex: 1 100%;
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: 46px;
    line-height: 46px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.stardust-popup-button:nth-child(2) {
    border-left: 1px solid rgba(0,0,0,.09)
}

.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
}

.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
}

.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
}

.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
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/pcmall-voucher/_/476.ff560f169bb20d1a02bc.css.map*/
.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
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/pcmall-voucher/_/256.d38476604d0c97458d6b.css.map*/
.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
}

.O2Nkp6 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

.O2Nkp6 h3 {
    color: rgba(0,0,0,.65);
    font-size: 1.125rem;
    line-height: 1.3125rem;
    margin-bottom: .625rem;
    margin-top: .9375rem;
    text-align: center
}

.O2Nkp6 p {
    color: rgba(0,0,0,.54);
    font-size: .875rem;
    line-height: 1.125rem;
    margin: 0;
    padding: 0 4.1875rem;
    text-align: center
}

.fKwEUZ {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

.fKwEUZ h3 {
    color: rgba(0,0,0,.65);
    font-size: 1.125rem;
    line-height: 1.3125rem;
    margin-bottom: .625rem;
    margin-top: .9375rem;
    text-align: center
}

.fKwEUZ p {
    color: rgba(0,0,0,.54);
    font-size: .875rem;
    line-height: 1.125rem;
    margin: 0;
    padding: 0 4.1875rem;
    text-align: center
}

.bRb6uQ {
    border-color: rgba(0,0,0,.09);
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.03)
}

.bRb6uQ.stardust-button.stardust-button--active,.bRb6uQ:active,.bRb6uQ:focus,.bRb6uQ:hover {
    background-color: rgba(0,0,0,.02);
    border-color: rgba(0,0,0,.09);
    outline: none
}

.bRb6uQ.stardust-button.stardust-button--active,.bRb6uQ:active {
    box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
}

.bRb6uQ.stardust-button--disabled,.bRb6uQ.stardust-button--disabled:hover {
    background-color: #fff;
    border-color: rgba(0,0,0,.05);
    color: #ccc;
    opacity: unset
}

.YcRvku {
    align-items: center;
    background: #f8f8f8;
    display: flex;
    padding: .9375rem
}

.YcRvku .input-with-validator-wrapper {
    position: relative
}

.YcRvku .input-with-validator>input {
    flex: none;
    width: 100%
}

.YcRvku .input-with-validator__error-message,.YcRvku .input-with-validator__info-message,.YcRvku .input-with-validator__success-message {
    border-radius: 2px;
    box-sizing: border-box;
    height: auto;
    margin-top: .0625rem;
    padding: .625rem;
    position: absolute;
    top: 100%;
    width: 100%;
    word-break: break-word;
    z-index: 2
}

.YcRvku .input-with-validator__error-message:empty,.YcRvku .input-with-validator__info-message:empty,.YcRvku .input-with-validator__success-message:empty {
    display: none
}

.YcRvku .input-with-validator__error-message {
    background: #fff9fa;
    border: 1px solid #ff424f
}

.YcRvku .input-with-validator__error-message .shopee-svg-icon {
    border: 1px solid #ff424f;
    border-radius: 50%;
    flex-shrink: 0;
    margin-right: 10px
}

.YcRvku .input-with-validator__success-message {
    background: #fcfffa;
    border: 1px solid #6c0
}

.YcRvku .input-with-validator__info-message {
    background: #fcfdff;
    border: 1px solid #d0e4f2
}

.YcRvku .qskn3u {
    flex: 1;
    white-space: normal
}

.YcRvku .dXrf9h {
    flex-shrink: 0;
    margin-right: .6875rem;
    text-transform: capitalize
}

.YcRvku .LxsvzT.LxsvzT {
    flex-shrink: 0;
    height: 2.5rem;
    margin-left: .5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    width: 5.875rem
}

.YcRvku .LxsvzT.qFr_OU {
    color: #ccc
}

.YcRvku .LxsvzT.qFr_OU:hover {
    background-color: #fff
}

.fLC6Hz {
    height: 2.25rem!important;
    width: 2.25rem!important
}

.wk1KPe {
    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
}

.RzyrO6 {
    opacity: 0;
    pointer-events: none
}

.s4JESR {
    align-items: center;
    background-color: rgba(0,0,0,.65);
    border-radius: 7px;
    color: #fff;
    cursor: default;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    max-width: 215px;
    padding: 15px;
    pointer-events: all;
    pointer-events: inherit;
    text-align: center
}

.vyWZI6 svg {
    height: 30px;
    margin-bottom: 7px;
    width: 30px
}

.hreuCE {
    max-width: 100%;
    overflow-wrap: break-word
}

._Afi84 {
    background: rgba(0,0,0,.4);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 600
}

._X46Sf {
    background: #fff;
    border-radius: .1875rem;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.5);
    display: flex;
    flex-direction: row;
    font-size: 1rem;
    left: 50%;
    padding: 2rem 1.5rem 1.5rem;
    position: fixed;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 27.5rem;
    z-index: 601
}

.a4Ze7T,.hC1I73 {
    width: 100%;
    word-wrap: "break-word"
}

.TqtSeJ {
    margin-left: 1rem
}

.a4Ze7T {
    color: rgba(0,0,0,.65);
    font-weight: 400
}

.a4Ze7T,.hC1I73 {
    font-size: 1rem;
    line-height: 1.5rem
}

.hC1I73 {
    font-weight: 500
}

.Uiaa4X {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.8125rem;
    width: 100%
}

.Z3i3aP {
    margin-left: .5rem
}

.Z3i3aP,.oosVcl {
    padding: .5rem 1rem
}

.oosVcl {
    border: .0625rem solid rgba(0,0,0,.26)
}

.L5tytX {
    background: #fff;
    height: 39.25rem;
    padding: 1rem 1.5rem;
    position: relative;
    width: 31rem
}

.L5tytX.QEErGe {
    padding-bottom: 4.5rem
}

.WVOa0Q {
    align-items: center;
    color: #222;
    display: grid;
    font-size: 1.25rem;
    font-weight: 400;
    height: 2rem;
    margin: 0 0 2.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vkrOOk {
    display: flex;
    flex-direction: column;
    height: calc(100% - 11.25rem);
    margin-top: .9375rem;
    width: 100%
}

.ThZfoe {
    font-size: 1rem;
    font-weight: 400;
    height: 2.5rem;
    margin-right: .5rem;
    width: 8.75rem
}

.ThZfoe:hover {
    background: #f8f8f8
}

.ThZfoe:active {
    background: #f5f5f5
}

.EfohZa {
    height: 2.5rem;
    margin-right: 1.5rem;
    width: 8.75rem
}

.LdOCOF {
    align-items: center;
    border-top: .03125rem solid rgba(0,0,0,.09);
    bottom: 0;
    display: flex;
    height: 4rem;
    justify-content: flex-end;
    margin-left: -1.5rem;
    position: absolute;
    width: 31rem
}

.DRmoul {
    display: block;
    margin-left: -.25rem;
    overflow-y: scroll;
    padding-left: .25rem;
    padding-right: 1.25rem
}

.hceSr3 {
    padding: .5rem 1rem 0 .5rem
}

.ByqhRq {
    display: flex;
    flex-direction: column;
    height: 100%
}

.eCewRH {
    background: #fef7e7;
    box-sizing: border-box;
    color: rgba(0,0,0,.65);
    font-size: .875rem;
    margin-bottom: .9375rem;
    margin-top: .3125rem;
    padding: .625rem .9375rem
}

.eCewRH.yTu57p {
    background: #fff8e4;
    border-radius: .125rem;
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    line-height: 1rem
}

.WOVpBU {
    margin-right: .5rem
}

.DzBMfm {
    box-sizing: border-box;
    margin-bottom: .9375rem;
    max-width: 100%
}

.dzQcWP {
    margin: 0;
    padding: 0
}

.KVGtYl {
    margin: 0;
    padding: 0 0 2.75rem
}

.LYN2XC {
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    margin-bottom: .9375rem
}

.LYN2XC span {
    color: #ee4d2d
}

.LYN2XC.fm4h0S {
    color: rgba(0,0,0,.54)
}

.s9eGIu {
    background: #fff;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    padding: .75rem 1.5rem;
    position: absolute;
    right: 0
}

.s9eGIu .cancel-btn {
    border: 1px solid rgba(0,0,0,.26);
    border-radius: .125rem;
    font-size: 1rem;
    height: 2.5rem;
    padding: 0
}

.s9eGIu .CVTmmu {
    font-size: 1rem;
    height: 2.5rem;
    min-width: 8.75rem
}

.gNfKPK {
    background: #fff;
    border-top: 1px solid rgba(0,0,0,.09);
    bottom: 4.125rem;
    box-sizing: border-box;
    left: 0;
    position: absolute;
    width: 100%
}

.aA0F_P {
    align-items: center;
    display: flex;
    height: 2.6875rem;
    margin-left: 1.5rem
}

.zIvGxO {
    display: -webkit-box;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.Z7Alvz {
    align-items: center;
    display: flex
}

.Z7Alvz .hUbzcB {
    margin-left: .5rem
}

.H62R8R {
    color: #ee4d2d
}

.vqKZmU {
    z-index: 600
}

.vqKZmU>div {
    pointer-events: none!important
}

.iyH2BP {
    cursor: pointer;
    margin-left: .375rem;
    position: relative;
    top: .125rem
}

.oZ0TZh {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    padding: 0 .75rem .75rem 0;
    word-break: break-word
}

.zW26yX {
    margin-left: .5rem
}

.OHBb6f {
    transform: rotate(180deg)
}

.k0Q0j9 {
    display: none
}

.RGGolv {
    display: flex;
    flex-direction: column
}

.RGGolv .stardust-dropdown__item-body--open {
    overflow: visible
}

.RGGolv .stardust-dropdown__item-header {
    align-items: center;
    color: #555;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin-top: -.9375rem;
    order: 1;
    padding: .75rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.RGGolv .stardust-dropdown__item-body :first-child {
    margin-top: 0
}

.wZqlaZ {
    border-bottom: 1px solid rgba(0,0,0,.09);
    bottom: 100%;
    left: 0;
    position: absolute;
    top: 4rem;
    width: 100%
}

.stardust-toast__overlay>div {
    pointer-events: none!important
}

.nBO6a1 {
    border: 1px solid rgba(0,0,0,.09);
    z-index: 590!important
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/pcmall-voucher/_/pcmall-cartsellervoucherspopup.89e2eedfdf8bd42e6e38.css.map*/
.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
}

/*# sourceMappingURL=https://files.webfe..shopee.io/modules-federation/bundle/0/shopee__voucher-card/pc/1.68.22.js.map*/
.GHUxSkxNuJ {
    fill: currentColor;
    display: inline-block;
    line-height: 0
}

.MRRh75x5Ux>svg {
    height: 14px;
    width: 14px
}

.aRLAkB8Zrm {
    position: relative
}

.gAiLALcDL7 {
    background: #ee4d2d;
    border: 1px solid #fff;
    border-radius: 9px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    height: 18px;
    overflow: hidden;
    padding: 1px 5px;
    position: absolute;
    right: -4px;
    top: -6px
}

.MMvRRRsryi {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    width: 30px
}

.GIWCwJZJzG {
    align-items: center;
    display: flex;
    height: 20px;
    margin: 12px 0;
    opacity: 0;
    overflow: hidden;
    transition: width .2s cubic-bezier(.26,0,1,1);
    white-space: nowrap
}

.GIWCwJZJzG.Z27mpOy85y {
    margin-left: -2px;
    opacity: 1
}

.Gf04Aiojki {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 44px;
    justify-content: center;
    position: relative;
    width: 44px
}

.jZzeCQHIzA {
    color: #ee4d2d;
    height: 24px;
    opacity: 1;
    width: 24px
}

.CDfxbn4ZiJ {
    align-items: center;
    border: .5px solid #e5e5e5;
    border-radius: 54px;
    box-shadow: 0 4px 18px -2px rgba(0,0,0,.122),0 1px 4px 0 rgba(0,0,0,.039);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    height: 44px;
    justify-content: space-between;
    position: relative
}

.CDfxbn4ZiJ.uZjpaOVZLe {
    background-color: #ee4d2d;
    border: .5px solid #ee4d2d
}

.CDfxbn4ZiJ.uZjpaOVZLe .j0lWW1yiAZ {
    color: #fff;
    opacity: .5
}

.CDfxbn4ZiJ.uZjpaOVZLe .j0lWW1yiAZ.NuUu0k527Z {
    opacity: 1
}

.CDfxbn4ZiJ.uZjpaOVZLe .MMvRRRsryi,.CDfxbn4ZiJ.uZjpaOVZLe .jZzeCQHIzA {
    color: #fff
}

.CDfxbn4ZiJ.uZjpaOVZLe .Oaw6LpGsn6:before {
    content: "";
    opacity: .5
}

.CDfxbn4ZiJ.uZjpaOVZLe .qkN6EH0q3W {
    border: 1px solid #ee4d2d
}

.CDfxbn4ZiJ.IZKX0usVWk {
    background-color: #fff
}

.CDfxbn4ZiJ.L7EAUoJKzm {
    background-color: #fff;
    border: .5px solid #e5e5e5
}

.CDfxbn4ZiJ.L7EAUoJKzm .j0lWW1yiAZ {
    color: #999
}

.CDfxbn4ZiJ.L7EAUoJKzm .j0lWW1yiAZ.NuUu0k527Z {
    color: #333
}

.CDfxbn4ZiJ.L7EAUoJKzm .jZzeCQHIzA {
    color: #ee4d2d
}

.CDfxbn4ZiJ.L7EAUoJKzm .MMvRRRsryi {
    color: #333
}

.CDfxbn4ZiJ.obWep1e_86 {
    background-color: #ee4d2d
}

.CDfxbn4ZiJ.obWep1e_86 .j0lWW1yiAZ {
    color: #fff;
    opacity: .5
}

.CDfxbn4ZiJ.obWep1e_86 .j0lWW1yiAZ.NuUu0k527Z {
    opacity: 1
}

.CDfxbn4ZiJ.obWep1e_86 .MMvRRRsryi,.CDfxbn4ZiJ.obWep1e_86 .jZzeCQHIzA {
    color: #fff
}

.CDfxbn4ZiJ.obWep1e_86 .Oaw6LpGsn6:before {
    content: "";
    opacity: .5
}

.ZbkI8cjmb1 {
    bottom: 0;
    position: absolute;
    right: calc(100% + 8px)
}

._XSJ6AR_TF {
    border-radius: 4px;
    bottom: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    font-size: 14px;
    line-height: 18px;
    padding: 16px;
    right: calc(100% + 16px);
    width: 320px;
    z-index: 100000
}

._XSJ6AR_TF,._XSJ6AR_TF:before {
    background: #fff;
    box-shadow: 0 1px 8px 0 rgba(0,0,0,.12);
    position: absolute
}

._XSJ6AR_TF:before {
    bottom: 24px;
    content: "";
    display: inline-block;
    height: 10px;
    right: -5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

._XSJ6AR_TF:after {
    background: #fff;
    bottom: 20px;
    content: "";
    display: inline-block;
    height: 18px;
    position: absolute;
    right: 0;
    width: 8px
}

.Vwk9C74cna {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-top: 8px
}

.WRwluoypn9 {
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    padding: 5px 8px
}

.XOHLYgO_ci {
    border: 1px solid #e5e5e5;
    color: #333;
    margin-right: 16px
}

.apIkMBLaHt {
    background-color: #ee4d2d;
    border: 1px solid #ee4d2d;
    color: #fff
}

.lmRE8vX68Q {
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    bottom: 416px;
    box-shadow: 0 1px 8px rgba(0,0,0,.12);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #555;
    display: flex;
    font-family: Roboto,Droid Sans,Arial,sans-serif;
    font-size: 12px;
    max-width: 390px;
    padding: 8px 12px;
    position: absolute;
    right: 208px;
    -webkit-transform: translate(50%,100%);
    transform: translate(50%,100%);
    width: 100%;
    z-index: -1
}

.sd52AxPSGC {
    z-index: 100003
}

.PJHbR_Yd2l {
    box-shadow: none;
    padding: 0;
    width: 0
}

.rN6EXEam8W {
    flex-shrink: 0;
    font-size: inherit;
    height: 1em;
    width: 1em
}

.W7qaOmRY0O {
    color: #5c7
}

.H8ClYudgH1,.eFxCzEILZ1 {
    color: #ff4742
}

.aZ9QwlAfiP {
    color: #2673dd
}

.U_lOTqvndI {
    color: #ffbf03
}

.uM6AUh43Zu {
    color: #624410;
    margin-left: 8px;
    white-space: normal
}

.gEBiGsPtJy {
    background: #f3f3f3;
    height: 100%;
    justify-content: center;
    width: 100%
}

.gEBiGsPtJy,.yyHKyYrvkA {
    align-items: center;
    display: flex
}

.yyHKyYrvkA {
    flex-direction: column;
    margin: auto
}

.ZAV0ULHaxr {
    -webkit-user-drag: none;
    display: block;
    height: 80px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 94px
}

.auAKC8Ldbh {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 24px auto 16px;
    text-align: center
}

.OnSxgsQlfi,.vtmwj0xvUQ {
    min-width: 90px
}

.OnSxgsQlfi {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #ee4d2d;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    height: 32px;
    justify-content: center;
    outline: none;
    padding: 0 16px;
    position: relative;
    text-decoration: none;
    transition: all .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.OnSxgsQlfi:before {
    border-radius: inherit;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px
}

.gLbzKNEAYF {
    height: 40px;
    width: 100%
}

.sIQQtRWQPz {
    height: 53px
}

.Mj9lh6KccD {
    display: flex;
    flex-direction: column;
    height: calc(100% - 40px);
    position: relative;
    width: 100%
}

.yLzxr6DkWa {
    height: calc(100% - 53px)
}

#tlP8zSCItE * {
    pointer-events: none
}

.WHIaShCfot {
    background: #f3f3f3;
    border-top: 1px solid #eee;
    flex: 1;
    min-width: 6px;
    position: relative
}

.QDLp_uN4bC {
    border-top: 1px solid #e4e6e8;
    width: 100%;
    z-index: 11
}

.SbG_pFWCiW {
    text-align: center
}

.kOcjq_yQuK>i {
    animation: poZXixiXiK 1.4s ease-in-out infinite both;
    background-color: #ee4d2d;
    border-radius: 100%;
    display: inline-block;
    height: 6px;
    margin-right: 4px;
    width: 6px
}

.kOcjq_yQuK .Zk4z7tTqaE {
    animation-delay: -.32s
}

.kOcjq_yQuK .HrQFl6UVN_ {
    animation-delay: -.16s
}

.kOcjq_yQuK .UCRIgeBPof {
    margin-right: 0
}

.kmss6JpUXN {
    display: flex
}

.kmss6JpUXN>i {
    background-color: #ccc
}

.Q3uoPWJlY_ {
    color: #333;
    font-size: 12px;
    margin-top: 8px;
    text-align: center
}

@keyframes poZXixiXiK {
    0%,80%,to {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

.mtSDzvuYwh {
    animation: WxZczoU9Y2 1.4s ease infinite;
    background: linear-gradient(90deg,#f6f6f6 25%,#fafafa 37%,#f6f6f6 63%);
    background-size: 400% 100%;
    position: relative
}

.uYvboya2A0 {
    width: 100%
}

.Ni__LTrxDO {
    width: 100%
}

.FpEp58JgHm,.Ni__LTrxDO {
    border-radius: 2px;
    height: 10px
}

.FpEp58JgHm {
    margin-top: 16px;
    width: 80%
}

.zccgav569R {
    border-radius: 2px;
    height: 56px;
    width: 56px
}

.Vm7b3BCuyS {
    border-radius: 50%;
    height: 56px;
    width: 56px
}

@keyframes WxZczoU9Y2 {
    0% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

.hczDQaHbc3 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.d8Brdj_NdG,.hczDQaHbc3 {
    color: #666;
    font-size: 12px;
    height: 100%;
    width: 100%
}

._2LI_4hvU0 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: calc(100% - 40px);
    justify-content: center
}

.Ht2E1kwC5D {
    -webkit-user-drag: none;
    margin-bottom: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.Ht2E1kwC5D,.Ht2E1kwC5D svg {
    height: 100px;
    width: 160px
}

.bAKwNuP3ME {
    color: #2673dd;
    cursor: pointer;
    margin-left: 2px
}

.EGGLy1QwiK {
    align-items: flex-start;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 0 12px;
    width: 40%
}

.iTrdMlUViL {
    justify-content: space-between
}

.JVrP6W1yHV,.iTrdMlUViL {
    align-items: center;
    display: flex;
    width: 100%
}

.lm0LkZVj3H {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    padding: 6px 0 6px 8px;
    position: relative;
    width: 100%
}

.lm0LkZVj3H .tGULtQDa1B {
    margin-top: 2px;
    width: 40%
}

.lm0LkZVj3H .cq5bdsI9t0 {
    height: 18px;
    margin-right: 8px;
    width: 18px
}

.lm0LkZVj3H .cq5bdsI9t0:last-of-type {
    margin-right: 0
}

.lm0LkZVj3H .bUDk9CxOKh {
    bottom: 6px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    padding: 0 8px;
    position: absolute
}

.ASpaoyxJc1 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.ASpaoyxJc1 .dX03hubXeI {
    align-items: center;
    display: flex;
    height: 41px;
    width: 75%
}

.ASpaoyxJc1 .pycE_45cIS {
    align-items: center;
    display: flex;
    height: 32px
}

.X6WsSex6SN,.hiSCn8qauq {
    align-items: center;
    display: flex;
    justify-content: center
}

.X6WsSex6SN {
    height: 100%;
    width: 100%
}

.qk8HcS1veu {
    align-items: flex-start;
    display: flex;
    padding: 12px 16px
}

.i6xFxbUJy0 {
    color: #666;
    flex: 1;
    font-size: 14px;
    line-height: 16px
}

.V8PYjKIzUj {
    border-radius: 8px;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    box-sizing: border-box;
    display: inline;
    line-height: 0;
    max-width: 640px;
    padding: 8px 10px;
    text-align: center
}

.V8PYjKIzUj .i6xFxbUJy0 {
    font-size: 12px;
    line-height: 14px
}

.uEVHwkddgf {
    background-color: #fafafa
}

.CYIOIVrUNV {
    background: #eaf8ee
}

.qATiJNvRcf {
    background: #ffe9e8
}

.NE4XGeVE_4 {
    background: #fff7e0
}

.SGbCqUvg1s {
    background: #e5eefb
}

.NLSosCWzVU {
    height: 14px;
    width: 14px
}

.n9Uin1AXqK {
    margin-right: 9px
}

.BqNuyihNZm {
    color: #5c7
}

.ilWTKnVD2h {
    color: #ff4742
}

.TWDtL150yN {
    color: #2673dd
}

.MVyhYgfTfW {
    color: #ffbf03
}

.od5EZwbuyM {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 24px;
    justify-content: center;
    margin: -4px -4px -4px 4px;
    width: 24px
}

.Yi576Kxch2 {
    color: #bbb
}

.tyGNDMk_QD {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.08);
    box-sizing: border-box;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.E1p2ARHhtj {
    position: relative
}

.elvJjCo914 {
    background-color: #000;
    border-radius: 4px;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.09),0 8px 8px 0 rgba(0,0,0,.05);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    line-height: 16px!important;
    min-width: 30px;
    padding: 4px 8px;
    position: absolute;
    right: 0;
    text-align: left;
    text-decoration: none;
    top: -28px;
    white-space: nowrap
}

.elvJjCo914.qGQqO_DNoK {
    -webkit-transform: translateX(calc(50% - 5px));
    transform: translateX(calc(50% - 5px))
}

.UvGSSkd1qQ {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: 0 0 9px 0 rgba(0,0,0,.122);
    flex-direction: column;
    height: 582px;
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: width .25s cubic-bezier(.4,.8,.74,1);
    width: 642px
}

.PBqe51NF33,.UvGSSkd1qQ {
    border-radius: 4px 4px 0 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex
}

.PBqe51NF33 {
    align-items: center;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.08);
    height: 40px;
    justify-content: space-between;
    width: 100%
}

.Z8RjJZsXy1 {
    display: flex;
    flex: 1
}

.Ffl5D3J1YM {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    padding: 0 12px
}

.tH3c0fxDcu {
    color: #ee4d2d;
    height: 22px;
    width: 44px
}

.zhhA1X0YeX {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-right: 12px
}

.b4WLaPHvaN {
    margin-left: 16px
}

.b4WLaPHvaN>div {
    line-height: 0
}

.X8XVK1EpGd {
    color: #333;
    cursor: pointer;
    height: 16px;
    width: 16px
}

.t0DSoDjLOv {
    align-items: center;
    color: #ee4d2d;
    display: flex;
    font-size: 12px;
    margin-left: 8px
}

.GQqiEMsjau,.sCTuxhWsM6 {
    color: #ee4d2d;
    height: 12px;
    width: 3px
}

.C8Jzw7jkTU {
    border-left: 1px solid #e4e6e8;
    flex-grow: 1;
    flex-shrink: 0;
    height: 100%;
    opacity: 1;
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: width .25s cubic-bezier(.4,.8,.74,1),border .1s ease,opacity .1s ease .15s;
    width: 416px;
    z-index: 999
}

.eB3tTukA7J {
    width: 226px
}

.eB3tTukA7J .C8Jzw7jkTU {
    border: 0;
    opacity: 0;
    transition: width .25s cubic-bezier(.4,.8,.74,1),border .1s ease,opacity .05s ease;
    width: 0
}

.lBcVbnezbE {
    align-items: center;
    background-color: #f3f3f3;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    justify-content: center;
    padding: 0 8px;
    position: relative;
    text-align: center;
    width: 100%
}

.qqqFtuT3WF {
    display: none
}

.AJGGbveN2k {
    align-items: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    justify-content: center;
    padding: 0 8px;
    position: relative;
    text-align: center;
    width: 632px
}

.t6aX8KMaL1,.t6aX8KMaL1 svg {
    height: 120px;
    width: 200px
}

.zMIcJ6vtsM {
    background-color: #fff;
    display: block;
    height: 100%
}

.y1awX1FEiw,.zMIcJ6vtsM {
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.y1awX1FEiw {
    width: 108px
}

.YN8sHjfMB4 {
    -webkit-user-drag: none;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin: 8px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.D_bmite0fe {
    font-size: 16px;
    line-height: 20px;
    margin-top: 16px
}

.nG2T6V5_Ra {
    color: #395692;
    cursor: pointer;
    font-size: 12px
}

.pRa93I89hk {
    height: 80px
}

.j0EIXydtVc {
    font-size: 12px;
    line-height: 14px
}

.r2v9ozyahe {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    padding: 12px
}

.HiSJ3Vx2WM {
    color: #ee4d2d;
    height: 22px;
    width: 44px
}

.m3Mb2Tqdlw {
    color: #ee4d2d;
    height: 24px;
    margin-right: 8px;
    opacity: 1;
    width: 24px
}

.v_6qeRY1jW {
    background: #ee4d2d;
    border: 1px solid #f6f6f6;
    border-radius: 9px;
    color: #fff;
    font-size: 12px;
    height: 18px;
    overflow: hidden;
    padding: 1px 5px;
    position: absolute;
    right: -4px;
    top: -9px
}

.bGX0VV9OFp,.v_6qeRY1jW {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bGX0VV9OFp {
    align-items: center;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 4px 20px 0 rgba(28,28,51,.16);
    display: flex;
    height: 48px;
    justify-content: space-between;
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    transition: background-color .15s ease-out;
    width: 100px
}

.bGX0VV9OFp.nAERRUqs_I {
    background-color: #ee4d2d
}

.bGX0VV9OFp.nAERRUqs_I .HiSJ3Vx2WM,.bGX0VV9OFp.nAERRUqs_I .P_7D65k6v8,.bGX0VV9OFp.nAERRUqs_I .m3Mb2Tqdlw {
    color: #fff
}

.bGX0VV9OFp.nAERRUqs_I .lCHLPQcY1b:before {
    content: "";
    opacity: .5
}

.bGX0VV9OFp.VMBV0_VURc,.bGX0VV9OFp.t9J4UYN3jm {
    background-color: #fff
}

.bGX0VV9OFp.t9J4UYN3jm .P_7D65k6v8 {
    color: #333
}

.bGX0VV9OFp.t9J4UYN3jm .HiSJ3Vx2WM,.bGX0VV9OFp.t9J4UYN3jm .m3Mb2Tqdlw {
    color: #ee4d2d
}

.bGX0VV9OFp.m_VOzMbX6j {
    background-color: #ee4d2d
}

.bGX0VV9OFp.m_VOzMbX6j .HiSJ3Vx2WM,.bGX0VV9OFp.m_VOzMbX6j .P_7D65k6v8,.bGX0VV9OFp.m_VOzMbX6j .m3Mb2Tqdlw {
    color: #fff
}

.bGX0VV9OFp.m_VOzMbX6j .lCHLPQcY1b:before {
    content: "";
    opacity: .5
}

.gG0vfe2rzi {
    background: #fff;
    border-radius: 4px;
    bottom: 0;
    box-shadow: 0 1px 8px 0 rgba(0,0,0,.12);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    font-size: 14px;
    line-height: 18px;
    padding: 16px;
    position: absolute;
    right: calc(100% + 16px);
    width: 320px;
    z-index: 100000
}

.gG0vfe2rzi:before {
    bottom: 24px;
    box-shadow: 0 1px 8px 0 rgba(0,0,0,.12);
    height: 10px;
    right: -5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

.gG0vfe2rzi:after,.gG0vfe2rzi:before {
    background: #fff;
    content: "";
    display: inline-block;
    position: absolute
}

.gG0vfe2rzi:after {
    bottom: 20px;
    height: 18px;
    right: 0;
    width: 8px
}

.xlItAfgC0G {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-top: 8px
}

.hWgLq9FUmR {
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    padding: 5px 8px
}

.Qo96nl_Au8 {
    border: 1px solid #e5e5e5;
    color: #333;
    margin-right: 16px
}

.UPQ8yWSGDT {
    background-color: #ee4d2d;
    border: 1px solid #ee4d2d;
    color: #fff
}

.EU5AP2w2pW {
    background-color: #fff;
    border: 1px solid #dcdce0;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 4px 20px 0 rgba(74,74,78,.16);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 502px;
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: width .25s cubic-bezier(.4,.8,.74,1);
    width: 642px
}

.VZURjZgd48 {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right
}

.gZSXuTECya {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right
}

.aBmy1g8C28 {
    transition: opacity .25s ease-out 50ms,-webkit-transform .25s ease-out 50ms;
    transition: opacity .25s ease-out 50ms,transform .25s ease-out 50ms;
    transition: opacity .25s ease-out 50ms,transform .25s ease-out 50ms,-webkit-transform .25s ease-out 50ms
}

.aBmy1g8C28,.hG2kVJ1aJ0 {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.hG2kVJ1aJ0 {
    transition: opacity .2s ease-out 50ms,-webkit-transform .2s ease-out 50ms;
    transition: opacity .2s ease-out 50ms,transform .2s ease-out 50ms;
    transition: opacity .2s ease-out 50ms,transform .2s ease-out 50ms,-webkit-transform .2s ease-out 50ms
}

.kFb4ptXBeH {
    opacity: 1
}

.glVxPVStQE {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right
}

.TylLzJLLTu,.glVxPVStQE {
    transition: opacity .3s ease-out,-webkit-transform .3s ease-out;
    transition: opacity .3s ease-out,transform .3s ease-out;
    transition: opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out
}

.TylLzJLLTu {
    -webkit-transform: scale(.3);
    transform: scale(.3)
}

.zWxOU2Js04 {
    -webkit-transform: scale(.6);
    transform: scale(.6);
    transition: opacity .25s ease-out,-webkit-transform .25s ease-out;
    transition: opacity .25s ease-out,transform .25s ease-out;
    transition: opacity .25s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"),local("Roboto-Light"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/cyrillic-ext-light.woff2) format("woff2");
    unicode-range: U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"),local("Roboto-Light"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/cyrillic-light.woff2) format("woff2");
    unicode-range: U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"),local("Roboto-Light"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/greek-ext-light.woff2) format("woff2");
    unicode-range: U+1f??
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"),local("Roboto-Light"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/greek-light.woff2) format("woff2");
    unicode-range: U+0370-03ff
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"),local("Roboto-Light"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/vietnamese-light.woff2) format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"),local("Roboto-Light"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/latin-ext-light.woff2) format("woff2");
    unicode-range: U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"),local("Roboto-Light"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/latin-light.woff2) format("woff2");
    unicode-range: U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/cyrillic-ext-regular.woff2) format("woff2");
    unicode-range: U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/cyrillic-regular.woff2) format("woff2");
    unicode-range: U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/greek-ext-regular.woff2) format("woff2");
    unicode-range: U+1f??
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/greek-regular.woff2) format("woff2");
    unicode-range: U+0370-03ff
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/vietnamese-regular.woff2) format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/latin-ext-regular.woff2) format("woff2");
    unicode-range: U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/latin-regular.woff2) format("woff2");
    unicode-range: U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"),local("Roboto-Medium"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/cyrillic-ext-medium.woff2) format("woff2");
    unicode-range: U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"),local("Roboto-Medium"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/cyrillic-medium.woff2) format("woff2");
    unicode-range: U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"),local("Roboto-Medium"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/greek-ext-medium.woff2) format("woff2");
    unicode-range: U+1f??
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"),local("Roboto-Medium"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/greek-medium.woff2) format("woff2");
    unicode-range: U+0370-03ff
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"),local("Roboto-Medium"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/vietnamese-medium.woff2) format("woff2");
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"),local("Roboto-Medium"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/latin-ext-medium.woff2) format("woff2");
    unicode-range: U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"),local("Roboto-Medium"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/latin-medium.woff2) format("woff2");
    unicode-range: U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
}

#shopee-mini-chat-embedded,pre#chat-text-pre {
    font-family: Roboto,Droid Sans,Arial,sans-serif
}

#shopee-mini-chat-embedded {
    font-weight: 400
}

#shopee-mini-chat-embedded button,#shopee-mini-chat-embedded pre {
    font-family: Roboto,Droid Sans,Arial,sans-serif
}

#shopee-mini-chat-embedded button:focus {
    outline: none
}

#shopee-mini-chat-embedded ::-webkit-scrollbar {
    height: 6px;
    width: 4px
}

#shopee-mini-chat-embedded ::-webkit-scrollbar-track {
    background: transparent
}

#shopee-mini-chat-embedded ::-webkit-scrollbar-thumb {
    background: #bbb;
    border-radius: 3px
}

.chat-modal .shopee-react-modal__mask {
    z-index: 100000
}

.chat-modal .shopee-react-modal__body {
    align-items: center;
    display: flex
}

.chat-faq-history-modal .shopee-react-modal__mask {
    z-index: 100000
}

.chat-easy-window-container {
    background-color: #fff;
    border: 1px solid #dcdce0;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 4px 20px 0 rgba(74,74,78,.16);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 502px;
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: width .25s cubic-bezier(.4,.8,.74,1);
    width: 642px
}
.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-br/chateasy/iconfont.eot);
    src: url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/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-br/chateasy/iconfont.woff) format("woff"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/chateasy/iconfont.ttf) format("truetype"),url(https://deo.shopeemobile.com/shopee/shopee-seller-live-br/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-gray-1: #212121
}

.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;
    border: 1px dashed 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-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)
}

: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;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    padding: 8px;
    width: 100%
}

.ChatbotUI-order-image {
    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
}

.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
}
.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
}

.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
}
@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/9bdd8040b334d31946f4.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
}

.aGq8SN {
    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
}

.aGq8SN[disabled],.hvy1rS {
    border-color: rgba(0,0,0,.09);
    color: #ccc
}

.aGq8SN[disabled] svg,.hvy1rS svg {
    fill: #ccc
}

.aGq8SN:focus-visible {
    box-shadow: 0 0 0 2px #fff,0 0 0 4px #000
}

.aGq8SN .shopee-svg-icon {
    flex-shrink: 0;
    font-size: 10px;
    height: 10px;
    width: 10px
}

.aGq8SN:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.aGq8SN:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.dYBF91 {
    align-items: center;
    display: flex
}

.jKOh4z {
    -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
}

.HbUVSZ,.L5mJIy {
    display: flex
}

.HbUVSZ {
    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: 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
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/pcmall-cart/_/pcmall-cart.432b62ae016e5029d909.css.map*/
.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
}

.vKd74q {
    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
}

.ZS5Tzf {
    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
}

.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
}

.W1Pp_5 {
    left: 0;
    position: absolute;
    top: 0
}

.gvOviO {
    width: 3.625rem
}

.CL8Nh5 {
    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
}

.bO6hgR {
    color: #333;
    font-size: 1.375rem;
    font-weight: 600;
    margin-bottom: .5625rem
}

.FAUmDy {
    color: #333;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.625rem
}

.A8Myj9 {
    padding-right: 2.4375rem
}

.AIFFOu {
    align-items: center;
    display: flex;
    flex-direction: column
}

.Tk9XQS {
    margin-bottom: .6875rem;
    overflow: hidden
}

.rsk2dp {
    height: 10rem;
    margin: -.625rem -.3125rem -.9375rem;
    width: 10rem
}

.DpbzER,.jzJ7f5 {
    background-repeat: no-repeat;
    display: inline-block;
    height: 3.1875rem;
    margin-right: .625rem;
    width: 9.625rem
}

.jzJ7f5 {
    background-position-x: -.625rem;
    background-position-y: -.6875rem;
    background-size: 113% 146%
}

.DpbzER {
    background-size: 100%
}

.K7bdUm {
    align-items: center;
    display: flex
}

.Wj1Ib8,.us__gG {
    height: 1rem;
    padding: .1875rem
}

.UwSgjE.CL8Nh5 {
    padding: 1rem 1.75rem 1.25rem;
    width: 34.8125rem
}

.UwSgjE .bO6hgR {
    margin-bottom: 1rem;
    padding-top: 2.0625rem
}

.UwSgjE .jzJ7f5 {
    background-position-x: -.5625rem;
    background-position-y: -.5625rem;
    background-size: 115% 151%;
    height: 2.1875rem;
    width: 7.5rem
}

.UwSgjE .DpbzER {
    height: 2.1875rem;
    width: 6.6875rem
}

.UwSgjE .gMVrPP {
    background-position-y: -.125rem;
    background-repeat: no-repeat;
    background-size: 100% 114%;
    display: inline-block;
    height: 2.1875rem;
    width: 6.875rem
}

.UwSgjE .A8Myj9 {
    padding-right: 1.4375rem
}

.UwSgjE .AIFFOu {
    justify-content: center
}

.UwSgjE .rsk2dp {
    height: 11rem;
    margin: 0;
    width: 11rem
}

.UwSgjE .Tk9XQS {
    margin-bottom: -.25rem
}

.UwSgjE .Oa_fQB,.UwSgjE .Wj1Ib8,.UwSgjE .us__gG {
    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
}

.UwSgjE .Oa_fQB {
    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
}

.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
}

.ofs-more-menu {
    padding-top: 14px;
    position: absolute;
    right: 0;
    top: 50px
}

.ofs-more-menu__content {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 50px 0 rgba(0,0,0,.2);
    display: flex;
    padding: 0 1.5625rem 1.5625rem;
    position: relative
}

.ofs-more-menu__content:before {
    border-bottom: 10px solid #fff;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 44px;
    top: -10px;
    width: 0
}

.ofs-more-menu__col {
    flex: 1;
    width: 170px
}

.ofs-more-menu__item {
    color: rgba(0,0,0,.87);
    display: block;
    margin-top: 1.5625rem;
    overflow: hidden;
    padding-right: 15px;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-overflow: ellipsis
}

.ofs-more-menu__item:hover {
    color: #ee4d2d;
    cursor: pointer;
    transition: color .3s cubic-bezier(.4,0,.6,1)
}

.ofs-navbar--theme-official .ofs-more-menu__item:hover {
    color: #d0011b
}

.ofs-navbar {
    background: #fff;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    min-height: 50px;
    transition: transform .3s cubic-bezier(.4,0,.6,1);
    z-index: 200
}

.ofs-navbar--theme-official .ofs-navbar__item--active,.ofs-navbar--theme-official .ofs-navbar__item:hover {
    color: #d0011b
}

.ofs-navbar--theme-official .ofs-navbar__item--active {
    border-color: #d0011b
}

.ofs-navbar--theme-official.preview {
    pointer-events: none
}

.ofs-navbar--docked {
    transform: translateZ(0)
}

.ofs-navbar--hidden {
    height: 0;
    min-height: 0;
    transform: translate3d(0,-50px,0)
}

.ofs-navbar__background {
    background: #fff
}

.ofs-navbar__wrapper {
    display: flex
}

.ofs-navbar__items {
    display: flex;
    flex: 1;
    justify-content: space-around
}

.ofs-navbar__item {
    align-items: center;
    border-bottom: 4px solid #fff;
    box-sizing: border-box;
    color: rgba(0,0,0,.87);
    display: block;
    display: flex;
    font-size: .9375rem;
    font-weight: 700;
    padding: 14px 10px;
    -webkit-text-decoration: none;
    text-decoration: none
}

.ofs-navbar__item--active,.ofs-navbar__item:hover {
    color: #ee4d2d;
    cursor: pointer;
    transition: color .3s cubic-bezier(.4,0,.6,1)
}

.ofs-navbar__item--active {
    border-color: #ee4d2d;
    transition: border-color .2s cubic-bezier(.4,0,.6,1)
}

.ofs-navbar__item-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ofs-navbar__more {
    display: flex;
    padding-left: 20px;
    position: relative
}

.ofs-navbar__more:before {
    border-left: 1px solid rgba(0,0,0,.09);
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.ofs-navbar__more>.icon-down-arrow-filled {
    height: .6em;
    margin-left: 4px;
    width: .6em
}

.ofs-navbar__more:hover {
    border-bottom-color: transparent;
    color: initial
}

.ofs-navbar__more--show>.icon-down-arrow-filled {
    transform: rotate(180deg)
}

.ofs-navbar__separator {
    background: rgba(0,0,0,.09);
    margin: 25px 0;
    width: 1px
}

.USqAzC {
    box-sizing: border-box;
    display: flex;
    padding: .625rem;
    position: relative;
    width: 100%
}

.USqAzC:hover {
    background-color: #f8f8f8
}

.pR8gbb {
    border: 1px solid rgba(0,0,0,.09);
    flex-shrink: 0;
    height: 2.5rem;
    object-fit: cover;
    width: 2.5rem
}

.Q7bgt_ {
    flex: 1;
    margin-left: .625rem;
    overflow: hidden
}

.iF8iJd {
    font-weight: 500;
    white-space: nowrap
}

.UCi9jU,.iF8iJd {
    overflow: hidden;
    text-overflow: ellipsis
}

.UCi9jU {
    color: rgba(0,0,0,.54);
    font-size: .75rem
}

.ftrV5H {
    align-items: baseline;
    flex-shrink: 0;
    margin-left: 2.5rem
}

.Z5BRIH {
    color: #ee4d2d
}

.zc86LS {
    font-size: 9px;
    margin: 0 5px
}

.IIBaHM,.zc86LS {
    color: rgba(0,0,0,.54)
}

.IIBaHM,.UwAswe {
    font-size: .75rem
}

.UwAswe {
    flex-shrink: 0;
    float: right;
    z-index: 1
}

.UwAswe>.shopee-button-no-outline {
    font-weight: 400;
    padding: 0;
    white-space: nowrap
}

.RUaIcM {
    flex: 1
}

.sbBEUj {
    margin-top: .625rem
}

.GrzYUE {
    background-color: hsla(0,0%,100%,.65);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ojj9XR {
    border: 1px solid;
    border-radius: 2px;
    color: #ee4d2d;
    font-size: .625rem;
    line-height: 1rem;
    margin-right: .5em;
    padding: 0 1px
}

.lSRDcq {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    font-weight: 400;
    margin-left: .375rem;
    text-transform: capitalize
}

.cart-drawer-container {
    padding: 10px 0
}

.cart-drawer {
    cursor: pointer;
    margin: 0 0 0 5px;
    outline: 0;
    overflow: visible;
    position: relative
}

.cart-drawer: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)
}

.cart-drawer .shopee-cart-number-badge {
    left: -1.25rem;
    top: -.6875rem
}

.cart-drawer .icon-shopping-cart-2 {
    color: #fff;
    stroke: #fff
}

.cart-drawer__popover {
    z-index: 400!important
}

.AQC0jV {
    padding: 3.75rem 0;
    text-align: center
}

.kMqgP4 {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/12fe8880616de161.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 6.25rem;
    width: 6.25rem
}

.kb7Gmx {
    margin-top: 1.25rem;
    text-transform: capitalize
}

.iHoTDB.iHoTDB {
    flex-shrink: 0;
    max-width: unset
}

.Clb1oh {
    line-height: normal;
    text-align: left
}

.Z6w4JQ {
    color: rgba(0,0,0,.26);
    height: 2.5rem;
    padding-left: .625rem;
    text-transform: capitalize
}

.SY0ku0 {
    background-color: #fff;
    border-radius: .125rem;
    box-shadow: 0 1px 3.125rem 0 rgba(0,0,0,.2);
    overflow: hidden;
    width: 25rem
}

._quvf9 {
    align-items: center;
    background-color: #fdfdfd;
    display: flex;
    font-size: .75rem;
    height: 2.5rem;
    line-height: 2.5rem;
    padding: .625rem;
    text-align: center;
    text-transform: capitalize
}

._quvf9>.shopee-button-solid {
    font-size: .875rem;
    padding: .625rem .9375rem;
    text-transform: capitalize
}

h3.div-style {
    font-size: unset;
    font-style: normal;
    font-weight: 400;
    margin: 0
}

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
}

.ofs-header {
    display: flex;
    flex-direction: column;
    transition: top .1s cubic-bezier(.4,0,.6,1);
    z-index: 200
}

.ofs-header__top {
    align-items: center;
    background: #d0011b;
    border-bottom: .0625rem solid rgba(0,0,0,.12);
    display: flex;
    padding: .875rem 0 1.3125rem;
    z-index: 300
}

.ofs-header__top-wrapper {
    align-items: center;
    box-sizing: border-box;
    display: flex
}

.ofs-header__left {
    align-items: center;
    color: rgba(0,0,0,.87);
    display: block;
    display: flex;
    margin-right: .9375rem;
    opacity: 1;
    -webkit-text-decoration: none;
    text-decoration: none;
    transform-origin: -1px -1px;
    transition: transform .6s cubic-bezier(.4,0,.6,1),opacity .6s cubic-bezier(.4,0,.6,1)
}

.ofs-header__left .icon-shopee-logo--official-shop {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    height: 2.8125rem;
    width: 2.5rem;
    fill: #fff
}

.ofs-header__left>a {
    outline: 0
}

.ofs-header__logo-focus-style-wrapper {
    border-radius: 2px;
    margin: -.125rem;
    padding: 2px
}

.ofs-header__logo-focus-style-wrapper:focus {
    outline: 2px solid var(--focus-indicator-color)
}

.ofs-header__logo-separator {
    border-right: 1px solid hsla(0,0%,100%,.4);
    height: 1.875rem;
    margin-left: 1rem;
    outline: 0
}

.ofs-header__mid {
    display: flex;
    transition: transform .6s cubic-bezier(.4,0,.6,1)
}

.ofs-header__page-name {
    color: rgba(0,0,0,.87);
    color: #fff;
    display: block;
    font-size: 1.75rem;
    line-height: 1.25rem;
    outline: 0;
    overflow: visible;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.ofs-header__page-name: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)
}

.ofs-header__page-name>svg {
    height: 2.0625rem;
    width: auto;
    fill: #fff
}

.ofs-header__page-name>.ofs-all-logo {
    max-width: 165px;
    top: 5px
}

.ofs-header__page-name>.ofs-tw-logo {
    max-width: 148px
}

.ofs-header__page-name>.ofs-br-logo {
    max-width: 200px;
    top: 5px
}

.ofs-header__page-name>.ofs-mx-co-cl-logo {
    max-width: 243px;
    top: 5px
}

.ofs-header__page-name>.ofs-pl-logo {
    height: 41px;
    top: 8.5px
}

.ofs-header__toggle {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    opacity: 0;
    text-transform: capitalize;
    transition: opacity .1s cubic-bezier(.4,0,.6,1) .66s;
    white-space: nowrap;
    z-index: -1
}

.ofs-header__toggle-icon {
    fill: #fff;
    height: 10px;
    margin: 0 .625rem 0 1.25rem;
    width: 10px
}

.ofs-header .spacer {
    flex: 1
}

.ofs-header__right {
    align-items: center;
    display: flex;
    position: relative;
    width: 36.875rem
}

.ofs-header__right>.shopee-searchbar {
    border: .1875rem solid #fff;
    padding: 0;
    transition: width .6s cubic-bezier(.4,0,.2,1) .6s;
    width: 32.5rem
}

.ofs-header__right .shopee-searchbar__main>.shopee-popover {
    transition: width .6s cubic-bezier(.4,0,.2,1) .6s;
    width: 27.9375rem!important
}

.ofs-header__right .shopee-button-solid {
    background-color: #d0011b
}

.ofs-header__cart-wrapper {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: flex-end
}

.ofs-header__cart-wrapper .shopee-drawer {
    height: 48px;
    padding-left: 5px
}

.ofs-header__cart-wrapper .cart-drawer-container {
    align-items: center;
    display: flex;
    height: 100%;
    padding: 10px 0
}

.ofs-header__cart-wrapper .cart-drawer {
    margin: 0
}

.ofs-header--docked {
    top: 0
}

.ofs-header--docked .ofs-header__left {
    opacity: 0;
    transform: translate3d(-2.8125rem,0,0)
}

.ofs-header--docked .ofs-header__toggle {
    opacity: 1;
    padding-top: 5px;
    z-index: auto
}

.ofs-header--docked .ofs-header__toggle--tw {
    padding-top: 0
}

.ofs-header--docked .ofs-header__mid {
    transform: translate3d(-4.5625rem,0,0)
}

.header-with-search-wrapper {
    background-color: #fff;
    box-shadow: 0 .0625rem .15625rem rgba(0,0,0,.05);
    box-sizing: border-box;
    z-index: 300
}

.header-with-search-outer-wrapper {
    height: 5.3125rem
}

.header-with-search {
    display: flex;
    height: 5.3125rem;
    justify-content: space-between;
    padding: 1rem 0 .625rem
}

.header-with-search,.header-with-search__cart-wrapper,.header-with-search__logo-section {
    box-sizing: border-box
}

.header-with-search__logo-section {
    padding-right: 2.5rem;
    position: relative;
    top: -.1875rem
}

.header-with-search__logo-section:focus-visible:before {
    border: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
    border-radius: var(--focus-indicator-border-radius);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 2.5rem;
    top: calc(var(--focus-indicator-spacing)*-1)
}

.header-with-search__logo-section--ten-ten {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.header-with-search__logo-section:focus {
    outline: 0
}

.header-with-search__logo-wrapper {
    border-radius: 2px;
    margin: -2px;
    padding: 2px
}

.header-with-search__shopee-logo.icon-shopee-logo {
    display: block;
    height: 50px;
    width: 162px
}

.header-with-search__search-section {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    width: 840px
}

.header-with-search__search-section>.shopee-searchbar {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.09);
    width: 100%
}

.header-with-search__cart-wrapper {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: center;
    margin: 0 10px;
    padding-bottom: 5px
}

.header-with-search__auth-separator {
    border-right: 1px solid hsla(0,0%,100%,.26);
    height: .875rem;
    margin: 0 10px
}

.header-with-search-wrapper {
    background: transparent;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05)
}

.header-with-search-wrapper .shopee-searchbar-input {
    background-color: #fff;
    border-color: #fff
}

.header-with-search-wrapper .shopee-searchbar-input .shopee-drawer__contents {
    z-index: 601
}

.header-with-search-wrapper .header-with-search__shopee-logo {
    height: 50px;
    width: 162px
}

.header-with-search-wrapper .header-with-search__shopee-logo--hidden {
    opacity: 0
}

.header-with-search-wrapper .header-with-search__shopee-logo .st0 {
    fill: #fff!important
}

.header-with-search-wrapper .header-with-search__app-download-wrapper__link-layout {
    background-color: #fff;
    border: 0
}

.header-with-search-wrapper .shopee-searchbar>.btn-solid-primary {
    background: #fb5533;
    outline: 0;
    overflow: visible;
    position: relative
}

.header-with-search-wrapper .shopee-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)
}

.header-with-search-wrapper .shopee-searchbar>.btn-solid-primary:not(.disabled):hover {
    background: #fb6445
}

.header-with-search-wrapper .shopee-searchbar>.btn-solid-primary:not(.disabled):active {
    background: #ee5130;
    box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.05)
}

.header-with-search-wrapper .shopee-searchbar>.btn-solid-primary.disabled {
    background: #feccc2!important;
    box-shadow: none;
    cursor: not-allowed
}

.shopee-top--sticky .header-with-search-wrapper.container-wrapper {
    min-width: inherit
}

.shopee-top--sticky .header-with-search.container {
    max-width: 1200px;
    width: inherit
}

.Bys7qI {
    box-sizing: border-box;
    display: flex;
    flex: 1;
    padding-left: .625rem;
    padding-right: .625rem
}

.Bys7qI.R4SNca:after {
    border-radius: 4px;
    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
}

.Bys7qI .LhkVKd {
    align-items: center;
    border: 0;
    display: flex;
    flex: 1;
    margin: 0;
    outline: none;
    padding: 0
}

.Bys7qI .LhkVKd:-moz-placeholder {
    color: rgba(0,0,0,.54)
}

.Bys7qI .LhkVKd:-ms-input-placeholder {
    color: rgba(0,0,0,.54)
}

.Bys7qI .LhkVKd::-webkit-input-placeholder {
    color: rgba(0,0,0,.54)
}

.Bys7qI .LhkVKd::-moz-placeholder {
    color: rgba(0,0,0,.54)
}

.gAUZof {
    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
}

.cP4SRx {
    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
}

.cP4SRx.fWz7T2,.cP4SRx:hover {
    background-color: #fafafa
}

.cP4SRx .bXFxgL {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cP4SRx ._Ifd4n {
    font-weight: 500
}

.cvEhJN {
    align-items: stretch;
    background: #fff;
    border-radius: 2px;
    box-sizing: border-box;
    display: flex;
    height: 2.5rem;
    justify-content: space-between;
    padding: .1875rem
}

.cvEhJN.sS21JY {
    box-shadow: 0 0 12px 0 rgba(0,0,0,.09)
}

.cvEhJN .K_iR1J {
    margin: 0 auto
}

.cvEhJN .K_iR1J,.cvEhJN .K_iR1J:active,.cvEhJN .K_iR1J:focus,.cvEhJN .K_iR1J:hover {
    background-color: #066bc8
}

.xgN6us {
    display: flex;
    flex: 1;
    position: relative
}

.xgN6us .ExKzKR {
    width: 100%
}

.xgN6us .s9p6_l {
    height: 1.125rem;
    width: 1.125rem
}

.xRUxEI {
    background-color: #fff;
    border: 0;
    border-radius: 1rem;
    color: #066bc8;
    font-size: .75rem;
    line-height: .875rem;
    outline: 0;
    outline: none;
    overflow: visible;
    padding: .125rem .625rem;
    position: relative;
    text-transform: capitalize
}

.xRUxEI: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)
}

.BOAMfi {
    background: #066bc8;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);
    z-index: 300
}

.BOAMfi,.ZldaAZ {
    box-sizing: border-box
}

.ZldaAZ {
    align-items: center;
    display: flex;
    padding: .875rem 0 1.3125rem
}

.cIzYE3,.cOWpIV {
    box-sizing: border-box
}

.cOWpIV {
    outline: 0;
    overflow: visible
}

.cOWpIV: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)
}

.XjRJv9 {
    line-height: 0;
    margin-right: .9375rem;
    outline: 0;
    overflow: visible;
    position: relative;
    top: .125rem
}

.XjRJv9: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)
}

.LzMuOs {
    top: unset
}

.cOWpIV {
    position: relative;
    top: -.1875rem
}

.cIzYE3 {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: 1.875rem
}

.avdXa8 {
    margin-left: auto;
    position: relative;
    width: 32.5rem
}

.eVZ9ol {
    border-right: 1px solid hsla(0,0%,100%,.4);
    height: 1.875rem;
    margin: 0 .9375rem
}

.saPTqh {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.D4nT_X {
    background: #fff;
    border-radius: 2px;
    margin-top: .625rem;
    padding: 2px;
    width: 11.25rem
}

.ofjXQL {
    height: 11.25rem;
    width: 11.25rem
}

.saPTqh {
    flex-wrap: wrap;
    padding: 0 .9375rem .3125rem
}

.TNv81w {
    margin-top: .3125rem;
    width: 4.375rem
}

.SntO86 {
    width: 100%
}

.rUhSc2:not(:first-child):after {
    border-left: 1px solid hsla(0,0%,100%,.22);
    border-right: 1px solid hsla(0,0%,100%,.22);
    content: "";
    height: .9375rem;
    left: -6px;
    position: absolute;
    top: calc(50% - 7px);
    width: 0
}

.rUhSc2:not(:first-child) {
    margin-left: .625rem
}

.kkekbi {
    color: #fff;
    font-size: .8125rem;
    font-weight: 300;
    outline: 0;
    overflow: visible;
    padding: .25rem;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}

.kkekbi:focus-visible:before {
    --focus-indicator-spacing: 0px;
    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)
}

.kkekbi:last-child {
    border: 0
}

.kkekbi:not(.f5ADjH):hover {
    color: hsla(0,0%,100%,.7);
    cursor: pointer
}

.kkekbi>a:focus-visible {
    border-radius: 1px;
    box-shadow: var(--brand-primary-color) 0 0 0 4px,var(--focus-indicator-color) 0 0 0 6px;
    outline: none
}

.f5ADjH {
    border: 0
}

.P9GUY1,.f5ADjH {
    padding-right: 0
}

.ho5zqj .FF2m71,.ho5zqj .GhRzwW,.ho5zqj .NTopsp,.ho5zqj .ODBDif,.ho5zqj .QtKyKQ,.ho5zqj .VOgHNo,.ho5zqj .fpJxtr {
    display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px
}

.ho5zqj .FF2m71 {
    height: 27px;
    width: 28px
}

.ho5zqj .NTopsp,.ho5zqj .QtKyKQ,.ho5zqj .VOgHNo {
    height: 16px;
    width: 16px
}

.ho5zqj .GhRzwW {
    height: 15px;
    width: 16px
}

.ho5zqj .fpJxtr {
    height: 16px;
    width: 14px
}

.ho5zqj .ODBDif {
    height: 16px;
    width: 16px
}

.navbar-wrapper--light .kkekbi {
    border-color: hsla(0,0%,53%,.22);
    color: currentColor
}

.navbar-wrapper--light .kkekbi:not(.f5ADjH):hover {
    color: #ee4d2d
}

.navbar-wrapper--high-end-brand .kkekbi,.navbar-wrapper--high-end-brand .kkekbi:not(.f5ADjH):hover,.navbar-wrapper--high-end-brand.navbar-wrapper .navbar {
    color: currentColor
}

.navbar-wrapper--high-end-brand .kkekbi:not(.f5ADjH):not(.P9GUY1):hover {
    opacity: .5
}

.navbar-wrapper--high-end-brand .header-navbar-background {
    color: currentColor
}

.navbar-wrapper--high-end-brand .header-navbar-background:after {
    background: currentColor;
    content: " ";
    display: block;
    height: 100%;
    mix-blend-mode: darken;
    width: 100%
}

.header-navbar-background {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/21bc7987f875969e.png)
}

.header-navbar-facebook-png {
    background-position: 8.064516129032258% 16.129032258064516%;
    background-size: 487.5% 293.75%
}

.header-navbar-instagram-png {
    background-position: 58.064516129032256% 16.129032258064516%;
    background-size: 487.5% 293.75%
}

.header-navbar-line-png {
    background-position: 8.064516129032258% 96.875%;
    background-size: 487.5% 313.3333333333333%
}

.header-navbar-shopee-campus-header-png {
    background-position: 50% 100%;
    background-size: 487.5% 293.75%
}

.header-navbar-ticktok-png {
    background-position: 91.93548387096774% 100%;
    background-size: 487.5% 293.75%
}

.header-navbar-twitter-png {
    background-position: 100% 16.129032258064516%;
    background-size: 487.5% 293.75%
}

.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
}

.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
}

.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
}

.qLRgNc {
    align-items: center;
    color: #fff;
    display: flex;
    padding: .4375rem .625rem
}

.qLRgNc:hover {
    color: hsla(0,0%,100%,.7)
}

.navbar-wrapper--high-end-brand .qLRgNc,.navbar-wrapper--high-end-brand .qLRgNc:hover {
    color: currentColor
}

.navbar-wrapper--high-end-brand .qLRgNc:hover {
    opacity: .5
}

.qLRgNc .Lo5vyy {
    align-items: center;
    display: flex
}

.qLRgNc .mluLcx {
    font-size: .8125rem;
    font-weight: 300;
    margin: 0 .3125rem
}

.ikfgI2 {
    background-color: #fff;
    border-radius: 2px;
    border-top: 0;
    box-shadow: 0 .0625rem 3.125rem 0 rgba(0,0,0,.2);
    display: flex;
    flex-direction: column;
    min-width: 12.5rem;
    overflow: hidden
}

.ikfgI2 .D2BNY6 {
    background-color: initial;
    border: 0;
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .625rem;
    text-align: left
}

.ikfgI2 .D2BNY6.dA5p1N,.ikfgI2 .D2BNY6:hover {
    color: #ee4d2d
}

.navbar-wrapper--high-end-brand .ikfgI2 .D2BNY6.dA5p1N,.navbar-wrapper--high-end-brand .ikfgI2 .D2BNY6:hover {
    color: #f4a386
}

.ikfgI2 .D2BNY6>span {
    border-radius: var(--focus-indicator-border-radius);
    margin: calc(var(--focus-indicator-spacing)*-1);
    padding: var(--focus-indicator-spacing)
}

.ikfgI2 .D2BNY6:focus-visible {
    outline: none
}

.ikfgI2 .D2BNY6:focus-visible>span {
    outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color)
}

.ikfgI2:hover :not(:hover) {
    color: rgba(0,0,0,.87)
}

.navbar {
    color: #fff
}

.navbar .shopee-avatar {
    height: 1.375rem;
    width: 1.375rem
}

.navbar .shopee-avatar__placeholder .icon-headshot {
    font-size: .9375rem;
    line-height: .9375rem
}

.navbar__link {
    color: currentColor
}

.navbar__link-text.navbar__link-text--normal-case {
    text-transform: none
}

.navbar__help-center-icon {
    align-items: center;
    color: currentColor;
    display: flex;
    justify-content: center;
    margin-left: .5rem;
    margin-right: .3125rem
}

.navbar__help-center-icon .icon-help-center {
    height: 1.125rem;
    width: 1.125rem
}

.navbar__username {
    max-width: 9.375rem;
    overflow: hidden;
    padding-left: .3125rem;
    text-overflow: ellipsis
}

.navbar-user-link {
    text-transform: capitalize
}

.navbar-user-link:focus-visible {
    outline: none
}

.navbar-user-link:focus-visible>span {
    border-radius: 2px;
    box-shadow: var(--focus-indicator-color) 0 0 0 2px;
    margin: -2px -4px;
    outline: none;
    padding: 2px 4px
}

.navbar-user-link.reset-button-style {
    background-color: initial;
    border: 0
}

.navbar .navbar__link.navbar__link--help {
    padding-left: 0
}

.navbar .navbar__link.navbar__link--help:focus-visible,.navbar .navbar__link.navbar__link--login:focus-visible,.navbar .navbar__link.navbar__link--signup:focus-visible {
    border-radius: 2px;
    box-shadow: var(--focus-indicator-color) 0 0 0 2px;
    outline: none
}

.navbar-wrapper--high-end-brand.navbar-wrapper .navbar .navbar__link:hover,.navbar-wrapper--high-end-brand.navbar-wrapper .navbar .navbar__link:hover .navbar__link-text {
    color: currentColor
}

.navbar-wrapper--high-end-brand.navbar-wrapper .navbar .navbar__link:hover.navbar__link--help,.navbar-wrapper--high-end-brand.navbar-wrapper .navbar .navbar__link:hover.navbar__link--notification>.stardust-popover>.stardust-popover__target>a {
    opacity: .5
}

.shopee-top {
    background: #f53d2d;
    background: linear-gradient(-180deg,#f53d2d,#f63);
    transition: transform .2s cubic-bezier(.4,0,.2,1)
}

.shopee-top.mall-preview {
    pointer-events: none
}

.shopee-top--sticky {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateZ(0);
    z-index: 100
}

.shopee-top--collapsed {
    transform: translate3d(0,-2.125rem,0)
}

.shopee-top--collapsed .navbar {
    visibility: hidden
}

.shopee-top--collapsed .shopee-modal__container {
    transform: translateY(2.125rem)
}

.navbar {
    align-items: center;
    display: flex
}

.navbar .shopee-dropdown .shopee-popover {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.09);
    border-top: 0;
    padding: 1.25rem 1.25rem .1875rem
}

.navbar .shopee-dropdown__entry:not(.shopee-dropdown__entry--selected) {
    background-color: #fff;
    border: 0;
    line-height: 1;
    margin-bottom: 1.0625rem
}

.navbar .shopee-dropdown__entry:not(.shopee-dropdown__entry--selected):hover {
    color: #ee4d2d
}

.navbar .shopee-dropdown__entry--selected {
    border: 0
}

.navbar__spacer {
    flex: 1
}

.navbar__links {
    height: 2.125rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.navbar__link,.navbar__links {
    align-items: center;
    display: flex
}

.navbar__link {
    justify-content: center;
    padding: 0 .625rem;
    position: relative
}

.navbar__link--tappable {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.navbar__link--hoverable:hover .navbar__link-text {
    color: hsla(0,0%,100%,.7)
}

.navbar__link--hoverable:hover:before {
    display: none
}

.navbar__link:not(:first-child):before {
    background-color: rgba(0,0,0,.26);
    content: "";
    display: block;
    height: .9375rem;
    left: 0;
    position: absolute;
    top: 1.125rem;
    width: 1px
}

.navbar__link--sell>.navbar__link-text {
    font-weight: 500!important
}

.navbar__link--account__container {
    align-items: center;
    display: flex;
    padding: 5px 0;
    text-transform: none
}

.navbar__link--account__container .navbar__link-text {
    font-weight: 400;
    overflow: hidden;
    padding-left: .3125rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.navbar__link--notification,.navbar__link--separator {
    padding: 0
}

.navbar__link:hover+.navbar__link:before {
    display: none
}

.navbar__link-container--notification {
    align-items: center;
    color: rgba(0,0,0,.87);
    color: currentColor;
    cursor: pointer;
    display: flex;
    -webkit-text-decoration: none;
    text-decoration: none
}

.navbar__link-container--notification .shopee-simple-badge {
    position: absolute;
    right: -.625rem;
    top: -.3125rem
}

.navbar__link-icon {
    color: #ee4d2d;
    font-size: 1.0625rem;
    margin-right: .625rem
}

.navbar__link-icon.icon-notification-2 {
    fill: currentColor;
    margin-right: 4px
}

.navbar__link-icon.icon-shopping-cart-2 {
    fill: currentColor;
    cursor: pointer;
    height: 26px;
    width: 26px
}

.navbar__link-text {
    align-items: center;
    color: currentColor;
    display: flex;
    font-size: .8125rem;
    font-weight: 300;
    text-transform: capitalize
}

.navbar__link-text--medium {
    font-weight: 500
}

.navbar__link-separator {
    border-right: 1px solid hsla(0,0%,100%,.4);
    height: .8125rem
}

.navbar-account-drawer__content {
    background-color: #fff;
    border-radius: 2px;
    border-top: 0;
    box-shadow: 0 .0625rem 3.125rem 0 rgba(0,0,0,.2);
    overflow: hidden;
    width: 9.375rem
}

.navbar-account-drawer__button {
    align-items: center;
    color: rgba(0,0,0,.87);
    display: flex;
    font-weight: 500;
    height: 2.5rem;
    padding-left: .9375rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 9.375rem
}

.navbar-account-drawer__button:hover {
    background-color: #fafafa;
    color: #00bfa5
}

.navbar-wrapper--high-end-brand .navbar-account-drawer__button:hover {
    color: #f4a386
}

.shopee-cart-number-badge,.shopee-notification-number-badge {
    background-color: #fff;
    border: .125rem solid var(--brand-primary-color,#ee4d2d);
    border-radius: 2.75rem;
    color: var(--brand-primary-color,#ee4d2d);
    height: 1rem;
    left: -1.125rem;
    line-height: 1.2em;
    margin-right: -.875rem;
    min-width: .6875rem;
    padding: 0 .3125rem;
    position: relative;
    text-align: center;
    top: -.5rem
}

.navbar-wrapper {
    background: transparent;
    height: 2.125rem;
    position: relative;
    z-index: 400
}

.navbar-wrapper--official-shop {
    background: #d0011b
}

.navbar-wrapper--without-search {
    background: #ee4d2d
}

.navbar-wrapper .navbar {
    color: #fff
}

.navbar-wrapper .navbar__link-icon,.navbar-wrapper .navbar__link-text {
    color: currentColor
}

.navbar-wrapper .navbar__link:after,.navbar-wrapper .navbar__link:before {
    display: none
}

.navbar-wrapper .navbar__link {
    cursor: pointer
}

.navbar-wrapper .navbar__link:hover {
    color: hsla(0,0%,100%,.7)
}

.navbar-wrapper .navbar__link--login .navbar__link-text {
    color: #ee4d2d;
    font-weight: 500
}

.navbar-wrapper .navbar__link--login:hover .navbar__link-text {
    color: #ee4d2d
}

.navbar-wrapper .navbar__link--login:active {
    background-color: hsla(0,0%,100%,.8)
}

.navbar-wrapper--light {
    background: #f0f0f0
}

.navbar-wrapper--light .navbar {
    color: rgba(0,0,0,.54)
}

.navbar-wrapper--light .navbar__link {
    color: currentColor;
    cursor: pointer
}

.navbar-wrapper--light .navbar__link--separator {
    color: rgba(0,0,0,.54)
}

.navbar-wrapper--light .navbar__link--hoverable:hover .navbar__link-text {
    color: #ee4d2d
}

.navbar-wrapper--light .navbar__link--hoverable:hover:before {
    display: none
}

.navbar-wrapper--light .navbar__link:hover {
    color: #ee4d2d
}

.navbar-wrapper--light .navbar__link-separator {
    border-right: 1px solid rgba(0,0,0,.12)
}

.navbar-wrapper--high-end-brand.navbar-wrapper {
    background-color: #000
}

.shopee-top--sticky .navbar-wrapper.container-wrapper,.shopee-top--sticky .ofs-header.container-wrapper {
    min-width: inherit
}

.shopee-top--sticky .navbar.container {
    max-width: 1200px;
    width: inherit
}

.l_d7h0 {
    background: #066bc8
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/pcmall-static/_/2987.739d1e8e41c7cacb.css.map*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: initial
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: initial
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: initial;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: initial
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

.sprite-product-sharing {
    background-color: initial;
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/12f585f9c56d4f30.png);
    background-size: 100%
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .sprite-product-sharing {
        background-color:initial;
        background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/391e34e8438d2795.png);
        background-size: 100%
    }
}

.sprite-product-sharing-fb {
    background-position: 0 0;
    height: 190px;
    width: 190px
}

.sprite-product-sharing-fm {
    background-position: 0 -100%;
    height: 190px;
    width: 190px
}

.sprite-product-sharing-gp {
    background-position: 0 -200%;
    height: 190px;
    width: 190px
}

.sprite-product-sharing-pinterest {
    background-position: 0 -300%;
    height: 190px;
    width: 190px
}

.sprite-product-sharing-twitter {
    background-position: 0 -400%;
    height: 190px;
    width: 190px
}

.sprite-social {
    background-color: initial;
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/d8ff2e87a27b9e2a.png);
    background-size: 100%
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .sprite-social {
        background-color:initial;
        background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/88a0034010bcac46.png);
        background-size: 100%
    }
}

.sprite-social-email {
    background-position: 0 0;
    height: 22px;
    width: 22px
}

.sprite-social-fb {
    background-position: 0 -100%;
    height: 22px;
    width: 22px
}

.sprite-social-ig {
    background-position: 0 -200%;
    height: 22px;
    width: 22px
}

.sprite-social-line {
    background-position: 0 -300%;
    height: 22px;
    width: 22px
}

.sprite-social-shopee {
    background-position: 2px -400%;
    height: 22px;
    width: 22px
}

.sprite-social-sms {
    background-position: 0 -500%;
    height: 22px;
    width: 22px
}

.sprite-social-white {
    background-color: initial;
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/ed32425a8e6c7b30.png);
    background-size: 100%
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .sprite-social-white {
        background-color:initial;
        background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/09cab592d131068a.png);
        background-size: 100%
    }
}

.sprite-social-white-email {
    background-position: 0 0;
    height: 22px;
    width: 22px
}

.sprite-social-white-fb {
    background-position: 0 -100%;
    height: 22px;
    width: 22px
}

.sprite-social-white-shopee {
    background-position: 0 -200%;
    height: 22px;
    width: 22px
}

.sprite-social-white-sms {
    background-position: 0 -300%;
    height: 22px;
    width: 22px
}

.container {
    margin-left: auto;
    margin-right: auto;
    width: 1200px
}

.container-wrapper {
    min-width: 1200px
}

.row {
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -.3125rem;
    margin-right: -.3125rem
}

.col,.row {
    box-sizing: border-box;
    display: flex
}

.col {
    flex: 0 1 auto;
    flex-direction: column;
    flex-wrap: wrap
}

.row.reverse {
    flex-direction: row-reverse
}

.col.reverse {
    flex-direction: column-reverse
}

.col-xs-1-2,.col-xs-2,.col-xs-2-4,.col-xs-3,.col-xs-4,.col-xs-6,.col-xs-8 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-left: .3125rem;
    padding-right: .3125rem
}

.col-xs-1 {
    flex-basis: 8.333%;
    max-width: 8.333%
}

.col-xs-1-2 {
    flex-basis: 10%;
    max-width: 10%
}

.col-xs-2 {
    flex-basis: 16.666%;
    max-width: 16.666%
}

.col-xs-2-4 {
    flex-basis: 20%;
    max-width: 20%
}

.col-xs-3 {
    flex-basis: 25%;
    max-width: 25%
}

.col-xs-4 {
    flex-basis: 33.333%;
    max-width: 33.333%
}

.col-xs-6 {
    flex-basis: 50%;
    max-width: 50%
}

.col-xs-8 {
    flex-basis: 66.667%;
    max-width: 66.667%
}

@media only screen and (min-width: 63em) {
    .col-md-2 {
        box-sizing:border-box;
        flex: 0 0 auto;
        flex-basis: 16.666%;
        max-width: 16.666%;
        padding-left: .3125rem;
        padding-right: .3125rem
    }
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/9cff5f27f6ad3d59.eot);
    src: local("Roboto Light"),local("Roboto-Light"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/2188ea3f3f8ab51a.woff) format("woff"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/5605865fb101be1a.ttf) format("truetype"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/1e0c2160cb5b9b62.svg#Roboto-Light) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/b21a0eefbec4f57f.eot);
    src: local("Roboto"),local("Roboto-Regular"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/2313f68c10458709.woff) format("woff"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/b796ce65a81adc41.ttf) format("truetype"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/1e0c2160cb5b9b62.svg#Roboto-Regular) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/0d2870f5e1759c7a.eot);
    src: local("Roboto Bold"),local("Roboto-Bold"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/313d5de65a92aae6.woff) format("woff"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/ed694f411e0b3a82.ttf) format("truetype"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/1e0c2160cb5b9b62.svg#Roboto-Bold) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/9a9c9421bcdef79c.eot);
    src: local("Roboto Medium"),local("Roboto-Medium"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/769ea541b3eef14d.woff) format("woff"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/03501557d620ee6b.ttf) format("truetype"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/1e0c2160cb5b9b62.svg#Roboto-Medium) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: normal;
    font-weight: 200;
    src: local("Titillium Web ExtraLight"),local("TitilliumWeb-ExtraLight"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/5520703b5993e245.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/cb396c4aaab010c9.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: italic;
    font-weight: 200;
    src: local("Titillium Web ExtraLightItalic"),local("TitilliumWeb-ExtraLightItalic"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/79f7fcdd171a385b.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/ff049fcef0b00476.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: normal;
    font-weight: 300;
    src: local("Titillium Web Light"),local("TitilliumWeb-Light"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/fb9f532072fb0047.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/8a8d74dcd86f5828.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: italic;
    font-weight: 300;
    src: local("Titillium Web LightItalic"),local("TitilliumWeb-LightItalic"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/1833f395df238635.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/8879465951e601b9.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: normal;
    font-weight: 400;
    src: local("Titillium Web Regular"),local("TitilliumWeb-Regular"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/b54332120212464b.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/591acde707f3a37e.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: italic;
    font-weight: 400;
    src: local("Titillium Web Italic"),local("TitilliumWeb-Italic"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/141d628cc69ada8e.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/03ec0784700fcf3b.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: normal;
    font-weight: 500;
    src: local("Titillium Web SemiBold"),local("TitilliumWeb-SemiBold"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/24a0424ed772ea10.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/7d98229b27f8ffb4.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: italic;
    font-weight: 500;
    src: local("Titillium Web SemiBoldItalic"),local("TitilliumWeb-SemiBoldItalic"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/4b45d31c252b198d.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/a669133a26006767.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: normal;
    font-weight: 600;
    src: local("Titillium Web Bold"),local("TitilliumWeb-Bold"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/f450151ddd2e8e05.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/171cbc8ba715b911.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: italic;
    font-weight: 600;
    src: local("Titillium Web BoldItalic"),local("TitilliumWeb-BoldItalic"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/9eeea1d9e3f7653e.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/0c43f7221cfdb4cc.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: normal;
    font-weight: 700;
    src: local("Titillium Web Black"),local("TitilliumWeb-Black"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/9ea237df494c5988.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/2e1d923e4ec382c2.woff) format("woff")
}

body {
    font-size: .875rem;
    text-size-adjust: none;
    -webkit-text-size-adjust: none
}

body,html {
    color: rgba(0,0,0,.8);
    font-family: Helvetica Neue,Helvetica,Arial,æ–‡æ³‰é©›æ­£é»‘,WenQuanYi Zen Hei,Hiragino Sans GB,å„·é»‘ Pro,LiHei Pro,Heiti TC,å¾®è»Ÿæ­£é»‘é«”,Microsoft JhengHei UI,Microsoft JhengHei,sans-serif;
    line-height: 1.2
}

.roboto body,html.roboto {
    font-family: Roboto,Helvetica Neue,Helvetica,Arial,æ–‡æ³‰é©›æ­£é»‘,WenQuanYi Zen Hei,Hiragino Sans GB,å„·é»‘ Pro,LiHei Pro,Heiti TC,å¾®è»Ÿæ­£é»‘é«”,Microsoft JhengHei UI,Microsoft JhengHei,sans-serif
}

.stardust-button {
    font-family: inherit!important
}

.clearfix {
    clear: both
}

.hide {
    display: none
}

.expand {
    flex-grow: 1
}

.link-to-keep-parent-style {
    color: currentColor;
    text-decoration: inherit
}

.card {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05)
}

.h-center {
    justify-content: center
}

.flex,.h-center {
    display: flex
}

.flex-column {
    flex-direction: column
}

.flex-auto {
    flex: 1 1 auto
}

.flex-no-overflow {
    width: 0
}

.items-center {
    align-items: center
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.v-flex {
    display: flex;
    flex-direction: column
}

.center,.v-center {
    align-items: center;
    display: flex
}

.center {
    justify-content: center
}

.text-trunc-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.skeleton {
    animation: glow 2s linear infinite;
    background-clip: padding-box!important;
    background-color: #fafafa!important;
    border-color: #fafafa!important;
    border-radius: 2px;
    box-shadow: none!important;
    color: transparent!important;
    cursor: default;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@keyframes glow {
    0%,to {
        background-color: #fafafa;
        border-color: #fafafa
    }

    50% {
        background-color: #f5f5f5;
        border-color: #f5f5f5
    }
}

.skeleton-line {
    height: .625rem
}

.skeleton-full {
    width: 100%
}

.skeleton-medium {
    width: 66.67%
}

.skeleton-short {
    width: 33.33%
}

:root {
    --focus-indicator-color: rgba(0,0,0,.87);
    --focus-indicator-stroke-width: 2px;
    --focus-indicator-spacing: 4px;
    --focus-indicator-border-radius: 2px;
    --brand-primary-color: #ee4d2d;
    --brand-primary-light-color: rgba(255,87,34,.1)
}

.theme--ofs {
    --brand-primary-color: #d0011b;
    --brand-primary-light-color: rgba(208,1,27,.08)
}

.theme--s-mart {
    --brand-primary-color: #066bc8;
    --brand-primary-light-color: #e6f0f9
}

body {
    background-color: #f5f5f5
}

body .stardust-popup {
    box-sizing: border-box;
    z-index: 10000
}

body .stardust-popup .stardust-popup__dialog--wrapper {
    box-sizing: border-box;
    max-width: 31.25rem;
    z-index: 10000
}

body .stardust-popup .stardust-popup__dialog {
    border-radius: 2px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1.875rem
}

body .stardust-popup .stardust-popup__dialog--wrapper-top {
    font-size: 16px;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    padding-top: 2.5rem
}

body .stardust-popup .stardust-popup-title {
    text-align: left
}

body .stardust-popup .stardust-popup-buttons {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-left: 1.875rem;
    margin-right: 1.875rem;
    margin-top: 1.875rem
}

body .stardust-popup .stardust-popup-button {
    border: .0625rem solid rgba(0,0,0,.09);
    border-radius: .125rem;
    box-shadow: 0 .0625rem .0625rem 0 rgba(0,0,0,.03);
    box-sizing: border-box;
    flex: 0 1 6.25rem;
    font-size: 14px;
    height: 2.5rem;
    line-height: 2.5rem;
    margin-left: 1rem;
    padding-left: .625rem;
    padding-right: .625rem;
    white-space: nowrap
}

body .stardust-popup .stardust-popup-button--main {
    background: #ee4d2d;
    color: #fff;
    text-transform: uppercase
}

body .stardust-popup .stardust-popup-button--main:hover {
    background: #f05d40
}

body .stardust-popup .stardust-popup-button--main:active {
    background: #e2492b
}

body .stardust-popup .stardust-popup-button--secondary {
    background: #fff;
    border: 0;
    color: rgba(0,0,0,.87);
    text-transform: uppercase
}

body .stardust-popup .stardust-popup-button--secondary:hover {
    background: rgba(0,0,0,.02);
    border-color: rgba(0,0,0,.09)
}

body .stardust-popup .stardust-popup-button--secondary:active {
    background: rgba(0,0,0,.02);
    border-color: rgba(0,0,0,.09);
    box-shadow: inset 0 .125rem .0625rem 0 rgba(0,0,0,.05)
}

.ofs-tw-logo {
    max-width: 150px
}

.icon-tw-mall-inline {
    height: .9375rem;
    width: 1.875rem
}

.shopee-svg-icon {
    display: inline-block;
    height: 1em;
    width: 1em;
    fill: currentColor;
    position: relative
}

.icon-all-cate {
    width: .75rem
}

.icon-notification-2 {
    height: 1.125rem;
    width: .875rem
}

.icon-notifications-wallet {
    stroke: #fff
}

.icon-order-order,.icon-order-paid,.icon-order-problem,.icon-order-rating,.icon-order-received,.icon-order-shipping {
    stroke: currentColor
}

.icon-shopee-logo {
    height: 4rem;
    width: 11.875rem;
    fill: #fff
}

.icon-shopee-logo--official-shop {
    height: 2.8125rem;
    width: 2.5rem;
    fill: #fff
}

.icon-location-marker {
    color: #ee4d2d;
    fill: currentColor
}

.icon-vn-privacy {
    background-position: 0 -110px
}

.icon-vn-shipping {
    background-position: 0 -122px
}

.icon-vn-tos {
    background-position: 0 -134px
}

.icon-vn-violation {
    background-position: 0 -146px
}

.shopee-popup {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 600
}

.shopee-popup__overlay {
    background-color: rgba(0,0,0,.4);
    height: 100%;
    width: 100%
}

.shopee-popup__container {
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    overflow: visible;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.shopee-popup__close-btn {
    align-items: center;
    background-color: #5a5a5a;
    border: 3px solid #fff;
    border-radius: 1.25rem;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 1.875rem;
    justify-content: center;
    line-height: 2.5rem;
    position: absolute;
    right: -.625rem;
    top: -.625rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 1.875rem
}

.shopee-popup__close-btn .shopee-svg-icon {
    color: #fff;
    font-size: .75rem
}

.shopee-alert-popup {
    overflow: visible;
    padding: 1.25rem;
    width: 31.25rem
}

.shopee-alert-popup__title {
    color: #ee4d2d;
    font-size: 1.5rem;
    margin-top: 1.875rem
}

.shopee-alert-popup__message {
    font-size: 1rem;
    margin-top: 2.5rem
}

.shopee-alert-popup__message-list {
    display: flex;
    flex-direction: column;
    margin-top: 1.875rem
}

.shopee-alert-popup__button-vertical-layout {
    display: flex;
    flex-direction: column;
    margin-top: 6.25rem
}

.shopee-alert-popup__button-vertical-layout .shopee-alert-popup__button-spacer {
    height: 1.25rem
}

.shopee-alert-popup__button-vertical-layout .shopee-button-outline,.shopee-alert-popup__button-vertical-layout .shopee-button-solid {
    flex: 1;
    font-size: 1rem
}

.shopee-alert-popup__button-vertical-layout .shopee-button-outline {
    color: rgba(0,0,0,.8)
}

.shopee-alert-popup__button-horizontal-layout {
    display: flex;
    margin-top: 6.25rem
}

.shopee-alert-popup__button-horizontal-layout .shopee-alert-popup__button-spacer {
    width: .625rem
}

.shopee-alert-popup__button-horizontal-layout .shopee-button-outline,.shopee-alert-popup__button-horizontal-layout .shopee-button-solid {
    flex: 1;
    padding: .75rem 0;
    text-transform: capitalize
}

.shopee-no-scroll {
    overflow: hidden
}

.rating-modal__header {
    border-bottom: 1px solid rgba(0,0,0,.09)
}

.rating-modal__header--view {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    padding-top: 1.25rem
}

.rating-modal__title {
    color: rgba(0,0,0,.8);
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin-bottom: .625rem;
    text-transform: capitalize
}

.rating-modal__created-time {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    padding-bottom: .625rem
}

.rating-modal__rating-action-container {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    line-height: .875rem;
    position: absolute;
    right: .625rem;
    top: .625rem
}

.rating-modal__rating-action-container .shopee-button-solid {
    color: rgba(0,0,0,.8);
    font-size: .75rem;
    font-weight: 700;
    margin-left: .625rem;
    padding: .1875rem .3125rem
}

.rating-modal__rating-action-container .shopee-button-solid .shopee-svg-icon {
    font-size: .75rem;
    margin-right: 0
}

.rating-modal__rating-item-wrapper {
    width: 60%
}

.rating-modal__image-list-wrapper {
    flex-grow: 1;
    min-width: 80%
}

.rating-modal-edit-item__container {
    margin-top: 1.875rem
}

.rating-modal-edit-item__back-button-wrapper {
    background: #fff;
    left: 0;
    position: absolute;
    top: 1.125rem;
    width: 100%;
    z-index: 9999
}

.rating-modal-edit-item__back-button {
    color: rgba(0,0,0,.54);
    padding: .3125rem 1.25rem
}

.rating-modal-edit-item__back-button:hover {
    cursor: pointer
}

.rating-modal-edit-item__back-button-arrow {
    font-size: .875rem;
    margin-right: .3125rem
}

.rating-stars__container {
    display: flex
}

.rating-stars__container>div {
    margin: 0 .125rem
}

.rating-stars__star {
    stroke: currentColor
}

.rating-stars__star--clickable {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.rating-modal-handler__container {
    border-bottom: 1px dotted rgba(0,0,0,.09);
    padding-bottom: 1.875rem
}

.rating-modal-handler__container--last {
    border-bottom: 0
}

.rating-modal-handler__rating-stars-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 2.25rem;
    justify-content: center;
    letter-spacing: .25rem;
    padding: .625rem 0 1.25rem;
    position: relative
}

.rating-modal-handler__rating-prompt-text {
    color: rgba(0,0,0,.54);
    margin-bottom: 1.25rem;
    text-align: center
}

.shopee-rating-stars {
    display: inline-block;
    position: relative
}

.shopee-rating-stars__stars {
    display: flex
}

.shopee-rating-stars__star-wrapper {
    margin-right: 1px;
    position: relative
}

.shopee-rating-stars__star-wrapper>.shopee-rating-stars__lit {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1
}

.shopee-rating-stars__gold-star {
    color: #ffce3d;
    fill: #ffce3d;
    display: block;
    left: 0;
    overflow-x: hidden;
    position: absolute
}

.shopee-rating-stars__dark-star {
    color: #d5d5d5;
    display: block
}

.shopee-rating-stars__primary-star {
    color: #ee4d2d;
    stroke: #ee4d2d;
    display: block;
    left: 0;
    overflow-x: hidden;
    position: absolute
}

.theme--ofs .shopee-rating-stars__primary-star {
    color: #d0011b;
    stroke: #d0011b
}

.theme--s-mart .shopee-rating-stars__primary-star {
    color: #ffce3d;
    stroke: #ffce3d
}

.shopee-rating-stars__hollow-star {
    color: #ee4d2d;
    display: block;
    stroke: currentColor
}

.theme--s-mart .shopee-rating-stars__hollow-star {
    color: #ffce3d;
    stroke: #ffce3d
}

.theme--ofs .shopee-cart-number-badge,.theme--ofs .shopee-notification-number-badge {
    border-color: #d0011b;
    color: #d0011b
}

.theme--ofs .footer {
    border-top-color: #d0011b
}

.theme--ofs .footer__category-list-item-main>a:hover,.theme--ofs .footer__category-list-item-sub>a:hover,.theme--ofs .icon-like,.theme--ofs .icon-preorder,.theme--ofs .navbar-wrapper .navbar__link--login:hover .navbar__link-text,.theme--ofs .navbar-wrapper .navbar__link--login>.navbar__link-text,.theme--ofs .product-comment-item__at-user,.theme--ofs .product-page .shopee-tab-container__header-item--active>.product-page__tab-link,.theme--ofs .shopee-address-picker__last-selected-address-level,.theme--ofs .shopee-badge--promotion__label-wrapper,.theme--ofs .shopee-badge--promotion__label-wrapper__off-label.shopee-badge--promotion__label-wrapper__off-label--zh-Hant,.theme--ofs .shopee-facet-filter__facet .shopee-checkbox__box--checked,.theme--ofs .shopee-filter-group__item .shopee-checkbox__box--checked,.theme--ofs .shopee-item-card__hidden-price-display,.theme--ofs .shopee-mini-page-controller__current,.theme--ofs .shopee-product-info-body__order-quantity .shopee-button-outline-mid,.theme--ofs .shopee-product-info-body__preorder,.theme--ofs .shopee-product-info-body__ship-to-selector-wrapper:hover .shopee-product-info-body__ship-to-text,.theme--ofs .shopee-product-info__header__rating-desc,.theme--ofs .shopee-product-info__header__real-price,.theme--ofs .shopee-product-rating-overview__text-overview,.theme--ofs .shopee-product__shipping-option-current-channel-cost,.theme--ofs .shopee-rating-stars__hollow-star,.theme--ofs .shopee-search-correction__new-search,.theme--ofs .shopee-search-filter-status,.theme--ofs .shopee-search-result-header__text-highlight,.theme--ofs .shopee-search-user-brief__header-text-highlight,.theme--ofs .shopee-search-user-item .shopee-svg-icon:not(.icon-tick),.theme--ofs .shopee-search-user-item__follow-count-number,.theme--ofs .shopee-search-user-seller-info-item__primary-text,.theme--ofs .shopee-searchbar-hints__search-shop>.shopee-svg-icon,.theme--ofs .shopee-shop-collection-filter__collection--active,.theme--ofs .shopee-sort-by-options .shopee-dropdown__entry:not(.shopee-dropdown__entry--selected):hover,.theme--ofs .wholesale-popup__price,.theme--ofs .wholesale-table__body-cell--price {
    color: #d0011b!important;
    stroke: #d0011b!important
}

.theme--ofs .shopee-header-section__header-link>.shopee-button-no-outline {
    color: #d0011b
}

.theme--ofs .section-recommend-products__separator,.theme--ofs .shopee-sort-by-options .shopee-dropdown--has-selected>.shopee-dropdown__entry--selected,.theme--ofs .shopee-sort-by-options__option--selected {
    border-bottom-color: #d0011b;
    color: #d0011b
}

.theme--ofs .image-carousel__dot--active,.theme--ofs .shopee-page-controller>.shopee-button-solid,.theme--ofs .shopee-price-range-filter__button>.shopee-button-solid,.theme--ofs .shopee-search-empty-result-section__button .shopee-button-solid,.theme--ofs .shopee-search-reset>a>.shopee-button-solid {
    background-color: #d0011b
}

.theme--ofs .shopee-searchbar>.shopee-button-solid:hover {
    background-color: #c30018
}

.theme--ofs .shopee-product-rating-overview__filter--active {
    border-color: #d0011b;
    fill: #d0011b
}

.theme--ofs .product-page .shopee-tab-container__header-item--active,.theme--ofs .shopee-image-gallery__option-image-wrapper__selected-mask,.theme--ofs .shopee-lightbox-thumbnail__selected-mask,.theme--ofs .shopee-product-info-body__ship-to-selector-wrapper:hover {
    border-color: #d0011b
}

.theme--ofs .btn-buynow,.theme--ofs .shopee-button-solid--primary {
    background-color: #d0011b
}

.theme--ofs .btn-buynow:hover,.theme--ofs .shopee-button-solid--primary:hover {
    background-color: #e00622
}

.theme--ofs .btn-buynow:active,.theme--ofs .shopee-button-solid--primary:active {
    background-color: #c30018
}

.theme--ofs .btn-add-to-cart,.theme--ofs .btn-chat-now {
    background-color: #fff3f3;
    border: 1px solid #d0011b;
    color: #d0011b
}

.theme--ofs .btn-add-to-cart:hover,.theme--ofs .btn-chat-now:hover {
    background-color: #fff
}

.theme--ofs .btn-add-to-cart:active,.theme--ofs .btn-chat-now:active {
    background-color: #ffe8e8
}

.theme--ofs .icon-web-chat,.theme--ofs .product-page-bundle-deal__see-all {
    color: #d0011b!important
}

.theme--ofs .product-page-bundle-deal__tag,.theme--ofs .shopee-item-card__bundle-deal,.theme--ofs .shopee-product-info__header__bundle-deal-tag {
    border-color: #d0011b!important;
    color: #d0011b!important
}

.theme--ofs .select-with-status__dropdown-item:hover {
    background: #d0011b
}

.theme--ofs .section-seller-overview__item-text-value,.theme--ofs .shop-collection-list__item:hover .shop-collection-list__item-desc-name,.theme--ofs .shop-page-shop-description__shop-name,.theme--ofs .shop-page__menu .shop-page__menu-item:hover,.theme--ofs .shopee-category-list__sub-category--active,.theme--ofs .shopee-sort-bar .shopee-sort-by-options .select-with-status__value {
    color: #d0011b
}

.theme--ofs .shop-page__menu .shop-page__menu-item--active {
    border-bottom-color: #d0011b;
    color: #d0011b
}

.theme--ofs .shopee-product-info__header__real-price {
    color: #d0011b
}

.theme--ofs .shopee-category-list__sub-category--active .shopee-category-list__sub-category__caret {
    fill: #d0011b
}

.theme--ofs .shopee-sort-bar .shopee-sort-by-options__option--selected {
    background: #d0011b
}

a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.clear-btn-style {
    background: 0;
    border: 0
}

.sr-only,.visually-hidden {
    border: 0!important;
    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;
    white-space: nowrap!important
}

.wA1Z8K {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    min-height: 50rem;
    min-height: 100vh;
    width: 100%
}

.wA1Z8K .y9r1Xm {
    background-color: initial
}

.wyNsJd {
    border: .0625rem solid rgba(0,0,0,.14);
    border-radius: .625rem;
    margin: .625rem;
    padding: .625rem;
    text-align: center
}

.YRJPJB {
    display: block;
    height: 18.75rem;
    margin: 12.5rem auto 1.25rem
}

.DxDyiW {
    color: #222;
    font-size: 1rem;
    text-align: center
}

._9auf1 {
    transition: margin-top .3s cubic-bezier(.4,0,.2,1);
    -webkit-overflow-scrolling: touch
}

._9auf1.O4cXjZ {
    margin-top: 7.4375rem
}

._9auf1.swtjYA {
    margin-top: 11.125rem
}

._6jOGAY {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    min-height: 50rem;
    min-height: 100vh;
    width: 100%
}

._6jOGAY .T3WmgL {
    background-color: initial
}

.shopee-progress-bar {
    background: linear-gradient(90deg,hsla(0,0%,100%,.3) 0,#fff 30%,#fff);
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    height: 3px;
    left: -100%;
    position: fixed;
    top: 0;
    transition: transform 30s ease-out;
    width: 100%;
    z-index: 10000
}

.shopee-progress-bar--start {
    transform: translateX(60%);
    transition: transform .2s ease-out
}

.shopee-progress-bar--after-start {
    transform: translateX(79%);
    transition: transform 40s ease-out
}

.shopee-progress-bar--almost-done {
    transform: translateX(80%);
    transition: transform .2s ease-out
}

.shopee-progress-bar--after-almost-done {
    transform: translateX(99%);
    transition: transform 40s ease-out
}

.shopee-progress-bar--done {
    transform: translateX(100%);
    transition: transform .2s ease-out
}

.shopee-progress-bar--done-up {
    transform: translateX(100%) translateY(-3px);
    transition: transform .2s ease-out
}

.shopee-progress-bar--reset {
    transform: translateX(0) translateY(0);
    transition: none
}

.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: initial;
    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: initial;
    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
}

.SqO999 {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.UsynuF {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 3px 10px 0 rgba(0,0,0,.14);
    height: auto;
    position: relative;
    z-index: 10000
}

.GIv4S4 {
    background-color: rgba(0,0,0,.14);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1001
}

.XXSZie {
    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
}

.XXSZie .EWzoMT {
    color: #fff;
    font-size: 1.125rem
}

.language-selection {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 30px 15px;
    width: 100%
}

.language-selection__background {
    min-height: 240px;
    position: relative;
    width: 470px
}

.language-selection__background-map {
    width: 100%
}

.language-selection .icon-logo-vertical {
    height: 108px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-45px);
    width: 108px
}

.language-selection__title {
    font-size: 1.25rem;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center
}

.language-selection__list {
    display: flex;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px
}

.language-selection__list .shopee-button-outline {
    font-size: .9375rem;
    font-weight: 400;
    height: 2.5rem
}

.language-selection__list-item {
    display: flex;
    flex-direction: column;
    height: 2.5rem;
    margin-top: 18px
}

.language-selection__list-item:first-child {
    margin-top: 0
}

.language-selection__close-button {
    align-items: center;
    background: #5a5a5a;
    border: 3px solid #fff;
    border-radius: 100%;
    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
}

.language-selection__close-button .shopee-svg-icon {
    color: #fff;
    font-size: 1.125rem
}

.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
}

.action-toast__icon,.toast__icon {
    display: flex;
    justify-content: center
}

.action-toast__icon {
    align-items: center;
    background-color: #00bfa5;
    border-radius: 50%;
    height: 3.75rem;
    text-align: center;
    width: 3.75rem
}

.action-toast .icon-tick-bold {
    font-size: 1.875rem;
    line-height: 3.75rem
}

.action-toast .icon-exclamation-mark {
    font-size: 2.5rem;
    line-height: 3.75rem
}

.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
}

.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
}

.shopee-alert-popup {
    background-color: #fff
}

.shopee-alert-popup__btn {
    flex: 1;
    max-width: 100%
}

.shopeeCopyMessage {
    background-color: initial;
    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
}

.FUzulZ {
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 31px;
    transform: translateX(-600px);
    z-index: 9999
}

.FUzulZ.z2A7sT {
    opacity: 1;
    pointer-events: all
}

.q7Q7_p {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.FUzulZ .b2riZM {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 9px rgba(0,0,0,.12);
    font-size: 12px;
    line-height: 14px;
    outline: none;
    padding: 4px
}

.b4QA5F+.b4QA5F {
    padding-top: 10px
}

.ZXsZkq {
    box-sizing: border-box;
    display: inline-block;
    padding: 4px
}

.b2riZM:focus .ZXsZkq {
    border: 1px solid #000;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 3px
}

.shopee-top {
    background: #f53d2d;
    background: linear-gradient(-180deg,#f53d2d,#f63);
    transition: transform .2s cubic-bezier(.4,0,.2,1)
}

.shopee-top.mall-preview {
    pointer-events: none
}

.shopee-top--sticky {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateZ(0);
    z-index: 100
}

.shopee-top--collapsed {
    transform: translate3d(0,-2.125rem,0)
}

.shopee-top--collapsed .navbar {
    visibility: hidden
}

.shopee-top--collapsed .shopee-modal__container {
    transform: translateY(2.125rem)
}

.navbar {
    align-items: center;
    display: flex
}

.navbar .shopee-dropdown .shopee-popover {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.09);
    border-top: 0;
    padding: 1.25rem 1.25rem .1875rem
}

.navbar .shopee-dropdown__entry:not(.shopee-dropdown__entry--selected) {
    background-color: #fff;
    border: 0;
    line-height: 1;
    margin-bottom: 1.0625rem
}

.navbar .shopee-dropdown__entry:not(.shopee-dropdown__entry--selected):hover {
    color: #ee4d2d
}

.navbar .shopee-dropdown__entry--selected {
    border: 0
}

.navbar__spacer {
    flex: 1
}

.navbar__links {
    height: 2.125rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.navbar__link,.navbar__links {
    align-items: center;
    display: flex
}

.navbar__link {
    justify-content: center;
    padding: 0 .625rem;
    position: relative
}

.navbar__link--tappable {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.navbar__link--hoverable:hover .navbar__link-text {
    color: hsla(0,0%,100%,.7)
}

.navbar__link--hoverable:hover:before {
    display: none
}

.navbar__link:not(:first-child):before {
    background-color: rgba(0,0,0,.26);
    content: "";
    display: block;
    height: .9375rem;
    left: 0;
    position: absolute;
    top: 1.125rem;
    width: 1px
}

.navbar__link--sell>.navbar__link-text {
    font-weight: 500!important
}

.navbar__link--account__container {
    align-items: center;
    display: flex;
    padding: 5px 0;
    text-transform: none
}

.navbar__link--account__container .navbar__link-text {
    font-weight: 400;
    overflow: hidden;
    padding-left: .3125rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.navbar__link--notification,.navbar__link--separator {
    padding: 0
}

.navbar__link:hover+.navbar__link:before {
    display: none
}

.navbar__link-container--notification {
    align-items: center;
    color: rgba(0,0,0,.87);
    color: currentColor;
    cursor: pointer;
    display: flex;
    -webkit-text-decoration: none;
    text-decoration: none
}

.navbar__link-container--notification .shopee-simple-badge {
    position: absolute;
    right: -.625rem;
    top: -.3125rem
}

.navbar__link-icon {
    color: #ee4d2d;
    font-size: 1.0625rem;
    margin-right: .625rem
}

.navbar__link-icon.icon-notification-2 {
    fill: currentColor;
    margin-right: 4px
}

.navbar__link-icon.icon-shopping-cart-2 {
    fill: currentColor;
    cursor: pointer;
    height: 26px;
    width: 26px
}

.navbar__link-text {
    align-items: center;
    color: currentColor;
    display: flex;
    font-size: .8125rem;
    font-weight: 300;
    text-transform: capitalize
}

.navbar__link-text--medium {
    font-weight: 500
}

.navbar__link-separator {
    border-right: 1px solid hsla(0,0%,100%,.4);
    height: .8125rem
}

.navbar-account-drawer__content {
    background-color: #fff;
    border-radius: 2px;
    border-top: 0;
    box-shadow: 0 .0625rem 3.125rem 0 rgba(0,0,0,.2);
    overflow: hidden;
    width: 9.375rem
}

.navbar-account-drawer__button {
    align-items: center;
    color: rgba(0,0,0,.87);
    display: flex;
    font-weight: 500;
    height: 2.5rem;
    padding-left: .9375rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 9.375rem
}

.navbar-account-drawer__button:hover {
    background-color: #fafafa;
    color: #00bfa5
}

.navbar-wrapper--high-end-brand .navbar-account-drawer__button:hover {
    color: #f4a386
}

.shopee-cart-number-badge,.shopee-notification-number-badge {
    background-color: #fff;
    border: .125rem solid var(--brand-primary-color,#ee4d2d);
    border-radius: 2.75rem;
    color: var(--brand-primary-color,#ee4d2d);
    height: 1rem;
    left: -1.125rem;
    line-height: 1.2em;
    margin-right: -.875rem;
    min-width: .6875rem;
    padding: 0 .3125rem;
    position: relative;
    text-align: center;
    top: -.5rem
}

.navbar-wrapper {
    background: transparent;
    height: 2.125rem;
    position: relative;
    z-index: 400
}

.navbar-wrapper--official-shop {
    background: #d0011b
}

.navbar-wrapper--shopee-mart {
    background: #066bc8
}

.navbar-wrapper--without-search {
    background: #ee4d2d
}

.navbar-wrapper .navbar {
    color: #fff
}

.navbar-wrapper .navbar__link-icon,.navbar-wrapper .navbar__link-text {
    color: currentColor
}

.navbar-wrapper .navbar__link:after,.navbar-wrapper .navbar__link:before {
    display: none
}

.navbar-wrapper .navbar__link {
    cursor: pointer
}

.navbar-wrapper .navbar__link:hover {
    color: hsla(0,0%,100%,.7)
}

.navbar-wrapper .navbar__link--login .navbar__link-text {
    color: #ee4d2d;
    font-weight: 500
}

.navbar-wrapper .navbar__link--login:hover .navbar__link-text {
    color: #ee4d2d
}

.navbar-wrapper .navbar__link--login:active {
    background-color: hsla(0,0%,100%,.8)
}

.navbar-wrapper--light {
    background: #f0f0f0
}

.navbar-wrapper--light .navbar {
    color: rgba(0,0,0,.54)
}

.navbar-wrapper--light .navbar__link {
    color: currentColor;
    cursor: pointer
}

.navbar-wrapper--light .navbar__link--separator {
    color: rgba(0,0,0,.54)
}

.navbar-wrapper--light .navbar__link--hoverable:hover .navbar__link-text {
    color: #ee4d2d
}

.navbar-wrapper--light .navbar__link--hoverable:hover:before {
    display: none
}

.navbar-wrapper--light .navbar__link:hover {
    color: #ee4d2d
}

.navbar-wrapper--light .navbar__link-separator {
    border-right: 1px solid rgba(0,0,0,.12)
}

.navbar-wrapper--high-end-brand.navbar-wrapper {
    background-color: #000
}

.shopee-top--sticky .navbar-wrapper.container-wrapper,.shopee-top--sticky .ofs-header.container-wrapper {
    min-width: inherit
}

.shopee-top--sticky .navbar.container {
    max-width: 1200px;
    width: inherit
}

.nL0X7x {
    background: #066bc8
}

.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
}

.xXLiVe:not(:first-child):after {
    border-left: 1px solid hsla(0,0%,100%,.22);
    border-right: 1px solid hsla(0,0%,100%,.22);
    content: "";
    height: .9375rem;
    left: -6px;
    position: absolute;
    top: calc(50% - 7px);
    width: 0
}

.xXLiVe:not(:first-child) {
    margin-left: .625rem
}

.L4HcCc {
    color: #fff;
    font-size: .8125rem;
    font-weight: 300;
    outline: 0;
    overflow: visible;
    padding: .25rem;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}

.L4HcCc:focus-visible:before {
    --focus-indicator-spacing: 0px;
    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)
}

.L4HcCc:last-child {
    border: 0
}

.L4HcCc:not(.RD3lG6):hover {
    color: hsla(0,0%,100%,.7);
    cursor: pointer
}

.L4HcCc>a:focus-visible {
    border-radius: 1px;
    box-shadow: var(--brand-primary-color) 0 0 0 4px,var(--focus-indicator-color) 0 0 0 6px;
    outline: none
}

.RD3lG6 {
    border: 0
}

.FwLW4J,.RD3lG6 {
    padding-right: 0
}

._J5NJU .AjAeES,._J5NJU .R_kR4v,._J5NJU .UvWzPm,._J5NJU .VTXgqA,._J5NJU .kX_o93,._J5NJU .vjtzAS,._J5NJU .z2IDP6 {
    display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px
}

._J5NJU .kX_o93 {
    height: 27px;
    width: 28px
}

._J5NJU .AjAeES,._J5NJU .R_kR4v,._J5NJU .VTXgqA {
    height: 16px;
    width: 16px
}

._J5NJU .vjtzAS {
    height: 15px;
    width: 16px
}

._J5NJU .UvWzPm {
    height: 16px;
    width: 14px
}

._J5NJU .z2IDP6 {
    height: 16px;
    width: 16px
}

.navbar-wrapper--light .L4HcCc {
    border-color: hsla(0,0%,53%,.22);
    color: currentColor
}

.navbar-wrapper--light .L4HcCc:not(.RD3lG6):hover {
    color: #ee4d2d
}

.navbar-wrapper--high-end-brand .L4HcCc,.navbar-wrapper--high-end-brand .L4HcCc:not(.RD3lG6):hover,.navbar-wrapper--high-end-brand.navbar-wrapper .navbar {
    color: currentColor
}

.navbar-wrapper--high-end-brand .L4HcCc:not(.RD3lG6):not(.FwLW4J):hover {
    opacity: .5
}

.navbar-wrapper--high-end-brand .header-navbar-background {
    color: currentColor
}

.navbar-wrapper--high-end-brand .header-navbar-background:after {
    background: currentColor;
    content: " ";
    display: block;
    height: 100%;
    mix-blend-mode: darken;
    width: 100%
}

.header-navbar-background {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/21bc7987f875969e.png)
}

.header-navbar-facebook-png {
    background-position: 8.064516129032258% 16.129032258064516%;
    background-size: 487.5% 293.75%
}

.header-navbar-instagram-png {
    background-position: 58.064516129032256% 16.129032258064516%;
    background-size: 487.5% 293.75%
}

.header-navbar-line-png {
    background-position: 8.064516129032258% 96.875%;
    background-size: 487.5% 313.3333333333333%
}

.header-navbar-shopee-campus-header-png {
    background-position: 50% 100%;
    background-size: 487.5% 293.75%
}

.header-navbar-ticktok-png {
    background-position: 91.93548387096774% 100%;
    background-size: 487.5% 293.75%
}

.header-navbar-twitter-png {
    background-position: 100% 16.129032258064516%;
    background-size: 487.5% 293.75%
}

.Lf5H9V {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.o5bqKE {
    background: #fff;
    border-radius: 2px;
    margin-top: .625rem;
    padding: 2px;
    width: 11.25rem
}

.cymxV6 {
    height: 11.25rem;
    width: 11.25rem
}

.Lf5H9V {
    flex-wrap: wrap;
    padding: 0 .9375rem .3125rem
}

.FJ7bqd {
    margin-top: .3125rem;
    width: 4.375rem
}

.OoEIje {
    width: 100%
}

.navbar {
    color: #fff
}

.navbar .shopee-avatar {
    height: 1.375rem;
    width: 1.375rem
}

.navbar .shopee-avatar__placeholder .icon-headshot {
    font-size: .9375rem;
    line-height: .9375rem
}

.navbar__link {
    color: currentColor
}

.navbar__link-text.navbar__link-text--normal-case {
    text-transform: none
}

.navbar__help-center-icon {
    align-items: center;
    color: currentColor;
    display: flex;
    justify-content: center;
    margin-left: .5rem;
    margin-right: .3125rem
}

.navbar__help-center-icon .icon-help-center {
    height: 1.125rem;
    width: 1.125rem
}

.navbar__username {
    max-width: 9.375rem;
    overflow: hidden;
    padding-left: .3125rem;
    text-overflow: ellipsis
}

.navbar-user-link {
    text-transform: capitalize
}

.navbar-user-link:focus-visible {
    outline: none
}

.navbar-user-link:focus-visible>span {
    border-radius: 2px;
    box-shadow: var(--focus-indicator-color) 0 0 0 2px;
    margin: -2px -4px;
    outline: none;
    padding: 2px 4px
}

.navbar-user-link.reset-button-style {
    background-color: initial;
    border: 0
}

.navbar .navbar__link.navbar__link--help {
    padding-left: 0
}

.navbar .navbar__link.navbar__link--help:focus-visible,.navbar .navbar__link.navbar__link--login:focus-visible,.navbar .navbar__link.navbar__link--signup:focus-visible {
    border-radius: 2px;
    box-shadow: var(--focus-indicator-color) 0 0 0 2px;
    outline: none
}

.navbar-wrapper--high-end-brand.navbar-wrapper .navbar .navbar__link:hover.navbar__link-text {
    color: currentColor
}

.navbar-wrapper--high-end-brand.navbar-wrapper .navbar .navbar__link:hover.navbar__link--help,.navbar-wrapper--high-end-brand.navbar-wrapper .navbar .navbar__link:hover.navbar__link--notification>.stardust-popover>.stardust-popover__target>a {
    opacity: .5
}

.fNzlSz {
    align-items: center;
    color: #fff;
    display: flex;
    padding: .4375rem .625rem
}

.fNzlSz:hover {
    color: hsla(0,0%,100%,.7)
}

.navbar-wrapper--high-end-brand .fNzlSz,.navbar-wrapper--high-end-brand .fNzlSz:hover {
    color: currentColor
}

.navbar-wrapper--high-end-brand .fNzlSz:hover {
    opacity: .5
}

.fNzlSz .TJAG5g {
    align-items: center;
    display: flex
}

.fNzlSz ._LpLtp {
    font-size: .8125rem;
    font-weight: 300;
    margin: 0 .3125rem
}

.ujIKIQ {
    background-color: #fff;
    border-radius: 2px;
    border-top: 0;
    box-shadow: 0 .0625rem 3.125rem 0 rgba(0,0,0,.2);
    display: flex;
    flex-direction: column;
    min-width: 12.5rem;
    overflow: hidden
}

.ujIKIQ .G7lkQk {
    background-color: initial;
    border: 0;
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .625rem;
    text-align: left
}

.ujIKIQ .G7lkQk.ptTNEB,.ujIKIQ .G7lkQk:hover {
    color: #ee4d2d
}

.navbar-wrapper--high-end-brand .ujIKIQ .G7lkQk.ptTNEB,.navbar-wrapper--high-end-brand .ujIKIQ .G7lkQk:hover {
    color: #f4a386
}

.ujIKIQ .G7lkQk>span {
    border-radius: var(--focus-indicator-border-radius);
    margin: calc(var(--focus-indicator-spacing)*-1);
    padding: var(--focus-indicator-spacing)
}

.ujIKIQ .G7lkQk:focus-visible {
    outline: none
}

.ujIKIQ .G7lkQk:focus-visible>span {
    outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color)
}

.ujIKIQ:hover :not(:hover) {
    color: rgba(0,0,0,.87)
}

.FQFlNh,.YKx4ga,.ZJmrc9,.uGvjmv {
    margin: 0 auto;
    width: 75rem
}

.FQFlNh,.ZJmrc9,.uGvjmv {
    border-bottom: 1px solid rgba(0,0,0,.09);
    margin-top: 3.75rem;
    padding-bottom: 1.875rem
}

.Dtu9HW {
    background-color: #fff;
    border-top: 4px solid #ee4d2d;
    color: rgba(0,0,0,.54);
    min-width: 75rem
}

.wfGQ6T {
    border-top-color: var(--brand-primary-color)
}

.F3TirT {
    border-bottom: 1px solid rgba(0,0,0,.12);
    height: 7.5rem;
    width: 100%
}

.bE7OGq {
    background-color: #fbfbfb
}

.wdjmqE {
    border-top: unset
}

.YJmMMT .bE7OGq {
    background-color: #f5f5f5
}

.ZJmrc9 {
    margin-top: unset;
    padding-top: 3.75rem
}

.shopee-footer-section {
    padding-bottom: 1.875rem
}

.shopee-footer-section__heading {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.7;
    margin: 0
}

.shopee-footer-section__content {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    line-height: 1.4;
    margin: .625rem 0 0
}

.shopee-footer-section__content a {
    color: rgba(0,0,0,.8);
    color: rgba(0,0,0,.54);
    display: inline-block;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.shopee-footer-section__content a:hover {
    color: #ee4d2d
}

.t5pFIU {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    position: relative
}

.kr8eST {
    flex: 1
}

._vn52f {
    height: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    width: 0;
    z-index: -1
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/pcmall-static/_/bundle.3f53d7438fa887b1.css.map*/
.O766Zk {
    background-color: #fff;
    color: rgba(0,0,0,.54);
    padding: 2.5rem 0;
    text-align: center
}

.O766Zk.q9cUJv {
    background-color: #f5f5f5
}

.Oyrm62 {
    align-items: flex-start;
    display: flex;
    margin: 0 -.3125rem;
    width: 100%
}

.Oyrm62,.WgSr6D {
    padding: .3125rem
}

.WgSr6D {
    box-sizing: border-box;
    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
}

.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
}

.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%
}

.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%
}

.HHvjo7 {
    display: flex;
    flex-direction: row;
    width: 100%
}

.HHvjo7:hover {
    cursor: pointer
}

.nJkQem {
    margin-top: 2rem;
    width: 5.25rem
}

.mUnW9g {
    margin: auto;
    width: 75rem
}

.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
}

._87kPP {
    align-items: flex-start;
    display: flex;
    margin: 0 -.3125rem;
    min-width: 1200px;
    padding: .3125rem;
    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%
}

.sWg3MU {
    display: flex;
    flex-direction: row;
    width: 100%
}

.sWg3MU:hover {
    cursor: pointer
}

.Z2deEa {
    margin-top: 2rem;
    width: 5.25rem
}

.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%
}

.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
}

.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
}

.O62Y3W {
    display: flex;
    margin: 0 -.3125rem;
    padding: .3125rem;
    width: 100%
}

.O62Y3W,.OuYRe2 {
    align-items: flex-start
}

.OuYRe2 {
    display: flex;
    margin: 0 -.3125rem;
    min-width: 1200px;
    padding: .3125rem;
    width: 100%
}

.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 {
    color: rgba(0,0,0,.54);
    -webkit-text-decoration: none;
    text-decoration: none
}

.v0VKHm {
    margin: auto;
    width: 75rem
}

.footer-br-background {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/d8a5ec6168ea0db8.png)
}

.footer-br-ebanx-png {
    background-position: 3.7037037037037037% 11.494252873563218%;
    background-size: 590.9090909090909% 400%
}

.footer-br-f-png {
    background-position: 32.42320819112628% 11.904761904761905%;
    background-size: 1015.625% 362.5%
}

.footer-br-ins-png {
    background-position: 3.4129692832764507% 70.23809523809524%;
    background-size: 1015.625% 362.5%
}

.footer-br-kwai-png {
    background-position: 21.160409556313994% 73.80952380952381%;
    background-size: 1015.625% 362.5%
}

.footer-br-lin-png {
    background-position: 38.907849829351534% 73.80952380952381%;
    background-size: 1015.625% 362.5%
}

.footer-br-mastercard-png {
    background-position: 67.96536796536796% 16.129032258064516%;
    background-size: 345.74468085106383% 214.8148148148148%
}

.footer-br-tiktok-png {
    background-position: 56.65529010238908% 100%;
    background-size: 1015.625% 362.5%
}

.footer-br-twitter-png {
    background-position: 74.40273037542661% 100%;
    background-size: 1015.625% 362.5%
}

.footer-br-visa-png {
    background-position: 100% 85.71428571428571%;
    background-size: 590.9090909090909% 644.4444444444445%
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/pcmall-static/_/986.2d5d6551b3efd541.css.map*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: initial
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: initial
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: initial;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: initial
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

.sprite-product-sharing {
    background-color: initial;
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/12f585f9c56d4f30.png);
    background-size: 100%
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .sprite-product-sharing {
        background-color:initial;
        background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/391e34e8438d2795.png);
        background-size: 100%
    }
}

.sprite-product-sharing-fb {
    background-position: 0 0;
    height: 190px;
    width: 190px
}

.sprite-product-sharing-fm {
    background-position: 0 -100%;
    height: 190px;
    width: 190px
}

.sprite-product-sharing-gp {
    background-position: 0 -200%;
    height: 190px;
    width: 190px
}

.sprite-product-sharing-pinterest {
    background-position: 0 -300%;
    height: 190px;
    width: 190px
}

.sprite-product-sharing-twitter {
    background-position: 0 -400%;
    height: 190px;
    width: 190px
}

.sprite-social {
    background-color: initial;
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/d8ff2e87a27b9e2a.png);
    background-size: 100%
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .sprite-social {
        background-color:initial;
        background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/88a0034010bcac46.png);
        background-size: 100%
    }
}

.sprite-social-email {
    background-position: 0 0;
    height: 22px;
    width: 22px
}

.sprite-social-fb {
    background-position: 0 -100%;
    height: 22px;
    width: 22px
}

.sprite-social-ig {
    background-position: 0 -200%;
    height: 22px;
    width: 22px
}

.sprite-social-line {
    background-position: 0 -300%;
    height: 22px;
    width: 22px
}

.sprite-social-shopee {
    background-position: 2px -400%;
    height: 22px;
    width: 22px
}

.sprite-social-sms {
    background-position: 0 -500%;
    height: 22px;
    width: 22px
}

.sprite-social-white {
    background-color: initial;
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/ed32425a8e6c7b30.png);
    background-size: 100%
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .sprite-social-white {
        background-color:initial;
        background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/09cab592d131068a.png);
        background-size: 100%
    }
}

.sprite-social-white-email {
    background-position: 0 0;
    height: 22px;
    width: 22px
}

.sprite-social-white-fb {
    background-position: 0 -100%;
    height: 22px;
    width: 22px
}

.sprite-social-white-shopee {
    background-position: 0 -200%;
    height: 22px;
    width: 22px
}

.sprite-social-white-sms {
    background-position: 0 -300%;
    height: 22px;
    width: 22px
}

.container {
    margin-left: auto;
    margin-right: auto;
    width: 1200px
}

.container-wrapper {
    min-width: 1200px
}

.row {
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -.3125rem;
    margin-right: -.3125rem
}

.col,.row {
    box-sizing: border-box;
    display: flex
}

.col {
    flex: 0 1 auto;
    flex-direction: column;
    flex-wrap: wrap
}

.row.reverse {
    flex-direction: row-reverse
}

.col.reverse {
    flex-direction: column-reverse
}

.col-xs-1-2,.col-xs-2,.col-xs-2-4,.col-xs-3,.col-xs-4,.col-xs-6,.col-xs-8 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-left: .3125rem;
    padding-right: .3125rem
}

.col-xs-1 {
    flex-basis: 8.333%;
    max-width: 8.333%
}

.col-xs-1-2 {
    flex-basis: 10%;
    max-width: 10%
}

.col-xs-2 {
    flex-basis: 16.666%;
    max-width: 16.666%
}

.col-xs-2-4 {
    flex-basis: 20%;
    max-width: 20%
}

.col-xs-3 {
    flex-basis: 25%;
    max-width: 25%
}

.col-xs-4 {
    flex-basis: 33.333%;
    max-width: 33.333%
}

.col-xs-6 {
    flex-basis: 50%;
    max-width: 50%
}

.col-xs-8 {
    flex-basis: 66.667%;
    max-width: 66.667%
}

@media only screen and (min-width: 63em) {
    .col-md-2 {
        box-sizing:border-box;
        flex: 0 0 auto;
        flex-basis: 16.666%;
        max-width: 16.666%;
        padding-left: .3125rem;
        padding-right: .3125rem
    }
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/9cff5f27f6ad3d59.eot);
    src: local("Roboto Light"),local("Roboto-Light"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/2188ea3f3f8ab51a.woff) format("woff"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/5605865fb101be1a.ttf) format("truetype"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/1e0c2160cb5b9b62.svg#Roboto-Light) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/b21a0eefbec4f57f.eot);
    src: local("Roboto"),local("Roboto-Regular"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/2313f68c10458709.woff) format("woff"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/b796ce65a81adc41.ttf) format("truetype"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/1e0c2160cb5b9b62.svg#Roboto-Regular) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/0d2870f5e1759c7a.eot);
    src: local("Roboto Bold"),local("Roboto-Bold"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/313d5de65a92aae6.woff) format("woff"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/ed694f411e0b3a82.ttf) format("truetype"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/1e0c2160cb5b9b62.svg#Roboto-Bold) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/9a9c9421bcdef79c.eot);
    src: local("Roboto Medium"),local("Roboto-Medium"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/769ea541b3eef14d.woff) format("woff"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/03501557d620ee6b.ttf) format("truetype"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/1e0c2160cb5b9b62.svg#Roboto-Medium) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: normal;
    font-weight: 200;
    src: local("Titillium Web ExtraLight"),local("TitilliumWeb-ExtraLight"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/5520703b5993e245.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/cb396c4aaab010c9.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: italic;
    font-weight: 200;
    src: local("Titillium Web ExtraLightItalic"),local("TitilliumWeb-ExtraLightItalic"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/79f7fcdd171a385b.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/ff049fcef0b00476.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: normal;
    font-weight: 300;
    src: local("Titillium Web Light"),local("TitilliumWeb-Light"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/fb9f532072fb0047.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/8a8d74dcd86f5828.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: italic;
    font-weight: 300;
    src: local("Titillium Web LightItalic"),local("TitilliumWeb-LightItalic"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/1833f395df238635.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/8879465951e601b9.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: normal;
    font-weight: 400;
    src: local("Titillium Web Regular"),local("TitilliumWeb-Regular"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/b54332120212464b.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/591acde707f3a37e.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: italic;
    font-weight: 400;
    src: local("Titillium Web Italic"),local("TitilliumWeb-Italic"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/141d628cc69ada8e.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/03ec0784700fcf3b.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: normal;
    font-weight: 500;
    src: local("Titillium Web SemiBold"),local("TitilliumWeb-SemiBold"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/24a0424ed772ea10.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/7d98229b27f8ffb4.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: italic;
    font-weight: 500;
    src: local("Titillium Web SemiBoldItalic"),local("TitilliumWeb-SemiBoldItalic"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/4b45d31c252b198d.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/a669133a26006767.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: normal;
    font-weight: 600;
    src: local("Titillium Web Bold"),local("TitilliumWeb-Bold"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/f450151ddd2e8e05.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/171cbc8ba715b911.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: italic;
    font-weight: 600;
    src: local("Titillium Web BoldItalic"),local("TitilliumWeb-BoldItalic"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/9eeea1d9e3f7653e.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/0c43f7221cfdb4cc.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Titillium Web;
    font-style: normal;
    font-weight: 700;
    src: local("Titillium Web Black"),local("TitilliumWeb-Black"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/9ea237df494c5988.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/2e1d923e4ec382c2.woff) format("woff")
}

body {
    font-size: .875rem;
    text-size-adjust: none;
    -webkit-text-size-adjust: none
}

body,html {
    color: rgba(0,0,0,.8);
    font-family: Helvetica Neue,Helvetica,Arial,æ–‡æ³‰é©›æ­£é»‘,WenQuanYi Zen Hei,Hiragino Sans GB,å„·é»‘ Pro,LiHei Pro,Heiti TC,å¾®è»Ÿæ­£é»‘é«”,Microsoft JhengHei UI,Microsoft JhengHei,sans-serif;
    line-height: 1.2
}

.roboto body,html.roboto {
    font-family: Roboto,Helvetica Neue,Helvetica,Arial,æ–‡æ³‰é©›æ­£é»‘,WenQuanYi Zen Hei,Hiragino Sans GB,å„·é»‘ Pro,LiHei Pro,Heiti TC,å¾®è»Ÿæ­£é»‘é«”,Microsoft JhengHei UI,Microsoft JhengHei,sans-serif
}

.stardust-button {
    font-family: inherit!important
}

.clearfix {
    clear: both
}

.hide {
    display: none
}

.expand {
    flex-grow: 1
}

.link-to-keep-parent-style {
    color: currentColor;
    text-decoration: inherit
}

.card {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.05)
}

.h-center {
    justify-content: center
}

.flex,.h-center {
    display: flex
}

.flex-column {
    flex-direction: column
}

.flex-auto {
    flex: 1 1 auto
}

.flex-no-overflow {
    width: 0
}

.items-center {
    align-items: center
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.v-flex {
    display: flex;
    flex-direction: column
}

.center,.v-center {
    align-items: center;
    display: flex
}

.center {
    justify-content: center
}

.text-trunc-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.skeleton {
    animation: glow 2s linear infinite;
    background-clip: padding-box!important;
    background-color: #fafafa!important;
    border-color: #fafafa!important;
    border-radius: 2px;
    box-shadow: none!important;
    color: transparent!important;
    cursor: default;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@keyframes glow {
    0%,to {
        background-color: #fafafa;
        border-color: #fafafa
    }

    50% {
        background-color: #f5f5f5;
        border-color: #f5f5f5
    }
}

.skeleton-line {
    height: .625rem
}

.skeleton-full {
    width: 100%
}

.skeleton-medium {
    width: 66.67%
}

.skeleton-short {
    width: 33.33%
}

:root {
    --focus-indicator-color: rgba(0,0,0,.87);
    --focus-indicator-stroke-width: 2px;
    --focus-indicator-spacing: 4px;
    --focus-indicator-border-radius: 2px;
    --brand-primary-color: #ee4d2d;
    --brand-primary-light-color: rgba(255,87,34,.1)
}

.theme--ofs {
    --brand-primary-color: #d0011b;
    --brand-primary-light-color: rgba(208,1,27,.08)
}

.theme--s-mart {
    --brand-primary-color: #066bc8;
    --brand-primary-light-color: #e6f0f9
}

body {
    background-color: #f5f5f5
}

body .stardust-popup {
    box-sizing: border-box;
    z-index: 10000
}

body .stardust-popup .stardust-popup__dialog--wrapper {
    box-sizing: border-box;
    max-width: 31.25rem;
    z-index: 10000
}

body .stardust-popup .stardust-popup__dialog {
    border-radius: 2px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1.875rem
}

body .stardust-popup .stardust-popup__dialog--wrapper-top {
    font-size: 16px;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    padding-top: 2.5rem
}

body .stardust-popup .stardust-popup-title {
    text-align: left
}

body .stardust-popup .stardust-popup-buttons {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-left: 1.875rem;
    margin-right: 1.875rem;
    margin-top: 1.875rem
}

body .stardust-popup .stardust-popup-button {
    border: .0625rem solid rgba(0,0,0,.09);
    border-radius: .125rem;
    box-shadow: 0 .0625rem .0625rem 0 rgba(0,0,0,.03);
    box-sizing: border-box;
    flex: 0 1 6.25rem;
    font-size: 14px;
    height: 2.5rem;
    line-height: 2.5rem;
    margin-left: 1rem;
    padding-left: .625rem;
    padding-right: .625rem;
    white-space: nowrap
}

body .stardust-popup .stardust-popup-button--main {
    background: #ee4d2d;
    color: #fff;
    text-transform: uppercase
}

body .stardust-popup .stardust-popup-button--main:hover {
    background: #f05d40
}

body .stardust-popup .stardust-popup-button--main:active {
    background: #e2492b
}

body .stardust-popup .stardust-popup-button--secondary {
    background: #fff;
    border: 0;
    color: rgba(0,0,0,.87);
    text-transform: uppercase
}

body .stardust-popup .stardust-popup-button--secondary:hover {
    background: rgba(0,0,0,.02);
    border-color: rgba(0,0,0,.09)
}

body .stardust-popup .stardust-popup-button--secondary:active {
    background: rgba(0,0,0,.02);
    border-color: rgba(0,0,0,.09);
    box-shadow: inset 0 .125rem .0625rem 0 rgba(0,0,0,.05)
}

.ofs-tw-logo {
    max-width: 150px
}

.icon-tw-mall-inline {
    height: .9375rem;
    width: 1.875rem
}

.shopee-svg-icon {
    display: inline-block;
    height: 1em;
    width: 1em;
    fill: currentColor;
    position: relative
}

.icon-all-cate {
    width: .75rem
}

.icon-notification-2 {
    height: 1.125rem;
    width: .875rem
}

.icon-notifications-wallet {
    stroke: #fff
}

.icon-order-order,.icon-order-paid,.icon-order-problem,.icon-order-rating,.icon-order-received,.icon-order-shipping {
    stroke: currentColor
}

.icon-shopee-logo {
    height: 4rem;
    width: 11.875rem;
    fill: #fff
}

.icon-shopee-logo--official-shop {
    height: 2.8125rem;
    width: 2.5rem;
    fill: #fff
}

.icon-location-marker {
    color: #ee4d2d;
    fill: currentColor
}

.icon-vn-privacy {
    background-position: 0 -110px
}

.icon-vn-shipping {
    background-position: 0 -122px
}

.icon-vn-tos {
    background-position: 0 -134px
}

.icon-vn-violation {
    background-position: 0 -146px
}

.shopee-popup {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 600
}

.shopee-popup__overlay {
    background-color: rgba(0,0,0,.4);
    height: 100%;
    width: 100%
}

.shopee-popup__container {
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    overflow: visible;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.shopee-popup__close-btn {
    align-items: center;
    background-color: #5a5a5a;
    border: 3px solid #fff;
    border-radius: 1.25rem;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 1.875rem;
    justify-content: center;
    line-height: 2.5rem;
    position: absolute;
    right: -.625rem;
    top: -.625rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 1.875rem
}

.shopee-popup__close-btn .shopee-svg-icon {
    color: #fff;
    font-size: .75rem
}

.shopee-alert-popup {
    overflow: visible;
    padding: 1.25rem;
    width: 31.25rem
}

.shopee-alert-popup__title {
    color: #ee4d2d;
    font-size: 1.5rem;
    margin-top: 1.875rem
}

.shopee-alert-popup__message {
    font-size: 1rem;
    margin-top: 2.5rem
}

.shopee-alert-popup__message-list {
    display: flex;
    flex-direction: column;
    margin-top: 1.875rem
}

.shopee-alert-popup__button-vertical-layout {
    display: flex;
    flex-direction: column;
    margin-top: 6.25rem
}

.shopee-alert-popup__button-vertical-layout .shopee-alert-popup__button-spacer {
    height: 1.25rem
}

.shopee-alert-popup__button-vertical-layout .shopee-button-outline,.shopee-alert-popup__button-vertical-layout .shopee-button-solid {
    flex: 1;
    font-size: 1rem
}

.shopee-alert-popup__button-vertical-layout .shopee-button-outline {
    color: rgba(0,0,0,.8)
}

.shopee-alert-popup__button-horizontal-layout {
    display: flex;
    margin-top: 6.25rem
}

.shopee-alert-popup__button-horizontal-layout .shopee-alert-popup__button-spacer {
    width: .625rem
}

.shopee-alert-popup__button-horizontal-layout .shopee-button-outline,.shopee-alert-popup__button-horizontal-layout .shopee-button-solid {
    flex: 1;
    padding: .75rem 0;
    text-transform: capitalize
}

.shopee-no-scroll {
    overflow: hidden
}

.rating-modal__header {
    border-bottom: 1px solid rgba(0,0,0,.09)
}

.rating-modal__header--view {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    padding-top: 1.25rem
}

.rating-modal__title {
    color: rgba(0,0,0,.8);
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin-bottom: .625rem;
    text-transform: capitalize
}

.rating-modal__created-time {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    padding-bottom: .625rem
}

.rating-modal__rating-action-container {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    line-height: .875rem;
    position: absolute;
    right: .625rem;
    top: .625rem
}

.rating-modal__rating-action-container .shopee-button-solid {
    color: rgba(0,0,0,.8);
    font-size: .75rem;
    font-weight: 700;
    margin-left: .625rem;
    padding: .1875rem .3125rem
}

.rating-modal__rating-action-container .shopee-button-solid .shopee-svg-icon {
    font-size: .75rem;
    margin-right: 0
}

.rating-modal__rating-item-wrapper {
    width: 60%
}

.rating-modal__image-list-wrapper {
    flex-grow: 1;
    min-width: 80%
}

.rating-modal-edit-item__container {
    margin-top: 1.875rem
}

.rating-modal-edit-item__back-button-wrapper {
    background: #fff;
    left: 0;
    position: absolute;
    top: 1.125rem;
    width: 100%;
    z-index: 9999
}

.rating-modal-edit-item__back-button {
    color: rgba(0,0,0,.54);
    padding: .3125rem 1.25rem
}

.rating-modal-edit-item__back-button:hover {
    cursor: pointer
}

.rating-modal-edit-item__back-button-arrow {
    font-size: .875rem;
    margin-right: .3125rem
}

.rating-stars__container {
    display: flex
}

.rating-stars__container>div {
    margin: 0 .125rem
}

.rating-stars__star {
    stroke: currentColor
}

.rating-stars__star--clickable {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.rating-modal-handler__container {
    border-bottom: 1px dotted rgba(0,0,0,.09);
    padding-bottom: 1.875rem
}

.rating-modal-handler__container--last {
    border-bottom: 0
}

.rating-modal-handler__rating-stars-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 2.25rem;
    justify-content: center;
    letter-spacing: .25rem;
    padding: .625rem 0 1.25rem;
    position: relative
}

.rating-modal-handler__rating-prompt-text {
    color: rgba(0,0,0,.54);
    margin-bottom: 1.25rem;
    text-align: center
}

.shopee-rating-stars {
    display: inline-block;
    position: relative
}

.shopee-rating-stars__stars {
    display: flex
}

.shopee-rating-stars__star-wrapper {
    margin-right: 1px;
    position: relative
}

.shopee-rating-stars__star-wrapper>.shopee-rating-stars__lit {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1
}

.shopee-rating-stars__gold-star {
    color: #ffce3d;
    fill: #ffce3d;
    display: block;
    left: 0;
    overflow-x: hidden;
    position: absolute
}

.shopee-rating-stars__dark-star {
    color: #d5d5d5;
    display: block
}

.shopee-rating-stars__primary-star {
    color: #ee4d2d;
    stroke: #ee4d2d;
    display: block;
    left: 0;
    overflow-x: hidden;
    position: absolute
}

.theme--ofs .shopee-rating-stars__primary-star {
    color: #d0011b;
    stroke: #d0011b
}

.theme--s-mart .shopee-rating-stars__primary-star {
    color: #ffce3d;
    stroke: #ffce3d
}

.shopee-rating-stars__hollow-star {
    color: #ee4d2d;
    display: block;
    stroke: currentColor
}

.theme--s-mart .shopee-rating-stars__hollow-star {
    color: #ffce3d;
    stroke: #ffce3d
}

.theme--ofs .shopee-cart-number-badge,.theme--ofs .shopee-notification-number-badge {
    border-color: #d0011b;
    color: #d0011b
}

.theme--ofs .footer {
    border-top-color: #d0011b
}

.theme--ofs .footer__category-list-item-main>a:hover,.theme--ofs .footer__category-list-item-sub>a:hover,.theme--ofs .icon-like,.theme--ofs .icon-preorder,.theme--ofs .navbar-wrapper .navbar__link--login:hover .navbar__link-text,.theme--ofs .navbar-wrapper .navbar__link--login>.navbar__link-text,.theme--ofs .product-comment-item__at-user,.theme--ofs .product-page .shopee-tab-container__header-item--active>.product-page__tab-link,.theme--ofs .shopee-address-picker__last-selected-address-level,.theme--ofs .shopee-badge--promotion__label-wrapper,.theme--ofs .shopee-badge--promotion__label-wrapper__off-label.shopee-badge--promotion__label-wrapper__off-label--zh-Hant,.theme--ofs .shopee-facet-filter__facet .shopee-checkbox__box--checked,.theme--ofs .shopee-filter-group__item .shopee-checkbox__box--checked,.theme--ofs .shopee-item-card__hidden-price-display,.theme--ofs .shopee-mini-page-controller__current,.theme--ofs .shopee-product-info-body__order-quantity .shopee-button-outline-mid,.theme--ofs .shopee-product-info-body__preorder,.theme--ofs .shopee-product-info-body__ship-to-selector-wrapper:hover .shopee-product-info-body__ship-to-text,.theme--ofs .shopee-product-info__header__rating-desc,.theme--ofs .shopee-product-info__header__real-price,.theme--ofs .shopee-product-rating-overview__text-overview,.theme--ofs .shopee-product__shipping-option-current-channel-cost,.theme--ofs .shopee-rating-stars__hollow-star,.theme--ofs .shopee-search-correction__new-search,.theme--ofs .shopee-search-filter-status,.theme--ofs .shopee-search-result-header__text-highlight,.theme--ofs .shopee-search-user-brief__header-text-highlight,.theme--ofs .shopee-search-user-item .shopee-svg-icon:not(.icon-tick),.theme--ofs .shopee-search-user-item__follow-count-number,.theme--ofs .shopee-search-user-seller-info-item__primary-text,.theme--ofs .shopee-searchbar-hints__search-shop>.shopee-svg-icon,.theme--ofs .shopee-shop-collection-filter__collection--active,.theme--ofs .shopee-sort-by-options .shopee-dropdown__entry:not(.shopee-dropdown__entry--selected):hover,.theme--ofs .wholesale-popup__price,.theme--ofs .wholesale-table__body-cell--price {
    color: #d0011b!important;
    stroke: #d0011b!important
}

.theme--ofs .shopee-header-section__header-link>.shopee-button-no-outline {
    color: #d0011b
}

.theme--ofs .section-recommend-products__separator,.theme--ofs .shopee-sort-by-options .shopee-dropdown--has-selected>.shopee-dropdown__entry--selected,.theme--ofs .shopee-sort-by-options__option--selected {
    border-bottom-color: #d0011b;
    color: #d0011b
}

.theme--ofs .image-carousel__dot--active,.theme--ofs .shopee-page-controller>.shopee-button-solid,.theme--ofs .shopee-price-range-filter__button>.shopee-button-solid,.theme--ofs .shopee-search-empty-result-section__button .shopee-button-solid,.theme--ofs .shopee-search-reset>a>.shopee-button-solid {
    background-color: #d0011b
}

.theme--ofs .shopee-searchbar>.shopee-button-solid:hover {
    background-color: #c30018
}

.theme--ofs .shopee-product-rating-overview__filter--active {
    border-color: #d0011b;
    fill: #d0011b
}

.theme--ofs .product-page .shopee-tab-container__header-item--active,.theme--ofs .shopee-image-gallery__option-image-wrapper__selected-mask,.theme--ofs .shopee-lightbox-thumbnail__selected-mask,.theme--ofs .shopee-product-info-body__ship-to-selector-wrapper:hover {
    border-color: #d0011b
}

.theme--ofs .btn-buynow,.theme--ofs .shopee-button-solid--primary {
    background-color: #d0011b
}

.theme--ofs .btn-buynow:hover,.theme--ofs .shopee-button-solid--primary:hover {
    background-color: #e00622
}

.theme--ofs .btn-buynow:active,.theme--ofs .shopee-button-solid--primary:active {
    background-color: #c30018
}

.theme--ofs .btn-add-to-cart,.theme--ofs .btn-chat-now {
    background-color: #fff3f3;
    border: 1px solid #d0011b;
    color: #d0011b
}

.theme--ofs .btn-add-to-cart:hover,.theme--ofs .btn-chat-now:hover {
    background-color: #fff
}

.theme--ofs .btn-add-to-cart:active,.theme--ofs .btn-chat-now:active {
    background-color: #ffe8e8
}

.theme--ofs .icon-web-chat,.theme--ofs .product-page-bundle-deal__see-all {
    color: #d0011b!important
}

.theme--ofs .product-page-bundle-deal__tag,.theme--ofs .shopee-item-card__bundle-deal,.theme--ofs .shopee-product-info__header__bundle-deal-tag {
    border-color: #d0011b!important;
    color: #d0011b!important
}

.theme--ofs .select-with-status__dropdown-item:hover {
    background: #d0011b
}

.theme--ofs .section-seller-overview__item-text-value,.theme--ofs .shop-collection-list__item:hover .shop-collection-list__item-desc-name,.theme--ofs .shop-page-shop-description__shop-name,.theme--ofs .shop-page__menu .shop-page__menu-item:hover,.theme--ofs .shopee-category-list__sub-category--active,.theme--ofs .shopee-sort-bar .shopee-sort-by-options .select-with-status__value {
    color: #d0011b
}

.theme--ofs .shop-page__menu .shop-page__menu-item--active {
    border-bottom-color: #d0011b;
    color: #d0011b
}

.theme--ofs .shopee-product-info__header__real-price {
    color: #d0011b
}

.theme--ofs .shopee-category-list__sub-category--active .shopee-category-list__sub-category__caret {
    fill: #d0011b
}

.theme--ofs .shopee-sort-bar .shopee-sort-by-options__option--selected {
    background: #d0011b
}

a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.clear-btn-style {
    background: 0;
    border: 0
}

.sr-only,.visually-hidden {
    border: 0!important;
    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;
    white-space: nowrap!important
}

.wA1Z8K {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    min-height: 50rem;
    min-height: 100vh;
    width: 100%
}

.wA1Z8K .y9r1Xm {
    background-color: initial
}

.wyNsJd {
    border: .0625rem solid rgba(0,0,0,.14);
    border-radius: .625rem;
    margin: .625rem;
    padding: .625rem;
    text-align: center
}

.YRJPJB {
    display: block;
    height: 18.75rem;
    margin: 12.5rem auto 1.25rem
}

.DxDyiW {
    color: #222;
    font-size: 1rem;
    text-align: center
}

._9auf1 {
    transition: margin-top .3s cubic-bezier(.4,0,.2,1);
    -webkit-overflow-scrolling: touch
}

._9auf1.O4cXjZ {
    margin-top: 7.4375rem
}

._9auf1.swtjYA {
    margin-top: 11.125rem
}

._6jOGAY {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    min-height: 50rem;
    min-height: 100vh;
    width: 100%
}

._6jOGAY .T3WmgL {
    background-color: initial
}

.shopee-progress-bar {
    background: linear-gradient(90deg,hsla(0,0%,100%,.3) 0,#fff 30%,#fff);
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    height: 3px;
    left: -100%;
    position: fixed;
    top: 0;
    transition: transform 30s ease-out;
    width: 100%;
    z-index: 10000
}

.shopee-progress-bar--start {
    transform: translateX(60%);
    transition: transform .2s ease-out
}

.shopee-progress-bar--after-start {
    transform: translateX(79%);
    transition: transform 40s ease-out
}

.shopee-progress-bar--almost-done {
    transform: translateX(80%);
    transition: transform .2s ease-out
}

.shopee-progress-bar--after-almost-done {
    transform: translateX(99%);
    transition: transform 40s ease-out
}

.shopee-progress-bar--done {
    transform: translateX(100%);
    transition: transform .2s ease-out
}

.shopee-progress-bar--done-up {
    transform: translateX(100%) translateY(-3px);
    transition: transform .2s ease-out
}

.shopee-progress-bar--reset {
    transform: translateX(0) translateY(0);
    transition: none
}

.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: initial;
    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: initial;
    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
}

.SqO999 {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.UsynuF {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 3px 10px 0 rgba(0,0,0,.14);
    height: auto;
    position: relative;
    z-index: 10000
}

.GIv4S4 {
    background-color: rgba(0,0,0,.14);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1001
}

.XXSZie {
    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
}

.XXSZie .EWzoMT {
    color: #fff;
    font-size: 1.125rem
}

.language-selection {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 30px 15px;
    width: 100%
}

.language-selection__background {
    min-height: 240px;
    position: relative;
    width: 470px
}

.language-selection__background-map {
    width: 100%
}

.language-selection .icon-logo-vertical {
    height: 108px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-45px);
    width: 108px
}

.language-selection__title {
    font-size: 1.25rem;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center
}

.language-selection__list {
    display: flex;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px
}

.language-selection__list .shopee-button-outline {
    font-size: .9375rem;
    font-weight: 400;
    height: 2.5rem
}

.language-selection__list-item {
    display: flex;
    flex-direction: column;
    height: 2.5rem;
    margin-top: 18px
}

.language-selection__list-item:first-child {
    margin-top: 0
}

.language-selection__close-button {
    align-items: center;
    background: #5a5a5a;
    border: 3px solid #fff;
    border-radius: 100%;
    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
}

.language-selection__close-button .shopee-svg-icon {
    color: #fff;
    font-size: 1.125rem
}

.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
}

.action-toast__icon,.toast__icon {
    display: flex;
    justify-content: center
}

.action-toast__icon {
    align-items: center;
    background-color: #00bfa5;
    border-radius: 50%;
    height: 3.75rem;
    text-align: center;
    width: 3.75rem
}

.action-toast .icon-tick-bold {
    font-size: 1.875rem;
    line-height: 3.75rem
}

.action-toast .icon-exclamation-mark {
    font-size: 2.5rem;
    line-height: 3.75rem
}

.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
}

.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
}

.shopee-alert-popup {
    background-color: #fff
}

.shopee-alert-popup__btn {
    flex: 1;
    max-width: 100%
}

.shopeeCopyMessage {
    background-color: initial;
    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
}

.FUzulZ {
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 31px;
    transform: translateX(-600px);
    z-index: 9999
}

.FUzulZ.z2A7sT {
    opacity: 1;
    pointer-events: all
}

.q7Q7_p {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.FUzulZ .b2riZM {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 9px rgba(0,0,0,.12);
    font-size: 12px;
    line-height: 14px;
    outline: none;
    padding: 4px
}

.b4QA5F+.b4QA5F {
    padding-top: 10px
}

.ZXsZkq {
    box-sizing: border-box;
    display: inline-block;
    padding: 4px
}

.b2riZM:focus .ZXsZkq {
    border: 1px solid #000;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 3px
}

.shopee-top {
    background: #f53d2d;
    background: linear-gradient(-180deg,#f53d2d,#f63);
    transition: transform .2s cubic-bezier(.4,0,.2,1)
}

.shopee-top.mall-preview {
    pointer-events: none
}

.shopee-top--sticky {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateZ(0);
    z-index: 100
}

.shopee-top--collapsed {
    transform: translate3d(0,-2.125rem,0)
}

.shopee-top--collapsed .navbar {
    visibility: hidden
}

.shopee-top--collapsed .shopee-modal__container {
    transform: translateY(2.125rem)
}

.navbar {
    align-items: center;
    display: flex
}

.navbar .shopee-dropdown .shopee-popover {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.09);
    border-top: 0;
    padding: 1.25rem 1.25rem .1875rem
}

.navbar .shopee-dropdown__entry:not(.shopee-dropdown__entry--selected) {
    background-color: #fff;
    border: 0;
    line-height: 1;
    margin-bottom: 1.0625rem
}

.navbar .shopee-dropdown__entry:not(.shopee-dropdown__entry--selected):hover {
    color: #ee4d2d
}

.navbar .shopee-dropdown__entry--selected {
    border: 0
}

.navbar__spacer {
    flex: 1
}

.navbar__links {
    height: 2.125rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.navbar__link,.navbar__links {
    align-items: center;
    display: flex
}

.navbar__link {
    justify-content: center;
    padding: 0 .625rem;
    position: relative
}

.navbar__link--tappable {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.navbar__link--hoverable:hover .navbar__link-text {
    color: hsla(0,0%,100%,.7)
}

.navbar__link--hoverable:hover:before {
    display: none
}

.navbar__link:not(:first-child):before {
    background-color: rgba(0,0,0,.26);
    content: "";
    display: block;
    height: .9375rem;
    left: 0;
    position: absolute;
    top: 1.125rem;
    width: 1px
}

.navbar__link--sell>.navbar__link-text {
    font-weight: 500!important
}

.navbar__link--account__container {
    align-items: center;
    display: flex;
    padding: 5px 0;
    text-transform: none
}

.navbar__link--account__container .navbar__link-text {
    font-weight: 400;
    overflow: hidden;
    padding-left: .3125rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.navbar__link--notification,.navbar__link--separator {
    padding: 0
}

.navbar__link:hover+.navbar__link:before {
    display: none
}

.navbar__link-container--notification {
    align-items: center;
    color: rgba(0,0,0,.87);
    color: currentColor;
    cursor: pointer;
    display: flex;
    -webkit-text-decoration: none;
    text-decoration: none
}

.navbar__link-container--notification .shopee-simple-badge {
    position: absolute;
    right: -.625rem;
    top: -.3125rem
}

.navbar__link-icon {
    color: #ee4d2d;
    font-size: 1.0625rem;
    margin-right: .625rem
}

.navbar__link-icon.icon-notification-2 {
    fill: currentColor;
    margin-right: 4px
}

.navbar__link-icon.icon-shopping-cart-2 {
    fill: currentColor;
    cursor: pointer;
    height: 26px;
    width: 26px
}

.navbar__link-text {
    align-items: center;
    color: currentColor;
    display: flex;
    font-size: .8125rem;
    font-weight: 300;
    text-transform: capitalize
}

.navbar__link-text--medium {
    font-weight: 500
}

.navbar__link-separator {
    border-right: 1px solid hsla(0,0%,100%,.4);
    height: .8125rem
}

.navbar-account-drawer__content {
    background-color: #fff;
    border-radius: 2px;
    border-top: 0;
    box-shadow: 0 .0625rem 3.125rem 0 rgba(0,0,0,.2);
    overflow: hidden;
    width: 9.375rem
}

.navbar-account-drawer__button {
    align-items: center;
    color: rgba(0,0,0,.87);
    display: flex;
    font-weight: 500;
    height: 2.5rem;
    padding-left: .9375rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 9.375rem
}

.navbar-account-drawer__button:hover {
    background-color: #fafafa;
    color: #00bfa5
}

.navbar-wrapper--high-end-brand .navbar-account-drawer__button:hover {
    color: #f4a386
}

.shopee-cart-number-badge,.shopee-notification-number-badge {
    background-color: #fff;
    border: .125rem solid var(--brand-primary-color,#ee4d2d);
    border-radius: 2.75rem;
    color: var(--brand-primary-color,#ee4d2d);
    height: 1rem;
    left: -1.125rem;
    line-height: 1.2em;
    margin-right: -.875rem;
    min-width: .6875rem;
    padding: 0 .3125rem;
    position: relative;
    text-align: center;
    top: -.5rem
}

.navbar-wrapper {
    background: transparent;
    height: 2.125rem;
    position: relative;
    z-index: 400
}

.navbar-wrapper--official-shop {
    background: #d0011b
}

.navbar-wrapper--shopee-mart {
    background: #066bc8
}

.navbar-wrapper--without-search {
    background: #ee4d2d
}

.navbar-wrapper .navbar {
    color: #fff
}

.navbar-wrapper .navbar__link-icon,.navbar-wrapper .navbar__link-text {
    color: currentColor
}

.navbar-wrapper .navbar__link:after,.navbar-wrapper .navbar__link:before {
    display: none
}

.navbar-wrapper .navbar__link {
    cursor: pointer
}

.navbar-wrapper .navbar__link:hover {
    color: hsla(0,0%,100%,.7)
}

.navbar-wrapper .navbar__link--login .navbar__link-text {
    color: #ee4d2d;
    font-weight: 500
}

.navbar-wrapper .navbar__link--login:hover .navbar__link-text {
    color: #ee4d2d
}

.navbar-wrapper .navbar__link--login:active {
    background-color: hsla(0,0%,100%,.8)
}

.navbar-wrapper--light {
    background: #f0f0f0
}

.navbar-wrapper--light .navbar {
    color: rgba(0,0,0,.54)
}

.navbar-wrapper--light .navbar__link {
    color: currentColor;
    cursor: pointer
}

.navbar-wrapper--light .navbar__link--separator {
    color: rgba(0,0,0,.54)
}

.navbar-wrapper--light .navbar__link--hoverable:hover .navbar__link-text {
    color: #ee4d2d
}

.navbar-wrapper--light .navbar__link--hoverable:hover:before {
    display: none
}

.navbar-wrapper--light .navbar__link:hover {
    color: #ee4d2d
}

.navbar-wrapper--light .navbar__link-separator {
    border-right: 1px solid rgba(0,0,0,.12)
}

.navbar-wrapper--high-end-brand.navbar-wrapper {
    background-color: #000
}

.shopee-top--sticky .navbar-wrapper.container-wrapper,.shopee-top--sticky .ofs-header.container-wrapper {
    min-width: inherit
}

.shopee-top--sticky .navbar.container {
    max-width: 1200px;
    width: inherit
}

.nL0X7x {
    background: #066bc8
}

.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
}

.xXLiVe:not(:first-child):after {
    border-left: 1px solid hsla(0,0%,100%,.22);
    border-right: 1px solid hsla(0,0%,100%,.22);
    content: "";
    height: .9375rem;
    left: -6px;
    position: absolute;
    top: calc(50% - 7px);
    width: 0
}

.xXLiVe:not(:first-child) {
    margin-left: .625rem
}

.L4HcCc {
    color: #fff;
    font-size: .8125rem;
    font-weight: 300;
    outline: 0;
    overflow: visible;
    padding: .25rem;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}

.L4HcCc:focus-visible:before {
    --focus-indicator-spacing: 0px;
    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)
}

.L4HcCc:last-child {
    border: 0
}

.L4HcCc:not(.RD3lG6):hover {
    color: hsla(0,0%,100%,.7);
    cursor: pointer
}

.L4HcCc>a:focus-visible {
    border-radius: 1px;
    box-shadow: var(--brand-primary-color) 0 0 0 4px,var(--focus-indicator-color) 0 0 0 6px;
    outline: none
}

.RD3lG6 {
    border: 0
}

.FwLW4J,.RD3lG6 {
    padding-right: 0
}

._J5NJU .AjAeES,._J5NJU .R_kR4v,._J5NJU .UvWzPm,._J5NJU .VTXgqA,._J5NJU .kX_o93,._J5NJU .vjtzAS,._J5NJU .z2IDP6 {
    display: inline-block;
    margin-right: 10px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px
}

._J5NJU .kX_o93 {
    height: 27px;
    width: 28px
}

._J5NJU .AjAeES,._J5NJU .R_kR4v,._J5NJU .VTXgqA {
    height: 16px;
    width: 16px
}

._J5NJU .vjtzAS {
    height: 15px;
    width: 16px
}

._J5NJU .UvWzPm {
    height: 16px;
    width: 14px
}

._J5NJU .z2IDP6 {
    height: 16px;
    width: 16px
}

.navbar-wrapper--light .L4HcCc {
    border-color: hsla(0,0%,53%,.22);
    color: currentColor
}

.navbar-wrapper--light .L4HcCc:not(.RD3lG6):hover {
    color: #ee4d2d
}

.navbar-wrapper--high-end-brand .L4HcCc,.navbar-wrapper--high-end-brand .L4HcCc:not(.RD3lG6):hover,.navbar-wrapper--high-end-brand.navbar-wrapper .navbar {
    color: currentColor
}

.navbar-wrapper--high-end-brand .L4HcCc:not(.RD3lG6):not(.FwLW4J):hover {
    opacity: .5
}

.navbar-wrapper--high-end-brand .header-navbar-background {
    color: currentColor
}

.navbar-wrapper--high-end-brand .header-navbar-background:after {
    background: currentColor;
    content: " ";
    display: block;
    height: 100%;
    mix-blend-mode: darken;
    width: 100%
}

.header-navbar-background {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-pcmall-live-sg/assets/21bc7987f875969e.png)
}

.header-navbar-facebook-png {
    background-position: 8.064516129032258% 16.129032258064516%;
    background-size: 487.5% 293.75%
}

.header-navbar-instagram-png {
    background-position: 58.064516129032256% 16.129032258064516%;
    background-size: 487.5% 293.75%
}

.header-navbar-line-png {
    background-position: 8.064516129032258% 96.875%;
    background-size: 487.5% 313.3333333333333%
}

.header-navbar-shopee-campus-header-png {
    background-position: 50% 100%;
    background-size: 487.5% 293.75%
}

.header-navbar-ticktok-png {
    background-position: 91.93548387096774% 100%;
    background-size: 487.5% 293.75%
}

.header-navbar-twitter-png {
    background-position: 100% 16.129032258064516%;
    background-size: 487.5% 293.75%
}

.Lf5H9V {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.o5bqKE {
    background: #fff;
    border-radius: 2px;
    margin-top: .625rem;
    padding: 2px;
    width: 11.25rem
}

.cymxV6 {
    height: 11.25rem;
    width: 11.25rem
}

.Lf5H9V {
    flex-wrap: wrap;
    padding: 0 .9375rem .3125rem
}

.FJ7bqd {
    margin-top: .3125rem;
    width: 4.375rem
}

.OoEIje {
    width: 100%
}

.navbar {
    color: #fff
}

.navbar .shopee-avatar {
    height: 1.375rem;
    width: 1.375rem
}

.navbar .shopee-avatar__placeholder .icon-headshot {
    font-size: .9375rem;
    line-height: .9375rem
}

.navbar__link {
    color: currentColor
}

.navbar__link-text.navbar__link-text--normal-case {
    text-transform: none
}

.navbar__help-center-icon {
    align-items: center;
    color: currentColor;
    display: flex;
    justify-content: center;
    margin-left: .5rem;
    margin-right: .3125rem
}

.navbar__help-center-icon .icon-help-center {
    height: 1.125rem;
    width: 1.125rem
}

.navbar__username {
    max-width: 9.375rem;
    overflow: hidden;
    padding-left: .3125rem;
    text-overflow: ellipsis
}

.navbar-user-link {
    text-transform: capitalize
}

.navbar-user-link:focus-visible {
    outline: none
}

.navbar-user-link:focus-visible>span {
    border-radius: 2px;
    box-shadow: var(--focus-indicator-color) 0 0 0 2px;
    margin: -2px -4px;
    outline: none;
    padding: 2px 4px
}

.navbar-user-link.reset-button-style {
    background-color: initial;
    border: 0
}

.navbar .navbar__link.navbar__link--help {
    padding-left: 0
}

.navbar .navbar__link.navbar__link--help:focus-visible,.navbar .navbar__link.navbar__link--login:focus-visible,.navbar .navbar__link.navbar__link--signup:focus-visible {
    border-radius: 2px;
    box-shadow: var(--focus-indicator-color) 0 0 0 2px;
    outline: none
}

.navbar-wrapper--high-end-brand.navbar-wrapper .navbar .navbar__link:hover.navbar__link-text {
    color: currentColor
}

.navbar-wrapper--high-end-brand.navbar-wrapper .navbar .navbar__link:hover.navbar__link--help,.navbar-wrapper--high-end-brand.navbar-wrapper .navbar .navbar__link:hover.navbar__link--notification>.stardust-popover>.stardust-popover__target>a {
    opacity: .5
}

.fNzlSz {
    align-items: center;
    color: #fff;
    display: flex;
    padding: .4375rem .625rem
}

.fNzlSz:hover {
    color: hsla(0,0%,100%,.7)
}

.navbar-wrapper--high-end-brand .fNzlSz,.navbar-wrapper--high-end-brand .fNzlSz:hover {
    color: currentColor
}

.navbar-wrapper--high-end-brand .fNzlSz:hover {
    opacity: .5
}

.fNzlSz .TJAG5g {
    align-items: center;
    display: flex
}

.fNzlSz ._LpLtp {
    font-size: .8125rem;
    font-weight: 300;
    margin: 0 .3125rem
}

.ujIKIQ {
    background-color: #fff;
    border-radius: 2px;
    border-top: 0;
    box-shadow: 0 .0625rem 3.125rem 0 rgba(0,0,0,.2);
    display: flex;
    flex-direction: column;
    min-width: 12.5rem;
    overflow: hidden
}

.ujIKIQ .G7lkQk {
    background-color: initial;
    border: 0;
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .625rem;
    text-align: left
}

.ujIKIQ .G7lkQk.ptTNEB,.ujIKIQ .G7lkQk:hover {
    color: #ee4d2d
}

.navbar-wrapper--high-end-brand .ujIKIQ .G7lkQk.ptTNEB,.navbar-wrapper--high-end-brand .ujIKIQ .G7lkQk:hover {
    color: #f4a386
}

.ujIKIQ .G7lkQk>span {
    border-radius: var(--focus-indicator-border-radius);
    margin: calc(var(--focus-indicator-spacing)*-1);
    padding: var(--focus-indicator-spacing)
}

.ujIKIQ .G7lkQk:focus-visible {
    outline: none
}

.ujIKIQ .G7lkQk:focus-visible>span {
    outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color)
}

.ujIKIQ:hover :not(:hover) {
    color: rgba(0,0,0,.87)
}

.FQFlNh,.YKx4ga,.ZJmrc9,.uGvjmv {
    margin: 0 auto;
    width: 75rem
}

.FQFlNh,.ZJmrc9,.uGvjmv {
    border-bottom: 1px solid rgba(0,0,0,.09);
    margin-top: 3.75rem;
    padding-bottom: 1.875rem
}

.Dtu9HW {
    background-color: #fff;
    border-top: 4px solid #ee4d2d;
    color: rgba(0,0,0,.54);
    min-width: 75rem
}

.wfGQ6T {
    border-top-color: var(--brand-primary-color)
}

.F3TirT {
    border-bottom: 1px solid rgba(0,0,0,.12);
    height: 7.5rem;
    width: 100%
}

.bE7OGq {
    background-color: #fbfbfb
}

.wdjmqE {
    border-top: unset
}

.YJmMMT .bE7OGq {
    background-color: #f5f5f5
}

.ZJmrc9 {
    margin-top: unset;
    padding-top: 3.75rem
}

.shopee-footer-section {
    padding-bottom: 1.875rem
}

.shopee-footer-section__heading {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.7;
    margin: 0
}

.shopee-footer-section__content {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    line-height: 1.4;
    margin: .625rem 0 0
}

.shopee-footer-section__content a {
    color: rgba(0,0,0,.8);
    color: rgba(0,0,0,.54);
    display: inline-block;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.shopee-footer-section__content a:hover {
    color: #ee4d2d
}

.t5pFIU {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    position: relative
}

.kr8eST {
    flex: 1
}

._vn52f {
    height: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    width: 0;
    z-index: -1
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/pcmall-static/_/bundle.3f53d7438fa887b1.css.map*/
.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;
    -webkit-transform: translate(-50%);
    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;
    -ms-user-select: none;
    user-select: none;
    width: 2.1875rem;
    fill: #fff;
    background-color: rgba(0,0,0,.18);
    top: 50%;
    -webkit-transform: translateY(-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 {
    -moz-box-sizing: border-box;
    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%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-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;
    -webkit-transform: translate(-50%);
    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
}

.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.shopee-image-placeholder {
    background-color: #fafafa;
    font-size: 3.8125rem;
    padding-top: 100%;
    position: relative;
    width: 100%
}

.shopee-image-placeholder>.icon-shopee-tiny {
    color: rgba(0,0,0,.05);
    font-size: inherit;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.shopee-image-placeholder>.icon-default-image {
    color: rgba(0,0,0,.05);
    font-size: inherit;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    stroke: #fff
}

.tev1Ju {
    position: relative
}

.tev1Ju img {
    vertical-align: bottom
}

.dSmPi5 {
    visibility: hidden
}

.ynKNxV {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.cHbmnn {
    opacity: 0
}

.mfYXil {
    opacity: 1;
    transition: opacity .2s ease
}

.MpLwqW {
    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
}

.QTLA6y .k6cruw {
    bottom: 0;
    right: 0
}

.QTLA6y .k6cruw,.k6cruw {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1
}

.k6cruw {
    height: 100%;
    width: 100%
}

.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: inline;
    display: initial
}

.full-home-banners__main-banner .stardust-carousel__arrow {
    background-color: rgba(0,0,0,.18);
    border-radius: 0;
    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 {
    -webkit-animation: skeleton__loading 1s ease .2s infinite;
    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%
}

@-webkit-keyframes skeleton__loading {
    0% {
        background-position: 100% 0
    }

    to {
        background-position: -100% 0
    }
}

@keyframes skeleton__loading {
    0% {
        background-position: 100% 0
    }

    to {
        background-position: -100% 0
    }
}

.yvEMxM {
    background-color: #fff;
    display: flex;
    justify-content: space-around;
    margin: 10px auto 0;
    min-height: 108px;
    width: 1200px
}

.yvEMxM a {
    color: inherit;
    text-decoration: inherit
}

.yvEMxM.sH9Lxl {
    flex-wrap: wrap;
    justify-content: normal;
    padding: 16px 0 26px
}

.yvEMxM.sH9Lxl a {
    display: flex;
    justify-content: space-around;
    max-width: 25%;
    min-width: 16.66667%
}

.yvEMxM.sH9Lxl.WmiBe7 a {
    width: 20%
}

.yvEMxM.sH9Lxl._IZl3L a {
    width: 25%
}

.GI356k:hover {
    -webkit-transform: translateY(-.0625rem);
    transform: translateY(-.0625rem)
}

.w2PJgG {
    border-radius: 50%;
    height: 45px;
    width: 45px
}

.lO2erJ {
    margin: 18px auto 8px
}

.Orym_b {
    display: inline-block;
    margin: 31px 14px 31px 0;
    vertical-align: middle
}

.U_0kGV {
    color: #222;
    letter-spacing: 0;
    text-align: center
}

.ftpcGq {
    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
}

.ZYNVLw {
    line-height: 1.1875rem
}

.SmjG9C {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.25rem;
    text-align: left;
    vertical-align: middle
}

.c2YTfs {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    max-width: 180px;
    word-wrap: break-word;
    overflow: hidden
}

.sQW0Eo {
    border-radius: 0;
    height: 100%
}

.RLtSpi {
    border-radius: 50%
}

.JKpyP7,.RLtSpi {
    height: 100%
}

.rDBeZk {
    height: 1.25rem;
    width: 100%
}

.oW8bR3 {
    height: .875rem;
    width: 100%
}

.RZiIeM {
    display: flex
}

.cSf3e3 {
    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
}

.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);
    -moz-box-sizing: border-box;
    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: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
}

.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;
    -ms-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;
    -moz-box-sizing: border-box;
    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% + 2px);
    height: calc(100% + var(--focus-indicator-spacing)*2);
    left: -1px;
    left: calc(var(--focus-indicator-spacing)*-1);
    margin: -1px;
    margin: calc(var(--focus-indicator-spacing)*-1);
    outline: var(--focus-indicator-stroke-width) solid var(--focus-indicator-color);
    padding: 1px;
    padding: var(--focus-indicator-spacing);
    position: absolute;
    top: -1px;
    top: calc(var(--focus-indicator-spacing)*-1);
    width: calc(100% + 2px);
    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 {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-weight: 300;
    left: 50%;
    overflow: hidden;
    padding: 0 .625rem;
    position: absolute;
    text-overflow: ellipsis;
    top: 50%;
    -webkit-transform: translate(-50%,-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
}

@-webkit-keyframes movement {
    0% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px)
    }

    50% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }

    to {
        -webkit-transform: translateY(2px);
        transform: translateY(2px)
    }
}

@keyframes movement {
    0% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px)
    }

    50% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }

    to {
        -webkit-transform: translateY(2px);
        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 {
    -webkit-animation: movement .4s linear infinite;
    animation: movement .4s linear infinite
}

.stardust-spinner__spinner:nth-child(2) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.stardust-spinner__spinner:nth-child(3) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.shopee-mini-page-controller {
    align-items: center;
    display: flex
}

.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
}

.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-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
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/pcmall-rcmd/_/2105.562e762b5774a58f10f2.legacy.css.map*/
._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
}

@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: initial;
    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-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-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
}

.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
}

.original-search-link {
    display: flex;
    justify-content: center;
    margin-top: 1.25rem
}

.original-search-link__text {
    color: rgba(0,0,0,.54)
}

.original-search-link__link {
    color: #ee4d2d;
    cursor: pointer;
    margin-left: .25rem
}

.shopee-search-result-header {
    color: #555;
    display: flex;
    flex-direction: row;
    font-size: 1rem;
    font-weight: 400;
    margin: 0 0 1.5rem
}

.shopee-search-result-header__text-highlight {
    color: #ee4d2d
}

.shopee-search-result-header .icon-hint-bulb {
    color: #555;
    height: 1.375rem;
    margin: 0 .75rem 0 0;
    position: relative;
    top: .125rem;
    width: 1rem
}

.shopee-search-result-header .icon-voucher-tag {
    margin-right: .625rem;
    width: 1.125rem
}

.shopee-search-result-header__placeholder,.shopee-search-result-header__text {
    padding: .1875rem 0
}

.shopee-search-result-header__placeholder {
    height: 1.2rem
}

.shopee-search-result-header__text-emphasize,.shopee-search-result-header__text-highlight {
    font-weight: 700;
    -webkit-text-decoration: none;
    text-decoration: none
}

.shopee-search-result-header__text-emphasize {
    color: #222
}

.shopee-search-result-header__keyword {
    display: flex;
    flex-direction: row;
    margin-top: .75rem
}

.shopee-search-result-header__keyword-item {
    align-items: center;
    border: 1px solid #757575;
    border-radius: .125rem;
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    height: 2.125rem;
    margin-right: .5rem;
    padding: 0 .875rem
}

.shopee-search-empty-result-section {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 6.25rem 0 7.5rem
}

.shopee-search-empty-result-section__icon {
    width: 8.375rem
}

.shopee-search-empty-result-section__title {
    color: rgba(0,0,0,.87);
    font-size: 1.125rem;
    margin: .9375rem 0 .625rem
}

.shopee-search-empty-result-section__hint {
    color: rgba(0,0,0,.54);
    font-size: 1.125rem
}

.shopee-search-empty-result-section__hint>span {
    font-weight: 700
}

.shopee-search-empty-result-section__or {
    color: rgba(0,0,0,.4);
    font-size: 1.125rem;
    margin-top: 15px
}

.shopee-search-empty-result-section__button {
    display: flex;
    flex-direction: row;
    margin: 1.5625rem 0 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

.shopee-search-empty-result-section__button .shopee-button-solid {
    background: #ee4d2d;
    color: #fff;
    font-size: 1.125rem;
    height: 3rem;
    padding: 0 1.25rem
}

.shopee-search-recommendation .search-ymal-section__header {
    height: auto;
    padding: 0 0 1.25rem
}

.shopee-search-recommendation .search-ymal-section__header__title {
    color: #222;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase
}

.shopee-search-recommendation__item {
    margin-bottom: .625rem
}

.sort-price-select {
    align-items: center;
    background: #fff;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.02);
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 2.125rem;
    justify-content: space-between;
    line-height: 2.125rem;
    min-width: 12.5rem;
    padding-left: .75rem;
    position: relative;
    text-align: left;
    transition: border-color .1s ease
}

.sort-price-select:hover {
    background: #fdfdfd
}

.sort-price-select__value {
    color: #ee4d2d;
    font-size: .875rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sort-price-select__dropdown {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 .3125rem .625rem 0 rgba(0,0,0,.05);
    max-height: var(--radix-select-content-available-height);
    overflow-y: auto;
    padding: .625rem 0;
    width: var(--radix-select-trigger-width);
    z-index: 10000
}

.sort-price-select__dropdown-item {
    align-items: center;
    box-sizing: border-box;
    color: #222;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    line-height: 2.125rem;
    padding: 0 .75rem 0 .9375rem;
    width: 100%
}

.sort-price-select__dropdown-item:hover {
    background: transparent;
    color: #ee4d2d
}

.sort-price-select__dropdown-item .shopee-svg-icon.icon-tick-bold {
    width: .6875rem;
    fill: #ee4d2d
}

.sort-price-select .shopee-svg-icon.icon-arrow-down-small {
    width: .75rem;
    fill: #555;
    margin-right: .75rem
}

.shopee-sort-by-options {
    align-items: stretch;
    display: flex;
    flex: 1;
    gap: .625rem;
    justify-content: flex-start
}

.shopee-sort-by-options .shopee-dropdown {
    flex: 1
}

.shopee-sort-by-options .shopee-dropdown .shopee-popover {
    padding: 0;
    width: 100%
}

.shopee-sort-by-options .shopee-dropdown__entry {
    background-color: #fff;
    border: 0;
    justify-content: center;
    padding: 0 .625rem;
    text-transform: uppercase
}

.shopee-sort-by-options .shopee-dropdown__entry--selected {
    color: rgba(0,0,0,.8);
    height: 100%
}

.shopee-sort-by-options .shopee-dropdown__entry--selected span {
    flex: 0 0 auto
}

.shopee-sort-by-options .shopee-dropdown__entry--selected:hover {
    background-color: rgba(0,0,0,.02)
}

.shopee-sort-by-options .shopee-dropdown__entry--optional {
    height: 3.125rem
}

.shopee-sort-by-options .shopee-dropdown--has-selected .shopee-dropdown__entry--selected {
    border-bottom: 2px solid #ee4d2d;
    box-sizing: border-box;
    color: #ee4d2d
}

.shopee-sort-by-options .select-with-status {
    margin-left: .625rem;
    min-width: 12.5rem
}

.shopee-sort-by-options .select-with-status__dropdown-item,.shopee-sort-by-options .select-with-status__placeholder,.shopee-sort-by-options .select-with-status__value {
    text-align: left
}

.shopee-sort-by-options .select-with-status__placeholder,.shopee-sort-by-options .select-with-status__value {
    color: rgba(0,0,0,.8);
    margin: 0 .625rem 0 .75rem;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.shopee-sort-by-options .select-with-status__value {
    color: #ee4d2d
}

.shopee-sort-by-options .select-with-status__dropdown {
    border: 0;
    box-shadow: 0 .3125rem .625rem 0 rgba(0,0,0,.05);
    margin: 0;
    padding: .625rem 0
}

.shopee-sort-by-options .select-with-status__dropdown-item {
    cursor: pointer;
    padding: 0 .75rem 0 .9375rem
}

.shopee-sort-by-options .select-with-status__dropdown-item:hover {
    background: transparent;
    color: #ee4d2d
}

.shopee-sort-by-options .select-with-status__holder {
    background: #fff;
    margin: 0
}

.shopee-sort-by-options__option-group {
    display: flex;
    gap: .625rem;
    margin-left: .625rem
}

.shopee-sort-by-options__option {
    align-items: center;
    background: #fff;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    justify-content: center;
    min-width: 5.625rem;
    outline: 0;
    overflow: visible;
    padding: 0 .9375rem;
    position: relative;
    text-transform: capitalize;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.shopee-sort-by-options__option: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-sort-by-options__option:active {
    background: #fdfdfd;
    box-shadow: inset 0 .0625rem 0 0 rgba(0,0,0,.03)
}

.shopee-sort-by-options__option--selected.shopee-sort-by-options__option {
    background: #ee4d2d;
    color: #fff
}

.shopee-sort-by-options__option--selected.shopee-sort-by-options__option:active {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.02)
}

.shopee-sort-by-options .select-with-status__holder,.shopee-sort-by-options__option {
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.02);
    height: 2.125rem;
    line-height: 2.125rem
}

.shopee-sort-by-options .select-with-status__holder:hover,.shopee-sort-by-options__option:hover {
    background: #fdfdfd
}

.ranking-criteria-container {
    align-items: stretch;
    display: flex
}

.ranking-criteria {
    align-items: center;
    color: currentColor;
    display: flex;
    justify-content: center;
    margin-left: .5rem;
    margin-right: .3125rem
}

.ranking-criteria .icon-help-center {
    height: 1.125rem;
    width: 1.125rem
}

.shopee-search-help-tooltip {
    background-color: #fff;
    border-radius: .25rem;
    box-sizing: border-box;
    line-height: 1.25rem;
    max-width: 28.125rem;
    padding: .75rem 1rem
}

.shopee-search-help-tooltip>a {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

/*
! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com
*/
.shopee_ic .-ml-0 {
    margin-left: 0
}

.shopee_ic .-ml-0\.5 {
    margin-left: -.125rem
}

.shopee_ic .w-auto {
    width: auto
}

.shopee_ic .rounded-e-sm {
    border-bottom-right-radius: .125rem;
    border-top-right-radius: .125rem
}

.shopee_ic .bg-shopee-green {
    --tw-bg-opacity: 1;
    background-color: rgba(38,170,153,var(--tw-bg-opacity))
}

.shopee_ic .px-\[2px\] {
    padding-left: 2px;
    padding-right: 2px
}

.shopee_ic .pb-\[1px\] {
    padding-bottom: 1px
}

.shopee_ic .pr-0\.5 {
    padding-right: .125rem
}

.shopee_ic .pt-\[1px\] {
    padding-top: 1px
}

.search-ymal-section {
    padding-top: 1.25rem
}

.search-ymal-section h2 {
    font-size: unset;
    font-weight: unset;
    margin: unset
}

.search-ymal-section__header {
    align-items: center;
    display: flex;
    padding-bottom: .625rem
}

.search-ymal-section__header:before {
    background-color: #ee4d2d;
    content: none;
    height: 1.5rem;
    margin-right: .3125rem;
    width: .625rem
}

.search-ymal-section__header__title {
    color: rgba(0,0,0,.54);
    flex: 1;
    font-size: 1rem;
    font-weight: 500;
    margin-right: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.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
}

.c74k6d {
    color: #000;
    font-weight: 500
}

.gb4RWp,.pDKgeh {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.shopee-sort-bar {
    align-items: center;
    background: rgba(0,0,0,.03);
    border-radius: 2px;
    display: flex;
    font-weight: 400;
    justify-content: space-between;
    padding: .8125rem 1.25rem
}

.shopee-sort-bar__label {
    color: #555;
    margin: 0 .3125rem 0 0
}

.shopee-sort-bar--placeholder {
    height: 2.125rem
}

/*
! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com
*/
.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: initial
}

.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: initial;
    background-image: none
}

.shopee_ic :-moz-focusring {
    outline: auto
}

.shopee_ic :-moz-ui-invalid {
    box-shadow: none
}

.shopee_ic progress {
    vertical-align: initial
}

.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-1 {
    left: .25rem
}

.shopee_ic .left-\[6px\] {
    left: 6px
}

.shopee_ic .right-0 {
    right: 0
}

.shopee_ic .right-1 {
    right: .25rem
}

.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 .-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-\[-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-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: initial
}

.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-px {
    height: 1px
}

.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-20 {
    width: 5rem
}

.shopee_ic .w-24 {
    width: 6rem
}

.shopee_ic .w-28 {
    width: 7rem
}

.shopee_ic .w-32 {
    width: 8rem
}

.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-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\%_-_7\.5rem\)\] {
    max-width: calc(100% - 7.5rem)
}

.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 .origin-bottom-right {
    transform-origin: bottom right
}

.shopee_ic .origin-top-left {
    transform-origin: top left
}

.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-180 {
    --tw-rotate: 180deg
}

.shopee_ic .rotate-180,.shopee_ic .scale-x-50 {
    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 .scale-x-50 {
    --tw-scale-x: .5
}

.shopee_ic .scale-y-50 {
    --tw-scale-y: .5
}

.shopee_ic .scale-y-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-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-r-\[100px\] {
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px
}

.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-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-\[\#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\.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-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 .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-\[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-\[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-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-\[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-\[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\/4 {
    font-size: 1rem;
    line-height: 1rem
}

.shopee_ic .text-base\/5 {
    font-size: 1rem;
    line-height: 1.25rem
}

.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-\[\#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-search-item-result ol,.shopee-search-item-result ul {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    padding-right: 0
}

.shopee-search-item-result .shopee-page-controller {
    margin: 1.25rem 0 3.75rem
}

.shopee-search-item-result__items {
    margin: .5rem 0 0
}

.shopee-search-item-result__item {
    margin: .3125rem 0
}

.shopee-search-item-result>.spinner-container {
    min-height: 212.375rem
}

.shopee-search-item-result .shopee-search-item-result__items {
    margin-left: -.3125rem;
    margin-right: -.3125rem
}

.GrfTek {
    margin-top: 2.5rem
}

.auto-parts-slot {
    margin: .875rem 0
}

.QIkbKR {
    margin: 1.875rem auto;
    max-width: none;
    width: 24.375rem
}

.YIxMck {
    height: 6.25rem;
    margin: 0 auto
}

.OljBHl {
    margin: 3.125rem auto;
    max-width: none
}

.stardust-input__element {
    background: #f6f6f6;
    border: 2px solid rgba(0,0,0,.09);
    border-radius: 4px;
    font-family: -apple-system,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 12px;
    font-weight: 300;
    padding: 4px 8px;
    resize: none
}

.stardust-input__element:focus {
    border-color: #f9c5bb;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px #f9c5bb;
    outline: 0
}

.stardust-input__element--invalid,.stardust-input__element--invalid:focus,.stardust-input__element:invalid {
    background-color: #fff1f1;
    border-color: #ff424f;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px #ff424f;
    outline: 0
}

.stardust-input__element--disabled,.stardust-input__element:disabled {
    background-color: #ddd;
    cursor: not-allowed
}

.stardust-input__invalid-message {
    color: #ff424f;
    font-family: -apple-system,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 12px;
    font-weight: 300
}

.stardust-alphabet-scroll-bar {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 15px
}

.stardust-alphabet-scroll-bar__letter {
    color: #888;
    cursor: pointer;
    font-weight: 300
}

.stardust-alphabet-scroll-bar__letter--active {
    color: #333;
    font-weight: 400
}

.stardust-alphabet-scroll {
    position: relative
}

.stardust-alphabet-scroll__list {
    overflow-y: auto
}

.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
}

._8BtX6 {
    align-items: center;
    background: rgba(0,0,0,.4);
    background: var(--nc-util-mask,rgba(0,0,0,.4));
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    padding: 0 2.5rem;
    padding: 0 var(--ns-g,2.5rem);
    position: fixed;
    right: 0;
    top: 0
}

._1EXGi {
    background: #fff;
    border-radius: .25rem;
    border-radius: var(--nr-overlay,.25rem);
    box-sizing: border-box;
    padding: 2.5rem;
    padding: var(--ns-g,2.5rem);
    text-align: center
}

.B5Zkp {
    max-width: 18.75rem;
    min-width: 7.5rem;
    padding: 1.25rem;
    padding: var(--ns-e,1.25rem)
}

._1C-Oy {
    color: rgba(0,0,0,.87);
    color: var(--nc-text-primary,rgba(0,0,0,.87))
}

._1C-Oy,._1NM_1 {
    margin-top: .5rem;
    margin-top: var(--ns-b,.5rem)
}

._1NM_1 {
    color: rgba(0,0,0,.54);
    color: var(--nc-text-tertiary,rgba(0,0,0,.54))
}

._2yNQg {
    align-items: center;
    color: #ee4d2d;
    color: var(--nc-primary,#ee4d2d);
    display: inline-flex;
    height: 1.25em;
    width: 1.25em
}

.YrpgA {
    font-size: 2rem
}

._3G4Hy {
    font-size: 1rem
}

.s6Zx9 {
    animation: _2yNQg .56s linear infinite;
    background: currentColor;
    border-radius: 99px;
    display: block;
    height: .25em;
    margin-bottom: -.25em;
    margin-right: .25em;
    transform: translateY(.0001%);
    width: .25em
}

.s6Zx9:nth-child(2) {
    animation-delay: -.14s
}

.s6Zx9:nth-child(3) {
    animation-delay: -.28s;
    margin-right: 0
}

@keyframes _2yNQg {
    50% {
        transform: translateY(-.25em)
    }
}

.c-cxO7 {
    cursor: pointer;
    opacity: .7;
    position: fixed;
    right: 0;
    top: 25%;
    transform: translateY(-50%);
    z-index: 16777270
}

.EnDndX {
    border-bottom: 1px solid #ddd;
    font-size: .75rem;
    line-height: 20px;
    padding: 5px 10px;
    white-space: break-spaces;
    word-break: break-all
}

._4r5pwj {
    background-color: #fff8e4;
    color: #f69113
}

.cyNkVw {
    background-color: #fff4f4;
    color: #ee2c4a
}

.ZpHoV9 {
    border-bottom: 1px solid #ddd;
    padding: 0 0 5px 5px
}

.ytsZhR {
    height: calc(100% - 60px);
    overflow: scroll
}

.bD3Mrk {
    display: flex;
    height: 60px;
    padding: 5px 0
}

._81d9pO {
    align-items: center;
    align-self: flex-end;
    border: 0;
    border-radius: 5px;
    display: inline-flex;
    display: flex;
    height: 35px;
    justify-content: center;
    margin: 10px 0 10px auto;
    outline: 0;
    padding: 5px 10px
}

.gWEhT3 {
    background-color: #ee4d2d;
    color: #fff
}

.gWEhT3:hover {
    opacity: .91
}

.gWEhT3:active {
    background-color: #e2492b;
    opacity: 1
}

.gWEhT3:disabled {
    background-color: rgba(0,0,0,.06);
    color: rgba(0,0,0,.5)
}

.ddKVE6 {
    background-color: rgba(0,0,0,.12)
}

.ddKVE6:active {
    background-color: rgba(0,0,0,.18)
}

.ddKVE6:disabled {
    background-color: rgba(0,0,0,.06);
    color: rgba(0,0,0,.5)
}

._8Oi\+4n {
    font-size: 1rem;
    margin: 5px
}

.Pz6\+Ax {
    flex: 1;
    margin: 0 5px;
    resize: none
}

._6BSV1T {
    height: 100%;
    margin: 0 5px
}

.fHcgC4 {
    font-size: .75rem;
    width: 100%
}

.bSbUX4 {
    padding: 0 0 5px 5px
}

.TjHZSJ {
    cursor: pointer;
    line-height: 20px
}

.TjHZSJ,._8DaW1C {
    border: 1px solid #ddd
}

._8DaW1C {
    padding: 5px;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.HVSaeq {
    width: 80%;
    word-break: break-all
}

.Wnbman,.\+inHd7 {
    width: 10%
}

._05ijjU {
    margin-bottom: 5px
}

.QNBGsI {
    padding: 5px 10px
}

.u\+93zK {
    font-weight: 700
}

.isfzDO,.o4kKlY,.u\+93zK {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.isfzDO,.o4kKlY {
    margin-top: 5px;
    padding-left: 10px
}

.o4kKlY {
    white-space: break-spaces
}

.isfzDO {
    white-space: nowrap
}

.rRAK3k {
    font-weight: 700;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.douTz9 {
    color: red
}

._8OuhiO {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    padding: 35px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 16777271
}

.mThecX {
    opacity: 0
}

.rUS6Gu {
    transition: opacity .2s
}

.Zelaup,.rUS6Gu {
    opacity: 1
}

.S9a4rf {
    opacity: 0;
    transition: opacity .2s
}

.a3FNcW {
    background: rgba(0,0,0,.65);
    border-radius: 10px;
    max-width: 600px;
    min-height: 56px;
    min-width: 120px;
    overflow: hidden;
    padding: 20px 12px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.FvgUnO {
    margin-bottom: 8px
}

._1s9CMG {
    color: #fff;
    margin: 0
}

.F6UwCO {
    display: flex;
    flex-direction: column;
    padding: 0 10px 10px
}

.tmmQep {
    align-items: center;
    display: flex;
    padding-bottom: 10px
}

.ZSvaez {
    display: flex;
    justify-content: center
}

._5vu2n3 {
    background-color: initial;
    border: 1px dashed;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 20px;
    max-width: 800px;
    padding: 10px 20px
}

.Hsxiv1 {
    display: flex;
    flex-wrap: wrap;
    font-size: 15px
}

._1Pc3Ao {
    flex: 3;
    font-weight: 700;
    min-width: 200px;
    padding-right: 5px
}

.Ur5oxN {
    flex: 8;
    min-width: 200px
}

@keyframes DEC2JN {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.Cv0OTF {
    animation: DEC2JN 1s linear infinite;
    border: 3px solid #f3f3f3;
    border-radius: 50%;
    border-top-color: #000;
    height: 25px;
    width: 25px
}

.HX-DPe {
    padding: 15px 10px 0
}

.yzljAl {
    cursor: pointer;
    padding: 8px
}

.EdqqzD {
    align-items: center;
    display: flex;
    justify-content: center
}

.JX1TIT {
    background-color: #f2f2f2;
    border: 0;
    border-radius: 50px;
    line-height: 40px;
    margin: 0 5px;
    outline: none;
    padding: 0 15px;
    width: 80%
}

.JX1TIT:focus {
    box-shadow: 0 0 0 1px #08f
}

.EaA1Nk {
    margin-top: 30px
}

.ITyJ8W {
    display: block;
    margin-bottom: 5px
}

.\+b2NFG {
    margin-right: 10px;
    padding: 5px;
    width: 90%
}

._0bmk4H {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 10px
}

.E4GDyd {
    padding: 0 0 5px 5px
}

._2ZDoJh:nth-child(odd) {
    background-color: #f3f7fd
}

.QoPaLC {
    padding: 8px;
    word-break: break-all
}

.bDd7ch,.klVro8 {
    width: 40%
}

.DysYuo,.FJgnVx {
    width: 60%
}

.qWsVml,.qvi0BX {
    cursor: pointer;
    padding: 8px;
    width: 36px
}

.nU3iUg {
    align-items: center;
    display: flex;
    margin: 30px 0
}

.DysYuo,.klVro8 {
    margin-right: 5px;
    padding: 5px
}

.QwkIQz {
    position: absolute;
    visibility: hidden
}

.wWXBxP {
    font-size: 12px;
    padding: 0 5px;
    width: 100%
}

.wWXBxP pre {
    overflow-x: hidden
}

.wWXBxP code,.wWXBxP span {
    overflow-wrap: break-word;
    white-space: break-spaces!important
}

.mqo66c {
    display: inline-block;
    width: 6px
}

.qyGRd3 {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    bottom: 0;
    box-shadow: 0 5px 8px #818181;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    will-change: height;
    z-index: 16777270
}

.FEXC6c {
    height: 70%
}

.IJxU8K {
    transition: height .3s
}

.IJxU8K,.x9WVTS {
    height: 0
}

.rlaC8s {
    height: 70%;
    transition: height .3s
}

.G5Eaom {
    -ms-overflow-style: none;
    background-color: #f3f3f3;
    border-bottom: 1px solid #dcdcdc;
    display: flex;
    overflow-x: auto;
    scrollbar-width: none;
    touch-action: pan-x
}

.G5Eaom::-webkit-scrollbar {
    display: none
}

.P34OOr {
    align-items: center;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    width: 70px
}

.uY7JMR {
    border-bottom: 1px solid #3375e0
}

.KsV8qW {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    width: 50px
}

.-bTNsM {
    overflow-y: scroll
}

._1SNiy {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    max-width: 17.5rem;
    padding: 1.25rem;
    text-align: center
}

._3-udG {
    height: 7.5rem;
    width: 7.5rem
}

._3NFns {
    height: 4.25rem;
    width: 4.25rem
}

._1UfFg {
    margin-top: 1rem;
    margin-top: var(--ns-d,1rem);
    width: 100%
}

._2Tym7 {
    color: rgba(0,0,0,.65);
    color: var(--nc-text-secondary,rgba(0,0,0,.65));
    margin: 0 0 .5rem;
    margin: 0 0 var(--ns-b,.5rem) 0;
    -webkit-line-clamp: 2
}

.WQyuP,._2Tym7 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.WQyuP {
    color: rgba(0,0,0,.54);
    color: var(--nc-text-tertiary,rgba(0,0,0,.54));
    margin: 0;
    -webkit-line-clamp: 3
}

.DQJcZ {
    display: flex;
    flex-direction: column;
    margin-top: 1rem;
    margin-top: var(--ns-d,1rem);
    max-width: 17.5rem;
    min-width: 7.5rem
}

.aEf9D {
    height: .5rem;
    height: var(--ns-b,.5rem)
}

._1LFM9 {
    height: .75rem;
    height: var(--ns-c,.75rem)
}

.Zofz7G,.yWvOxp {
    align-items: center;
    display: flex
}

.Bag5KS {
    margin-bottom: 15px;
    margin-top: 6px;
    position: relative
}

.yFxUJ9 {
    background: #fff;
    color: rgba(0,0,0,.4);
    display: none;
    font-size: 12px;
    left: 10px;
    padding: 0 3px;
    position: absolute;
    top: -6px
}

.QwONAI {
    display: block
}

.Z64YO8 {
    color: #ff424f
}

.Zofz7G {
    border: 1px solid rgba(0,0,0,.12);
    border-radius: 2px;
    box-shadow: inset 0 2px 0 0 rgba(0,0,0,.02);
    box-sizing: border-box;
    height: 40px;
    position: relative;
    transition: border-color .3s ease-in-out,box-shadow .3s ease-in-out,background-color .3s ease-in-out
}

.Zofz7G:hover {
    box-shadow: inset 0 2px 3px 0 rgba(0,0,0,.05)
}

.v_HZ3b {
    border-color: #ff424f
}

.v_HZ3b::placeholder {
    color: #ff424f
}

.AGsK3e {
    border: 1px solid rgba(0,0,0,.54);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.12)
}

.M8X_Fq {
    background-color: initial;
    border: 0;
    box-sizing: border-box;
    color: #222;
    flex: 1;
    font-size: 14px;
    height: 38px;
    min-width: 0;
    outline: none;
    padding: 10px;
    width: 100%
}

.M8X_Fq::placeholder {
    color: #bbb
}

.M8X_Fq:read-only {
    color: #bbb
}

.M8X_Fq:-moz-read-only {
    color: #bbb
}

.M8X_Fq:disabled {
    color: rgba(0,0,0,.54);
    -webkit-text-fill-color: rgba(0,0,0,.54)
}

.r_o_6i::placeholder {
    color: #ff424f
}

.fpbK4Y {
    color: #ff424f;
    display: block;
    font-size: 12px;
    padding: 8px 0 2px
}

.yWvOxp {
    bottom: 0;
    padding-right: 9px;
    top: 0
}

.gmC4PW,.yWvOxp {
    position: absolute;
    right: 0
}

.gmC4PW {
    background: #fff;
    border: 1px solid rgba(0,0,0,.12);
    border-radius: 2px;
    box-shadow: 0 0 4px rgba(0,0,0,.12);
    box-sizing: border-box;
    left: 0;
    max-height: 192px;
    overflow-y: auto;
    z-index: 1
}

.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)
    }
}

.b49EUc {
    display: flex;
    justify-content: space-between
}

.b49EUc,.b49EUc .shopee-popover {
    width: 100%
}

.b49EUc .shopee-dropdown {
    display: flex;
    width: 32%
}

.b49EUc .shopee-dropdown--opened .wMWEGT {
    border-width: 2px
}

.b49EUc .shopee-dropdown__entry {
    box-sizing: border-box;
    width: 100%
}

.PIkVsr {
    position: relative
}

.PIkVsr img {
    vertical-align: bottom
}

.AApkNL {
    visibility: hidden
}

.y23lzh {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.pZfTt3 {
    opacity: 0
}

.uI7Ybt {
    opacity: 1;
    transition: opacity .2s ease
}

.kkGVZK {
    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
}

.j_fk6w ._2jubMt {
    bottom: 0;
    right: 0
}

._2jubMt,.j_fk6w ._2jubMt {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1
}

._2jubMt {
    height: 100%;
    width: 100%
}

.GkTLDI {
    align-items: center;
    border-radius: 2px;
    box-sizing: border-box;
    color: #333;
    display: flex;
    flex: 1 0 auto;
    font-size: 14px;
    padding: 12px 14px
}

.YIMx1z {
    background-color: #fbfdff;
    border: 1px solid #cbe4f4
}

.YIMx1z .j8riXO {
    color: #05a
}

.AbtwDF {
    background-color: #fffdf8;
    border: 1px solid rgba(255,174,4,.3);
    flex-shrink: 0
}

.AbtwDF .j8riXO {
    color: #ffae04
}

.VyIJN6 {
    background-color: #fafdf7;
    border: 1px solid rgba(87,172,3,.3)
}

.VyIJN6 .j8riXO {
    border: 1px solid #6c0;
    border-radius: 50%;
    color: #6c0;
    height: 10px;
    padding: 2px;
    width: 10px
}

.caU8aN {
    background-color: #fff9f9;
    border: 1px solid rgba(255,66,79,.2)
}

.caU8aN .j8riXO {
    color: #ff424f
}

.j8riXO {
    height: 16px;
    margin-right: 10px;
    width: 16px;
    fill: currentColor;
    stroke: currentColor
}

.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
}

.stardust-popup {
    align-items: center;
    display: flex
}

.stardust-popup,.stardust-popup__overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.stardust-popup__overlay {
    background: rgba(0,0,0,.4)
}

.stardust-popup__dialog {
    background: #fff;
    border-radius: 4px;
    margin: auto 34px
}

.stardust-popup__dialog--wrapper {
    margin: 0 auto;
    max-width: 375px;
    width: 100%;
    z-index: 2
}

.stardust-popup__dialog--wrapper-top {
    padding: 20px 20px 0
}

.stardust-popup-title {
    color: rgba(0,0,0,.87);
    font-size: 16px;
    text-align: center
}

.stardust-popup-content,.stardust-popup-title {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-weight: 400
}

.stardust-popup-content {
    color: rgba(0,0,0,.54);
    font-size: 14px;
    text-align: left
}

.stardust-popup-buttons {
    align-content: space-between;
    display: flex;
    margin-top: 26px
}

.stardust-popup-button {
    border-top: 1px solid rgba(0,0,0,.09);
    color: #ee4d2d;
    cursor: pointer;
    flex: 1 100%;
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: 46px;
    line-height: 46px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.stardust-popup-button:nth-child(2) {
    border-left: 1px solid rgba(0,0,0,.09)
}

@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
}

.stardust-toggle-root-rw {
    background-color: #d9d9d9;
    border-radius: 40px;
    height: 30px;
    position: relative;
    transition: background-color .25s ease;
    width: 50px
}

.stardust-toggle-root-rw .stardust-toggle-toggle {
    background: #fff;
    border-radius: 50%;
    box-shadow: -1px 1px 2px 0 rgba(0,0,0,.5);
    height: 27px;
    position: absolute;
    transform: translate(1px,1.5px);
    transition: transform .25s ease;
    width: 27px
}

.stardust-toggle-root-rw.stardust-toggle-checked {
    background-color: #4fd262
}

.stardust-toggle-root-rw.stardust-toggle-checked .stardust-toggle-toggle {
    transform: translate(22px,1.5px)
}

.stardust-toggle-root-pc {
    background-color: #d9d9d9;
    border-radius: 40px;
    height: 24px;
    position: relative;
    transition: background-color .25s ease;
    width: 40px
}

.stardust-toggle-root-pc .stardust-toggle-toggle {
    background: #fff;
    border-radius: 50%;
    box-shadow: -1px 1px 2px 0 rgba(0,0,0,.5);
    height: 22px;
    position: absolute;
    transform: translate(1px,1px);
    transition: transform .25s ease;
    width: 22px
}

.stardust-toggle-root-pc.stardust-toggle-checked {
    background-color: #4fd262
}

.stardust-toggle-root-pc.stardust-toggle-checked .stardust-toggle-toggle {
    transform: translate(17px,1px)
}

.stardust-radio {
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: flex;
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 16px 12px
}

.stardust-radio--disabled {
    cursor: not-allowed;
    opacity: .35
}

.stardust-radio__detail {
    color: rgba(0,0,0,.54);
    font-family: -apple-system,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 13px;
    font-weight: 300;
    margin-top: 8px
}

.stardust-radio__content {
    cursor: pointer
}

.stardust-radio-button {
    flex-shrink: 0;
    height: 18px;
    margin-right: 8px;
    position: relative;
    width: 18px
}

.stardust-radio-button__input {
    border: 1px solid transparent;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.stardust-radio-button__outer-circle {
    align-items: center;
    border: 2px solid rgba(0,0,0,.26);
    border-radius: 100%;
    box-sizing: border-box;
    display: flex;
    height: 18px;
    justify-content: center;
    width: 18px
}

.stardust-radio-button__outer-circle>.stardust-radio-button__inner-circle {
    background: #ee4d2d;
    border-radius: 100%;
    height: 6px;
    opacity: 0;
    width: 6px
}

.stardust-radio-button--checked .stardust-radio-button__outer-circle {
    border-color: #ee4d2d
}

.stardust-radio-button--checked>.stardust-radio-button__outer-circle>.stardust-radio-button__inner-circle {
    opacity: 1
}

.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
}

._1zdBJ {
    align-items: center;
    background-color: rgba(0,0,0,.4);
    background-color: var(--nc-util-mask,rgba(0,0,0,.4));
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

._2Dkqc {
    background: #fff;
    border-radius: .25rem;
    border-radius: var(--nr-overlay,.25rem);
    margin-left: 2.5rem;
    margin-left: var(--ns-g,2.5rem);
    margin-right: 2.5rem;
    margin-right: var(--ns-g,2.5rem);
    max-height: 75%;
    max-width: 18.75rem;
    min-height: 8.125rem;
    min-width: 15rem;
    width: 100%
}

._2Dkqc,.d-Vo0 {
    overflow: hidden
}

.d-Vo0 {
    display: -webkit-box;
    margin-bottom: 1rem;
    margin-bottom: var(--ns-d,1rem);
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

._2Xfwq {
    color: rgba(0,0,0,.65);
    color: var(--nc-text-secondary,rgba(0,0,0,.65));
    max-height: 15.625rem;
    min-height: 2.25rem;
    overflow-y: auto
}

._3pvMp {
    text-align: left
}

._1u0yb {
    text-align: center
}

._3Wssq {
    text-align: right
}

._2WWGU {
    padding: 1.25rem 1.25rem 1.5rem;
    padding: var(--ns-e,1.25rem) var(--ns-e,1.25rem) var(--ns-f,1.5rem) var(--ns-e,1.25rem);
    text-align: center
}

.Jl6On {
    display: flex;
    position: relative
}

.Jl6On:after {
    background-color: rgba(0,0,0,.09);
    background-color: var(--nc-util-line,rgba(0,0,0,.09));
    content: "";
    height: .0625rem;
    position: absolute;
    transform: scaleY(.5);
    width: 100%
}

.Jl6On button {
    background: #fff;
    border: 0;
    color: rgba(0,0,0,.87);
    color: var(--nc-text-primary,rgba(0,0,0,.87));
    flex: 1;
    outline: none
}

.Jl6On._1ZxzA {
    flex-direction: row-reverse
}

.Jl6On._1ZxzA button {
    height: 2.96875rem
}

.Jl6On._1ZxzA button:first-child {
    color: #ee4d2d;
    color: var(--nc-primary,#ee4d2d)
}

.Jl6On._1ZxzA button:first-child:after {
    background-color: rgba(0,0,0,.09);
    background-color: var(--nc-util-line,rgba(0,0,0,.09));
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    transform: scaleX(.5);
    width: .0625rem
}

.Jl6On._1ZxzA button:first-child:disabled {
    color: rgba(0,0,0,.26);
    color: var(--nc-util-disabled,rgba(0,0,0,.26))
}

.Jl6On._24b2I button {
    color: #ee4d2d;
    color: var(--nc-primary,#ee4d2d);
    height: 2.96875rem
}

.Jl6On._24b2I button:disabled {
    color: rgba(0,0,0,.26);
    color: var(--nc-util-disabled,rgba(0,0,0,.26))
}

.Jl6On._3yCdv {
    flex-direction: column;
    height: 5.9375rem
}

.Jl6On._3yCdv button:first-child {
    color: #ee4d2d;
    color: var(--nc-primary,#ee4d2d)
}

.Jl6On._3yCdv button:first-child:disabled {
    color: rgba(0,0,0,.26);
    color: var(--nc-util-disabled,rgba(0,0,0,.26))
}

.Jl6On._3yCdv button:nth-child(2):after {
    background-color: rgba(0,0,0,.09);
    background-color: var(--nc-util-line,rgba(0,0,0,.09));
    content: "";
    height: .0625rem;
    left: 0;
    position: absolute;
    top: 50%;
    transform: scaleY(.5);
    width: 100%
}

.Jl6On._1p6f1 {
    flex-direction: column;
    height: 8.96875rem
}

.Jl6On._1p6f1 button {
    position: relative
}

.Jl6On._1p6f1 button:first-child {
    color: #ee4d2d;
    color: var(--nc-primary,#ee4d2d)
}

.Jl6On._1p6f1 button:first-child:disabled {
    color: rgba(0,0,0,.26);
    color: var(--nc-util-disabled,rgba(0,0,0,.26))
}

.Jl6On._1p6f1 button:nth-child(2):after,.Jl6On._1p6f1 button:nth-child(3):after {
    background-color: rgba(0,0,0,.09);
    background-color: var(--nc-util-line,rgba(0,0,0,.09));
    content: "";
    height: .0625rem;
    left: 0;
    position: absolute;
    top: 0;
    transform: scaleY(.5);
    width: 100%
}

.Jl6On button:disabled {
    color: rgba(0,0,0,.26);
    color: var(--nc-util-disabled,rgba(0,0,0,.26))
}

._1wbwU,._1wbwU ._2jlhf {
    width: 100%
}

.t5yKeP {
    border: 0;
    height: 1px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap
}

.sNs4n6 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 280px
}

.Q_sfYz {
    background-color: initial;
    border: 0;
    cursor: pointer;
    overflow: visible;
    padding: 4px;
    position: absolute;
    right: 12px;
    top: 20px
}

.Q_sfYz:active {
    opacity: .7
}

.v7_Vhg {
    right: 25px;
    top: 25px
}

.WvTDjj {
    stroke: #757575;
    height: 16px;
    width: 16px
}

.Eloc_c {
    left: 50%;
    padding: 15px;
    position: absolute;
    transform: translateX(-50%);
    width: 100%
}

.mOLHsz {
    padding: 0 25px
}

.cOu4OD,.mOLHsz {
    text-align: center
}

.cOu4OD {
    color: rgba(0,0,0,.65);
    font-size: 16px;
    font-weight: 500;
    margin: 16px 0 0
}

.I_mb5L {
    color: rgba(0,0,0,.54);
    font-size: 14px;
    margin: 8px 0 16px;
    text-align: center
}

.aUYOrV {
    background-color: #1b92f5;
    border-radius: 4px
}

.CbKamY {
    background-color: #ee4d2d;
    border: 0;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    height: 2.625rem;
    line-height: 1.2;
    min-width: 4rem;
    outline: none;
    padding: 0;
    padding: 0 1rem;
    text-transform: capitalize
}

.CbKamY:not(.mfZvUl):active {
    background-color: #e2492b
}

.mfZvUl {
    cursor: not-allowed;
    opacity: .7
}

.W19DQt {
    text-transform: uppercase
}

.jQJvwl {
    width: 100%
}

.c9CWFE {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    width: 100%
}

.Ji_Bpb {
    margin: 24px
}

.a77Ndh {
    margin-top: 24px
}

.KeH7A0 {
    align-items: center;
    border-bottom: 1px solid rgba(0,0,0,.09);
    box-sizing: border-box;
    display: flex;
    height: 56px;
    justify-content: space-between;
    padding: 16px 24px;
    position: relative;
    width: 100%
}

.pwLMEy {
    display: none
}

.Riu_4A {
    color: #222;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin: 0
}

.DavkuT,.T7H8Ln {
    height: 24px
}

.T7H8Ln {
    background-color: initial;
    border: 0;
    color: rgba(0,0,0,.65);
    padding: 0;
    width: 24px
}

.T7H8Ln:active,.T7H8Ln:hover {
    opacity: .8
}

.T7H8Ln:disabled {
    cursor: not-allowed
}

.nBAmk6 {
    margin-left: 12px
}

.shu59r {
    height: 24px;
    width: 24px
}

.Iftgmr {
    width: 280px
}

.LvbyJb {
    height: 150px;
    margin-bottom: 8px;
    width: 100%
}

.rgXTz2 {
    height: 48px;
    width: 100%
}

.u7caBR {
    align-items: center;
    display: flex;
    justify-content: space-between
}

@keyframes glow {
    0%,to {
        background-color: #fafafa;
        border-color: #fafafa
    }

    50% {
        background-color: #f5f5f5;
        border-color: #f5f5f5
    }
}

.u7caBR {
    box-sizing: border-box;
    color: rgba(0,0,0,.54);
    height: 24px;
    position: relative;
    width: 100%
}

.ei1Xxc {
    cursor: pointer;
    font-size: 10px;
    line-height: 12px;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.QPxs6m,.e6hXTm {
    height: 24px
}

.e6hXTm {
    background-color: initial;
    border: 0;
    padding: 0;
    width: 24px
}

.e6hXTm:active,.e6hXTm:hover {
    opacity: .8
}

.e6hXTm:disabled {
    cursor: not-allowed
}

.SA7Y3g {
    margin-left: 12px
}

.XPgy02 {
    height: 24px;
    width: 24px
}

.M1KsqW {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    width: 100%
}

.c_eh3Q {
    margin: 24px
}

.zj7xpl {
    margin-bottom: 24px
}

.RTtlQl,.glVX08 {
    align-items: center;
    display: flex;
    justify-content: center
}

.p5oJp7 {
    position: relative
}

.pQ3gp4 {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.TG3zt9 {
    background-color: rgba(0,0,0,.09)
}

.NvrkPP {
    opacity: 0
}

.Uh0MGC {
    transition: opacity .3s
}

.Uh0MGC,.WUElrI {
    opacity: 1
}

.P8aHpz {
    opacity: 0;
    transition: opacity .3s
}

.Nq_IjI {
    left: 0;
    top: 0;
    will-change: transform
}

.Nq_IjI,.uPuGqw {
    position: absolute
}

.uPuGqw {
    touch-action: none
}

.SjQ12t {
    background-color: rgba(0,0,0,.09);
    border-radius: 2px;
    box-sizing: border-box;
    font-size: 12px;
    margin-top: 8px;
    padding: 4px
}

.SjQ12t,.xlXjw6 {
    position: relative
}

.glVX08 {
    box-sizing: border-box;
    color: rgba(0,0,0,.65);
    cursor: default;
    font-size: 12px;
    left: 45px;
    padding: 0 12px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 230px
}

.YXUFOb,.glVX08 {
    height: 100%;
    position: absolute;
    top: 0
}

.YXUFOb {
    left: 0;
    opacity: .3;
    transform-origin: left center
}

.RTtlQl,.YXUFOb {
    will-change: transform
}

.RTtlQl {
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0,0,0,.25);
    cursor: pointer;
    position: relative;
    touch-action: none
}

.FXN16r {
    background-color: #ee4d2d
}

.VL0cgc {
    background-color: #1b92f5
}

.TFpes_ {
    background-color: #26aa99
}

.E2uIC8 {
    background-color: #16c42a
}

.fM6aUO {
    background-color: #ee2c4a
}

.EbxH2G {
    cursor: not-allowed
}

.BPPuwY {
    transition: transform .3s ease;
    transition-delay: .35s
}

@keyframes POXZKJ {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(40px)
    }
}

@keyframes YFbZVh {
    0% {
        left: 0
    }

    to {
        left: 40px
    }
}

@keyframes vYEwqi {
    0% {
        transform: scaleX(1)
    }

    to {
        transform: scaleX(1.90909)
    }
}

@keyframes g5rwBN {
    0% {
        width: 44px
    }

    to {
        width: 84px
    }
}

.QBWHKF {
    animation: POXZKJ .5s ease 4 alternate
}

.jdyHqd {
    animation: YFbZVh .5s ease 4 alternate
}

.Hwry_0 {
    animation: vYEwqi .5s ease 4 alternate;
    width: 44px
}

.JBAZn5 {
    animation: g5rwBN .5s ease 4 alternate;
    width: 44px
}

.Jd1l6Y {
    display: none
}

.uQlIAD {
    align-items: center;
    display: flex;
    justify-content: center
}

@keyframes fUk1fz {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    67% {
        opacity: 1;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(40px)
    }
}

@keyframes LgQ41p {
    0% {
        left: 8px;
        opacity: 1
    }

    67% {
        left: 8px;
        opacity: 1
    }

    to {
        left: 40px;
        opacity: 0
    }
}

@keyframes eueMCy {
    0% {
        opacity: 1;
        transform: translateX(-40px)
    }

    67% {
        opacity: 1;
        transform: translateX(-40px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes wakNGA {
    0% {
        left: -24px;
        opacity: 1
    }

    67% {
        left: -24px;
        opacity: 1
    }

    to {
        left: 8px;
        opacity: 1
    }
}

.Chys_7 {
    display: none
}

.uQlIAD {
    height: 40px;
    overflow: hidden;
    position: relative;
    width: 40px
}

.nE59wk {
    animation: fUk1fz 1.2s linear infinite
}

.LHR9r3,.nE59wk {
    left: 8px;
    position: absolute;
    top: 8px
}

.LHR9r3 {
    animation: LgQ41p 1.2s linear infinite
}

.hdsYPZ {
    animation: eueMCy 1.2s linear infinite
}

.WJMXpH,.hdsYPZ {
    left: 8px;
    position: absolute;
    top: 8px
}

.WJMXpH {
    animation: wakNGA 1.2s linear infinite
}

.FDwYrb {
    height: 24px;
    width: 24px
}

.R1BMn2 {
    bottom: -16px;
    left: -12px;
    position: absolute
}

.Chys_7 {
    display: hidden
}

.QSCqAi {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    width: 100%
}

.BmqTj7 {
    margin-bottom: 1.5625rem;
    max-width: 17.5rem;
    width: 100%
}

.q0t3s3 {
    margin: 1.5rem
}

.U1U350 {
    margin-bottom: 24px
}

.NmjlGu {
    height: 6.5rem;
    width: 17.5rem
}

.kTGiN7 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.SggTwZ {
    position: relative
}

.f2dZuX {
    height: 5.875rem;
    width: 15.6875rem
}

.VzkzmP {
    opacity: 0
}

.vPq3zg {
    transition: opacity .3s
}

.v5Fgc7,.vPq3zg {
    opacity: 1
}

.vy6YtR {
    opacity: 0;
    transition: opacity .3s
}

.DBDPfX,.vLcKjU {
    background-color: #fff;
    height: 100%;
    position: absolute;
    width: 100%
}

.CFNwFZ,.kppC_l {
    border-radius: 2px;
    margin-top: .75rem;
    width: 100%
}

.CFNwFZ {
    margin-bottom: .75rem
}

.kppC_l {
    margin-bottom: .5rem
}

.wq8npu {
    align-items: center
}

.Eyapay,.wq8npu {
    display: flex
}

.Eyapay {
    border: 1px solid rgba(0,0,0,.14);
    border-radius: 2px;
    box-shadow: inset 0 2px 0 rgba(0,0,0,.02);
    box-sizing: border-box;
    height: 2.25rem;
    overflow: hidden;
    width: 100%
}

._etdK1 {
    border-color: #ff424f
}

._etdK1,.bNAdr2 {
    box-shadow: 0 0 4px rgba(0,0,0,.14)
}

.bNAdr2 {
    border-color: rgba(0,0,0,.54)
}

.CIXAv4 {
    border: 0;
    filter: none;
    flex: 1;
    flex-shrink: 0;
    outline: none;
    padding: .75rem
}

.CIXAv4::placeholder {
    color: rgba(0,0,0,.26);
    padding-left: .1875rem
}

.CIXAv4:-webkit-autofill,.CIXAv4:-webkit-autofill:focus,.CIXAv4:-webkit-autofill:hover {
    box-shadow: inset 0 0 0 20px #fff;
    -webkit-box-shadow: inset 0 0 0 20px #fff
}

.CIXAv4::-ms-clear {
    display: none
}

.fdTasl {
    background: #fff6f7
}

.fdTasl:-webkit-autofill,.fdTasl:-webkit-autofill:focus,.fdTasl:-webkit-autofill:hover {
    box-shadow: inset 0 0 0 20px #fff6f7;
    -webkit-box-shadow: inset 0 0 0 20px #fff6f7
}

.LjHGdM {
    color: #ff424f;
    font-size: .75rem;
    margin: 0;
    min-height: 1rem;
    padding: .25rem 0 0
}

.LjHGdM:first-letter {
    text-transform: capitalize
}

.wq8npu {
    background: transparent;
    border: 0;
    outline: none;
    padding: 0 .9375rem 0 .75rem
}

.t84_uL {
    background: #fff6f7
}

.PAju9q {
    height: .75rem;
    width: 1.25rem
}

.VkhOZ3 {
    height: .625rem;
    padding-top: .375rem;
    width: 1.25rem
}

.fgyMn1 {
    height: 1rem;
    width: 1rem
}

.vfIsXy {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    width: 100%
}

.t8ScRd {
    margin: 24px
}

.ODHoFc {
    margin-bottom: 24px;
    width: 280px
}

.C6BBGX {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.vIXeUk {
    height: 16px;
    margin-bottom: 28px
}

.XRDsF_,.tkKvFU {
    border-radius: 2px;
    margin-top: 36px;
    width: 100%
}

.tkKvFU {
    margin-bottom: 12px
}

.XRDsF_ {
    margin-bottom: 8px
}

.cAV3fs {
    align-items: center
}

.cAV3fs,.e56SfT {
    display: flex
}

.cAV3fs {
    background-color: #ee4d2d;
    border: none;
    border-radius: 50%;
    box-shadow: 0 0 9px rgba(0,0,0,.12);
    justify-content: center;
    margin-right: 12px
}

.cAV3fs:hover {
    opacity: .9
}

.cAV3fs:active {
    opacity: 1
}

.O82yL3 {
    height: 36px;
    width: 36px
}

.QjMyhk {
    height: 32px;
    width: 32px
}

.L3QbJy {
    height: 15px;
    width: 12px
}

.dnMAKq {
    height: 12px;
    width: 10px
}

.Dep9TM {
    height: 20px;
    width: 20px
}

.UsjMXR {
    height: 17px;
    width: 16px
}

.LWcLhS {
    overflow: hidden;
    position: relative
}

.ctKCc7 {
    height: 36px;
    width: 188px
}

.JZvgBV {
    height: 32px;
    width: 170px
}

.CGxw0C {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.CGxw0C,.WOl7yB {
    position: absolute
}

.WOl7yB {
    bottom: 1px;
    left: 1px;
    overflow: hidden;
    right: 1px;
    top: 1px
}

.whCrGd {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.Fcvt3s {
    background-color: rgba(0,0,0,.09)
}

.YYyrNk {
    background-color: #ee4d2d;
    transform: translateX(-100%)
}

.jI3gkV {
    display: none
}

.Pe_TqH,.wqnXmq {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.wqnXmq {
    background-color: rgba(0,0,0,.4)
}

.Pe_TqH {
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 9000
}

.SVLN7Z {
    z-index: 1
}

.iNhBAK {
    opacity: 0
}

.RiEYtR {
    transition: opacity .15s
}

.RiEYtR,.hm0ZuS {
    opacity: 1
}

.cnKp87 {
    opacity: 0;
    transition: opacity .15s
}

.qgMbdM {
    transform: scale(.8)
}

.lTGWEo {
    transition: transform .2s
}

.KCIFKx,.lTGWEo {
    transform: scale(1)
}

.uZNqJQ {
    transform: scale(.8);
    transition: transform .2s
}

.NjuDCz {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 -2px;
    width: 90px
}

.w_Qhj0 {
    background-color: initial;
    border: 0;
    border-radius: 0;
    font-family: Arial;
    font-size: 27px;
    font-weight: 400;
    letter-spacing: 0;
    outline: none;
    padding: 0 0 0 2px;
    width: 92px
}

.w_Qhj0::-ms-clear {
    display: none
}

.w_Qhj0::-webkit-credentials-auto-fill-button {
    pointer-events: none;
    position: absolute;
    right: 0;
    visibility: hidden
}

.JxXmP2 {
    caret-color: transparent
}

.o7G27g {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    width: 100%
}

.wQna2K {
    border-top: 1px solid rgba(0,0,0,.26);
    width: 15px
}

.wQna2K,.wQna2K:last-child {
    margin-right: 0
}

@media only screen and (min-width: 180px) {
    .NjuDCz {
        align-items:center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0 -11px;
        width: 156px
    }

    .w_Qhj0 {
        background-color: initial;
        border: 0;
        border-radius: 0;
        font-family: Arial;
        font-size: 27px;
        font-weight: 400;
        letter-spacing: 12px;
        outline: none;
        padding: 0 0 0 14px;
        width: 164px
    }

    .w_Qhj0::-ms-clear {
        display: none
    }

    .w_Qhj0::-webkit-credentials-auto-fill-button {
        pointer-events: none;
        position: absolute;
        right: 0;
        visibility: hidden
    }

    .JxXmP2 {
        caret-color: transparent
    }

    .o7G27g {
        align-items: center;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        width: 100%
    }

    .wQna2K {
        border-top: 1px solid rgba(0,0,0,.26);
        margin-right: 6px;
        width: 21px
    }

    .wQna2K:last-child {
        margin-right: 0
    }
}

@media only screen and (min-width: 264px) {
    .NjuDCz {
        align-items:center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0 -20px;
        width: 222px
    }

    .w_Qhj0 {
        background-color: initial;
        border: 0;
        border-radius: 0;
        font-family: Arial;
        font-size: 27px;
        font-weight: 400;
        letter-spacing: 24px;
        outline: none;
        padding: 0 0 0 26px;
        width: 236px
    }

    .w_Qhj0::-ms-clear {
        display: none
    }

    .w_Qhj0::-webkit-credentials-auto-fill-button {
        pointer-events: none;
        position: absolute;
        right: 0;
        visibility: hidden
    }

    .JxXmP2 {
        caret-color: transparent
    }

    .o7G27g {
        align-items: center;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        width: 100%
    }

    .wQna2K {
        border-top: 1px solid rgba(0,0,0,.26);
        margin-right: 12px;
        width: 27px
    }

    .wQna2K:last-child {
        margin-right: 0
    }
}

@media only screen and (min-width: 320px) {
    .NjuDCz {
        align-items:center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0 -26px;
        width: 266px
    }

    .w_Qhj0 {
        background-color: initial;
        border: 0;
        border-radius: 0;
        font-family: Arial;
        font-size: 27px;
        font-weight: 400;
        letter-spacing: 32px;
        outline: none;
        padding: 0 0 0 34px;
        width: 284px
    }

    .w_Qhj0::-ms-clear {
        display: none
    }

    .w_Qhj0::-webkit-credentials-auto-fill-button {
        pointer-events: none;
        position: absolute;
        right: 0;
        visibility: hidden
    }

    .JxXmP2 {
        caret-color: transparent
    }

    .o7G27g {
        align-items: center;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        width: 100%
    }

    .wQna2K {
        border-top: 1px solid rgba(0,0,0,.26);
        margin-right: 16px;
        width: 31px
    }

    .wQna2K:last-child {
        margin-right: 0
    }
}

@media only screen and (min-width: 375px) {
    .NjuDCz {
        align-items:center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0 -32px;
        width: 310px
    }

    .w_Qhj0 {
        background-color: initial;
        border: 0;
        border-radius: 0;
        font-family: Arial;
        font-size: 27px;
        font-weight: 400;
        letter-spacing: 40px;
        outline: none;
        padding: 0 0 0 42px;
        width: 332px
    }

    .w_Qhj0::-ms-clear {
        display: none
    }

    .w_Qhj0::-webkit-credentials-auto-fill-button {
        pointer-events: none;
        position: absolute;
        right: 0;
        visibility: hidden
    }

    .JxXmP2 {
        caret-color: transparent
    }

    .o7G27g {
        align-items: center;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        width: 100%
    }

    .wQna2K {
        border-top: 1px solid rgba(0,0,0,.26);
        margin-right: 20px;
        width: 35px
    }

    .wQna2K:last-child {
        margin-right: 0
    }
}

.Mi0An5 {
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 10px 0 rgba(0,0,0,.14);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 328px
}

.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

._2ZEaD {
    animation: _2ZEaD 1.5s infinite;
    background-color: #a4aaaa;
    background-image: linear-gradient(90deg,#a4aaaa,#000 25%,#a4aaaa 50%);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 200% 100%;
    transform: translateZ(0)
}

._2ZEaD .geCJg {
    background: #fff;
    isolation: isolate;
    mix-blend-mode: screen
}

._2ZEaD .M6lQx {
    background: #f1f0f0
}

@keyframes _2ZEaD {
    0% {
        background-position: 100% 0
    }

    to {
        background-position: -100% 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
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/pcmall-static/_/modules.d7db3b08a0e388f1.css.map*/
