.cYIznA {
    align-items: center
}

.ZCSSJR,.cYIznA {
    display: flex
}

.ZCSSJR {
    justify-content: center
}

.cYIznA {
    background-color: #fff;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.06);
    box-sizing: initial;
    height: 2.75rem;
    left: 0;
    margin: 0 auto;
    max-width: 37.5rem;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

.qFYoVu {
    padding-top: calc(env(safe-area-inset-top) - 44px)
}

.qDN3T2 {
    padding-top: env(safe-area-inset-top)
}

.sozgRv {
    fill: #ee4d2d;
    cursor: pointer;
    flex-shrink: 0;
    height: 1.5625rem;
    margin: 0 .9375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 1.5625rem
}

.zTzuLV {
    margin-left: .9375rem
}

.vhgJBV {
    color: rgba(0,0,0,.87);
    flex: 1;
    font-size: 1.25rem;
    font-weight: 500;
    max-width: calc(100vw - 58px);
    min-width: 0
}

.R13coU {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ZCSSJR {
    margin-right: 3.625rem
}

.wbml3j {
    margin: 0 .9375rem
}

@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
}

.B3dD6x {
    background-color: initial!important;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

._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)
    }
}

.vLc7hx {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    min-height: 100vh;
    width: 100%
}

.sprite-product-sharing,.vLc7hx .D0C3x9 {
    background-color: initial
}

.sprite-product-sharing {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-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-mobilemall-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-mobilemall-live-sg/assets/ce6e47c2e0ac38a5.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-mobilemall-live-sg/assets/e72e31ec527056bc.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-mobilemall-live-sg/assets/29fb30eeb5787273.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-mobilemall-live-sg/assets/194364636b5f2e40.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
}

@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-mobilemall-live-sg/assets/5520703b5993e245.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-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-mobilemall-live-sg/assets/79f7fcdd171a385b.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-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-mobilemall-live-sg/assets/fb9f532072fb0047.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-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-mobilemall-live-sg/assets/1833f395df238635.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-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-mobilemall-live-sg/assets/b54332120212464b.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-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-mobilemall-live-sg/assets/141d628cc69ada8e.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-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-mobilemall-live-sg/assets/24a0424ed772ea10.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-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-mobilemall-live-sg/assets/4b45d31c252b198d.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-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-mobilemall-live-sg/assets/f450151ddd2e8e05.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-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-mobilemall-live-sg/assets/9eeea1d9e3f7653e.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-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-mobilemall-live-sg/assets/9ea237df494c5988.woff2) format("woff2"),url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/assets/2e1d923e4ec382c2.woff) format("woff")
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    min-height: 100vh;
    min-height: 100svh
}

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
}

::placeholder {
    opacity: 1
}

.hairline-border {
    border: 1px solid rgba(0,0,0,.09)!important
}

.hairline-border-up {
    border: solid rgba(0,0,0,.09)!important;
    border-width: 1px 0 0!important
}

.hairline-border-bottom {
    border: solid rgba(0,0,0,.09)!important;
    border-width: 0 0 1px!important
}

.hairline-border-left {
    border: solid rgba(0,0,0,.09)!important;
    border-width: 0 0 0 1px!important
}

.hairline-border-right {
    border: solid rgba(0,0,0,.09)!important;
    border-width: 0 1px 0 0!important
}

.hairline-border-up-bottom,.page-section {
    border-bottom: 0 solid rgba(0,0,0,.09)!important;
    border-top: 0 solid rgba(0,0,0,.09)!important;
    border-color: rgba(0,0,0,.09)!important;
    border-style: solid!important;
    border-width: 1px 0!important
}

.hairline-border-left-right {
    border-left: 0 solid rgba(0,0,0,.09)!important;
    border-right: 0 solid rgba(0,0,0,.09)!important;
    border-color: rgba(0,0,0,.09)!important;
    border-style: solid!important;
    border-width: 0 1px!important
}

.typo-l24 {
    font-family: -apple-system,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 1.5rem;
    font-weight: 300
}

.typo-m24 {
    font-size: 1.5rem
}

.typo-m24,.typo-m26 {
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-weight: 500
}

.typo-m26 {
    font-size: 1.625rem
}

.typo-m20 {
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 500
}

.typo-r20 {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 400
}

.typo-m16 {
    font-size: 1rem
}

.typo-m15,.typo-m16 {
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-weight: 500
}

.typo-m15 {
    font-size: .9375rem
}

.typo-r16 {
    font-size: 1rem
}

.typo-r16,.typo-r8 {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-weight: 400
}

.typo-r8 {
    font-size: .5rem
}

.typo-r7 {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: .4375rem;
    font-weight: 400
}

.typo-m18 {
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: 1.125rem;
    font-weight: 500
}

.typo-r18 {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 1.125rem;
    font-weight: 400
}

.typo-m14 {
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 500
}

.typo-r14 {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400
}

.typo-l14 {
    font-family: -apple-system,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 300
}

.typo-m13 {
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: .8125rem;
    font-weight: 500
}

.typo-r13 {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: .8125rem;
    font-weight: 400
}

.typo-l13 {
    font-family: -apple-system,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: .8125rem;
    font-weight: 300
}

.typo-m12 {
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 500
}

.typo-r12 {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 400
}

.typo-l12 {
    font-family: -apple-system,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 300
}

.typo-m10 {
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: .625rem;
    font-weight: 500
}

.typo-r10 {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: .625rem;
    font-weight: 400
}

.typo-l10 {
    font-family: -apple-system,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: .625rem;
    font-weight: 300
}

.online-icon {
    background-color: #42ab17;
    border-radius: 50%;
    display: inline-block;
    height: .5rem;
    margin-right: .25rem;
    width: .5rem
}

.inactive-icon,.vacation-icon {
    align-items: center;
    background-color: #ff424f;
    border-radius: 50%;
    display: inline-flex;
    height: .75rem;
    justify-content: center;
    line-height: .75rem;
    margin-right: .25rem;
    width: .75rem
}

.vacation-icon {
    background-color: #f9a51b
}

.two-line-truncate {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.truncate-text {
    overflow: hidden;
    text-overflow: ellipsis
}

.hide-scrollbar {
    scrollbar-width: none
}

.hide-scrollbar::-webkit-scrollbar {
    display: none
}

.page-section {
    background: #fff;
    margin-top: .625rem;
    padding-left: 12px;
    padding-right: 12px
}

.page-section .page-section:first-child {
    margin-top: 0
}

.page-section--no-border {
    border-bottom: 0!important;
    border-top: 0!important
}

.page-section__no-padding {
    padding: 0
}

.vcenter {
    align-items: center;
    display: flex
}

.center,.hcenter {
    display: flex;
    justify-content: center
}

.center {
    align-items: center
}

.flex {
    display: flex
}

.flex-align-items-center {
    align-items: center
}

.flex-justify-content-center {
    justify-content: center
}

.flex-justify-content-space-between {
    justify-content: space-between
}

.flex-direction-column {
    flex-direction: column
}

.two-line-text {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.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
    }
}

:root {
    --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: #efefef;
    color: rgba(0,0,0,.87);
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400
}

a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.app-container {
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-weight: 400;
    margin: 2.75rem auto 0;
    max-width: 37.5rem
}

.shopee-icon {
    fill: currentColor;
    stroke: currentColor
}

div {
    box-sizing: border-box
}

.stardust-toast__container {
    max-width: 13.4375rem
}

.stardust-popup {
    z-index: 9000
}

:not(input):not(textarea) {
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.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
}

.stardust-toast__anchor,.stardust-toast__overlay {
    z-index: 20000
}

.app-container .stardust-tabs-header-wrapper {
    z-index: 80
}

.app-container .stardust-popover__popover {
    z-index: 81
}

.app-container .stardust-popup-title {
    margin-bottom: 1rem
}

.app-container .stardust-popup-content {
    text-align: center
}

.app-container .stardust-popup-buttons>.stardust-popup-button {
    font-size: 1rem
}

.app-container .stardust-drawer__container--bottom {
    max-width: 37.5rem;
    right: auto
}

.app-container .stardust-input__element:focus {
    border: inherit;
    box-shadow: inherit
}

.theme--ofs .stardust-icon-add-to-cart {
    fill: #d0011b;
    color: #d0011b;
    stroke: #d0011b
}

.theme--ofs .stardust-carousel__dot--active {
    background-color: #d0011b!important;
    border-color: #d0011b!important
}

.wyNsJd {
    border: .0625rem solid rgba(0,0,0,.14);
    border-radius: .625rem;
    margin: .625rem;
    padding: .625rem;
    text-align: center
}

.tHDCR4 {
    display: block;
    margin: 6.25rem auto 1.25rem;
    max-width: 256px;
    width: 80%
}

.DJ6_Nc {
    color: rgba(0,0,0,.87);
    font-size: 1rem;
    margin: 0 .625rem;
    text-align: center
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-static/_/bundle.fb5de57ec5c8a2ba.css.map*/
 


.bGVyYJ,.g78GXn {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.g78GXn {
    background-color: rgba(0,0,0,.4)
}

.bGVyYJ {
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 90000
}

.MW1tmb {
    z-index: 1
}

.CbV3Ip {
    opacity: 0
}

.Q5JEEA {
    transition: opacity .15s
}

.Nzvg1L,.Q5JEEA {
    opacity: 1
}

.qqUj9m {
    opacity: 0;
    transition: opacity .15s
}

.Dbzrsp {
    transform: scale(.8)
}

.ilW8Uv {
    transition: transform .2s
}

.J1PWYG,.ilW8Uv {
    transform: scale(1)
}

.p7vLM0 {
    transform: scale(.8);
    transition: transform .2s
}

.J5dAsX {
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 10px 0 rgba(0,0,0,.14);
    display: flex;
    flex-direction: column;
    height: 21.875rem;
    max-width: 18.75rem;
    overflow: hidden;
    width: calc(100vw - 70px)
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-static/_/4612.43d144b74da16d89.css.map*/


.RSpvoZ {
    height: 45%;
    left: 1.5%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 7%
}

.Rgf7V0,.u4WRew {
    display: block
}

.Rgf7V0 {
    height: auto;
    overflow: hidden;
    width: 100%
}

.lPr73S {
    position: relative;
    z-index: 1000
}

.lPr73S.LDUK7j {
    margin: -2.75rem 0 2.75rem
}

.lPr73S.N3a44Y {
    z-index: 9001
}

.lPr73S.SWT8ca {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-static/_/2825.b85498e796d2eeb6.css.map*/



._3B50u {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    padding-left: 2.5rem;
    padding-left: var(--ns-g,2.5rem);
    padding-right: 2.5rem;
    padding-right: var(--ns-g,2.5rem);
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0
}

._3B50u,._3Drrv {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._3Drrv {
    background: rgba(0,0,0,.65);
    background: var(--nc-text-secondary,rgba(0,0,0,.65));
    border-radius: .25rem;
    border-radius: var(--nr-overlay,.25rem);
    box-sizing: border-box;
    display: inline-block;
    max-height: 100%;
    max-width: 18.75rem;
    min-height: 3.5rem;
    min-width: 7.5rem;
    overflow: hidden;
    padding: 1.25rem .75rem;
    padding: var(--ns-e,1.25rem) var(--ns-c,.75rem);
    text-align: center
}

._1iONa {
    color: #fff;
    margin: 0
}

._1iONa._1VW4B {
    margin-top: .5rem;
    margin-top: var(--ns-b,.5rem)
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-static/_/377.f7717a9c1303e552.css.map*/


.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: 
}

.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.A3DYv4,.M5k6Ps {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.M5k6Ps {
    background-color: rgba(0,0,0,.4)
}

.A3DYv4 {
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 90000
}

.ncWPI0 {
    z-index: 1
}

.wOK81r {
    opacity: 0
}

.e4b4Bc {
    transition: opacity .15s
}

.HrgXFj,.e4b4Bc {
    opacity: 1
}

.EMG1Fa {
    opacity: 0;
    transition: opacity .15s
}

.yDQmCz {
    transform: scale(.8)
}

.X3LyZZ {
    transition: transform .2s
}

.X3LyZZ,.wKIk4O {
    transform: scale(1)
}

.hCIfii {
    transform: scale(.8);
    transition: transform .2s
}

.cizMHe {
    background: #fff;
    border-radius: 4px;
    max-width: 375px;
    text-align: center;
    width: calc(100vw - 68px)
}

.sg2bec {
    color: rgba(0,0,0,.54);
    font-size: .875rem;
    padding: .5rem 1.25rem .875rem
}

.qrgYqF {
    background: #fff;
    border: 0;
    border-radius: 4px;
    border-top: 1px solid rgba(0,0,0,.09);
    color: #ee4d2d;
    font-size: 1rem;
    height: 2.875rem;
    line-height: 2.875rem;
    width: 100%
}

.EbPmNj {
    padding-top: 1.125rem;
    position: relative
}

.SjqjJd {
    background: #ee4d2d;
    border-radius: .3125rem;
    border-top: 0;
    color: #fff;
    font-size: .875rem;
    font-weight: 300;
    height: 2rem;
    line-height: 2rem;
    margin: 1.25rem;
    width: calc(100% - 40px)
}

.n8JOW8 {
    display: block;
    margin: .625rem auto 2.5rem
}

.IIq28k {
    color: rgba(0,0,0,.45);
    cursor: pointer;
    height: .75rem;
    position: absolute;
    right: .9375rem;
    top: .9375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: .75rem
}

.cisBur {
    color: rgba(0,0,0,.65);
    font-size: .8125rem;
    line-height: 1rem;
    text-align: center
}

.xPaI4m {
    height: 60px!important;
    padding: 8px
}

.xPaI4m .product-bottom-panel__buy-now {
    border-radius: 2px
}

.product-bottom-panel {
    background-color: #fff;
    border: solid rgba(0,0,0,.09)!important;
    border-width: 1px 0 0!important;
    bottom: 0;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.09);
    display: flex;
    height: calc(48px + var(--safe-area-inset-bottom, 0));
    max-height: 4.25rem;
    max-width: 37.5rem;
    position: absolute;
    width: 100%;
    z-index: 101
}

.product-bottom-panel__add-to-cart,.product-bottom-panel__buy-now,.product-bottom-panel__chat-now {
    align-items: center;
    background-color: #00bfa5;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex: 1;
    font-size: .625rem;
    justify-content: center;
    max-height: 3rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.product-bottom-panel__add-to-cart span.disabled,.product-bottom-panel__add-to-cart svg.disabled,.product-bottom-panel__buy-now span.disabled,.product-bottom-panel__buy-now svg.disabled,.product-bottom-panel__chat-now span.disabled,.product-bottom-panel__chat-now svg.disabled {
    opacity: .5
}

.product-bottom-panel__add-to-cart,.product-bottom-panel__chat-now {
    flex-direction: column
}

.product-bottom-panel__add-to-cart .stardust-icon,.product-bottom-panel__chat-now .stardust-icon {
    flex: 0 1 auto;
    height: 1.5rem;
    margin-bottom: .25rem;
    width: 1.5rem
}

.product-bottom-panel__add-to-cart-text,.product-bottom-panel__chat-now-text {
    flex: 0 1 auto;
    white-space: nowrap
}

.product-bottom-panel__buy-now {
    background-color: #ee4d2d;
    flex: 2;
    font-size: .875rem
}

.product-bottom-panel__separator {
    align-items: center;
    background-color: #00bfa5;
    display: flex;
    flex: 0;
    max-height: 3rem
}

.product-bottom-panel__separator-real {
    border: solid rgba(0,0,0,.09)!important;
    border-width: 0 0 0 1px!important;
    flex: 0;
    height: 1.75rem
}

.product-bottom-panel__coming-soon-bar {
    background-color: rgba(0,0,0,.26);
    font-size: 1.125rem
}

.product-bottom-panel__coming-soon-bar,.product-bottom-panel__member-exclusive {
    align-items: center;
    color: #fff;
    display: flex;
    flex: 3;
    justify-content: center;
    max-height: 3rem
}

.product-bottom-panel__member-exclusive {
    background-color: #ee4d2d;
    font-size: 1rem
}

.product-bottom-panel__add-to-cart-icon {
    color: #fff
}

.product-cart-and-buy-buttons {
    display: flex;
    flex: 3;
    flex-direction: row
}

.theme--ofs .product-bottom-panel {
    background-color: #fff
}

.theme--ofs .product-bottom-panel__add-to-cart,.theme--ofs .product-bottom-panel__chat-now,.theme--ofs .product-bottom-panel__separator {
    background-color: #fff;
    color: rgba(0,0,0,.87)
}

.theme--ofs .product-bottom-panel__buy-now,.theme--ofs .product-bottom-panel__member-exclusive {
    background-color: #d0011b
}

.theme--ofs .product-bottom-panel__add-to-cart-icon,.theme--ofs .product-bottom-panel__chat-now-icon {
    color: #d0011b
}

.theme--s-mart .product-bottom-panel {
    background-color: #fff
}

.theme--s-mart .product-bottom-panel__add-to-cart,.theme--s-mart .product-bottom-panel__chat-now,.theme--s-mart .product-bottom-panel__separator {
    background-color: #fff;
    color: rgba(0,0,0,.87)
}

.theme--s-mart .product-bottom-panel__add-to-cart-icon {
    color: #066bc8
}

.theme--s-mart .product-bottom-panel__buy-now,.theme--s-mart .product-bottom-panel__member-exclusive {
    background-color: #066bc8
}

.theme--s-mart .product-bottom-panel__add-to-cart-icon,.theme--s-mart .product-bottom-panel__chat-now-icon {
    color: #066bc8
}

.theme--highend .product-bottom-panel {
    background-color: #fff
}

.theme--highend .product-bottom-panel__add-to-cart,.theme--highend .product-bottom-panel__chat-now,.theme--highend .product-bottom-panel__separator {
    background-color: #fff;
    color: rgba(0,0,0,.87)
}

.theme--highend .product-bottom-panel__add-to-cart-icon,.theme--highend .product-bottom-panel__chat-now-icon {
    color: #000
}

.theme--highend .product-bottom-panel__buy-now {
    background-color: #000
}

.xgniL9 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.hbPKOY {
    font-size: 14px
}

.ueeqgC {
    font-size: 16px;
    font-weight: 500
}

.poe9UB {
    opacity: .5
}

:root {
    --safe-area-inset-bottom: 0;
    --safe-area-inset-bottom: env(safe-area-inset-bottom,0)
}

.przuBx {
    bottom: 0;
    height: calc(48px + var(--safe-area-inset-bottom, 0));
    left: 50%;
    max-height: 68px;
    max-width: 37.5rem;
    position: fixed;
    transform: translateX(-50%);
    width: 100%
}

.owrusG {
    overflow: auto;
    padding: 0 5px;
    word-break: 
}

.O4b2Z8 {
    margin-top: 6px
}

.JBDCPC {
    align-items: center;
    background: rgba(0,0,0,.65);
    color: #fff;
    display: flex;
    height: 40px;
    justify-content: center;
    left: 0;
    position: abosolute;
    top: 0;
    transform: translateY(-100%);
    width: 100%
}

.aTHiNs {
    position: fixed;
    width: 0
}

.PJEQBl {
    background: rgba(0,0,0,.4);
    border-radius: .75rem;
    color: #fff;
    display: inline-block;
    font-family: Roboto;
    font-size: 1.25rem;
    height: 1.5rem;
    line-height: 1.5rem;
    padding: 0 .5rem
}

.XefHEJ {
    background: #000;
    bottom: 0;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999
}

.RoS_VV,.XefHEJ {
    left: 0;
    width: 100%
}

.RoS_VV {
    align-items: center;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    position: absolute;
    top: 1.25rem;
    z-index: 5
}

.RoS_VV .BdUAoL {
    padding: 0 .25rem;
    position: absolute;
    right: .9375rem;
    top: 0
}

.dx_uz4 {
    align-items: center;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    top: calc(50% + 50vw + .5rem);
    z-index: 5
}

.PhaZbg,.dx_uz4 {
    left: 0;
    position: absolute;
    width: 100%
}

.EwkGnM,.PhaZbg {
    height: calc(100% - 6.5rem);
    top: 2.5rem
}

.EwkGnM {
    width: 100%
}

.EwkGnM,.qJxgI8 {
    left: 0;
    position: absolute
}

.qJxgI8 {
    height: 100vw;
    top: calc(50% - 50vw);
    width: 100vw
}

.qJxgI8,.qJxgI8 .stardust-carousel__item,.qJxgI8 .stardust-carousel__item-list,.qJxgI8 .stardust-carousel__item-list-wrapper {
    overflow: visible
}

.qJxgI8 .stardust-carousel__item-inner-wrapper {
    display: block!important
}

.MlAl2h {
    position: relative
}

.MlAl2h,.MlAl2h ._pypYQ {
    height: 100vw;
    width: 100vw
}

.MlAl2h ._pypYQ {
    left: 0;
    object-position: center;
    position: absolute;
    top: 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
}

.CqxELF {
    animation: bASnlz 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%
}

.NADFLy {
    vertical-align: bottom
}

.XS1NqD {
    background-color: #fafafa;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRThFOEU4IiBkPSJNODMuNSAxMTAuMDcxYzEwLjIxNyAwIDE4LjUtOC4yODMgMTguNS0xOC41cy04LjI4My0xOC41LTE4LjUtMTguNVM2NSA4MS4zNTQgNjUgOTEuNTcxczguMjgzIDE4LjUgMTguNSAxOC41Ii8+PHBhdGggc3Ryb2tlPSIjRThFOEU4IiBkPSJNMTAgNzcuMDcxYTQgNCAwIDEgMCAwLTggNCA0IDAgMCAwIDAgOFoiLz48cGF0aCBmaWxsPSIjRThFOEU4IiBkPSJNMTExLjQ2NCA0My41MzVhMSAxIDAgMCAwIDAgMS40MTVsMi4xMjIgMi4xMjEtMi4xMjIgMi4xMjFhMSAxIDAgMCAwIDEuNDE1IDEuNDE1TDExNSA0OC40ODVsMi4xMjEgMi4xMjJhMS4wMDEgMS4wMDEgMCAwIDAgMS40MTUtMS40MTVsLTIuMTIyLTIuMTIgMi4xMjItMi4xMjJhMS4wMDEgMS4wMDEgMCAwIDAtMS40MTUtMS40MTVMMTE1IDQ1LjY1N2wtMi4xMjEtMi4xMjFhMSAxIDAgMCAwLTEuNDE1IDBabS05MS45OTktMjVhMSAxIDAgMCAwIDAgMS40MTVsMi4xMiAyLjEyMS0yLjEyIDIuMTIxYTEgMSAwIDAgMCAxLjQxNCAxLjQxNUwyMyAyMy40ODVsMi4xMjEgMi4xMjJhMSAxIDAgMCAwIDEuNDE1LTEuNDE1bC0yLjEyMi0yLjEyIDIuMTIyLTIuMTIyYTEgMSAwIDAgMC0xLjQxNS0xLjQxNUwyMyAyMC42NTdsLTIuMTIxLTIuMTIyYTEgMSAwIDAgMC0xLjQxNSAwWiIvPjxwYXRoIGZpbGw9IiNCREJEQkQiIGQ9Ik01MSAzOS4wNzF2LTE4YTEgMSAwIDAgMSAxLTFoMzhhMyAzIDAgMCAxIDMgM3Y0NC41MDRhMjQgMjQgMCAwIDAtMi0xLjI5M1YyMy4wN2ExIDEgMCAwIDAtMS0xSDUzdjE3YTUgNSAwIDAgMS01IDVIMzB2NTZhMSAxIDAgMCAwIDEgMWgyOC41MDRxLjc1MSAxLjA0MyAxLjYwNyAySDMxYTMgMyAwIDAgMS0zLTN2LTU3YTEgMSAwIDAgMSAxLTFoMTlhMyAzIDAgMCAwIDMtM1oiLz48cGF0aCBzdHJva2U9IiNCREJEQkQiIGQ9Im01MiAyMS4wNzEtMjMgMjIiLz48cmVjdCB3aWR0aD0iNDIiIGhlaWdodD0iMiIgeD0iMzkiIHk9IjU3LjA3MSIgZmlsbD0iI0JEQkRCRCIgcng9IjEiLz48cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMiIgeD0iMzkiIHk9IjY1LjA3MSIgZmlsbD0iI0JEQkRCRCIgcng9IjEiLz48cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMiIgeD0iMzkiIHk9IjczLjA3MSIgZmlsbD0iI0JEQkRCRCIgcng9IjEiLz48cGF0aCBzdHJva2U9IiNCREJEQkQiIGQ9Ik05MS41MTEgMTAwLjQ5MWM3LjI3MS02Ljc4IDcuNjY5LTE4LjE3Ljg4OS0yNS40NHMtMTguMTctNy42NjgtMjUuNDQtLjg4OC03LjY2OSAxOC4xNy0uODg5IDI1LjQ0YzYuNzggNy4yNzEgMTguMTcgNy42NjggMjUuNDQuODg4WiIvPjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIyIiB4PSI3MC41MTUiIHk9IjgwIiBmaWxsPSIjQkRCREJEIiByeD0iMSIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDcwLjUxNSA4MCkiLz48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyMiIgeD0iODYuMDcxIiB5PSI3OC41ODYiIGZpbGw9IiNCREJEQkQiIHJ4PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSA4Ni4wNzEgNzguNTg2KSIvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60px 60px
}

.KISu8C {
    display: contents
}

@keyframes bASnlz {
    0% {
        background-position: 50%,100% 0
    }

    to {
        background-position: 50%,-100% 0
    }
}

.qw3JNs {
    border-radius: 4px;
    margin-right: 12px;
    overflow: hidden;
    position: relative
}

.k8xc0g {
    height: 128px;
    width: 128px
}

.f0pSMy {
    background-position: 50%;
    background-size: contain;
    height: 170.66667px
}

.DtBbs2 {
    height: 20px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 20px
}

.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)
}

.TGrpbN {
    background-color: #fff
}

.syk5k8 {
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    line-height: 1rem
}

.LnB2u7 {
    color: rgba(0,0,0,.54);
    font-size: .625rem;
    line-height: .75rem
}

.vdXBgJ {
    flex: 1;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.glXHwu {
    background-color: #fff;
    height: 100%
}

.cA2j75 {
    box-sizing: border-box;
    height: 100%
}

.kDe24T {
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9
}

.in_08W {
    align-items: center;
    background-color: #f5f5f5;
    border-bottom: .03125rem solid #d0d0d0;
    border-right: .03125rem solid #d0d0d0;
    border-top: .03125rem solid #d0d0d0;
    box-sizing: border-box;
    color: rgba(0,0,0,.87);
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 0;
    font-size: .625rem;
    height: 3rem;
    justify-content: center;
    line-height: .75rem;
    padding: .625rem .25rem;
    width: 5.5rem
}

.in_08W:first-child {
    border-left: .03125rem solid #d0d0d0;
    left: 0;
    position: -webkit-sticky;
    position: sticky
}

.KFrfJa:first-child:after {
    bottom: -1px;
    box-shadow: inset 10px 0 8px -8px rgba(0,0,0,.149);
    content: "";
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(100%);
    width: 30px
}

.F1wqio,.HgXer0 {
    text-align: center;
    width: 100%
}

.mTYTNU {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Jlyips {
    box-sizing: border-box
}

.WfySIs {
    background-color: #fff;
    display: flex
}

.UWLKcf {
    background-color: #fafafa!important
}

.OtfSzM {
    align-items: center;
    background-color: #fff;
    border-bottom: .03125rem solid #d0d0d0;
    border-right: .03125rem solid #d0d0d0;
    box-sizing: border-box;
    color: rgba(0,0,0,.87);
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    font-size: .625rem;
    height: 3rem;
    justify-content: center;
    line-height: .75rem;
    padding: .625rem .25rem;
    width: 5.5rem
}

.OtfSzM:first-child {
    border-left: .03125rem solid #d0d0d0;
    left: 0;
    position: -webkit-sticky;
    position: sticky
}

.cv4tGC,.h1xKCp {
    display: inline-flex
}

.xglZ4e:first-child:after {
    bottom: -1px;
    box-shadow: inset 10px 0 8px -8px rgba(0,0,0,.149);
    content: "";
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(100%);
    width: 30px
}

.ux90Up {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-all
}

.S6QG0F {
    background-color: #e5e5e5;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-bottom: 2.3125rem
}

.BhA_P9 {
    align-items: center;
    background-color: #fff;
    display: flex;
    height: 4rem;
    margin-bottom: .75rem;
    padding: 0 .75rem
}

.flRkPt {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-left: 1.25rem
}

.XE6_Nr {
    flex: 1
}

.Jl7h9m {
    border: .03125rem solid rgba(0,0,0,.09);
    border-radius: .125rem;
    box-sizing: border-box;
    height: 2rem;
    width: 2rem
}

.Jl7h9m img {
    width: 100%
}

.VuQa3W {
    padding: .75rem
}

.x3H_gj {
    margin-top: .375rem
}

.VXv7Ro {
    box-sizing: content-box;
    padding-bottom: .75rem
}

._EevAV {
    margin-left: .75rem
}

.DG4wSI {
    padding-right: .75rem
}

.NbvPId:after,.rbYM1E:after {
    content: "";
    display: block;
    flex-shrink: 0;
    height: 100%;
    height: 3rem;
    width: .75rem
}

._1Yq7w {
    background: rgba(0,0,0,.4);
    background: var(--nc-util-mask,rgba(0,0,0,.4));
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

._2KYE- {
    background: #fff;
    box-shadow: 0 0 .375rem rgba(0,0,0,.06);
    box-shadow: var(--ne-depth6,0 0 .375rem rgba(0,0,0,.06));
    height: 100%;
    max-width: 85%;
    position: absolute;
    top: 0
}

._2Hn1- {
    left: 0
}

._3foCQ {
    right: 0
}

.NFKIw6 {
    align-items: center;
    background-color: transparent;
    border: 0;
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    line-height: 1rem;
    text-transform: capitalize
}

.HsXSLL {
    color: rgba(0,0,0,.54)
}

.qXk4OC {
    color: #05a;
    line-height: 1.75rem;
    margin-left: auto;
    text-transform: capitalize
}

.qXk4OC>svg {
    font-size: .6rem;
    margin-left: .4rem
}

.T_ZfOu {
    z-index: 11010!important
}

.LpSXV6 {
    align-items: center;
    background-color: #f5f5f5;
    border: .0625rem solid #f5f5f5;
    border-radius: .125rem;
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: inline-flex;
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 2.25rem;
    justify-content: center;
    margin-bottom: .625rem;
    margin-left: .75rem;
    min-width: 4.375rem;
    padding: .25rem .75rem;
    position: relative;
    transition-duration: .2s;
    transition-property: color,background-color;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    word-break: 
}

.EqmLOY {
    background-color: #fff;
    border-color: #ee4d2d;
    color: #ee4d2d;
    overflow: hidden
}

.EqmLOY:after {
    background: linear-gradient(-45deg,transparent,transparent,50%,#ee4d2d,50.001%,#ee4d2d);
    content: "";
    height: 1rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1rem
}

.theme--ofs .EqmLOY,.theme--s-mart .EqmLOY {
    border-color: #d0011b;
    color: #d0011b
}

.theme--ofs .EqmLOY:after,.theme--s-mart .EqmLOY:after {
    background: linear-gradient(-45deg,transparent,transparent,50%,#d0011b,50.001%,#d0011b)
}

.theme--highend .EqmLOY {
    border-color: #000;
    color: #000
}

.theme--highend .EqmLOY:after {
    background: linear-gradient(-45deg,transparent,transparent,50%,#000,50.001%,#000)
}

.ajMSdn {
    color: rgba(0,0,0,.26)!important
}

.LpSXV6 .z7UU0D {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.LpSXV6 .UNHCv_ {
    height: .5rem;
    left: 0;
    position: absolute;
    top: .0625rem;
    width: .5rem;
    z-index: 2
}

.DOX3uo {
    border-radius: .125rem;
    height: 1.75rem;
    margin-right: .25rem;
    width: 1.75rem
}

.dViwQJ {
    display: flex;
    flex-direction: column;
    min-height: 0;
    position: relative
}

.dViwQJ>* {
    flex-shrink: 0
}

.BxN9IO {
    flex-shrink: 1;
    overflow: auto;
    position: relative
}

.f1y3Le {
    align-items: flex-end;
    border: solid rgba(0,0,0,.09)!important;
    border-width: 0 0 1px!important;
    display: flex;
    padding: 12px 12px 16px
}

.KAU6ra {
    position: absolute;
    right: 12px;
    top: 12px
}

.F47fl7 {
    color: #ee2c4a;
    margin-top: 8px;
    padding: 6px 12px;
    width: 100%
}

.CY46W6 {
    padding: 0 12px 6px
}

.CY46W6,.heWr8J {
    color: rgba(0,0,0,.54);
    font-size: 12px
}

.heWr8J {
    align-items: center;
    display: flex;
    padding: 3px 12px 0
}

.dZiM6u {
    flex-shrink: 0;
    margin-right: 8px
}

.tIixxc {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.BiL_QL {
    border: .5px solid rgba(0,0,0,.09);
    border-radius: 1px;
    font-size: 10px;
    margin-right: 4px;
    padding: 2px 4px
}

.LdzguP {
    background-color: #fff1f1
}

.h7QDZt {
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: visible;
    padding: 16px 0 6px
}

.lnKVh6 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    padding: 0 12px
}

.qO4yld {
    color: rgba(0,0,0,.87);
    text-transform: capitalize
}

.lcqmp2 {
    display: flex;
    -webkit-overflow-scrolling: touch
}

.XQl6_n {
    display: flex;
    flex-wrap: wrap;
    margin-right: 12px
}

.rXNSBd {
    color: #ee4d2d;
    font-size: 10px;
    line-height: 12px
}

.bpDTzH {
    align-items: baseline;
    display: inline-flex;
    margin-bottom: 6px;
    min-height: 16px
}

.vZz0xM {
    color: rgba(0,0,0,.54);
    margin-right: 4px;
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.xpQ6lc {
    color: #ee4d2d
}

.theme--ofs .xpQ6lc {
    color: #d0011b
}

.theme--s-mart .xpQ6lc {
    color: #066bc8
}

.theme--highend .xpQ6lc {
    color: #000
}

.dqgfFK {
    margin-bottom: 8px
}

.AuBuZO {
    color: rgba(0,0,0,.54);
    margin-bottom: 7px
}

.oqoTDs {
    color: #ee4d2d
}

.xldguZ {
    color: rgba(0,0,0,.54)
}

.f9y4Qe {
    color: #ee4d2d;
    font-size: .75rem;
    margin-bottom: .5rem
}

.pF0OFC {
    color: rgba(0,0,0,.54);
    font-size: .875rem
}

.LKEEDB {
    background-color: #fff1f1
}

.qqA2kp {
    padding: 16px 12px
}

.vx50qf {
    background-color: #fff1f1
}

.yXt4H1 {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.aCw82I {
    color: #ee4d2d;
    display: flex;
    font-size: 20px;
    justify-content: flex-end
}

.theme--ofs .aCw82I,.theme--s-mart .aCw82I {
    color: #d0011b
}

.theme--highend .aCw82I {
    color: #000
}

._kF1w1 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    width: 60px
}

.RJobru,._kF1w1,.ciuqHn {
    box-sizing: border-box;
    height: 28px;
    text-align: center
}

.RJobru,.ciuqHn {
    color: rgba(0,0,0,.6);
    cursor: pointer;
    transition: opacity .2s cubic-bezier(.4,0,.2,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 28px
}

.RJobru>svg,.ciuqHn>svg {
    height: 10px;
    width: 10px
}

.XxoLd3 {
    color: rgba(0,0,0,.26);
    cursor: not-allowed
}

.WYb5ur {
    color: rgba(238,77,45,.26)
}

.theme--ofs .WYb5ur,.theme--s-mart .WYb5ur {
    color: rgba(208,2,27,.26)
}

.theme--highend .WYb5ur {
    color: rgba(0,0,0,.26)
}

.pn13n3 {
    color: #ee2c4a;
    margin-top: 8px;
    width: 100%
}

.pn13n3.Yv4jFG {
    color: rgba(0,0,0,.54)
}

.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
}

._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
}

.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
}

.mWoKjG {
    display: flex;
    padding: 6px 12px
}

.mWoKjG button+button {
    margin-left: 12px
}

.mWoKjG button.stardust-button {
    border: 0;
    border-radius: 2px;
    font-family: -apple-system,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-weight: 300;
    line-height: 16px;
    padding: 10px;
    text-transform: uppercase
}

.mWoKjG button.stardust-button._YUQHT {
    background-color: #ee4d2d;
    color: #fff
}

.theme--ofs .mWoKjG button.stardust-button._YUQHT {
    background-color: #d0011b
}

.theme--s-mart .mWoKjG button.stardust-button._YUQHT {
    background-color: #066bc8
}

.theme--highend .mWoKjG button.stardust-button._YUQHT {
    background-color: #000
}

.mWoKjG button.stardust-button.eGXcJe {
    background-color: #00bfa5;
    color: #fff
}

.theme--ofs .mWoKjG button.stardust-button.eGXcJe,.theme--s-mart .mWoKjG button.stardust-button.eGXcJe {
    background-color: #fff;
    border: 1px solid #d0011b;
    color: #d0011b
}

.mWoKjG button.stardust-button.k4NNov,.mWoKjG button.stardust-button.stardust-button--disabled,.theme--highend .mWoKjG button.stardust-button.k4NNov._YUQHT,.theme--highend .mWoKjG button.stardust-button.stardust-button--disabled._YUQHT,.theme--ofs .mWoKjG button.stardust-button.k4NNov._YUQHT,.theme--ofs .mWoKjG button.stardust-button.stardust-button--disabled._YUQHT,.theme--s-mart .mWoKjG button.stardust-button.k4NNov._YUQHT,.theme--s-mart .mWoKjG button.stardust-button.stardust-button--disabled._YUQHT {
    background-color: rgba(0,0,0,.26);
    color: #fff;
    opacity: 1
}

.theme--ofs .mWoKjG button.stardust-button.k4NNov.eGXcJe,.theme--ofs .mWoKjG button.stardust-button.stardust-button--disabled.eGXcJe,.theme--s-mart .mWoKjG button.stardust-button.k4NNov.eGXcJe,.theme--s-mart .mWoKjG button.stardust-button.stardust-button--disabled.eGXcJe {
    border: 1px solid rgba(0,0,0,.09);
    color: rgba(0,0,0,.26)
}

.mWoKjG button.stardust-button.stardust-button--block+.stardust-button--block {
    margin-top: 0
}

.XPyIlx {
    display: flex;
    flex-direction: column;
    min-height: 0;
    position: relative
}

.XPyIlx>* {
    flex-shrink: 0
}

.H64McH {
    flex-shrink: 1;
    overflow: auto;
    position: relative
}

.PxyFpj {
    align-items: flex-end;
    border: solid rgba(0,0,0,.09)!important;
    border-width: 0 0 1px!important;
    display: flex;
    padding: 12px 12px 16px
}

.Egy7oW {
    position: absolute;
    right: 12px;
    top: 12px
}

.IENcRR {
    color: #ee2c4a;
    margin-top: 8px;
    padding: 6px 12px;
    width: 100%
}

.GrSlDc {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    padding: 0 12px 6px
}

._1_DDs {
    background: rgba(0,0,0,.4);
    background: var(--nc-util-mask,rgba(0,0,0,.4));
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

._2iekt {
    background: #fff;
    border-radius: .25rem .25rem 0 0;
    box-shadow: 0 0 .375rem rgba(0,0,0,.06);
    box-shadow: var(--ne-depth6,0 0 .375rem rgba(0,0,0,.06));
    flex-direction: column;
    max-height: 75%;
    position: absolute;
    width: 100%
}

._1zdBJ,._2iekt {
    bottom: 0;
    display: flex
}

._1zdBJ {
    align-items: center;
    background-color: rgba(0,0,0,.4);
    background-color: var(--nc-util-mask,rgba(0,0,0,.4));
    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%
}

@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
}

.with-loading-wrapper>.stardust-spinner>.stardust-spinner__background {
    background-color: #999;
    z-index: 20000
}

.with-loading-wrapper--transparent-background>.stardust-spinner>.stardust-spinner__background {
    background-color: rgba(0,0,0,.4);
    z-index: 20000
}

/*# sourceMappingURL=https://files.webfe.shopee.io/modules-federation/bundle/0/shopee__purchase-bottom-bar/rw/0.0.0-snapshot-20250121064106.css.map*/
@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
}

.with-loading-wrapper>.stardust-spinner>.stardust-spinner__background {
    background-color: #999;
    z-index: 20000
}

.with-loading-wrapper--transparent-background>.stardust-spinner>.stardust-spinner__background {
    background-color: rgba(0,0,0,.4);
    z-index: 20000
}

.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-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: 
}

.siJ9cg {
    align-items: center;
    background: #fff;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.06);
    display: flex;
    height: 2.75rem;
    max-width: 37.5rem;
    padding: 0 .75rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

.GICxHC {
    background: transparent
}

.JTRHdS {
    flex-shrink: 0;
    line-height: 0
}

.KrVWaM {
    flex: 1;
    overflow: hidden;
    padding: 0 1.25rem
}

.EA0ImV {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    white-space: nowrap
}

.SOQ4aS+.SOQ4aS {
    margin-left: 1.25rem
}

.SOQ4aS {
    line-height: 0
}

.SOQ4aS .stardust-popover__popover--open {
    overflow: visible
}

.SOQ4aS .stardust-popover__target {
    height: 100%
}

.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.vWinwj.vWinwj {
    width: 1.375rem;
    fill: #ee4d2d
}

.DfHtzo,.vWinwj.vWinwj {
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.DfHtzo {
    -webkit-text-decoration: none;
    text-decoration: none
}

.shopee-menu {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    position: relative
}

.shopee-menu__main {
    padding-top: .25rem;
    position: relative
}

.shopee-menu__item {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding-left: .875rem
}

.shopee-menu__item:last-child>.shopee-menu__item-label {
    border-bottom: 0
}

.shopee-menu__item-icon {
    color: rgba(0,0,0,.87)!important;
    height: 1.25rem!important;
    margin-right: .75rem;
    width: 1.25rem!important
}

.shopee-menu__item-label {
    border-bottom: 1px solid hsla(0,0%,100%,.12);
    box-sizing: border-box;
    padding: .75rem .875rem .75rem 0
}

.shopee-menu__item-label:first-letter {
    text-transform: uppercase
}

.XkD3m3 {
    background: rgba(0,0,0,.4);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1
}

.navbar-icon-cart {
    position: relative
}

.navbar-icon-cart__icon {
    width: 24px
}

.navbar-icon-cart__count {
    background: #ee4d2d;
    border: 1px solid #fff;
    border-radius: 9px;
    color: #fff;
    font-size: 10px;
    height: 18px;
    left: 11px;
    line-height: 12px;
    min-width: 19px;
    padding: 2px;
    position: absolute;
    text-align: center;
    top: -7px
}

.theme--ofs .navbar-icon-cart__count {
    background-color: #d0011b
}

.theme--highend .navbar-icon-cart__count {
    background-color: #000
}

.product-page .HctEyP {
    position: -webkit-sticky;
    position: sticky
}

.product-page .HctEyP svg.navbar-generic__back,.product-page .HctEyP svg.navbar-generic__menu {
    fill: currentColor!important;
    color: currentColor!important;
    stroke: currentColor!important;
    display: block;
    height: 1.875rem;
    margin: 0 auto;
    width: 1.25rem
}

.product-page .HctEyP svg.navbar-icon-cart__icon {
    color: currentColor!important;
    display: block;
    height: 1.875rem;
    margin: 0 auto;
    width: 1.25rem
}

.product-page .Y7p4Ui {
    border-radius: 50%;
    height: 1.875rem;
    width: 1.875rem
}

.product-page .Y7p4Ui a {
    color: inherit
}

.product-page .Y7p4Ui span {
    color: rgba(0,0,0,.87)
}

.product-page .UBteaH {
    color: #000;
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap
}

.product-page .sd55Cg {
    -webkit-text-decoration: none;
    text-decoration: none
}

.product-page .Zh9bwi,.product-page .sd55Cg {
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.product-page .Zh9bwi {
    stroke: #ee4d2d
}

.product-page .DkNQ5h,.product-page .fRkQBR {
    stroke: none!important
}

.E86455,.HqOMNV {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.HqOMNV {
    background-color: rgba(0,0,0,.4)
}

.E86455 {
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 90000
}

.qUF_0G {
    z-index: 1
}

.i6E8rj {
    opacity: 0
}

.tSLdeW {
    transition: opacity .15s
}

.A77SOQ,.tSLdeW {
    opacity: 1
}

.ILze_V {
    opacity: 0;
    transition: opacity .15s
}

.bYIOC3 {
    transform: scale(.8)
}

.aZKWmU {
    transition: transform .2s
}

.aZKWmU,.jXbeCZ {
    transform: scale(1)
}

.KUiUwS {
    transform: scale(.8);
    transition: transform .2s
}

.kfKw8k {
    background: #fff;
    border-radius: 4px;
    max-width: 375px;
    text-align: center;
    width: calc(100vw - 68px)
}

.ZUaU86 {
    color: rgba(0,0,0,.54);
    font-size: .875rem;
    padding: .5rem 1.25rem .875rem
}

.YIdeTl {
    background: #fff;
    border: 0;
    border-radius: 4px;
    border-top: 1px solid rgba(0,0,0,.09);
    color: #ee4d2d;
    font-size: 1rem;
    height: 2.875rem;
    line-height: 2.875rem;
    width: 100%
}

.KR8EWw {
    padding-top: 1.125rem;
    position: relative
}

.NteeGT {
    background: #ee4d2d;
    border-radius: .3125rem;
    border-top: 0;
    color: #fff;
    font-size: .875rem;
    font-weight: 300;
    height: 2rem;
    line-height: 2rem;
    margin: 1.25rem;
    width: calc(100% - 40px)
}

.Rl1YNL {
    display: block;
    margin: .625rem auto 2.5rem
}

.vVvq3P {
    color: rgba(0,0,0,.45);
    cursor: pointer;
    height: .75rem;
    position: absolute;
    right: .9375rem;
    top: .9375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: .75rem
}

.gcFogR {
    color: rgba(0,0,0,.65);
    font-size: .8125rem;
    line-height: 1rem;
    text-align: center
}

.WUHKUK {
    overflow: auto;
    padding: 0 .3125rem;
    word-break: 
}

.F4kMBg {
    margin-top: .375rem
}

.JSlWcM {
    bottom: 3.75rem
}

.z5hxuO {
    margin-top: .75rem
}

.fho4rO {
    padding: 0!important
}

.rtvqgh {
    visibility: hidden
}

.product-page {
    margin-top: -2.75rem;
    padding-bottom: 3.75rem
}

.product-page .product-page__overview {
    margin-top: 0;
    padding: 0
}

.product-page .product-page__overview .product-action-bar {
    font-family: -apple-system,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-weight: 300;
    padding-bottom: .625rem;
    padding-top: .5625rem
}

.product-page .product-page__overview .product-action-bar+.product-action-bar,.product-page .product-page__overview .product-action-bar+.product-action-bar__wrapper,.product-page .product-page__overview .product-action-bar__wrapper+.product-action-bar,.product-page .product-page__overview .product-action-bar__wrapper+.product-action-bar__wrapper {
    border-top: 1px solid #efefef
}

.action-bar-section {
    background: #fff;
    margin-top: .625rem
}

._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%
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-productdetailspage/_/mobilemall-productdetailspage.64916a804858e24958d5.css.map*/




.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
}

.NyakYF {
    left: 0
}

.DoU5sZ,.NyakYF {
    bottom: 0;
    position: absolute;
    width: 100%
}

.DoU5sZ {
    background-color: rgba(208,1,27,.9);
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    height: 40px;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
    z-index: 1
}

.qkozxo {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.gAefgo,.qkozxo {
    position: relative;
    width: 100%
}

.gAefgo {
    padding-bottom: 133.33%
}

.gAefgo .sXJohJ {
    display: block;
    height: 100%;
    object-fit: contain;
    object-position: center;
    top: 0;
    width: 100%
}

.CGJhN_,.gAefgo .sXJohJ {
    left: 0;
    position: absolute
}

.CGJhN_ {
    align-items: center;
    background: rgba(0,0,0,.26);
    border-bottom-right-radius: 50%;
    border-top-right-radius: 50%;
    display: flex;
    height: 44px;
    justify-content: center;
    top: calc(50% - 22px);
    width: 44px
}

.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
    }
}

.product-video__main-image {
    position: relative
}

.product-video__main-image,.product-video__video {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.product-video__video {
    flex: 0 1 auto;
    height: 100%;
    width: 100%;
    -webkit-tap-highlight-color: transparent
}

.product-video__video::-webkit-media-controls-overlay-play-button,.product-video__video::-webkit-media-controls-rewind-button {
    display: none
}

.product-video__video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    opacity: 0
}

.product-video__play-button,.product-video__replay-button {
    cursor: pointer;
    height: 4.625rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-2.3125rem,-2.3125rem);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 4.625rem
}

.product-video__error {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: 0 1 auto;
    height: 100%;
    width: 100%
}

.product-video__error-mask {
    align-items: center;
    background-color: hsla(0,0%,100%,.9);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

.product-video__error-icon {
    cursor: not-allowed;
    height: 4.625rem;
    width: 4.625rem
}

.product-video__error-icon,.product-video__error-txt {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.product-video__error-txt {
    color: #ee4d2d;
    font-size: .875rem;
    line-height: 1.125rem;
    padding: 1.875rem 3.75rem 0;
    text-align: center;
    width: 100%
}

.Q2MGGk {
    height: 1px;
    opacity: 0;
    position: absolute;
    width: 1px
}

.C2TlUL {
    border: 1px solid transparent;
    border-radius: 2.5px;
    box-sizing: border-box;
    margin-left: 8px;
    overflow: hidden;
    width: calc(22.22222vw - 8.88889px)
}

.fvgnvw {
    background-color: #fff;
    border: 1px solid #ee4d2d!important;
    color: #ee4d2d
}

.als6iz {
    border: 1px solid rgba(0,0,0,.09);
    border-radius: 4px;
    width: 48px
}

.omaWk0 {
    width: 8px
}

.Is50_W {
    display: flex;
    flex-direction: column;
    width: 100%
}

.NdEYVx {
    padding-bottom: 100%;
    position: relative;
    width: 100%
}

.NdEYVx .a4pB3q {
    display: block;
    height: 100%;
    left: 0;
    object-fit: contain;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.PPbITQ {
    overflow-y: scroll;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    margin-bottom: 8px
}

.s1KCTS {
    display: flex;
    padding: .6875rem 0;
    width: 100%
}

.s1KCTS * {
    flex-shrink: 0
}

.xlAOuG {
    align-items: center;
    background: #000;
    bottom: 0;
    display: flex;
    height: 32px;
    justify-content: center;
    opacity: .75;
    position: absolute;
    width: 100%;
    z-index: 1
}

.XENs3K {
    background: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/c2cb044a1cd2e503857c.png) 50% no-repeat;
    background-size: contain;
    display: inline-block;
    height: 12px;
    margin-right: 6px;
    width: 8px
}

.XENs3K.uCDW1R {
    background: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/80c590e1d90d4f6d2a60.png) 50% no-repeat;
    background-size: contain
}

.WswFU6 {
    color: #fff;
    font-weight: 500;
    text-transform: capitalize
}

.gnRESR {
    overflow: auto;
    padding: 0 5px;
    word-break: 
}

.MGPkJm {
    margin-top: 6px
}

.product-carousel {
    display: block;
    margin-top: -2.75rem;
    position: relative;
    z-index: 1
}

.product-carousel:before {
    content: "";
    display: block;
    padding-top: 100%
}

.product-carousel--long {
    position: relative
}

.product-carousel--long:before {
    content: "";
    display: block;
    padding-top: 133.33333%
}

.product-carousel .stardust-carousel {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.product-carousel .stardust-carousel__item-list-wrapper {
    height: 100%
}

.product-carousel .stardust-carousel__item-list {
    height: 100%!important
}

.product-carousel .stardust-carousel__item {
    height: 100%;
    overflow: hidden
}

.product-carousel .stardust-carousel__item img {
    object-fit: contain
}

.product-carousel .stardust-carousel__item .product-carousel__item--adult {
    object-fit: scale-down
}

.product-carousel .stardust-carousel__dots {
    text-align: center;
    width: 100%
}

.product-carousel__item {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden
}

.product-carousel__unavailable {
    align-items: center;
    background: rgba(0,0,0,.8);
    border-radius: 80px;
    color: #fff;
    display: flex;
    height: 80px;
    justify-content: center;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 80px;
    z-index: 2
}

.product-carousel__unavailable-label {
    flex: 0 1 auto;
    line-height: 1.3125rem;
    text-align: center;
    text-transform: uppercase;
    width: 40px
}

.product-carousel__unavailable--unavailable-models,.product-carousel__unavailable--unlisted {
    height: 150px;
    margin-left: -75px;
    margin-top: -75px;
    width: 150px
}

.product-carousel__unavailable-label--unavailable-models,.product-carousel__unavailable-label--unlisted {
    width: unset
}

.product-carousel__campaign-overlay {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.product-carousel__campaign-overlay--1212 {
    height: 36px;
    right: auto;
    top: auto;
    width: 112px;
    z-index: 1
}

.IZJyWi {
    overflow: hidden;
    position: relative
}

.o9k7uk {
    background-color: #fff;
    color: rgba(0,0,0,.87);
    font-size: .75rem;
    overflow: hidden;
    padding: .5rem;
    text-overflow: ellipsis;
    width: 100%
}

.o9k7uk span {
    font-weight: 500
}

.WTKZmK {
    background: rgba(0,0,0,.86);
    border-radius: .6875rem;
    bottom: .5rem;
    color: #fff;
    left: .75rem;
    padding: .1875rem .5rem;
    position: absolute
}

.n256rf {
    opacity: 0;
    transition: opacity .4s ease
}

.KfzKpU {
    opacity: 1
}

.badge__horizontal {
    align-items: center;
    background-color: #ee4d2d;
    border-radius: .125rem;
    color: #fff;
    cursor: default;
    display: flex;
    font-size: .5625rem;
    height: .9375rem;
    line-height: .6875rem;
    margin-bottom: .125rem;
    margin-top: .375rem;
    padding: .125rem .25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.badge__horizontal .stardust-icon {
    display: inline-block;
    font-size: .75rem;
    vertical-align: bottom
}

.badge__official-shop--left-triangle,.badge__preferred--left-triangle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    position: relative
}

.badge__official-shop--left-triangle:before,.badge__preferred--left-triangle:before {
    border: .13125rem solid transparent;
    border-bottom-color: #a92d05;
    bottom: -.125rem;
    content: "";
    display: inline-block;
    left: .0625rem;
    position: absolute;
    transform: rotate(45deg)
}

.CPIRnz.badge__official-shop {
    padding: 0
}

.badge__official-shop {
    background-color: #d0011b
}

.badge__official-shop--left-triangle:before {
    border-bottom-color: #870015
}

.badge__official-shop--inline {
    align-items: center;
    display: flex
}

.badge__official-shop--tw {
    margin-bottom: 2px!important;
    margin-top: 2px!important;
    padding: 0
}

.badge__official-shop--tw svg {
    height: 1rem
}

.badge__mall-img {
    height: .6875rem
}

.badge__mall-img--br {
    height: .625rem
}

.badge__preferred--left-triangle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    position: relative
}

.badge__preferred--left-triangle:before {
    border: .13125rem solid transparent;
    border-bottom-color: #a92d05;
    bottom: -.125rem;
    content: "";
    display: inline-block;
    left: .0625rem;
    position: absolute;
    transform: rotate(45deg)
}

.badge__preferred-plus--left-triangle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    position: relative
}

.badge__preferred-plus--left-triangle:before {
    border: .13125rem solid transparent;
    border-bottom-color: #a92d05;
    bottom: -.125rem;
    content: "";
    display: inline-block;
    left: .0625rem;
    position: absolute;
    transform: rotate(45deg)
}

._pMQrc.badge__shopee_mart {
    padding: 0
}

.badge-text {
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: .6875rem;
    font-weight: 500;
    line-height: .8125rem;
    width: 2.125rem
}

.badge-text__text {
    align-items: center;
    background-color: inherit;
    display: flex;
    height: 2.125rem;
    justify-content: center;
    position: relative;
    text-align: center;
    width: 2.125rem
}

.badge-text__text:after {
    border-color: transparent #fff;
    border-style: solid;
    border-width: 0 1.0625rem .25rem;
    bottom: -.25rem;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0
}

.badge__promotion {
    color: #ee4d2d;
    white-space: normal
}

.badge__promotion-off {
    color: #fff
}

.badge__promotion-off--es-ES,.badge__promotion-off--fr,.badge__promotion-off--pl {
    display: none
}

.badge-text--promotion {
    background-color: #fcd511
}

.badge-text--promotion .badge-text__text:after {
    border-left-color: #fcd511;
    border-right-color: #fcd511
}

.theme--ofs .badge__promotion {
    color: #d0011b!important
}

.lZwtaW {
    font-size: .75rem;
    position: relative;
    width: 2.25rem
}

.x1wsf1 {
    left: 0;
    top: 0;
    width: 2.25rem
}

.nkQLtR,.x1wsf1 {
    position: absolute
}

.nkQLtR {
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    white-space: nowrap
}

.lJFayK {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2
}

.lJFayK,.lJFayK .yVbFrC {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute
}

.lJFayK .yVbFrC {
    background-color: rgba(0,0,0,.65);
    border-radius: 5rem;
    color: #fff;
    font-size: .75rem;
    height: 3.75rem;
    line-height: .875rem;
    max-width: calc(100% - 5rem);
    min-width: 3.875rem;
    text-align: center
}

.lJFayK .azzURk {
    border-radius: 6.25rem;
    max-width: calc(100% - 4.5rem);
    min-width: 4.1875rem
}

.lJFayK .s9zJaj {
    border-radius: 6.25rem;
    max-width: calc(100% - 3.625rem);
    min-width: 5.125rem
}

.lJFayK .xO_Mpa {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.badge__soldout {
    color: #fff;
    text-align: center;
    white-space: normal
}

.badge-text--soldout {
    background-color: hsla(173,6%,51%,.85)
}

.badge-text--soldout .badge-text__text:after {
    border-left-color: hsla(173,6%,51%,.85);
    border-right-color: hsla(173,6%,51%,.85)
}

.badge-round__text {
    background-color: rgba(0,0,0,.87);
    border-radius: 3.75rem;
    color: #fff;
    display: inline-block;
    height: 3.75rem;
    line-height: 3.75rem;
    min-height: 3.75rem;
    min-width: 3.75rem;
    overflow: hidden;
    padding: 0 .5rem;
    position: relative;
    text-overflow: ellipsis
}

.badge__preferred--left-triangle,.badge__wholesale--left-triangle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    position: relative
}

.badge__preferred--left-triangle:before,.badge__wholesale--left-triangle:before {
    border: .13125rem solid transparent;
    border-bottom-color: #a92d05;
    bottom: -.125rem;
    content: "";
    display: inline-block;
    left: .0625rem;
    position: absolute;
    transform: rotate(45deg)
}

.badge__wholesale {
    background-color: #16b6fb;
    text-align: center
}

.badge__wholesale--left-triangle:before {
    border-bottom-color: #0072be
}

.badge__wholesale--has--icon {
    text-align: left
}

.badge__installment {
    background-color: transparent;
    border: 1px solid #f5a623;
    color: #f5a623;
    text-align: center
}

.badge__bundle-deals {
    background-color: transparent;
    border: 1px solid #ee4d2d;
    color: #ee4d2d;
    display: inline-block;
    height: unset;
    max-width: 100%;
    overflow: hidden;
    padding: 1.5px 4px;
    text-overflow: ellipsis
}

.Rce0Iz.badge__horizontal {
    background-color: #fff;
    border: 1px solid #ee4d2d;
    border-radius: 1px;
    padding: .09375rem .25rem
}

.theme--ofs .Rce0Iz.badge__horizontal,.theme--s-mart .Rce0Iz.badge__horizontal {
    border-color: #d0011b
}

.FjjLZz {
    color: #ee4d2d;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.theme--ofs .FjjLZz,.theme--s-mart .FjjLZz {
    color: #d0011b
}

.eX6POX {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    line-height: .875rem;
    margin: 0 .25rem 0 0;
    max-width: 100%
}

.AReAN6,.eX6POX {
    font-size: .625rem;
    height: 1rem
}

.AReAN6 {
    background-color: #ee4d2d;
    border: 0;
    border-radius: .5rem .5rem .5rem 0;
    box-sizing: border-box;
    display: inline-block;
    line-height: 1rem;
    min-width: 1.875rem;
    padding: 0 .25rem;
    text-transform: none
}

.AReAN6,.badge__free {
    color: #fff;
    text-align: center
}

.badge__free {
    align-items: center;
    background-color: #d0011b;
    border-radius: 3.375rem;
    display: flex;
    height: 3.375rem;
    justify-content: center;
    margin: .625rem .5rem;
    opacity: .76;
    width: 3.375rem
}

.jgu3fa {
    border: 1px solid #ee4d2d;
    color: #ee4d2d;
    font-size: 10px;
    line-height: .875rem;
    overflow: hidden;
    padding: 0 3px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.JozjEN {
    border: .0625rem solid;
    border-radius: .125rem;
    box-sizing: border-box;
    display: flex
}

.ClNptL {
    color: #fff;
    flex-grow: 1;
    flex-shrink: 1
}

.ClNptL,.sfaAtS {
    font-size: .625rem;
    line-height: .75rem;
    overflow: hidden;
    padding: .0625rem .25rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sfaAtS {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    position: relative
}

.sfaAtS .fKdtJG {
    border-right: 5px solid transparent;
    border-top: 5px solid;
    height: 0;
    left: -.0625rem;
    position: absolute;
    top: -.0625rem;
    width: 0
}

.badge__coinsback--left-triangle,.badge__preferred--left-triangle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    position: relative
}

.badge__coinsback--left-triangle:before,.badge__preferred--left-triangle:before {
    border: .13125rem solid transparent;
    border-bottom-color: #a92d05;
    bottom: -.125rem;
    content: "";
    display: inline-block;
    left: .0625rem;
    position: absolute;
    transform: rotate(45deg)
}

.badge__coinsback {
    background-color: #ffa604;
    text-transform: capitalize
}

.badge__coinsback--left-triangle:before {
    border-bottom-color: #ae7600
}

.badge__coinsback--inline {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: .6875rem;
    height: 1.0625rem;
    line-height: .75rem;
    margin-bottom: .125rem;
    margin-top: .375rem;
    padding: .0625rem .25rem;
    white-space: nowrap
}

.badge__coinsback--outline {
    background: #fff;
    border: 1px solid;
    border-radius: .125rem;
    color: #ffa604;
    font-size: .625rem;
    padding: .0625rem .1875rem;
    white-space: nowrap
}

.badge__coinsback--flashsale {
    background-color: #fcd511;
    color: #ee4d2d;
    display: inline-block;
    font-size: .6875rem;
    padding: .0625rem .25rem;
    vertical-align: middle
}

.Ldoyo4 {
    color: #ee4d2d;
    font-size: .625rem;
    line-height: .75rem
}

.S6PIKv {
    color: rgba(0,0,0,.87);
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
    word-break: 
}

.S6PIKv>.badge__official-shop {
    margin-right: 8px
}

.S6PIKv>span {
    vertical-align: middle
}

.QwYDaN {
    font-size: 14px
}

.YogG25 {
    font-size: 16px
}

.ayv0_2 {
    padding-left: 6px;
    vertical-align: -1px
}

.DWe8iB {
    display: flex;
    float: right;
    margin-bottom: toRem(4px)
}

.DWe8iB>.badge-text {
    margin-left: 4px
}

.JVg9me {
    display: inline-flex;
    margin-right: .5rem;
    vertical-align: middle
}

.JVg9me>.badge__horizontal {
    font-size: 12px;
    height: 16px;
    line-height: 14px;
    margin-bottom: 0;
    margin-top: 0
}

.QvBtYP,.QvBtYP>.badge__horizontal {
    height: 14px
}

.aLsllj {
    margin-bottom: 3px
}

.G6hhEE {
    align-items: center;
    display: flex;
    margin-top: .625rem
}

.qksVIt {
    flex-shrink: 0;
    margin-bottom: .1875rem
}

.ViQfDB {
    color: #ee4d2d;
    flex-shrink: 0;
    margin-right: .75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.theme--ofs .ViQfDB,.theme--s-mart .ViQfDB {
    color: #d0011b!important
}

.iCn3bx {
    height: 1.375rem
}

.ODJsR8 {
    align-items: center;
    color: rgba(0,0,0,.26);
    display: flex;
    font-weight: 200;
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.ODJsR8,.PO_uQB {
    margin-top: .125rem
}

.PO_uQB {
    height: 1.0625rem
}

.zhk4nq {
    display: inline-block;
    height: unset
}

.OwJYsX,.zhk4nq {
    overflow: hidden
}

.C8JtOq {
    max-width: 100%
}

.ux2deQ {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: wrap;
    height: 1rem;
    margin-top: .1875rem;
    overflow: hidden
}

.u_O1nL {
    height: 1rem;
    line-height: .875rem;
    margin: 0!important;
    padding-bottom: 0!important;
    padding-top: 0!important
}

.u_O1nL:not(:first-child) {
    margin-left: .25rem!important
}

.YQByMS {
    margin-right: .75rem;
    margin-top: .25rem
}

.efjN4i {
    margin-left: auto
}

.VJFjlQ {
    max-width: 100%
}

.hTm5Ib {
    height: 16px;
    line-height: 14px;
    margin: 0!important;
    padding-bottom: 0!important;
    padding-top: 0!important
}

._nsnr8 {
    color: #ee4d2d
}

.theme--ofs ._nsnr8 {
    color: #d0011b
}

.theme--s-mart ._nsnr8 {
    color: #066bc8
}

._1PWkR {
    box-sizing: border-box;
    display: inline-block;
    height: 1rem;
    min-width: 0;
    overflow: hidden;
    position: relative
}

._1PWkR:after,._1PWkR:before {
    background: currentColor;
    content: "";
    display: block;
    height: .0625rem;
    left: .25rem;
    position: absolute;
    right: .25rem;
    transform: scaleY(.5)
}

._1PWkR:before {
    top: 0;
    transform-origin: 0 0
}

._1PWkR:after {
    bottom: 0;
    transform-origin: 0 100%
}

._2DRZW {
    height: 1rem;
    position: absolute;
    top: 0;
    transform: translateZ(0);
    width: .25rem
}

._2DRZW:first-of-type {
    left: 0
}

._2DRZW:nth-of-type(2) {
    right: 0
}

._1FKkT {
    height: 1rem;
    line-height: 1rem;
    margin: 0 .1875rem;
    overflow: hidden;
    padding: 0 .0625rem;
    padding: 0 calc(var(--ns-a, .25rem) - .1875rem);
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 1
}

._2HdUY {
    color: rgba(0,0,0,.09);
    color: var(--nc-util-line,rgba(0,0,0,.09))
}

._3VTkw {
    color: rgba(0,0,0,.26);
    color: var(--nc-util-disabled,rgba(0,0,0,.26))
}

._3hvfJ {
    color: #bdbdbd;
    color: var(--nc-util-disabled-o,#bdbdbd)
}

.-ClOx {
    color: rgba(0,0,0,.54);
    color: var(--nc-text-tertiary,rgba(0,0,0,.54))
}

._1AXbm._3Ao0A {
    background-color: #bdbdbd;
    background-color: var(--nc-util-disabled-o,#bdbdbd)
}

._1AXbm._2xFcL {
    fill: #bdbdbd;
    fill: var(--nc-util-disabled-o,#bdbdbd)
}

.VLg5NV,.a7jnd1 {
    height: 16px;
    line-height: 14px;
    margin: 0!important;
    padding-bottom: 0!important;
    padding-top: 0!important
}

.BeH5H2 {
    align-items: center;
    border: .5px solid #ee4d2d;
    border-radius: 1px;
    color: #ee4d2d;
    display: inline-flex;
    font-size: 10px;
    height: 16px;
    padding: 0 4px
}

.theme--ofs .BeH5H2 {
    border-color: #d0011b;
    color: #d0011b
}

.theme--s-mart .BeH5H2 {
    border-color: #066bc8;
    color: #066bc8
}

.y3v2AC {
    border: solid rgba(0,0,0,.09)!important;
    border-radius: 12px 12px 0 0;
    border-width: 0 0 1px!important;
    color: rgba(0,0,0,.87);
    font-size: 16px;
    font-weight: 500;
    height: 48px;
    line-height: 48px;
    position: relative;
    text-align: center
}

.fYXOFu,.y3v2AC {
    background-color: #fff
}

.fYXOFu {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 12px;
    overflow-y: auto;
    padding: 12px
}

.BCFESS {
    background-color: #fff;
    box-shadow: 0 -10px 10px -10px rgba(0,0,0,.09);
    padding: 8px
}

.tOu32M {
    display: flex;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%)
}

.tOu32M svg {
    height: 16px;
    width: 16px
}

.l_l6nl button {
    background-color: #066bc8!important
}

.f4_j0v button {
    background-color: #d0011b!important
}

._yJSuw {
    color: rgba(0,0,0,.87);
    font-size: 12px;
    font-weight: 500
}

.Lfnjh7 {
    color: rgba(0,0,0,.65);
    font-size: 12px
}

.nMgwvw {
    padding: 12px 4px 0
}

.IowfjU {
    background-color: #fefaf9;
    border-radius: 4px
}

.JIRhFg {
    background-color: rgba(238,77,45,.09);
    height: 1px;
    margin: 0 12px
}

.D551Fr {
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.uHC9jP {
    display: flex;
    flex-direction: column
}

.CTop7O,.kYcEPi {
    align-items: center;
    display: flex;
    flex-direction: row
}

.kYcEPi {
    justify-content: space-between;
    padding: 12px
}

.ZB6ja6 {
    background-color: rgba(6,107,200,.03)
}

.Ny85MZ {
    font-size: 12px;
    font-weight: 500
}

._1_DDs {
    background: rgba(0,0,0,.4);
    background: var(--nc-util-mask,rgba(0,0,0,.4));
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

._2iekt {
    background: #fff;
    border-radius: .25rem .25rem 0 0;
    bottom: 0;
    box-shadow: 0 0 .375rem rgba(0,0,0,.06);
    box-shadow: var(--ne-depth6,0 0 .375rem rgba(0,0,0,.06));
    display: flex;
    flex-direction: column;
    max-height: 75%;
    position: absolute;
    width: 100%
}

._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
}

.d2ygIa {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: space-between
}

.MDl7HU {
    color: rgba(0,0,0,.26);
    flex: 0 1 auto;
    margin: 0 0 0 7px
}

.UPwy4k {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: wrap;
    height: 16px;
    overflow: hidden
}

.bMDHHw {
    margin-top: 3px
}

.YeVnha {
    margin-top: 12px
}

.sG09Kx {
    margin-left: 4px
}

.YITMwJ,.sG09Kx {
    display: inline-flex
}

.YITMwJ:not(:first-child) {
    margin-left: 4px
}

.YITMwJ .AGoLZM {
    background-color: #ee4d2d
}

.YITMwJ .AGoLZM .theme--ofs {
    background-color: #d0011b
}

.YITMwJ .AGoLZM .theme--s-mart {
    background-color: #066bc8
}

.xMFuO_ {
    background-color: transparent;
    border: 0;
    padding: 0
}

.xMFuO_ img {
    width: 100%
}

.mNfraT {
    color: rgba(0,0,0,.65);
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem;
    margin-top: .625rem
}

.hl_yWR {
    align-items: center;
    display: inline-flex
}

.hl_yWR .f7Ne1h {
    flex: 0 1 auto;
    height: 30px;
    height: .5em;
    position: relative;
    width: 30px;
    width: .5em
}

.hl_yWR .f7Ne1h+.f7Ne1h {
    margin-left: 1px
}

.hl_yWR .MTQcV8,.hl_yWR .V3YvoT,.hl_yWR .igMSgA {
    height: inherit;
    left: 0;
    position: absolute;
    top: 0;
    width: inherit
}

.hl_yWR .V3YvoT {
    overflow: hidden
}

.hl_yWR .V3YvoT .igMSgA {
    width: auto
}

.UuhjH6 {
    font-size: 28px
}

.yIRUr4 {
    align-self: center;
    color: var(--brand-primary-color,#ee4d2d);
    margin-left: 7px
}

.Ac_uCN {
    margin-left: 2px
}

.AWBkAr {
    align-items: center;
    display: flex
}

.myFahf {
    height: 12px;
    width: 12px
}

.NtkrDO {
    width: 100%
}

.XE2ZGS {
    border-bottom: 1px solid rgba(0,0,0,.09);
    font-size: 16px;
    font-weight: 500;
    padding: 14px 0;
    text-align: center
}

.rM9t3p {
    line-height: 20px;
    margin: 18px 0;
    padding: 0 12px
}

.rM9t3p a {
    color: #05a
}

.peX5Em {
    align-items: center;
    display: flex
}

.jQTG1y {
    height: 60px
}

._28pUO {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    padding: .5rem;
    padding: var(--ns-b,.5rem);
    position: relative;
    width: 100%
}

.gdYMVU {
    color: rgba(0,0,0,.54)
}

.wLmncS {
    margin-right: 5px
}

.product-review {
    align-items: center;
    display: flex;
    flex-grow: 1;
    margin-top: .25rem
}

.product-review__wrapper {
    align-items: center;
    display: flex;
    height: 3rem
}

.product-review__link {
    align-items: baseline;
    color: inherit;
    display: flex;
    flex: 0 1 auto;
    -webkit-text-decoration: none;
    text-decoration: none
}

.product-review .rating-stars {
    flex: 0 1 auto
}

.product-review__no-rating {
    color: rgba(0,0,0,.65);
    flex: 0 1 auto
}

.product-review__amount {
    color: #ee4d2d;
    flex: 0 1 auto;
    margin-left: .125rem
}

.product-review__label {
    color: rgba(0,0,0,.54);
    flex: 0 1 auto;
    margin-left: .25rem
}

.product-review__like {
    margin-left: auto
}

.product-review__sold-count {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.product-review__sold-count:not(:first-child) {
    margin-left: .75rem;
    padding-left: .75rem
}

.product-review__sold-count:not(:first-child):before {
    background: rgba(0,0,0,.12);
    content: "";
    display: block;
    height: 12px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}

.product-review__badge {
    align-items: center;
    display: flex;
    flex: 0 1 auto
}

.product-review__badge>.badge__horizontal {
    flex: 0 1 auto;
    margin-bottom: 0;
    margin-top: 0
}

.theme--ofs .product-review__amount {
    color: #d0011b!important
}

.QLWoYP {
    align-items: center;
    background-color: #fef6f5;
    display: flex;
    margin: 0 -12px;
    padding: 8px 12px
}

.IrUX6b {
    height: 32px;
    margin-right: 8px;
    width: 32px
}

.FgmIDY {
    flex-grow: 1
}

.OTnvW1 {
    color: #ee4d2d;
    font-size: 14px;
    margin-bottom: 4px
}

.ANiCxU {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    max-width: calc(100vw - 80px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.KfU2wv {
    display: block!important
}

.EC1PYC {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    padding: 12px 0;
    grid-column-gap: 12px;
    column-gap: 12px
}

.qOki3F {
    grid-row-end: span 2;
    grid-row-start: 1;
    height: 24px;
    width: 24px
}

.eENArJ {
    color: rgba(0,0,0,.87)
}

.KLi7xD {
    color: rgba(0,0,0,.54);
    font-size: 12px
}

.zgihFT {
    display: block!important
}

.hmImxK {
    height: 16px
}

.bmDnJo {
    align-items: center;
    background-color: rgba(255,87,34,.1);
    clear: both;
    cursor: pointer;
    display: flex;
    padding: 8px 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.theme--ofs .bmDnJo,.theme--s-mart .bmDnJo {
    background-color: rgba(208,1,27,.08)
}

.bmDnJo .dhAedA {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.bmDnJo .dhAedA .Xq8Ef1 {
    color: #ee4d2d
}

.theme--ofs .bmDnJo .dhAedA .Xq8Ef1,.theme--s-mart .bmDnJo .dhAedA .Xq8Ef1 {
    color: #d0011b
}

.bmDnJo .dhAedA .Oll6rU {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    margin-top: 2px
}

.bmDnJo .yjjg9N {
    height: 14px;
    width: 14px
}

.w6jUK2 {
    background-color: rgba(255,87,34,.1);
    clear: both;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    padding: .5rem .75rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.theme--ofs .w6jUK2,.theme--s-mart .w6jUK2 {
    background-color: rgba(208,1,27,.08)
}

.w6jUK2 .M_yefM,.w6jUK2 .idDFSW {
    flex: 1 0 auto
}

.w6jUK2 .idDFSW {
    color: #ee4d2d
}

.theme--ofs .w6jUK2 .idDFSW,.theme--s-mart .w6jUK2 .idDFSW {
    color: #d0011b
}

.w6jUK2 .M_yefM {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    margin-top: .125rem
}

.jI7wJL {
    align-items: center;
    background-color: #fff4f4;
    cursor: pointer;
    display: flex;
    margin: 0 -12px 12px;
    padding: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.jI7wJL .nWofPk {
    flex-shrink: 0
}

.jI7wJL .fzOz1A {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/4449f8573c4eca4a6a01.svg);
    background-repeat: no-repeat;
    height: 32px;
    width: 32px
}

.theme--ofs .jI7wJL .fzOz1A,.theme--s-mart .jI7wJL .fzOz1A {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/762ecdf3a34fff0ace39.svg)
}

.jI7wJL .z5uoXg {
    flex-grow: 1;
    margin-left: 8px
}

.jI7wJL .z5uoXg .Dy9Ezf {
    align-items: center;
    color: #ee4d2d;
    display: flex
}

.theme--ofs .jI7wJL .z5uoXg .Dy9Ezf,.theme--s-mart .jI7wJL .z5uoXg .Dy9Ezf {
    color: #d0011b
}

.jI7wJL .z5uoXg .SktLgX {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    margin-top: 2px
}

.pQW9A9 {
    background-color: #fff4f4;
    clear: both;
    margin: 0 -.75rem;
    padding: .75rem
}

.kUpbkg {
    background-size: contain;
    display: none;
    height: 1.75rem;
    margin-right: .625rem;
    width: 1.75rem
}

.kUpbkg.OG1ygQ {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/eb5428919c6c9423a5ae.svg);
    display: block
}

.theme--ofs .kUpbkg.OG1ygQ,.theme--s-mart .kUpbkg.OG1ygQ {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/f3274ed191f346b5db2e.svg)
}

.kUpbkg.raCauI {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/2fbcdd67fe6427b7c34b.svg);
    display: block
}

.theme--ofs .kUpbkg.raCauI,.theme--s-mart .kUpbkg.raCauI {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/d927e607520936d21fb5.svg)
}

.EXeraP {
    color: #ee4d2d;
    font-size: .875rem
}

.theme--ofs .EXeraP,.theme--s-mart .EXeraP {
    color: #d0011b
}

.EsQDTw {
    color: rgba(0,0,0,.54);
    margin-top: .25rem
}

.EsQDTw,.lIorUZ {
    font-size: .75rem
}

.lIorUZ {
    align-items: center;
    background-color: #fff8e4;
    border-radius: .125rem;
    display: flex;
    justify-content: space-between;
    line-height: .875rem;
    margin-top: .75rem;
    padding: .5625rem .25rem
}

.lIorUZ .KmC1Pk {
    color: #ee4d2d
}

.lIorUZ .jGFSV8 {
    color: rgba(0,0,0,.54);
    flex-shrink: 0
}

.Bad8F2 {
    color: rgba(0,0,0,.65)
}

.SZIPCa {
    align-items: center;
    background-color: rgba(255,87,34,.1);
    display: flex;
    height: 58px;
    margin: 0 -12px 12px;
    padding: 12px
}

.theme--ofs .SZIPCa {
    background-color: rgba(208,1,27,.08)
}

.theme--s-mart .SZIPCa {
    background-color: #e6f0f9
}

.LUt799 {
    flex-grow: 1
}

.jLDyfS {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/44a1bfcc6fee9a4449a7.svg);
    height: 30px;
    margin-right: 8px;
    width: 28px
}

.theme--ofs .jLDyfS {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/0dbe2ae20535d5cb6eb3.svg)
}

.theme--s-mart .jLDyfS {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/8054f1890ffaa5f2d9ad.svg)
}

.VaUX69 {
    color: #ee4d2d;
    font-size: 14px;
    line-height: 16px
}

.theme--ofs .VaUX69 {
    color: #d0011b
}

.theme--s-mart .VaUX69 {
    color: #066bc8
}

.ElBWlp {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    margin-top: 2px
}

.ezTNz_ {
    background: #fff;
    padding: 0 12px
}

.xKawm0 {
    padding-top: 12px
}

.tbTsn0 {
    overflow: hidden
}

.hDwtBy {
    margin: 8px -12px 12px
}

.loQozf {
    margin: 0 -12px
}

.VknKiT {
    margin-top: 12px
}

.iJALQR {
    padding: 6px 12px 0
}

.w6Szlw {
    height: 32px;
    margin-top: 12px
}

.fk5CgB {
    box-shadow: inset 0 .5px 0 0 rgba(0,0,0,.09);
    padding: 12px
}

.fk5CgB div:first-child {
    display: inline
}

.HLiY3a {
    box-shadow: none;
    padding: 0
}

.jUP97h {
    color: rgba(0,0,0,.54);
    font-size: 12px
}

.WA5Dnk {
    display: inline-block;
    margin-left: 4px;
    transform: translateY(3px)
}

.w7ks6r {
    background-color: #fff;
    cursor: pointer;
    display: flex;
    padding: 1rem .875rem 1rem .75rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.xccTfr {
    flex-grow: 1;
    margin-left: .75rem;
    margin-right: 1rem
}

.SlwkHx {
    color: rgba(0,0,0,.87);
    margin-bottom: .25rem
}

.PLjDaD,.SlwkHx {
    font-size: .875rem
}

.PLjDaD {
    color: rgba(0,0,0,.54);
    word-break: 
}

.jjGWyx {
    height: 1.25rem;
    width: 1.25rem
}

.yseyPt {
    align-self: center;
    height: .6875rem;
    width: .375rem
}

.SarUkj {
    padding-bottom: 100%;
    position: relative;
    width: 100%
}

.lFP0t_ {
    padding-bottom: 133.33%
}

.IMAW1w,.ltOSWU {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.IMAW1w {
    display: block;
    object-fit: contain;
    object-position: center
}

.ltOSWU {
    align-items: center;
    display: flex;
    justify-content: center
}

.EoYuuW {
    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
}

.kUpETP {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: space-between
}

.jvHbw2 {
    color: #929292;
    flex-shrink: 0
}

.GP6cHd {
    transform: rotate(180deg)
}

.product-action-bar {
    align-items: center;
    color: rgba(0,0,0,.54);
    cursor: pointer;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 0 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.product-action-bar__arrow {
    flex: 0 1 auto;
    height: 14px;
    margin: 0 0 0 7px;
    width: 14px
}

.product-action-bar__label {
    color: rgba(0,0,0,.87);
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content
}

.product-action-bar__content {
    flex: 1;
    font-weight: 300;
    justify-content: flex-end;
    overflow: hidden;
    padding-left: 12px;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap
}

.product-action-bar__content .voucher-ticket {
    font-weight: 400
}

.product-action-bar__wrapper+.product-action-bar__wrapper {
    border-top: 1px solid #efefef
}

.product-voucher__vouchers {
    display: flex;
    flex-wrap: nowrap;
    margin-left: .1875rem
}

.product-voucher__voucher+.product-voucher__voucher {
    margin-left: .4375rem
}

.voucher-ticket--outline {
    border-color: #ee4d2d;
    border-image-repeat: repeat stretch;
    border-image-slice: 1 3;
    border-image-source: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/6e2612ae0735b6550107.png);
    border-style: solid;
    border-width: .0625rem .125rem;
    color: #ee4d2d;
    font-size: .75rem;
    overflow: hidden;
    padding: 0 .25rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.voucher-ticket--outline .voucher-promo-label--coins-cashback,.voucher-ticket--outline .voucher-promo-label--off {
    margin-left: .125rem
}

.theme--ofs .voucher-ticket--outline {
    border-image-source: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/81e7ac8f0d14a1948137.png);
    color: #d0011b
}

.voucher-ticket--outline:first-of-type {
    flex-shrink: 0
}

.theme--s-mart .product-voucher__voucher {
    background-color: #f69113;
    border-color: #f69113;
    border-image-outset: .0625rem .125rem;
    border-image-source: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/4316975221c5c5f9b011.png);
    color: #fff
}

.theme--s-mart .product-voucher__voucher:last-of-type {
    margin-right: .125rem
}

.dctmjF {
    align-items: center;
    display: flex
}

.zYbl9r {
    height: 20px;
    margin-right: 12px;
    width: 20px
}

.lwa3Xy {
    margin-right: 8px
}

.mX2a4k {
    align-items: center;
    display: flex
}

.ZblLo_ {
    background-color: #ee4d2d;
    border-radius: .5rem;
    border-bottom-left-radius: 0;
    color: #fff;
    flex-shrink: 0;
    font-size: .625rem;
    font-weight: 500;
    height: 1rem;
    line-height: 1rem;
    margin-left: .5rem;
    padding: 0 .3125rem
}

.a5ZimI {
    align-items: center;
    color: rgba(0,0,0,.54);
    cursor: pointer;
    display: flex;
    height: 48px;
    padding: 0 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.a5ZimI>* {
    flex-shrink: 0
}

.rvhv8r {
    flex-grow: 1
}

.uCSIBe {
    flex-shrink: 1;
    margin-left: 12px
}

.uCSIBe,.uCSIBe * {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.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
}

.accordian__header {
    align-items: center;
    display: flex;
    flex-grow: 1
}

.accordian__header>div {
    flex: 1
}

.accordian__header-container {
    align-items: center;
    display: flex
}

.accordian__header-container-disabled {
    cursor: not-allowed;
    filter: grayscale(1);
    opacity: .26
}

.accordian__header-icon {
    color: rgba(0,0,0,.87);
    flex-shrink: 0;
    margin-left: 8px;
    margin-right: 12px
}

.gmK_Vu {
    align-items: center;
    border: 1px solid #ee4d2d;
    border-radius: .75rem;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 1.5rem;
    justify-content: center;
    margin-left: .25rem;
    position: absolute;
    right: .9375rem;
    top: .625rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 1.5rem
}

.gmK_Vu .stardust-icon {
    color: #ee4d2d;
    height: .5rem;
    width: .5rem
}

.SU1AML {
    align-items: center;
    background: #fbfbfb;
    border-bottom: 1px solid rgba(0,0,0,.09);
    display: flex;
    height: 2.75rem;
    max-width: 37.5rem;
    padding: 0 .9375rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

.ZvdTyF {
    flex: 1
}

.ZvdTyF,.fQJK4R {
    text-align: center
}

.fQJK4R {
    cursor: pointer;
    flex: 0 0 auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.BZoo_r {
    align-items: center;
    color: rgba(0,0,0,.87);
    display: flex;
    margin-left: 46px;
    padding: 14px 11px 13px 4px
}

.BZoo_r:nth-child(n+2) {
    border: solid rgba(0,0,0,.09)!important;
    border-width: 1px 0 0!important
}

.BZoo_r.ocgfbE {
    margin-left: 0;
    padding-left: 12px
}

.H3nMku {
    flex-grow: 1
}

.H3nMku .s5XPNn {
    font-weight: 500;
    margin-right: 2px
}

.JgPOfo {
    flex-shrink: 0
}

.ZjdtNL {
    cursor: not-allowed;
    opacity: .26
}

.Uczmgc {
    color: rgba(0,0,0,.54)
}

.product-installment-info {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: scroll;
    padding-top: 2.75rem;
    width: 100%;
    -webkit-overflow-scrolling: touch
}

.product-installment-info .navbar-popup__title {
    text-transform: capitalize
}

.product-installment-info__title {
    color: rgba(0,0,0,.54);
    padding: .5rem .75rem
}

.product-installment-info__installment {
    background-color: #fff
}

.product-installment-info__installment:nth-child(n+2) {
    border: solid rgba(0,0,0,.09)!important;
    border-width: 1px 0 0!important
}

.product-installment-info__installment--flat .product-installment-info__row {
    margin-left: 0;
    padding-left: .75rem
}

.product-installment-info__header {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding: .75rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.product-installment-info__header-icon {
    border-radius: 2px;
    height: 1.5rem;
    width: 1.5rem
}

.product-installment-info__header-title {
    color: rgba(0,0,0,.87);
    flex-shrink: 0;
    margin-left: .625rem
}

.product-installment-info__row {
    align-items: center;
    color: rgba(0,0,0,.87);
    display: flex;
    margin-left: 2.875rem;
    padding: .875rem .6875rem .8125rem .25rem
}

.product-installment-info__row:nth-child(n+2) {
    border: solid rgba(0,0,0,.09)!important;
    border-width: 1px 0 0!important
}

.product-installment-info__row-plan {
    flex-grow: 1
}

.product-installment-info__row-amount {
    flex-shrink: 0
}

.product-installment-info__row--disabled {
    cursor: not-allowed;
    opacity: .26
}

.product-installment-info .legalRegulation {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    padding: .75rem
}

.product-installment .product-action-bar__label {
    text-transform: capitalize
}

.product-installment .stardust-drawer__container {
    background-color: #efefef
}

.product-installment .stardust-drawer__container--bottom {
    bottom: -100%;
    height: 100%
}

.product-installment .stardust-drawer__container--active {
    overflow-y: initial
}

.stardust-drawer__background {
    background: rgba(0,0,0,.4);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.stardust-drawer__background--active {
    display: block;
    z-index: 9000
}

.stardust-drawer__container {
    background: #fff;
    height: 100%;
    position: fixed;
    right: -80%;
    top: 0;
    transition: transform .5s cubic-bezier(.4,0,.6,1);
    width: 80%;
    z-index: 9001
}

.stardust-drawer__container--active {
    overflow-y: auto;
    transform: translateX(-100%)
}

.stardust-drawer__container--active.stardust-drawer__container--left {
    transform: translateX(100%)
}

.stardust-drawer__container--active.stardust-drawer__container--bottom {
    transform: translateY(-100%)
}

.stardust-drawer__container--active.stardust-drawer__container--top {
    transform: translateY(100%)
}

.stardust-drawer__container--left {
    left: -80%;
    right: auto
}

.stardust-drawer__container--bottom {
    bottom: -80%;
    height: 80%;
    right: 0;
    top: auto;
    width: 100%
}

.stardust-drawer__container--top {
    bottom: auto;
    height: 80%;
    right: 0;
    top: -80%;
    width: 100%
}

.stardust-no-scroll {
    overflow: hidden;
    touch-action: none
}

.tR5mNn .stardust-drawer__container {
    display: flex;
    max-height: 80%;
    max-width: 37.5rem
}

.tR5mNn .stardust-drawer__container--bottom.stardust-drawer__container--active {
    transform: none
}

.tR5mNn .stardust-drawer__container,.tR5mNn .stardust-drawer__container--bottom {
    bottom: 0;
    height: unset;
    transform: translateY(100%)
}

.Yvj59Z {
    display: flex;
    flex: 1;
    flex-direction: column
}

.jqtlfk {
    flex-grow: 1;
    overflow: auto;
    padding-bottom: 1.5rem
}

.BblUZQ {
    background: #ee4d2d;
    color: #fff;
    cursor: pointer;
    flex-shrink: 0;
    height: 3rem;
    line-height: 3rem;
    margin: 0 .5rem .5rem;
    text-align: center;
    text-transform: capitalize;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.theme--ofs .grGh6U {
    background: #d0011b
}

.r_vsW6 {
    background-color: #fff;
    box-sizing: border-box;
    margin: 10px 0
}

.INE92I {
    margin-right: 2px
}

.e1InVe {
    color: rgba(0,0,0,.87);
    padding: 12px;
    text-align: center;
    width: 100%
}

.WMJC0b {
    border: solid rgba(0,0,0,.09)!important;
    border-width: 1px 0 0!important;
    width: 100%
}

.GAUnRf,.WMJC0b {
    box-sizing: border-box
}

.GAUnRf {
    display: flex;
    text-align: center
}

.TG_7QL {
    color: rgba(0,0,0,.54);
    flex: 1 1 50%;
    font-weight: 400;
    padding: 9px 0
}

.TG_7QL,.pQSc1I {
    box-sizing: border-box
}

.pQSc1I {
    display: flex
}

.Td2dff {
    box-sizing: border-box;
    flex: 1 1 50%;
    line-height: 12px;
    padding: 12px;
    text-align: center
}

.THmiXI {
    color: #ee4d2d
}

.P38a_1 {
    height: auto;
    padding: 10px 12px
}

.lBCUpm {
    flex-grow: 1
}

.pfo5zo {
    flex-shrink: 0;
    height: 20px;
    margin-right: 12px;
    width: 20px
}

.EaCS3k {
    font-weight: 300;
    margin-top: 4px
}

.IsaxdN {
    overflow: hidden;
    position: relative
}

.yPJEjy {
    background: linear-gradient(transparent,hsla(0,0%,100%,0) 70%,#fff 90%);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.MQQIj8 {
    background: #fff;
    box-sizing: border-box;
    line-height: 1rem
}

.q5eLaS {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    padding: 1rem
}

.dQTDlC {
    margin: 0 .75rem;
    padding-bottom: .375rem
}

.vUDMZj {
    color: rgba(0,0,0,.65);
    white-space: 
}

.tMJ4vW {
    color: rgba(0,0,0,.54);
    font-weight: lighter
}

.OfGomV.stardust-icon {
    color: rgba(0,0,0,.87);
    height: .875rem;
    margin-left: .5rem;
    margin-right: .1875rem;
    vertical-align: sub;
    width: .875rem
}

.qsfBix {
    margin: 0
}

.qsfBix img {
    pointer-events: none
}

.hZeRQh {
    color: #08f
}

.b5sdqk {
    overflow-wrap: ;
    word-wrap: ;
    margin: 0;
    overflow: hidden;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.b2zbXI {
    height: 100%;
    object-fit: fill;
    width: 100%
}

.vIVMvf {
    align-items: center;
    display: flex;
    justify-content: center
}

.KRGDZ9 {
    height: 7.5rem;
    width: 7.5rem
}

.__slJM {
    align-items: center;
    color: var(--brand-primary-color,#ee4d2d);
    display: flex;
    height: 3rem;
    justify-content: center;
    margin-top: 1rem;
    text-transform: capitalize;
    white-space: nowrap
}

.__slJM .ZDyJDI {
    font-size: .75rem;
    margin-left: .5rem
}

.theme--s-mart .__slJM {
    color: rgba(0,0,0,.54)
}

.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
}

.O25sW8 {
    background-color: #fff;
    display: flex;
    padding: 0 .75rem
}

.EGbdfb {
    flex-grow: 0;
    flex-shrink: 0;
    font-weight: 300;
    padding: .625rem 0;
    width: 6.875rem;
    word-break: 
}

.l2JiiM {
    align-items: center;
    background: #fff;
    color: rgba(0,0,0,.65);
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    padding: .5625rem .75rem;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.r7Wf2z {
    background-color: #fff;
    display: flex;
    padding: 0 .75rem 1rem
}

.r7Wf2z span {
    color: rgba(0,0,0,.65)
}

.PDbeu1 {
    border: solid rgba(0,0,0,.09)!important;
    border-width: 0 0 1px!important;
    margin: 0 12px 10px
}

.product-attributes-table__help.stardust-icon {
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: inline-block;
    height: 11px;
    margin-left: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 11px
}

.product-attributes-table__icon-location {
    height: 24px;
    position: relative;
    top: 3px;
    width: 24px
}

.product-attributes-table__link {
    color: inherit;
    display: flex;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}

.product-attributes-table__text {
    flex: 1
}

.product-attributes-table__arrow {
    flex: 0 0 12px;
    height: 14px;
    margin-left: 12px;
    width: 14px
}

.product-attributes-table__accordion {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 8px 0
}

.product-attributes-table__accordion-header {
    background-color: #fff;
    padding: 16px 12px
}

.product-attributes-table__accordion-header .accordian__header-icon {
    margin-right: 0
}

.product-attributes-variation {
    align-items: center;
    cursor: pointer;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.product-attributes-variation__text {
    flex: 1
}

.product-attributes-variation__arrow.stardust-icon {
    color: rgba(0,0,0,.87);
    flex: 0 0 12px;
    margin-left: 12px
}

.HMuIVb .stardust-drawer__container {
    border-radius: 12px 12px 0 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: unset;
    max-height: 80%;
    transform: translateY(100%)
}

.BjpYjV {
    background-color: #f5f5f5;
    display: flex;
    flex-direction: column;
    height: 80vh
}

.HMuIVb .stardust-drawer__container--active.stardust-drawer__container--bottom {
    transform: none
}

.NAKI3b {
    align-items: center;
    background-color: #fff;
    color: rgba(0,0,0,.87);
    display: flex;
    font-size: 14px;
    padding: 16px 12px
}

.K1cfYF {
    font-weight: 500;
    margin-right: 8px
}

.M7ay9s {
    flex: 1;
    font-weight: 400;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap
}

.XASZi8 {
    align-items: center;
    display: flex;
    height: 14px;
    margin-top: 2px;
    width: 14px
}

.boqj53 {
    background-color: #fff;
    border: solid rgba(0,0,0,.09)!important;
    border-width: 0 0 1px!important;
    color: rgba(0,0,0,.87);
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    position: -webkit-sticky;
    position: sticky;
    text-align: center;
    top: 0;
    z-index: 5
}

.CKxVv4 {
    display: flex;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%)
}

.CKxVv4 svg {
    height: 16px;
    width: 16px
}

.xqcnNe {
    flex: 1;
    overflow-y: auto
}

.knPo2K {
    margin: 0 0 0 16px
}

.B2Wv_8 {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 -10px 10px -10px rgba(0,0,0,.09);
    padding: 8px;
    position: -webkit-sticky;
    position: sticky;
    z-index: 5
}

.B2Wv_8 .stardust-button--block {
    height: 44px
}

.LgPiTp {
    padding: .75rem;
    position: relative
}

.LgPiTp>div:not(:first-child) {
    margin-top: 1rem
}

.OrKCZ6 {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 1rem .5rem;
    gap: 1rem .5rem
}

.product-pre-order {
    background: #fff5f2;
    display: flex
}

.product-pre-order__icon {
    text-align: center;
    width: 1.25rem
}

.product-pre-order .stardust-icon {
    color: #ee4d2d;
    flex: 0 0 auto;
    height: 1.125rem;
    width: 1.125rem
}

.product-pre-order__text {
    color: #ee4d2d;
    flex: 1 1 auto;
    margin-left: .5rem
}

.S39_Kn,.imdXCy {
    align-items: center;
    display: flex
}

.S39_Kn {
    height: 1.25rem;
    justify-self: center
}

.OUIRQO {
    color: rgba(0,0,0,.8);
    flex: 0 1 auto
}

.NPqej3 {
    color: rgba(0,0,0,.54);
    line-height: 1.0625rem;
    margin-top: .125rem
}

.xftwqk {
    margin-left: .625rem
}

.FO1mk_ {
    margin-top: -.375rem;
    position: absolute;
    right: 1rem;
    top: 50%
}

.eDKx_4 {
    display: flex
}

.GZEW9C {
    margin-bottom: .625rem
}

.product-shipping-options__icon-wrapper {
    justify-self: center;
    text-align: center;
    width: 1.25rem
}

.product-shipping-options__icon {
    color: rgba(0,0,0,.87);
    flex: 0 0 auto;
    height: 1.125rem;
    width: 1.125rem
}

.product-shipping-options__icon--overseas {
    height: .8125rem;
    margin-top: .25rem;
    width: 1.25rem
}

.product-shipping-options__content {
    flex: 1 1 auto;
    overflow: hidden
}

.product-shipping-options__label-help.stardust-icon {
    color: rgba(0,0,0,.87);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: -.0625rem
}

.product-shipping-options__list {
    display: none;
    margin-left: -.75rem;
    margin-right: -.75rem
}

.product-shipping-options__list--show {
    background-color: #fff;
    display: block;
    margin-bottom: -.75rem;
    margin-top: .75rem;
    position: relative
}

.product-shipping-options__list--show:after,.product-shipping-options__list--show:before {
    border: solid transparent;
    bottom: calc(100% - 1px);
    content: " ";
    height: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    width: 0
}

.product-shipping-options__list--show:after {
    border-bottom-color: #efefef;
    border-width: .375rem;
    margin-left: -.375rem
}

.product-shipping-options__list--show:before {
    border-bottom-color: rgba(0,0,0,.09);
    border-width: 6.1px;
    bottom: 100%;
    margin-left: -6.1px
}

.product-shipping-label {
    line-height: 1.125rem
}

.product-shipping-options-arrow-down {
    color: rgba(0,0,0,.87);
    margin-left: .375rem
}

.product-shipping-cost {
    line-height: 1.125rem
}

.product-shipping-cost:not(:first-child) {
    padding-top: .125rem
}

.product-shipping-cost__label {
    color: #000;
    display: inline-block
}

.product-shipping-cost__detail {
    align-items: center;
    display: inline-flex;
    margin-left: .25rem
}

.MP7IGc,.Z2oUo9 {
    display: flex
}

.Z2oUo9 {
    align-items: center;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre
}

.RadESg {
    margin-right: 2px
}

.q3A_mb {
    color: #26aa99;
    font-weight: 500
}

.kkZU6_ {
    display: inline-flex;
    flex-direction: row
}

.YbI6J1 {
    color: #929292;
    margin-right: .3125rem;
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.KbPdCe {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    line-height: 14px;
    margin-right: 12px;
    margin-top: 4px
}

.gvjDiA {
    color: #ee4d2d
}

.xdlD9s {
    color: rgba(0,0,0,.87)
}

.PsIptU,.S4IX7M,.xdlD9s {
    font-weight: 500
}

.S4IX7M {
    color: #26aa99
}

.ReVmJW {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    line-height: .875rem;
    margin-top: .75rem
}

.wJU0ED .stardust-drawer__container {
    bottom: -51%;
    height: 51%
}

.EsybbW {
    display: flex;
    flex-direction: column;
    height: 100%
}

.JhthO3 {
    flex-grow: 1
}

.JhthO3,.eZzlLG {
    padding: .375rem .75rem
}

.eZzlLG {
    text-transform: capitalize
}

.BSiye3.stardust-drawer__container {
    margin: 0 auto;
    max-width: 37.5rem
}

.BSiye3.stardust-drawer__container,.BSiye3.stardust-drawer__container--bottom {
    bottom: 0;
    height: unset;
    left: 0;
    transform: translateY(100%)!important
}

.BSiye3.stardust-drawer__container--active {
    overflow-y: visible;
    transform: none!important
}

.bFkCnI {
    display: flex;
    flex-direction: column;
    height: 100%
}

.b8t56P {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 1.375rem;
    margin-top: 1.5rem;
    text-align: center
}

.b8t56P .ck11kK {
    height: 1.25rem;
    width: 6.25rem
}

.b8t56P .KqH8zV {
    color: rgba(0,0,0,.54);
    font-size: 1rem;
    margin-left: .5rem
}

.j_lW11 {
    flex-grow: 1;
    padding: .375rem .5rem
}

.j_lW11 ol,.j_lW11 ul {
    margin-top: 0;
    padding-left: 1.25rem
}

.pO62NV {
    padding: .5rem;
    text-transform: capitalize
}

.theme--ofs .pO62NV button {
    background-color: #d0011b!important
}

.theme--s-mart .pO62NV button {
    background-color: #066bc8!important
}

.lh7dvC {
    align-items: center;
    display: flex;
    padding: 0 .75rem
}

.DDccIx {
    font-weight: 300;
    margin-left: .5rem;
    white-space: nowrap
}

.product-ndd {
    align-items: center;
    display: flex;
    padding: 0 .75rem
}

.product-ndd__icon {
    flex-shrink: 0
}

.product-ndd__icon-ndd {
    height: 1.125rem
}

.product-ndd__icon-help {
    height: .6875rem;
    margin-left: .25rem;
    width: .6875rem
}

.product-ndd__desc {
    color: rgba(0,0,0,.87);
    flex: 1;
    font-weight: 300;
    margin-left: .5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.product-ndd__pullup {
    padding: 1.375rem .75rem
}

.product-ndd__pullup-header {
    align-items: center;
    color: #333;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 1.25rem
}

.product-ndd__pullup-icon-wrapper {
    margin-bottom: 6px
}

.product-ndd__pullup-title {
    margin-bottom: 6px;
    text-align: center
}

.product-ndd__pullup-icon {
    margin-right: .5rem
}

.product-ndd__pullup-icon-ndd {
    height: 1.5rem;
    margin: 0;
    width: 10.5rem
}

.product-ndd__pullup-desc {
    color: #555;
    white-space: pre-line
}

.product-ndd__pullup-desc ol,.product-ndd__pullup-desc ul {
    margin-top: 0;
    padding-left: 1.25rem
}

.OXULFk {
    align-items: center;
    display: flex;
    padding: 0 .75rem
}

.nuEo7a path {
    fill: var(--brand-primary-color,#ee4d2d)
}

.h6UlAV {
    color: rgba(0,0,0,.87);
    font-weight: 300;
    margin-left: .5rem
}

.eUrfZM {
    border-bottom: 0;
    padding-bottom: 0
}

.RTSkgj button {
    background: var(--brand-primary-color,#ee4d2d)!important
}

.product-sbs {
    align-items: center;
    display: flex;
    padding: 0 12px
}

.product-sbs__icon {
    flex-shrink: 0
}

.product-sbs__icon-sbs {
    height: 18px
}

.product-sbs__icon-help {
    height: 11px;
    margin-left: 4px;
    width: 11px
}

.product-sbs__desc {
    color: rgba(0,0,0,.87);
    flex: 1;
    font-weight: 300;
    margin-left: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.product-sbs__pullup {
    padding: 22px 12px
}

.product-sbs__pullup-header {
    align-items: center;
    color: #333;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px
}

.product-sbs__pullup-icon-wrapper {
    margin-bottom: 6px
}

.product-sbs__pullup-title {
    margin-bottom: 6px;
    text-align: center
}

.product-sbs__pullup-icon {
    margin-right: 8px
}

.product-sbs__pullup-icon-sbs {
    height: 24px;
    margin: 0;
    width: 168px
}

.product-sbs__pullup-desc {
    color: #555;
    white-space: pre-line
}

.product-sbs__pullup-desc ol,.product-sbs__pullup-desc ul {
    margin-top: 0;
    padding-left: 20px
}

.zqysKX {
    align-items: center;
    display: flex;
    padding: 0 .75rem
}

.GyLvVe {
    font-weight: 300;
    margin-left: .25rem;
    white-space: nowrap
}

.j7ycuq {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/29253255e24ed9d8dadf.svg);
    height: 12px;
    width: 28px
}

.theme--ofs .j7ycuq {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/e27f2451d0c38bc31deb.svg)
}

.mvzNOu {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/fd66108a95ecb048e273.svg);
    height: 16px;
    width: 26px
}

.theme--ofs .mvzNOu {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/9c8318cdfd50e7977f75.svg)
}

.H20WEx.stardust-drawer__container {
    margin: 0 auto;
    max-width: 37.5rem
}

.H20WEx.stardust-drawer__container,.H20WEx.stardust-drawer__container--bottom {
    bottom: 0;
    height: unset!important;
    left: 0;
    transform: translateY(100%)!important
}

.H20WEx.stardust-drawer__container--active {
    overflow-y: visible;
    transform: none!important
}

.vN1T7k {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: .25rem;
    margin-top: 1.5rem;
    text-align: center
}

.vN1T7k .jotuNk,.vN1T7k .okJg6k {
    background-repeat: no-repeat;
    background-size: contain
}

.vN1T7k .okJg6k {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/29253255e24ed9d8dadf.svg);
    height: 1.5rem;
    width: 3.875rem
}

.theme--ofs .vN1T7k .okJg6k {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/e27f2451d0c38bc31deb.svg)
}

.vN1T7k .jotuNk {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/fd66108a95ecb048e273.svg);
    height: 1.875rem;
    width: 3.15625rem
}

.theme--ofs .vN1T7k .jotuNk {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/9c8318cdfd50e7977f75.svg)
}

.vN1T7k .i1UYGR {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem;
    margin-left: .375rem
}

.wRbkcg {
    display: flex;
    flex-direction: column;
    height: 100%
}

._00HUm {
    flex-grow: 1
}

._00HUm,.nn2Z8q {
    padding: .375rem .75rem
}

.nn2Z8q {
    text-transform: capitalize
}

.theme--ofs .nn2Z8q button {
    background-color: #d0011b!important
}

.qdO1TI {
    align-items: center;
    display: flex;
    height: 3rem;
    overflow-y: auto;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch
}

.qdO1TI::-webkit-scrollbar {
    height: 0;
    width: 0
}

.product-drawer-shipping-option-item {
    line-height: 1rem;
    padding: 1rem .75rem
}

.product-drawer-shipping-option-item+.product-drawer-shipping-option-item {
    border: solid rgba(0,0,0,.09)!important;
    border-width: 1px 0 0!important
}

.product-drawer-shipping-option-item__channel-cost-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: .5rem
}

.product-drawer-shipping-option-item__warning {
    color: rgba(0,0,0,.26)
}

.product-drawer-shipping-option-item__channel-cost {
    align-items: center;
    display: flex;
    text-align: right
}

.product-drawer-shipping-option-item__channel-cost__non_fsv-plus-icon {
    margin: 0 .125rem 0 0
}

.product-drawer-shipping-option-item__channel-cost__shopee_plus-icon {
    height: 1rem
}

.product-drawer-shipping-option-item__original-channel-cost {
    color: rgba(0,0,0,.26);
    display: inline-block;
    padding-left: .25rem;
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.product-drawer-shipping-option-item__original-channel-cost:empty {
    padding: 0
}

.product-drawer-shipping-option-item__current-channel-cost {
    color: rgba(0,0,0,.87);
    display: inline-block;
    font-weight: 500;
    padding-left: .25rem
}

.product-drawer-shipping-option-item__delivery-time {
    font-size: .75rem;
    line-height: 1rem
}

.product-drawer-shipping-option-item__promotion-text {
    color: rgba(0,0,0,.54);
    display: inline-block;
    font-size: .75rem;
    line-height: 1.125rem;
    padding-top: .25rem;
    white-space: 
}

.product-drawer-shipping-option-item__promotion-text:empty {
    padding: 0
}

.product-drawer-shipping-option-item__promotion-text * {
    color: rgba(0,0,0,.54)!important;
    font-size: .75rem!important
}

.product-drawer-shipping-option-item__shipping-reminder {
    color: rgba(0,0,0,.54);
    line-height: 1rem;
    margin-top: .25rem
}

.product-drawer-shipping-option-item__channel-name {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1rem
}

.product-drawer-shipping-option-item__direct-delivery {
    display: flex;
    font-size: .75rem
}

.product-drawer-shipping-option-item__fbs-description {
    margin-top: .5rem
}

.product-drawer-shipping-option-item__row {
    align-items: center;
    display: flex
}

.product-drawer-shipping-option-item__sla-message-icon {
    color: rgba(0,0,0,.54);
    margin-left: .25rem
}

.product-drawer-shipping-option-item__fastest-channel-icon {
    margin-right: .125rem
}

.product-drawer-shipping-option-item__highlight-fastest-channel {
    color: #26aa99
}

.vcXNbq {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    line-height: 14px;
    margin-top: 4px
}

.JOsX1i {
    margin-top: 20px;
    white-space: 
}

.Sn9pO3 {
    color: rgba(0,0,0,.54);
    font-size: 12px
}

.UyQxXq {
    background: rgba(0,0,0,.04);
    display: flex;
    flex-direction: column
}

.HGnQgv {
    height: 100%
}

.QOs5OI {
    min-height: 50vh
}

.WihX46 {
    box-sizing: content-box;
    height: 48px;
    justify-content: center;
    text-transform: capitalize
}

.Tn4Rmu,.WihX46 {
    align-items: center;
    background: #fff;
    display: flex;
    flex: 0 0 48px
}

.Tn4Rmu {
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef;
    padding: 6px 12px
}

.FZw0eE {
    flex: 0 0 auto
}

.pCYydB {
    flex: 0 1 auto;
    margin-left: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pCYydB .stardust-icon-arrow-right {
    color: rgba(0,0,0,.54);
    font-size: 8px;
    margin-left: 8px
}

.lZasm5 {
    flex: 1;
    overflow: auto
}

.v6qtfP {
    background-color: #fff;
    margin: 12px 0 0
}

.v6qtfP .product-drawer-shipping-option-item__warning {
    color: rgba(0,0,0,.87);
    font-size: 12px
}

.IjzBV7 {
    background: #fff;
    padding: 8px;
    text-transform: capitalize
}

.IjzBV7 .gqD8R7 {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    margin-bottom: 8px
}

.IjzBV7 .gqD8R7 a {
    color: #4080ee
}

.IjzBV7 .stardust-button--block {
    font-size: 16px;
    padding-bottom: 12px;
    padding-top: 12px
}

.VWf2K0 {
    background: #fff
}

.cQR4wF {
    font-weight: 500;
    height: 48px;
    line-height: 48px;
    margin: 8px 12px 0
}

.cQR4wF,.xKsqcV {
    border: solid rgba(0,0,0,.09)!important;
    border-width: 0 0 1px!important
}

.xKsqcV {
    height: 8px
}

.tlFHGi {
    background: #fff;
    padding: 14px 12px 8px
}

.tlFHGi:last-child {
    padding-bottom: 24px
}

.tlFHGi .product-drawer-shipping-option-item__channel-name {
    font-size: 14px;
    font-weight: 500
}

.tlFHGi .product-drawer-shipping-option-item__original-channel-cost {
    font-size: 14px
}

.tlFHGi .product-drawer-shipping-option-item__promotion-text {
    padding-top: 4px
}

.tlFHGi .product-drawer-shipping-option-item__promotion-text span {
    font-size: .75rem!important
}

.tlFHGi .product-drawer-shipping-option-item__current-channel-cost {
    color: rgba(0,0,0,.87)
}

.tlFHGi .product-drawer-shipping-option-item__current-channel-cost.product-drawer-shipping-option-item__current-channel-cost--has-discount {
    color: #ee4d2d
}

.tlFHGi .product-drawer-shipping-option-item__current-channel-cost {
    font-size: 14px
}

.tlFHGi .product-drawer-shipping-option-item__delivery-time {
    font-size: 12px
}

.tlFHGi .product-drawer-shipping-option-item__warning {
    color: rgba(0,0,0,.87);
    font-size: 12px
}

.Xb54fA {
    margin-right: 5px
}

.noyhOw {
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef;
    display: flex;
    flex: 0 0 48px;
    padding: 6px 12px
}

.p638uR {
    height: 48px
}

.Em9e_Y {
    flex: 0 0 auto
}

.pmiHV_ {
    align-items: center;
    display: flex;
    margin-left: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.PmoyZp {
    color: rgba(0,0,0,.26);
    height: 18px;
    margin-left: 4px;
    width: 18px
}

.PSHoZx {
    background-color: #fff;
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    line-height: .875rem;
    padding: 0 .75rem 1rem
}

.eJJ6Ye {
    background-color: transparent;
    color: rgba(0,0,0,.4);
    padding: 1rem .75rem
}

.u0Olf9 {
    background-color: #fff;
    border-top: 1px solid #efefef;
    padding: 12px
}

.NG_1zN {
    margin-right: 4px
}

.RL7Q66 {
    align-items: center;
    color: rgba(0,0,0,.87);
    display: flex;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px
}

.quV3sE {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    line-height: 14px;
    margin-top: 4px
}

.vquccy .stardust-drawer__container {
    bottom: -51%;
    height: 51%
}

.GgpQQ1 .stardust-drawer__container {
    height: 51%;
    top: 100%
}

.GgpQQ1 .product-drawer-shipping-option-item+.product-drawer-shipping-option-item {
    border-top: 0!important
}

.Y2znRB {
    background-color: #fff;
    box-sizing: border-box;
    line-height: 1.5;
    padding: 1rem .75rem;
    position: relative
}

.pDzgVw {
    left: .75rem;
    position: absolute;
    top: 1rem
}

.hlrJyJ {
    color: rgba(0,0,0,.87);
    height: 1rem
}

.s2FoN4 {
    color: rgba(0,0,0,.54);
    margin-top: .25rem
}

.s2FoN4 ul {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 1.5rem
}

.hlrJyJ,.s2FoN4 {
    line-height: 1rem;
    margin-left: 2rem
}

.product-select-variation__text {
    flex: 1
}

.product-select-variation__text-secondary {
    color: rgba(0,0,0,.65)
}

.product-select-variation__arrow.stardust-icon {
    color: rgba(0,0,0,.87);
    flex: 0 1 auto
}

.dBfDWY {
    background-color: rgba(0,0,0,.65);
    bottom: calc(3rem - 1px);
    color: #fff;
    font-size: .75rem;
    left: 0;
    line-height: .875rem;
    padding: .5625rem;
    position: fixed;
    right: 0;
    text-align: center
}

.dBfDWY+.product-bottom-panel-wrapper .product-bottom-panel {
    border-top-color: rgba(0,0,0,.65)!important
}

.mIHg3O {
    background-color: #fffaea;
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: flex;
    height: inherit;
    padding: .75rem;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.gGlHMY {
    text-align: center;
    width: 1.25rem
}

.V6yEK_ {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/2a5afa7c48cac075199d.png);
    background-size: 100% 100%;
    display: inline-block;
    height: 1rem;
    vertical-align: middle;
    width: 1rem
}

@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
    .V6yEK_ {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/1eee42fb253321de9c0d.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
    .V6yEK_ {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/cc071cef4934813368c1.png)
    }
}

.LlPR0m {
    margin-left: .5rem
}

.mkZ3hp {
    color: #00bfa5;
    display: inline-block;
    margin-bottom: .25rem;
    vertical-align: middle
}

.slHjNs {
    color: rgba(0,0,0,.54);
    font-weight: 300
}

.product-social-link {
    display: inline-block;
    margin-right: .75rem;
    vertical-align: middle
}

.product-social-link--facebook>.product-social-link__main {
    background: #3e59a5;
    color: #fff
}

.product-social-link--facebook .product-social-link__text {
    color: #fff
}

.product-social-link__main {
    border: 1px solid rgba(0,0,0,.09);
    border-radius: .125rem;
    display: inline-block;
    height: 1.125rem;
    line-height: 1rem;
    padding-left: .25rem;
    padding-right: .25rem;
    vertical-align: middle
}

.product-social-link__logo {
    background-size: contain;
    display: inline-block;
    height: 10px;
    line-height: 1rem;
    vertical-align: -10%;
    width: 10px
}

.product-social-link__logo--facebook {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/56f1bc740f596da7272b.png);
    background-size: 100% 100%
}

@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
    .product-social-link__logo--facebook {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/6d600dc3c01de187608c.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
    .product-social-link__logo--facebook {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/2d288fd794c08b312a00.png)
    }
}

.product-social-link__logo--twitter {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/53b90b9bc67264e9311f.png);
    background-size: 100% 100%
}

@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
    .product-social-link__logo--twitter {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/f5f4277662e633c1f0bb.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
    .product-social-link__logo--twitter {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/ae629180063409037fc5.png)
    }
}

.product-social-link__logo--pinterest {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/34b34956b4e25293fa2d.png);
    background-position: 0 -2px;
    background-size: 100% 100%;
    height: 20px;
    width: 20px
}

@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
    .product-social-link__logo--pinterest {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/7ac000f3bdcc42744eaa.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
    .product-social-link__logo--pinterest {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/productdetailspage/0af41253a8bd34418387.png)
    }
}

.product-social-link__text {
    color: rgba(0,0,0,.87);
    display: inline-block;
    line-height: 1rem;
    padding-left: .25rem
}

.product-social-link__text:empty {
    padding: 0
}

.product-social-link__count {
    border: 1px solid rgba(0,0,0,.09);
    border-radius: .125rem;
    color: rgba(0,0,0,.87);
    display: inline-block;
    height: 1.125rem;
    line-height: 1rem;
    margin-left: .375rem;
    padding-left: .125rem;
    padding-right: .125rem;
    position: relative;
    vertical-align: middle
}

.product-social-link__count:after,.product-social-link__count:before {
    border: solid transparent;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    top: 50%;
    width: 0
}

.product-social-link__count:after {
    border-right-color: #fff;
    border-width: 3px;
    margin-top: -3px
}

.product-social-link__count:before {
    border-right-color: rgba(0,0,0,.09);
    border-width: 3.4142px;
    margin-top: -3.4142px;
    right: calc(100% + 1px)
}

.HbSaLB {
    margin-top: .75rem;
    padding: 0 .75rem .75rem
}

.HbSaLB:only-child {
    padding: .75rem
}

:root {
    --safe-area-inset-bottom: 0;
    --safe-area-inset-bottom: env(safe-area-inset-bottom,0)
}

.scroll-to-top {
    bottom: .875rem;
    cursor: pointer;
    height: 2.6875rem;
    position: fixed;
    right: .875rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 2.6875rem;
    z-index: 8999
}

.scroll-to-top--with-safe-area-inset-bottom {
    transform: translateY(calc(var(--safe-area-inset-bottom, 0)*-1))
}

.xoSh6i {
    align-items: center;
    background-color: #fafafa;
    display: flex;
    font-size: 10px;
    padding: 12px 8px
}

.iQpU4t {
    margin-right: 8px
}

.QUXAHR {
    padding: 12px 12px 0;
    position: relative;
    z-index: 0
}

.ig8pXk {
    padding-bottom: 12px
}

.woSUcc {
    height: 100%;
    left: 0;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.aGq3dl {
    align-items: center;
    display: flex;
    min-height: 24px
}

.aGq3dl>* {
    flex-shrink: 0
}

.HRlom7 {
    color: #ee4d2d;
    font-size: 22px;
    font-weight: 500;
    line-height: 24px
}

.theme--ofs .HRlom7 {
    color: #d0011b
}

.theme--s-mart .HRlom7 {
    color: #066bc8
}

.HRlom7 .ObefG2 {
    font-size: 14px
}

.HRlom7.xALZH2 {
    font-size: 20px
}

.y_jmDQ {
    color: rgba(0,0,0,.26);
    flex-shrink: 1;
    font-size: 14px;
    margin-left: 4px;
    overflow: hidden;
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
    text-overflow: ellipsis;
    white-space: nowrap
}

.y_jmDQ.xALZH2 {
    font-size: 12px
}

.ZNpHU1 {
    flex-direction: row;
    margin-left: auto;
    padding-left: 8px
}

.WyjXCo,.ZNpHU1 {
    align-items: center;
    display: flex
}

.WyjXCo {
    height: 16px;
    margin-left: 4px;
    width: 16px
}

.qLEWiH {
    background-color: #feeeea;
    border-radius: 2px;
    color: #ee4d2d;
    margin-left: 4px
}

.lldX6S {
    font-size: 12px;
    margin: 1px 2px
}

.oCg1Fl {
    align-items: center;
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: flex;
    font-size: 12px;
    margin-top: 4px;
    white-space: pre
}

.oCg1Fl svg {
    color: rgba(0,0,0,.54)
}

.wyl4_z {
    height: 16px;
    margin-left: 2px;
    width: 16px
}

._K4nKd {
    padding: 0 12px
}

.g9jsJJ {
    margin: 20px 0
}

.g9jsJJ .Mj7C9h {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.g9jsJJ .Mj7C9h>* {
    flex-shrink: 0
}

.g9jsJJ .Mj7C9h .U6YGOr {
    color: rgba(0,0,0,.65);
    font-weight: 500
}

.g9jsJJ .Mj7C9h .qhPoc3 {
    color: #ee4d2d
}

.g9jsJJ .K0V6_2 {
    margin: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.g9jsJJ .SUaOQ8 {
    color: rgba(0,0,0,.4);
    font-size: 12px;
    margin-top: 4px
}

.YkyE4G {
    border-top: .5px solid rgba(0,0,0,.09)
}

.zdphf_ {
    padding: 16px 0
}

.Y0n7XH {
    align-items: center;
    display: flex;
    justify-content: flex-end
}

.Bo_Dva {
    color: #ee4d2d;
    font-size: 18px;
    font-weight: 500;
    margin-left: 4px
}

.UTO9rq {
    color: rgba(0,0,0,.4);
    font-size: 12px;
    margin-top: 8px;
    text-align: right
}

.YLLsFr {
    color: #066bc8!important
}

.IM8kvO {
    color: #d0011b!important
}

._2intm {
    padding: .75rem 0;
    padding: var(--ns-c,.75rem) 0 var(--ns-c,.75rem) 0;
    position: relative;
    text-align: center;
    width: 100%
}

._2intm:after {
    background-color: rgba(0,0,0,.09);
    background-color: var(--nc-util-line,rgba(0,0,0,.09));
    bottom: 0;
    content: "";
    height: .0625rem;
    left: 0;
    position: absolute;
    transform: scaleY(.5);
    width: 100%
}

._2intm ._1Hwsz {
    color: rgba(0,0,0,.87);
    color: var(--nc-text-primary,rgba(0,0,0,.87))
}

._2intm ._1Hwsz,._2intm ._1bDmU {
    padding-left: 3rem;
    padding-left: calc(1.5rem + var(--ns-c, .75rem)*2);
    padding-right: 3rem;
    padding-right: calc(1.5rem + var(--ns-c, .75rem)*2)
}

._2intm ._1bDmU {
    color: rgba(0,0,0,.54);
    color: var(--nc-text-tertiary,rgba(0,0,0,.54));
    padding-top: .25rem;
    padding-top: var(--ns-a,.25rem)
}

._2intm ._1Hwsz._3wIPk,._2intm ._1bDmU._3wIPk {
    padding-left: .75rem;
    padding-left: var(--ns-c,.75rem);
    padding-right: .75rem;
    padding-right: var(--ns-c,.75rem)
}

._2intm ._1G94d,._2intm ._1jFe9,._2intm .gTLyl {
    align-items: center;
    display: flex;
    height: 100%;
    position: absolute;
    top: 0
}

._2intm ._1G94d {
    right: .75rem;
    right: var(--ns-c,.75rem)
}

._2intm .gTLyl {
    left: .75rem;
    left: var(--ns-c,.75rem)
}

@keyframes second-ten {
    0% {
        transform: translateY(0)
    }

    15% {
        transform: translateY(0)
    }

    16.66% {
        transform: translateY(-17px)
    }

    31.66% {
        transform: translateY(-17px)
    }

    33.33% {
        transform: translateY(-34px)
    }

    48.33% {
        transform: translateY(-34px)
    }

    50% {
        transform: translateY(-51px)
    }

    65% {
        transform: translateY(-51px)
    }

    66.66% {
        transform: translateY(-68px)
    }

    81.66% {
        transform: translateY(-68px)
    }

    83.33% {
        transform: translateY(-85px)
    }

    98.33% {
        transform: translateY(-85px)
    }

    to {
        transform: translateY(-102px)
    }
}

@keyframes second-digit {
    0% {
        transform: translateY(0)
    }

    10% {
        transform: translateY(-17px)
    }

    20% {
        transform: translateY(-34px)
    }

    30% {
        transform: translateY(-51px)
    }

    40% {
        transform: translateY(-68px)
    }

    50% {
        transform: translateY(-85px)
    }

    60% {
        transform: translateY(-102px)
    }

    70% {
        transform: translateY(-119px)
    }

    80% {
        transform: translateY(-136px)
    }

    90% {
        transform: translateY(-153px)
    }

    to {
        transform: translateY(-170px)
    }
}

@keyframes minute-ten {
    0% {
        transform: translateY(0)
    }

    16.638888% {
        transform: translateY(0)
    }

    16.666666% {
        transform: translateY(-17px)
    }

    33.305555% {
        transform: translateY(-17px)
    }

    33.333333% {
        transform: translateY(-34px)
    }

    49.972222% {
        transform: translateY(-34px)
    }

    50% {
        transform: translateY(-51px)
    }

    66.638888% {
        transform: translateY(-51px)
    }

    66.666666% {
        transform: translateY(-68px)
    }

    83.305555% {
        transform: translateY(-68px)
    }

    83.333333% {
        transform: translateY(-85px)
    }

    99.972222% {
        transform: translateY(-85px)
    }

    to {
        transform: translateY(-102px)
    }
}

@keyframes minute-digit {
    0% {
        transform: translateY(0)
    }

    9.833% {
        transform: translateY(0)
    }

    10% {
        transform: translateY(-17px)
    }

    19.833% {
        transform: translateY(-17px)
    }

    20% {
        transform: translateY(-34px)
    }

    29.833% {
        transform: translateY(-34px)
    }

    30% {
        transform: translateY(-51px)
    }

    39.833% {
        transform: translateY(-51px)
    }

    40% {
        transform: translateY(-68px)
    }

    49.833% {
        transform: translateY(-68px)
    }

    50% {
        transform: translateY(-85px)
    }

    59.833% {
        transform: translateY(-85px)
    }

    60% {
        transform: translateY(-102px)
    }

    69.833% {
        transform: translateY(-102px)
    }

    70% {
        transform: translateY(-119px)
    }

    79.833% {
        transform: translateY(-119px)
    }

    80% {
        transform: translateY(-136px)
    }

    89.833% {
        transform: translateY(-136px)
    }

    90% {
        transform: translateY(-153px)
    }

    99.833% {
        transform: translateY(-153px)
    }

    to {
        transform: translateY(-170px)
    }
}

@keyframes hour-hundred {
    0% {
        transform: translateY(0)
    }

    9.999972222% {
        transform: translateY(0)
    }

    10% {
        transform: translateY(-17px)
    }

    19.999972222% {
        transform: translateY(-17px)
    }

    20% {
        transform: translateY(-34px)
    }

    29.999972222% {
        transform: translateY(-34px)
    }

    30% {
        transform: translateY(-51px)
    }

    39.999972222% {
        transform: translateY(-51px)
    }

    40% {
        transform: translateY(-68px)
    }

    49.999972222% {
        transform: translateY(-68px)
    }

    50% {
        transform: translateY(-85px)
    }

    59.999972222% {
        transform: translateY(-85px)
    }

    60% {
        transform: translateY(-102px)
    }

    69.999972222% {
        transform: translateY(-102px)
    }

    70% {
        transform: translateY(-119px)
    }

    79.999972222% {
        transform: translateY(-119px)
    }

    80% {
        transform: translateY(-136px)
    }

    89.999972222% {
        transform: translateY(-136px)
    }

    90% {
        transform: translateY(-153px)
    }

    99.999972222% {
        transform: translateY(-153px)
    }

    to {
        transform: translateY(-170px)
    }
}

@keyframes hour-ten {
    0% {
        transform: translateY(0)
    }

    9.99972222% {
        transform: translateY(0)
    }

    10% {
        transform: translateY(-17px)
    }

    19.99972222% {
        transform: translateY(-17px)
    }

    20% {
        transform: translateY(-34px)
    }

    29.99972222% {
        transform: translateY(-34px)
    }

    30% {
        transform: translateY(-51px)
    }

    39.99972222% {
        transform: translateY(-51px)
    }

    40% {
        transform: translateY(-68px)
    }

    49.99972222% {
        transform: translateY(-68px)
    }

    50% {
        transform: translateY(-85px)
    }

    59.99972222% {
        transform: translateY(-85px)
    }

    60% {
        transform: translateY(-102px)
    }

    69.99972222% {
        transform: translateY(-102px)
    }

    70% {
        transform: translateY(-119px)
    }

    79.99972222% {
        transform: translateY(-119px)
    }

    80% {
        transform: translateY(-136px)
    }

    89.99972222% {
        transform: translateY(-136px)
    }

    90% {
        transform: translateY(-153px)
    }

    99.99972222% {
        transform: translateY(-153px)
    }

    to {
        transform: translateY(-170px)
    }
}

@keyframes hour-digit {
    0% {
        transform: translateY(0)
    }

    9.9972222% {
        transform: translateY(0)
    }

    10% {
        transform: translateY(-17px)
    }

    19.9972222% {
        transform: translateY(-17px)
    }

    20% {
        transform: translateY(-34px)
    }

    29.9972222% {
        transform: translateY(-34px)
    }

    30% {
        transform: translateY(-51px)
    }

    39.9972222% {
        transform: translateY(-51px)
    }

    40% {
        transform: translateY(-68px)
    }

    49.9972222% {
        transform: translateY(-68px)
    }

    50% {
        transform: translateY(-85px)
    }

    59.9972222% {
        transform: translateY(-85px)
    }

    60% {
        transform: translateY(-102px)
    }

    69.9972222% {
        transform: translateY(-102px)
    }

    70% {
        transform: translateY(-119px)
    }

    79.9972222% {
        transform: translateY(-119px)
    }

    80% {
        transform: translateY(-136px)
    }

    89.9972222% {
        transform: translateY(-136px)
    }

    90% {
        transform: translateY(-153px)
    }

    99.9972222% {
        transform: translateY(-153px)
    }

    to {
        transform: translateY(-170px)
    }
}

.shopee-countdown-timer {
    align-items: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #000;
    cursor: default;
    display: flex
}

.shopee-countdown-timer__colon {
    background-position-y: 3px;
    display: flex;
    flex-direction: column;
    font-size: 20px;
    font-weight: 400;
    height: 17px;
    margin: 0 2px;
    text-align: center;
    width: 3px
}

.shopee-countdown-timer__colon--flashing-off {
    opacity: 0
}

.shopee-countdown-timer__number {
    background: currentColor;
    border-radius: 2px;
    box-sizing: content-box;
    display: flex;
    font-size: 19px;
    height: 17px;
    justify-content: space-around;
    line-height: 20px;
    margin-bottom: 4px;
    min-width: 20px;
    overflow: hidden;
    padding: 1px 3px;
    text-align: center
}

.shopee-countdown-timer__number__deca,.shopee-countdown-timer__number__hexa {
    display: inline-block;
    height: 187px;
    overflow: hidden;
    width: 9px
}

.shopee-countdown-timer__number__deca--second {
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-name: second-digit
}

.shopee-countdown-timer__number__hexa--second {
    animation-duration: 60s;
    animation-iteration-count: infinite;
    animation-name: second-ten
}

.shopee-countdown-timer__number__deca--minute {
    animation-duration: 600s;
    animation-iteration-count: infinite;
    animation-name: minute-digit
}

.shopee-countdown-timer__number__hexa--minute {
    animation-duration: 3600s;
    animation-iteration-count: infinite;
    animation-name: minute-ten
}

.shopee-countdown-timer__number__deca--hour {
    animation-duration: 36000s;
    animation-iteration-count: infinite;
    animation-name: hour-digit
}

.shopee-countdown-timer__number__hexa--hour {
    animation-duration: 360000s;
    animation-iteration-count: infinite;
    animation-name: hour-ten
}

.shopee-countdown-timer__number__hund--hour {
    animation-duration: 3600000s;
    animation-iteration-count: infinite;
    animation-name: hour-hundred
}

.shopee-countdown-timer__number__item {
    height: 17px;
    position: relative;
    width: 9px
}

.shopee-countdown-timer__number__item svg {
    height: 13px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 17px;
    fill: #fff;
    stroke: #fff;
    overflow: visible
}

.colon-dot {
    background: currentColor;
    border-radius: 100%;
    height: 3px;
    left: 0;
    position: absolute;
    top: 10%;
    width: 3px
}

.colon-dot__wrapper {
    height: 50%;
    position: relative;
    width: 100%
}

.VXrgXg {
    align-items: center;
    display: flex;
    height: 30px;
    padding: 0 12px
}

.VXrgXg>* {
    flex-shrink: 0
}

.VXrgXg .RTtk3W {
    flex-shrink: 1
}

.RTtk3W {
    color: #fff;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.RTtk3W:not(:first-child) {
    margin-left: 4px
}

.b9rSX6 {
    color: #fff;
    margin: 0 4px 0 auto
}

.seBsgV .shopee-countdown-timer__number {
    margin-bottom: 0!important
}

.pihqLE {
    align-items: center;
    background: #fef6f5;
    color: #ee4d2d;
    display: flex;
    font-size: 12px;
    height: 32px;
    padding: 0 12px
}

.theme--ofs .pihqLE {
    color: #d0011b
}

.theme--s-mart .pihqLE {
    background: #f2f9ff;
    color: #066bc8
}

.pihqLE>* {
    flex-shrink: 0
}

.llyGkf {
    height: 18px;
    margin-right: 4px
}

.eedkXk {
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.izOPpk {
    margin-left: auto
}

.rvqo5x {
    display: flex;
    padding: 12px
}

.br_UVY {
    flex: 0 0 auto;
    margin-right: 12px;
    overflow: hidden
}

.ICJz9V,.br_UVY {
    height: 24px;
    width: 24px
}

.ICJz9V {
    position: relative
}

.QqOYJG {
    color: rgba(0,0,0,.87);
    font-weight: 500;
    margin-bottom: 6px
}

.zFSyv3 {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    white-space: 
}

.ubVzJn {
    align-self: center;
    color: rgba(0,0,0,.26);
    flex: 0 0 auto;
    height: 18px;
    margin-left: auto;
    width: 18px
}

.ubVzJn.cVSjX_ {
    opacity: 0
}

.SBsI0k {
    display: flex;
    flex-direction: column;
    max-height: 80vh;
    min-height: 50vh;
    width: 100%
}

.SBsI0k>* {
    flex-shrink: 0
}

.BVYlZq {
    flex: 1 1;
    overflow: auto
}

.eD_m8p {
    align-items: center;
    box-shadow: inset 0 -.5px 0 0 rgba(0,0,0,.09);
    display: flex;
    font-size: 16px;
    font-weight: 500;
    height: 48px;
    justify-content: center;
    padding: 12px;
    width: 100%
}

.zzAwMt {
    height: 24px
}

.ze2qeR {
    box-shadow: 0 0 6px 0 rgba(0,0,0,.059);
    width: 100%
}

.loYNnR button {
    background-color: #d0011b!important
}

.lEHyiF button {
    background-color: #066bc8!important
}

.OQ6hEB {
    align-items: center;
    box-shadow: inset 0 .8px 0 0 rgba(0,0,0,.09);
    display: flex;
    height: 44px;
    padding: 0 12px
}

.QcjU2m {
    flex: 0 0 auto;
    height: 16px;
    margin-right: 8px;
    width: 16px
}

.fsnCCs {
    flex: 1 1 content;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.OTfwMP {
    color: rgba(0,0,0,.26);
    flex: 0 0 auto;
    height: 18px;
    margin-left: 4px;
    width: 18px
}

.VNqaC1 {
    overflow: hidden;
    text-overflow: ellipsis
}

.LXO0bf {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 4px;
    overflow: hidden
}

.kLNjb0 {
    color: rgba(0,0,0,.54);
    font-size: 12px
}

.byALlX {
    align-items: flex-start;
    display: flex
}

.kh5Jox {
    height: 16px;
    margin-left: 4px
}

.xyE3Fr {
    box-shadow: inset 0 .5px 0 0 rgba(0,0,0,.09);
    display: flex;
    padding: 14px 12px
}

.lsroJ2 {
    flex: 1;
    overflow: hidden
}

.ZiKYfs,.f7NeFo {
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis
}

.f7NeFo {
    display: -webkit-box;
    max-height: 32px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.ZiKYfs {
    white-space: nowrap
}

.dlJbZH,.m_0v1t {
    color: rgba(0,0,0,.26);
    flex: 0 0 auto
}

.m_0v1t {
    align-self: start;
    height: 16px;
    margin-right: 8px;
    width: 16px
}

.dlJbZH {
    align-self: center;
    height: 18px;
    margin-left: 4px;
    width: 18px
}

.VWEwGb {
    display: -webkit-box;
    line-height: 16px;
    max-height: 32px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: 
}

.rLT0RX {
    color: #26aa99;
    font-weight: 500
}

.OgTMF6 {
    color: rgba(0,0,0,.26);
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.HcZQO1 {
    display: flex
}

.HcZQO1,.uNV9cS {
    align-items: center
}

.uNV9cS {
    display: inline-flex;
    margin-left: 4px
}

.kGOuEM {
    color: rgba(0,0,0,.26);
    margin-right: 5px;
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.P0Q6Oh {
    box-shadow: inset 0 .5px 0 0 rgba(0,0,0,.09);
    display: flex;
    padding: 14px 12px
}

.IcTkCN {
    flex: 1;
    overflow: hidden
}

.r0RPzV {
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.MvXdeg,.UsmOs7 {
    color: rgba(0,0,0,.26);
    flex: 0 0 auto
}

.MvXdeg {
    align-self: start;
    height: 16px;
    margin-right: 8px;
    width: 16px
}

.UsmOs7 {
    align-self: center;
    height: 18px;
    margin-left: 12px;
    width: 18px
}

.d_faFH {
    margin: 4px 0 8px
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-productdetailspage/_/ShopeePdpMain.2de2fed51dc41f5beb10.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
}

.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
}

.tfBf9I {
    text-align: center;
    width: 100%
}

.Sywmj0 {
    color: rgba(0,0,0,.54);
    font-size: .875rem;
    font-weight: 300;
    height: 1rem
}

.I0zjlB {
    color: var(--brand-primary-color,#ee4d2d);
    font-size: 1.125rem;
    height: 1.3125rem;
    margin-bottom: .3125rem
}

.JgC5PK {
    display: flex;
    padding-bottom: .5rem;
    padding-top: .25rem
}

.u0fIgc {
    display: flex;
    margin-right: .75rem
}

.sqTygw {
    color: rgba(0,0,0,.87);
    font-weight: 400;
    margin-left: .25rem
}

.XraX_X,.sqTygw {
    font-size: .75rem;
    height: .875rem
}

.XraX_X {
    color: var(--brand-primary-color,#ee4d2d)
}

.stardust-horizontal-scroll-view {
    align-items: center;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
}

.AIoTgU {
    margin-left: -.75rem;
    margin-right: -.75rem;
    padding: .5rem 0 .75rem
}

.KkVUs7 {
    margin-left: .75rem
}

.jTjcIO {
    display: flex;
    margin-top: .3125rem;
    padding-right: .75rem
}

.gKrChj {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    margin-left: .75rem;
    margin-top: .4375rem
}

.kl2AeP {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 1rem;
    padding-right: 1.25rem
}

.Wl6AMw path {
    fill: var(--brand-primary-color,#ee4d2d)
}

.d9Ovio {
    color: var(--brand-primary-color,#ee4d2d);
    margin-top: .25rem
}

.bPaN3S {
    color: rgba(0,0,0,.54)
}

.bPaN3S .ARRCQC,.bPaN3S .CxH_O0,.bPaN3S .tJJN9T,.bPaN3S .x4bjBT {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bPaN3S .x4bjBT {
    font-weight: 300
}

.bPaN3S .tJJN9T {
    color: #ff424f;
    display: inline-flex
}

.bPaN3S .drz2yF .KmsHAj {
    color: #fff
}

.bPaN3S .Tg5n7p .shopee-icon,.bPaN3S .drz2yF .KmsHAj {
    flex: 0 1 auto;
    height: .5rem;
    width: .5rem
}

.DosLFj {
    align-items: center;
    background-color: #ee4d2d;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    margin-bottom: 2px;
    margin-top: 6px;
    padding: 2px 4px
}

.DosLFj.tdup_p {
    background-color: #d0011b
}

.ESFtR6 {
    height: 14px
}

.CzZnlt {
    bottom: -4px;
    left: 50%;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    width: 58px
}

.CzZnlt.Je0GeL {
    transform: translateX(-50%) scale(.875);
    transform-origin: center center
}

.CzZnlt img {
    height: auto;
    width: 100%
}

.CzZnlt .badge__official-shop,.CzZnlt .badge__preferred {
    display: inline-flex;
    font-size: 10px;
    height: auto;
    white-space: normal
}

.CzZnlt .badge__mall-img {
    height: auto;
    width: 100%
}

.CzZnlt .badge__preferred-plus {
    height: 16px
}

.tLKi5m {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
    padding-bottom: 12px
}

.tLKi5m>button {
    border-color: var(--brand-primary-color,#ee4d2d)!important;
    color: var(--brand-primary-color,#ee4d2d)!important
}

.sIRciZ {
    flex: 0 0 auto;
    position: relative
}

.R4JpMx {
    height: 54px;
    width: 54px
}

.dxBoqK {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin-left: 10px;
    margin-right: 12px;
    overflow: hidden
}

.dxBoqK .badge__horizontal {
    display: inline-flex;
    font-size: 10px;
    height: 15px
}

.dxBoqK .stardust-icon-tick {
    font-size: 10px
}

.BO7Miq {
    font-weight: 700;
    height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.NVXQAd {
    height: 15px;
    margin-top: 4px;
    overflow: hidden
}

.iAvbMw {
    margin-top: 4px
}

.iAvbMw,.iAvbMw .r0BqTb {
    align-items: center;
    color: rgba(0,0,0,.54);
    display: flex;
    font-weight: 300
}

.iAvbMw .r0BqTb {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.iAvbMw .r7XZaM {
    height: 13px;
    margin-right: 4px;
    vertical-align: middle;
    width: 10.4px
}

.iAvbMw .cR39ES {
    margin: 0 6px
}

.xZSRYM {
    padding: 0 12px 3.3rem
}

.xZSRYM a {
    color: rgba(0,0,0,.87);
    font-weight: 500
}

.XfQvC3 {
    align-items: center;
    color: #d0011b;
    display: flex;
    font-size: 10px;
    gap: 4px;
    margin-top: 4px
}

.s7C77U {
    height: 10px;
    width: 10px
}

._2xlbS {
    flex: 0 0 auto;
    height: 2.5rem;
    position: relative;
    width: 2.5rem
}

._2xlbS>img {
    border: .0625rem solid rgba(0,0,0,.09);
    border: .0625rem solid var(--nc-util-line,rgba(0,0,0,.09));
    border-radius: 50%;
    box-sizing: border-box
}

._2bUsF {
    overflow: hidden
}

._2bUsF,.bROzW {
    border-radius: 50%
}

.bROzW {
    background: #fff;
    padding: .0625rem
}

._2Ovjm {
    background: linear-gradient(to bottom left,#ee4d2d,#fb0);
    background: linear-gradient(to bottom left,var(--nc-primary,#ee4d2d),#fb0);
    display: inline-block;
    padding: .125rem
}

._2Ovjm,._3KihA {
    border-radius: 50%
}

._3KihA {
    align-items: center;
    background: #f5f5f5;
    background: var(--nc-util-bg,#f5f5f5);
    border: .0625rem solid rgba(0,0,0,.09);
    border: .0625rem solid var(--nc-util-line,rgba(0,0,0,.09));
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    overflow: hidden
}

._3KihA._3L6HA>svg {
    margin-top: -.0625rem;
    width: 2.25rem
}

._3KihA._3SJz5>svg {
    margin-top: -.0625rem;
    width: 1.375rem
}

._3KihA._3olON>svg {
    margin-top: -.0625rem;
    width: 1rem
}

._3KihA.WuN6w>svg {
    width: .75rem
}

._3L6HA {
    height: 3.75rem
}

._3L6HA,._3L6HA ._2AckJ {
    width: 3.75rem
}

._3SJz5 {
    height: 2.5rem;
    width: 2.5rem
}

._3SJz5 ._3ZOJS {
    right: -.25rem
}

._3SJz5 ._2AckJ {
    width: 2.5rem
}

._3olON {
    height: 2rem;
    width: 2rem
}

._3olON ._3ZOJS {
    right: -.25rem
}

.WuN6w {
    height: 1.5rem;
    width: 1.5rem
}

._2AckJ {
    align-items: center;
    display: flex;
    height: 1rem;
    justify-content: center
}

._1c2fy,._2AckJ {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    z-index: 1
}

._1c2fy {
    background: rgba(0,0,0,.4);
    background: var(--nc-util-mask,rgba(0,0,0,.4));
    box-sizing: border-box;
    color: #fff;
    height: 1.5rem;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 3.75rem
}

._1c2fy._1c2fy {
    line-height: 1.5rem
}

._3ZOJS {
    border-radius: .5rem;
    bottom: 0;
    height: 1rem;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 1rem
}

.a3axPi {
    background-color: #ee4d2d;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    height: 40px;
    margin-bottom: 12px;
    padding: 10px 12px 12px;
    position: relative
}

.SWDfyz {
    height: 17px;
    margin-right: 6px
}

.NOkmjm {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    position: relative;
    transform: translateY(-1px)
}

.ESEZ01 {
    height: 20px;
    margin-left: auto;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.bFvnj7 {
    align-items: center;
    background-color: #f5f5f5;
    border: .5px solid rgba(0,0,0,.09);
    border-radius: 6px;
    display: flex;
    padding: 8px 12px
}

.zWgniE {
    border: 0
}

.T9IfkM {
    color: rgba(0,0,0,.87);
    flex-grow: 1;
    font-size: 12px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.YvSAP_ {
    font-size: 14px!important
}

.LXhrVK {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    margin-left: 8px;
    margin-right: 2px;
    white-space: nowrap
}

.xgbl1g {
    border-radius: 8px;
    height: 16px;
    margin-right: 4px;
    width: 16px
}

.OH0mRQ {
    border-radius: 12px;
    height: 24px;
    width: 24px
}

.B4mJ8o {
    padding-top: 12px
}

.JrSi7k {
    background: #fff;
    color: inherit;
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none
}

.aYE0_r {
    display: flex;
    justify-content: space-around;
    margin-top: 1rem
}

.PwFkwK {
    padding-bottom: 12px
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-productdetailspage/_/ProductShop.198280e0b503833cc5c9.css.map*/

._3B50u {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    padding-left: 2.5rem;
    padding-left: var(--ns-g,2.5rem);
    padding-right: 2.5rem;
    padding-right: var(--ns-g,2.5rem);
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0
}

._3B50u,._3Drrv {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._3Drrv {
    background: rgba(0,0,0,.65);
    background: var(--nc-text-secondary,rgba(0,0,0,.65));
    border-radius: .25rem;
    border-radius: var(--nr-overlay,.25rem);
    box-sizing: border-box;
    display: inline-block;
    max-height: 100%;
    max-width: 18.75rem;
    min-height: 3.5rem;
    min-width: 7.5rem;
    overflow: hidden;
    padding: 1.25rem .75rem;
    padding: var(--ns-e,1.25rem) var(--ns-c,.75rem);
    text-align: center
}

._1iONa {
    color: #fff;
    margin: 0
}

._1iONa._1VW4B {
    margin-top: .5rem;
    margin-top: var(--ns-b,.5rem)
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-productdetailspage/_/NebulaToast.4bb8b76869497cbec0f4.css.map*/


.B9uhP8 {
    box-shadow: 0 -.5px rgba(0,0,0,.09),0 .5px rgba(0,0,0,.09);
    font-size: 12px;
    padding: 16px 12px
}

.BZNDi2 {
    align-items: center;
    color: rgba(0,0,0,.54);
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 4px
}

.BZNDi2 .QXxv9L,.BZNDi2 .oQBMZg {
    color: inherit
}

.BZNDi2 .QXxv9L {
    margin: 0 4px
}

.rpVkbG {
    align-items: center;
    background: none;
    border: 0;
    color: #ee4d2d;
    display: flex;
    font: inherit;
    outline: inherit;
    padding: 0;
    text-transform: capitalize
}

.rpVkbG .e0ZzS7 {
    margin-left: 4px
}

.CHdQ9E {
    padding: 0 12px
}

.CHdQ9E h3 {
    font-weight: 500;
    margin: 0;
    padding: 16px 0
}

.CHdQ9E li {
    list-style-type: none
}

.dNNItU li:not(:first-child) {
    margin-top: 8px
}

.dNNItU li a {
    display: flex;
    font-size: 12px;
    justify-content: space-between;
    overflow: hidden;
    width: 100%
}

.dNNItU ol {
    margin: 0;
    padding: 0
}

.dNNItU .fRL7DN {
    color: rgba(0,0,0,.54);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dNNItU .izqLcH {
    color: rgba(0,0,0,.87);
    flex-shrink: 0;
    font-weight: 500;
    padding-left: 8px
}

.XKDR5h ul {
    margin: 0;
    max-height: 90px;
    padding: 0;
    position: relative;
    word-break: 
}

.XKDR5h .YeK4oN {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.XKDR5h li {
    display: inline-block;
    height: 18px;
    padding: 0 4px;
    position: relative
}

.XKDR5h li:first-child {
    padding-left: 0
}

.XKDR5h li:not(:first-child):before {
    background-color: rgba(0,0,0,.54);
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 1px
}

.XKDR5h a {
    color: rgba(0,0,0,.54);
    font-size: 12px
}

.DJkwpT {
    display: flex;
    justify-content: flex-end;
    margin-top: 4px
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-productdetailspage/_/Footer.b550b0ef8b508d3a80fe.css.map*/


.IpzwVZ {
    padding-bottom: .625rem
}

._10U1F {
    font-weight: 300;
    white-space: 
}

.FPCYZR {
    max-height: 120px;
    overflow: hidden;
    position: relative
}

.M5mogq {
    background: linear-gradient(transparent,hsla(0,0%,100%,0) 70%,#fff 90%);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.b8LGzr {
    padding-bottom: .625rem
}

.GUldU2 {
    margin-left: -.75rem;
    margin-right: -.75rem
}

.HJp2Al {
    font-weight: 300;
    padding: 0 .75rem 1.375rem;
    white-space: 
}

.suKjw0 {
    display: flex
}

.xfYrO_ {
    flex-grow: 0;
    flex-shrink: 0;
    flex-wrap: wrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 8.75rem
}

.t3Ds8H,.xfYrO_ {
    align-items: center;
    display: flex
}

.t3Ds8H {
    background: #fff;
    color: rgba(0,0,0,.65);
    flex: 1;
    flex-wrap: wrap;
    font-weight: 300;
    padding: 0 .75rem
}

.KQtdLJ {
    background: #fff;
    box-sizing: border-box;
    line-height: 1.5
}

.oFw68q {
    padding: 1rem
}

.bFuKSN {
    color: rgba(0,0,0,.65)
}

.MFYYNa {
    padding: .625rem .75rem
}

.qJraIA {
    padding: .625rem .75rem 0
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-productdetailspage/_/ComplaintDetails.9b5438b8547c61257de4.css.map*/


.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.stardust-horizontal-scroll-view {
    align-items: center;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
}

.QMgiK8 {
    align-items: center;
    background: none;
    border: 0;
    color: #ee4d2d;
    display: flex;
    font-size: .75rem;
    padding: 0
}

.header-section__header {
    align-items: center;
    display: flex;
    line-height: 1;
    padding: 1rem
}

.header-section__header-title {
    align-items: center;
    color: rgba(0,0,0,.54);
    flex: 1;
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    margin-right: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.header-section__header-link {
    align-items: center;
    color: var(--brand-primary-color,#ee4d2d);
    display: flex;
    -webkit-text-decoration: none!important;
    text-decoration: none!important
}

.header-section__header-link .stardust-icon {
    color: inherit;
    height: .625rem;
    margin-left: .25rem;
    width: .625rem
}

.infinite-scroll {
    width: 100%
}

.infinite-scroll__loading {
    color: #ee4d2d;
    font-weight: 500;
    padding-bottom: 2.5rem;
    padding-top: 1.25rem;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.theme--ofs .infinite-scroll__loading {
    color: #d0011b
}

.ZQGKXm {
    margin: 6.25rem auto 0
}

.L_GZbD {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/fa763da1c5366ee30ecd.png);
    background-size: 100% 100%;
    height: 3.3125rem;
    margin: 0 auto 1.5rem;
    width: 4.3125rem
}

@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
    .L_GZbD {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/bd7b16a43eb64ce2fa55.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
    .L_GZbD {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/d304f0cf75e88d38e61c.png)
    }
}

.EtLRA5 {
    color: rgba(0,0,0,.54);
    padding: 0 .625rem;
    text-align: center
}

.item-card-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0 .1875rem
}

.item-card-list__item-card-wrapper {
    padding: .1875rem;
    width: 50%
}

.item-card-list__no-more {
    color: #ee4d2d;
    font-weight: 500;
    padding-bottom: 2.5rem;
    padding-top: 1.25rem;
    text-align: center;
    width: 100%
}

.theme--ofs .item-card-list__no-more {
    color: #d0011b
}

.zesqlz {
    align-items: center;
    background: #fff;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.06);
    display: flex;
    height: 2.75rem;
    max-width: 37.5rem;
    padding: 0 .75rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

.W59HdE {
    background: transparent
}

.hqUAtq {
    flex-shrink: 0;
    line-height: 0
}

.SRmDEL {
    flex: 1;
    overflow: hidden;
    padding: 0 1.25rem
}

.BLa9gn {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    white-space: nowrap
}

.GJQnqW+.GJQnqW {
    margin-left: 1.25rem
}

.GJQnqW {
    line-height: 0
}

.GJQnqW .stardust-popover__popover--open {
    overflow: visible
}

.GJQnqW .stardust-popover__target {
    height: 100%
}

.FW6XB5.FW6XB5 {
    width: 1.375rem;
    fill: #ee4d2d
}

.FW6XB5.FW6XB5,.uPFSpm {
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.uPFSpm {
    -webkit-text-decoration: none;
    text-decoration: none
}

.hckjVb {
    align-items: center;
    background: #fff;
    box-shadow: 0 0 .375rem 0 rgba(0,0,0,.06);
    display: flex;
    height: 44px;
    max-width: 37.5rem;
    padding: 0 .9375rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

.Zw3nOw {
    color: rgba(0,0,0,.87);
    line-height: 1.5rem;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap;
    width: 100%
}

.QTYawW {
    left: .9375rem;
    position: absolute;
    top: .84375rem
}

.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)
    }
}

._vcBsZ {
    align-items: center;
    border: 1px solid #ee4d2d;
    border-radius: .75rem;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 1.5rem;
    justify-content: center;
    margin-left: .25rem;
    position: absolute;
    right: .9375rem;
    top: .625rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 1.5rem
}

._vcBsZ .stardust-icon {
    color: #ee4d2d;
    height: .5rem;
    width: .5rem
}

.NVoGJr {
    align-items: center;
    background: #fbfbfb;
    border-bottom: 1px solid rgba(0,0,0,.09);
    display: flex;
    height: 2.75rem;
    max-width: 37.5rem;
    padding: 0 .9375rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

.z6a2Qp {
    flex: 1
}

.LMpbRI,.z6a2Qp {
    text-align: center
}

.LMpbRI {
    cursor: pointer;
    flex: 0 0 auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.waOTnb.waOTnb {
    color: #000;
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap
}

.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-menu {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    position: relative
}

.shopee-menu__main {
    padding-top: .25rem;
    position: relative
}

.shopee-menu__item {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding-left: .875rem
}

.shopee-menu__item:last-child>.shopee-menu__item-label {
    border-bottom: 0
}

.shopee-menu__item-icon {
    color: rgba(0,0,0,.87)!important;
    height: 1.25rem!important;
    margin-right: .75rem;
    width: 1.25rem!important
}

.shopee-menu__item-label {
    border-bottom: 1px solid hsla(0,0%,100%,.12);
    box-sizing: border-box;
    padding: .75rem .875rem .75rem 0
}

.shopee-menu__item-label:first-letter {
    text-transform: uppercase
}

.aqgxgH {
    background: rgba(0,0,0,.4);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1
}

._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
}

.RICR1f {
    position: relative
}

.Ad_qYm {
    width: 1.5rem;
    fill: #ee4d2d
}

.wxdAC2 {
    background: #ee4d2d;
    border-radius: .625rem;
    color: #fff;
    font-size: .625rem;
    height: .875rem;
    left: 70%;
    line-height: .625rem;
    padding: .125rem .3125rem;
    position: absolute;
    text-align: center;
    top: -.3125rem
}

.theme--ofs .wxdAC2 {
    background-color: #d0011b
}

.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
}

.masked-dropdown {
    background: rgba(0,0,0,.4);
    bottom: 0;
    left: 0;
    overflow-y: hidden;
    position: fixed;
    top: 0;
    transition: opacity .2s cubic-bezier(.4,0,.2,1);
    width: 100%;
    z-index: 10
}

.masked-dropdown--collapsed {
    z-index: -1
}

.masked-dropdown__inner-wrapper {
    margin: 0 auto;
    max-width: 37.5rem;
    transition: transform .2s cubic-bezier(.4,0,.2,1)
}

.masked-dropdown-transition-enter {
    opacity: .01
}

.masked-dropdown-transition-enter .masked-dropdown__inner-wrapper {
    transform: translateY(-100%)
}

.masked-dropdown-transition-enter-active {
    opacity: 1
}

.masked-dropdown-transition-enter-active .masked-dropdown__inner-wrapper {
    transform: translateY(0)
}

.masked-dropdown-transition-exit {
    opacity: .99
}

.masked-dropdown-transition-exit .masked-dropdown__inner-wrapper {
    transform: translateY(0)
}

.masked-dropdown-transition-exit-active {
    opacity: 0
}

.masked-dropdown-transition-exit-active .masked-dropdown__inner-wrapper {
    transform: translateY(-100%)
}

.bhZ_Gg {
    height: 20px
}

.YiTqKj,.bhZ_Gg {
    left: 4px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.YiTqKj {
    height: 18px;
    z-index: -1
}

.pP2prw::placeholder {
    color: var(--search-input-placeholder-color,#ee4d2d)!important
}

.search-bar {
    align-items: center;
    background: rgba(0,0,0,.05);
    border-radius: .125rem;
    display: flex;
    height: 2.25rem;
    padding: 0 .5rem
}

.search-bar--transparent {
    background: rgba(0,0,0,.26);
    border: 1px solid hsla(0,0%,100%,.26)!important
}

.search-bar--transparent .search-bar__input.stardust-input__element {
    background: transparent;
    color: #fff
}

.search-bar--transparent .search-bar__input.stardust-input__element::placeholder {
    color: hsla(0,0%,100%,.54)
}

.search-bar--transparent .search-bar__search-icon {
    stroke: #fff
}

.search-bar .stardust-input {
    flex: 1!important
}

.search-bar__form {
    position: relative;
    width: 100%;
    z-index: 0
}

.search-bar__input {
    line-height: 1.25rem
}

.search-bar__input.stardust-input__element {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    box-sizing: border-box!important;
    font-size: .875rem;
    height: 2.25rem;
    outline: none;
    overflow: hidden;
    padding: 0 0 0 .5rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.search-bar__input::placeholder {
    color: rgba(0,0,0,.54)
}

.search-bar__input--orange::placeholder {
    color: #ee4d2d
}

.search-bar__input--red::placeholder {
    color: #d0011b
}

.search-bar__search-icon {
    fill: transparent;
    stroke: rgba(0,0,0,.4);
    display: block;
    height: .875rem;
    width: .875rem
}

.search-bar__reset {
    cursor: pointer;
    height: 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 1em
}

.search-bar__reset svg {
    display: block;
    height: 100%;
    width: 100%
}

.search-bar-drop-down {
    background: #fff;
    display: block
}

.search-bar-drop-down__item {
    border: solid rgba(0,0,0,.09)!important;
    border-width: 0 0 1px!important;
    cursor: pointer;
    padding: .75rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.search-bar-drop-down__item--prefill {
    align-items: center;
    display: flex
}

.search-bar-drop-down__item--prefill img {
    height: 24px;
    margin-left: auto;
    padding-left: 20px
}

.search-bar-drop-down__item--prefill .search-bar-drop-down__item-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.search-bar.search-bar--heb {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.87);
    border-radius: .25rem;
    padding: 0
}

.search-bar.search-bar--heb .search-bar__search-icon-wrapper {
    align-items: center;
    background-color: rgba(0,0,0,.87);
    display: flex;
    height: 100%;
    justify-content: center;
    width: 2.25rem
}

.search-bar.search-bar--heb .search-bar__search-icon {
    height: 1.25rem;
    width: 1.25rem;
    stroke: #fff
}

.search-bar.search-bar--heb .search-bar__form {
    width: calc(100% - 36px)
}

.navbar-generic__cart {
    fill: #ee4d2d;
    -webkit-text-decoration: none;
    text-decoration: none
}

.navbar-generic__cart,.navbar-generic__menu {
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 1.5rem
}

.navbar-generic__menu {
    height: 1.5rem;
    stroke: #ee4d2d
}

.navbar-generic__help-icon {
    stroke: none!important
}

.navbar-search {
    box-shadow: none;
    height: 3.5rem;
    padding: 0 .75rem
}

.navbar-search.navbar-search--transparent .navbar-generic__menu {
    stroke: #fff!important
}

.navbar-search.navbar-search--transparent .navbar-search__filter {
    stroke: #fff!important;
    fill: #fff!important
}

.navbar-search.navbar-search--transparent .navbar-search__filter-text {
    color: #fff!important
}

.navbar-search__filter-wrapper {
    align-items: flex-end;
    cursor: pointer;
    display: flex;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.navbar-search__filter {
    display: block;
    width: 1.5rem;
    stroke: #ee4d2d!important;
    fill: #ee4d2d!important
}

.navbar-search__filter-text {
    color: #ee4d2d;
    left: -.125rem;
    line-height: .75rem;
    position: relative
}

.navbar-search .bgG2ga {
    height: unset;
    width: 1.375rem
}

.nxPvS3 {
    fill: #fff!important
}

:root {
    --safe-area-inset-bottom: 0;
    --safe-area-inset-bottom: env(safe-area-inset-bottom,0)
}

.scroll-to-top {
    bottom: .875rem;
    cursor: pointer;
    height: 2.6875rem;
    position: fixed;
    right: .875rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 2.6875rem;
    z-index: 8999
}

.scroll-to-top--with-safe-area-inset-bottom {
    transform: translateY(calc(var(--safe-area-inset-bottom, 0)*-1))
}

.cx8PiH {
    width: 100%
}

.cx8PiH .NT0Z70 {
    color: #ee4d2d;
    font-weight: 500;
    padding-bottom: 2.5rem;
    padding-top: 1.25rem;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.theme--ofs .cx8PiH .NT0Z70 {
    color: #d0011b
}

@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
}

.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%
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-rcmd/_/6181.002e4745afccce221b11.css.map*/


.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%
}

.XCZXGr {
    border: .0625rem inset rgba(0,0,0,.09);
    border-radius: .0625rem;
    color: rgba(0,0,0,.87);
    display: block;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}

.xoZaL_ {
    display: block;
    height: 7.5rem;
    margin: 0 auto;
    max-width: 100%
}

.G9HEyR {
    background: rgba(0,0,0,.03);
    padding: .375rem .5rem
}

.YNl1oA {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: .875rem;
    height: 2rem;
    line-height: 1rem;
    white-space: normal;
    word-break: 
}

.YNl1oA.KBp5IC {
    height: 2.75rem;
    line-height: 1.375rem
}

.INszNU {
    color: rgba(0,0,0,.54);
    font-size: .625rem;
    height: .875rem;
    line-height: .875rem;
    margin-top: .375rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.saZRTY {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/ae447228117eaf766253.png);
    background-size: 100% 100%;
    height: 1.875rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.5rem
}

@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
    .saZRTY {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/df8261ce6f50ff673f84.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
    .saZRTY {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/ca02da4754a5a6876dbe.png)
    }
}

.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.hoNbKK {
    align-items: center;
    background-color: #fff;
    color: #ee4d2d;
    display: flex;
    flex-direction: column;
    font-size: .75rem;
    height: 100%;
    justify-content: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: capitalize;
    width: 6.8125rem
}

.hoNbKK .stardust-icon-arrow-right-bold-circle {
    height: 2.125rem;
    margin-bottom: .4375rem;
    width: 2.125rem
}

.SZwbf2 {
    align-items: center;
    background: none;
    border: 0;
    color: #ee4d2d;
    display: flex;
    font-size: .75rem;
    padding: 0
}

.header-section__header {
    align-items: center;
    display: flex;
    line-height: 1;
    padding: 1rem
}

.header-section__header-title {
    align-items: center;
    color: rgba(0,0,0,.54);
    flex: 1;
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    margin-right: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.header-section__header-link {
    align-items: center;
    color: var(--brand-primary-color,#ee4d2d);
    display: flex;
    -webkit-text-decoration: none!important;
    text-decoration: none!important
}

.header-section__header-link .stardust-icon {
    color: inherit;
    height: .625rem;
    margin-left: .25rem;
    width: .625rem
}

.stardust-horizontal-scroll-view {
    align-items: center;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
}

.rNbzJy {
    background: #fff;
    margin-top: .75rem
}

.rNbzJy .header-section__header {
    line-height: normal;
    padding: 0 .625rem;
    position: relative
}

.rNbzJy .header-section__header:before {
    content: "";
    display: block;
    padding-top: 12.83333%
}

.rNbzJy .header-section__header-title {
    font-size: 1rem
}

.p1u6I8 {
    color: #ee4d2d;
    text-transform: uppercase
}

.QqR7XB {
    vertical-align: middle
}

.rg4Wmo {
    padding: 0 .375rem .625rem
}

.stL3D1 {
    flex: 0 0 40vw;
    min-width: 0;
    padding: 0 .25rem;
    width: 40vw
}

.VQI7sQ {
    flex-shrink: 0;
    height: 9.0625rem;
    padding: 0 .5rem 0 .25rem;
    width: 6.375rem
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-rcmd/_/HomeTopProductSection.534bd5d874f7cd9be824.css.map*/


.CjPqEV {
    background: hsla(0,0%,80%,.7);
    height: 100%;
    left: 0;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 0;
    width: 100%
}

.GL_3hZ {
    background: rgba(0,0,0,.26);
    color: #fff;
    height: 2rem;
    line-height: 2rem;
    position: relative;
    text-align: center;
    top: 50%
}

.GL_3hZ,.awoSf3 {
    text-transform: capitalize
}

.awoSf3 {
    align-items: center;
    background: #fff;
    box-sizing: border-box;
    color: #ee4d2d;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 0;
    width: 100%
}

.awoSf3.ZqwtAR {
    color: #d0011b
}

.stardust-icon-arrow-right-bold-circle {
    color: currentColor;
    font-size: 2rem;
    margin-bottom: toRem(7px)
}

.lvQ14z {
    position: relative
}

.CBx2SO {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.kyqLV7 {
    align-items: stretch;
    display: flex;
    padding-bottom: .625rem;
    padding-left: .5625rem
}

.toBAbW {
    display: inline-block;
    flex-shrink: 0;
    margin-right: calc(8px - .1875rem);
    position: relative;
    width: 38%
}

.toBAbW:last-child {
    border-right: .75rem solid transparent;
    margin-right: 0;
    width: calc(38% + .75rem)
}

.FJMpHg {
    align-self: stretch
}

.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: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
}

.reJuAg {
    margin: 1.875rem auto;
    max-width: none;
    width: 24.375rem
}

.FRbg9G {
    height: 6.25rem;
    margin: 0 auto
}

.kk2mbW {
    margin: 3.125rem auto;
    max-width: none
}

._80MeS {
    display: flex
}

._80MeS .RtY8n2 {
    padding: .1875rem;
    width: 50%
}

.KiB15y {
    padding: 0 .1875rem
}

.uiywDX {
    color: #ee4d2d;
    font-weight: 500;
    padding-bottom: 2.5rem;
    padding-top: 1.25rem;
    text-align: center;
    width: 100%
}

.Yi_632 {
    filter: drop-shadow(0 0 .375rem rgba(0,0,0,.06))
}

.yIi_Nc {
    padding-top: .75rem
}

.qy1Yox {
    height: 3.5rem
}

.B2IfI5 {
    border: .0625rem solid rgba(0,0,0,.09);
    border-radius: .0625rem;
    box-sizing: border-box;
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}

.B2IfI5 .W0umWJ {
    padding: .25rem;
    width: 100%
}

.B2IfI5 .APh5Hv {
    display: flex;
    width: 100%
}

.B2IfI5 .friZio,.B2IfI5 .rX25PW {
    min-width: 0;
    object-fit: scale-down;
    overflow: hidden
}

.B2IfI5 .rX25PW {
    flex: 0 0 calc(66.67% - 2px);
    margin-right: .125rem;
    width: calc(66.67% - 2px)
}

.B2IfI5 .friZio,.B2IfI5 .rX25PW {
    height: 0;
    overflow: hidden;
    padding-top: calc(66.67% - 2px);
    position: relative
}

.B2IfI5 .friZio {
    align-content: flex-end;
    display: flex;
    flex: 0 0 calc(33.33% - 2px);
    flex-direction: column;
    margin-left: .125rem;
    width: calc(33.33% - 2px)
}

.B2IfI5 .F31hlM {
    width: 100%
}

.B2IfI5 .WTVxTV {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.B2IfI5 .QjNFrS {
    flex: 1 1 calc(50% - 2px);
    height: calc(50% - 2px);
    object-fit: scale-down;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 100%
}

.B2IfI5 .hD_J22 {
    top: 0
}

.B2IfI5 .idxhmO {
    bottom: 0
}

.B2IfI5 .HhVf_l {
    height: 100%;
    min-width: 0;
    width: 100%
}

.B2IfI5 .OsQF_H {
    background-color: rgba(0,0,0,.04);
    max-width: 100%;
    padding: .5625rem .75rem
}

.B2IfI5 .Uak7MY,.B2IfI5 ._vhjMs {
    line-height: 1.3;
    min-height: 1.125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.B2IfI5 .Uak7MY {
    color: rgba(0,0,0,.87);
    margin-bottom: .1875rem
}

.B2IfI5 ._vhjMs {
    color: rgba(0,0,0,.54)
}

.B2IfI5 .kcQFn3 {
    position: relative
}

.B2IfI5 .sSQIxV {
    height: 1.125rem
}

.lKyRzl {
    background: linear-gradient(180deg,rgba(238,77,45,.08),#fff 50px,#fff);
    color: inherit;
    padding: .5rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.Bwopm0,.bEhhE3 {
    display: flex
}

.Bwopm0 {
    align-items: center;
    flex: 1 1 33.33%;
    justify-content: center;
    margin: 0 .25rem;
    position: relative;
    width: 33.33%
}

.Bwopm0:after {
    content: "";
    padding-top: 100%
}

.Y9Chlp {
    border: 0;
    border-radius: .3125rem;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.ss17_n {
    font-weight: 500;
    height: 1.5rem;
    line-height: 1.25rem;
    padding-top: .25rem
}

.ss17_n,.t7nXK5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.t7nXK5 {
    color: rgba(0,0,0,.54);
    font-size: .625rem;
    height: .875rem;
    line-height: .875rem
}

.SZwbf2 {
    align-items: center;
    background: none;
    border: 0;
    color: #ee4d2d;
    display: flex;
    font-size: .75rem;
    padding: 0
}

.header-section__header {
    align-items: center;
    display: flex;
    line-height: 1;
    padding: 1rem
}

.header-section__header-title {
    align-items: center;
    color: rgba(0,0,0,.54);
    flex: 1;
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    margin-right: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.header-section__header-link {
    align-items: center;
    color: var(--brand-primary-color,#ee4d2d);
    display: flex;
    -webkit-text-decoration: none!important;
    text-decoration: none!important
}

.header-section__header-link .stardust-icon {
    color: inherit;
    height: .625rem;
    margin-left: .25rem;
    width: .625rem
}

.hoNbKK {
    align-items: center;
    background-color: #fff;
    color: #ee4d2d;
    display: flex;
    flex-direction: column;
    font-size: .75rem;
    height: 100%;
    justify-content: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: capitalize;
    width: 6.8125rem
}

.hoNbKK .stardust-icon-arrow-right-bold-circle {
    height: 2.125rem;
    margin-bottom: .4375rem;
    width: 2.125rem
}

.b36O4o {
    background: #fff;
    margin-top: .75rem
}

.b36O4o .header-section__header {
    line-height: normal;
    padding: 0 .625rem;
    position: relative
}

.b36O4o .header-section__header:before {
    content: "";
    display: block;
    padding-top: 12.83333%
}

.b36O4o .header-section__header-title {
    font-size: 1rem
}

.DKYfVH {
    color: #ee4d2d;
    text-transform: uppercase
}

.wfcHK0 {
    vertical-align: middle
}

.kfxDEW {
    padding-bottom: .625rem
}

.iJaiEq {
    margin-left: .25rem;
    vertical-align: middle
}

.ZTtOpj {
    flex: 1 0 13.75rem;
    margin-right: .5rem;
    width: 13.75rem
}

.ZTtOpj:first-child {
    margin-left: .625rem
}

.Bc4xJT {
    flex-shrink: 0;
    height: 12.6875rem;
    padding-right: .5rem;
    width: 6.375rem
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-rcmd/_/mobilemall-rcmd-featured-collections-module.0de20d04bd02c0eda7f9.css.map*/


.CjPqEV {
    background: hsla(0,0%,80%,.7);
    height: 100%;
    left: 0;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 0;
    width: 100%
}

.GL_3hZ {
    background: rgba(0,0,0,.26);
    color: #fff;
    height: 2rem;
    line-height: 2rem;
    position: relative;
    text-align: center;
    top: 50%
}

.GL_3hZ,.awoSf3 {
    text-transform: capitalize
}

.awoSf3 {
    align-items: center;
    background: #fff;
    box-sizing: border-box;
    color: #ee4d2d;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 0;
    width: 100%
}

.awoSf3.ZqwtAR {
    color: #d0011b
}

.stardust-icon-arrow-right-bold-circle {
    color: currentColor;
    font-size: 2rem;
    margin-bottom: toRem(7px)
}

.lvQ14z {
    position: relative
}

.CBx2SO {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.kyqLV7 {
    align-items: stretch;
    display: flex;
    padding-bottom: .625rem;
    padding-left: .5625rem
}

.toBAbW {
    display: inline-block;
    flex-shrink: 0;
    margin-right: calc(8px - .1875rem);
    position: relative;
    width: 38%
}

.toBAbW:last-child {
    border-right: .75rem solid transparent;
    margin-right: 0;
    width: calc(38% + .75rem)
}

.FJMpHg {
    align-self: stretch
}

.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: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
}

.reJuAg {
    margin: 1.875rem auto;
    max-width: none;
    width: 24.375rem
}

.FRbg9G {
    height: 6.25rem;
    margin: 0 auto
}

.kk2mbW {
    margin: 3.125rem auto;
    max-width: none
}

._80MeS {
    display: flex
}

._80MeS .RtY8n2 {
    padding: .1875rem;
    width: 50%
}

.KiB15y {
    padding: 0 .1875rem
}

.uiywDX {
    color: #ee4d2d;
    font-weight: 500;
    padding-bottom: 2.5rem;
    padding-top: 1.25rem;
    text-align: center;
    width: 100%
}

.Yi_632 {
    filter: drop-shadow(0 0 .375rem rgba(0,0,0,.06))
}

.yIi_Nc {
    padding-top: .75rem
}

.qy1Yox {
    height: 3.5rem
}

.B2IfI5 {
    border: .0625rem solid rgba(0,0,0,.09);
    border-radius: .0625rem;
    box-sizing: border-box;
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}

.B2IfI5 .W0umWJ {
    padding: .25rem;
    width: 100%
}

.B2IfI5 .APh5Hv {
    display: flex;
    width: 100%
}

.B2IfI5 .friZio,.B2IfI5 .rX25PW {
    min-width: 0;
    object-fit: scale-down;
    overflow: hidden
}

.B2IfI5 .rX25PW {
    flex: 0 0 calc(66.67% - 2px);
    margin-right: .125rem;
    width: calc(66.67% - 2px)
}

.B2IfI5 .friZio,.B2IfI5 .rX25PW {
    height: 0;
    overflow: hidden;
    padding-top: calc(66.67% - 2px);
    position: relative
}

.B2IfI5 .friZio {
    align-content: flex-end;
    display: flex;
    flex: 0 0 calc(33.33% - 2px);
    flex-direction: column;
    margin-left: .125rem;
    width: calc(33.33% - 2px)
}

.B2IfI5 .F31hlM {
    width: 100%
}

.B2IfI5 .WTVxTV {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.B2IfI5 .QjNFrS {
    flex: 1 1 calc(50% - 2px);
    height: calc(50% - 2px);
    object-fit: scale-down;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 100%
}

.B2IfI5 .hD_J22 {
    top: 0
}

.B2IfI5 .idxhmO {
    bottom: 0
}

.B2IfI5 .HhVf_l {
    height: 100%;
    min-width: 0;
    width: 100%
}

.B2IfI5 .OsQF_H {
    background-color: rgba(0,0,0,.04);
    max-width: 100%;
    padding: .5625rem .75rem
}

.B2IfI5 .Uak7MY,.B2IfI5 ._vhjMs {
    line-height: 1.3;
    min-height: 1.125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.B2IfI5 .Uak7MY {
    color: rgba(0,0,0,.87);
    margin-bottom: .1875rem
}

.B2IfI5 ._vhjMs {
    color: rgba(0,0,0,.54)
}

.B2IfI5 .kcQFn3 {
    position: relative
}

.B2IfI5 .sSQIxV {
    height: 1.125rem
}

.lKyRzl {
    background: linear-gradient(180deg,rgba(238,77,45,.08),#fff 50px,#fff);
    color: inherit;
    padding: .5rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.Bwopm0,.bEhhE3 {
    display: flex
}

.Bwopm0 {
    align-items: center;
    flex: 1 1 33.33%;
    justify-content: center;
    margin: 0 .25rem;
    position: relative;
    width: 33.33%
}

.Bwopm0:after {
    content: "";
    padding-top: 100%
}

.Y9Chlp {
    border: 0;
    border-radius: .3125rem;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.ss17_n {
    font-weight: 500;
    height: 1.5rem;
    line-height: 1.25rem;
    padding-top: .25rem
}

.ss17_n,.t7nXK5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.t7nXK5 {
    color: rgba(0,0,0,.54);
    font-size: .625rem;
    height: .875rem;
    line-height: .875rem
}

.ks2mXj {
    background-color: #fff;
    margin-top: .75rem;
    padding: 0 .75rem
}

.ks2mXj .carousel-with-header__items {
    padding-left: 0;
    padding-right: 0
}

.ks2mXj .header-section__header {
    padding-left: 0
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-rcmd/_/mobilemall-rcmd-pdp-hot-sales.bb669ff8d519e0d943b8.css.map*/


.CjPqEV {
    background: hsla(0,0%,80%,.7);
    height: 100%;
    left: 0;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 0;
    width: 100%
}

.GL_3hZ {
    background: rgba(0,0,0,.26);
    color: #fff;
    height: 2rem;
    line-height: 2rem;
    position: relative;
    text-align: center;
    top: 50%
}

.GL_3hZ,.awoSf3 {
    text-transform: capitalize
}

.awoSf3 {
    align-items: center;
    background: #fff;
    box-sizing: border-box;
    color: #ee4d2d;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 0;
    width: 100%
}

.awoSf3.ZqwtAR {
    color: #d0011b
}

.stardust-icon-arrow-right-bold-circle {
    color: currentColor;
    font-size: 2rem;
    margin-bottom: toRem(7px)
}

.lvQ14z {
    position: relative
}

.CBx2SO {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.kyqLV7 {
    align-items: stretch;
    display: flex;
    padding-bottom: .625rem;
    padding-left: .5625rem
}

.toBAbW {
    display: inline-block;
    flex-shrink: 0;
    margin-right: calc(8px - .1875rem);
    position: relative;
    width: 38%
}

.toBAbW:last-child {
    border-right: .75rem solid transparent;
    margin-right: 0;
    width: calc(38% + .75rem)
}

.FJMpHg {
    align-self: stretch
}

.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: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
}

.reJuAg {
    margin: 1.875rem auto;
    max-width: none;
    width: 24.375rem
}

.FRbg9G {
    height: 6.25rem;
    margin: 0 auto
}

.kk2mbW {
    margin: 3.125rem auto;
    max-width: none
}

._80MeS {
    display: flex
}

._80MeS .RtY8n2 {
    padding: .1875rem;
    width: 50%
}

.KiB15y {
    padding: 0 .1875rem
}

.uiywDX {
    color: #ee4d2d;
    font-weight: 500;
    padding-bottom: 2.5rem;
    padding-top: 1.25rem;
    text-align: center;
    width: 100%
}

.Yi_632 {
    filter: drop-shadow(0 0 .375rem rgba(0,0,0,.06))
}

.yIi_Nc {
    padding-top: .75rem
}

.qy1Yox {
    height: 3.5rem
}

.B2IfI5 {
    border: .0625rem solid rgba(0,0,0,.09);
    border-radius: .0625rem;
    box-sizing: border-box;
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}

.B2IfI5 .W0umWJ {
    padding: .25rem;
    width: 100%
}

.B2IfI5 .APh5Hv {
    display: flex;
    width: 100%
}

.B2IfI5 .friZio,.B2IfI5 .rX25PW {
    min-width: 0;
    object-fit: scale-down;
    overflow: hidden
}

.B2IfI5 .rX25PW {
    flex: 0 0 calc(66.67% - 2px);
    margin-right: .125rem;
    width: calc(66.67% - 2px)
}

.B2IfI5 .friZio,.B2IfI5 .rX25PW {
    height: 0;
    overflow: hidden;
    padding-top: calc(66.67% - 2px);
    position: relative
}

.B2IfI5 .friZio {
    align-content: flex-end;
    display: flex;
    flex: 0 0 calc(33.33% - 2px);
    flex-direction: column;
    margin-left: .125rem;
    width: calc(33.33% - 2px)
}

.B2IfI5 .F31hlM {
    width: 100%
}

.B2IfI5 .WTVxTV {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.B2IfI5 .QjNFrS {
    flex: 1 1 calc(50% - 2px);
    height: calc(50% - 2px);
    object-fit: scale-down;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 100%
}

.B2IfI5 .hD_J22 {
    top: 0
}

.B2IfI5 .idxhmO {
    bottom: 0
}

.B2IfI5 .HhVf_l {
    height: 100%;
    min-width: 0;
    width: 100%
}

.B2IfI5 .OsQF_H {
    background-color: rgba(0,0,0,.04);
    max-width: 100%;
    padding: .5625rem .75rem
}

.B2IfI5 .Uak7MY,.B2IfI5 ._vhjMs {
    line-height: 1.3;
    min-height: 1.125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.B2IfI5 .Uak7MY {
    color: rgba(0,0,0,.87);
    margin-bottom: .1875rem
}

.B2IfI5 ._vhjMs {
    color: rgba(0,0,0,.54)
}

.B2IfI5 .kcQFn3 {
    position: relative
}

.B2IfI5 .sSQIxV {
    height: 1.125rem
}

.lKyRzl {
    background: linear-gradient(180deg,rgba(238,77,45,.08),#fff 50px,#fff);
    color: inherit;
    padding: .5rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.Bwopm0,.bEhhE3 {
    display: flex
}

.Bwopm0 {
    align-items: center;
    flex: 1 1 33.33%;
    justify-content: center;
    margin: 0 .25rem;
    position: relative;
    width: 33.33%
}

.Bwopm0:after {
    content: "";
    padding-top: 100%
}

.Y9Chlp {
    border: 0;
    border-radius: .3125rem;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.ss17_n {
    font-weight: 500;
    height: 1.5rem;
    line-height: 1.25rem;
    padding-top: .25rem
}

.ss17_n,.t7nXK5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.t7nXK5 {
    color: rgba(0,0,0,.54);
    font-size: .625rem;
    height: .875rem;
    line-height: .875rem
}

.fIUAV0 {
    margin: 6.25rem auto 0
}

.O8h2t7 {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/fa763da1c5366ee30ecd.png);
    background-size: 100% 100%;
    height: 3.3125rem;
    margin: 0 auto 1.5rem;
    width: 4.3125rem
}

@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
    .O8h2t7 {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/bd7b16a43eb64ce2fa55.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
    .O8h2t7 {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/d304f0cf75e88d38e61c.png)
    }
}

.k0rzE3 {
    color: rgba(0,0,0,.54);
    padding: 0 .625rem;
    text-align: center
}

.item-card-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0 .1875rem
}

.item-card-list__item-card-wrapper {
    padding: .1875rem;
    width: 50%
}

.item-card-list__no-more {
    color: #ee4d2d;
    font-weight: 500;
    padding-bottom: 2.5rem;
    padding-top: 1.25rem;
    text-align: center;
    width: 100%
}

.theme--ofs .item-card-list__no-more {
    color: #d0011b
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-rcmd/_/mobilemall-rcmd-pdp-ymal.f082701e04d84ae1d059.css.map*/
.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.uJLZ10 {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.uJLZ10 img {
    height: 2rem;
    width: 2rem
}

.HqWGy5 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: -.328125rem;
    width: 100%
}

.XlzOVy {
    flex: 0 0 calc(33.3% - 0.25rem);
    margin-left: .375rem;
    margin-top: .375rem;
    overflow: hidden;
    position: relative
}

.XlzOVy:before {
    content: "";
    display: block;
    padding-top: 100%
}

.XlzOVy:nth-of-type(3n+1) {
    margin-left: 0
}

.kwSB1M {
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.R5hirM {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.ehJmGm {
    animation: HjzSc9 1s ease .2s infinite;
    background-color: #fafafa;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e5e4e4' viewBox='0 0 54 61'%3E%3Cpath stroke='none' d='M51.2 16.9H38.7C38.7 11.6 36 .6 27 .5 17.4.4 15.2 12.4 15.2 16.9H2.8c-3.4 0-2.7 3.4-2.7 3.4l2.4 33s-.1 7.3 6.3 7.5h36.5c6.2-.4 6.3-7.5 6.3-7.5l2.4-33c0-.1.5-3.5-2.8-3.4M27.1 4.2c7.1.2 7.9 11.7 7.7 12.6H19.1c-.1-.9.4-12.4 8-12.6m9.1 44.6c-1 1.7-2.7 3-5 3.7-1.2.4-2.4.5-3.6.5-3.2 0-6.5-1.1-9.3-3.3-.8-.6-1-1.5-.5-2.3.2-.4.7-.7 1.2-.8.4-.1.9 0 1.2.3 3.2 2.4 8.3 4 11.9 1.6 1.4-.9 2.1-2.7 1.6-4.3s-2.2-2.7-3.5-3.4c-1-.6-2.1-1-3.3-1.4-.9-.3-1.9-.7-2.9-1.2q-3.6-1.8-4.8-4.2c-1.2-2.3-.6-5.4 1.4-7.5 3.6-3.8 10-3.2 14-.4.9.6.9 1.7.4 2.5s-1.4.9-2.2.4c-2-1.4-4.4-2-6.4-1.7s-4.7 2-4.4 4.6c.2 1.5 2 2.6 3.3 3.3.8.4 1.5.7 2.3.9 4.3 1.3 7.2 3.3 8.6 5.7 1.2 2.1 1.2 4.9 0 7'/%3E%3C/svg%3E"),linear-gradient(90deg,#fafafa,#f1f0f0 25%,#fafafa 50%);
    background-position: 50%,100% 0;
    background-repeat: no-repeat,no-repeat;
    background-size: 60px 60px,200% 100%;
    max-height: 100%;
    max-width: 100%
}

.HcSdrS {
    vertical-align: bottom
}

.jQ_YH5 {
    background-color: #fafafa;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRThFOEU4IiBkPSJNODMuNSAxMTAuMDcxYzEwLjIxNyAwIDE4LjUtOC4yODMgMTguNS0xOC41cy04LjI4My0xOC41LTE4LjUtMTguNVM2NSA4MS4zNTQgNjUgOTEuNTcxczguMjgzIDE4LjUgMTguNSAxOC41Ii8+PHBhdGggc3Ryb2tlPSIjRThFOEU4IiBkPSJNMTAgNzcuMDcxYTQgNCAwIDEgMCAwLTggNCA0IDAgMCAwIDAgOFoiLz48cGF0aCBmaWxsPSIjRThFOEU4IiBkPSJNMTExLjQ2NCA0My41MzVhMSAxIDAgMCAwIDAgMS40MTVsMi4xMjIgMi4xMjEtMi4xMjIgMi4xMjFhMSAxIDAgMCAwIDEuNDE1IDEuNDE1TDExNSA0OC40ODVsMi4xMjEgMi4xMjJhMS4wMDEgMS4wMDEgMCAwIDAgMS40MTUtMS40MTVsLTIuMTIyLTIuMTIgMi4xMjItMi4xMjJhMS4wMDEgMS4wMDEgMCAwIDAtMS40MTUtMS40MTVMMTE1IDQ1LjY1N2wtMi4xMjEtMi4xMjFhMSAxIDAgMCAwLTEuNDE1IDBabS05MS45OTktMjVhMSAxIDAgMCAwIDAgMS40MTVsMi4xMiAyLjEyMS0yLjEyIDIuMTIxYTEgMSAwIDAgMCAxLjQxNCAxLjQxNUwyMyAyMy40ODVsMi4xMjEgMi4xMjJhMSAxIDAgMCAwIDEuNDE1LTEuNDE1bC0yLjEyMi0yLjEyIDIuMTIyLTIuMTIyYTEgMSAwIDAgMC0xLjQxNS0xLjQxNUwyMyAyMC42NTdsLTIuMTIxLTIuMTIyYTEgMSAwIDAgMC0xLjQxNSAwWiIvPjxwYXRoIGZpbGw9IiNCREJEQkQiIGQ9Ik01MSAzOS4wNzF2LTE4YTEgMSAwIDAgMSAxLTFoMzhhMyAzIDAgMCAxIDMgM3Y0NC41MDRhMjQgMjQgMCAwIDAtMi0xLjI5M1YyMy4wN2ExIDEgMCAwIDAtMS0xSDUzdjE3YTUgNSAwIDAgMS01IDVIMzB2NTZhMSAxIDAgMCAwIDEgMWgyOC41MDRxLjc1MSAxLjA0MyAxLjYwNyAySDMxYTMgMyAwIDAgMS0zLTN2LTU3YTEgMSAwIDAgMSAxLTFoMTlhMyAzIDAgMCAwIDMtM1oiLz48cGF0aCBzdHJva2U9IiNCREJEQkQiIGQ9Im01MiAyMS4wNzEtMjMgMjIiLz48cmVjdCB3aWR0aD0iNDIiIGhlaWdodD0iMiIgeD0iMzkiIHk9IjU3LjA3MSIgZmlsbD0iI0JEQkRCRCIgcng9IjEiLz48cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMiIgeD0iMzkiIHk9IjY1LjA3MSIgZmlsbD0iI0JEQkRCRCIgcng9IjEiLz48cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMiIgeD0iMzkiIHk9IjczLjA3MSIgZmlsbD0iI0JEQkRCRCIgcng9IjEiLz48cGF0aCBzdHJva2U9IiNCREJEQkQiIGQ9Ik05MS41MTEgMTAwLjQ5MWM3LjI3MS02Ljc4IDcuNjY5LTE4LjE3Ljg4OS0yNS40NHMtMTguMTctNy42NjgtMjUuNDQtLjg4OC03LjY2OSAxOC4xNy0uODg5IDI1LjQ0YzYuNzggNy4yNzEgMTguMTcgNy42NjggMjUuNDQuODg4WiIvPjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIyIiB4PSI3MC41MTUiIHk9IjgwIiBmaWxsPSIjQkRCREJEIiByeD0iMSIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDcwLjUxNSA4MCkiLz48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyMiIgeD0iODYuMDcxIiB5PSI3OC41ODYiIGZpbGw9IiNCREJEQkQiIHJ4PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSA4Ni4wNzEgNzguNTg2KSIvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60px 60px
}

.P37NgF {
    display: contents
}

@keyframes HjzSc9 {
    0% {
        background-position: 50%,100% 0
    }

    to {
        background-position: 50%,-100% 0
    }
}

.ndAf2z {
    background-color: rgba(0,0,0,.04);
    display: flex;
    flex-direction: column;
    padding: .75rem;
    width: 100%
}

.aURyUg {
    color: #8b572a
}

.loZJDS {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.hPykhj {
    border-radius: .625rem;
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    margin-bottom: .25rem;
    margin-right: .5rem;
    padding: .1875rem .5rem;
    word-break: 
}

.GCWudO,.hPykhj {
    background-color: rgba(0,0,0,.04)
}

.GCWudO {
    display: flex;
    margin-top: .75rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.fY68Wn {
    flex-shrink: 0;
    height: 3.125rem;
    width: 3.125rem
}

.ZOTr8E {
    height: 100%;
    width: 100%
}

.L_7z2j {
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    justify-content: center;
    margin-right: .75rem;
    overflow: hidden;
    padding-left: .75rem
}

.TZL0mV {
    color: #000;
    font-size: 14px
}

.F4KIb1,.TZL0mV {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.F4KIb1 {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    margin-top: .25rem
}

.NWZdC0 {
    height: 10px;
    width: 10px
}

.VUvows {
    height: 12px;
    width: 12px
}

.hG0VUM {
    height: 14px;
    width: 14px
}

.P5OR7v {
    margin: 0 1px
}

.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: 
}

.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)
    }
}

.jmidpM {
    align-items: center;
    color: rgba(0,0,0,.54);
    display: flex;
    font-size: 12px;
    margin-right: 16px
}

.Ea0E6v {
    cursor: pointer;
    height: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 16px
}

.T5vSuM {
    color: #ff5622
}

.tH75jq {
    margin-left: 4px
}

.CofzfY {
    color: #fff;
    cursor: pointer;
    display: block;
    padding: .76875rem 0 .75rem .79375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.AQ5UDT {
    -webkit-text-decoration: none;
    text-decoration: none
}

.jzFGyG {
    align-items: center;
    display: flex;
    position: absolute;
    right: 0;
    top: .9375rem
}

.jzFGyG .stardust-popover__popover {
    right: .25rem!important
}

.Dl_Is_ {
    cursor: pointer;
    height: 16px;
    margin-right: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 16px
}

.xdBQt4 {
    background-color: rgba(0,0,0,.87);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    max-height: 6.25rem;
    width: 7.5rem
}

.xshjSS {
    background-color: hsla(0,0%,100%,.26);
    height: .03125rem;
    margin: 0 auto;
    width: 6rem
}

.POigjt {
    height: 2.5rem;
    margin-bottom: .625rem;
    width: 2.625rem
}

.YdeXpt {
    display: flex
}

.DNDkxa {
    margin: .5rem 0 0;
    max-height: 1.875rem;
    overflow: hidden
}

.DNDkxa>* {
    background: rgba(0,0,0,.06);
    border-radius: .25rem;
    color: rgba(0,0,0,.87);
    display: inline-flex;
    font-size: 12px;
    height: 1.875rem;
    line-height: 1.875rem;
    margin-right: .5rem;
    padding: 0 .375rem
}

.DNDkxa>*>.vCKUmA {
    color: rgba(0,0,0,.54);
    margin-left: .125rem
}

.DNDkxa>.Cw6A9J {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.zmVLLe {
    width: 100%
}

.iU7kDF {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: -2px;
    max-height: 51.5px;
    overflow: hidden;
    padding-bottom: 2.5px;
    padding-top: 2.5px;
    transition: height .3s linear;
    width: calc(100% + 4px)
}

.iU7kDF.r_c_fD {
    max-height: 103px
}

.iU7kDF>* {
    margin-bottom: 2.5px;
    margin-top: 2.5px
}

.WylXMx {
    align-items: center;
    background-color: rgba(0,0,0,.06);
    border: 1px solid transparent;
    border-radius: 5px;
    box-sizing: border-box;
    color: rgba(0,0,0,.87);
    display: flex;
    flex-basis: calc(33.33333% - 4px);
    flex-direction: column;
    flex-grow: 1;
    font-size: 12px;
    height: 44px;
    margin-left: 2px;
    margin-right: 2px;
    padding: 6px 4px;
    text-align: center
}

.WylXMx>:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.WylXMx>:last-child {
    color: #9a9a9a;
    font-size: 10px;
    margin-top: .125rem
}

.ZD1Pun {
    background: #fff;
    border: 1px solid #ee4d2d
}

.ZD1Pun,.ZD1Pun>:last-child {
    color: #ee4d2d
}

.LfrE7j {
    align-items: center;
    display: flex;
    height: 29px;
    justify-content: center
}

.LfrE7j.w0Pqby {
    transform: rotate(180deg)
}

.GbuO4V {
    border-radius: .625rem;
    display: inline-block;
    font-size: 10px;
    line-height: .75rem;
    margin-left: .5rem;
    padding: .125rem .3125rem;
    text-align: center;
    top: -.0625rem
}

.GbuO4V,.isNz5m {
    position: relative
}

.isNz5m {
    box-sizing: border-box;
    color: rgba(0,0,0,.87);
    font-size: 14px;
    line-height: 18px;
    margin-bottom: .75rem;
    white-space: ;
    word-break: 
}

.hmlMql,.uAYQbs {
    color: rgba(0,0,0,.4)
}

@keyframes _oQ5p2 {
    0% {
        height: .5rem
    }

    25% {
        height: .75rem
    }

    50% {
        height: .5rem
    }

    75% {
        height: .25rem
    }

    to {
        height: .5rem
    }
}

@keyframes u6GfaL {
    0% {
        height: .75rem
    }

    25% {
        height: .5rem
    }

    50% {
        height: .25rem
    }

    75% {
        height: .5rem
    }

    to {
        height: .75rem
    }
}

@keyframes flgVIU {
    0% {
        height: .5rem
    }

    25% {
        height: .25rem
    }

    50% {
        height: .5rem
    }

    75% {
        height: .75rem
    }

    to {
        height: .5rem
    }
}

.XdKB9x {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.Z5EFak {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.fYYGCO img {
    border: .5px solid #fff;
    border-radius: 50%
}

.pKf4oa {
    align-items: center;
    background: rgba(0,0,0,.54);
    bottom: 0;
    display: flex;
    height: 20px;
    justify-content: space-between;
    position: absolute;
    width: 100%
}

.LrpsLy {
    height: 100%
}

.vueh62 {
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    margin-right: .25rem
}

.VkwxcQ {
    align-items: flex-end;
    display: flex;
    height: 1.25rem;
    justify-content: center;
    padding: .25rem;
    width: 1.25rem
}

._oQ5p2 {
    animation: _oQ5p2 1s linear 0s infinite;
    position: relative
}

._oQ5p2,._oQ5p2:after,._oQ5p2:before {
    background-color: #fff;
    border-radius: .0625rem;
    width: .125rem
}

._oQ5p2:after,._oQ5p2:before {
    bottom: 0;
    content: "";
    display: inline-block;
    position: absolute
}

._oQ5p2:before {
    animation: u6GfaL 1s linear 0s infinite;
    left: .25rem
}

._oQ5p2:after {
    animation: flgVIU 1s linear 0s infinite;
    right: .25rem
}

.Zozx3C {
    display: flex
}

.w7u4Ls {
    flex: 1 1 0%
}

.JIJayV {
    flex-direction: column
}

.Lf183w {
    flex-wrap: wrap
}

.D18ksv>:not(:first-child) {
    margin-left: 4px
}

.cj9Ypn {
    flex-basis: 50%
}

.whuaiZ {
    flex-basis: 33.33%
}

.RoEjvy {
    flex-basis: 66.66%
}

.qSmqJq {
    position: relative
}

.CseZoA {
    padding: 2px
}

.FZJ9Yk {
    overflow: hidden;
    position: relative
}

.FZJ9Yk:before {
    content: "";
    display: block;
    padding-top: 100%
}

.p54erQ {
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    object-fit: cover;
    right: 0;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.p54erQ,.xt2J7u {
    position: absolute
}

.xt2J7u {
    align-items: center;
    background: rgba(0,0,0,.5);
    border-radius: 4px;
    bottom: 4px;
    display: flex;
    height: 15%;
    min-height: 23px;
    padding: 0 4px;
    right: 4px
}

.dzsiVQ {
    height: 50%
}

.sEdhk7 {
    color: #fff;
    font-size: 12px;
    margin-left: 4px
}

.gDXaB7 {
    margin: -2px
}

.P6FJ0T {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: -.328125rem;
    width: 100%
}

.Zf1C2g {
    flex: 0 0 calc(33.3% - 0.25rem);
    margin-left: .375rem;
    margin-top: .375rem;
    overflow: hidden;
    position: relative
}

.Zf1C2g:before {
    content: "";
    display: block;
    padding-top: 100%
}

.Zf1C2g:nth-of-type(3n+1) {
    margin-left: 0
}

.Vc3aEh {
    background: rgba(0,0,0,.3);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.JnHP3t {
    opacity: 0
}

.b6YHX6 {
    transition: opacity .3s
}

.BkGLpL,.b6YHX6 {
    opacity: 1
}

.QcRNjU {
    opacity: 0;
    transition: opacity .3s
}

.dqPS4O {
    background: #fff;
    max-height: 90vh;
    overflow: auto;
    position: fixed
}

.l6r66O {
    bottom: 0;
    left: 0;
    right: 0
}

.A4AKmg {
    transform: translateY(100%)
}

.Hy3F2U {
    transition: transform .3s
}

.Hy3F2U,.spN6ew {
    transform: translateY(0)
}

.oYLp1G {
    transform: translateY(100%);
    transition: transform .3s
}

.KHpoq_ {
    border-radius: 4px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.Nk_OOB {
    opacity: 0;
    transform: translateX(-50%) translateY(-50%) scale(.5)
}

.FoWFFN {
    transition: opacity .3s,transform .3s
}

.FoWFFN,.ILCQ9d {
    opacity: 1;
    transform: translateX(-50%) translateY(-50%) scale(1)
}

.CEngWy {
    opacity: 0;
    transform: translateX(-50%) translateY(-50%) scale(.5);
    transition: opacity .3s,transform .3s
}

.as0gW6 {
    align-items: center;
    background: #fff;
    bottom: 0;
    box-shadow: 0 0 9px rgba(0,0,0,.12);
    display: flex;
    padding: 8px 8px calc(8px + env(safe-area-inset-bottom));
    position: -webkit-sticky;
    position: sticky;
    width: 100%
}

.as0gW6>*+* {
    margin-left: 8px
}

.Uqmk4B {
    border-radius: 2px;
    flex: 1;
    font-size: 16px;
    padding: 14px;
    text-align: center
}

.Uqmk4B:active {
    opacity: .8
}

.HenwkT {
    border: 1px solid #ee4d2d;
    color: #ee4d2d
}

.F0xPKm {
    background: #ee4d2d;
    color: #fff
}

.ob7IYH {
    align-items: center;
    display: flex
}

._HNPlH {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 20px;
    position: relative;
    width: 20px
}

.tv2sXn {
    border: 1px solid rgba(0,0,0,.54)
}

.O9N3pG {
    border: 2px solid #ee4d2d
}

.O9N3pG:after {
    background: #ee4d2d;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 8px
}

.b4l17a {
    margin-left: 12px
}

.ej0ueK {
    font-size: 16px;
    font-weight: 500;
    padding: 20px 20px 0;
    text-align: center
}

.wVeJsD {
    padding: 16px 20px 24px
}

.EoBeus {
    box-shadow: 0 -.5px 0 rgba(0,0,0,.09);
    display: flex
}

.ZK_WOp {
    align-items: center;
    background: #fff;
    border: unset;
    display: flex;
    flex: 1;
    font-size: 16px;
    height: 48px;
    justify-content: center;
    min-width: 0
}

.ZK_WOp:active {
    opacity: .8
}

.xed92h {
    color: rgba(0,0,0,.87)
}

.uFlQkX {
    color: #ee4d2d
}

.EoBeus>*+* {
    border-left: .5px solid rgba(0,0,0,.09)
}

.SqCJXu {
    border-radius: 2.5px;
    height: 5px;
    position: relative
}

.A0ebm1 {
    border-radius: inherit;
    height: 100%;
    left: 0;
    position: absolute
}

.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)
}

.ByoF7z {
    position: relative
}

.sRL3mW {
    border-radius: 50%;
    left: 50%;
    padding: 12px;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.lKCAI5 {
    background: #000;
    height: 0;
    position: relative;
    width: 0
}

.XPMb_p {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.EUc8jM .opPanR {
    height: 100%;
    object-fit: scale-down;
    width: 100%
}

.EUc8jM .stardust-popup-buttons {
    display: none
}

.EUc8jM .stardust-popup__dialog--wrapper {
    justify-content: center
}

.EUc8jM .stardust-popup__dialog {
    background: transparent;
    border-radius: 0;
    height: 100%;
    margin: auto 0;
    width: 100%
}

.EUc8jM .stardust-popup__dialog--wrapper {
    display: flex;
    max-height: 100%;
    max-width: 100%
}

.EUc8jM .stardust-popup__dialog--wrapper-top {
    padding: 0
}

.EUc8jM .stardust-popup__overlay {
    background: rgba(0,0,0,.8)
}

.EUc8jM .stardust-carousel__dots {
    bottom: -3rem
}

.Acpd3l,.NEUQ_Q {
    height: 100%;
    position: relative;
    width: 100%
}

.NEUQ_Q {
    box-sizing: border-box;
    overflow-x: hidden;
    padding-top: 100%
}

.j2F0NC {
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    touch-action: pan-y
}

.j2F0NC,.yqmHcb {
    display: flex;
    height: 100%
}

.yqmHcb {
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.vb8U6l {
    bottom: -60px;
    left: 50%;
    position: absolute;
    transform: translate(-50%)
}

.vXo9mi {
    background-color: #fff;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    opacity: .4;
    text-align: center;
    transition: opacity .5s ease;
    width: 10px
}

.vXo9mi:not(:first-child) {
    margin-left: 10px
}

.JjcEQF {
    background-color: #ee4d2d;
    border-color: #ee4d2d;
    opacity: 1
}

.JgDMt2 {
    align-items: center;
    display: flex
}

.hFx8WP {
    margin-bottom: .75rem;
    white-space: ;
    word-break: 
}

.XiDN14 {
    height: 8px;
    margin-left: 4px;
    transform: rotate(180deg);
    transition: transform .3s;
    width: 8px
}

.TFV5H3 {
    transform: rotate(0)
}

.IGOkpx {
    align-items: center;
    color: rgba(0,0,0,.26);
    display: flex;
    font-size: 12px;
    justify-content: space-between;
    margin-bottom: .75rem;
    margin-top: .75rem
}

.k456p5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.X9bV2O {
    margin-right: .25rem
}

.N7Gjxw {
    margin-bottom: .75rem
}

.TPb2j3 {
    color: rgba(0,0,0,.87);
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: .25rem;
    padding-left: .5rem;
    position: relative
}

.TPb2j3:after {
    background: #ee4d2d;
    content: " ";
    height: .875rem;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: .25rem
}

.iwJVJY {
    margin-top: .5rem
}

.vIfZs7 {
    align-items: flex-start;
    background-color: #fff;
    border: solid rgba(0,0,0,.09)!important;
    border-width: 0 0 1px!important;
    display: flex;
    padding: 0 .75rem;
    position: relative
}

.vIfZs7:first-child {
    border-top: .0625rem solid rgba(0,0,0,.09)!important
}

.FkxZLX {
    border-radius: 1.5rem;
    height: 1.5rem;
    width: 1.5rem
}

.oPcLxq {
    flex-shrink: 0;
    padding-right: .5rem;
    padding-top: .70625rem
}

.zv6tIM {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    padding-top: .6875rem
}

.BjaUQe {
    align-items: flex-start;
    display: flex;
    justify-content: space-between
}

.a2MCa3 {
    flex: 1;
    overflow: hidden
}

.pr071w {
    height: 20px;
    margin-left: 4px;
    width: 20px
}

.FwkmzU {
    align-items: center;
    display: flex;
    margin-bottom: .5rem
}

._brJ2n {
    display: flex;
    margin-bottom: .75rem
}

.oVnDN1 {
    align-items: center;
    display: flex
}

.oRHp_P {
    color: rgba(0,0,0,.4);
    margin-left: .5rem;
    margin-right: .5rem
}

.RUM6mr {
    color: #e79911;
    font-size: .75rem;
    font-weight: 400;
    margin-left: .375rem
}

.u4XSW5 {
    align-items: center;
    color: rgba(0,0,0,.26);
    display: flex;
    font-size: 12px;
    justify-content: space-between;
    margin-bottom: .75rem;
    margin-top: .75rem
}

.fL2Nfl,.pPEPrr {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pPEPrr {
    color: rgba(0,0,0,.26);
    font-size: 12px;
    margin-bottom: .75rem
}

.QhYE5I {
    height: 8px;
    margin-left: 4px;
    transform: rotate(180deg);
    transition: transform .3s;
    width: 8px
}

.EEW8AA {
    align-items: center;
    display: flex
}

.l4tWdM {
    transform: rotate(0)
}

.YnxDe4 {
    color: rgba(0,0,0,.26);
    font-size: 12px
}

.SHLpFr {
    white-space: ;
    word-break: 
}

.SHLpFr,.SvU4f5,.wxBJ1Z {
    margin-bottom: .75rem
}

.s5aflY {
    color: rgba(0,0,0,.4);
    font-weight: 300;
    margin-bottom: .3125rem
}

.UkppGB {
    color: inherit;
    display: block;
    max-width: 128px;
    -webkit-text-decoration: none;
    text-decoration: none
}

.Agq8EW {
    margin-right: .25rem
}

.nsMbYx {
    align-items: center;
    display: flex;
    font-size: 14px;
    margin-top: 8px
}

.j1MjJT {
    color: rgba(0,0,0,.54)
}

.K8c6Bb {
    color: rgba(0,0,0,.87);
    margin-left: 4px
}

.ALRoWM {
    margin-top: 10px
}

.ZNivFI {
    text-overflow: ellipsis;
    white-space: nowrap
}

.ZNivFI,.go6j7C {
    overflow: hidden
}

.WJ2Rwf {
    color: rgba(0,0,0,.54);
    font-size: .75rem;
    margin-left: .5rem
}

.TY4_bm,.WJ2Rwf {
    align-items: center;
    display: flex
}

.TY4_bm {
    background-color: #f5f5f5;
    border-radius: .25rem;
    height: 1.875rem;
    margin-top: .75rem;
    padding: 0 .5rem
}

.y2rx9T {
    color: #595959;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.J82brL {
    color: rgba(0,0,0,.259);
    height: .75rem;
    margin-left: .625rem;
    width: .75rem
}

.X8VRCM {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    margin-top: 8px
}

.V775s0 {
    display: flex;
    flex-wrap: wrap
}

.luu9PY {
    flex-shrink: 1
}

.KeWW7V {
    margin-left: 4px
}

.H_QV7b {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.Z2zJ5W {
    align-items: center;
    display: flex;
    height: 14px;
    justify-content: flex-start;
    margin: 2px 0;
    width: calc(50% - 4px)
}

.Rat5bU {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.kF7_6Z {
    align-items: center;
    background: #fef6f5;
    border-radius: 2px;
    display: flex;
    margin-bottom: 8px;
    padding: 5px 6px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.EhzQof {
    height: 16px;
    width: 16px
}

.dW4Slv {
    color: #ee4d2d;
    font-size: 12px;
    line-height: 14px;
    margin-left: 4px
}

.dWsFSa {
    width: 100%
}

.ojGYfa {
    border-bottom: 1px solid rgba(0,0,0,.09);
    font-size: 16px;
    font-weight: 500;
    padding: 14px 0;
    text-align: center
}

.gkaxFu {
    line-height: 20px;
    margin: 18px 0;
    padding: 0 12px
}

.gkaxFu a {
    color: #05a
}

.CPGgGK {
    align-items: center;
    display: flex
}

.qZUwnR {
    height: 60px
}

._1_DDs {
    background: rgba(0,0,0,.4);
    background: var(--nc-util-mask,rgba(0,0,0,.4));
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

._2iekt {
    background: #fff;
    border-radius: .25rem .25rem 0 0;
    box-shadow: 0 0 .375rem rgba(0,0,0,.06);
    box-shadow: var(--ne-depth6,0 0 .375rem rgba(0,0,0,.06));
    max-height: 75%
}

._28pUO,._2iekt {
    bottom: 0;
    position: absolute;
    width: 100%
}

._28pUO {
    box-sizing: border-box;
    left: 0;
    padding: .5rem;
    padding: var(--ns-b,.5rem)
}

._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
}

.blvTa8 {
    color: rgba(0,0,0,.54)
}

.cHZHcC {
    margin-right: 5px
}

.XMAILz {
    align-items: center;
    color: rgba(0,0,0,.54);
    display: flex;
    flex-direction: column;
    text-align: center
}

.XMAILz .FTzOXu {
    display: block;
    margin-bottom: .75rem;
    margin-top: 3.75rem;
    object-fit: contain
}

.H59eeD {
    color: rgba(0,0,0,.54);
    font-size: toRem(12px);
    margin-left: toRem(8px)
}

.H59eeD,.PpsRHS {
    align-items: center;
    display: flex
}

.PpsRHS {
    background-color: #fff;
    border-top: 1px solid rgba(0,0,0,.09);
    flex-flow: row nowrap;
    font-weight: 500;
    padding: .875rem
}

.IszQ38 {
    margin-right: .5rem
}

.product-ratings-header {
    background: #fff;
    padding: .75rem .75rem .875rem
}

.product-ratings-header__wrapper {
    align-items: center;
    display: flex
}

.product-ratings-header__left {
    flex: 1
}

.product-ratings-header__label {
    color: #000;
    margin-right: .3125rem
}

.product-ratings-header__stats {
    align-items: baseline;
    color: var(--brand-primary-color,#ee4d2d);
    display: flex;
    font-size: .875rem
}

.product-ratings-header__stats-count {
    color: rgba(0,0,0,.54);
    margin-left: .3125rem;
    text-transform: capitalize
}

.product-ratings-header__stats-avg {
    margin-left: .3125rem
}

.product-ratings-header__see-all {
    color: var(--brand-primary-color,#ee4d2d);
    -webkit-text-decoration: none;
    text-decoration: none
}

.product-ratings-header__arrow.stardust-icon {
    color: var(--brand-primary-color,#ee4d2d);
    height: .6875rem;
    width: .6875rem
}

.product-ratings__see-all-reviews-btn {
    align-items: center;
    background-color: #fff;
    border-top: rgba(0,0,0,.09);
    border-top-style: solid;
    border-top-width: 1px;
    color: var(--brand-primary-color,#ee4d2d);
    display: flex;
    font-size: .875rem;
    height: 3rem;
    justify-content: center;
    -webkit-text-decoration: none;
    text-decoration: none
}

.product-ratings__see-all-reviews-btn .icon-arrow-right {
    padding-left: 2px;
    padding-top: .0625rem
}

.product-ratings__lightbox-image {
    height: auto;
    object-fit: scale-down;
    width: 100%
}

.product-ratings__lightbox .stardust-popup-buttons {
    display: none
}

.product-ratings__lightbox .stardust-popup__dialog {
    background: transparent;
    border-radius: 0;
    margin: auto 0
}

.product-ratings__lightbox .stardust-popup__dialog--wrapper {
    max-width: 100%
}

.product-ratings__lightbox .stardust-popup__dialog--wrapper-top {
    padding: 0
}

.product-ratings-header-title {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: .375rem
}

.product_ratings_icon_help {
    color: rgba(0,0,0,.54);
    vertical-align: middle
}

.product_ratings_drawer_container {
    align-items: "center";
    display: flex;
    flex-flow: column nowrap
}

.product_ratings_drawer_container__title {
    border-bottom: .0625rem solid rgba(0,0,0,.1);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.375rem;
    padding: .75rem;
    text-align: center
}

.product_ratings_drawer_container__content {
    line-height: 1.375rem;
    padding: .625rem;
    word-wrap: ;
    text-align: left
}

.product_ratings_drawer_container__button {
    background-color: #ee4d2d;
    border-radius: .125rem;
    color: #fff;
    margin: .3125rem .75rem;
    padding: .625rem;
    text-align: center
}

.product_ratings_drawer_container a {
    color: #05a;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.similar-product-ratings-entry {
    align-items: center;
    background-color: #fff;
    border-top: rgba(0,0,0,.09);
    border-top-style: solid;
    border-top-width: 1px;
    color: #000;
    display: flex;
    font-size: .875rem;
    height: 3rem;
    padding: 0 .75rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.similar-product-ratings-entry__tips {
    margin-right: .375rem
}

.similar-product-ratings-entry__arrow {
    color: rgba(0,0,0,.26);
    height: .6875rem;
    width: .6875rem
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-rating/_/mobilemall-productrating.fbd6431fad24dd671e7c.css.map*/
.shopee_ic *,.shopee_ic :after,.shopee_ic :before {
    border: 0 solid #e5e7eb;
    box-sizing: border-box
}

.shopee_ic :after,.shopee_ic :before {
    --tw-content: ""
}

.shopee_ic html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -moz-tab-size: 4;
    tab-size: 4
}

.shopee_ic body {
    line-height: inherit;
    margin: 0
}

.shopee_ic hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

.shopee_ic abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline;
    text-decoration: underline dotted
}

.shopee_ic h1,.shopee_ic h2,.shopee_ic h3,.shopee_ic h4,.shopee_ic h5,.shopee_ic h6 {
    font-size: inherit;
    font-weight: inherit
}

.shopee_ic a {
    color: inherit;
    text-decoration: inherit
}

.shopee_ic b,.shopee_ic strong {
    font-weight: bolder
}

.shopee_ic code,.shopee_ic kbd,.shopee_ic pre,.shopee_ic samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

.shopee_ic small {
    font-size: 80%
}

.shopee_ic sub,.shopee_ic sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.shopee_ic sub {
    bottom: -.25em
}

.shopee_ic sup {
    top: -.5em
}

.shopee_ic table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

.shopee_ic button,.shopee_ic input,.shopee_ic optgroup,.shopee_ic select,.shopee_ic textarea {
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

.shopee_ic button,.shopee_ic select {
    text-transform: none
}

.shopee_ic [type=button],.shopee_ic [type=reset],.shopee_ic [type=submit],.shopee_ic button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

.shopee_ic :-moz-focusring {
    outline: auto
}

.shopee_ic :-moz-ui-invalid {
    box-shadow: none
}

.shopee_ic progress {
    vertical-align: baseline
}

.shopee_ic ::-webkit-inner-spin-button,.shopee_ic ::-webkit-outer-spin-button {
    height: auto
}

.shopee_ic [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

.shopee_ic ::-webkit-search-decoration {
    -webkit-appearance: none
}

.shopee_ic ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.shopee_ic summary {
    display: list-item
}

.shopee_ic blockquote,.shopee_ic dd,.shopee_ic dl,.shopee_ic figure,.shopee_ic h1,.shopee_ic h2,.shopee_ic h3,.shopee_ic h4,.shopee_ic h5,.shopee_ic h6,.shopee_ic hr,.shopee_ic p,.shopee_ic pre {
    margin: 0
}

.shopee_ic fieldset {
    margin: 0;
    padding: 0
}

.shopee_ic legend {
    padding: 0
}

.shopee_ic menu,.shopee_ic ol,.shopee_ic ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.shopee_ic textarea {
    resize: vertical
}

.shopee_ic input::placeholder,.shopee_ic textarea::placeholder {
    color: #9ca3af;
    opacity: 1
}

.shopee_ic [role=button],.shopee_ic button {
    cursor: pointer
}

.shopee_ic :disabled {
    cursor: default
}

.shopee_ic audio,.shopee_ic canvas,.shopee_ic embed,.shopee_ic iframe,.shopee_ic img,.shopee_ic object,.shopee_ic svg,.shopee_ic video {
    display: block;
    vertical-align: middle
}

.shopee_ic img,.shopee_ic video {
    height: auto;
    max-width: 100%
}

.shopee_ic [hidden] {
    display: none
}

.shopee_ic *,.shopee_ic :after,.shopee_ic :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.shopee_ic ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.shopee_ic .\!container {
    width: 100%!important
}

.shopee_ic .container {
    width: 100%
}

@media (min-width: 640px) {
    .shopee_ic .\!container {
        max-width:640px!important
    }

    .shopee_ic .container {
        max-width: 640px
    }
}

@media (min-width: 768px) {
    .shopee_ic .\!container {
        max-width:768px!important
    }

    .shopee_ic .container {
        max-width: 768px
    }
}

@media (min-width: 1024px) {
    .shopee_ic .\!container {
        max-width:1024px!important
    }

    .shopee_ic .container {
        max-width: 1024px
    }
}

@media (min-width: 1280px) {
    .shopee_ic .\!container {
        max-width:1280px!important
    }

    .shopee_ic .container {
        max-width: 1280px
    }
}

@media (min-width: 1536px) {
    .shopee_ic .\!container {
        max-width:1536px!important
    }

    .shopee_ic .container {
        max-width: 1536px
    }
}

.shopee_ic .pointer-events-none {
    pointer-events: none
}

.shopee_ic .visible {
    visibility: visible
}

.shopee_ic .fixed {
    position: fixed
}

.shopee_ic .absolute {
    position: absolute
}

.shopee_ic .relative {
    position: relative
}

.shopee_ic .inset-1\/2 {
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: 50%
}

.shopee_ic .inset-y-0 {
    bottom: 0;
    top: 0
}

.shopee_ic .-left-px {
    left: -1px
}

.shopee_ic .-top-\[11px\] {
    top: -11px
}

.shopee_ic .bottom-0 {
    bottom: 0
}

.shopee_ic .left-0 {
    left: 0
}

.shopee_ic .left-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-0 {
    margin-left: 0
}

.shopee_ic .-ml-0\.5 {
    margin-left: -.125rem
}

.shopee_ic .-ml-px {
    margin-left: -1px
}

.shopee_ic .-mr-px {
    margin-right: -1px
}

.shopee_ic .mb-0 {
    margin-bottom: 0
}

.shopee_ic .mb-0\.5 {
    margin-bottom: .125rem
}

.shopee_ic .mb-1 {
    margin-bottom: .25rem
}

.shopee_ic .mb-2 {
    margin-bottom: .5rem
}

.shopee_ic .mb-\[15px\] {
    margin-bottom: 15px
}

.shopee_ic .ml-0 {
    margin-left: 0
}

.shopee_ic .ml-0\.5 {
    margin-left: .125rem
}

.shopee_ic .ml-1 {
    margin-left: .25rem
}

.shopee_ic .ml-\[-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: content-box
}

.shopee_ic .line-clamp-2 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.shopee_ic .block {
    display: block
}

.shopee_ic .inline-block {
    display: inline-block
}

.shopee_ic .inline {
    display: inline
}

.shopee_ic .flex {
    display: flex
}

.shopee_ic .inline-flex {
    display: inline-flex
}

.shopee_ic .grid {
    display: grid
}

.shopee_ic .contents {
    display: contents
}

.shopee_ic .hidden {
    display: none
}

.shopee_ic .h-3 {
    height: .75rem
}

.shopee_ic .h-4 {
    height: 1rem
}

.shopee_ic .h-5 {
    height: 1.25rem
}

.shopee_ic .h-6 {
    height: 1.5rem
}

.shopee_ic .h-8 {
    height: 2rem
}

.shopee_ic .h-\[1\.75rem\] {
    height: 1.75rem
}

.shopee_ic .h-\[1\.875rem\] {
    height: 1.875rem
}

.shopee_ic .h-\[14px\] {
    height: 14px
}

.shopee_ic .h-\[2\.5rem\] {
    height: 2.5rem
}

.shopee_ic .h-\[3\.75rem\] {
    height: 3.75rem
}

.shopee_ic .h-\[54px\] {
    height: 54px
}

.shopee_ic .h-full {
    height: 100%
}

.shopee_ic .h-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-auto {
    width: auto
}

.shopee_ic .w-full {
    width: 100%
}

.shopee_ic .min-w-0 {
    min-width: 0
}

.shopee_ic .max-w-\[40\%\] {
    max-width: 40%
}

.shopee_ic .max-w-\[60\%\] {
    max-width: 60%
}

.shopee_ic .max-w-\[calc\(100\%_-_17\.25rem\)\] {
    max-width: calc(100% - 17.25rem)
}

.shopee_ic .max-w-\[calc\(100\%_-_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 .s {
    overflow-wrap: 
}

.shopee_ic .rounded {
    border-radius: .25rem
}

.shopee_ic .rounded-\[1px\] {
    border-radius: 1px
}

.shopee_ic .rounded-\[2px\] {
    border-radius: 2px
}

.shopee_ic .rounded-\[50\%\] {
    border-radius: 50%
}

.shopee_ic .rounded-full {
    border-radius: 9999px
}

.shopee_ic .rounded-md {
    border-radius: .375rem
}

.shopee_ic .rounded-sm {
    border-radius: .125rem
}

.shopee_ic .rounded-xl {
    border-radius: .75rem
}

.shopee_ic .rounded-e-sm {
    border-bottom-right-radius: .125rem;
    border-top-right-radius: .125rem
}

.shopee_ic .rounded-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-green {
    --tw-bg-opacity: 1;
    background-color: rgba(38,170,153,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-grey {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-official-shop {
    --tw-bg-opacity: 1;
    background-color: rgba(208,1,27,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-pink {
    --tw-bg-opacity: 1;
    background-color: rgba(254,238,234,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-primary {
    --tw-bg-opacity: 1;
    background-color: rgba(238,77,45,var(--tw-bg-opacity))
}

.shopee_ic .bg-shopee-voucher-yellow {
    --tw-bg-opacity: 1;
    background-color: rgba(246,145,19,var(--tw-bg-opacity))
}

.shopee_ic .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.shopee_ic .bg-gradient-to-b {
    background-image: linear-gradient(to bottom,var(--tw-gradient-stops))
}

.shopee_ic .from-white\/0 {
    --tw-gradient-from: hsla(0,0%,100%,0) var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.shopee_ic .to-black\/60 {
    --tw-gradient-to: rgba(0,0,0,.6) var(--tw-gradient-to-position)
}

.shopee_ic .bg-contain {
    background-size: contain
}

.shopee_ic .bg-cover {
    background-size: cover
}

.shopee_ic .bg-center {
    background-position: 50%
}

.shopee_ic .bg-no-repeat {
    background-repeat: no-repeat
}

.shopee_ic .stroke-none {
    stroke: none
}

.shopee_ic .object-contain {
    object-fit: contain
}

.shopee_ic .p-0 {
    padding: 0
}

.shopee_ic .p-0\.5 {
    padding: .125rem
}

.shopee_ic .p-1 {
    padding: .25rem
}

.shopee_ic .p-2 {
    padding: .5rem
}

.shopee_ic .p-5 {
    padding: 1.25rem
}

.shopee_ic .p-\[1px\],.shopee_ic .p-px {
    padding: 1px
}

.shopee_ic .p-sp10 {
    padding: .625rem
}

.shopee_ic .px-0 {
    padding-left: 0;
    padding-right: 0
}

.shopee_ic .px-0\.5 {
    padding-left: .125rem;
    padding-right: .125rem
}

.shopee_ic .px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.shopee_ic .px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.shopee_ic .px-\[2px\] {
    padding-left: 2px;
    padding-right: 2px
}

.shopee_ic .px-\[4px\] {
    padding-left: 4px;
    padding-right: 4px
}

.shopee_ic .px-\[5px\] {
    padding-left: 5px;
    padding-right: 5px
}

.shopee_ic .px-\[6px\] {
    padding-left: 6px;
    padding-right: 6px
}

.shopee_ic .px-px {
    padding-left: 1px;
    padding-right: 1px
}

.shopee_ic .py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.shopee_ic .py-0\.5 {
    padding-bottom: .125rem;
    padding-top: .125rem
}

.shopee_ic .py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.shopee_ic .py-1\.5 {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.shopee_ic .py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.shopee_ic .py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.shopee_ic .py-\[10px\] {
    padding-bottom: 10px;
    padding-top: 10px
}

.shopee_ic .py-\[1px\] {
    padding-bottom: 1px;
    padding-top: 1px
}

.shopee_ic .pb-1 {
    padding-bottom: .25rem
}

.shopee_ic .pb-\[1px\] {
    padding-bottom: 1px
}

.shopee_ic .pb-\[6px\] {
    padding-bottom: 6px
}

.shopee_ic .pl-0 {
    padding-left: 0
}

.shopee_ic .pl-0\.5 {
    padding-left: .125rem
}

.shopee_ic .pl-2 {
    padding-left: .5rem
}

.shopee_ic .pl-px {
    padding-left: 1px
}

.shopee_ic .pr-0 {
    padding-right: 0
}

.shopee_ic .pr-0\.5 {
    padding-right: .125rem
}

.shopee_ic .pr-1 {
    padding-right: .25rem
}

.shopee_ic .pr-\[1px\] {
    padding-right: 1px
}

.shopee_ic .pr-\[4px\] {
    padding-right: 4px
}

.shopee_ic .pr-\[6px\] {
    padding-right: 6px
}

.shopee_ic .pt-1 {
    padding-top: .25rem
}

.shopee_ic .pt-2 {
    padding-top: .5rem
}

.shopee_ic .pt-\[1px\] {
    padding-top: 1px
}

.shopee_ic .pt-\[40\%\] {
    padding-top: 40%
}

.shopee_ic .pt-\[6px\] {
    padding-top: 6px
}

.shopee_ic .pt-full {
    padding-top: 100%
}

.shopee_ic .text-center {
    text-align: center
}

.shopee_ic .align-middle {
    vertical-align: middle
}

.shopee_ic .text-2xl\/9 {
    font-size: 1.5rem;
    line-height: 2.25rem
}

.shopee_ic .text-\[0\.5rem\]\/\[0\.5rem\] {
    font-size: .5rem;
    line-height: .5rem
}

.shopee_ic .text-\[0\.625rem\] {
    font-size: .625rem
}

.shopee_ic .text-\[10px\] {
    font-size: 10px
}

.shopee_ic .text-\[10px\]\/3 {
    font-size: 10px;
    line-height: .75rem
}

.shopee_ic .text-\[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
}

/*# sourceMappingURL=https://files.webfe.shopee.io/modules-federation/bundle/0/shopee__item-card-recommendation-v2/rw/0.1.45.css.map*/
.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: 
}

.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.A3DYv4,.M5k6Ps {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.M5k6Ps {
    background-color: rgba(0,0,0,.4)
}

.A3DYv4 {
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 90000
}

.ncWPI0 {
    z-index: 1
}

.wOK81r {
    opacity: 0
}

.e4b4Bc {
    transition: opacity .15s
}

.HrgXFj,.e4b4Bc {
    opacity: 1
}

.EMG1Fa {
    opacity: 0;
    transition: opacity .15s
}

.yDQmCz {
    transform: scale(.8)
}

.X3LyZZ {
    transition: transform .2s
}

.X3LyZZ,.wKIk4O {
    transform: scale(1)
}

.hCIfii {
    transform: scale(.8);
    transition: transform .2s
}

.cizMHe {
    background: #fff;
    border-radius: 4px;
    max-width: 375px;
    text-align: center;
    width: calc(100vw - 68px)
}

.sg2bec {
    color: rgba(0,0,0,.54);
    font-size: .875rem;
    padding: .5rem 1.25rem .875rem
}

.qrgYqF {
    background: #fff;
    border: 0;
    border-radius: 4px;
    border-top: 1px solid rgba(0,0,0,.09);
    color: #ee4d2d;
    font-size: 1rem;
    height: 2.875rem;
    line-height: 2.875rem;
    width: 100%
}

.EbPmNj {
    padding-top: 1.125rem;
    position: relative
}

.SjqjJd {
    background: #ee4d2d;
    border-radius: .3125rem;
    border-top: 0;
    color: #fff;
    font-size: .875rem;
    font-weight: 300;
    height: 2rem;
    line-height: 2rem;
    margin: 1.25rem;
    width: calc(100% - 40px)
}

.n8JOW8 {
    display: block;
    margin: .625rem auto 2.5rem
}

.IIq28k {
    color: rgba(0,0,0,.45);
    cursor: pointer;
    height: .75rem;
    position: absolute;
    right: .9375rem;
    top: .9375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: .75rem
}

.cisBur {
    color: rgba(0,0,0,.65);
    font-size: .8125rem;
    line-height: 1rem;
    text-align: center
}

.xPaI4m {
    height: 60px!important;
    padding: 8px
}

.xPaI4m .product-bottom-panel__buy-now {
    border-radius: 2px
}

.product-bottom-panel {
    background-color: #fff;
    border: solid rgba(0,0,0,.09)!important;
    border-width: 1px 0 0!important;
    bottom: 0;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.09);
    display: flex;
    height: calc(48px + var(--safe-area-inset-bottom, 0));
    max-height: 4.25rem;
    max-width: 37.5rem;
    position: absolute;
    width: 100%;
    z-index: 101
}

.product-bottom-panel__add-to-cart,.product-bottom-panel__buy-now,.product-bottom-panel__chat-now {
    align-items: center;
    background-color: #00bfa5;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex: 1;
    font-size: .625rem;
    justify-content: center;
    max-height: 3rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.product-bottom-panel__add-to-cart span.disabled,.product-bottom-panel__add-to-cart svg.disabled,.product-bottom-panel__buy-now span.disabled,.product-bottom-panel__buy-now svg.disabled,.product-bottom-panel__chat-now span.disabled,.product-bottom-panel__chat-now svg.disabled {
    opacity: .5
}

.product-bottom-panel__add-to-cart,.product-bottom-panel__chat-now {
    flex-direction: column
}

.product-bottom-panel__add-to-cart .stardust-icon,.product-bottom-panel__chat-now .stardust-icon {
    flex: 0 1 auto;
    height: 1.5rem;
    margin-bottom: .25rem;
    width: 1.5rem
}

.product-bottom-panel__add-to-cart-text,.product-bottom-panel__chat-now-text {
    flex: 0 1 auto;
    white-space: nowrap
}

.product-bottom-panel__buy-now {
    background-color: #ee4d2d;
    flex: 2;
    font-size: .875rem
}

.product-bottom-panel__separator {
    align-items: center;
    background-color: #00bfa5;
    display: flex;
    flex: 0;
    max-height: 3rem
}

.product-bottom-panel__separator-real {
    border: solid rgba(0,0,0,.09)!important;
    border-width: 0 0 0 1px!important;
    flex: 0;
    height: 1.75rem
}

.product-bottom-panel__coming-soon-bar {
    background-color: rgba(0,0,0,.26);
    font-size: 1.125rem
}

.product-bottom-panel__coming-soon-bar,.product-bottom-panel__member-exclusive {
    align-items: center;
    color: #fff;
    display: flex;
    flex: 3;
    justify-content: center;
    max-height: 3rem
}

.product-bottom-panel__member-exclusive {
    background-color: #ee4d2d;
    font-size: 1rem
}

.product-bottom-panel__add-to-cart-icon {
    color: #fff
}

.product-cart-and-buy-buttons {
    display: flex;
    flex: 3;
    flex-direction: row
}

.theme--ofs .product-bottom-panel {
    background-color: #fff
}

.theme--ofs .product-bottom-panel__add-to-cart,.theme--ofs .product-bottom-panel__chat-now,.theme--ofs .product-bottom-panel__separator {
    background-color: #fff;
    color: rgba(0,0,0,.87)
}

.theme--ofs .product-bottom-panel__buy-now,.theme--ofs .product-bottom-panel__member-exclusive {
    background-color: #d0011b
}

.theme--ofs .product-bottom-panel__add-to-cart-icon,.theme--ofs .product-bottom-panel__chat-now-icon {
    color: #d0011b
}

.theme--s-mart .product-bottom-panel {
    background-color: #fff
}

.theme--s-mart .product-bottom-panel__add-to-cart,.theme--s-mart .product-bottom-panel__chat-now,.theme--s-mart .product-bottom-panel__separator {
    background-color: #fff;
    color: rgba(0,0,0,.87)
}

.theme--s-mart .product-bottom-panel__add-to-cart-icon {
    color: #066bc8
}

.theme--s-mart .product-bottom-panel__buy-now,.theme--s-mart .product-bottom-panel__member-exclusive {
    background-color: #066bc8
}

.theme--s-mart .product-bottom-panel__add-to-cart-icon,.theme--s-mart .product-bottom-panel__chat-now-icon {
    color: #066bc8
}

.theme--highend .product-bottom-panel {
    background-color: #fff
}

.theme--highend .product-bottom-panel__add-to-cart,.theme--highend .product-bottom-panel__chat-now,.theme--highend .product-bottom-panel__separator {
    background-color: #fff;
    color: rgba(0,0,0,.87)
}

.theme--highend .product-bottom-panel__add-to-cart-icon,.theme--highend .product-bottom-panel__chat-now-icon {
    color: #000
}

.theme--highend .product-bottom-panel__buy-now {
    background-color: #000
}

.xgniL9 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.hbPKOY {
    font-size: 14px
}

.ueeqgC {
    font-size: 16px;
    font-weight: 500
}

.poe9UB {
    opacity: .5
}

:root {
    --safe-area-inset-bottom: 0;
    --safe-area-inset-bottom: env(safe-area-inset-bottom,0)
}

.przuBx {
    bottom: 0;
    height: calc(48px + var(--safe-area-inset-bottom, 0));
    left: 50%;
    max-height: 68px;
    max-width: 37.5rem;
    position: fixed;
    transform: translateX(-50%);
    width: 100%
}

.owrusG {
    overflow: auto;
    padding: 0 5px;
    word-break: 
}

.O4b2Z8 {
    margin-top: 6px
}

.JBDCPC {
    align-items: center;
    background: rgba(0,0,0,.65);
    color: #fff;
    display: flex;
    height: 40px;
    justify-content: center;
    left: 0;
    position: abosolute;
    top: 0;
    transform: translateY(-100%);
    width: 100%
}

.aTHiNs {
    position: fixed;
    width: 0
}

.PJEQBl {
    background: rgba(0,0,0,.4);
    border-radius: .75rem;
    color: #fff;
    display: inline-block;
    font-family: Roboto;
    font-size: 1.25rem;
    height: 1.5rem;
    line-height: 1.5rem;
    padding: 0 .5rem
}

.XefHEJ {
    background: #000;
    bottom: 0;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999
}

.RoS_VV,.XefHEJ {
    left: 0;
    width: 100%
}

.RoS_VV {
    align-items: center;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    position: absolute;
    top: 1.25rem;
    z-index: 5
}

.RoS_VV .BdUAoL {
    padding: 0 .25rem;
    position: absolute;
    right: .9375rem;
    top: 0
}

.dx_uz4 {
    align-items: center;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    top: calc(50% + 50vw + .5rem);
    z-index: 5
}

.PhaZbg,.dx_uz4 {
    left: 0;
    position: absolute;
    width: 100%
}

.EwkGnM,.PhaZbg {
    height: calc(100% - 6.5rem);
    top: 2.5rem
}

.EwkGnM {
    width: 100%
}

.EwkGnM,.qJxgI8 {
    left: 0;
    position: absolute
}

.qJxgI8 {
    height: 100vw;
    top: calc(50% - 50vw);
    width: 100vw
}

.qJxgI8,.qJxgI8 .stardust-carousel__item,.qJxgI8 .stardust-carousel__item-list,.qJxgI8 .stardust-carousel__item-list-wrapper {
    overflow: visible
}

.qJxgI8 .stardust-carousel__item-inner-wrapper {
    display: block!important
}

.MlAl2h {
    position: relative
}

.MlAl2h,.MlAl2h ._pypYQ {
    height: 100vw;
    width: 100vw
}

.MlAl2h ._pypYQ {
    left: 0;
    object-position: center;
    position: absolute;
    top: 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
}

.CqxELF {
    animation: bASnlz 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%
}

.NADFLy {
    vertical-align: bottom
}

.XS1NqD {
    background-color: #fafafa;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRThFOEU4IiBkPSJNODMuNSAxMTAuMDcxYzEwLjIxNyAwIDE4LjUtOC4yODMgMTguNS0xOC41cy04LjI4My0xOC41LTE4LjUtMTguNVM2NSA4MS4zNTQgNjUgOTEuNTcxczguMjgzIDE4LjUgMTguNSAxOC41Ii8+PHBhdGggc3Ryb2tlPSIjRThFOEU4IiBkPSJNMTAgNzcuMDcxYTQgNCAwIDEgMCAwLTggNCA0IDAgMCAwIDAgOFoiLz48cGF0aCBmaWxsPSIjRThFOEU4IiBkPSJNMTExLjQ2NCA0My41MzVhMSAxIDAgMCAwIDAgMS40MTVsMi4xMjIgMi4xMjEtMi4xMjIgMi4xMjFhMSAxIDAgMCAwIDEuNDE1IDEuNDE1TDExNSA0OC40ODVsMi4xMjEgMi4xMjJhMS4wMDEgMS4wMDEgMCAwIDAgMS40MTUtMS40MTVsLTIuMTIyLTIuMTIgMi4xMjItMi4xMjJhMS4wMDEgMS4wMDEgMCAwIDAtMS40MTUtMS40MTVMMTE1IDQ1LjY1N2wtMi4xMjEtMi4xMjFhMSAxIDAgMCAwLTEuNDE1IDBabS05MS45OTktMjVhMSAxIDAgMCAwIDAgMS40MTVsMi4xMiAyLjEyMS0yLjEyIDIuMTIxYTEgMSAwIDAgMCAxLjQxNCAxLjQxNUwyMyAyMy40ODVsMi4xMjEgMi4xMjJhMSAxIDAgMCAwIDEuNDE1LTEuNDE1bC0yLjEyMi0yLjEyIDIuMTIyLTIuMTIyYTEgMSAwIDAgMC0xLjQxNS0xLjQxNUwyMyAyMC42NTdsLTIuMTIxLTIuMTIyYTEgMSAwIDAgMC0xLjQxNSAwWiIvPjxwYXRoIGZpbGw9IiNCREJEQkQiIGQ9Ik01MSAzOS4wNzF2LTE4YTEgMSAwIDAgMSAxLTFoMzhhMyAzIDAgMCAxIDMgM3Y0NC41MDRhMjQgMjQgMCAwIDAtMi0xLjI5M1YyMy4wN2ExIDEgMCAwIDAtMS0xSDUzdjE3YTUgNSAwIDAgMS01IDVIMzB2NTZhMSAxIDAgMCAwIDEgMWgyOC41MDRxLjc1MSAxLjA0MyAxLjYwNyAySDMxYTMgMyAwIDAgMS0zLTN2LTU3YTEgMSAwIDAgMSAxLTFoMTlhMyAzIDAgMCAwIDMtM1oiLz48cGF0aCBzdHJva2U9IiNCREJEQkQiIGQ9Im01MiAyMS4wNzEtMjMgMjIiLz48cmVjdCB3aWR0aD0iNDIiIGhlaWdodD0iMiIgeD0iMzkiIHk9IjU3LjA3MSIgZmlsbD0iI0JEQkRCRCIgcng9IjEiLz48cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMiIgeD0iMzkiIHk9IjY1LjA3MSIgZmlsbD0iI0JEQkRCRCIgcng9IjEiLz48cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMiIgeD0iMzkiIHk9IjczLjA3MSIgZmlsbD0iI0JEQkRCRCIgcng9IjEiLz48cGF0aCBzdHJva2U9IiNCREJEQkQiIGQ9Ik05MS41MTEgMTAwLjQ5MWM3LjI3MS02Ljc4IDcuNjY5LTE4LjE3Ljg4OS0yNS40NHMtMTguMTctNy42NjgtMjUuNDQtLjg4OC03LjY2OSAxOC4xNy0uODg5IDI1LjQ0YzYuNzggNy4yNzEgMTguMTcgNy42NjggMjUuNDQuODg4WiIvPjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIyIiB4PSI3MC41MTUiIHk9IjgwIiBmaWxsPSIjQkRCREJEIiByeD0iMSIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDcwLjUxNSA4MCkiLz48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyMiIgeD0iODYuMDcxIiB5PSI3OC41ODYiIGZpbGw9IiNCREJEQkQiIHJ4PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSA4Ni4wNzEgNzguNTg2KSIvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60px 60px
}

.KISu8C {
    display: contents
}

@keyframes bASnlz {
    0% {
        background-position: 50%,100% 0
    }

    to {
        background-position: 50%,-100% 0
    }
}

.qw3JNs {
    border-radius: 4px;
    margin-right: 12px;
    overflow: hidden;
    position: relative
}

.k8xc0g {
    height: 128px;
    width: 128px
}

.f0pSMy {
    background-position: 50%;
    background-size: contain;
    height: 170.66667px
}

.DtBbs2 {
    height: 20px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 20px
}

.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)
}

.TGrpbN {
    background-color: #fff
}

.syk5k8 {
    color: rgba(0,0,0,.87);
    font-size: .875rem;
    line-height: 1rem
}

.LnB2u7 {
    color: rgba(0,0,0,.54);
    font-size: .625rem;
    line-height: .75rem
}

.vdXBgJ {
    flex: 1;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.glXHwu {
    background-color: #fff;
    height: 100%
}

.cA2j75 {
    box-sizing: border-box;
    height: 100%
}

.kDe24T {
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9
}

.in_08W {
    align-items: center;
    background-color: #f5f5f5;
    border-bottom: .03125rem solid #d0d0d0;
    border-right: .03125rem solid #d0d0d0;
    border-top: .03125rem solid #d0d0d0;
    box-sizing: border-box;
    color: rgba(0,0,0,.87);
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 0;
    font-size: .625rem;
    height: 3rem;
    justify-content: center;
    line-height: .75rem;
    padding: .625rem .25rem;
    width: 5.5rem
}

.in_08W:first-child {
    border-left: .03125rem solid #d0d0d0;
    left: 0;
    position: -webkit-sticky;
    position: sticky
}

.KFrfJa:first-child:after {
    bottom: -1px;
    box-shadow: inset 10px 0 8px -8px rgba(0,0,0,.149);
    content: "";
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(100%);
    width: 30px
}

.F1wqio,.HgXer0 {
    text-align: center;
    width: 100%
}

.mTYTNU {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Jlyips {
    box-sizing: border-box
}

.WfySIs {
    background-color: #fff;
    display: flex
}

.UWLKcf {
    background-color: #fafafa!important
}

.OtfSzM {
    align-items: center;
    background-color: #fff;
    border-bottom: .03125rem solid #d0d0d0;
    border-right: .03125rem solid #d0d0d0;
    box-sizing: border-box;
    color: rgba(0,0,0,.87);
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    font-size: .625rem;
    height: 3rem;
    justify-content: center;
    line-height: .75rem;
    padding: .625rem .25rem;
    width: 5.5rem
}

.OtfSzM:first-child {
    border-left: .03125rem solid #d0d0d0;
    left: 0;
    position: -webkit-sticky;
    position: sticky
}

.cv4tGC,.h1xKCp {
    display: inline-flex
}

.xglZ4e:first-child:after {
    bottom: -1px;
    box-shadow: inset 10px 0 8px -8px rgba(0,0,0,.149);
    content: "";
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(100%);
    width: 30px
}

.ux90Up {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-all
}

.S6QG0F {
    background-color: #e5e5e5;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-bottom: 2.3125rem
}

.BhA_P9 {
    align-items: center;
    background-color: #fff;
    display: flex;
    height: 4rem;
    margin-bottom: .75rem;
    padding: 0 .75rem
}

.flRkPt {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-left: 1.25rem
}

.XE6_Nr {
    flex: 1
}

.Jl7h9m {
    border: .03125rem solid rgba(0,0,0,.09);
    border-radius: .125rem;
    box-sizing: border-box;
    height: 2rem;
    width: 2rem
}

.Jl7h9m img {
    width: 100%
}

.VuQa3W {
    padding: .75rem
}

.x3H_gj {
    margin-top: .375rem
}

.VXv7Ro {
    box-sizing: content-box;
    padding-bottom: .75rem
}

._EevAV {
    margin-left: .75rem
}

.DG4wSI {
    padding-right: .75rem
}

.NbvPId:after,.rbYM1E:after {
    content: "";
    display: block;
    flex-shrink: 0;
    height: 100%;
    height: 3rem;
    width: .75rem
}

._1Yq7w {
    background: rgba(0,0,0,.4);
    background: var(--nc-util-mask,rgba(0,0,0,.4));
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

._2KYE- {
    background: #fff;
    box-shadow: 0 0 .375rem rgba(0,0,0,.06);
    box-shadow: var(--ne-depth6,0 0 .375rem rgba(0,0,0,.06));
    height: 100%;
    max-width: 85%;
    position: absolute;
    top: 0
}

._2Hn1- {
    left: 0
}

._3foCQ {
    right: 0
}

.NFKIw6 {
    align-items: center;
    background-color: transparent;
    border: 0;
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    line-height: 1rem;
    text-transform: capitalize
}

.HsXSLL {
    color: rgba(0,0,0,.54)
}

.qXk4OC {
    color: #05a;
    line-height: 1.75rem;
    margin-left: auto;
    text-transform: capitalize
}

.qXk4OC>svg {
    font-size: .6rem;
    margin-left: .4rem
}

.T_ZfOu {
    z-index: 11010!important
}

.LpSXV6 {
    align-items: center;
    background-color: #f5f5f5;
    border: .0625rem solid #f5f5f5;
    border-radius: .125rem;
    color: rgba(0,0,0,.87);
    cursor: pointer;
    display: inline-flex;
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 2.25rem;
    justify-content: center;
    margin-bottom: .625rem;
    margin-left: .75rem;
    min-width: 4.375rem;
    padding: .25rem .75rem;
    position: relative;
    transition-duration: .2s;
    transition-property: color,background-color;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    word-break: 
}

.EqmLOY {
    background-color: #fff;
    border-color: #ee4d2d;
    color: #ee4d2d;
    overflow: hidden
}

.EqmLOY:after {
    background: linear-gradient(-45deg,transparent,transparent,50%,#ee4d2d,50.001%,#ee4d2d);
    content: "";
    height: 1rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1rem
}

.theme--ofs .EqmLOY,.theme--s-mart .EqmLOY {
    border-color: #d0011b;
    color: #d0011b
}

.theme--ofs .EqmLOY:after,.theme--s-mart .EqmLOY:after {
    background: linear-gradient(-45deg,transparent,transparent,50%,#d0011b,50.001%,#d0011b)
}

.theme--highend .EqmLOY {
    border-color: #000;
    color: #000
}

.theme--highend .EqmLOY:after {
    background: linear-gradient(-45deg,transparent,transparent,50%,#000,50.001%,#000)
}

.ajMSdn {
    color: rgba(0,0,0,.26)!important
}

.LpSXV6 .z7UU0D {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.LpSXV6 .UNHCv_ {
    height: .5rem;
    left: 0;
    position: absolute;
    top: .0625rem;
    width: .5rem;
    z-index: 2
}

.DOX3uo {
    border-radius: .125rem;
    height: 1.75rem;
    margin-right: .25rem;
    width: 1.75rem
}

.dViwQJ {
    display: flex;
    flex-direction: column;
    min-height: 0;
    position: relative
}

.dViwQJ>* {
    flex-shrink: 0
}

.BxN9IO {
    flex-shrink: 1;
    overflow: auto;
    position: relative
}

.f1y3Le {
    align-items: flex-end;
    border: solid rgba(0,0,0,.09)!important;
    border-width: 0 0 1px!important;
    display: flex;
    padding: 12px 12px 16px
}

.KAU6ra {
    position: absolute;
    right: 12px;
    top: 12px
}

.F47fl7 {
    color: #ee2c4a;
    margin-top: 8px;
    padding: 6px 12px;
    width: 100%
}

.CY46W6 {
    padding: 0 12px 6px
}

.CY46W6,.heWr8J {
    color: rgba(0,0,0,.54);
    font-size: 12px
}

.heWr8J {
    align-items: center;
    display: flex;
    padding: 3px 12px 0
}

.dZiM6u {
    flex-shrink: 0;
    margin-right: 8px
}

.tIixxc {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.BiL_QL {
    border: .5px solid rgba(0,0,0,.09);
    border-radius: 1px;
    font-size: 10px;
    margin-right: 4px;
    padding: 2px 4px
}

.LdzguP {
    background-color: #fff1f1
}

.h7QDZt {
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: visible;
    padding: 16px 0 6px
}

.lnKVh6 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    padding: 0 12px
}

.qO4yld {
    color: rgba(0,0,0,.87);
    text-transform: capitalize
}

.lcqmp2 {
    display: flex;
    -webkit-overflow-scrolling: touch
}

.XQl6_n {
    display: flex;
    flex-wrap: wrap;
    margin-right: 12px
}

.rXNSBd {
    color: #ee4d2d;
    font-size: 10px;
    line-height: 12px
}

.bpDTzH {
    align-items: baseline;
    display: inline-flex;
    margin-bottom: 6px;
    min-height: 16px
}

.vZz0xM {
    color: rgba(0,0,0,.54);
    margin-right: 4px;
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.xpQ6lc {
    color: #ee4d2d
}

.theme--ofs .xpQ6lc {
    color: #d0011b
}

.theme--s-mart .xpQ6lc {
    color: #066bc8
}

.theme--highend .xpQ6lc {
    color: #000
}

.dqgfFK {
    margin-bottom: 8px
}

.AuBuZO {
    color: rgba(0,0,0,.54);
    margin-bottom: 7px
}

.oqoTDs {
    color: #ee4d2d
}

.xldguZ {
    color: rgba(0,0,0,.54)
}

.f9y4Qe {
    color: #ee4d2d;
    font-size: .75rem;
    margin-bottom: .5rem
}

.pF0OFC {
    color: rgba(0,0,0,.54);
    font-size: .875rem
}

.LKEEDB {
    background-color: #fff1f1
}

.qqA2kp {
    padding: 16px 12px
}

.vx50qf {
    background-color: #fff1f1
}

.yXt4H1 {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.aCw82I {
    color: #ee4d2d;
    display: flex;
    font-size: 20px;
    justify-content: flex-end
}

.theme--ofs .aCw82I,.theme--s-mart .aCw82I {
    color: #d0011b
}

.theme--highend .aCw82I {
    color: #000
}

._kF1w1 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    width: 60px
}

.RJobru,._kF1w1,.ciuqHn {
    box-sizing: border-box;
    height: 28px;
    text-align: center
}

.RJobru,.ciuqHn {
    color: rgba(0,0,0,.6);
    cursor: pointer;
    transition: opacity .2s cubic-bezier(.4,0,.2,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 28px
}

.RJobru>svg,.ciuqHn>svg {
    height: 10px;
    width: 10px
}

.XxoLd3 {
    color: rgba(0,0,0,.26);
    cursor: not-allowed
}

.WYb5ur {
    color: rgba(238,77,45,.26)
}

.theme--ofs .WYb5ur,.theme--s-mart .WYb5ur {
    color: rgba(208,2,27,.26)
}

.theme--highend .WYb5ur {
    color: rgba(0,0,0,.26)
}

.pn13n3 {
    color: #ee2c4a;
    margin-top: 8px;
    width: 100%
}

.pn13n3.Yv4jFG {
    color: rgba(0,0,0,.54)
}

.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
}

._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
}

.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
}

.mWoKjG {
    display: flex;
    padding: 6px 12px
}

.mWoKjG button+button {
    margin-left: 12px
}

.mWoKjG button.stardust-button {
    border: 0;
    border-radius: 2px;
    font-family: -apple-system,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    font-weight: 300;
    line-height: 16px;
    padding: 10px;
    text-transform: uppercase
}

.mWoKjG button.stardust-button._YUQHT {
    background-color: #ee4d2d;
    color: #fff
}

.theme--ofs .mWoKjG button.stardust-button._YUQHT {
    background-color: #d0011b
}

.theme--s-mart .mWoKjG button.stardust-button._YUQHT {
    background-color: #066bc8
}

.theme--highend .mWoKjG button.stardust-button._YUQHT {
    background-color: #000
}

.mWoKjG button.stardust-button.eGXcJe {
    background-color: #00bfa5;
    color: #fff
}

.theme--ofs .mWoKjG button.stardust-button.eGXcJe,.theme--s-mart .mWoKjG button.stardust-button.eGXcJe {
    background-color: #fff;
    border: 1px solid #d0011b;
    color: #d0011b
}

.mWoKjG button.stardust-button.k4NNov,.mWoKjG button.stardust-button.stardust-button--disabled,.theme--highend .mWoKjG button.stardust-button.k4NNov._YUQHT,.theme--highend .mWoKjG button.stardust-button.stardust-button--disabled._YUQHT,.theme--ofs .mWoKjG button.stardust-button.k4NNov._YUQHT,.theme--ofs .mWoKjG button.stardust-button.stardust-button--disabled._YUQHT,.theme--s-mart .mWoKjG button.stardust-button.k4NNov._YUQHT,.theme--s-mart .mWoKjG button.stardust-button.stardust-button--disabled._YUQHT {
    background-color: rgba(0,0,0,.26);
    color: #fff;
    opacity: 1
}

.theme--ofs .mWoKjG button.stardust-button.k4NNov.eGXcJe,.theme--ofs .mWoKjG button.stardust-button.stardust-button--disabled.eGXcJe,.theme--s-mart .mWoKjG button.stardust-button.k4NNov.eGXcJe,.theme--s-mart .mWoKjG button.stardust-button.stardust-button--disabled.eGXcJe {
    border: 1px solid rgba(0,0,0,.09);
    color: rgba(0,0,0,.26)
}

.mWoKjG button.stardust-button.stardust-button--block+.stardust-button--block {
    margin-top: 0
}

.XPyIlx {
    display: flex;
    flex-direction: column;
    min-height: 0;
    position: relative
}

.XPyIlx>* {
    flex-shrink: 0
}

.H64McH {
    flex-shrink: 1;
    overflow: auto;
    position: relative
}

.PxyFpj {
    align-items: flex-end;
    border: solid rgba(0,0,0,.09)!important;
    border-width: 0 0 1px!important;
    display: flex;
    padding: 12px 12px 16px
}

.Egy7oW {
    position: absolute;
    right: 12px;
    top: 12px
}

.IENcRR {
    color: #ee2c4a;
    margin-top: 8px;
    padding: 6px 12px;
    width: 100%
}

.GrSlDc {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    padding: 0 12px 6px
}

._1_DDs {
    background: rgba(0,0,0,.4);
    background: var(--nc-util-mask,rgba(0,0,0,.4));
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

._2iekt {
    background: #fff;
    border-radius: .25rem .25rem 0 0;
    box-shadow: 0 0 .375rem rgba(0,0,0,.06);
    box-shadow: var(--ne-depth6,0 0 .375rem rgba(0,0,0,.06));
    flex-direction: column;
    max-height: 75%;
    position: absolute;
    width: 100%
}

._1zdBJ,._2iekt {
    bottom: 0;
    display: flex
}

._1zdBJ {
    align-items: center;
    background-color: rgba(0,0,0,.4);
    background-color: var(--nc-util-mask,rgba(0,0,0,.4));
    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%
}

@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
}

.with-loading-wrapper>.stardust-spinner>.stardust-spinner__background {
    background-color: #999;
    z-index: 20000
}

.with-loading-wrapper--transparent-background>.stardust-spinner>.stardust-spinner__background {
    background-color: rgba(0,0,0,.4);
    z-index: 20000
}

/*# sourceMappingURL=https://files.webfe.shopee.io/modules-federation/bundle/0/shopee__purchase-bottom-bar/rw/0.0.0-snapshot-20250121064106.css.map*/
.CjPqEV {
    background: hsla(0,0%,80%,.7);
    height: 100%;
    left: 0;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 0;
    width: 100%
}

.GL_3hZ {
    background: rgba(0,0,0,.26);
    color: #fff;
    height: 2rem;
    line-height: 2rem;
    position: relative;
    text-align: center;
    top: 50%
}

.GL_3hZ,.awoSf3 {
    text-transform: capitalize
}

.awoSf3 {
    align-items: center;
    background: #fff;
    box-sizing: border-box;
    color: #ee4d2d;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 0;
    width: 100%
}

.awoSf3.ZqwtAR {
    color: #d0011b
}

.stardust-icon-arrow-right-bold-circle {
    color: currentColor;
    font-size: 2rem;
    margin-bottom: toRem(7px)
}

.lvQ14z {
    position: relative
}

.CBx2SO {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.kyqLV7 {
    align-items: stretch;
    display: flex;
    padding-bottom: .625rem;
    padding-left: .5625rem
}

.toBAbW {
    display: inline-block;
    flex-shrink: 0;
    margin-right: calc(8px - .1875rem);
    position: relative;
    width: 38%
}

.toBAbW:last-child {
    border-right: .75rem solid transparent;
    margin-right: 0;
    width: calc(38% + .75rem)
}

.FJMpHg {
    align-self: stretch
}

.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: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
}

.reJuAg {
    margin: 1.875rem auto;
    max-width: none;
    width: 24.375rem
}

.FRbg9G {
    height: 6.25rem;
    margin: 0 auto
}

.kk2mbW {
    margin: 3.125rem auto;
    max-width: none
}

._80MeS {
    display: flex
}

._80MeS .RtY8n2 {
    padding: .1875rem;
    width: 50%
}

.KiB15y {
    padding: 0 .1875rem
}

.uiywDX {
    color: #ee4d2d;
    font-weight: 500;
    padding-bottom: 2.5rem;
    padding-top: 1.25rem;
    text-align: center;
    width: 100%
}

.Yi_632 {
    filter: drop-shadow(0 0 .375rem rgba(0,0,0,.06))
}

.yIi_Nc {
    padding-top: .75rem
}

.qy1Yox {
    height: 3.5rem
}

.B2IfI5 {
    border: .0625rem solid rgba(0,0,0,.09);
    border-radius: .0625rem;
    box-sizing: border-box;
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}

.B2IfI5 .W0umWJ {
    padding: .25rem;
    width: 100%
}

.B2IfI5 .APh5Hv {
    display: flex;
    width: 100%
}

.B2IfI5 .friZio,.B2IfI5 .rX25PW {
    min-width: 0;
    object-fit: scale-down;
    overflow: hidden
}

.B2IfI5 .rX25PW {
    flex: 0 0 calc(66.67% - 2px);
    margin-right: .125rem;
    width: calc(66.67% - 2px)
}

.B2IfI5 .friZio,.B2IfI5 .rX25PW {
    height: 0;
    overflow: hidden;
    padding-top: calc(66.67% - 2px);
    position: relative
}

.B2IfI5 .friZio {
    align-content: flex-end;
    display: flex;
    flex: 0 0 calc(33.33% - 2px);
    flex-direction: column;
    margin-left: .125rem;
    width: calc(33.33% - 2px)
}

.B2IfI5 .F31hlM {
    width: 100%
}

.B2IfI5 .WTVxTV {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.B2IfI5 .QjNFrS {
    flex: 1 1 calc(50% - 2px);
    height: calc(50% - 2px);
    object-fit: scale-down;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 100%
}

.B2IfI5 .hD_J22 {
    top: 0
}

.B2IfI5 .idxhmO {
    bottom: 0
}

.B2IfI5 .HhVf_l {
    height: 100%;
    min-width: 0;
    width: 100%
}

.B2IfI5 .OsQF_H {
    background-color: rgba(0,0,0,.04);
    max-width: 100%;
    padding: .5625rem .75rem
}

.B2IfI5 .Uak7MY,.B2IfI5 ._vhjMs {
    line-height: 1.3;
    min-height: 1.125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.B2IfI5 .Uak7MY {
    color: rgba(0,0,0,.87);
    margin-bottom: .1875rem
}

.B2IfI5 ._vhjMs {
    color: rgba(0,0,0,.54)
}

.B2IfI5 .kcQFn3 {
    position: relative
}

.B2IfI5 .sSQIxV {
    height: 1.125rem
}

.lKyRzl {
    background: linear-gradient(180deg,rgba(238,77,45,.08),#fff 50px,#fff);
    color: inherit;
    padding: .5rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.Bwopm0,.bEhhE3 {
    display: flex
}

.Bwopm0 {
    align-items: center;
    flex: 1 1 33.33%;
    justify-content: center;
    margin: 0 .25rem;
    position: relative;
    width: 33.33%
}

.Bwopm0:after {
    content: "";
    padding-top: 100%
}

.Y9Chlp {
    border: 0;
    border-radius: .3125rem;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.ss17_n {
    font-weight: 500;
    height: 1.5rem;
    line-height: 1.25rem;
    padding-top: .25rem
}

.ss17_n,.t7nXK5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.t7nXK5 {
    color: rgba(0,0,0,.54);
    font-size: .625rem;
    height: .875rem;
    line-height: .875rem
}

.fIUAV0 {
    margin: 6.25rem auto 0
}

.O8h2t7 {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/fa763da1c5366ee30ecd.png);
    background-size: 100% 100%;
    height: 3.3125rem;
    margin: 0 auto 1.5rem;
    width: 4.3125rem
}

@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
    .O8h2t7 {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/bd7b16a43eb64ce2fa55.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
    .O8h2t7 {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/d304f0cf75e88d38e61c.png)
    }
}

.k0rzE3 {
    color: rgba(0,0,0,.54);
    padding: 0 .625rem;
    text-align: center
}

.item-card-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0 .1875rem
}

.item-card-list__item-card-wrapper {
    padding: .1875rem;
    width: 50%
}

.item-card-list__no-more {
    color: #ee4d2d;
    font-weight: 500;
    padding-bottom: 2.5rem;
    padding-top: 1.25rem;
    text-align: center;
    width: 100%
}

.theme--ofs .item-card-list__no-more {
    color: #d0011b
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-rcmd/_/mobilemall-rcmd-pdp-ymal.f082701e04d84ae1d059.css.map*/



.CjPqEV {
    background: hsla(0,0%,80%,.7);
    height: 100%;
    left: 0;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 0;
    width: 100%
}

.GL_3hZ {
    background: rgba(0,0,0,.26);
    color: #fff;
    height: 2rem;
    line-height: 2rem;
    position: relative;
    text-align: center;
    top: 50%
}

.GL_3hZ,.awoSf3 {
    text-transform: capitalize
}

.awoSf3 {
    align-items: center;
    background: #fff;
    box-sizing: border-box;
    color: #ee4d2d;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 0;
    width: 100%
}

.awoSf3.ZqwtAR {
    color: #d0011b
}

.stardust-icon-arrow-right-bold-circle {
    color: currentColor;
    font-size: 2rem;
    margin-bottom: toRem(7px)
}

.lvQ14z {
    position: relative
}

.CBx2SO {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.kyqLV7 {
    align-items: stretch;
    display: flex;
    padding-bottom: .625rem;
    padding-left: .5625rem
}

.toBAbW {
    display: inline-block;
    flex-shrink: 0;
    margin-right: calc(8px - .1875rem);
    position: relative;
    width: 38%
}

.toBAbW:last-child {
    border-right: .75rem solid transparent;
    margin-right: 0;
    width: calc(38% + .75rem)
}

.FJMpHg {
    align-self: stretch
}

.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: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
}

.reJuAg {
    margin: 1.875rem auto;
    max-width: none;
    width: 24.375rem
}

.FRbg9G {
    height: 6.25rem;
    margin: 0 auto
}

.kk2mbW {
    margin: 3.125rem auto;
    max-width: none
}

._80MeS {
    display: flex
}

._80MeS .RtY8n2 {
    padding: .1875rem;
    width: 50%
}

.KiB15y {
    padding: 0 .1875rem
}

.uiywDX {
    color: #ee4d2d;
    font-weight: 500;
    padding-bottom: 2.5rem;
    padding-top: 1.25rem;
    text-align: center;
    width: 100%
}

.Yi_632 {
    filter: drop-shadow(0 0 .375rem rgba(0,0,0,.06))
}

.yIi_Nc {
    padding-top: .75rem
}

.qy1Yox {
    height: 3.5rem
}

.B2IfI5 {
    border: .0625rem solid rgba(0,0,0,.09);
    border-radius: .0625rem;
    box-sizing: border-box;
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}

.B2IfI5 .W0umWJ {
    padding: .25rem;
    width: 100%
}

.B2IfI5 .APh5Hv {
    display: flex;
    width: 100%
}

.B2IfI5 .friZio,.B2IfI5 .rX25PW {
    min-width: 0;
    object-fit: scale-down;
    overflow: hidden
}

.B2IfI5 .rX25PW {
    flex: 0 0 calc(66.67% - 2px);
    margin-right: .125rem;
    width: calc(66.67% - 2px)
}

.B2IfI5 .friZio,.B2IfI5 .rX25PW {
    height: 0;
    overflow: hidden;
    padding-top: calc(66.67% - 2px);
    position: relative
}

.B2IfI5 .friZio {
    align-content: flex-end;
    display: flex;
    flex: 0 0 calc(33.33% - 2px);
    flex-direction: column;
    margin-left: .125rem;
    width: calc(33.33% - 2px)
}

.B2IfI5 .F31hlM {
    width: 100%
}

.B2IfI5 .WTVxTV {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.B2IfI5 .QjNFrS {
    flex: 1 1 calc(50% - 2px);
    height: calc(50% - 2px);
    object-fit: scale-down;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 100%
}

.B2IfI5 .hD_J22 {
    top: 0
}

.B2IfI5 .idxhmO {
    bottom: 0
}

.B2IfI5 .HhVf_l {
    height: 100%;
    min-width: 0;
    width: 100%
}

.B2IfI5 .OsQF_H {
    background-color: rgba(0,0,0,.04);
    max-width: 100%;
    padding: .5625rem .75rem
}

.B2IfI5 .Uak7MY,.B2IfI5 ._vhjMs {
    line-height: 1.3;
    min-height: 1.125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.B2IfI5 .Uak7MY {
    color: rgba(0,0,0,.87);
    margin-bottom: .1875rem
}

.B2IfI5 ._vhjMs {
    color: rgba(0,0,0,.54)
}

.B2IfI5 .kcQFn3 {
    position: relative
}

.B2IfI5 .sSQIxV {
    height: 1.125rem
}

.lKyRzl {
    background: linear-gradient(180deg,rgba(238,77,45,.08),#fff 50px,#fff);
    color: inherit;
    padding: .5rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.Bwopm0,.bEhhE3 {
    display: flex
}

.Bwopm0 {
    align-items: center;
    flex: 1 1 33.33%;
    justify-content: center;
    margin: 0 .25rem;
    position: relative;
    width: 33.33%
}

.Bwopm0:after {
    content: "";
    padding-top: 100%
}

.Y9Chlp {
    border: 0;
    border-radius: .3125rem;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.ss17_n {
    font-weight: 500;
    height: 1.5rem;
    line-height: 1.25rem;
    padding-top: .25rem
}

.ss17_n,.t7nXK5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.t7nXK5 {
    color: rgba(0,0,0,.54);
    font-size: .625rem;
    height: .875rem;
    line-height: .875rem
}

.ks2mXj {
    background-color: #fff;
    margin-top: .75rem;
    padding: 0 .75rem
}

.ks2mXj .carousel-with-header__items {
    padding-left: 0;
    padding-right: 0
}

.ks2mXj .header-section__header {
    padding-left: 0
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-rcmd/_/mobilemall-rcmd-pdp-hot-sales.bb669ff8d519e0d943b8.css.map*/
.CjPqEV {
    background: hsla(0,0%,80%,.7);
    height: 100%;
    left: 0;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 0;
    width: 100%
}

.GL_3hZ {
    background: rgba(0,0,0,.26);
    color: #fff;
    height: 2rem;
    line-height: 2rem;
    position: relative;
    text-align: center;
    top: 50%
}

.GL_3hZ,.awoSf3 {
    text-transform: capitalize
}

.awoSf3 {
    align-items: center;
    background: #fff;
    box-sizing: border-box;
    color: #ee4d2d;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 0;
    width: 100%
}

.awoSf3.ZqwtAR {
    color: #d0011b
}

.stardust-icon-arrow-right-bold-circle {
    color: currentColor;
    font-size: 2rem;
    margin-bottom: toRem(7px)
}

.lvQ14z {
    position: relative
}

.CBx2SO {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.kyqLV7 {
    align-items: stretch;
    display: flex;
    padding-bottom: .625rem;
    padding-left: .5625rem
}

.toBAbW {
    display: inline-block;
    flex-shrink: 0;
    margin-right: calc(8px - .1875rem);
    position: relative;
    width: 38%
}

.toBAbW:last-child {
    border-right: .75rem solid transparent;
    margin-right: 0;
    width: calc(38% + .75rem)
}

.FJMpHg {
    align-self: stretch
}

.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: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
}

.reJuAg {
    margin: 1.875rem auto;
    max-width: none;
    width: 24.375rem
}

.FRbg9G {
    height: 6.25rem;
    margin: 0 auto
}

.kk2mbW {
    margin: 3.125rem auto;
    max-width: none
}

._80MeS {
    display: flex
}

._80MeS .RtY8n2 {
    padding: .1875rem;
    width: 50%
}

.KiB15y {
    padding: 0 .1875rem
}

.uiywDX {
    color: #ee4d2d;
    font-weight: 500;
    padding-bottom: 2.5rem;
    padding-top: 1.25rem;
    text-align: center;
    width: 100%
}

.Yi_632 {
    filter: drop-shadow(0 0 .375rem rgba(0,0,0,.06))
}

.yIi_Nc {
    padding-top: .75rem
}

.qy1Yox {
    height: 3.5rem
}

.B2IfI5 {
    border: .0625rem solid rgba(0,0,0,.09);
    border-radius: .0625rem;
    box-sizing: border-box;
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%
}

.B2IfI5 .W0umWJ {
    padding: .25rem;
    width: 100%
}

.B2IfI5 .APh5Hv {
    display: flex;
    width: 100%
}

.B2IfI5 .friZio,.B2IfI5 .rX25PW {
    min-width: 0;
    object-fit: scale-down;
    overflow: hidden
}

.B2IfI5 .rX25PW {
    flex: 0 0 calc(66.67% - 2px);
    margin-right: .125rem;
    width: calc(66.67% - 2px)
}

.B2IfI5 .friZio,.B2IfI5 .rX25PW {
    height: 0;
    overflow: hidden;
    padding-top: calc(66.67% - 2px);
    position: relative
}

.B2IfI5 .friZio {
    align-content: flex-end;
    display: flex;
    flex: 0 0 calc(33.33% - 2px);
    flex-direction: column;
    margin-left: .125rem;
    width: calc(33.33% - 2px)
}

.B2IfI5 .F31hlM {
    width: 100%
}

.B2IfI5 .WTVxTV {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.B2IfI5 .QjNFrS {
    flex: 1 1 calc(50% - 2px);
    height: calc(50% - 2px);
    object-fit: scale-down;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 100%
}

.B2IfI5 .hD_J22 {
    top: 0
}

.B2IfI5 .idxhmO {
    bottom: 0
}

.B2IfI5 .HhVf_l {
    height: 100%;
    min-width: 0;
    width: 100%
}

.B2IfI5 .OsQF_H {
    background-color: rgba(0,0,0,.04);
    max-width: 100%;
    padding: .5625rem .75rem
}

.B2IfI5 .Uak7MY,.B2IfI5 ._vhjMs {
    line-height: 1.3;
    min-height: 1.125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.B2IfI5 .Uak7MY {
    color: rgba(0,0,0,.87);
    margin-bottom: .1875rem
}

.B2IfI5 ._vhjMs {
    color: rgba(0,0,0,.54)
}

.B2IfI5 .kcQFn3 {
    position: relative
}

.B2IfI5 .sSQIxV {
    height: 1.125rem
}

.lKyRzl {
    background: linear-gradient(180deg,rgba(238,77,45,.08),#fff 50px,#fff);
    color: inherit;
    padding: .5rem;
    -webkit-text-decoration: none;
    text-decoration: none
}

.Bwopm0,.bEhhE3 {
    display: flex
}

.Bwopm0 {
    align-items: center;
    flex: 1 1 33.33%;
    justify-content: center;
    margin: 0 .25rem;
    position: relative;
    width: 33.33%
}

.Bwopm0:after {
    content: "";
    padding-top: 100%
}

.Y9Chlp {
    border: 0;
    border-radius: .3125rem;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.ss17_n {
    font-weight: 500;
    height: 1.5rem;
    line-height: 1.25rem;
    padding-top: .25rem
}

.ss17_n,.t7nXK5 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.t7nXK5 {
    color: rgba(0,0,0,.54);
    font-size: .625rem;
    height: .875rem;
    line-height: .875rem
}

.SZwbf2 {
    align-items: center;
    background: none;
    border: 0;
    color: #ee4d2d;
    display: flex;
    font-size: .75rem;
    padding: 0
}

.header-section__header {
    align-items: center;
    display: flex;
    line-height: 1;
    padding: 1rem
}

.header-section__header-title {
    align-items: center;
    color: rgba(0,0,0,.54);
    flex: 1;
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    margin-right: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.header-section__header-link {
    align-items: center;
    color: var(--brand-primary-color,#ee4d2d);
    display: flex;
    -webkit-text-decoration: none!important;
    text-decoration: none!important
}

.header-section__header-link .stardust-icon {
    color: inherit;
    height: .625rem;
    margin-left: .25rem;
    width: .625rem
}

.hoNbKK {
    align-items: center;
    background-color: #fff;
    color: #ee4d2d;
    display: flex;
    flex-direction: column;
    font-size: .75rem;
    height: 100%;
    justify-content: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: capitalize;
    width: 6.8125rem
}

.hoNbKK .stardust-icon-arrow-right-bold-circle {
    height: 2.125rem;
    margin-bottom: .4375rem;
    width: 2.125rem
}

.b36O4o {
    background: #fff;
    margin-top: .75rem
}

.b36O4o .header-section__header {
    line-height: normal;
    padding: 0 .625rem;
    position: relative
}

.b36O4o .header-section__header:before {
    content: "";
    display: block;
    padding-top: 12.83333%
}

.b36O4o .header-section__header-title {
    font-size: 1rem
}

.DKYfVH {
    color: #ee4d2d;
    text-transform: uppercase
}

.wfcHK0 {
    vertical-align: middle
}

.kfxDEW {
    padding-bottom: .625rem
}

.iJaiEq {
    margin-left: .25rem;
    vertical-align: middle
}

.ZTtOpj {
    flex: 1 0 13.75rem;
    margin-right: .5rem;
    width: 13.75rem
}

.ZTtOpj:first-child {
    margin-left: .625rem
}

.Bc4xJT {
    flex-shrink: 0;
    height: 12.6875rem;
    padding-right: .5rem;
    width: 6.375rem
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-rcmd/_/mobilemall-rcmd-featured-collections-module.0de20d04bd02c0eda7f9.css.map*/



.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%
}

.XCZXGr {
    border: .0625rem inset rgba(0,0,0,.09);
    border-radius: .0625rem;
    color: rgba(0,0,0,.87);
    display: block;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none
}

.xoZaL_ {
    display: block;
    height: 7.5rem;
    margin: 0 auto;
    max-width: 100%
}

.G9HEyR {
    background: rgba(0,0,0,.03);
    padding: .375rem .5rem
}

.YNl1oA {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: .875rem;
    height: 2rem;
    line-height: 1rem;
    white-space: normal;
    word-break: 
}

.YNl1oA.KBp5IC {
    height: 2.75rem;
    line-height: 1.375rem
}

.INszNU {
    color: rgba(0,0,0,.54);
    font-size: .625rem;
    height: .875rem;
    line-height: .875rem;
    margin-top: .375rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.saZRTY {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/ae447228117eaf766253.png);
    background-size: 100% 100%;
    height: 1.875rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.5rem
}

@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
    .saZRTY {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/df8261ce6f50ff673f84.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
    .saZRTY {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/ca02da4754a5a6876dbe.png)
    }
}

.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.hoNbKK {
    align-items: center;
    background-color: #fff;
    color: #ee4d2d;
    display: flex;
    flex-direction: column;
    font-size: .75rem;
    height: 100%;
    justify-content: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: capitalize;
    width: 6.8125rem
}

.hoNbKK .stardust-icon-arrow-right-bold-circle {
    height: 2.125rem;
    margin-bottom: .4375rem;
    width: 2.125rem
}

.SZwbf2 {
    align-items: center;
    background: none;
    border: 0;
    color: #ee4d2d;
    display: flex;
    font-size: .75rem;
    padding: 0
}

.header-section__header {
    align-items: center;
    display: flex;
    line-height: 1;
    padding: 1rem
}

.header-section__header-title {
    align-items: center;
    color: rgba(0,0,0,.54);
    flex: 1;
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    margin-right: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.header-section__header-link {
    align-items: center;
    color: var(--brand-primary-color,#ee4d2d);
    display: flex;
    -webkit-text-decoration: none!important;
    text-decoration: none!important
}

.header-section__header-link .stardust-icon {
    color: inherit;
    height: .625rem;
    margin-left: .25rem;
    width: .625rem
}

.stardust-horizontal-scroll-view {
    align-items: center;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
}

.rNbzJy {
    background: #fff;
    margin-top: .75rem
}

.rNbzJy .header-section__header {
    line-height: normal;
    padding: 0 .625rem;
    position: relative
}

.rNbzJy .header-section__header:before {
    content: "";
    display: block;
    padding-top: 12.83333%
}

.rNbzJy .header-section__header-title {
    font-size: 1rem
}

.p1u6I8 {
    color: #ee4d2d;
    text-transform: uppercase
}

.QqR7XB {
    vertical-align: middle
}

.rg4Wmo {
    padding: 0 .375rem .625rem
}

.stL3D1 {
    flex: 0 0 40vw;
    min-width: 0;
    padding: 0 .25rem;
    width: 40vw
}

.VQI7sQ {
    flex-shrink: 0;
    height: 9.0625rem;
    padding: 0 .5rem 0 .25rem;
    width: 6.375rem
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-rcmd/_/HomeTopProductSection.534bd5d874f7cd9be824.css.map*/



.stardust-icon {
    stroke: currentColor;
    fill: currentColor;
    height: 1em;
    width: 1em
}

.stardust-horizontal-scroll-view {
    align-items: center;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
}

.QMgiK8 {
    align-items: center;
    background: none;
    border: 0;
    color: #ee4d2d;
    display: flex;
    font-size: .75rem;
    padding: 0
}

.header-section__header {
    align-items: center;
    display: flex;
    line-height: 1;
    padding: 1rem
}

.header-section__header-title {
    align-items: center;
    color: rgba(0,0,0,.54);
    flex: 1;
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    margin-right: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.header-section__header-link {
    align-items: center;
    color: var(--brand-primary-color,#ee4d2d);
    display: flex;
    -webkit-text-decoration: none!important;
    text-decoration: none!important
}

.header-section__header-link .stardust-icon {
    color: inherit;
    height: .625rem;
    margin-left: .25rem;
    width: .625rem
}

.infinite-scroll {
    width: 100%
}

.infinite-scroll__loading {
    color: #ee4d2d;
    font-weight: 500;
    padding-bottom: 2.5rem;
    padding-top: 1.25rem;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.theme--ofs .infinite-scroll__loading {
    color: #d0011b
}

.ZQGKXm {
    margin: 6.25rem auto 0
}

.L_GZbD {
    background-image: url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/fa763da1c5366ee30ecd.png);
    background-size: 100% 100%;
    height: 3.3125rem;
    margin: 0 auto 1.5rem;
    width: 4.3125rem
}

@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
    .L_GZbD {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/bd7b16a43eb64ce2fa55.png)
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
    .L_GZbD {
        background-image:url(https://deo.shopeemobile.com/shopee/shopee-mobilemall-live-sg/rcmd/d304f0cf75e88d38e61c.png)
    }
}

.EtLRA5 {
    color: rgba(0,0,0,.54);
    padding: 0 .625rem;
    text-align: center
}

.item-card-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0 .1875rem
}

.item-card-list__item-card-wrapper {
    padding: .1875rem;
    width: 50%
}

.item-card-list__no-more {
    color: #ee4d2d;
    font-weight: 500;
    padding-bottom: 2.5rem;
    padding-top: 1.25rem;
    text-align: center;
    width: 100%
}

.theme--ofs .item-card-list__no-more {
    color: #d0011b
}

.zesqlz {
    align-items: center;
    background: #fff;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.06);
    display: flex;
    height: 2.75rem;
    max-width: 37.5rem;
    padding: 0 .75rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

.W59HdE {
    background: transparent
}

.hqUAtq {
    flex-shrink: 0;
    line-height: 0
}

.SRmDEL {
    flex: 1;
    overflow: hidden;
    padding: 0 1.25rem
}

.BLa9gn {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    white-space: nowrap
}

.GJQnqW+.GJQnqW {
    margin-left: 1.25rem
}

.GJQnqW {
    line-height: 0
}

.GJQnqW .stardust-popover__popover--open {
    overflow: visible
}

.GJQnqW .stardust-popover__target {
    height: 100%
}

.FW6XB5.FW6XB5 {
    width: 1.375rem;
    fill: #ee4d2d
}

.FW6XB5.FW6XB5,.uPFSpm {
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.uPFSpm {
    -webkit-text-decoration: none;
    text-decoration: none
}

.hckjVb {
    align-items: center;
    background: #fff;
    box-shadow: 0 0 .375rem 0 rgba(0,0,0,.06);
    display: flex;
    height: 44px;
    max-width: 37.5rem;
    padding: 0 .9375rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

.Zw3nOw {
    color: rgba(0,0,0,.87);
    line-height: 1.5rem;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap;
    width: 100%
}

.QTYawW {
    left: .9375rem;
    position: absolute;
    top: .84375rem
}

.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)
    }
}

._vcBsZ {
    align-items: center;
    border: 1px solid #ee4d2d;
    border-radius: .75rem;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 1.5rem;
    justify-content: center;
    margin-left: .25rem;
    position: absolute;
    right: .9375rem;
    top: .625rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 1.5rem
}

._vcBsZ .stardust-icon {
    color: #ee4d2d;
    height: .5rem;
    width: .5rem
}

.NVoGJr {
    align-items: center;
    background: #fbfbfb;
    border-bottom: 1px solid rgba(0,0,0,.09);
    display: flex;
    height: 2.75rem;
    max-width: 37.5rem;
    padding: 0 .9375rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

.z6a2Qp {
    flex: 1
}

.LMpbRI,.z6a2Qp {
    text-align: center
}

.LMpbRI {
    cursor: pointer;
    flex: 0 0 auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.waOTnb.waOTnb {
    color: #000;
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap
}

.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-menu {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    position: relative
}

.shopee-menu__main {
    padding-top: .25rem;
    position: relative
}

.shopee-menu__item {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding-left: .875rem
}

.shopee-menu__item:last-child>.shopee-menu__item-label {
    border-bottom: 0
}

.shopee-menu__item-icon {
    color: rgba(0,0,0,.87)!important;
    height: 1.25rem!important;
    margin-right: .75rem;
    width: 1.25rem!important
}

.shopee-menu__item-label {
    border-bottom: 1px solid hsla(0,0%,100%,.12);
    box-sizing: border-box;
    padding: .75rem .875rem .75rem 0
}

.shopee-menu__item-label:first-letter {
    text-transform: uppercase
}

.aqgxgH {
    background: rgba(0,0,0,.4);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1
}

._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
}

.RICR1f {
    position: relative
}

.Ad_qYm {
    width: 1.5rem;
    fill: #ee4d2d
}

.wxdAC2 {
    background: #ee4d2d;
    border-radius: .625rem;
    color: #fff;
    font-size: .625rem;
    height: .875rem;
    left: 70%;
    line-height: .625rem;
    padding: .125rem .3125rem;
    position: absolute;
    text-align: center;
    top: -.3125rem
}

.theme--ofs .wxdAC2 {
    background-color: #d0011b
}

.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
}

.masked-dropdown {
    background: rgba(0,0,0,.4);
    bottom: 0;
    left: 0;
    overflow-y: hidden;
    position: fixed;
    top: 0;
    transition: opacity .2s cubic-bezier(.4,0,.2,1);
    width: 100%;
    z-index: 10
}

.masked-dropdown--collapsed {
    z-index: -1
}

.masked-dropdown__inner-wrapper {
    margin: 0 auto;
    max-width: 37.5rem;
    transition: transform .2s cubic-bezier(.4,0,.2,1)
}

.masked-dropdown-transition-enter {
    opacity: .01
}

.masked-dropdown-transition-enter .masked-dropdown__inner-wrapper {
    transform: translateY(-100%)
}

.masked-dropdown-transition-enter-active {
    opacity: 1
}

.masked-dropdown-transition-enter-active .masked-dropdown__inner-wrapper {
    transform: translateY(0)
}

.masked-dropdown-transition-exit {
    opacity: .99
}

.masked-dropdown-transition-exit .masked-dropdown__inner-wrapper {
    transform: translateY(0)
}

.masked-dropdown-transition-exit-active {
    opacity: 0
}

.masked-dropdown-transition-exit-active .masked-dropdown__inner-wrapper {
    transform: translateY(-100%)
}

.bhZ_Gg {
    height: 20px
}

.YiTqKj,.bhZ_Gg {
    left: 4px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.YiTqKj {
    height: 18px;
    z-index: -1
}

.pP2prw::placeholder {
    color: var(--search-input-placeholder-color,#ee4d2d)!important
}

.search-bar {
    align-items: center;
    background: rgba(0,0,0,.05);
    border-radius: .125rem;
    display: flex;
    height: 2.25rem;
    padding: 0 .5rem
}

.search-bar--transparent {
    background: rgba(0,0,0,.26);
    border: 1px solid hsla(0,0%,100%,.26)!important
}

.search-bar--transparent .search-bar__input.stardust-input__element {
    background: transparent;
    color: #fff
}

.search-bar--transparent .search-bar__input.stardust-input__element::placeholder {
    color: hsla(0,0%,100%,.54)
}

.search-bar--transparent .search-bar__search-icon {
    stroke: #fff
}

.search-bar .stardust-input {
    flex: 1!important
}

.search-bar__form {
    position: relative;
    width: 100%;
    z-index: 0
}

.search-bar__input {
    line-height: 1.25rem
}

.search-bar__input.stardust-input__element {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    box-sizing: border-box!important;
    font-size: .875rem;
    height: 2.25rem;
    outline: none;
    overflow: hidden;
    padding: 0 0 0 .5rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.search-bar__input::placeholder {
    color: rgba(0,0,0,.54)
}

.search-bar__input--orange::placeholder {
    color: #ee4d2d
}

.search-bar__input--red::placeholder {
    color: #d0011b
}

.search-bar__search-icon {
    fill: transparent;
    stroke: rgba(0,0,0,.4);
    display: block;
    height: .875rem;
    width: .875rem
}

.search-bar__reset {
    cursor: pointer;
    height: 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 1em
}

.search-bar__reset svg {
    display: block;
    height: 100%;
    width: 100%
}

.search-bar-drop-down {
    background: #fff;
    display: block
}

.search-bar-drop-down__item {
    border: solid rgba(0,0,0,.09)!important;
    border-width: 0 0 1px!important;
    cursor: pointer;
    padding: .75rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.search-bar-drop-down__item--prefill {
    align-items: center;
    display: flex
}

.search-bar-drop-down__item--prefill img {
    height: 24px;
    margin-left: auto;
    padding-left: 20px
}

.search-bar-drop-down__item--prefill .search-bar-drop-down__item-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.search-bar.search-bar--heb {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.87);
    border-radius: .25rem;
    padding: 0
}

.search-bar.search-bar--heb .search-bar__search-icon-wrapper {
    align-items: center;
    background-color: rgba(0,0,0,.87);
    display: flex;
    height: 100%;
    justify-content: center;
    width: 2.25rem
}

.search-bar.search-bar--heb .search-bar__search-icon {
    height: 1.25rem;
    width: 1.25rem;
    stroke: #fff
}

.search-bar.search-bar--heb .search-bar__form {
    width: calc(100% - 36px)
}

.navbar-generic__cart {
    fill: #ee4d2d;
    -webkit-text-decoration: none;
    text-decoration: none
}

.navbar-generic__cart,.navbar-generic__menu {
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 1.5rem
}

.navbar-generic__menu {
    height: 1.5rem;
    stroke: #ee4d2d
}

.navbar-generic__help-icon {
    stroke: none!important
}

.navbar-search {
    box-shadow: none;
    height: 3.5rem;
    padding: 0 .75rem
}

.navbar-search.navbar-search--transparent .navbar-generic__menu {
    stroke: #fff!important
}

.navbar-search.navbar-search--transparent .navbar-search__filter {
    stroke: #fff!important;
    fill: #fff!important
}

.navbar-search.navbar-search--transparent .navbar-search__filter-text {
    color: #fff!important
}

.navbar-search__filter-wrapper {
    align-items: flex-end;
    cursor: pointer;
    display: flex;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.navbar-search__filter {
    display: block;
    width: 1.5rem;
    stroke: #ee4d2d!important;
    fill: #ee4d2d!important
}

.navbar-search__filter-text {
    color: #ee4d2d;
    left: -.125rem;
    line-height: .75rem;
    position: relative
}

.navbar-search .bgG2ga {
    height: unset;
    width: 1.375rem
}

.nxPvS3 {
    fill: #fff!important
}

:root {
    --safe-area-inset-bottom: 0;
    --safe-area-inset-bottom: env(safe-area-inset-bottom,0)
}

.scroll-to-top {
    bottom: .875rem;
    cursor: pointer;
    height: 2.6875rem;
    position: fixed;
    right: .875rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 2.6875rem;
    z-index: 8999
}

.scroll-to-top--with-safe-area-inset-bottom {
    transform: translateY(calc(var(--safe-area-inset-bottom, 0)*-1))
}

.cx8PiH {
    width: 100%
}

.cx8PiH .NT0Z70 {
    color: #ee4d2d;
    font-weight: 500;
    padding-bottom: 2.5rem;
    padding-top: 1.25rem;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.theme--ofs .cx8PiH .NT0Z70 {
    color: #d0011b
}

@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
}

.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%
}

/*# sourceMappingURL=https://sourcemap.webfe.shopeemobile.com/mobilemall-rcmd/_/6181.002e4745afccce221b11.css.map*/

.shopee-product-rating:first-child {
    padding-top: 0;
}
.shopee-product-rating {
    align-items: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, .09);
    display: flex
;
    padding: 1rem 0 1rem 1.25rem;
}

.shopee-product-rating__avatar {
    margin-right: .625rem;
    text-align: center;
    width: 2.5rem;
}

.shopee-product-rating__avatar .shopee-avatar {
    border: 0;
    height: 2.5rem;
    width: 2.5rem;
}
.shopee-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-product-rating__main {
    flex: 1;
}


.shopee-product-rating__author-name {
    color: rgba(0, 0, 0, .87);
    font-size: .75rem;
    -webkit-text-decoration: none;
    text-decoration: none;
}


.shopee-product-rating__main .repeat-purchase-con {
    display: flex
;
}

.shopee-product-rating__rating {
    margin-top: .375rem;
}

.shopee-product-rating__rating .icon-rating-solid {
    color: #ee4d2d;
    margin-right: .125rem;
}
svg:not(:root) {
    overflow: hidden;
}
.shopee-svg-icon {
    display: inline-block;
    height: 1em;
    width: 1em;
    fill: currentColor;
    position: relative;
}

.shopee-product-rating__time {
    color: rgba(0, 0, 0, .54);
    font-size: .75rem;
    margin-bottom: .9375rem;
    margin-top: .25rem;
}

.shopee-product-rating__image-list-wrapper {
    margin-top: .9375rem;
}


.rating-media-list__container {
    display: flex
;
    flex-wrap: wrap;
    width: 100%;
}


.rating-media-list__image-wrapper--inactive {
    cursor: zoom-in;
}
.rating-media-list__image-wrapper {
    height: 4.5rem;
    margin: 0 .625rem .625rem 0;
    position: relative;
    width: 4.5rem;
}


.shopee-rating-media-list-image__wrapper {
    position: relative;
}
.shopee-rating-media-list-image__content, .shopee-rating-media-list-image__wrapper {
    height: 100%;
    width: 100%;
}

.shopee-rating-media-list-image__place-holder {
    background-color: #fafafa;
    height: 100%;
    position: relative;
    width: 100%;
}

.shopee-rating-media-list-image__place-holder .icon-loading-image {
    font-size: 1.5rem;
    font-weight: 400;
    left: 50%;
    line-height: 2rem;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    stroke: #c6c6c6;
}
svg:not(:root) {
    overflow: hidden;
}
.shopee-svg-icon {
    display: inline-block;
    height: 1em;
    width: 1em;
    fill: currentColor;
    position: relative;
}

.shopee-rating-media-list-image__content {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
}

.shopee-rating-media-list-image__content--blur {
    height: 100%;
    width: 100%;
}

.rating-media-list__video-cover {
    align-items: center;
    background: rgba(0, 0, 0, .54);
    bottom: 0;
    color: #fff;
    display: flex
;
    font-size: .75rem;
    height: 1.25rem;
    justify-content: space-between;
    left: 0;
    line-height: 1.25rem;
    padding: 0 4px;
    position: absolute;
    right: 0;
    z-index: 1;
}

svg:not(:root) {
    overflow: hidden;
}

.rating-media-list__video-cover {
    align-items: center;
    background: rgba(0, 0, 0, .54);
    bottom: 0;
    color: #fff;
    display: flex
;
    font-size: .75rem;
    height: 1.25rem;
    justify-content: space-between;
    left: 0;
    line-height: 1.25rem;
    padding: 0 4px;
    position: absolute;
    right: 0;
    z-index: 1;
}

.rating-media-list__image-wrapper--inactive {
    cursor: zoom-in;
}
.rating-media-list__image-wrapper {
    height: 4.5rem;
    margin: 0 .625rem .625rem 0;
    position: relative;
    width: 4.5rem;
}

.shopee-product-rating__author-name {
    color: rgba(0, 0, 0, .87);
    font-size: .75rem;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.shopee-product-rating__main .repeat-purchase-con {
    display: flex
;
}

.shopee-product-rating__rating {
    margin-top: .375rem;
}

.HcSdrS {
    vertical-align: bottom;
}
.ehJmGm {
    animation: HjzSc9 1s ease .2s infinite;
    background-color: #fafafa;
    
    background-position: 50%, 100% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: 60px 60px, 200% 100%;
    max-height: 100%;
    max-width: 100%;
}

.P37NgF {
    display: contents;
}
.rating-media-list__image-wrapper--inactive {
    cursor: zoom-in;
}

.P37NgF {
    display: contents;
}

.rating-media-list__image-wrapper--container {
    height: 100%;
    position: relative;
    width: 100%;
}

.rating-media-list__image-wrapper--inactive {
    cursor: zoom-in;
}
.rating-media-list__image-wrapper {
    height: 4.5rem;
    margin: 0 .625rem .625rem 0;
    position: relative;
    width: 4.5rem;
}

.rating-media-list__image-wrapper--inactive {
    cursor: zoom-in;
}
.rating-media-list__image-wrapper {
    height: 4.5rem;
    margin: 0 .625rem .625rem 0;
    position: relative;
    width: 4.5rem;
}

.rating-media-list__container {
    display: flex
;
    flex-wrap: wrap;
    width: 100%;
}


video {
    display: none !important;
}

div.shopee-rating-media-list-image__content--blur {
    display: none !important;
}


.shopee-avatar__img {
    border-radius: 50%;
}
.shopee-avatar__img, .shopee-avatar__img-wrapper {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}



.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-product-rating__avatar .shopee-avatar {
    border: 0;
    height: 2.5rem;
    width: 2.5rem;
}
.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-product-rating__avatar {
    margin-right: .625rem;
    text-align: center;
    width: 2.5rem;
}


.shopee-product-rating:first-child {
    padding-top: 0;
}
.shopee-product-rating {
    align-items: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, .09);
    display: flex
;
    padding: 1rem 0 1rem 1.25rem;
}

ul.rating-media-list-image-carousel__item-list {
    display: none !important;
}


.shopee-product-rating__actions {
    color: rgba(0, 0, 0, .4);
    display: flex
;
    margin-top: 1.25rem;
}

.shopee-product-rating__like-button {
    color: rgba(0, 0, 0, .2);
    cursor: pointer;
    margin-right: .25rem;
}


.shopee-product-rating__like-button svg {
    fill: currentColor;
}
svg:not(:root) {
    overflow: hidden;
}


.shopee-product-rating__like-count {
    text-transform: capitalize;
}

div.shopee-product-comment-list {
    background-color: #FFF;
}

div.shopee-product-rating {
    padding-top: 30px !important;
}

div.rating-media-list-image-carousel {
    display: none !important;
}


div.shopee-product-rating__report-menu-button {
    display: none;
}

div.shopee-product-rating__actions div {
    display: -webkit-inline-box !important;
}

div.stardust-dropdown__item-header div svg {
    display: none;
}

div.rating-media-list__video-cover {
    display: none !important;
}

._1_DDs {
    background: #0006;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

._2iekt {
    background: #fff;
    border-radius: .25rem .25rem 0 0;
    bottom: 0;
    box-shadow: 0 0 .375rem #0000000f;
    box-shadow: var(--ne-depth6, 0 0 .375rem rgba(0, 0, 0, .06));
    display: flex
;
    flex-direction: column;
    max-height: 75%;
    position: absolute;
    width: 100%;
}

.g7XUhU {
    height: 50vh;
}


._2intm {
    padding: var(--ns-c, .75rem) 0 var(--ns-c, .75rem) 0;
    position: relative;
    text-align: center;
    width: 100%;
}

._2intm .gTLyl {
    left: var(--ns-c, .75rem);
}

._2intm ._1G94d, ._2intm ._1jFe9, ._2intm .gTLyl {
    align-items: center;
    display: flex
;
    height: 100%;
    position: absolute;
    top: 0;
}


._2intm ._1Hwsz, ._2intm ._1bDmU {
    padding-left: 3rem;
    padding-left: calc(1.5rem + var(--ns-c, .75rem)* 2);
    padding-right: 3rem;
    padding-right: calc(1.5rem + var(--ns-c, .75rem)* 2);
}


.aNR7gz {
    padding: .75rem;
}

.FMqoeZ {
    padding: 12px;
}

.M1y6dF {
    align-items: center;
    background-color: #f5f5f5;
    border-radius: 2px;
    box-sizing: border-box;
    display: flex
;
    flex-direction: row;
    height: 36px;
    padding: 8px;
}

.AujWSl {
    background-color: transparent;
    border-width: 0;
    flex: 1;
    font-size: 16px;
}


input {
    line-height: normal;
}


.ol8mMd {
    margin-top: 14px;
}

._kNiIb, ._kNiIb:active, ._kNiIb:hover, ._kNiIb:visited {
    color: #08f;
    font-size: 12px;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/* chat sh */


#shopee-mini-chat-embedded {
    font-weight: 400;
}

.PBqe51NF33, .UvGSSkd1qQ {
    border-radius: 4px 4px 0 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex
;
}
.UvGSSkd1qQ {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .122);
    flex-direction: column;
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: width .25s cubic-bezier(.4,.8,.74,1);
    width: 642px;
}

.PBqe51NF33 {
    align-items: center;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .08);
    height: 40px;
    justify-content: space-between;
    width: 100%;
}

.Ffl5D3J1YM {
    align-items: center;
    display: flex
;
    justify-content: flex-start;
    padding: 0 12px;
}

.GHUxSkxNuJ {
    fill: currentColor;
    display: inline-block;
    line-height: 0;
}

.zhhA1X0YeX {
    align-items: center;
    display: flex
;
    justify-content: flex-end;
    margin-right: 12px;
}

.b4WLaPHvaN {
    margin-left: 16px;
}

.b4WLaPHvaN>div {
    line-height: 0;
}
.E1p2ARHhtj {
    position: relative;
}

.GHUxSkxNuJ {
    fill: currentColor;
    display: inline-block;
    line-height: 0;
}

.b4WLaPHvaN {
    margin-left: 16px;
}

.b4WLaPHvaN>div {
    line-height: 0;
}
.E1p2ARHhtj {
    position: relative;
}

.GHUxSkxNuJ {
    fill: currentColor;
    display: inline-block;
    line-height: 0;
}

svg:not(:root) {
    overflow: hidden;
}

svg:not(:root) {
    overflow: hidden;
}

svg:not(:root) {
    overflow: hidden;
}


.ZpXLnW2Ey_ .al5Ywj8vIM {
    margin-right: 6px;
    vertical-align: middle;
    width: 12px;
    height: 16px;
    color: #eda500;
}
.GHUxSkxNuJ {
    fill: currentColor;
    display: inline-block;
    line-height: 0;
}
.Mj9lh6KccD {
    display: flex
;
    flex-direction: column;
    height: calc(100% - 40px);
    position: relative;
    width: 100%;
}

.WHIaShCfot {
    background: #f3f3f3;
    border-top: 1px solid #eee;
    flex: 1;
    min-width: 6px;
    position: relative;
}

.uSCzLeGnGd {
    display: flex
;
    flex: 1;
    flex-direction: column;
    height: 100%;
    width: 100%;
}


.MjLuVfkgAr {
    flex: 1;
    overflow: hidden;
}


#shopee-mini-chat-embedded {
    font-weight: 400;
}
#shopee-mini-chat-embedded, pre#chat-text-pre {
    font-family: Roboto, Droid Sans, Arial, sans-serif;
}

.cmgkmzn7la {
    outline: 0 none;
    overscroll-behavior: contain;
}

.aqZovfh_6J {
    width: 100%;
    height: 24px;
    display: flex
;
    justify-content: center;
    align-items: center;
    margin-top: 12px;
}

.tjkyFHjPjJ {
    box-sizing: border-box;
    padding: 6px 10px;
    height: 24px;
    background: #fafafa;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    font-size: 12px;
    line-height: 14px;
    color: #666;
}

.ZbPw85eBry {
    display: flex
;
    flex-direction: column;
    align-items: center;
    position: relative;
}


.EW0ojkPRCP {
    position: relative;
    z-index: 1;
    display: flex
;
}


.ZpXLnW2Ey_ {
    display: flex
;
    justify-content: center;
    border-radius: 4px;
}


.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;
}

.NE4XGeVE_4 {
    background: #fff7e0;
}

svg:not(:root) {
    overflow: hidden;
}

.ZpXLnW2Ey_ .al5Ywj8vIM {
    margin-right: 6px;
    vertical-align: middle;
    width: 12px;
    height: 16px;
    color: #eda500;
}
.GHUxSkxNuJ {
    fill: currentColor;
    display: inline-block;
    line-height: 0;
}


.V8PYjKIzUj .i6xFxbUJy0 {
    font-size: 12px;
    line-height: 14px;
}

.i6xFxbUJy0 {
    color: #666;
    
}

.V8PYjKIzUj .i6xFxbUJy0 {
    font-size: 12px;
    line-height: 14px;
}

.ZbPw85eBry {
    display: flex
;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.EW0ojkPRCP {
    position: relative;
    z-index: 1;
    display: flex
;
}


.ZpXLnW2Ey_ {
    display: flex
;
    justify-content: center;
    border-radius: 4px;
}


.njERKrdqSf {
    margin-top: 12px;
}
.uAjc6BXz_7 {
    display: flex
;
    flex-direction: row;
    justify-content: center;
}


.ZbPw85eBry {
    display: flex
;
    flex-direction: column;
    align-items: center;
    position: relative;
}


.EW0ojkPRCP {
    position: relative;
    z-index: 1;
    display: flex
;
}


.FkK7VxR2qX.K7slEK88YC.De4Tki4hDB {
    border-top-right-radius: 0;
    border-top-left-radius: 8px;
}


.FkK7VxR2qX.K7slEK88YC {
    background-color: #d7f7ef;
}

.hvckbUfzJ0.haNSOkiNeZ {
    font-size: 12px !important;
    color: #666 !important;
    text-align: right !important;
    margin-top: 5px !important;
    display: block !important;
}

.IYgxpOlpLN {
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    position: relative;
}

.g00e_kvU_x {
    position: relative;
}

.XeTYlv06FQ {
    position: absolute;
    top: -5px;
    z-index: 1000;
    width: 100%;
    display: flex
;
}

.oC6tENbTp5 {
    height: 100%;
    display: flex
;
    flex-direction: column;
    justify-content: flex-end;
}


.X6NljyWyEg {
    flex: 1;
    overflow-y: auto;
    padding: 8px;
}


.RR2wewQMSf {
    display: flex
;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.MdXquzGuDv {
    width: 100%;
    padding-right: 8px;
    flex-grow: 1;
    color: #333;
    font-size: 14px;
    resize: none;
    border: none;
    outline: none;
    word-break: break-word;
    box-sizing: border-box;
    overflow-y: auto;
    font-family: inherit;
}


.C4eQ_E6clG {
    position: absolute;
    right: 8px;
    bottom: 10px;
}


#shopee-mini-chat-embedded button, #shopee-mini-chat-embedded pre {
    font-family: Roboto, Droid Sans, Arial, sans-serif;
}
#shopee-mini-chat-embedded button, #shopee-mini-chat-embedded pre {
    font-family: Roboto, Droid Sans, Arial, sans-serif;
}
.pqq6o4R57Y {
    float: right;
}

.GHUxSkxNuJ {
    fill: currentColor;
    display: inline-block;
    line-height: 0;
}
.plW8rzAMob {
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    height: 18px;
    width: 18px;
    transition: color 0.2s ease;
    color: #ccc;
}

.DOFDK5HL9H {
    width: 100%;
    height: 100%;
    display: flex
;
    align-items: center;
    padding-left: 12px;
    box-sizing: border-box;
    overflow: hidden;
}

.AojcndXunE {
    display: flex
;
    align-items: center;
}

.shopee-react-dropdown {
    display: inline-block;
    position: relative;
}

.Bovr3kIM9j {
    display: flex
;
    align-items: center;
    cursor: pointer;
}

.lyWL3rDmij {
    color: #333;
    font-size: 14px;
    line-height: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 248px;
    font-weight: 500;
}

.MdXquzGuDv {
    width: 100%;
    padding-right: 8px;
    flex-grow: 1;
    color: #333;
    font-size: 14px;
    resize: none;
    border: none;
    outline: none;
    word-break: break-word;
    box-sizing: border-box;
    overflow-y: auto;
    font-family: inherit;
}
textarea {
    overflow: auto;
}