@media screen and (max-width: 767px) {
    .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
    }

    .qlQujO {
        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
    }

    .mP1cO1 {
        background: url(../images/c2cb044a1cd2e503857c.png) 50% no-repeat;
        background-size: contain;
        display: inline-block;
        height: 12px;
        margin-right: 6px;
        width: 8px
    }

    .mP1cO1.l6poyQ {
        background: url(../images/80c590e1d90d4f6d2a60.png) 50% no-repeat;
        background-size: contain
    }

    .voucher-ticket--outline {
        border-color: #ee4d2d;
        border-image-repeat: repeat stretch;
        border-image-slice: 1 3;
        border-image-source: url(../images/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
    }

    .theme--ofs .voucher-ticket--outline {
        border-image-source: url(../images/81e7ac8f0d14a1948137.png);
        color: #d0011b
    }

    .theme--s-mart .product-voucher__voucher {
        background-color: #f69113;
        border-color: #f69113;
        border-image-outset: .0625rem .125rem;
        border-image-source: url(../images/4316975221c5c5f9b011.png);
        color: #fff
    }

    .flash-sale-banner-mini {
        background: url(../images/9bb0d9cfb5e0ed2084a8.png) 0 no-repeat;
        background-repeat: no-repeat;
        background-size: contain;
        height: 1rem;
        margin-right: .5rem;
        width: 5.3125rem
    }

    .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
        background-image: url(../images/5b477d0da865d4e0f7b5.png);
        background-size: 100% 100%;
        width: 5.8125rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
            background-image:url(../images/6d5c6e3881c8e32cff2a.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
            background-image:url(../images/faf297004c9dad053948.png)
        }
    }

    .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
        background-image: url(../images/9bb0d9cfb5e0ed2084a8.png);
        background-size: 100% 100%;
        width: 5.3125rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
            background-image:url(../images/b5e4a654db203956c413.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
            background-image:url(../images/e6dcb19cabccaf317c28.png)
        }
    }

    .flash-sale-banner-mini--tw {
        background-image: url(../images/aa8d37a58ef23d2b3adf.png);
        background-size: 100% 100%;
        width: 4rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--tw {
            background-image:url(../images/d20b7896735b59668189.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--tw {
            background-image:url(../images/23c70daae69a19eee677.png)
        }
    }

    .flash-sale-banner-mini--my {
        background-image: url(../images/a8c4dd3d3da96ad06e8d.png);
        background-size: 100% 100%;
        width: 6.6875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--my {
            background-image:url(../images/437b2df46a84efb792bf.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--my {
            background-image:url(../images/ddd7aef27a0fd492cfb8.png)
        }
    }

    .flash-sale-banner-mini--br {
        background-image: url(../images/af4872df837c9c8bb3b3.png);
        background-size: 100% 100%;
        width: 8.875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--br {
            background-image:url(../images/29b86e306ec66623f2ad.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--br {
            background-image:url(../images/b95b4431bb37b2ae559a.png)
        }
    }

    .flash-sale-banner-mini--ar {
        background: url(../images/c47a7187e3f4905689f0.png) 0 no-repeat;
        background-size: contain;
        width: 6.875rem
    }

    .flash-sale-banner-mini--cl,.flash-sale-banner-mini--co,.flash-sale-banner-mini--mx {
        background: url(../images/8ecf3d7c7c4f512729ca.png) 0 no-repeat;
        background-size: contain
    }

    .flash-sale-banner-mini--fr {
        background: url(../images/7609e5079881acad76b5.png) 0 no-repeat;
        background-size: contain;
        width: 6.875rem
    }

    .flash-sale-banner-mini--pl {
        background-image: url(../images/be3a5e46fdc184f45db7.png);
        background-size: 100% 100%;
        width: 6.875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--pl {
            background-image:url(../images/32a17a15ff7939d78498.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--pl {
            background-image:url(../images/dab8d8acb0c8a6519159.png)
        }
    }

    .flash-sale-banner-mini--es {
        background-image: url(../images/4f8dd0bf904f0ab7ab32.png);
        background-size: 100% 100%;
        width: 7.5625rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--es {
            background-image:url(../images/cdf743e45a88675b3682.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--es {
            background-image:url(../images/f1c3521212d423f2c3b8.png)
        }
    }

    .flash-sale-banner-mini--in {
        background-image: url(../images/58f6a8bb360e60eae335.png);
        background-size: 100% 100%;
        width: 5.625rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--in {
            background-image:url(../images/40610d3958a6f7a5e50b.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--in {
            background-image:url(../images/682c6f4b0c472010ad30.png)
        }
    }

    .V6yEK_ {
        background-image: url(../images/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(../images/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(../images/cc071cef4934813368c1.png)
        }
    }

    .product-social-link__logo--facebook {
        background-image: url(../images/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(../images/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(../images/2d288fd794c08b312a00.png)
        }
    }

    .product-social-link__logo--twitter {
        background-image: url(../images/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(../images/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(../images/ae629180063409037fc5.png)
        }
    }

    .product-social-link__logo--pinterest {
        background-image: url(../images/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(../images/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(../images/0af41253a8bd34418387.png)
        }
    }

    .iCETAq {
        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
    }

    .F7e4Ge {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23ee4d2d' fill-rule='evenodd' d='m4.31 11.25 7.22-7.22-1.06-1.06-8.495 8.494a.75.75 0 0 0 0 1.072l8.495 8.494 1.06-1.06-7.22-7.22H22.5v-1.5z' clip-rule='evenodd'/%3E%3C/svg%3E");
        height: 1.5rem;
        width: 1.5rem
    }

    .sprite-product-sharing {
        background-color: initial;
        background-image: url(../images/12f585f9c56d4f30.png);
        background-size: 100%
    }

    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
        .sprite-product-sharing {
            background-color:initial;
            background-image: url(../images/391e34e8438d2795.png);
            background-size: 100%
        }
    }

    .sprite-social {
        background-color: initial;
        background-image: url(../images/ce6e47c2e0ac38a5.png);
        background-size: 100%
    }

    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
        .sprite-social {
            background-color:initial;
            background-image: url(../images/e72e31ec527056bc.png);
            background-size: 100%
        }
    }

    .sprite-social-white {
        background-color: initial;
        background-image: url(../images/29fb30eeb5787273.png);
        background-size: 100%
    }

    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
        .sprite-social-white {
            background-color:initial;
            background-image: url(../images/194364636b5f2e40.png);
            background-size: 100%
        }
    }

    @font-face {
        font-display: swap;
        font-family: Titillium Web;
        font-style: normal;
        font-weight: 200;
        src: local("Titillium Web ExtraLight"),local("TitilliumWeb-ExtraLight"),url(../fonts/5520703b5993e245.woff2) format("woff2"),url(../fonts/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(../fonts/79f7fcdd171a385b.woff2) format("woff2"),url(../fonts/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(../fonts/fb9f532072fb0047.woff2) format("woff2"),url(../fonts/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(../fonts/1833f395df238635.woff2) format("woff2"),url(../fonts/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(../fonts/b54332120212464b.woff2) format("woff2"),url(../fonts/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(../fonts/141d628cc69ada8e.woff2) format("woff2"),url(../fonts/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(../fonts/24a0424ed772ea10.woff2) format("woff2"),url(../fonts/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(../fonts/4b45d31c252b198d.woff2) format("woff2"),url(../fonts/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(../fonts/f450151ddd2e8e05.woff2) format("woff2"),url(../fonts/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(../fonts/9eeea1d9e3f7653e.woff2) format("woff2"),url(../fonts/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(../fonts/9ea237df494c5988.woff2) format("woff2"),url(../fonts/2e1d923e4ec382c2.woff) format("woff")
    }

    .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
    }

    .qlQujO {
        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
    }

    .mP1cO1 {
        background: url(../images/c2cb044a1cd2e503857c.png) 50% no-repeat;
        background-size: contain;
        display: inline-block;
        height: 12px;
        margin-right: 6px;
        width: 8px
    }

    .mP1cO1.l6poyQ {
        background: url(../images/80c590e1d90d4f6d2a60.png) 50% no-repeat;
        background-size: contain
    }

    .voucher-ticket--outline {
        border-color: #ee4d2d;
        border-image-repeat: repeat stretch;
        border-image-slice: 1 3;
        border-image-source: url(../images/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
    }

    .theme--ofs .voucher-ticket--outline {
        border-image-source: url(../images/81e7ac8f0d14a1948137.png);
        color: #d0011b
    }

    .theme--s-mart .product-voucher__voucher {
        background-color: #f69113;
        border-color: #f69113;
        border-image-outset: .0625rem .125rem;
        border-image-source: url(../images/4316975221c5c5f9b011.png);
        color: #fff
    }

    .flash-sale-banner-mini {
        background: url(../images/9bb0d9cfb5e0ed2084a8.png) 0 no-repeat;
        background-repeat: no-repeat;
        background-size: contain;
        height: 1rem;
        margin-right: .5rem;
        width: 5.3125rem
    }

    .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
        background-image: url(../images/5b477d0da865d4e0f7b5.png);
        background-size: 100% 100%;
        width: 5.8125rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
            background-image:url(../images/6d5c6e3881c8e32cff2a.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
            background-image:url(../images/faf297004c9dad053948.png)
        }
    }

    .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
        background-image: url(../images/9bb0d9cfb5e0ed2084a8.png);
        background-size: 100% 100%;
        width: 5.3125rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
            background-image:url(../images/b5e4a654db203956c413.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
            background-image:url(../images/e6dcb19cabccaf317c28.png)
        }
    }

    .flash-sale-banner-mini--tw {
        background-image: url(../images/aa8d37a58ef23d2b3adf.png);
        background-size: 100% 100%;
        width: 4rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--tw {
            background-image:url(../images/d20b7896735b59668189.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--tw {
            background-image:url(../images/23c70daae69a19eee677.png)
        }
    }

    .flash-sale-banner-mini--my {
        background-image: url(../images/a8c4dd3d3da96ad06e8d.png);
        background-size: 100% 100%;
        width: 6.6875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--my {
            background-image:url(../images/437b2df46a84efb792bf.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--my {
            background-image:url(../images/ddd7aef27a0fd492cfb8.png)
        }
    }

    .flash-sale-banner-mini--br {
        background-image: url(../images/af4872df837c9c8bb3b3.png);
        background-size: 100% 100%;
        width: 8.875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--br {
            background-image:url(../images/29b86e306ec66623f2ad.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--br {
            background-image:url(../images/b95b4431bb37b2ae559a.png)
        }
    }

    .flash-sale-banner-mini--ar {
        background: url(../images/c47a7187e3f4905689f0.png) 0 no-repeat;
        background-size: contain;
        width: 6.875rem
    }

    .flash-sale-banner-mini--cl,.flash-sale-banner-mini--co,.flash-sale-banner-mini--mx {
        background: url(../images/8ecf3d7c7c4f512729ca.png) 0 no-repeat;
        background-size: contain
    }

    .flash-sale-banner-mini--fr {
        background: url(../images/7609e5079881acad76b5.png) 0 no-repeat;
        background-size: contain;
        width: 6.875rem
    }

    .flash-sale-banner-mini--pl {
        background-image: url(../images/be3a5e46fdc184f45db7.png);
        background-size: 100% 100%;
        width: 6.875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--pl {
            background-image:url(../images/32a17a15ff7939d78498.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--pl {
            background-image:url(../images/dab8d8acb0c8a6519159.png)
        }
    }

    .flash-sale-banner-mini--es {
        background-image: url(../images/4f8dd0bf904f0ab7ab32.png);
        background-size: 100% 100%;
        width: 7.5625rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--es {
            background-image:url(../images/cdf743e45a88675b3682.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--es {
            background-image:url(../images/f1c3521212d423f2c3b8.png)
        }
    }

    .flash-sale-banner-mini--in {
        background-image: url(../images/58f6a8bb360e60eae335.png);
        background-size: 100% 100%;
        width: 5.625rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--in {
            background-image:url(../images/40610d3958a6f7a5e50b.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--in {
            background-image:url(../images/682c6f4b0c472010ad30.png)
        }
    }

    .V6yEK_ {
        background-image: url(../images/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(../images/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(../images/cc071cef4934813368c1.png)
        }
    }

    .product-social-link__logo--facebook {
        background-image: url(../images/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(../images/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(../images/2d288fd794c08b312a00.png)
        }
    }

    .product-social-link__logo--twitter {
        background-image: url(../images/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(../images/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(../images/ae629180063409037fc5.png)
        }
    }

    .product-social-link__logo--pinterest {
        background-image: url(../images/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(../images/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(../images/0af41253a8bd34418387.png)
        }
    }

    .iCETAq {
        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
    }

    .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
    }

    .qlQujO {
        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
    }

    .mP1cO1 {
        background: url(../images/c2cb044a1cd2e503857c.png) 50% no-repeat;
        background-size: contain;
        display: inline-block;
        height: 12px;
        margin-right: 6px;
        width: 8px
    }

    .mP1cO1.l6poyQ {
        background: url(../images/80c590e1d90d4f6d2a60.png) 50% no-repeat;
        background-size: contain
    }

    .voucher-ticket--outline {
        border-color: #ee4d2d;
        border-image-repeat: repeat stretch;
        border-image-slice: 1 3;
        border-image-source: url(../images/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
    }

    .theme--ofs .voucher-ticket--outline {
        border-image-source: url(../images/81e7ac8f0d14a1948137.png);
        color: #d0011b
    }

    .theme--s-mart .product-voucher__voucher {
        background-color: #f69113;
        border-color: #f69113;
        border-image-outset: .0625rem .125rem;
        border-image-source: url(../images/4316975221c5c5f9b011.png);
        color: #fff
    }

    .flash-sale-banner-mini {
        background: url(../images/9bb0d9cfb5e0ed2084a8.png) 0 no-repeat;
        background-repeat: no-repeat;
        background-size: contain;
        height: 1rem;
        margin-right: .5rem;
        width: 5.3125rem
    }

    .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
        background-image: url(../images/5b477d0da865d4e0f7b5.png);
        background-size: 100% 100%;
        width: 5.8125rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
            background-image:url(../images/6d5c6e3881c8e32cff2a.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
            background-image:url(../images/faf297004c9dad053948.png)
        }
    }

    .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
        background-image: url(../images/9bb0d9cfb5e0ed2084a8.png);
        background-size: 100% 100%;
        width: 5.3125rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
            background-image:url(../images/b5e4a654db203956c413.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
            background-image:url(../images/e6dcb19cabccaf317c28.png)
        }
    }

    .flash-sale-banner-mini--tw {
        background-image: url(../images/aa8d37a58ef23d2b3adf.png);
        background-size: 100% 100%;
        width: 4rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--tw {
            background-image:url(../images/d20b7896735b59668189.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--tw {
            background-image:url(../images/23c70daae69a19eee677.png)
        }
    }

    .flash-sale-banner-mini--my {
        background-image: url(../images/a8c4dd3d3da96ad06e8d.png);
        background-size: 100% 100%;
        width: 6.6875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--my {
            background-image:url(../images/437b2df46a84efb792bf.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--my {
            background-image:url(../images/ddd7aef27a0fd492cfb8.png)
        }
    }

    .flash-sale-banner-mini--br {
        background-image: url(../images/af4872df837c9c8bb3b3.png);
        background-size: 100% 100%;
        width: 8.875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--br {
            background-image:url(../images/29b86e306ec66623f2ad.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--br {
            background-image:url(../images/b95b4431bb37b2ae559a.png)
        }
    }

    .flash-sale-banner-mini--ar {
        background: url(../images/c47a7187e3f4905689f0.png) 0 no-repeat;
        background-size: contain;
        width: 6.875rem
    }

    .flash-sale-banner-mini--cl,.flash-sale-banner-mini--co,.flash-sale-banner-mini--mx {
        background: url(../images/8ecf3d7c7c4f512729ca.png) 0 no-repeat;
        background-size: contain
    }

    .flash-sale-banner-mini--fr {
        background: url(../images/7609e5079881acad76b5.png) 0 no-repeat;
        background-size: contain;
        width: 6.875rem
    }

    .flash-sale-banner-mini--pl {
        background-image: url(../images/be3a5e46fdc184f45db7.png);
        background-size: 100% 100%;
        width: 6.875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--pl {
            background-image:url(../images/32a17a15ff7939d78498.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--pl {
            background-image:url(../images/dab8d8acb0c8a6519159.png)
        }
    }

    .flash-sale-banner-mini--es {
        background-image: url(../images/4f8dd0bf904f0ab7ab32.png);
        background-size: 100% 100%;
        width: 7.5625rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--es {
            background-image:url(../images/cdf743e45a88675b3682.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--es {
            background-image:url(../images/f1c3521212d423f2c3b8.png)
        }
    }

    .flash-sale-banner-mini--in {
        background-image: url(../images/58f6a8bb360e60eae335.png);
        background-size: 100% 100%;
        width: 5.625rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--in {
            background-image:url(../images/40610d3958a6f7a5e50b.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--in {
            background-image:url(../images/682c6f4b0c472010ad30.png)
        }
    }

    .V6yEK_ {
        background-image: url(../images/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(../images/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(../images/cc071cef4934813368c1.png)
        }
    }

    .product-social-link__logo--facebook {
        background-image: url(../images/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(../images/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(../images/2d288fd794c08b312a00.png)
        }
    }

    .product-social-link__logo--twitter {
        background-image: url(../images/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(../images/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(../images/ae629180063409037fc5.png)
        }
    }

    .product-social-link__logo--pinterest {
        background-image: url(../images/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(../images/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(../images/0af41253a8bd34418387.png)
        }
    }

    .iCETAq {
        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
    }

    .F7e4Ge {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23ee4d2d' fill-rule='evenodd' d='m4.31 11.25 7.22-7.22-1.06-1.06-8.495 8.494a.75.75 0 0 0 0 1.072l8.495 8.494 1.06-1.06-7.22-7.22H22.5v-1.5z' clip-rule='evenodd'/%3E%3C/svg%3E");
        height: 1.5rem;
        width: 1.5rem
    }

    .sprite-product-sharing {
        background-color: initial;
        background-image: url(../images/12f585f9c56d4f30.png);
        background-size: 100%
    }

    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
        .sprite-product-sharing {
            background-color:initial;
            background-image: url(../images/391e34e8438d2795.png);
            background-size: 100%
        }
    }

    .sprite-social {
        background-color: initial;
        background-image: url(../images/ce6e47c2e0ac38a5.png);
        background-size: 100%
    }

    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
        .sprite-social {
            background-color:initial;
            background-image: url(../images/e72e31ec527056bc.png);
            background-size: 100%
        }
    }

    .sprite-social-white {
        background-color: initial;
        background-image: url(../images/29fb30eeb5787273.png);
        background-size: 100%
    }

    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
        .sprite-social-white {
            background-color:initial;
            background-image: url(../images/194364636b5f2e40.png);
            background-size: 100%
        }
    }

    @font-face {
        font-display: swap;
        font-family: Titillium Web;
        font-style: normal;
        font-weight: 200;
        src: local("Titillium Web ExtraLight"),local("TitilliumWeb-ExtraLight"),url(../fonts/5520703b5993e245.woff2) format("woff2"),url(../fonts/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(../fonts/79f7fcdd171a385b.woff2) format("woff2"),url(../fonts/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(../fonts/fb9f532072fb0047.woff2) format("woff2"),url(../fonts/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(../fonts/1833f395df238635.woff2) format("woff2"),url(../fonts/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(../fonts/b54332120212464b.woff2) format("woff2"),url(../fonts/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(../fonts/141d628cc69ada8e.woff2) format("woff2"),url(../fonts/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(../fonts/24a0424ed772ea10.woff2) format("woff2"),url(../fonts/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(../fonts/4b45d31c252b198d.woff2) format("woff2"),url(../fonts/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(../fonts/f450151ddd2e8e05.woff2) format("woff2"),url(../fonts/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(../fonts/9eeea1d9e3f7653e.woff2) format("woff2"),url(../fonts/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(../fonts/9ea237df494c5988.woff2) format("woff2"),url(../fonts/2e1d923e4ec382c2.woff) format("woff")
    }

    .F7e4Ge {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23ee4d2d' fill-rule='evenodd' d='m4.31 11.25 7.22-7.22-1.06-1.06-8.495 8.494a.75.75 0 0 0 0 1.072l8.495 8.494 1.06-1.06-7.22-7.22H22.5v-1.5z' clip-rule='evenodd'/%3E%3C/svg%3E");
        height: 1.5rem;
        width: 1.5rem
    }

    .sprite-product-sharing {
        background-color: initial;
        background-image: url(../images/12f585f9c56d4f30.png);
        background-size: 100%
    }

    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
        .sprite-product-sharing {
            background-color:initial;
            background-image: url(../images/391e34e8438d2795.png);
            background-size: 100%
        }
    }

    .sprite-social {
        background-color: initial;
        background-image: url(../images/ce6e47c2e0ac38a5.png);
        background-size: 100%
    }

    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
        .sprite-social {
            background-color:initial;
            background-image: url(../images/e72e31ec527056bc.png);
            background-size: 100%
        }
    }

    .sprite-social-white {
        background-color: initial;
        background-image: url(../images/29fb30eeb5787273.png);
        background-size: 100%
    }

    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
        .sprite-social-white {
            background-color:initial;
            background-image: url(../images/194364636b5f2e40.png);
            background-size: 100%
        }
    }

    @font-face {
        font-display: swap;
        font-family: Titillium Web;
        font-style: normal;
        font-weight: 200;
        src: local("Titillium Web ExtraLight"),local("TitilliumWeb-ExtraLight"),url(../fonts/5520703b5993e245.woff2) format("woff2"),url(../fonts/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(../fonts/79f7fcdd171a385b.woff2) format("woff2"),url(../fonts/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(../fonts/fb9f532072fb0047.woff2) format("woff2"),url(../fonts/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(../fonts/1833f395df238635.woff2) format("woff2"),url(../fonts/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(../fonts/b54332120212464b.woff2) format("woff2"),url(../fonts/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(../fonts/141d628cc69ada8e.woff2) format("woff2"),url(../fonts/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(../fonts/24a0424ed772ea10.woff2) format("woff2"),url(../fonts/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(../fonts/4b45d31c252b198d.woff2) format("woff2"),url(../fonts/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(../fonts/f450151ddd2e8e05.woff2) format("woff2"),url(../fonts/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(../fonts/9eeea1d9e3f7653e.woff2) format("woff2"),url(../fonts/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(../fonts/9ea237df494c5988.woff2) format("woff2"),url(../fonts/2e1d923e4ec382c2.woff) format("woff")
    }

    .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% - .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
    }

    .ndAf2z {
        background-color: #0000000a;
        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: #0000008a;
        font-size: .75rem;
        margin-bottom: .25rem;
        margin-right: .5rem;
        padding: .1875rem .5rem;
        word-break: break-word
    }

    .GCWudO,.hPykhj {
        background-color: #0000000a
    }

    .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: #0000008a;
        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
    }

    .jmidpM {
        align-items: center;
        color: #0000008a;
        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: #000000de;
        border-radius: 4px;
        display: flex;
        flex-direction: column;
        max-height: 6.25rem;
        width: 7.5rem
    }

    .xshjSS {
        background-color: #ffffff42;
        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: #0000000f;
        border-radius: .25rem;
        color: #000000de;
        display: inline-flex;
        font-size: 12px;
        height: 1.875rem;
        line-height: 1.875rem;
        margin-right: .5rem;
        padding: 0 .375rem
    }

    .DNDkxa>*>.vCKUmA {
        color: #0000008a;
        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: #0000000f;
        border: 1px solid transparent;
        border-radius: 5px;
        box-sizing: border-box;
        color: #000000de;
        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: #000000de;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: .75rem;
        white-space: ;
        word-break: break-word
    }

    .hmlMql,.uAYQbs {
        color: #0006
    }

    .lNeqpL {
        color: #ee4d2d;
        font-size: 12px;
        line-height: 1rem;
        padding-right: .75rem;
        padding-top: .75rem;
        position: relative
    }

    @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: #0000008a;
        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: #00000080;
        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% - .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: #0000004d;
        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: translate(-50%) translateY(-50%)
    }

    .Nk_OOB {
        opacity: 0;
        transform: translate(-50%) translateY(-50%) scale(.5)
    }

    .FoWFFN {
        transition: opacity .3s,transform .3s
    }

    .FoWFFN,.ILCQ9d {
        opacity: 1;
        transform: translate(-50%) translateY(-50%) scale(1)
    }

    .CEngWy {
        opacity: 0;
        transform: translate(-50%) translateY(-50%) scale(.5);
        transition: opacity .3s,transform .3s
    }

    .as0gW6 {
        align-items: center;
        background: #fff;
        bottom: 0;
        box-shadow: 0 0 9px #0000001f;
        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: translate(-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 #00000017;
        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: #000000de
    }

    .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
    }

    .ByoF7z {
        position: relative
    }

    .sRL3mW {
        border-radius: 50%;
        left: 50%;
        padding: 12px;
        position: absolute;
        top: 50%;
        transform: translate(-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: #000c
    }

    .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: break-word
    }

    .XiDN14 {
        height: 8px;
        margin-left: 4px;
        transform: rotate(180deg);
        transition: transform .3s;
        width: 8px
    }

    .TFV5H3 {
        transform: rotate(0)
    }

    .IGOkpx {
        align-items: center;
        color: #00000042;
        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: #000000de;
        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: 1px 0 0!important;
        display: flex;
        padding: 0 .75rem;
        position: relative
    }

    .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: #0006;
        margin-left: .5rem;
        margin-right: .5rem
    }

    .RUM6mr {
        color: #e79911;
        font-size: .75rem;
        font-weight: 400;
        margin-left: .375rem
    }

    .u4XSW5 {
        align-items: center;
        color: #00000042;
        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: #00000042;
        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: #00000042;
        font-size: 12px
    }

    .SHLpFr {
        white-space: ;
        word-break: break-word
    }

    .SHLpFr,.SvU4f5,.wxBJ1Z {
        margin-bottom: .75rem
    }

    .s5aflY {
        color: #0006;
        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: #0000008a
    }

    .K8c6Bb {
        color: #000000de;
        margin-left: 4px
    }

    .ALRoWM {
        margin-top: 10px
    }

    .ZNivFI {
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .ZNivFI,.go6j7C {
        overflow: hidden
    }

    .X8VRCM {
        color: #0000008a;
        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
    }

    .XMAILz {
        align-items: center;
        color: #0000008a;
        display: flex;
        flex-direction: column;
        text-align: center
    }

    .XMAILz .FTzOXu {
        display: block;
        margin-bottom: .75rem;
        margin-top: 3.75rem;
        object-fit: contain
    }

    .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: #0000008a;
        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: #0000008a;
        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: break-word;
        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
    }

    ._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));
        max-height: 75%;
        position: absolute;
        width: 100%
    }

    .F7e4Ge {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23ee4d2d' fill-rule='evenodd' d='m4.31 11.25 7.22-7.22-1.06-1.06-8.495 8.494a.75.75 0 0 0 0 1.072l8.495 8.494 1.06-1.06-7.22-7.22H22.5v-1.5z' clip-rule='evenodd'/%3E%3C/svg%3E");
        height: 1.5rem;
        width: 1.5rem
    }

    .sprite-product-sharing {
        background-color: initial;
        background-image: url(../images/12f585f9c56d4f30.png);
        background-size: 100%
    }

    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
        .sprite-product-sharing {
            background-color:initial;
            background-image: url(../images/391e34e8438d2795.png);
            background-size: 100%
        }
    }

    .sprite-social {
        background-color: initial;
        background-image: url(../images/ce6e47c2e0ac38a5.png);
        background-size: 100%
    }

    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
        .sprite-social {
            background-color:initial;
            background-image: url(../images/e72e31ec527056bc.png);
            background-size: 100%
        }
    }

    .sprite-social-white {
        background-color: initial;
        background-image: url(../images/29fb30eeb5787273.png);
        background-size: 100%
    }

    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
        .sprite-social-white {
            background-color:initial;
            background-image: url(../images/194364636b5f2e40.png);
            background-size: 100%
        }
    }

    @font-face {
        font-display: swap;
        font-family: Titillium Web;
        font-style: normal;
        font-weight: 200;
        src: local("Titillium Web ExtraLight"),local("TitilliumWeb-ExtraLight"),url(../fonts/5520703b5993e245.woff2) format("woff2"),url(../fonts/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(../fonts/79f7fcdd171a385b.woff2) format("woff2"),url(../fonts/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(../fonts/fb9f532072fb0047.woff2) format("woff2"),url(../fonts/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(../fonts/1833f395df238635.woff2) format("woff2"),url(../fonts/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(../fonts/b54332120212464b.woff2) format("woff2"),url(../fonts/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(../fonts/141d628cc69ada8e.woff2) format("woff2"),url(../fonts/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(../fonts/24a0424ed772ea10.woff2) format("woff2"),url(../fonts/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(../fonts/4b45d31c252b198d.woff2) format("woff2"),url(../fonts/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(../fonts/f450151ddd2e8e05.woff2) format("woff2"),url(../fonts/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(../fonts/9eeea1d9e3f7653e.woff2) format("woff2"),url(../fonts/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(../fonts/9ea237df494c5988.woff2) format("woff2"),url(../fonts/2e1d923e4ec382c2.woff) format("woff")
    }

    .LT0XUH,.VS8Qhh,._5UUa0,.kcGSjo {
        display: flex
    }

    .VS8Qhh,._5UUa0,.kcGSjo {
        flex-direction: column
    }

    .LT0XUH {
        justify-content: space-between
    }

    .n73OfL {
        background: #0006;
        bottom: 0;
        height: 100vh;
        left: 0;
        position: fixed;
        right: 0;
        z-index: 100000
    }

    ._5UUa0,.kcGSjo {
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
        bottom: 0;
        box-shadow: inset 0 -.5px #00000017;
        left: 0;
        line-height: 1.25rem;
        max-height: 70vh;
        position: absolute;
        right: 0;
        text-align: center
    }

    .kcGSjo {
        padding-bottom: 32px
    }

    .UVKftS {
        box-shadow: inset 0 -.5px #00000017;
        flex: 0;
        font-size: 1rem;
        font-weight: 500;
        padding: 14px 0
    }

    .YVEYr7 {
        text-align: left
    }

    .TS1H6k,.YVEYr7 {
        color: #000000a6;
        flex: 1;
        font-size: .875rem;
        overflow-y: scroll;
        padding: 20px
    }

    .VS8Qhh {
        min-height: 176px
    }

    .LT0XUH,.VS8Qhh {
        padding: 8px 8px 0;
        width: 100%
    }

    .nLsp87 {
        margin-bottom: 12px
    }

    .vTT57s {
        flex: 1;
        padding-left: 4px;
        padding-right: 4px
    }

    .ChrBEp {
        font-size: 1rem;
        padding-bottom: 12px;
        padding-top: 12px
    }

    .ChrBEp,.plG24z {
        color: #08f
    }

    .Knng2E {
        align-items: center
    }

    .Knng2E,.ypuFVe {
        display: flex
    }

    .ypuFVe {
        justify-content: center
    }

    .Knng2E {
        background-color: #fff;
        box-shadow: 0 0 6px #0000000f;
        box-sizing: initial;
        height: 2.75rem;
        left: 0;
        margin: 0 auto;
        max-width: 37.5rem;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 100
    }

    .FxfldE {
        padding-top: calc(env(safe-area-inset-top) - 44px)
    }

    .hgL1x4 {
        padding-top: env(safe-area-inset-top)
    }

    .B9N0XT {
        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
    }

    .Rwu6VN {
        margin-left: .9375rem
    }

    .Bb62nS {
        color: #000000de;
        flex: 1;
        font-size: 1.25rem;
        font-weight: 500;
        max-width: calc(100vw - 58px);
        min-width: 0
    }

    .YQKIIV {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .ypuFVe {
        margin-right: 3.625rem
    }

    .G3wbBT {
        margin: 0 .9375rem
    }

    .B3dD6x {
        background-color: initial!important;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%)
    }

    .B3dD6x,.rE0kbR {
        position: absolute
    }

    .rE0kbR {
        height: .75rem;
        left: 0;
        max-width: 100%;
        top: 0;
        width: 100vw
    }

    .rE0kbR .ub9wkW {
        background-color: #ee4d2d;
        height: 100%
    }

    .eJAWy2 {
        align-items: center;
        background-color: initial;
        border: .0625rem solid #ee4d2d;
        border-radius: .125rem;
        box-sizing: border-box;
        color: #ee4d2d;
        cursor: pointer;
        display: flex;
        font-family: Roboto,Arial,sans-serif;
        font-size: .875rem;
        justify-content: center;
        line-height: 1rem;
        padding: .625rem 1rem;
        -webkit-text-decoration: none;
        text-decoration: none
    }

    .eJAWy2.B7olrg {
        background-color: #ee4d2d;
        color: #fff
    }

    .aOX_7d {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .aOX_7d .k60ihs {
        padding-bottom: 3.125rem
    }

    .aOX_7d .acXaoC {
        align-items: center;
        justify-content: center;
        list-style: none;
        margin: 0;
        max-width: 9.375rem;
        padding: 0
    }

    .aOX_7d .acXaoC,.aOX_7d .acXaoC li {
        display: flex;
        flex-direction: column;
        width: 100%
    }

    .aOX_7d .acXaoC li {
        margin-bottom: .75rem
    }

    .aOX_7d .acXaoC li:last-of-type {
        margin-bottom: 0
    }

    .BJg2Id {
        align-items: center;
        background-color: #fff;
        display: flex;
        flex-direction: column;
        height: 100vh;
        justify-content: center;
        margin-top: -2.75rem;
        max-height: 100%;
        max-width: 100%;
        width: 100vw
    }

    .Y8bsMZ {
        animation: i6e5UM 2s ease-in-out infinite;
        background-color: #ddd;
        border-radius: 4px;
        box-shadow: 0 4px 12px #00000014;
        height: 120px;
        margin: 8px;
        opacity: .5;
        width: calc(100% - 16px)
    }

    @keyframes i6e5UM {
        50% {
            opacity: .2
        }
    }

    .xmI7of {
        background-color: #fff;
        height: 100vh;
        left: 0;
        position: fixed;
        top: 0;
        width: 100vw
    }

    .vmjXc4 circle {
        animation: OWwApz .4s linear infinite
    }

    .vmjXc4 circle:nth-child(2) {
        animation-delay: .1s
    }

    .vmjXc4 circle:nth-child(3) {
        animation-delay: .2s
    }

    @keyframes OWwApz {
        0% {
            transform: translateY(2px)
        }

        50% {
            transform: translateY(-2px)
        }

        to {
            transform: translateY(2px)
        }
    }

    .stardust-spinner__background--no-overlay {
        background-color: initial;
        height: auto;
        position: static;
        width: auto
    }

    .KUfuHc {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center;
        min-height: 100vh;
        width: 100%
    }

    .KUfuHc .CQkB4r {
        background-color: initial
    }

    .v8rUs7 {
        height: 2.25rem!important;
        width: 2.25rem!important
    }

    .X_1nWM {
        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
    }

    .WReOBT {
        opacity: 0;
        pointer-events: none
    }

    .XIXIyF {
        align-items: center;
        background-color: #000000a6;
        border-radius: 7px;
        color: #fff;
        cursor: default;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        max-width: 215px;
        padding: 15px;
        pointer-events: all;
        pointer-events: inherit;
        text-align: center
    }

    .CqfWNG svg {
        height: 30px;
        margin-bottom: 7px;
        width: 30px
    }

    ._w9qdJ {
        max-width: 100%;
        overflow-wrap: break-word
    }

    .PCg90N {
        background: none;
        border: 0;
        border-radius: 2px;
        padding: 0
    }

    .PCg90N:hover {
        background-color: #00000005
    }

    .PCg90N:active {
        background-color: #0000000d
    }

    ._681kF {
        height: 24px;
        width: 24px
    }

    .lQl2Zk,.tavxpo {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0
    }

    .tavxpo {
        background-color: #0006
    }

    .lQl2Zk {
        align-items: center;
        display: flex;
        justify-content: center;
        z-index: 90000
    }

    .h_K92g {
        z-index: 1
    }

    .Fj6mYj {
        opacity: 0
    }

    .yD5cLP {
        transition: opacity .15s
    }

    .jGqkfr,.yD5cLP {
        opacity: 1
    }

    .zebUL9 {
        opacity: 0;
        transition: opacity .15s
    }

    .tInc2P {
        transform: scale(.8)
    }

    .g1i0ba {
        transition: transform .2s
    }

    .g1i0ba,.yZQoyc {
        transform: scale(1)
    }

    .ux9xnV {
        transform: scale(.8);
        transition: transform .2s
    }

    .HxX5Rc,.hho1SP {
        align-items: center
    }

    .Wts0rI {
        align-items: stretch
    }

    .HxX5Rc,.PDj6UY,.gP6kfb,.hho1SP {
        display: flex
    }

    .Wts0rI,.gP6kfb,.hho1SP {
        flex-direction: column
    }

    .HxX5Rc,.hho1SP {
        justify-content: center
    }

    .PDj6UY {
        justify-content: space-between
    }

    .gP6kfb {
        background-color: #fff;
        border-radius: 4px;
        box-shadow: 0 3px 10px #00000024;
        max-height: 21.875rem;
        max-width: 18.75rem;
        min-height: 8rem;
        width: calc(100vw - 70px)
    }

    .hho1SP {
        flex: 1;
        margin: 1.625rem 1.25rem
    }

    .HxX5Rc {
        flex: 1
    }

    .Gw48OF {
        font-size: 1rem;
        font-weight: 500;
        margin-bottom: 16px
    }

    .Gw48OF,.OXRIuM {
        text-align: center
    }

    .OXRIuM {
        color: #000000a6
    }

    .RmLjgs,.op_ZUw {
        background: none;
        border: solid rgba(0,0,0,.09);
        border-width: 1px 0 0;
        flex: 1;
        font-size: 1rem;
        height: 2.875rem;
        outline: none;
        padding: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .NKAnak {
        color: #ee4d2d
    }

    ._9MBjq {
        color: #000000de
    }

    .iJzxKj {
        border-right: 1px solid rgba(0,0,0,.09)
    }

    .op_ZUw {
        border-width: .03125rem;
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
        flex: initial
    }

    .Uiwwq2 {
        color: #000000de;
        font-size: 1rem;
        font-weight: 500;
        margin-bottom: 16px
    }

    .Uiwwq2,.woMMLK {
        line-height: 1.25rem
    }

    .woMMLK {
        color: #000000a6;
        font-size: .875rem
    }

    .dGdb70 {
        margin-bottom: 16px
    }

    .eYwXUD .stardust-spinner__background {
        z-index: 11000
    }

    .CJKY9o {
        margin: 0 auto;
        max-width: 37.5rem;
        padding: 3.125rem 0
    }

    .CJKY9o.tACHCS {
        padding-top: 6.625rem
    }

    ._OBAaX {
        background: #fff;
        box-shadow: 0 0 .375rem #0000000f;
        left: 0;
        margin: 0 auto;
        max-width: 37.5rem;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%
    }

    .WY3867,._OBAaX {
        box-sizing: border-box
    }

    .WY3867 {
        background: none;
        border: 0;
        cursor: pointer;
        height: 3.5rem;
        padding: 1rem .75rem;
        width: 3rem
    }

    .F7e4Ge {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23ee4d2d' fill-rule='evenodd' d='m4.31 11.25 7.22-7.22-1.06-1.06-8.495 8.494a.75.75 0 0 0 0 1.072l8.495 8.494 1.06-1.06-7.22-7.22H22.5v-1.5z' clip-rule='evenodd'/%3E%3C/svg%3E");
        height: 1.5rem;
        width: 1.5rem
    }

    ._1SNiy {
        align-items: center;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        max-width: 17.5rem;
        padding: 1.25rem;
        text-align: center
    }

    ._3-udG {
        height: 7.5rem;
        width: 7.5rem
    }

    ._3NFns {
        height: 4.25rem;
        width: 4.25rem
    }

    ._1UfFg {
        margin-top: 1rem;
        margin-top: var(--ns-d,1rem);
        width: 100%
    }

    ._2Tym7 {
        color: #000000a6;
        color: var(--nc-text-secondary,rgba(0,0,0,.65));
        margin: 0 0 .5rem;
        margin: 0 0 var(--ns-b,.5rem) 0;
        -webkit-line-clamp: 2
    }

    .WQyuP,._2Tym7 {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical
    }

    .WQyuP {
        color: #0000008a;
        color: var(--nc-text-tertiary,rgba(0,0,0,.54));
        margin: 0;
        -webkit-line-clamp: 3
    }

    .DQJcZ {
        display: flex;
        flex-direction: column;
        margin-top: 1rem;
        margin-top: var(--ns-d,1rem);
        max-width: 17.5rem;
        min-width: 7.5rem
    }

    .aEf9D {
        height: .5rem;
        height: var(--ns-b,.5rem)
    }

    ._1LFM9 {
        height: .75rem;
        height: var(--ns-c,.75rem)
    }

    .ZIRFVB {
        background-color: initial!important;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }

    .sprite-product-sharing {
        background-color: initial;
        background-image: url(../images/12f585f9c56d4f30.png);
        background-size: 100%
    }

    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
        .sprite-product-sharing {
            background-color:initial;
            background-image: url(../images/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(../images/ce6e47c2e0ac38a5.png);
        background-size: 100%
    }

    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
        .sprite-social {
            background-color:initial;
            background-image: url(../images/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(../images/29fb30eeb5787273.png);
        background-size: 100%
    }

    @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
        .sprite-social-white {
            background-color:initial;
            background-image: url(../images/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(../fonts/5520703b5993e245.woff2) format("woff2"),url(../fonts/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(../fonts/79f7fcdd171a385b.woff2) format("woff2"),url(../fonts/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(../fonts/fb9f532072fb0047.woff2) format("woff2"),url(../fonts/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(../fonts/1833f395df238635.woff2) format("woff2"),url(../fonts/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(../fonts/b54332120212464b.woff2) format("woff2"),url(../fonts/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(../fonts/141d628cc69ada8e.woff2) format("woff2"),url(../fonts/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(../fonts/24a0424ed772ea10.woff2) format("woff2"),url(../fonts/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(../fonts/4b45d31c252b198d.woff2) format("woff2"),url(../fonts/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(../fonts/f450151ddd2e8e05.woff2) format("woff2"),url(../fonts/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(../fonts/9eeea1d9e3f7653e.woff2) format("woff2"),url(../fonts/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(../fonts/9ea237df494c5988.woff2) format("woff2"),url(../fonts/2e1d923e4ec382c2.woff) format("woff")
    }

    html {
        font-family: sans-serif;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%
    }

    body {
        margin: 0
    }

    article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
        display: block
    }

    audio,canvas,progress,video {
        display: inline-block;
        vertical-align: initial
    }

    audio:not([controls]) {
        display: none;
        height: 0
    }

    [hidden],template {
        display: none
    }

    a {
        background-color: initial
    }

    a:active,a:hover {
        outline: 0
    }

    abbr[title] {
        border-bottom: 1px dotted
    }

    b,strong {
        font-weight: 700
    }

    dfn {
        font-style: italic
    }

    h1 {
        font-size: 2em;
        margin: .67em 0
    }

    mark {
        background: #ff0;
        color: #000
    }

    small {
        font-size: 80%
    }

    sub,sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: initial
    }

    sup {
        top: -.5em
    }

    sub {
        bottom: -.25em
    }

    img {
        border: 0
    }

    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: #00000017!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: #00000017!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: #000000de;
        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
    }

    .x2b5RP {
        border: .0625rem solid rgba(0,0,0,.14);
        border-radius: .625rem;
        margin: .625rem;
        padding: .625rem;
        text-align: center
    }

    .fIBeoc {
        display: block;
        margin: 6.25rem auto 1.25rem;
        max-width: 256px;
        width: 80%
    }

    .t69ZOx {
        color: #000000de;
        font-size: 1rem;
        margin: 0 .625rem;
        text-align: center
    }

    .KBikZ_ {
        align-items: center;
        background-color: #fff;
        border-radius: 4px;
        box-shadow: 0 3px 10px #00000024;
        display: flex;
        flex-direction: column;
        height: 21.875rem;
        max-width: 18.75rem;
        overflow: hidden;
        width: calc(100vw - 70px)
    }

    .xl4Rm1 {
        margin: 6.25rem auto 0
    }

    ._7yNF7t {
        margin: 0 auto 1.5rem;
        width: 4.3125rem;
        height: 3.3125rem;
        background-image: url(../images/fa763da1c5366ee30ecde6a22186c5da.png);
        background-size: 100% 100%
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:2dppx),screen and (min-resolution:192dpi) {
        ._7yNF7t {
            background-image:url(../images/bd7b16a43eb64ce2fa55db0453e0e428.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:3dppx),screen and (min-resolution:288dpi) {
        ._7yNF7t {
            background-image:url(../images/d304f0cf75e88d38e61c83a693b1be1c.png)
        }
    }

    .sqZq0S {
        padding: 0 .625rem;
        color: #0000008a;
        text-align: center
    }

    .c6UPqP {
        margin: 0 auto 1.5rem;
        width: 4.3125rem;
        height: 3.3125rem;
        background-image: url(../images/fa763da1c5366ee30ecde6a22186c5da.png);
        background-size: 100% 100%
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:2dppx),screen and (min-resolution:192dpi) {
        .c6UPqP {
            background-image:url(../images/bd7b16a43eb64ce2fa55db0453e0e428.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:3dppx),screen and (min-resolution:288dpi) {
        .c6UPqP {
            background-image:url(../images/d304f0cf75e88d38e61c83a693b1be1c.png)
        }
    }

    .HBxYor {
        max-height: 100%;
        max-width: 100%;
        height: 60px;
        width: 60px;
        background-position: 50%;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 61' fill='%23e5e4e4'%3E%3Cpath 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.4zM27.1 4.2c7.1.2 7.9 11.7 7.7 12.6H19.1c-.1-.9.4-12.4 8-12.6zm9.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.3-.5-1.6-2.2-2.7-3.5-3.4-1-.6-2.1-1-3.3-1.4-.9-.3-1.9-.7-2.9-1.2-2.4-1.2-4-2.6-4.8-4.2-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.7-2 .3-4.7 2-4.4 4.6.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 7z'/%3E%3C/svg%3E")
    }

    .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
    }

    .qlQujO {
        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
    }

    .mP1cO1 {
        background: url(../images/c2cb044a1cd2e503857c.png) 50% no-repeat;
        background-size: contain;
        display: inline-block;
        height: 12px;
        margin-right: 6px;
        width: 8px
    }

    .mP1cO1.l6poyQ {
        background: url(../images/80c590e1d90d4f6d2a60.png) 50% no-repeat;
        background-size: contain
    }

    .voucher-ticket--outline {
        border-color: #ee4d2d;
        border-image-repeat: repeat stretch;
        border-image-slice: 1 3;
        border-image-source: url(../images/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
    }

    .theme--ofs .voucher-ticket--outline {
        border-image-source: url(../images/81e7ac8f0d14a1948137.png);
        color: #d0011b
    }

    .theme--s-mart .product-voucher__voucher {
        background-color: #f69113;
        border-color: #f69113;
        border-image-outset: .0625rem .125rem;
        border-image-source: url(../images/4316975221c5c5f9b011.png);
        color: #fff
    }

    .flash-sale-banner-mini {
        background: url(../images/9bb0d9cfb5e0ed2084a8.png) 0 no-repeat;
        background-repeat: no-repeat;
        background-size: contain;
        height: 1rem;
        margin-right: .5rem;
        width: 5.3125rem
    }

    .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
        background-image: url(../images/5b477d0da865d4e0f7b5.png);
        background-size: 100% 100%;
        width: 5.8125rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
            background-image:url(../images/6d5c6e3881c8e32cff2a.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
            background-image:url(../images/faf297004c9dad053948.png)
        }
    }

    .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
        background-image: url(../images/9bb0d9cfb5e0ed2084a8.png);
        background-size: 100% 100%;
        width: 5.3125rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
            background-image:url(../images/b5e4a654db203956c413.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
            background-image:url(../images/e6dcb19cabccaf317c28.png)
        }
    }

    .flash-sale-banner-mini--tw {
        background-image: url(../images/aa8d37a58ef23d2b3adf.png);
        background-size: 100% 100%;
        width: 4rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--tw {
            background-image:url(../images/d20b7896735b59668189.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--tw {
            background-image:url(../images/23c70daae69a19eee677.png)
        }
    }

    .flash-sale-banner-mini--my {
        background-image: url(../images/a8c4dd3d3da96ad06e8d.png);
        background-size: 100% 100%;
        width: 6.6875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--my {
            background-image:url(../images/437b2df46a84efb792bf.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--my {
            background-image:url(../images/ddd7aef27a0fd492cfb8.png)
        }
    }

    .flash-sale-banner-mini--br {
        background-image: url(../images/af4872df837c9c8bb3b3.png);
        background-size: 100% 100%;
        width: 8.875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--br {
            background-image:url(../images/29b86e306ec66623f2ad.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--br {
            background-image:url(../images/b95b4431bb37b2ae559a.png)
        }
    }

    .flash-sale-banner-mini--ar {
        background: url(../images/c47a7187e3f4905689f0.png) 0 no-repeat;
        background-size: contain;
        width: 6.875rem
    }

    .flash-sale-banner-mini--cl,.flash-sale-banner-mini--co,.flash-sale-banner-mini--mx {
        background: url(../images/8ecf3d7c7c4f512729ca.png) 0 no-repeat;
        background-size: contain
    }

    .flash-sale-banner-mini--fr {
        background: url(../images/7609e5079881acad76b5.png) 0 no-repeat;
        background-size: contain;
        width: 6.875rem
    }

    .flash-sale-banner-mini--pl {
        background-image: url(../images/be3a5e46fdc184f45db7.png);
        background-size: 100% 100%;
        width: 6.875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--pl {
            background-image:url(../images/32a17a15ff7939d78498.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--pl {
            background-image:url(../images/dab8d8acb0c8a6519159.png)
        }
    }

    .flash-sale-banner-mini--es {
        background-image: url(../images/4f8dd0bf904f0ab7ab32.png);
        background-size: 100% 100%;
        width: 7.5625rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--es {
            background-image:url(../images/cdf743e45a88675b3682.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--es {
            background-image:url(../images/f1c3521212d423f2c3b8.png)
        }
    }

    .flash-sale-banner-mini--in {
        background-image: url(../images/58f6a8bb360e60eae335.png);
        background-size: 100% 100%;
        width: 5.625rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--in {
            background-image:url(../images/40610d3958a6f7a5e50b.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--in {
            background-image:url(../images/682c6f4b0c472010ad30.png)
        }
    }

    .V6yEK_ {
        background-image: url(../images/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(../images/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(../images/cc071cef4934813368c1.png)
        }
    }

    .product-social-link__logo--facebook {
        background-image: url(../images/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(../images/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(../images/2d288fd794c08b312a00.png)
        }
    }

    .product-social-link__logo--twitter {
        background-image: url(../images/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(../images/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(../images/ae629180063409037fc5.png)
        }
    }

    .product-social-link__logo--pinterest {
        background-image: url(../images/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(../images/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(../images/0af41253a8bd34418387.png)
        }
    }

    .iCETAq {
        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
    }

    /*!
 * Project: 'mobilemall';
 * Module: 'rcmd';
 * Tag: '2024.02.v2-02';
 * Branch: 'heads/2024.02.v2-02';
 * Last commit: 'Merge branch '\''luoxi/feat/shopee-choice-badge-rcmd'\'' into '\''release'\''' (040dd19faa19e00078ca072f8bfad659537eaa01);
 * Updated: '2024-03-04T08:40:50.698Z';
 */
    .Z7vU4g {
        background: #cdcdcdb3;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        text-decoration: none
    }

    ._1Eghml {
        color: #fff;
        background: #00000042;
        text-align: center;
        top: 50%;
        height: 2rem;
        line-height: 2rem;
        position: relative
    }

    ._1Eghml,.gCuzWM {
        text-transform: capitalize
    }

    .gCuzWM {
        background: #fff;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        box-sizing: border-box;
        color: #ee4d2d
    }

    .gCuzWM.RKqIFC {
        color: #d0011b
    }

    .stardust-icon-arrow-right-bold-circle {
        font-size: 2rem;
        margin-bottom: toRem(7px);
        color: currentColor
    }

    .Nsnjo8 {
        position: relative
    }

    .mAql3f {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .AbGlO1 {
        display: flex;
        padding-bottom: .625rem;
        padding-left: .5625rem;
        align-items: stretch
    }

    .tpAp\+y {
        width: 38%;
        flex-shrink: 0;
        position: relative;
        display: inline-block;
        margin-right: calc(8px - .1875rem)
    }

    .tpAp\+y:last-child {
        margin-right: 0;
        border-right: .75rem solid transparent;
        width: calc(38% + .75rem)
    }

    .MIDrUL {
        align-self: stretch
    }

    ._0uRUSc {
        display: flex
    }

    ._0uRUSc .R2\+u5d {
        padding: .1875rem;
        width: 50%
    }

    .mw7mX8 {
        padding: 0 .1875rem
    }

    .pXDbHf {
        width: 100%;
        color: #ee4d2d;
        text-align: center;
        padding-top: 1.25rem;
        padding-bottom: 2.5rem;
        font-weight: 500
    }

    .rDY23G {
        filter: drop-shadow(0 0 .375rem rgba(0,0,0,.06))
    }

    ._2bNPA\+ {
        padding-top: .75rem
    }

    .iCOk0U {
        height: 3.5rem
    }

    .ZXjZhX {
        display: block;
        text-decoration: none;
        border: .0625rem solid rgba(0,0,0,.09);
        border-radius: .0625rem;
        width: 100%;
        box-sizing: border-box
    }

    .ZXjZhX .gck42r {
        width: 100%;
        padding: .25rem
    }

    .ZXjZhX .dUWecB {
        display: flex;
        width: 100%
    }

    .ZXjZhX .c3cXYv,.ZXjZhX .SXKlLS {
        min-width: 0;
        object-fit: scale-down;
        overflow: hidden
    }

    .ZXjZhX .c3cXYv {
        flex: 0 0 calc(66.67% - 2px);
        width: calc(66.67% - 2px);
        margin-right: .125rem
    }

    .ZXjZhX .c3cXYv,.ZXjZhX .SXKlLS {
        height: 0;
        padding-top: calc(66.67% - 2px);
        position: relative;
        overflow: hidden
    }

    .ZXjZhX .SXKlLS {
        flex: 0 0 calc(33.33% - 2px);
        width: calc(33.33% - 2px);
        margin-left: .125rem;
        display: flex;
        flex-direction: column;
        align-content: flex-end
    }

    .ZXjZhX .pR-HDn {
        width: 100%
    }

    .ZXjZhX ._0TKqSF {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .ZXjZhX .LuiqC1 {
        position: absolute;
        right: 0;
        object-fit: scale-down;
        overflow: hidden;
        flex: 1 1 calc(50% - 2px);
        height: calc(50% - 2px);
        width: 100%
    }

    .ZXjZhX .Nj6bFC {
        top: 0
    }

    .ZXjZhX .ZBr8AA {
        bottom: 0
    }

    .ZXjZhX .QP-tUr {
        min-width: 0;
        width: 100%;
        height: 100%
    }

    .ZXjZhX .XKspGi {
        max-width: 100%;
        background-color: #0000000a;
        padding: .5625rem .75rem
    }

    .ZXjZhX ._2jL407,.ZXjZhX .EqiDfH {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 1.3;
        min-height: 1.125rem
    }

    .ZXjZhX ._2jL407 {
        color: #000000de;
        margin-bottom: .1875rem
    }

    .ZXjZhX .EqiDfH {
        color: #0000008a
    }

    .ZXjZhX .M8nYNh {
        position: relative
    }

    .ZXjZhX .hDCQDo {
        height: 1.125rem
    }

    .qhgQrg {
        padding: .5rem;
        text-decoration: none;
        color: inherit;
        background: linear-gradient(180deg,#ee4d2d14,#fff 50px,#fff)
    }

    .a0YCIq,.nlplJG {
        display: flex
    }

    .a0YCIq {
        margin: 0 .25rem;
        flex: 1 1 33.33%;
        width: 33.33%;
        align-items: center;
        justify-content: center;
        position: relative
    }

    .a0YCIq:after {
        content: "";
        padding-top: 100%
    }

    .fHwQdG {
        position: absolute;
        max-width: 100%;
        max-height: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        border: 0;
        border-radius: .3125rem
    }

    ._4KzLdl {
        padding-top: .25rem;
        height: 1.5rem;
        line-height: 1.25rem;
        font-weight: 500
    }

    ._4KzLdl,.MI4M4L {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .MI4M4L {
        font-size: .625rem;
        height: .875rem;
        line-height: .875rem;
        color: #0000008a
    }

    .Xthub1 {
        padding: 0 .75rem;
        margin-top: .75rem;
        background-color: #fff
    }

    .Xthub1 .carousel-with-header__items {
        padding-left: 0;
        padding-right: 0
    }

    .Xthub1 .header-section__header {
        padding-left: 0
    }

    /*!
 * Project: 'mobilemall';
 * Module: 'rcmd';
 * Tag: '2024.02.v2-02';
 * Branch: 'heads/2024.02.v2-02';
 * Last commit: 'Merge branch '\''luoxi/feat/shopee-choice-badge-rcmd'\'' into '\''release'\''' (040dd19faa19e00078ca072f8bfad659537eaa01);
 * Updated: '2024-03-04T08:40:50.699Z';
 */
    .stardust-icon {
        stroke: currentColor;
        fill: currentColor;
        width: 1em;
        height: 1em
    }

    .stardust-horizontal-scroll-view {
        display: flex;
        align-items: center;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch
    }

    .eknqu- {
        border: 0;
        background: none;
        color: #ee4d2d;
        display: flex;
        align-items: center;
        font-size: .75rem;
        padding: 0
    }

    .header-section__header {
        display: flex;
        align-items: center;
        padding: 1rem;
        line-height: 1
    }

    .header-section__header-title {
        font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
        font-weight: 500;
        color: #0000008a;
        text-transform: uppercase;
        align-items: center;
        flex: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-right: 1.25rem;
        font-size: .875rem
    }

    .header-section__header-link {
        text-decoration: none!important;
        color: var(--brand-primary-color,#ee4d2d);
        display: flex;
        align-items: center
    }

    .header-section__header-link .stardust-icon {
        color: inherit;
        width: .625rem;
        height: .625rem;
        margin-left: .25rem
    }

    .infinite-scroll {
        width: 100%
    }

    .infinite-scroll__loading {
        width: 100%;
        padding-top: 1.25rem;
        padding-bottom: 2.5rem;
        text-align: center;
        color: #ee4d2d;
        font-weight: 500;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .theme--ofs .infinite-scroll__loading {
        color: #d0011b
    }

    .E8cB3w {
        margin: 6.25rem auto 0
    }

    .c6UPqP {
        margin: 0 auto 1.5rem;
        width: 4.3125rem;
        height: 3.3125rem;
        background-image: url(../images/fa763da1c5366ee30ecde6a22186c5da.png);
        background-size: 100% 100%
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:2dppx),screen and (min-resolution:192dpi) {
        .c6UPqP {
            background-image:url(../images/bd7b16a43eb64ce2fa55db0453e0e428.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:3dppx),screen and (min-resolution:288dpi) {
        .c6UPqP {
            background-image:url(../images/d304f0cf75e88d38e61c83a693b1be1c.png)
        }
    }

    ._8HQhWz {
        padding: 0 .625rem;
        color: #0000008a;
        text-align: center
    }

    .item-card-list {
        padding: 0 .1875rem;
        display: flex;
        flex-wrap: wrap
    }

    .item-card-list__item-card-wrapper {
        width: 50%;
        padding: .1875rem
    }

    .item-card-list__no-more {
        width: 100%;
        color: #ee4d2d;
        text-align: center;
        padding-top: 1.25rem;
        padding-bottom: 2.5rem;
        font-weight: 500
    }

    .theme--ofs .item-card-list__no-more {
        color: #d0011b
    }

    .stardust-spinner__background {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: fixed;
        background-color: #0006;
        display: flex;
        align-items: center;
        align-content: center;
        justify-content: center
    }

    .stardust-spinner__background--no-overlay {
        position: static;
        background-color: initial;
        width: auto;
        height: auto
    }

    .stardust-spinner__background--no-overlay .stardust-spinner__main {
        padding: 0;
        border-radius: 0
    }

    .stardust-spinner__main {
        flex: 0 1 auto;
        padding: 1rem;
        border-radius: 1rem;
        background: #fff;
        color: #000
    }

    .f3pnCk .stardust-spinner__background {
        z-index: 11000
    }

    .scroll-to-top {
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        position: fixed;
        right: .875rem;
        bottom: .875rem;
        z-index: 8999;
        width: 2.6875rem;
        height: 2.6875rem
    }

    .cn3KrQ {
        width: 100%
    }

    .cn3KrQ .ZV5OcC {
        width: 100%;
        padding-top: 1.25rem;
        padding-bottom: 2.5rem;
        text-align: center;
        color: #ee4d2d;
        font-weight: 500;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .theme--ofs .cn3KrQ .ZV5OcC {
        color: #d0011b
    }

    .c2NPn0 {
        position: fixed;
        top: 0;
        width: 100%;
        height: 2.75rem;
        background: #fff;
        padding: 0 .75rem;
        z-index: 100;
        box-shadow: 0 0 6px #0000000f;
        max-width: 37.5rem;
        display: flex;
        align-items: center
    }

    .NQp35B {
        background: transparent
    }

    .xZBT4Q {
        flex-shrink: 0;
        line-height: 0
    }

    .mIHNMq {
        flex: 1;
        padding: 0 1.25rem;
        overflow: hidden
    }

    .XlKoEB {
        flex-shrink: 0;
        display: flex;
        white-space: nowrap;
        align-items: center
    }

    .aN7eE5+.aN7eE5 {
        margin-left: 1.25rem
    }

    .aN7eE5 {
        line-height: 0
    }

    .aN7eE5 .stardust-popover__popover--open {
        overflow: visible
    }

    .aN7eE5 .stardust-popover__target {
        height: 100%
    }

    .AfxBWk.AfxBWk {
        width: 1.375rem;
        fill: #ee4d2d
    }

    .AfxBWk.AfxBWk,.RYmCtr {
        display: block;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .RYmCtr {
        text-decoration: none
    }

    .DJ0Lxh {
        position: fixed;
        top: 0;
        width: 100%;
        height: 44px;
        background: #fff;
        padding: 0 .9375rem;
        z-index: 100;
        max-width: 37.5rem;
        display: flex;
        align-items: center;
        box-shadow: 0 0 .375rem #0000000f
    }

    .gmeUTZ {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #000000de;
        line-height: 1.5rem;
        text-align: center;
        text-transform: capitalize;
        width: 100%
    }

    .xZ3cFJ {
        left: .9375rem;
        top: .84375rem
    }

    ._2qkchf,.xZ3cFJ {
        position: absolute
    }

    ._2qkchf {
        flex-shrink: 0;
        width: 1.5rem;
        height: 1.5rem;
        border-radius: .75rem;
        border: 1px solid #ee4d2d;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: .25rem;
        top: .625rem;
        right: .9375rem
    }

    ._2qkchf .stardust-icon {
        color: #ee4d2d;
        width: .5rem;
        height: .5rem
    }

    .Zg99Sb {
        position: absolute;
        top: 0;
        width: 100%;
        height: 2.75rem;
        background: #fbfbfb;
        padding: 0 .9375rem;
        z-index: 100;
        border-bottom: 1px solid rgba(0,0,0,.09);
        max-width: 37.5rem;
        display: flex;
        align-items: center
    }

    ._97lYNm {
        flex: 1;
        text-align: center
    }

    ._9P-OHJ {
        flex: 0 0 auto;
        text-align: center;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .nMHNYG.nMHNYG {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
        font-weight: 500;
        font-size: 1.25rem;
        color: #000;
        text-align: center;
        text-transform: capitalize
    }

    .stardust-popover.focus-visible,.stardust-popover:focus-visible {
        outline: 2px solid #000;
        border-radius: 2px
    }

    .stardust-popover__popover {
        will-change: transform;
        position: absolute;
        z-index: -1
    }

    .stardust-popover__popover--show {
        z-index: 3;
        animation: popover-enter-animation .2s cubic-bezier(.4,0,.6,1);
        opacity: 1
    }

    .stardust-popover__arrow {
        z-index: 3;
        position: absolute;
        will-change: transform
    }

    .stardust-popover__arrow--inner {
        position: absolute;
        left: -8px;
        width: 0;
        height: 0
    }

    @keyframes popover-enter-animation {
        0% {
            transform: scale(0);
            opacity: 0
        }

        to {
            transform: scale(1);
            opacity: 1
        }
    }

    @keyframes popover-hide-animation {
        0% {
            transform: scale(1);
            opacity: 1
        }

        to {
            transform: scale(0);
            opacity: 0
        }
    }

    .shopee-menu {
        background-color: #fff;
        box-shadow: 0 2px 4px #00000080;
        border-radius: 2px;
        position: relative
    }

    .shopee-menu__main {
        position: relative;
        padding-top: .25rem
    }

    .shopee-menu__item {
        cursor: pointer;
        display: flex;
        align-items: center;
        padding-left: .875rem
    }

    .shopee-menu__item-icon {
        color: #000000de!important;
        margin-right: .75rem;
        width: 1.25rem!important;
        height: 1.25rem!important
    }

    .shopee-menu__item-label {
        border-bottom: 1px solid hsla(0,0%,100%,.12);
        padding: .75rem .875rem .75rem 0;
        box-sizing: border-box
    }

    .Hod2BJ {
        position: fixed;
        left: 0;
        bottom: 0;
        top: 0;
        right: 0;
        background: #0006;
        z-index: 1
    }

    .Zb7Yyb {
        position: relative
    }

    .D\+zaUR {
        width: 1.5rem;
        fill: #ee4d2d
    }

    ._4e3Z4l {
        background: #ee4d2d;
        color: #fff;
        border-radius: .625rem;
        height: .875rem;
        position: absolute;
        left: 70%;
        top: -.3125rem;
        font-size: .625rem;
        line-height: .625rem;
        padding: .125rem .3125rem;
        text-align: center
    }

    .theme--ofs ._4e3Z4l {
        background-color: #d0011b
    }

    .stardust-button {
        font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
        font-weight: 400;
        font-size: 14px;
        border-radius: 4px;
        border: 1px solid rgba(0,0,0,.26);
        background-color: #fff;
        color: #000000de;
        padding: 8px 10px
    }

    .stardust-button.stardust-button--active,.stardust-button:hover {
        cursor: pointer;
        background-color: #00000017;
        border-color: #00000042
    }

    .stardust-button--disabled.stardust-button--active,.stardust-button--disabled:hover {
        cursor: not-allowed;
        background-color: #00000042;
        border: 1px solid rgba(0,0,0,.26)
    }

    .stardust-button--large {
        font-size: 16px;
        border-radius: 6px;
        padding: 12px 14px
    }

    .stardust-button--small {
        font-size: 12px;
        border-radius: 3px;
        padding: 6px 8px
    }

    ._3sjFp {
        border-radius: .125rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 1rem;
        overflow: hidden;
        outline: none;
        flex: 0 0 auto;
        position: relative
    }

    ._3sjFp:active:before {
        content: "";
        background-color: #0000000d;
        background-color: var(--nc-util-pressed,rgba(0,0,0,.05));
        position: absolute;
        bottom: 0;
        right: 0;
        top: 0;
        left: 0
    }

    .TOjHY.AHhqR {
        color: #fff;
        border: .0625rem solid transparent;
        background: #ee4d2d;
        background: var(--nc-primary,#ee4d2d)
    }

    .TOjHY.xCn81 {
        color: #ee4d2d;
        color: var(--nc-primary,#ee4d2d);
        border: .0625rem solid #ee4d2d;
        border: .0625rem solid var(--nc-primary,#ee4d2d)
    }

    ._1-4Xn.xCn81 {
        color: #000000de;
        color: var(--nc-text-primary,rgba(0,0,0,.87));
        border: .0625rem solid rgba(0,0,0,.26)
    }

    ._1qQAl.xCn81 {
        color: #fff;
        border: .0625rem solid #fff
    }

    .stardust-input__element {
        font-family: -apple-system,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
        font-weight: 300;
        font-size: 12px;
        resize: none;
        border-radius: 4px;
        border: 2px solid rgba(0,0,0,.09);
        padding: 4px 8px;
        background: #f6f6f6
    }

    .stardust-input__element:focus {
        border-color: #f9c5bb;
        outline: 0;
        box-shadow: inset 0 1px 1px #00000013,0 0 4px #f9c5bb
    }

    .stardust-input__element--invalid,.stardust-input__element--invalid:focus,.stardust-input__element:invalid {
        border-color: #ff424f;
        background-color: #fff1f1;
        outline: 0;
        box-shadow: inset 0 1px 1px #00000013,0 0 4px #ff424f
    }

    .stardust-input__element--disabled,.stardust-input__element:disabled {
        cursor: not-allowed;
        background-color: #ddd
    }

    .stardust-input__invalid-message {
        font-family: -apple-system,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
        font-weight: 300;
        font-size: 12px;
        color: #ff424f
    }

    .masked-dropdown {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        bottom: 0;
        background: #0006;
        transition: opacity .2s cubic-bezier(.4,0,.2,1);
        overflow-y: hidden;
        z-index: 10
    }

    .masked-dropdown--collapsed {
        z-index: -1
    }

    .masked-dropdown__inner-wrapper {
        max-width: 37.5rem;
        margin: 0 auto;
        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%)
    }

    .search-bar {
        background: #0000000d;
        height: 2.25rem;
        padding: 0 .5rem;
        border-radius: .125rem;
        display: flex;
        align-items: center
    }

    .search-bar--transparent {
        background: #00000042;
        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: #ffffff8a
    }

    .search-bar--transparent .search-bar__search-icon {
        stroke: #fff
    }

    .search-bar .stardust-input {
        flex: 1!important
    }

    .search-bar__form {
        position: relative;
        z-index: 0;
        width: 100%
    }

    .search-bar__img-placeholder {
        position: absolute;
        top: 12px;
        left: 4px;
        width: 80px;
        height: 16px
    }

    .search-bar__img-placeholder--tw {
        position: absolute;
        top: 9px;
        left: 4px;
        width: 60px;
        height: 18px
    }

    .search-bar__img-placeholder--br {
        position: absolute;
        top: 13px;
        left: 4px;
        width: 154px;
        height: 14px
    }

    .search-bar__input {
        line-height: 1.25rem
    }

    .search-bar__input.stardust-input__element {
        -webkit-appearance: none;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        outline: none;
        width: 100%;
        height: 2.25rem;
        box-sizing: border-box!important;
        border: 0;
        padding: 0 0 0 .5rem;
        background: transparent;
        font-size: .875rem
    }

    .search-bar__input::placeholder {
        color: #0000008a
    }

    .search-bar__input--orange::placeholder {
        color: #ee4d2d
    }

    .search-bar__input--red::placeholder {
        color: #d0011b
    }

    .search-bar__search-icon {
        fill: transparent;
        stroke: #0006;
        display: block;
        width: .875rem;
        height: .875rem
    }

    .search-bar__reset {
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: 1em;
        height: 1em
    }

    .search-bar__reset svg {
        display: block;
        width: 100%;
        height: 100%
    }

    .search-bar-drop-down {
        background: #fff;
        display: block
    }

    .search-bar-drop-down__item {
        padding: .75rem;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        border: solid rgba(0,0,0,.09)!important;
        border-width: 0 0 1px!important
    }

    .search-bar-drop-down__item--prefill {
        display: flex;
        align-items: center
    }

    .search-bar-drop-down__item--prefill img {
        height: 24px;
        padding-left: 20px;
        margin-left: auto
    }

    .search-bar-drop-down__item--prefill .search-bar-drop-down__item-text {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .navbar-generic__cart {
        fill: #ee4d2d;
        text-decoration: none
    }

    .navbar-generic__cart,.navbar-generic__menu {
        width: 1.5rem;
        display: block;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .navbar-generic__menu {
        height: 1.5rem;
        stroke: #ee4d2d
    }

    .navbar-generic__help-icon {
        stroke: none!important
    }

    .navbar-search {
        height: 3.5rem;
        padding: 0 .75rem;
        box-shadow: none
    }

    .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 {
        display: flex;
        align-items: flex-end;
        position: relative;
        cursor: pointer;
        -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;
        position: relative;
        left: -.125rem;
        line-height: .75rem
    }

    .navbar-search .Qhw6Rw {
        width: 1.375rem;
        height: unset
    }

    .DlfsH6 {
        fill: #fff!important
    }

    .A0AMX9 {
        position: relative
    }

    .A0AMX9 img {
        vertical-align: bottom
    }

    ._77GluL {
        visibility: hidden
    }

    .RTPOhz {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .LKVPdU {
        opacity: 0
    }

    .wOiuiE {
        opacity: 1;
        transition: opacity .2s ease
    }

    .HBxYor {
        max-height: 100%;
        max-width: 100%;
        height: 60px;
        width: 60px;
        background-position: 50%;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 61' fill='%23e5e4e4'%3E%3Cpath 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.4zM27.1 4.2c7.1.2 7.9 11.7 7.7 12.6H19.1c-.1-.9.4-12.4 8-12.6zm9.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.3-.5-1.6-2.2-2.7-3.5-3.4-1-.6-2.1-1-3.3-1.4-.9-.3-1.9-.7-2.9-1.2-2.4-1.2-4-2.6-4.8-4.2-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.7-2 .3-4.7 2-4.4 4.6.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 7z'/%3E%3C/svg%3E")
    }

    .kxE8Pe .n6gJ3P {
        right: 0;
        bottom: 0
    }

    .kxE8Pe .n6gJ3P,.n6gJ3P {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        pointer-events: none;
        z-index: -1
    }

    .n6gJ3P {
        width: 100%;
        height: 100%
    }

    /*!
 * Project: 'mobilemall';
 * Module: 'rcmd';
 * Tag: '2024.02.v2-02';
 * Branch: 'heads/2024.02.v2-02';
 * Last commit: 'Merge branch '\''luoxi/feat/shopee-choice-badge-rcmd'\'' into '\''release'\''' (040dd19faa19e00078ca072f8bfad659537eaa01);
 * Updated: '2024-03-04T08:40:50.701Z';
 */
    .shopee_ic *,.shopee_ic :after,.shopee_ic :before {
        box-sizing: border-box;
        border: 0 solid #e5e7eb
    }

    .shopee_ic :after,.shopee_ic :before {
        --tw-content: ""
    }

    .shopee_ic html {
        line-height: 1.5;
        -webkit-text-size-adjust: 100%;
        -moz-tab-size: 4;
        tab-size: 4;
        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
    }

    .shopee_ic body {
        margin: 0;
        line-height: inherit
    }

    .shopee_ic hr {
        height: 0;
        color: inherit;
        border-top-width: 1px
    }

    .shopee_ic abbr:where([title]) {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted
    }

    .shopee_ic h1,.shopee_ic h2,.shopee_ic h3,.shopee_ic h4,.shopee_ic h5,.shopee_ic h6 {
        font-size: inherit;
        font-weight: inherit
    }

    .shopee_ic a {
        color: inherit;
        text-decoration: inherit
    }

    .shopee_ic b,.shopee_ic strong {
        font-weight: bolder
    }

    .shopee_ic code,.shopee_ic kbd,.shopee_ic pre,.shopee_ic samp {
        font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
        font-size: 1em
    }

    .shopee_ic small {
        font-size: 80%
    }

    .shopee_ic sub,.shopee_ic sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: initial
    }

    .shopee_ic sub {
        bottom: -.25em
    }

    .shopee_ic sup {
        top: -.5em
    }

    .shopee_ic table {
        text-indent: 0;
        border-color: inherit;
        border-collapse: collapse
    }

    .shopee_ic button,.shopee_ic input,.shopee_ic optgroup,.shopee_ic select,.shopee_ic textarea {
        font-family: inherit;
        font-size: 100%;
        font-weight: inherit;
        line-height: inherit;
        color: inherit;
        margin: 0;
        padding: 0
    }

    .shopee_ic button,.shopee_ic select {
        text-transform: none
    }

    .shopee_ic [type=button],.shopee_ic [type=reset],.shopee_ic [type=submit],.shopee_ic button {
        -webkit-appearance: button;
        background-color: initial;
        background-image: none
    }

    .shopee_ic :-moz-focusring {
        outline: auto
    }

    .shopee_ic :-moz-ui-invalid {
        box-shadow: none
    }

    .shopee_ic progress {
        vertical-align: initial
    }

    .shopee_ic ::-webkit-inner-spin-button,.shopee_ic ::-webkit-outer-spin-button {
        height: auto
    }

    .shopee_ic [type=search] {
        -webkit-appearance: textfield;
        outline-offset: -2px
    }

    .shopee_ic ::-webkit-search-decoration {
        -webkit-appearance: none
    }

    .shopee_ic ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit
    }

    .shopee_ic summary {
        display: list-item
    }

    .shopee_ic blockquote,.shopee_ic dd,.shopee_ic dl,.shopee_ic figure,.shopee_ic h1,.shopee_ic h2,.shopee_ic h3,.shopee_ic h4,.shopee_ic h5,.shopee_ic h6,.shopee_ic hr,.shopee_ic p,.shopee_ic pre {
        margin: 0
    }

    .shopee_ic fieldset {
        margin: 0;
        padding: 0
    }

    .shopee_ic legend {
        padding: 0
    }

    .shopee_ic menu,.shopee_ic ol,.shopee_ic ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .shopee_ic textarea {
        resize: vertical
    }

    .shopee_ic input::placeholder,.shopee_ic textarea::placeholder {
        opacity: 1;
        color: #9ca3af
    }

    .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 {
        max-width: 100%;
        height: auto
    }

    .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-scroll-snap-strictness: proximity;
        --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
    }

    .shopee_ic ::-webkit-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-scroll-snap-strictness: proximity;
        --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
    }

    .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-scroll-snap-strictness: proximity;
        --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
    }

    .shopee_ic .container {
        width: 100%
    }

    @media (min-width: 640px) {
        .shopee_ic .container {
            max-width:640px
        }
    }

    @media (min-width: 768px) {
        .shopee_ic .container {
            max-width:768px
        }
    }

    @media (min-width: 1024px) {
        .shopee_ic .container {
            max-width:1024px
        }
    }

    @media (min-width: 1280px) {
        .shopee_ic .container {
            max-width:1280px
        }
    }

    @media (min-width: 1536px) {
        .shopee_ic .container {
            max-width:1536px
        }
    }

    .shopee_ic .pointer-events-none {
        pointer-events: none
    }

    .shopee_ic .static {
        position: static
    }

    .shopee_ic .fixed {
        position: fixed
    }

    .shopee_ic .absolute {
        position: absolute
    }

    .shopee_ic .relative {
        position: relative
    }

    .shopee_ic .inset-1\/2 {
        top: 50%;
        right: 50%;
        bottom: 50%;
        left: 50%
    }

    .shopee_ic .inset-y-0 {
        top: 0;
        bottom: 0
    }

    .shopee_ic .-left-px {
        left: -1px
    }

    .shopee_ic .bottom-0 {
        bottom: 0
    }

    .shopee_ic .left-0 {
        left: 0
    }

    .shopee_ic .right-0 {
        right: 0
    }

    .shopee_ic .top-0 {
        top: 0
    }

    .shopee_ic .top-full {
        top: 100%
    }

    .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-\[20\] {
        z-index: 20
    }

    .shopee_ic .col-span-2 {
        grid-column: span 2/span 2
    }

    .shopee_ic .mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .shopee_ic .mx-0\.5 {
        margin-left: .125rem;
        margin-right: .125rem
    }

    .shopee_ic .mx-px {
        margin-left: 1px;
        margin-right: 1px
    }

    .shopee_ic .my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .shopee_ic .mb-1 {
        margin-bottom: .25rem
    }

    .shopee_ic .mb-2 {
        margin-bottom: .5rem
    }

    .shopee_ic .ml-0 {
        margin-left: 0
    }

    .shopee_ic .ml-0\.5 {
        margin-left: .125rem
    }

    .shopee_ic .ml-1 {
        margin-left: .25rem
    }

    .shopee_ic .ml-2 {
        margin-left: .5rem
    }

    .shopee_ic .ml-\[-3px\] {
        margin-left: -3px
    }

    .shopee_ic .ml-\[3px\] {
        margin-left: 3px
    }

    .shopee_ic .mr-0 {
        margin-right: 0
    }

    .shopee_ic .mr-0\.5 {
        margin-right: .125rem
    }

    .shopee_ic .mr-1 {
        margin-right: .25rem
    }

    .shopee_ic .mt-1 {
        margin-top: .25rem
    }

    .shopee_ic .mt-2 {
        margin-top: .5rem
    }

    .shopee_ic .box-border {
        box-sizing: border-box
    }

    .shopee_ic .box-content {
        box-sizing: initial
    }

    .shopee_ic .line-clamp-2 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2
    }

    .shopee_ic .block {
        display: block
    }

    .shopee_ic .inline-block {
        display: inline-block
    }

    .shopee_ic .flex {
        display: 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\.875rem\] {
        height: 1.875rem
    }

    .shopee_ic .h-\[10px\] {
        height: 10px
    }

    .shopee_ic .h-\[3\.75rem\] {
        height: 3.75rem
    }

    .shopee_ic .h-\[31px\] {
        height: 31px
    }

    .shopee_ic .h-\[54px\] {
        height: 54px
    }

    .shopee_ic .h-full {
        height: 100%
    }

    .shopee_ic .h-screen {
        height: 100vh
    }

    .shopee_ic .h-sp14 {
        height: .875rem
    }

    .shopee_ic .max-h-10 {
        max-height: 2.5rem
    }

    .shopee_ic .max-h-7 {
        max-height: 1.75rem
    }

    .shopee_ic .max-h-\[4\.5rem\] {
        max-height: 4.5rem
    }

    .shopee_ic .w-1 {
        width: .25rem
    }

    .shopee_ic .w-12 {
        width: 3rem
    }

    .shopee_ic .w-28 {
        width: 7rem
    }

    .shopee_ic .w-44 {
        width: 11rem
    }

    .shopee_ic .w-48 {
        width: 12rem
    }

    .shopee_ic .w-5 {
        width: 1.25rem
    }

    .shopee_ic .w-\[0\.5px\] {
        width: .5px
    }

    .shopee_ic .w-\[1280px\] {
        width: 1280px
    }

    .shopee_ic .w-\[15\.625rem\] {
        width: 15.625rem
    }

    .shopee_ic .w-\[24px\] {
        width: 24px
    }

    .shopee_ic .w-\[3\.875rem\] {
        width: 3.875rem
    }

    .shopee_ic .w-\[4\.25rem\] {
        width: 4.25rem
    }

    .shopee_ic .w-\[54px\] {
        width: 54px
    }

    .shopee_ic .w-full {
        width: 100%
    }

    .shopee_ic .w-screen {
        width: 100vw
    }

    .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-full {
        max-width: 100%
    }

    .shopee_ic .flex-1 {
        flex: 1 1 0%
    }

    .shopee_ic .flex-shrink-0 {
        flex-shrink: 0
    }

    .shopee_ic .flex-grow-0 {
        flex-grow: 0
    }

    .shopee_ic .-translate-x-1\/2 {
        --tw-translate-x: -50%
    }

    .shopee_ic .-translate-x-1\/2,.shopee_ic .-translate-y-1\/2 {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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 .translate-x-5 {
        --tw-translate-x: 1.25rem
    }

    .shopee_ic .transform,.shopee_ic .translate-x-5 {
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .shopee_ic .grid-cols-8 {
        grid-template-columns: repeat(8,minmax(0,1fr))
    }

    .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 .justify-start {
        justify-content: flex-start
    }

    .shopee_ic .justify-center {
        justify-content: center
    }

    .shopee_ic .gap-2 {
        grid-gap: .5rem;
        gap: .5rem
    }

    .shopee_ic .self-center {
        align-self: center
    }

    .shopee_ic .overflow-hidden {
        overflow: hidden
    }

    .shopee_ic .truncate {
        overflow: hidden;
        white-space: nowrap
    }

    .shopee_ic .text-ellipsis,.shopee_ic .truncate {
        text-overflow: ellipsis
    }

    .shopee_ic .whitespace-nowrap {
        white-space: nowrap
    }

    .shopee_ic .break-words {
        overflow-wrap: break-word
    }

    .shopee_ic .rounded {
        border-radius: .25rem
    }

    .shopee_ic .rounded-\[1px\] {
        border-radius: 1px
    }

    .shopee_ic .rounded-\[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-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-solid {
        border-style: solid
    }

    .shopee_ic .border-shopee-black26 {
        border-color: #00000042
    }

    .shopee_ic .border-shopee-black9 {
        border-color: #00000017
    }

    .shopee_ic .border-shopee-primary {
        --tw-border-opacity: 1;
        border-color: rgba(238,77,45,var(--tw-border-opacity))
    }

    .shopee_ic .border-transparent {
        border-color: transparent
    }

    .shopee_ic .bg-\[\#eb1717\] {
        --tw-bg-opacity: 1;
        background-color: rgba(235,23,23,var(--tw-bg-opacity))
    }

    .shopee_ic .bg-\[\#ee4d2d5c\] {
        background-color: #ee4d2d5c
    }

    .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: #000000a6
    }

    .shopee_ic .bg-emerald-600 {
        --tw-bg-opacity: 1;
        background-color: rgba(5,150,105,var(--tw-bg-opacity))
    }

    .shopee_ic .bg-gray-200 {
        --tw-bg-opacity: 1;
        background-color: rgba(229,231,235,var(--tw-bg-opacity))
    }

    .shopee_ic .bg-gray-600 {
        --tw-bg-opacity: 1;
        background-color: rgba(75,85,99,var(--tw-bg-opacity))
    }

    .shopee_ic .bg-shopee-black26 {
        background-color: #00000042
    }

    .shopee_ic .bg-shopee-black9 {
        background-color: #00000017
    }

    .shopee_ic .bg-shopee-deep-red {
        --tw-bg-opacity: 1;
        background-color: rgba(208,1,27,var(--tw-bg-opacity))
    }

    .shopee_ic .bg-shopee-grey {
        --tw-bg-opacity: 1;
        background-color: rgba(250,250,250,var(--tw-bg-opacity))
    }

    .shopee_ic .bg-shopee-official-shop {
        --tw-bg-opacity: 1;
        background-color: rgba(208,1,27,var(--tw-bg-opacity))
    }

    .shopee_ic .bg-shopee-pink {
        --tw-bg-opacity: 1;
        background-color: rgba(254,238,234,var(--tw-bg-opacity))
    }

    .shopee_ic .bg-shopee-primary {
        --tw-bg-opacity: 1;
        background-color: rgba(238,77,45,var(--tw-bg-opacity))
    }

    .shopee_ic .bg-slate-100 {
        --tw-bg-opacity: 1;
        background-color: rgba(241,245,249,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-contain {
        background-size: contain
    }

    .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-4 {
        padding: 1rem
    }

    .shopee_ic .p-5 {
        padding: 1.25rem
    }

    .shopee_ic .p-\[1px\] {
        padding: 1px
    }

    .shopee_ic .px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .shopee_ic .py-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .shopee_ic .py-0\.5 {
        padding-top: .125rem;
        padding-bottom: .125rem
    }

    .shopee_ic .py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .shopee_ic .py-1\.5 {
        padding-top: .375rem;
        padding-bottom: .375rem
    }

    .shopee_ic .pb-1 {
        padding-bottom: .25rem
    }

    .shopee_ic .pb-\[7px\] {
        padding-bottom: 7px
    }

    .shopee_ic .pl-5 {
        padding-left: 1.25rem
    }

    .shopee_ic .pr-1 {
        padding-right: .25rem
    }

    .shopee_ic .pt-28 {
        padding-top: 7rem
    }

    .shopee_ic .pt-\[15\.625rem\] {
        padding-top: 15.625rem
    }

    .shopee_ic .pt-\[3px\] {
        padding-top: 3px
    }

    .shopee_ic .pt-full {
        padding-top: 100%
    }

    .shopee_ic .text-left {
        text-align: left
    }

    .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\] {
        font-size: .5rem
    }

    .shopee_ic .text-\[0\.625rem\] {
        font-size: .625rem
    }

    .shopee_ic .text-\[10px\] {
        font-size: 10px
    }

    .shopee_ic .text-base\/5 {
        font-size: 1rem;
        line-height: 1.25rem
    }

    .shopee_ic .text-shopee-10,.shopee_ic .text-shopee-10\/3 {
        font-size: .625rem;
        line-height: .75rem
    }

    .shopee_ic .text-shopee-14 {
        font-size: .875rem;
        line-height: 1rem
    }

    .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-xs {
        font-size: .75rem;
        line-height: 1rem
    }

    .shopee_ic .text-xs\/3 {
        font-size: .75rem;
        line-height: .75rem
    }

    .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-\[400\] {
        font-weight: 400
    }

    .shopee_ic .font-black {
        font-weight: 900
    }

    .shopee_ic .font-bold {
        font-weight: 700
    }

    .shopee_ic .font-extralight {
        font-weight: 200
    }

    .shopee_ic .font-medium {
        font-weight: 500
    }

    .shopee_ic .font-normal {
        font-weight: 400
    }

    .shopee_ic .capitalize {
        text-transform: capitalize
    }

    .shopee_ic .leading-3 {
        line-height: .75rem
    }

    .shopee_ic .leading-7 {
        line-height: 1.75rem
    }

    .shopee_ic .leading-\[1\.875rem\] {
        line-height: 1.875rem
    }

    .shopee_ic .leading-\[14px\] {
        line-height: 14px
    }

    .shopee_ic .leading-\[16px\] {
        line-height: 16px
    }

    .shopee_ic .leading-\[9px\] {
        line-height: 9px
    }

    .shopee_ic .text-\[\#656565\] {
        --tw-text-opacity: 1;
        color: rgba(101,101,101,var(--tw-text-opacity))
    }

    .shopee_ic .text-shopee-black26 {
        color: #00000042
    }

    .shopee_ic .text-shopee-black54 {
        color: #0000008a
    }

    .shopee_ic .text-shopee-green {
        --tw-text-opacity: 1;
        color: rgba(38,170,153,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 .shadow-md {
        --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
        --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px 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 .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 .duration-100 {
        transition-duration: .1s
    }

    .shopee_ic .duration-200 {
        transition-duration: .2s
    }

    .shopee_ic .duration-300 {
        transition-duration: .3s
    }

    .shopee_ic .ease-in-out {
        transition-timing-function: cubic-bezier(.4,0,.2,1)
    }

    .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 .last\:mr-0:last-child {
        margin-right: 0
    }

    .shopee_ic .hover\:z-50:hover {
        z-index: 50
    }

    .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)) skew(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)) skew(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
    }

    @media (min-width: 768px) {
        .shopee_ic .md\:h-6 {
            height:1.5rem
        }

        .shopee_ic .md\:h-7 {
            height: 1.75rem
        }

        .shopee_ic .md\:w-14 {
            width: 3.5rem
        }

        .shopee_ic .md\:w-6 {
            width: 1.5rem
        }
    }

    .shopee_ic ._1PWkR {
        box-sizing: border-box;
        display: inline-block;
        height: 1rem;
        min-width: 0;
        position: relative;
        overflow: hidden
    }

    .shopee_ic ._1PWkR:after,.shopee_ic ._1PWkR:before {
        content: "";
        display: block;
        height: .0625rem;
        transform: scaleY(.5);
        background: currentColor;
        position: absolute;
        left: .25rem;
        right: .25rem
    }

    .shopee_ic ._1PWkR:before {
        transform-origin: 0 0;
        top: 0
    }

    .shopee_ic ._1PWkR:after {
        transform-origin: 0 100%;
        bottom: 0
    }

    .shopee_ic ._2DRZW {
        width: .25rem;
        height: 1rem;
        position: absolute;
        top: 0;
        transform: translateZ(0)
    }

    .shopee_ic ._2DRZW:first-of-type {
        left: 0
    }

    .shopee_ic ._2DRZW:nth-of-type(2) {
        right: 0
    }

    .shopee_ic ._1FKkT {
        line-height: 1rem;
        height: 1rem;
        margin: 0 .1875rem;
        padding: 0 .0625rem;
        padding: 0 calc(var(--ns-a, .25rem) - .1875rem);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        position: relative;
        z-index: 1
    }

    .shopee_ic ._2HdUY {
        color: #00000017;
        color: var(--nc-util-line,rgba(0,0,0,.09))
    }

    .shopee_ic ._3VTkw {
        color: #00000042;
        color: var(--nc-util-disabled,rgba(0,0,0,.26))
    }

    .shopee_ic ._3hvfJ {
        color: #bdbdbd;
        color: var(--nc-util-disabled-o,#bdbdbd)
    }

    .shopee_ic .-ClOx {
        color: #0000008a;
        color: var(--nc-text-tertiary,rgba(0,0,0,.54))
    }

    .shopee_ic ._1AXbm._3Ao0A {
        background-color: #bdbdbd;
        background-color: var(--nc-util-disabled-o,#bdbdbd)
    }

    .shopee_ic ._1AXbm._2xFcL {
        fill: #bdbdbd;
        fill: var(--nc-util-disabled-o,#bdbdbd)
    }

    .shopee_ic ._3nkRL._3nkRL:after,.shopee_ic ._3nkRL._3nkRL:before {
        transform: none
    }

    .stardust-popup {
        display: flex;
        align-items: center
    }

    .stardust-popup,.stardust-popup__overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .stardust-popup__dialog--wrapper {
        max-width: 375px;
        width: 100%;
        z-index: 2;
        margin: 0 auto
    }

    .stardust-popup-title {
        font-size: 16px;
        color: #000000de;
        text-align: center
    }

    .stardust-popup-content {
        font-size: 14px;
        text-align: left;
        color: #0000008a
    }

    .stardust-popup-buttons {
        margin-top: 26px;
        display: flex;
        align-content: space-between
    }

    .stardust-popup-button {
        font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
        font-weight: 400;
        font-size: 16px;
        height: 46px;
        line-height: 46px;
        color: #ee4d2d;
        border-top: 1px solid rgba(0,0,0,.09);
        flex: 1 100%;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        text-align: center
    }

    .stardust-toast {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        transition: opacity .1s cubic-bezier(.4,0,.6,1);
        display: flex;
        align-items: center;
        justify-content: center;
        pointer-events: all
    }

    .stardust-toast__container {
        font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
        font-weight: 400;
        font-size: 14px;
        background-color: #000000a6;
        color: #fff;
        text-align: center;
        padding: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        pointer-events: all;
        cursor: default;
        border-radius: 7px;
        pointer-events: inherit
    }

    .stardust-toast__icon svg {
        width: 30px;
        height: 30px;
        margin-bottom: 7px
    }

    .stardust-toast__text {
        overflow: hidden;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        word-break: break-all;
        word-wrap: break-word
    }

    .WHH0EM .stardust-spinner__background {
        z-index: 11000
    }

    :root {
        --nc-primary: #ee4d2d;
        --nc-primary-bg: #fef6f5;
        --nc-primary-gradient: linear-gradient(#ee4d2d, #ff7337);
        --nc-secondary-blue: #0046ab;
        --nc-secondary-yellow: #eda500;
        --nc-secondary-green: #26aa99;
        --nc-error: #ee2c4a;
        --nc-error-bg: #fff4f4;
        --nc-caution: #f69113;
        --nc-caution-bg: #fff8e4;
        --nc-success: #30b566;
        --nc-success-bg: #f7fffe;
        --nc-text-primary: rgba(0, 0, 0, .87);
        --nc-text-primary-o: #212121;
        --nc-text-secondary: rgba(0, 0, 0, .65);
        --nc-text-secondary-o: #595959;
        --nc-text-tertiary: rgba(0, 0, 0, .54);
        --nc-text-tertiary-o: #757575;
        --nc-text-link: #0088ff;
        --nc-util-mask: rgba(0, 0, 0, .4);
        --nc-util-disabled: rgba(0, 0, 0, .26);
        --nc-util-disabled-o: #bdbdbd;
        --nc-util-line: rgba(0, 0, 0, .09);
        --nc-util-line-o: #e8e8e8;
        --nc-util-bg: #f5f5f5;
        --nc-util-placeholder: #fafafa;
        --nc-util-pressed: rgba(0, 0, 0, .05);
        --nt-font-regular-f: -apple-system, "HelveticaNeue", "Helvetica Neue", "Roboto", "Droid Sans", Arial, sans-serif;
        --nt-font-regular-w: 400;
        --nt-font-medium-f: -apple-system, "HelveticaNeue-Medium", "Helvetica Neue", "Roboto", "Droid Sans", Arial, sans-serif;
        --nt-font-medium-w: 500;
        --nt-font-bold-f: -apple-system, "HelveticaNeue-Bold", "Helvetica Neue", "Roboto", "Droid Sans", "Arial Bold", Arial, sans-serif;
        --nt-font-bold-w: 700;
        --nt-size-foot: .625rem;
        --nt-size-foot-l: .75rem;
        --nt-size-foot-lp: .75rem;
        --nt-size-foot-t: 1rem;
        --nt-size-foot-tp: 1rem;
        --nt-size-small: .75rem;
        --nt-size-small-l: .875rem;
        --nt-size-small-lp: 1.25rem;
        --nt-size-small-t: 1.125rem;
        --nt-size-small-tp: 1.125rem;
        --nt-size-normal: .875rem;
        --nt-size-normal-l: 1rem;
        --nt-size-normal-lp: 1.25rem;
        --nt-size-normal-t: 1.375rem;
        --nt-size-normal-tp: 1.375rem;
        --nt-size-large: 1rem;
        --nt-size-large-l: 1.25rem;
        --nt-size-large-lp: 1.375rem;
        --nt-size-large-t: 1.5rem;
        --nt-size-large-tp: 1.5rem;
        --nt-size-title: 1.25rem;
        --nt-size-title-l: 1.5rem;
        --nt-size-title-lp: 1.5rem;
        --nt-size-title-t: 1.875rem;
        --nt-size-title-tp: 1.875rem;
        --ns-a: .25rem;
        --ns-b: .5rem;
        --ns-c: .75rem;
        --ns-d: 1rem;
        --ns-e: 1.25rem;
        --ns-f: 1.5rem;
        --ns-g: 2.5rem;
        --ne-depth6: 0 0 .375rem rgba(0, 0, 0, .06);
        --ne-depth9: 0 0 .5625rem rgba(0, 0, 0, .12);
        --nr-normal: .125rem;
        --nr-overlay: .25rem
    }

    root {
        --nc-primary: #ee4d2d;
        --nc-primary-bg: #fef6f5;
        --nc-primary-gradient: linear-gradient(#ee4d2d, #ff7337);
        --nc-secondary-blue: #0046ab;
        --nc-secondary-yellow: #eda500;
        --nc-secondary-green: #26aa99;
        --nc-error: #ee2c4a;
        --nc-error-bg: #fff4f4;
        --nc-caution: #f69113;
        --nc-caution-bg: #fff8e4;
        --nc-success: #30b566;
        --nc-success-bg: #f7fffe;
        --nc-text-primary: rgba(0, 0, 0, .87);
        --nc-text-primary-o: #212121;
        --nc-text-secondary: rgba(0, 0, 0, .65);
        --nc-text-secondary-o: #595959;
        --nc-text-tertiary: rgba(0, 0, 0, .54);
        --nc-text-tertiary-o: #757575;
        --nc-text-link: #0088ff;
        --nc-util-mask: rgba(0, 0, 0, .4);
        --nc-util-disabled: rgba(0, 0, 0, .26);
        --nc-util-disabled-o: #bdbdbd;
        --nc-util-line: rgba(0, 0, 0, .09);
        --nc-util-line-o: #e8e8e8;
        --nc-util-bg: #f5f5f5;
        --nc-util-placeholder: #fafafa;
        --nc-util-pressed: rgba(0, 0, 0, .05);
        --nt-font-regular-f: -apple-system, "HelveticaNeue", "Helvetica Neue", "Roboto", "Droid Sans", Arial, sans-serif;
        --nt-font-regular-w: 400;
        --nt-font-medium-f: -apple-system, "HelveticaNeue-Medium", "Helvetica Neue", "Roboto", "Droid Sans", Arial, sans-serif;
        --nt-font-medium-w: 500;
        --nt-font-bold-f: -apple-system, "HelveticaNeue-Bold", "Helvetica Neue", "Roboto", "Droid Sans", "Arial Bold", Arial, sans-serif;
        --nt-font-bold-w: 700;
        --nt-size-foot: .625rem;
        --nt-size-foot-l: .75rem;
        --nt-size-foot-lp: .75rem;
        --nt-size-foot-t: 1rem;
        --nt-size-foot-tp: 1rem;
        --nt-size-small: .75rem;
        --nt-size-small-l: .875rem;
        --nt-size-small-lp: 1.25rem;
        --nt-size-small-t: 1.125rem;
        --nt-size-small-tp: 1.125rem;
        --nt-size-normal: .875rem;
        --nt-size-normal-l: 1rem;
        --nt-size-normal-lp: 1.25rem;
        --nt-size-normal-t: 1.375rem;
        --nt-size-normal-tp: 1.375rem;
        --nt-size-large: 1rem;
        --nt-size-large-l: 1.25rem;
        --nt-size-large-lp: 1.375rem;
        --nt-size-large-t: 1.5rem;
        --nt-size-large-tp: 1.5rem;
        --nt-size-title: 1.25rem;
        --nt-size-title-l: 1.5rem;
        --nt-size-title-lp: 1.5rem;
        --nt-size-title-t: 1.875rem;
        --nt-size-title-tp: 1.875rem;
        --ns-a: .25rem;
        --ns-b: .5rem;
        --ns-c: .75rem;
        --ns-d: 1rem;
        --ns-e: 1.25rem;
        --ns-f: 1.5rem;
        --ns-g: 2.5rem;
        --ne-depth6: 0 0 .375rem rgba(0, 0, 0, .06);
        --ne-depth9: 0 0 .5625rem rgba(0, 0, 0, .12);
        --nr-normal: .125rem;
        --nr-overlay: .25rem
    }

    .nt-foot {
        font-size: var(--nt-size-foot, .625rem);
        line-height: var(--nt-size-foot-l, .75rem)
    }

    .nt-foot-p {
        font-size: var(--nt-size-foot, .625rem);
        line-height: var(--nt-size-foot-lp, .75rem)
    }

    .nt-small {
        font-size: var(--nt-size-small, .75rem);
        line-height: var(--nt-size-small-l, .875rem)
    }

    .nt-small-p {
        font-size: var(--nt-size-small, .75rem);
        line-height: var(--nt-size-small-lp, 1.25rem)
    }

    .nt-normal {
        font-size: var(--nt-size-normal, .875rem);
        line-height: var(--nt-size-normal-l, 1rem)
    }

    .nt-normal-p {
        font-size: var(--nt-size-normal, .875rem);
        line-height: var(--nt-size-normal-lp, 1.25rem)
    }

    .nt-large {
        font-size: var(--nt-size-large, 1rem);
        line-height: var(--nt-size-large-l, 1.25rem)
    }

    .nt-large-p {
        font-size: var(--nt-size-large, 1rem);
        line-height: var(--nt-size-large-lp, 1.375rem)
    }

    .nt-title {
        font-size: var(--nt-size-title, 1.25rem);
        line-height: var(--nt-size-title-l, 1.5rem)
    }

    .nt-title-p {
        font-size: var(--nt-size-title, 1.25rem);
        line-height: var(--nt-size-title-lp, 1.5rem)
    }

    .nt-regular {
        font-family: var(--nt-font-regular-f, -apple-system, "HelveticaNeue", "Helvetica Neue", "Roboto", "Droid Sans", Arial, sans-serif);
        font-weight: var(--nt-font-regular-w, 400)
    }

    .nt-medium {
        font-family: var(--nt-font-medium-f, -apple-system, "HelveticaNeue-Medium", "Helvetica Neue", "Roboto", "Droid Sans", Arial, sans-serif);
        font-weight: var(--nt-font-medium-w, 500)
    }

    .nt-bold {
        font-family: var(--nt-font-bold-f, -apple-system, "HelveticaNeue-Bold", "Helvetica Neue", "Roboto", "Droid Sans", "Arial Bold", Arial, sans-serif);
        font-weight: var(--nt-font-bold-w, 700)
    }

    .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
    }

    .qlQujO {
        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
    }

    .mP1cO1 {
        background: url(../images/c2cb044a1cd2e503857c.png) 50% no-repeat;
        background-size: contain;
        display: inline-block;
        height: 12px;
        margin-right: 6px;
        width: 8px
    }

    .mP1cO1.l6poyQ {
        background: url(../images/80c590e1d90d4f6d2a60.png) 50% no-repeat;
        background-size: contain
    }

    .voucher-ticket--outline {
        border-color: #ee4d2d;
        border-image-repeat: repeat stretch;
        border-image-slice: 1 3;
        border-image-source: url(../images/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
    }

    .theme--ofs .voucher-ticket--outline {
        border-image-source: url(../images/81e7ac8f0d14a1948137.png);
        color: #d0011b
    }

    .theme--s-mart .product-voucher__voucher {
        background-color: #f69113;
        border-color: #f69113;
        border-image-outset: .0625rem .125rem;
        border-image-source: url(../images/4316975221c5c5f9b011.png);
        color: #fff
    }

    .flash-sale-banner-mini {
        background: url(../images/9bb0d9cfb5e0ed2084a8.png) 0 no-repeat;
        background-repeat: no-repeat;
        background-size: contain;
        height: 1rem;
        margin-right: .5rem;
        width: 5.3125rem
    }

    .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
        background-image: url(../images/5b477d0da865d4e0f7b5.png);
        background-size: 100% 100%;
        width: 5.8125rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
            background-image:url(../images/6d5c6e3881c8e32cff2a.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
            background-image:url(../images/faf297004c9dad053948.png)
        }
    }

    .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
        background-image: url(../images/9bb0d9cfb5e0ed2084a8.png);
        background-size: 100% 100%;
        width: 5.3125rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
            background-image:url(../images/b5e4a654db203956c413.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
            background-image:url(../images/e6dcb19cabccaf317c28.png)
        }
    }

    .flash-sale-banner-mini--tw {
        background-image: url(../images/aa8d37a58ef23d2b3adf.png);
        background-size: 100% 100%;
        width: 4rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--tw {
            background-image:url(../images/d20b7896735b59668189.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--tw {
            background-image:url(../images/23c70daae69a19eee677.png)
        }
    }

    .flash-sale-banner-mini--my {
        background-image: url(../images/a8c4dd3d3da96ad06e8d.png);
        background-size: 100% 100%;
        width: 6.6875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--my {
            background-image:url(../images/437b2df46a84efb792bf.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--my {
            background-image:url(../images/ddd7aef27a0fd492cfb8.png)
        }
    }

    .flash-sale-banner-mini--br {
        background-image: url(../images/af4872df837c9c8bb3b3.png);
        background-size: 100% 100%;
        width: 8.875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--br {
            background-image:url(../images/29b86e306ec66623f2ad.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--br {
            background-image:url(../images/b95b4431bb37b2ae559a.png)
        }
    }

    .flash-sale-banner-mini--ar {
        background: url(../images/c47a7187e3f4905689f0.png) 0 no-repeat;
        background-size: contain;
        width: 6.875rem
    }

    .flash-sale-banner-mini--cl,.flash-sale-banner-mini--co,.flash-sale-banner-mini--mx {
        background: url(../images/8ecf3d7c7c4f512729ca.png) 0 no-repeat;
        background-size: contain
    }

    .flash-sale-banner-mini--fr {
        background: url(../images/7609e5079881acad76b5.png) 0 no-repeat;
        background-size: contain;
        width: 6.875rem
    }

    .flash-sale-banner-mini--pl {
        background-image: url(../images/be3a5e46fdc184f45db7.png);
        background-size: 100% 100%;
        width: 6.875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--pl {
            background-image:url(../images/32a17a15ff7939d78498.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--pl {
            background-image:url(../images/dab8d8acb0c8a6519159.png)
        }
    }

    .flash-sale-banner-mini--es {
        background-image: url(../images/4f8dd0bf904f0ab7ab32.png);
        background-size: 100% 100%;
        width: 7.5625rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--es {
            background-image:url(../images/cdf743e45a88675b3682.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--es {
            background-image:url(../images/f1c3521212d423f2c3b8.png)
        }
    }

    .flash-sale-banner-mini--in {
        background-image: url(../images/58f6a8bb360e60eae335.png);
        background-size: 100% 100%;
        width: 5.625rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--in {
            background-image:url(../images/40610d3958a6f7a5e50b.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--in {
            background-image:url(../images/682c6f4b0c472010ad30.png)
        }
    }

    .V6yEK_ {
        background-image: url(../images/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(../images/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(../images/cc071cef4934813368c1.png)
        }
    }

    .product-social-link__logo--facebook {
        background-image: url(../images/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(../images/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(../images/2d288fd794c08b312a00.png)
        }
    }

    .product-social-link__logo--twitter {
        background-image: url(../images/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(../images/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(../images/ae629180063409037fc5.png)
        }
    }

    .product-social-link__logo--pinterest {
        background-image: url(../images/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(../images/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(../images/0af41253a8bd34418387.png)
        }
    }

    .iCETAq {
        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
    }

    .B9uhP8 {
        box-shadow: 0 -.5px #00000017,0 .5px #00000017;
        font-size: 12px;
        padding: 16px 12px
    }

    .BZNDi2 {
        align-items: center;
        color: #0000008a;
        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: #0000008a;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dNNItU .izqLcH {
        color: #000000de;
        flex-shrink: 0;
        font-weight: 500;
        padding-left: 8px
    }

    .XKDR5h ul {
        margin: 0;
        max-height: 90px;
        padding: 0;
        position: relative;
        word-break: break-word
    }

    .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: #0000008a;
        content: "";
        height: 10px;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 1px
    }

    .XKDR5h a {
        color: #0000008a;
        font-size: 12px
    }

    .DJkwpT {
        display: flex;
        justify-content: flex-end;
        margin-top: 4px
    }

    .IpzwVZ {
        padding-bottom: .625rem
    }

    ._10U1F {
        font-weight: 300;
        white-space:
    }

    .FPCYZR {
        max-height: 120px;
        overflow: hidden;
        position: relative
    }

    .M5mogq {
        background: linear-gradient(transparent,#fff0 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: #000000a6;
        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: #000000a6
    }

    .MFYYNa {
        padding: .625rem .75rem
    }

    .qJraIA {
        padding: .625rem .75rem 0
    }

    .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
    }

    .qlQujO {
        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
    }

    .mP1cO1 {
        background: url(../images/c2cb044a1cd2e503857c.png) 50% no-repeat;
        background-size: contain;
        display: inline-block;
        height: 12px;
        margin-right: 6px;
        width: 8px
    }

    .mP1cO1.l6poyQ {
        background: url(../images/80c590e1d90d4f6d2a60.png) 50% no-repeat;
        background-size: contain
    }

    .voucher-ticket--outline {
        border-color: #ee4d2d;
        border-image-repeat: repeat stretch;
        border-image-slice: 1 3;
        border-image-source: url(../images/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
    }

    .theme--ofs .voucher-ticket--outline {
        border-image-source: url(../images/81e7ac8f0d14a1948137.png);
        color: #d0011b
    }

    .theme--s-mart .product-voucher__voucher {
        background-color: #f69113;
        border-color: #f69113;
        border-image-outset: .0625rem .125rem;
        border-image-source: url(../images/4316975221c5c5f9b011.png);
        color: #fff
    }

    .flash-sale-banner-mini {
        background: url(../images/9bb0d9cfb5e0ed2084a8.png) 0 no-repeat;
        background-repeat: no-repeat;
        background-size: contain;
        height: 1rem;
        margin-right: .5rem;
        width: 5.3125rem
    }

    .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
        background-image: url(../images/5b477d0da865d4e0f7b5.png);
        background-size: 100% 100%;
        width: 5.8125rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
            background-image:url(../images/6d5c6e3881c8e32cff2a.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
            background-image:url(../images/faf297004c9dad053948.png)
        }
    }

    .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
        background-image: url(../images/9bb0d9cfb5e0ed2084a8.png);
        background-size: 100% 100%;
        width: 5.3125rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
            background-image:url(../images/b5e4a654db203956c413.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
            background-image:url(../images/e6dcb19cabccaf317c28.png)
        }
    }

    .flash-sale-banner-mini--tw {
        background-image: url(../images/aa8d37a58ef23d2b3adf.png);
        background-size: 100% 100%;
        width: 4rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--tw {
            background-image:url(../images/d20b7896735b59668189.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--tw {
            background-image:url(../images/23c70daae69a19eee677.png)
        }
    }

    .flash-sale-banner-mini--my {
        background-image: url(../images/a8c4dd3d3da96ad06e8d.png);
        background-size: 100% 100%;
        width: 6.6875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--my {
            background-image:url(../images/437b2df46a84efb792bf.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--my {
            background-image:url(../images/ddd7aef27a0fd492cfb8.png)
        }
    }

    .flash-sale-banner-mini--br {
        background-image: url(../images/af4872df837c9c8bb3b3.png);
        background-size: 100% 100%;
        width: 8.875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--br {
            background-image:url(../images/29b86e306ec66623f2ad.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--br {
            background-image:url(../images/b95b4431bb37b2ae559a.png)
        }
    }

    .flash-sale-banner-mini--ar {
        background: url(../images/c47a7187e3f4905689f0.png) 0 no-repeat;
        background-size: contain;
        width: 6.875rem
    }

    .flash-sale-banner-mini--cl,.flash-sale-banner-mini--co,.flash-sale-banner-mini--mx {
        background: url(../images/8ecf3d7c7c4f512729ca.png) 0 no-repeat;
        background-size: contain
    }

    .flash-sale-banner-mini--fr {
        background: url(../images/7609e5079881acad76b5.png) 0 no-repeat;
        background-size: contain;
        width: 6.875rem
    }

    .flash-sale-banner-mini--pl {
        background-image: url(../images/be3a5e46fdc184f45db7.png);
        background-size: 100% 100%;
        width: 6.875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--pl {
            background-image:url(../images/32a17a15ff7939d78498.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--pl {
            background-image:url(../images/dab8d8acb0c8a6519159.png)
        }
    }

    .flash-sale-banner-mini--es {
        background-image: url(../images/4f8dd0bf904f0ab7ab32.png);
        background-size: 100% 100%;
        width: 7.5625rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--es {
            background-image:url(../images/cdf743e45a88675b3682.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--es {
            background-image:url(../images/f1c3521212d423f2c3b8.png)
        }
    }

    .flash-sale-banner-mini--in {
        background-image: url(../images/58f6a8bb360e60eae335.png);
        background-size: 100% 100%;
        width: 5.625rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--in {
            background-image:url(../images/40610d3958a6f7a5e50b.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--in {
            background-image:url(../images/682c6f4b0c472010ad30.png)
        }
    }

    .V6yEK_ {
        background-image: url(../images/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(../images/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(../images/cc071cef4934813368c1.png)
        }
    }

    .product-social-link__logo--facebook {
        background-image: url(../images/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(../images/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(../images/2d288fd794c08b312a00.png)
        }
    }

    .product-social-link__logo--twitter {
        background-image: url(../images/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(../images/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(../images/ae629180063409037fc5.png)
        }
    }

    .product-social-link__logo--pinterest {
        background-image: url(../images/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(../images/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(../images/0af41253a8bd34418387.png)
        }
    }

    .iCETAq {
        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
    }

    ._1_DDs {
        background: #0006;
        background: var(--nc-util-mask,rgba(0,0,0,.4));
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0
    }

    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-radius: 50%;
        box-sizing: border-box;
        display: inline-block;
        position: relative
    }

    .shopee-avatar__placeholder .icon-headshot {
        stroke: #c6c6c6;
        font-size: 1.5rem;
        font-weight: 400;
        left: 50%;
        line-height: 2rem;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .shopee-avatar__img {
        border-radius: 50%
    }

    .shopee-avatar__img,.shopee-avatar__img-wrapper {
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .shopee-product-rating__main {
        flex: 1
    }

    .shopee-product-rating__author-name {
        color: #000000de;
        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
    }

    .theme--ofs .shopee-product-rating__rating .icon-rating-solid {
        color: #d0011b
    }

    .shopee-product-rating__rating .icon-rating-solid {
        color: #ee4d2d;
        margin-right: .125rem
    }

    .shopee-svg-icon {
        display: inline-block;
        height: 1em;
        width: 1em;
        fill: currentColor;
        position: relative
    }

    .shopee-product-rating__time {
        color: #0000008a;
        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: relative;
    }

    .shopee-rating-media-list-image__wrapper {
        position: relative
    }


    .shopee-rating-media-list-image__content,.shopee-rating-media-list-image__wrapper,.shopee-rating-media-list-image__content--blur {
        height: 100%;
        width: 100%
    }

    .rating-media-list__video-cover {
        align-items: center;
        background: #0000008a;
        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
    }

    .shopee-product-rating__actions {
        color: #0006;
        display: flex;
        margin-top: 1.25rem
    }

    .shopee-product-rating__like-button {
        color: #0003;
        cursor: pointer;
        margin-right: .25rem
    }

    .shopee-product-rating__like-button svg {
        fill: currentColor
    }

    svg:not(:root) {
        overflow: hidden
    }

    img.rating-media-list__zoomed-image-item,.rating-media-list-carousel-arrow.rating-media-list-carousel-arrow--next.rating-media-list-carousel-arrow--hint,ul.rating-media-list-image-carousel__item-list {
        display: none!important
    }

    div.stardust-dropdown__item-header div svg {
        display: none!important
    }

    .Gf4Ro0 {
        margin: 1.875rem .9375rem .9375rem
    }

    .Tq1nbH {
        display: flex;
        margin-bottom: 1.125rem
    }

    .cyMNDG {
        box-sizing: border-box;
        color: #0006;
        font-size: .875rem;
        padding-right: .75rem;
        width: 8.75rem
    }

    .EtYbJs,.idLK2l {
        white-space: nowrap
    }

    .idLK2l {
        height: 15px
    }

    .items-center {
        align-items: center
    }

    .flex,.h-center {
        display: flex
    }

    .R7vGdX {
        color: #05a;
        font-size: 14px
    }

    .EB95ts {
        height: 10px;
        margin: 0 5px;
        width: 10px
    }

    ._2iekt {
        background: #fff;
        border-radius: .25rem .25rem 0 0;
        bottom: 0;
        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%
    }

    ._2intm {
        padding: var(--ns-c, .75rem) 0 var(--ns-c, .75rem) 0;
        position: relative;
        text-align: center;
        width: 100%
    }

    .g7XUhU {
        height: 50vh
    }

    .aNR7gz {
        padding: .75rem
    }

    ._2intm {
        padding: var(--ns-c,.75rem) 0 var(--ns-c,.75rem) 0;
        position: relative;
        text-align: center;
        width: 100%
    }

    ._2intm:after {
        background-color: #00000017;
        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: #000000de;
        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: #0000008a;
        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: var(--ns-c,.75rem)
    }

    .WpxMfm {
        height: 20px;
        width: 20px
    }

    .ol8mMd {
        margin-top: 14px
    }

    .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
    }

    .AujWSl:focus {
        outline: none
    }

    .zxWyMW {
        align-items: center;
        display: flex;
        flex-direction: row
    }

    .dTQajv {
        height: 16px;
        margin-right: 12px;
        width: 16px
    }

    .zxWyMW {
        font-size: 14px;
        margin-bottom: 16px
    }

    .i1Nnod {
        color: #ee2c4a;
        font-size: 14px
    }

    .O1FrQT {
        border: .5px solid rgba(0,0,0,.09);
        height: 0;
        margin-bottom: 16px;
        margin-left: -12px;
        width: calc(100% + 24px)
    }

    ._kNiIb,._kNiIb:active,._kNiIb:hover,._kNiIb:visited {
        color: #08f;
        font-size: 12px;
        -webkit-text-decoration: none;
        text-decoration: none
    }

    .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: #0006
    }

    .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: #000000de;
        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: #0000008a;
        font-size: 14px;
        text-align: left
    }

    .stardust-popup-buttons {
        align-content: space-between;
        display: flex;
        margin-top: 26px
    }

    .stardust-popup-button {
        border-top: 1px solid rgba(0,0,0,.09);
        color: #ee4d2d;
        cursor: pointer;
        flex: 1 100%;
        font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
        font-size: 16px;
        font-weight: 400;
        height: 46px;
        line-height: 46px;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .stardust-popup-button:nth-child(2) {
        border-left: 1px solid rgba(0,0,0,.09)
    }

    @keyframes 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: #0006;
        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: #0006;
        z-index: 20000
    }

    .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: #000000a6;
        border-radius: 7px;
        color: #fff;
        cursor: default;
        display: flex;
        flex-direction: column;
        font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
        font-size: 14px;
        font-weight: 400;
        justify-content: space-around;
        padding: 15px;
        pointer-events: all;
        pointer-events: inherit;
        text-align: center
    }

    .stardust-toast__icon svg {
        height: 30px;
        margin-bottom: 7px;
        width: 30px
    }

    .stardust-toast__text {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        word-break: break-all;
        word-wrap: break-word
    }

    .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 #00000017;
        color: #000000de;
        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: #000000de;
        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 #00000017
    }

    .stardust-carousel__arrow:active {
        box-shadow: 0 1px 5px #00000017
    }

    .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: #0000001f
    }

    .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: #fff6;
        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: #000000a6;
        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: #ffffff80;
        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
    }

    .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: #000000de;
        margin-bottom: .25rem
    }

    .PLjDaD,.SlwkHx {
        font-size: .875rem
    }

    .PLjDaD {
        color: #0000008a;
        word-break: break-word
    }

    .jjGWyx {
        height: 1.25rem;
        width: 1.25rem
    }

    .yseyPt {
        align-self: center;
        height: .6875rem;
        width: .375rem
    }

    .SarUkj {
        padding-bottom: 100%;
        position: relative;
        width: 100%
    }

    .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
    }

    .WgnznX {
        left: 0
    }

    .WgnznX,.cPpNen {
        bottom: 0;
        position: absolute;
        width: 100%
    }

    .cPpNen {
        background-color: #d0011be6;
        color: #fff;
        font-size: 16px;
        font-weight: 300;
        height: 40px;
        line-height: 40px;
        text-align: center;
        vertical-align: middle;
        z-index: 1
    }

    .Xyi3YC {
        position: relative
    }

    .Xyi3YC img {
        vertical-align: bottom
    }

    .ihZUU6 {
        visibility: hidden
    }

    .LcYzP1 {
        align-items: center;
        bottom: 0;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }

    .H_3FFk {
        opacity: 0
    }

    .OO1rEg {
        opacity: 1;
        transition: opacity .2s ease
    }

    .qlQujO {
        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
    }

    .MvsmeB .JLwqOd {
        bottom: 0;
        right: 0
    }

    .JLwqOd,.MvsmeB .JLwqOd {
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        z-index: -1
    }

    .JLwqOd,._JU2rg {
        height: 100%;
        width: 100%
    }

    ._JU2rg {
        position: relative
    }

    .SKaJ5r {
        align-items: center;
        background: #00000042;
        border-bottom-right-radius: 50%;
        border-top-right-radius: 50%;
        display: flex;
        height: 44px;
        justify-content: center;
        position: absolute;
        top: calc(50% - 22px);
        width: 44px
    }

    .stardust-icon {
        stroke: currentColor;
        fill: currentColor;
        height: 1em;
        width: 1em
    }

    .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;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-2.3125rem,-2.3125rem);
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .product-video__play-button.stardust-icon,.product-video__replay-button.stardust-icon {
        height: 4.625rem;
        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: #ffffffe6;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        width: 100%
    }

    .product-video__error-icon {
        cursor: not-allowed;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .product-video__error-icon.stardust-icon {
        color: #ee4d2d;
        height: 4.625rem;
        width: 4.625rem
    }

    .product-video__error-text {
        color: #ee4d2d;
        font-size: .875rem;
        line-height: 1.125rem;
        padding: 1.875rem 3.75rem 0;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: 100%
    }

    .ucOt1C {
        height: 1px;
        opacity: 0;
        position: absolute;
        width: 1px
    }

    .mckFYA {
        border: 1px solid transparent;
        border-radius: 2px;
        box-sizing: border-box;
        margin-left: 8px;
        width: calc(22.22222vw - 8.88889px)
    }

    .t4sBog {
        background-color: #fff;
        border: 1px solid #ee4d2d;
        color: #ee4d2d
    }

    .gR3ufw {
        width: 8px
    }

    .n3HUw1 {
        display: flex;
        flex-direction: column;
        width: 100%
    }

    .IHDLnA {
        overflow-y: scroll;
        width: 100%;
        -webkit-overflow-scrolling: touch;
        background: #fff;
        margin-bottom: 8px
    }

    .IHOO97 {
        display: flex;
        padding: .6875rem 0;
        width: 100%
    }

    .IHOO97 * {
        flex-shrink: 0
    }

    .RUHAHe {
        align-items: center;
        background: #000;
        bottom: 0;
        display: flex;
        height: 32px;
        justify-content: center;
        opacity: .75;
        position: absolute;
        width: 100%;
        z-index: 1
    }

    .mP1cO1 {
        background: url(../images/c2cb044a1cd2e503857c.png) 50% no-repeat;
        background-size: contain;
        display: inline-block;
        height: 12px;
        margin-right: 6px;
        width: 8px
    }

    .mP1cO1.l6poyQ {
        background: url(../images/80c590e1d90d4f6d2a60.png) 50% no-repeat;
        background-size: contain
    }

    .KepJKO {
        color: #fff;
        font-weight: 500;
        text-transform: capitalize
    }

    .nkYyoS {
        overflow: auto;
        padding: 0 5px;
        word-break: break-word
    }

    .A0OaWY {
        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: #000c;
        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
    }

    .MkcJt4 {
        overflow: hidden;
        position: relative
    }

    .ksNo1m {
        background-color: #fff;
        color: #000000de;
        font-size: .75rem;
        padding: .5rem
    }

    .ksNo1m span {
        font-weight: 500
    }

    .EutKDd {
        background: #000000db;
        border-radius: .6875rem;
        bottom: .5rem;
        color: #fff;
        left: .75rem;
        padding: .1875rem .5rem;
        position: absolute
    }

    .JKxwIc {
        opacity: 0;
        transition: opacity .4s ease
    }

    .H4_Umq {
        opacity: 1
    }

    .BbHxZ3.badge__shopee_mart,.XZcuDS.badge__official-shop {
        padding: 0
    }

    .jFttMC {
        font-size: .75rem;
        position: relative;
        width: 2.25rem
    }

    .jvXqN0 {
        left: 0;
        top: 0;
        width: 2.25rem
    }

    .jvXqN0,.uFKQP9 {
        position: absolute
    }

    .uFKQP9 {
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        white-space: nowrap
    }

    .bPFkLZ {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        z-index: 2
    }

    .bPFkLZ,.bPFkLZ .HqR4t8 {
        align-items: center;
        display: flex;
        justify-content: center;
        position: absolute
    }

    .bPFkLZ .HqR4t8 {
        background-color: #000000a6;
        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
    }

    .bPFkLZ .lROqCL {
        border-radius: 6.25rem;
        max-width: calc(100% - 4.5rem);
        min-width: 4.1875rem
    }

    .bPFkLZ .kgtbTm {
        border-radius: 6.25rem;
        max-width: calc(100% - 3.625rem);
        min-width: 5.125rem
    }

    .bPFkLZ .V1LhHS {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2
    }

    .Ad2onj.badge__horizontal {
        background-color: #fff;
        border: 1px solid #ee4d2d;
        border-radius: 1px;
        padding: .09375rem .25rem
    }

    .theme--ofs .Ad2onj.badge__horizontal,.theme--s-mart .Ad2onj.badge__horizontal {
        border-color: #d0011b
    }

    .uRczFg {
        color: #ee4d2d;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .theme--ofs .uRczFg,.theme--s-mart .uRczFg {
        color: #d0011b
    }

    .LmbMns {
        align-items: center;
        display: inline-flex;
        justify-content: center;
        line-height: .875rem;
        margin: 0 .25rem 0 0;
        max-width: 100%
    }

    .LmbMns,.y8vAB8 {
        font-size: .625rem;
        height: 1rem
    }

    .y8vAB8 {
        background-color: #ee4d2d;
        border: 0;
        border-radius: .5rem .5rem .5rem 0;
        box-sizing: border-box;
        color: #fff;
        display: inline-block;
        line-height: 1rem;
        min-width: 1.875rem;
        padding: 0 .25rem;
        text-align: center;
        text-transform: none
    }

    .EbIClg {
        border: 1px solid #ee4d2d;
        color: #ee4d2d;
        font-size: 10px;
        line-height: .875rem;
        overflow: hidden;
        padding: 0 3px;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .aQYdBF {
        border: .0625rem solid;
        border-radius: .125rem;
        box-sizing: border-box;
        display: flex
    }

    .oyo8zY {
        color: #fff;
        flex-grow: 1;
        flex-shrink: 1
    }

    .oyo8zY,.ueZLsi {
        font-size: .625rem;
        line-height: .75rem;
        overflow: hidden;
        padding: .0625rem .25rem;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .ueZLsi {
        align-items: center;
        display: flex;
        flex-shrink: 0;
        position: relative
    }

    .ueZLsi .NXJD8d {
        border-right: 5px solid transparent;
        border-top: 5px solid;
        height: 0;
        left: -.0625rem;
        position: absolute;
        top: -.0625rem;
        width: 0
    }

    .OwzXc9 {
        color: #ee4d2d;
        font-size: .625rem;
        line-height: .75rem
    }

    .WOxHZ9 {
        color: #000000de;
        -webkit-user-select: text;
        -moz-user-select: text;
        user-select: text;
        word-break: break-word
    }

    .WOxHZ9>.badge__official-shop {
        margin-right: .5rem
    }

    .WOxHZ9>span {
        vertical-align: middle
    }

    .vfQm3e {
        padding-left: .375rem;
        vertical-align: -.0625rem
    }

    .DIKlen {
        display: flex;
        float: right;
        margin-bottom: .25rem
    }

    .DIKlen>.badge-text {
        margin-left: .25rem
    }

    .nx5rVB {
        display: inline-flex;
        margin-right: .5rem;
        vertical-align: middle
    }

    .nx5rVB>.badge__horizontal {
        font-size: .75rem;
        height: 1rem;
        line-height: .875rem;
        margin-bottom: 0;
        margin-top: 0
    }

    .Vqrakl {
        margin-bottom: .1875rem
    }

    .G6hhEE {
        align-items: flex-start;
        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
    }

    .ODJsR8 {
        align-items: center;
        color: #00000042;
        display: flex;
        font-weight: 200;
        margin-top: .125rem;
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

    .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
    }

    .m6s_Gh {
        max-width: 100%
    }

    .X69LVN {
        height: 16px;
        line-height: 14px;
        margin: 0!important;
        padding-bottom: 0!important;
        padding-top: 0!important
    }

    ._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: #00000017;
        color: var(--nc-util-line,rgba(0,0,0,.09))
    }

    ._3VTkw {
        color: #00000042;
        color: var(--nc-util-disabled,rgba(0,0,0,.26))
    }

    ._3hvfJ {
        color: #bdbdbd;
        color: var(--nc-util-disabled-o,#bdbdbd)
    }

    .-ClOx {
        color: #0000008a;
        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)
    }

    .TDOxp7,.aKBgs2 {
        height: 16px;
        line-height: 14px;
        margin: 0!important;
        padding-bottom: 0!important;
        padding-top: 0!important
    }

    .ZuWaqn {
        align-items: center;
        display: flex;
        flex-grow: 1;
        flex-shrink: 1;
        flex-wrap: wrap;
        height: 16px;
        margin-top: 3px;
        overflow: hidden
    }

    .AkbYn8 {
        display: inline-flex;
        margin-left: 4px
    }

    .mNfraT {
        color: #000000a6;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1rem;
        margin-top: .625rem
    }

    .ajvSGB {
        align-items: center;
        display: inline-flex
    }

    .ajvSGB .AdyKFb {
        flex: 0 1 auto;
        height: .5em;
        position: relative;
        width: .5em
    }

    .ajvSGB .AdyKFb+.AdyKFb {
        margin-left: .0625rem
    }

    .ajvSGB .HIDP6x,.ajvSGB .RsQf0d,.ajvSGB .bXm5gg {
        height: inherit;
        left: 0;
        position: absolute;
        top: 0;
        width: inherit
    }

    .ajvSGB .HIDP6x {
        overflow: hidden
    }

    .ajvSGB .HIDP6x .RsQf0d {
        width: auto
    }

    .rating-stars {
        align-items: center;
        display: flex;
        flex-direction: row
    }

    .rating-stars .rating-stars__star {
        flex: 0 1 auto;
        height: .5rem;
        margin-right: .125rem;
        position: relative;
        width: .5rem
    }

    .rating-stars .rating-stars__star .stardust-icon,.rating-stars__star.stardust-icon {
        color: #ee4d2d
    }

    .rating-stars .rating-stars__star-hollow,.rating-stars .rating-stars__star-lit,.rating-stars .rating-stars__star-solid {
        height: inherit;
        left: 0;
        position: absolute;
        top: 0;
        width: inherit
    }

    .rating-stars .rating-stars__star-lit {
        overflow: hidden
    }

    .rating-stars .rating-stars__star-lit .rating-stars__star-solid {
        width: auto
    }

    .theme--ofs .rating-stars__star,.theme--ofs .rating-stars__star .stardust-icon,.theme--ofs .rating-stars__star-solid {
        fill: #d0011b;
        color: #d0011b;
        stroke: #d0011b
    }

    .axwREx {
        align-items: baseline;
        color: #00000042;
        display: flex;
        flex-wrap: wrap;
        height: .875rem;
        justify-content: flex-end;
        overflow: hidden
    }

    .axwREx .rating-stars {
        flex: 0 0 auto;
        font-size: .375rem;
        height: .875rem
    }

    .axwREx .rating-stars__star {
        margin: .0625rem
    }

    .HvMbkc {
        flex: 0 1 auto;
        margin-left: .125rem
    }

    .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: absolute;
        width: 100%
    }

    ._3sjFp {
        align-items: center;
        border-radius: .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: #0000000d;
        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: #000000de;
        color: var(--nc-text-primary,rgba(0,0,0,.87))
    }

    ._1qQAl.xCn81 {
        border: .0625rem solid #fff;
        color: #fff
    }

    ._3sjFp:disabled {
        color: #00000042;
        color: var(--nc-util-disabled,rgba(0,0,0,.26))
    }

    ._3sjFp:disabled.xCn81 {
        border-color: #00000017;
        border-color: var(--nc-util-line,rgba(0,0,0,.09))
    }

    ._3sjFp:disabled._1qQAl.xCn81 {
        border-color: #ffffff8a;
        color: #fff6
    }

    ._3sjFp:disabled.TOjHY.AHhqR {
        background: #00000017
    }

    ._2HCeY {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    ._19rDu {
        margin-left: .25rem
    }

    .gdYMVU {
        color: #0000008a
    }

    .wLmncS {
        margin-right: 5px
    }

    .UuhjH6 {
        font-size: 1.75rem
    }

    .yIRUr4 {
        align-self: center;
        color: var(--brand-primary-color,#ee4d2d);
        margin-left: .4375rem
    }

    .CjmmTK {
        align-items: center;
        display: flex
    }

    .wYvfla {
        margin-left: .3125rem
    }

    .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: #000000a6;
        flex: 0 1 auto
    }

    .product-review__amount {
        color: #ee4d2d;
        flex: 0 1 auto;
        margin-left: .125rem
    }

    .product-review__label {
        color: #0000008a;
        flex: 0 1 auto;
        margin-left: .25rem
    }

    .product-review__like {
        margin-left: auto
    }

    .product-review__like button {
        background-color: transparent;
        border: 0;
        margin: 0;
        padding: 0
    }

    .product-review__sold-count {
        align-items: center;
        display: flex;
        flex: 0 1 auto;
        margin-left: .75rem;
        overflow: hidden;
        padding-left: .75rem;
        position: relative;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .product-review__sold-count:before {
        background: #0000001f;
        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: #0000008a;
        font-size: 12px;
        max-width: calc(100vw - 80px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .zgihFT {
        display: block!important
    }

    .PSylrG {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-rows: auto auto;
        padding: 12px 0;
        grid-column-gap: 12px;
        column-gap: 12px
    }

    .I03KRo {
        grid-row-end: span 2;
        grid-row-start: 1;
        height: 24px;
        width: 24px
    }

    .XkwUUC {
        color: #000000de
    }

    .twL_Km {
        color: #0000008a;
        font-size: 12px
    }

    .bmDnJo {
        align-items: center;
        background-color: #ff57221a;
        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: #d0011b14
    }

    .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: #0000008a;
        font-size: 12px;
        margin-top: 2px
    }

    .g9sxyL,.sfHJBJ {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0
    }

    .g9sxyL {
        background-color: #0006
    }

    .sfHJBJ {
        align-items: center;
        display: flex;
        justify-content: center;
        z-index: 90000
    }

    .yIbrbf {
        z-index: 1
    }

    .AwKNQb {
        opacity: 0
    }

    .tmTImy {
        transition: opacity .15s
    }

    .HURkbO,.tmTImy {
        opacity: 1
    }

    .Fmzvyx {
        opacity: 0;
        transition: opacity .15s
    }

    .ShGmG6 {
        transform: scale(.8)
    }

    .c3rTq4 {
        transition: transform .2s
    }

    .b7DTVj,.c3rTq4 {
        transform: scale(1)
    }

    .Bd0F69 {
        transform: scale(.8);
        transition: transform .2s
    }

    .q8W4Hj {
        background: #fff;
        border-radius: 4px;
        max-width: 375px;
        text-align: center;
        width: calc(100vw - 68px)
    }

    ._s5heh {
        color: #0000008a;
        font-size: .875rem;
        padding: .5rem 1.25rem .875rem
    }

    .nSOjHK {
        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%
    }

    .ETJnxV {
        padding-top: 1.125rem;
        position: relative
    }

    .uVjtxA {
        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)
    }

    .cvBgpu {
        display: block;
        margin: .625rem auto 2.5rem
    }

    .zrKkAk {
        color: #00000073;
        cursor: pointer;
        height: .75rem;
        position: absolute;
        right: .9375rem;
        top: .9375rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: .75rem
    }

    .dmcwCN {
        color: #000000a6;
        font-size: .8125rem;
        line-height: 1rem;
        text-align: center
    }

    .w6jUK2 {
        background-color: #ff57221a;
        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: #d0011b14
    }

    .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: #0000008a;
        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 {
        fill: #ee4d2d
    }

    .theme--ofs .jI7wJL .nWofPk,.theme--s-mart .jI7wJL .nWofPk {
        fill: #d0011b
    }

    .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: #0000008a;
        font-size: 12px;
        margin-top: 2px
    }

    .pQW9A9 {
        background-color: #fff4f4;
        clear: both;
        margin: 0 -.75rem;
        padding: .75rem
    }

    .kUpbkg {
        height: 1.75rem;
        margin-right: .625rem;
        width: 1.75rem
    }

    .theme--ofs .kUpbkg .orignal-guarantee-icon__path--fill,.theme--s-mart .kUpbkg .orignal-guarantee-icon__path--fill {
        fill: #d0011b
    }

    .EXeraP {
        color: #ee4d2d;
        font-size: .875rem
    }

    .theme--ofs .EXeraP .orignal-guarantee-icon__path--fill,.theme--s-mart .EXeraP .orignal-guarantee-icon__path--fill {
        color: #d0011b
    }

    .EsQDTw {
        color: #0000008a;
        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: #0000008a;
        flex-shrink: 0
    }

    .Bad8F2 {
        color: #000000a6
    }

    .SZIPCa {
        align-items: center;
        background-color: #ff57221a;
        display: flex;
        height: 58px;
        margin: 0 -12px 12px;
        padding: 12px
    }

    .theme--ofs .SZIPCa {
        background-color: #d0011b14
    }

    .theme--s-mart .SZIPCa {
        background-color: #e6f0f9
    }

    .LUt799 {
        flex-grow: 1
    }

    .jLDyfS {
        margin-right: 8px;
        fill: #ee4d2d
    }

    .theme--ofs .jLDyfS {
        fill: #d0011b
    }

    .theme--s-mart .jLDyfS {
        fill: #066bc8
    }

    .VaUX69 {
        color: #ee4d2d;
        font-size: 14px;
        line-height: 16px
    }

    .theme--ofs .VaUX69 {
        color: #d0011b
    }

    .theme--s-mart .VaUX69 {
        color: #066bc8
    }

    .ElBWlp {
        color: #0000008a;
        font-size: 12px;
        margin-top: 2px
    }

    .ezTNz_ {
        background: #fff;
        padding: 0 12px
    }

    .xKawm0 {
        padding-top: 12px
    }

    .hDwtBy {
        margin: 8px -12px 12px
    }

    .loQozf {
        margin: 0 -12px
    }

    .VknKiT {
        margin-top: 12px
    }

    .iJALQR {
        padding: 6px 12px 0
    }

    .fk5CgB {
        box-shadow: inset 0 .5px #00000017;
        padding: 12px
    }

    .fk5CgB div:first-child {
        display: inline
    }

    .jUP97h {
        color: #0000008a;
        font-size: 12px
    }

    .WA5Dnk {
        display: inline-block;
        margin-left: 2px;
        transform: translateY(3px)
    }

    .product-action-bar {
        align-items: center;
        color: #0000008a;
        cursor: pointer;
        display: flex;
        height: 3rem;
        justify-content: space-between;
        padding: 0 .75rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .product-action-bar__arrow.stardust-icon {
        flex: 0 1 auto;
        margin: 0 0 0 .4375rem
    }

    .product-action-bar__label {
        color: #000000de;
        min-width: 0
    }

    .product-action-bar__content {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        flex: 1;
        flex-shrink: 0;
        flex-wrap: wrap;
        font-weight: 300;
        justify-content: flex-end;
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
        text-align: right;
        white-space: normal
    }

    .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(../images/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(../images/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(../images/4316975221c5c5f9b011.png);
        color: #fff
    }

    .theme--s-mart .product-voucher__voucher:last-of-type {
        margin-right: .125rem
    }

    .dctmjF {
        align-items: center;
        display: flex
    }

    .zYbl9r {
        height: 1.25rem;
        margin-right: 12px;
        width: 1.25rem
    }

    .lwa3Xy {
        display: inline-block;
        font-size: 0;
        margin-right: .5rem;
        margin-top: .25rem
    }

    .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
    }

    .stardust-drawer__background {
        background: #0006;
        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: translate(-100%)
    }

    .stardust-drawer__container--active.stardust-drawer__container--left {
        transform: translate(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
    }

    .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: #000000de;
        flex-shrink: 0;
        margin-left: 8px;
        margin-right: 12px
    }

    .gwyFqY {
        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
    }

    .gwyFqY .stardust-icon {
        color: #ee4d2d;
        height: .5rem;
        width: .5rem
    }

    .klx08b {
        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
    }

    .BxZ6Nk {
        flex: 1
    }

    .BWG0hp,.BxZ6Nk {
        text-align: center
    }

    .BWG0hp {
        cursor: pointer;
        flex: 0 0 auto;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .Z7xiAO {
        align-items: center;
        color: #000000de;
        display: flex;
        margin-left: 46px;
        padding: 14px 11px 13px 4px
    }

    .Z7xiAO:nth-child(n+2) {
        border: solid rgba(0,0,0,.09)!important;
        border-width: 1px 0 0!important
    }

    .Z7xiAO.UHFhxF {
        margin-left: 0;
        padding-left: 12px
    }

    .JLEJbC {
        flex-grow: 1
    }

    .JLEJbC .HNJy9g {
        font-weight: 500;
        margin-right: 2px
    }

    .k8cXcx {
        flex-shrink: 0
    }

    .JzMzMu {
        cursor: not-allowed;
        opacity: .26
    }

    .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: #0000008a;
        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: #000000de;
        flex-shrink: 0;
        margin-left: .625rem
    }

    .product-installment-info__row {
        align-items: center;
        color: #000000de;
        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: #0000008a;
        font-size: .75rem;
        padding: .75rem
    }

    .X9Av_J {
        display: flex;
        flex-wrap: wrap
    }

    .X9Av_J .nXjNcv {
        box-sizing: border-box;
        padding: .75rem .5rem;
        text-align: center;
        width: 25%
    }

    .X9Av_J .nXjNcv .iDHYYC {
        height: 1.5rem;
        width: 1.5rem
    }

    .X9Av_J .nXjNcv .GqgLLQ {
        color: #000000a6;
        font-size: .75rem;
        margin-top: .5rem;
        text-align: center
    }

    .STNyCU {
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow-y: scroll;
        padding-top: 2.75rem;
        width: 100%;
        -webkit-overflow-scrolling: touch
    }

    .STNyCU ._9kLnf {
        align-items: center;
        color: #000000de;
        display: flex;
        padding: 1rem 0 1rem .75rem
    }

    .STNyCU ._9kLnf:nth-child(n+2) {
        border: solid rgba(0,0,0,.09)!important;
        border-width: 1px 0 0!important
    }

    .STNyCU ._9kLnf .poAbNu {
        flex-grow: 1
    }

    .STNyCU ._9kLnf .t1D_eK {
        flex-shrink: 0
    }

    .STNyCU .pi0n7A {
        cursor: not-allowed;
        opacity: .26
    }

    .STNyCU .Ooo2Ga {
        background-color: #fff
    }

    .STNyCU .Ooo2Ga:nth-child(n+2) {
        border: solid rgba(0,0,0,.09)!important;
        border-width: 1px 0 0!important
    }

    .STNyCU .BAjO2F {
        color: #0000008a;
        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
    }

    .zRcOiT .stardust-drawer__container {
        display: flex;
        max-height: 80%;
        max-width: 37.5rem
    }

    .zRcOiT .stardust-drawer__container--bottom.stardust-drawer__container--active {
        transform: none
    }

    .zRcOiT .stardust-drawer__container,.zRcOiT .stardust-drawer__container--bottom {
        bottom: 0;
        height: unset;
        transform: translateY(100%)
    }

    .nekjhk {
        display: flex;
        flex: 1;
        flex-direction: column
    }

    .HP96aD {
        flex-grow: 1;
        overflow: auto;
        padding-bottom: 1.5rem
    }

    .QnPsjO {
        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 .INyFOo {
        background: #d0011b
    }

    .r_vsW6 {
        background-color: #fff;
        box-sizing: border-box;
        margin: .625rem 0
    }

    .r_vsW6 .stardust-icon {
        color: #16b6fb
    }

    .e1InVe {
        color: #000000de;
        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: #0000008a;
        flex: 1 1 50%;
        font-weight: 400;
        padding: .5625rem 0
    }

    .TG_7QL,.pQSc1I {
        box-sizing: border-box
    }

    .pQSc1I {
        display: flex
    }

    .Td2dff {
        box-sizing: border-box;
        flex: 1 1 50%;
        line-height: .75rem;
        padding: .75rem;
        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
    }

    .stardust-button {
        background-color: #fff;
        border: 1px solid rgba(0,0,0,.26);
        border-radius: 4px;
        color: #000000de;
        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: #00000017;
        border-color: #00000042;
        cursor: pointer
    }

    .stardust-button--disabled {
        background-color: #00000042;
        border: 1px solid rgba(0,0,0,.26)
    }

    .stardust-button--disabled.stardust-button--active,.stardust-button--disabled:hover {
        background-color: #00000042;
        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: #ffffff4d;
        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: #ffffff4d;
        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: #00000017;
        border-color: #00000017
    }

    .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
    }

    .gbBkio {
        display: flex
    }

    .Gy66Nm {
        flex-grow: 0;
        flex-shrink: 0;
        font-weight: 300;
        padding: .625rem 0;
        width: 6.875rem
    }

    .Gy66Nm.uC1sgE {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .rsjkjR {
        align-items: center;
        background: #fff;
        color: #000000a6;
        display: flex;
        flex: 1;
        flex-wrap: wrap;
        padding: .5625rem .75rem
    }

    .product-attributes-sub-table__link {
        color: inherit;
        display: flex;
        -webkit-text-decoration: none;
        text-decoration: none;
        width: 100%
    }

    .product-attributes-sub-table__text {
        flex: 1
    }

    .product-attributes-sub-table__arrow.stardust-icon {
        color: #000000de;
        flex: 0 0 .75rem;
        margin-left: .75rem
    }

    .FpLu3u {
        margin: 0 .75rem .625rem
    }

    .FpLu3u:not(:last-child) {
        border: solid rgba(0,0,0,.09)!important;
        border-width: 0 0 1px!important
    }

    ._ong9w {
        color: inherit;
        display: flex;
        -webkit-text-decoration: none;
        text-decoration: none;
        width: 100%
    }

    .tHAAWp {
        flex: 1
    }

    .Tw7FX_ {
        color: #000000de;
        flex: 0 0 .75rem;
        margin-left: .75rem
    }

    .vZFV97 .stardust-drawer__container {
        bottom: 0;
        display: flex;
        flex-direction: column;
        height: unset;
        max-height: 80%;
        transform: translateY(100%)
    }

    .vZFV97 .stardust-drawer__container--active.stardust-drawer__container--bottom {
        transform: none
    }

    .wnvA8n {
        background-color: #fff;
        color: #000000de;
        display: flex;
        font-size: 14px;
        padding: 1rem .75rem
    }

    .LCP6Bf {
        font-weight: 500;
        margin-right: .5rem
    }

    .TTU7w3 {
        flex: 1;
        font-weight: 400;
        overflow: hidden;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .RnlaHh {
        align-items: center;
        display: flex
    }

    .SGYwf1 {
        color: #000000de;
        font-size: 1rem;
        height: 3rem;
        line-height: 3rem;
        position: relative;
        text-align: center
    }

    .VI323R {
        display: flex;
        position: absolute;
        right: 1rem;
        top: 50%;
        transform: translateY(-50%)
    }

    .Ks0TIv {
        overflow-y: auto
    }

    .ITZyUw {
        margin: 0 0 0 1rem
    }

    .En7Xkb {
        padding: .5rem
    }

    .En7Xkb .stardust-button--block {
        height: 2.75rem
    }

    .IsaxdN {
        overflow: hidden;
        position: relative
    }

    .yPJEjy {
        background: linear-gradient(transparent,#fff0 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: #000000a6;
        white-space:
    }

    .tMJ4vW {
        color: #0000008a;
        font-weight: lighter
    }

    .OfGomV.stardust-icon {
        color: #000000de;
        height: .875rem;
        margin-left: .5rem;
        margin-right: .1875rem;
        vertical-align: sub;
        width: .875rem
    }

    .qsfBix {
        margin: 0
    }

    .qsfBix img {
        pointer-events: none
    }

    .b5sdqk {
        overflow-wrap: break-word;
        word-wrap: break-word;
        margin: 0;
        overflow: hidden;
        -webkit-user-select: text;
        -moz-user-select: text;
        user-select: text
    }

    .b2zbXI {
        height: 100%;
        object-fit: fill!important;
        width: 100%
    }

    .vIVMvf {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .KRGDZ9 {
        height: 7.5rem;
        width: 7.5rem
    }

    .product-attributes-table {
        margin: 0 .75rem .625rem
    }

    .product-attributes-table:not(:last-child) {
        border: solid rgba(0,0,0,.09)!important;
        border-width: 0 0 1px!important
    }

    .product-attributes-table__help.stardust-icon {
        color: #000000de;
        cursor: pointer;
        display: inline-block;
        height: .6875rem;
        margin-left: .3125rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: .6875rem
    }

    .product-attributes-table__icon-location {
        height: 1.5rem;
        position: relative;
        top: .1875rem;
        width: 1.5rem
    }

    .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.stardust-icon {
        color: #000000de;
        flex: 0 0 .75rem;
        margin-left: .75rem
    }

    .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: #000000de;
        flex: 0 0 .75rem;
        margin-left: .75rem
    }

    .__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 .stardust-icon-arrow-down,.__slJM .stardust-icon-arrow-up {
        font-size: .75rem;
        margin-left: .5rem
    }

    .theme--s-mart .__slJM {
        color: #0000008a
    }

    .WUHKUK {
        overflow: auto;
        padding: 0 .3125rem;
        word-break: break-word
    }

    .F4kMBg {
        margin-top: .375rem
    }

    .JSlWcM {
        bottom: 3.75rem
    }

    .CR6XTg .stardust-popup-title {
        margin-bottom: 1rem
    }

    .CR6XTg .stardust-popup-button--secondary {
        color: #000000de
    }

    .z5hxuO {
        margin-top: .75rem
    }

    .fho4rO {
        padding: 0!important
    }

    .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
    }

    .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
    }

    .imdXCy {
        align-items: center;
        display: flex
    }

    .CFyoxo {
        height: 1.25rem;
        stroke: none;
        justify-self: center
    }

    .OUIRQO {
        color: #000c;
        flex: 0 1 auto
    }

    .NPqej3 {
        color: #0000008a;
        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
    }

    .product-shipping-options__icon-wrapper {
        justify-self: center;
        text-align: center;
        width: 1.25rem
    }

    .product-shipping-options__icon {
        color: #000000de;
        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: #000000de;
        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: #00000017;
        border-width: 6.1px;
        bottom: 100%;
        margin-left: -6.1px
    }

    .product-shipping-label {
        line-height: 1.125rem
    }

    .product-shipping-options-arrow-down {
        margin-left: .375rem
    }

    .product-shipping-options-arrow-down.stardust-icon {
        color: #000000de;
        height: .75rem;
        width: .75rem
    }

    .product-shipping-cost {
        line-height: 1.125rem;
        padding-top: .125rem
    }

    .product-shipping-cost__label {
        color: #000;
        display: inline-block
    }

    .product-shipping-cost__detail {
        display: inline-block;
        margin-left: .25rem
    }

    .product-shipping-cost__inline-icon {
        vertical-align: middle
    }

    .MP7IGc {
        display: flex
    }

    .LUAQqJ {
        display: inline-flex;
        flex-direction: row
    }

    .YRa9CH {
        color: #929292;
        margin-right: .3125rem;
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

    ._wxhaL {
        margin-right: .75rem
    }

    .AGvOhq,._wxhaL {
        color: #0000008a;
        font-size: .75rem;
        line-height: .875rem;
        margin-top: .75rem
    }

    .WjX0SZ {
        padding-top: .125rem
    }

    .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: #0000008a;
        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: #000000de;
        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: #000000de;
        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: #000000de;
        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
    }

    .theme--ofs .j7ycuq .fill {
        fill: #d0011b!important
    }

    .H20WEx.stardust-drawer__container {
        margin: 0 auto;
        max-width: 37.5rem
    }

    .H20WEx.stardust-drawer__container,.H20WEx.stardust-drawer__container--bottom {
        bottom: 0;
        height: unset;
        left: 0;
        transform: translateY(100%)
    }

    .H20WEx.stardust-drawer__container--active {
        overflow-y: visible;
        transform: none
    }

    .vN1T7k {
        align-items: center;
        display: flex;
        justify-content: center;
        margin-bottom: .25rem;
        margin-top: 1.5rem;
        text-align: center
    }

    .theme--ofs .vN1T7k .okJg6k .fill {
        fill: #d0011b!important
    }

    .vN1T7k .tipnt1 {
        height: 1.5rem;
        width: 3.875rem
    }

    .vN1T7k .bwdHaK {
        height: 1.875rem;
        width: 3.15625rem
    }

    .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
    }

    .product-drawer-shipping-option-item__warning {
        color: #00000042
    }

    .product-drawer-shipping-option-item__original-channel-cost {
        color: #00000042;
        display: inline-block;
        -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 {
        display: inline-block;
        padding-left: .125rem
    }

    .product-drawer-shipping-option-item__current-channel-cost--has-discount {
        color: #ee4d2d
    }

    .product-drawer-shipping-option-item__delivery-time {
        line-height: 1rem;
        margin-top: .25rem
    }

    .product-drawer-shipping-option-item__promotion-text {
        color: #0000008a;
        display: inline-block;
        line-height: 1.125rem;
        padding-top: .75rem;
        white-space:
    }

    .product-drawer-shipping-option-item__promotion-text:empty {
        padding: 0
    }

    .product-drawer-shipping-option-item__shipping-reminder {
        color: #0000008a;
        line-height: 1rem;
        margin-top: .25rem
    }

    .product-drawer-shipping-option-item__channel-name {
        color: #000;
        font-size: .875rem;
        font-weight: 500;
        line-height: 1rem
    }

    .product-drawer-shipping-option-item .pl-c-primary {
        color: #ee4d2d
    }

    .eGhnds {
        color: #0000008a;
        font-size: 12px;
        line-height: 14px;
        margin-top: 4px
    }

    .UyQxXq {
        background: #0000000a;
        display: flex;
        flex-direction: column;
        height: 100%
    }

    .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: #0000008a;
        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: #000000de;
        font-size: 12px
    }

    .IjzBV7 {
        background: #fff;
        padding: 8px;
        text-transform: capitalize
    }

    .IjzBV7 .gqD8R7 {
        color: #0000008a;
        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 {
        border: solid rgba(0,0,0,.09)!important;
        border-width: 0 0 1px!important;
        font-weight: 500;
        height: 48px;
        line-height: 48px;
        margin: 8px 12px 0
    }

    .tlFHGi {
        background: #fff;
        padding: 14px 12px 8px
    }

    .tlFHGi:last-child {
        padding-bottom: 24px
    }

    .tlFHGi .product-drawer-shipping-option-item__channel-name {
        font-size: 12px;
        font-weight: 400
    }

    .tlFHGi .product-drawer-shipping-option-item__original-channel-cost {
        font-size: 12px
    }

    .tlFHGi .product-drawer-shipping-option-item__promotion-text {
        padding-top: 0
    }

    .tlFHGi .product-drawer-shipping-option-item__promotion-text span {
        font-size: .75rem!important
    }

    .tlFHGi .product-drawer-shipping-option-item__current-channel-cost {
        color: #000000de
    }

    .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: 12px
    }

    .tlFHGi .product-drawer-shipping-option-item__delivery-time {
        font-size: 12px;
        margin-top: 1px
    }

    .tlFHGi .product-drawer-shipping-option-item__warning {
        color: #000000de;
        font-size: 12px
    }

    .PddMlc {
        margin-right: 5px
    }

    .PR1rp0 {
        align-items: center;
        background: #fff;
        border-bottom: 1px solid #efefef;
        border-top: 1px solid #efefef;
        display: flex;
        flex: 0 0 48px;
        padding: 6px 12px
    }

    .L2HSI9 {
        flex: 0 0 auto
    }

    .awxJLd {
        flex: 0 1 auto;
        margin-left: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .awxJLd .stardust-icon-arrow-right {
        color: #0000008a;
        font-size: 8px;
        margin-left: 8px
    }

    .jQFffX {
        color: #0000008a;
        font-size: .75rem;
        line-height: .875rem;
        padding: 0 .75rem 1rem
    }

    .jQFffX,.ytozli {
        background-color: #fff
    }

    .ytozli {
        border-top: 1px solid #efefef;
        padding: 12px
    }

    .gxPhDY {
        margin-right: 4px
    }

    .SsEdP1 {
        align-items: center;
        color: #000000de;
        display: flex;
        font-size: 14px;
        line-height: 16px
    }

    .BYQWiH {
        color: #0000008a;
        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: #000000de;
        height: 1rem
    }

    .s2FoN4 {
        color: #0000008a;
        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: #000000a6
    }

    .product-select-variation__arrow.stardust-icon {
        color: #000000de;
        flex: 0 1 auto
    }

    .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 #00000013,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 #00000013,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: #0000008a;
        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: #000000de;
        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: #0000008a;
        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: #0000008a
    }

    .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 .stardust-icon {
        color: #fff
    }

    .bPaN3S .Tg5n7p .shopee-icon,.bPaN3S .drz2yF .stardust-icon {
        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
    }

    .tLKi5m {
        align-items: center;
        display: flex;
        flex: 0 1 auto;
        padding: 12px 0
    }

    .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
    }

    .ApmXFx {
        bottom: -4px;
        left: 50%;
        position: absolute;
        text-align: center;
        transform: translate(-50%);
        width: 58px
    }

    .ApmXFx img {
        height: auto;
        width: 100%
    }

    .ApmXFx .badge__official-shop,.ApmXFx .badge__preferred {
        display: inline-flex;
        font-size: 10px;
        height: auto;
        white-space: normal
    }

    .ApmXFx .badge__mall-img {
        height: auto;
        width: 100%
    }

    .l12TzQ {
        left: 50%;
        transform: translate(-50%);
        width: auto
    }

    .l12TzQ .badge__preferred {
        font-size: 7px;
        white-space: nowrap
    }

    .u0ReQt {
        bottom: -6px
    }

    .u0ReQt .badge__official-shop,.u0ReQt .badge__preferred {
        font-size: 9px
    }

    .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 {
        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: #0000008a;
        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: #000000de;
        font-weight: 500
    }

    ._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: #0006;
        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
    }

    .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
    }

    .dBfDWY {
        background-color: #000000a6;
        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: #000000a6!important
    }

    .qujXVd {
        align-items: center;
        background: #fff;
        box-shadow: 0 0 6px #0000000f;
        display: flex;
        height: 2.75rem;
        max-width: 37.5rem;
        padding: 0 .75rem;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 100
    }

    .l9WAdG {
        background: transparent
    }

    .Un9kx7 {
        flex-shrink: 0;
        line-height: 0
    }

    .jtcO8N {
        flex: 1;
        overflow: hidden;
        padding: 0 1.25rem
    }

    .RjtvLx {
        align-items: center;
        display: flex;
        flex-shrink: 0;
        white-space: nowrap
    }

    .rgeQeJ+.rgeQeJ {
        margin-left: 1.25rem
    }

    .rgeQeJ {
        line-height: 0
    }

    .rgeQeJ .stardust-popover__popover--open {
        overflow: visible
    }

    .rgeQeJ .stardust-popover__target {
        height: 100%
    }

    .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
    }

    .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)
        }
    }

    .shopee-menu {
        background-color: #fff;
        border-radius: 2px;
        box-shadow: 0 2px 4px #00000080;
        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: #000000de!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
    }

    .gzGQO8 {
        background: #0006;
        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
    }

    .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: #000000de
    }

    .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
    }

    .flash-sale-product-band {
        background: #ee4d2d;
        color: #fff;
        display: flex;
        justify-content: space-between;
        padding: .375rem .75rem;
        width: 100%
    }

    .flash-sale-product-band__right {
        overflow: auto
    }

    .flash-sale-banner-container {
        display: flex;
        flex-direction: row
    }

    .flash-sale-banner-mini {
        background: url(../images/9bb0d9cfb5e0ed2084a8.png) 0 no-repeat;
        background-repeat: no-repeat;
        background-size: contain;
        height: 1rem;
        margin-right: .5rem;
        width: 5.3125rem
    }

    .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
        background-image: url(../images/5b477d0da865d4e0f7b5.png);
        background-size: 100% 100%;
        width: 5.8125rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
            background-image:url(../images/6d5c6e3881c8e32cff2a.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--ph,.flash-sale-banner-mini--sg {
            background-image:url(../images/faf297004c9dad053948.png)
        }
    }

    .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
        background-image: url(../images/9bb0d9cfb5e0ed2084a8.png);
        background-size: 100% 100%;
        width: 5.3125rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
            background-image:url(../images/b5e4a654db203956c413.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--id,.flash-sale-banner-mini--th,.flash-sale-banner-mini--vn {
            background-image:url(../images/e6dcb19cabccaf317c28.png)
        }
    }

    .flash-sale-banner-mini--tw {
        background-image: url(../images/aa8d37a58ef23d2b3adf.png);
        background-size: 100% 100%;
        width: 4rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--tw {
            background-image:url(../images/d20b7896735b59668189.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--tw {
            background-image:url(../images/23c70daae69a19eee677.png)
        }
    }

    .flash-sale-banner-mini--my {
        background-image: url(../images/a8c4dd3d3da96ad06e8d.png);
        background-size: 100% 100%;
        width: 6.6875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--my {
            background-image:url(../images/437b2df46a84efb792bf.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--my {
            background-image:url(../images/ddd7aef27a0fd492cfb8.png)
        }
    }

    .flash-sale-banner-mini--br {
        background-image: url(../images/af4872df837c9c8bb3b3.png);
        background-size: 100% 100%;
        width: 8.875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--br {
            background-image:url(../images/29b86e306ec66623f2ad.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--br {
            background-image:url(../images/b95b4431bb37b2ae559a.png)
        }
    }

    .flash-sale-banner-mini--ar {
        background: url(../images/c47a7187e3f4905689f0.png) 0 no-repeat;
        background-size: contain;
        width: 6.875rem
    }

    .flash-sale-banner-mini--cl,.flash-sale-banner-mini--co,.flash-sale-banner-mini--mx {
        background: url(../images/8ecf3d7c7c4f512729ca.png) 0 no-repeat;
        background-size: contain
    }

    .flash-sale-banner-mini--fr {
        background: url(../images/7609e5079881acad76b5.png) 0 no-repeat;
        background-size: contain;
        width: 6.875rem
    }

    .flash-sale-banner-mini--pl {
        background-image: url(../images/be3a5e46fdc184f45db7.png);
        background-size: 100% 100%;
        width: 6.875rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--pl {
            background-image:url(../images/32a17a15ff7939d78498.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--pl {
            background-image:url(../images/dab8d8acb0c8a6519159.png)
        }
    }

    .flash-sale-banner-mini--es {
        background-image: url(../images/4f8dd0bf904f0ab7ab32.png);
        background-size: 100% 100%;
        width: 7.5625rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--es {
            background-image:url(../images/cdf743e45a88675b3682.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--es {
            background-image:url(../images/f1c3521212d423f2c3b8.png)
        }
    }

    .flash-sale-banner-mini--in {
        background-image: url(../images/58f6a8bb360e60eae335.png);
        background-size: 100% 100%;
        width: 5.625rem
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx) {
        .flash-sale-banner-mini--in {
            background-image:url(../images/40610d3958a6f7a5e50b.png)
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 3),screen and (min-resolution:288dpi),screen and (min-resolution:3dppx) {
        .flash-sale-banner-mini--in {
            background-image:url(../images/682c6f4b0c472010ad30.png)
        }
    }

    .flash-sale-amount-sold {
        text-align: right;
        text-transform: capitalize
    }

    .flash-sale-product-band-countdown-timer {
        margin-left: .25rem;
        margin-top: .25rem;
        transform: scale(.7);
        transform-origin: right
    }

    .flash-sale-product-band-countdown-timer__wrapper {
        align-items: center;
        display: flex;
        justify-content: flex-end;
        width: 100%
    }

    .flash-sale-product-band-countdown-timer .shopee-countdown-timer__number {
        background: #ee4d2d!important;
        border: 1px solid #fff
    }

    .flash-sale-product-band-ends-in {
        color: #fff;
        margin-right: -1.75rem;
        overflow: hidden;
        text-overflow: ellipsis;
        text-transform: uppercase;
        white-space: nowrap
    }

    .flash-sale-extra-discount-badge {
        border: 1px solid #fff;
        border-radius: .0625rem;
        color: #fff;
        display: flex;
        flex-direction: column;
        font-size: .625rem;
        font-weight: 400;
        height: 1rem;
        justify-content: center;
        margin-right: .5rem;
        padding-left: .25rem;
        padding-right: .25rem;
        white-space: nowrap
    }

    .DLaKKA,.y815_o {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .Qp0UMi {
        align-items: center;
        display: flex;
        height: 1.5rem;
        margin-top: .3125rem
    }

    .DLaKKA {
        color: #fff;
        margin-right: .25rem;
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

    .y815_o {
        align-items: baseline;
        color: #fff;
        display: block;
        font-size: .875rem;
        font-weight: 400;
        max-width: 8rem
    }

    .wrz3lI {
        line-height: 0;
        margin-left: .25rem
    }

    @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%
    }

    .RzWDnq {
        background-repeat: no-repeat;
        background-size: contain;
        padding-top: 15.66667%;
        position: relative
    }

    .RzWDnq .LI1Uhm {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        left: 0;
        padding: .5rem .75rem;
        position: absolute;
        top: 0
    }

    .RzWDnq .LI1Uhm .CiV7Kn {
        color: #fff;
        font-size: 1.125rem;
        line-height: 1.375rem
    }

    .RzWDnq .LI1Uhm .Odp1so {
        color: #fff;
        font-size: .875rem;
        line-height: 1rem;
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

    .RzWDnq .rJnHNt {
        display: inline-block;
        margin-left: .25rem
    }

    .hWej6u {
        display: flex;
        padding: 0 .75rem
    }

    .DrwyWr,.JmXrXB {
        margin-right: .25rem
    }

    .Y1aPGB {
        color: inherit;
        transform: scale(.8823529);
        transform-origin: left
    }

    .HDZvJq {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-between
    }

    .GSMuS_ {
        padding: 0 .75rem
    }

    .h1xJBv {
        font-size: .875rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .FdTAto {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-between;
        position: relative
    }

    .ljkGM5 {
        padding: 0 3.75rem 0 .75rem
    }

    .PfMuis {
        font-size: 1rem;
        font-weight: 300;
        line-height: 1.0625rem;
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

    .YZN187 {
        font-size: 1.25rem;
        line-height: 1.5rem
    }

    .lCng_Z {
        font-size: .875rem;
        line-height: 1rem;
        position: absolute;
        right: .625rem;
        top: 50%;
        transform: translateY(-50%)
    }

    .oc36a7 {
        background-size: contain;
        padding-top: 20.83333%;
        position: relative
    }

    .JXW6FD {
        bottom: 0;
        left: 0;
        padding: .5rem 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .mIHg3O {
        background-color: #fffaea;
        color: #000000de;
        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(../images/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(../images/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(../images/cc071cef4934813368c1.png)
        }
    }

    .LlPR0m {
        margin-left: .5rem
    }

    .mkZ3hp {
        color: #00bfa5;
        display: inline-block;
        margin-bottom: .25rem;
        vertical-align: middle
    }

    .slHjNs {
        color: #0000008a;
        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(../images/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(../images/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(../images/2d288fd794c08b312a00.png)
        }
    }

    .product-social-link__logo--twitter {
        background-image: url(../images/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(../images/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(../images/ae629180063409037fc5.png)
        }
    }

    .product-social-link__logo--pinterest {
        background-image: url(../images/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(../images/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(../images/0af41253a8bd34418387.png)
        }
    }

    .product-social-link__text {
        color: #000000de;
        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: #000000de;
        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: #00000017;
        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
    }

    .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))
    }

    .GbLCyv {
        padding-top: 1.125rem;
        position: relative
    }

    .Qdyhdk {
        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)
    }

    .QeAcRt {
        display: block;
        margin: .625rem auto 2.5rem
    }

    .VEXaIq {
        color: #00000073;
        cursor: pointer;
        height: .75rem;
        position: absolute;
        right: .9375rem;
        top: .9375rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: .75rem
    }

    .NlnvIx {
        color: #000000a6;
        font-size: .8125rem;
        line-height: 1rem;
        text-align: center
    }

    .rTzLFY {
        background: #fff;
        border: solid rgba(0,0,0,.09)!important;
        border-width: 1px 0 0!important;
        bottom: 0;
        box-shadow: 0 0 6px #00000017;
        color: #fff;
        display: flex;
        font-size: .6875rem;
        height: 3rem;
        line-height: 1;
        max-width: 37.5rem;
        position: fixed;
        width: 100%;
        z-index: 101
    }

    .Hy5vcQ {
        opacity: .5
    }

    .bSRc8t {
        background: linear-gradient(-90deg,#ee4d2d,#ffa98e 1%);
        display: flex;
        flex: 3
    }

    .SgqSh9 {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-transform: capitalize
    }

    .zoOiAC {
        font-size: 1rem;
        margin-bottom: 4px
    }

    .Uwglmr {
        color: #000000a6;
        flex: 1
    }

    .Uwglmr>.stardust-icon {
        fill: #00000080;
        height: 24px;
        margin-bottom: 2px;
        width: 24px
    }

    .lrftHW {
        flex: 19
    }

    .Fts7ee {
        background: #ee4d2d;
        flex: 23
    }

    .theme--ofs .rTzLFY .bSRc8t {
        background: linear-gradient(-90deg,#d0011b,#eb929e 1%)
    }

    .theme--ofs .rTzLFY .Fts7ee {
        background: #d0011b
    }

    :root {
        --safe-area-inset-bottom: 0;
        --safe-area-inset-bottom: env(safe-area-inset-bottom,0)
    }

    .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 #00000017;
        display: flex;
        height: calc(48px + var(--safe-area-inset-bottom, 0));
        max-height: 4.25rem;
        max-width: 37.5rem;
        position: fixed;
        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 {
        align-items: center;
        background-color: #00000042;
        color: #fff;
        display: flex;
        flex: 3;
        font-size: 1.125rem;
        justify-content: center;
        max-height: 3rem
    }

    .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: #000000de
    }

    .theme--ofs .product-bottom-panel__buy-now {
        background-color: #d0011b
    }

    .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: #000000de
    }

    .theme--s-mart .product-bottom-panel__add-to-cart-icon {
        color: #066bc8;
        stroke: #066bc8
    }

    .theme--s-mart .product-bottom-panel__buy-now {
        background-color: #066bc8
    }

    .theme--s-mart .product-bottom-panel__chat-now-icon {
        color: #066bc8
    }

    .YJEy32 .stardust-popup-title {
        margin-bottom: 1rem
    }

    .YJEy32 .stardust-popup-button--secondary {
        color: #000000de
    }

    .NN_ayE {
        overflow: auto;
        padding: 0 5px;
        word-break: break-word
    }

    .vVbLX0 {
        margin-top: 6px
    }

    .mvPlRI {
        position: relative
    }

    .mvPlRI img {
        vertical-align: bottom
    }

    .t08Zsa {
        visibility: hidden
    }

    .RUOHJR {
        align-items: center;
        bottom: 0;
        display: flex;
        height: 100%;
        justify-content: center;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }

    .VFmziw {
        opacity: 0
    }

    .Zif342 {
        opacity: 1;
        transition: opacity .2s ease
    }

    .iCETAq {
        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
    }

    .fe0zef .iG_OfC {
        bottom: 0;
        right: 0
    }

    .fe0zef .iG_OfC,.iG_OfC {
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        z-index: -1
    }

    .iG_OfC {
        height: 100%;
        width: 100%
    }

    .LR42CN {
        background: #0006;
        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
    }

    .frTyeY {
        background: #000;
        bottom: 0;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 99999
    }

    .QKhXmS,.frTyeY {
        left: 0;
        width: 100%
    }

    .QKhXmS {
        align-items: center;
        display: flex;
        height: 1.5rem;
        justify-content: center;
        position: absolute;
        top: 1.25rem;
        z-index: 5
    }

    .QKhXmS .wpYGgZ {
        padding: 0 .25rem;
        position: absolute;
        right: .9375rem;
        top: 0
    }

    .xy1TEN {
        align-items: center;
        display: flex;
        height: 1.5rem;
        justify-content: center;
        top: calc(50% + 50vw + .5rem);
        z-index: 5
    }

    .GAbLVZ,.xy1TEN {
        left: 0;
        position: absolute;
        width: 100%
    }

    .GAbLVZ,.pQy82B {
        height: calc(100% - 6.5rem);
        top: 2.5rem
    }

    .pQy82B {
        width: 100%
    }

    .pQy82B,.t_otSg {
        left: 0;
        position: absolute
    }

    .t_otSg {
        height: 100vw;
        top: calc(50% - 50vw);
        width: 100vw
    }

    .t_otSg,.t_otSg .stardust-carousel__item,.t_otSg .stardust-carousel__item-list,.t_otSg .stardust-carousel__item-list-wrapper {
        overflow: visible
    }

    .t_otSg .stardust-carousel__item-inner-wrapper {
        display: block!important
    }

    .TrEFsv {
        height: 100vw;
        position: relative;
        width: 100vw
    }

    .TrEFsv .KWxCq7 {
        background-color: #fafafa
    }

    .TrEFsv .dtrCap {
        height: 100vw;
        left: 0;
        position: absolute;
        top: 0;
        width: 100vw
    }

    .TrEFsv .Dxmddl {
        background-position: 50%;
        height: 100%;
        width: 100%
    }

    .xlF5ZE {
        border-radius: 4px;
        margin-right: 12px;
        overflow: hidden;
        position: relative
    }

    .zs5EOj {
        height: 128px;
        width: 128px
    }

    .k25XJ0 {
        height: 20px;
        position: absolute;
        right: 2px;
        top: 2px;
        width: 20px
    }

    .fade-enter {
        opacity: .01
    }

    .fade-enter-active {
        opacity: 1;
        transition: all .2s ease-in-out
    }

    .fade-exit {
        opacity: 1
    }

    .fade-exit-active {
        opacity: .01;
        transition: all .2s ease-in-out
    }

    .wrap {
        transform: translate(-50%,-50%);
        z-index: 9999
    }

    .fadescale-enter {
        opacity: .01;
        transform: translate(-50%,-50%) scale(.5)
    }

    .fadescale-enter-active {
        transition: all .2s ease-in-out
    }

    .fadescale-enter-active,.fadescale-exit {
        opacity: 1;
        transform: translate(-50%,-50%) scale(1)
    }

    .fadescale-exit-active {
        opacity: .01;
        transform: translate(-50%,-50%) scale(.5);
        transition: all .2s ease-in-out
    }

    .RHS4G1 {
        background-color: #fff
    }

    .aB8CUn {
        color: #000000de;
        font-size: .875rem;
        line-height: 1rem
    }

    .PyG7Id {
        color: #0000008a;
        font-size: .625rem;
        line-height: .75rem
    }

    .Ld8lEI {
        flex: 1;
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }

    .pSRzYR {
        background-color: #fff;
        height: 100%
    }

    .nDX_ZK {
        box-sizing: border-box;
        height: 100%
    }

    .UwYuKV {
        display: flex;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 9
    }

    .pJM8d6 {
        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: #000000de;
        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
    }

    .pJM8d6:first-child {
        border-left: .03125rem solid #d0d0d0;
        left: 0;
        position: -webkit-sticky;
        position: sticky
    }

    ._Cc28J:first-child:after {
        bottom: -1px;
        box-shadow: inset 10px 0 8px -8px #00000026;
        content: "";
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        transform: translate(100%);
        width: 30px
    }

    .OmDO7k,.YVf4qm {
        text-align: center;
        width: 100%
    }

    .pVL_4Q {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .feRRt8 {
        box-sizing: border-box
    }

    .VMOqaJ {
        background-color: #fff;
        display: flex
    }

    .OVlWpW {
        background-color: #fafafa!important
    }

    .esQDWO {
        align-items: center;
        background-color: #fff;
        border-bottom: .03125rem solid #d0d0d0;
        border-right: .03125rem solid #d0d0d0;
        box-sizing: border-box;
        color: #000000de;
        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
    }

    .esQDWO:first-child {
        border-left: .03125rem solid #d0d0d0;
        left: 0;
        position: -webkit-sticky;
        position: sticky
    }

    .UucnnL,.sK2yWw {
        display: inline-flex
    }

    .fVkp8W:first-child:after {
        bottom: -1px;
        box-shadow: inset 10px 0 8px -8px #00000026;
        content: "";
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        transform: translate(100%);
        width: 30px
    }

    .Lfwp9b {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        word-break: break-all
    }

    .m3WZCJ {
        background: #fff;
        border-radius: .25rem;
        box-shadow: 0 0 .5625rem #0000001f;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        max-height: 35.625rem;
        min-height: 31.25rem;
        padding: 1.5rem;
        position: relative;
        width: 50rem
    }

    .vZ4fT6 {
        background-color: transparent;
        border: 0;
        position: absolute;
        right: 1.6875rem;
        top: 1.6875rem
    }

    .H_JcQH {
        height: 1.125rem;
        width: 1.125rem
    }

    .yjmk7E {
        color: #000000de;
        font-size: 1.25rem;
        line-height: 2rem;
        text-transform: capitalize
    }

    .gJQOH4 {
        margin-top: .1875rem
    }

    .eSIeL3 {
        color: #000000de;
        font-size: 1rem;
        line-height: 1.5rem
    }

    .heNW5w {
        color: #0000008a;
        font-size: .875rem;
        line-height: 1.25rem
    }

    .mpJEtB {
        margin-top: 1rem
    }

    .hlzBtp {
        border-bottom: .0625rem solid rgba(0,0,0,.09);
        border-right: .0625rem solid rgba(0,0,0,.09);
        border-top: .0625rem solid rgba(0,0,0,.09);
        font-size: .875rem;
        height: 3.6875rem;
        line-height: 1.25rem;
        padding: .625rem;
        width: 8.75rem
    }

    .hlzBtp:first-child {
        border-left: .0625rem solid rgba(0,0,0,.09)
    }

    .GHUzR5 {
        border-bottom: .0625rem solid rgba(0,0,0,.09);
        border-right: .0625rem solid rgba(0,0,0,.09);
        font-size: .875rem;
        height: 3.0625rem;
        line-height: 1.25rem;
        padding: .625rem;
        width: 8.75rem
    }

    .GHUzR5:first-child {
        border-left: .0625rem solid rgba(0,0,0,.09)
    }

    .Jw9RMD {
        background-color: #e5e5e5;
        display: flex;
        flex-direction: column;
        height: 100%;
        padding-bottom: 2.3125rem
    }

    .DwD6tW {
        align-items: center;
        background-color: #fff;
        display: flex;
        height: 4rem;
        margin-bottom: .75rem;
        padding: 0 .75rem
    }

    .In3XbV {
        font-size: 1.25rem;
        line-height: 1.5rem;
        margin-left: 1.25rem
    }

    .LUxYUp {
        flex: 1
    }

    .Dg6eUz {
        border: .03125rem solid rgba(0,0,0,.09);
        border-radius: .125rem;
        box-sizing: border-box;
        height: 2rem;
        width: 2rem
    }

    .Dg6eUz img {
        width: 100%
    }

    .htLN7U {
        padding: .75rem
    }

    .nyhQ0A {
        margin-top: .375rem
    }

    .eze0Z_ {
        box-sizing: content-box;
        padding-bottom: .75rem
    }

    .uZvBWx {
        margin-left: .75rem
    }

    .gCorDi {
        padding-right: .75rem
    }

    .dee9eY:after,.q885dt:after {
        content: "";
        display: block;
        flex-shrink: 0;
        height: 100%;
        height: 3rem;
        width: .75rem
    }

    ._1Yq7w {
        background: #0006;
        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 #0000000f;
        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
    }

    .NGVKmW {
        align-items: center;
        background-color: transparent;
        border: 0;
        color: #000000de;
        cursor: pointer;
        display: flex;
        font-size: .875rem;
        line-height: 1rem;
        text-transform: capitalize
    }

    .oAeYKc {
        color: #0000008a
    }

    .USHi51 {
        color: #05a;
        line-height: 1.75rem;
        margin-left: auto;
        text-transform: capitalize
    }

    .USHi51>svg {
        font-size: .6rem;
        margin-left: .4rem
    }

    .dmOLBB {
        z-index: 11010!important
    }

    .yfT2u7 {
        align-items: center;
        background-color: #f5f5f5;
        border: .0625rem solid #f5f5f5;
        border-radius: .125rem;
        color: #000000de;
        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: break-word
    }

    .psJz83 {
        background-color: #fff;
        border-color: #ee4d2d;
        color: #ee4d2d;
        overflow: hidden
    }

    .psJz83: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 .psJz83,.theme--s-mart .psJz83 {
        border-color: #d0011b
    }

    .theme--ofs .psJz83:after,.theme--s-mart .psJz83:after {
        background: linear-gradient(-45deg,transparent,transparent,50%,#d0011b,50.001%,#d0011b)
    }

    .Qgl1E8 {
        color: #00000042
    }

    .yfT2u7 .oOUvN5 {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2
    }

    .yfT2u7 .aIE4Nv {
        height: .5rem;
        left: 0;
        position: absolute;
        top: .0625rem;
        width: .5rem;
        z-index: 2
    }

    .ITIs6w {
        border-radius: .125rem;
        height: 1.75rem;
        margin-right: .25rem;
        width: 1.75rem
    }

    .MjasiC {
        display: flex;
        flex-direction: column;
        min-height: 0;
        position: relative
    }

    .MjasiC>* {
        flex-shrink: 0
    }

    .f_z5mT {
        flex-shrink: 1;
        overflow: auto;
        position: relative
    }

    .OiegRd {
        align-items: flex-end;
        border: solid rgba(0,0,0,.09)!important;
        border-width: 0 0 1px!important;
        display: flex;
        padding: 12px 12px 16px
    }

    .WoAycc {
        position: absolute;
        right: 12px;
        top: 12px
    }

    .APO6v8 {
        color: #ee2c4a;
        margin-top: 8px;
        padding: 6px 12px;
        width: 100%
    }

    .XeMxNE {
        align-items: center;
        color: #0000008a;
        display: flex;
        font-size: 12px;
        padding: 3px 12px 0
    }

    .dkrkZv {
        flex-shrink: 0;
        margin-right: 8px
    }

    .usoBzv {
        display: flex;
        flex-wrap: wrap;
        overflow: hidden
    }

    .heUQ2N {
        border: .5px solid rgba(0,0,0,.09);
        border-radius: 1px;
        font-size: 10px;
        margin-right: 4px;
        padding: 2px 4px
    }

    .qxJsHl {
        background-color: #fff1f1
    }

    .rp1wHL {
        display: flex;
        flex: 1;
        flex-direction: column;
        overflow-x: hidden;
        overflow-y: visible;
        padding: 16px 0 6px
    }

    .aPggnc {
        align-items: center;
        display: flex;
        justify-content: space-between;
        margin-bottom: 12px;
        padding: 0 12px
    }

    .X3mabB {
        color: #000000de;
        text-transform: capitalize
    }

    .Equ3H3 {
        display: flex;
        -webkit-overflow-scrolling: touch
    }

    .JGdTCa {
        display: flex;
        flex-wrap: wrap;
        margin-right: 12px
    }

    .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)
    }

    .ZTJc5Q.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)
    }

    .hMIjrU.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
    }

    .sbvBpv {
        font-size: .75rem;
        position: relative;
        width: 2.25rem
    }

    .XCCcuD {
        left: 0;
        top: 0;
        width: 2.25rem
    }

    .B2urMy,.XCCcuD {
        position: absolute
    }

    .B2urMy {
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        white-space: nowrap
    }

    .dSozcM {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        z-index: 2
    }

    .dSozcM,.dSozcM .H_Sasr {
        align-items: center;
        display: flex;
        justify-content: center;
        position: absolute
    }

    .dSozcM .H_Sasr {
        background-color: #000000a6;
        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
    }

    .dSozcM .g_OtnL {
        border-radius: 6.25rem;
        max-width: calc(100% - 4.5rem);
        min-width: 4.1875rem
    }

    .dSozcM .Q8Wtbv {
        border-radius: 6.25rem;
        max-width: calc(100% - 3.625rem);
        min-width: 5.125rem
    }

    .dSozcM .yFCwdT {
        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: #7b8a88d9
    }

    .badge-text--soldout .badge-text__text:after {
        border-left-color: #7b8a88d9;
        border-right-color: #7b8a88d9
    }

    .badge-round__text {
        background-color: #000000de;
        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
    }

    .a1NpwC.badge__horizontal {
        background-color: #fff;
        border: 1px solid #ee4d2d;
        border-radius: 1px;
        padding: .09375rem .25rem
    }

    .theme--ofs .a1NpwC.badge__horizontal,.theme--s-mart .a1NpwC.badge__horizontal {
        border-color: #d0011b
    }

    .M0ifrG {
        color: #ee4d2d;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .theme--ofs .M0ifrG,.theme--s-mart .M0ifrG {
        color: #d0011b
    }

    .pwLECS {
        align-items: center;
        display: inline-flex;
        justify-content: center;
        line-height: .875rem;
        margin: 0 .25rem 0 0;
        max-width: 100%
    }

    .ixV9tO,.pwLECS {
        font-size: .625rem;
        height: 1rem
    }

    .ixV9tO {
        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
    }

    .badge__free,.ixV9tO {
        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
    }

    .iC57Qh {
        border: 1px solid #ee4d2d;
        color: #ee4d2d;
        font-size: 10px;
        line-height: .875rem;
        overflow: hidden;
        padding: 0 3px;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .u5KH0U {
        border: .0625rem solid;
        border-radius: .125rem;
        box-sizing: border-box;
        display: flex
    }

    .hygJw7 {
        color: #fff;
        flex-grow: 1;
        flex-shrink: 1
    }

    .HzhXSn,.hygJw7 {
        font-size: .625rem;
        line-height: .75rem;
        overflow: hidden;
        padding: .0625rem .25rem;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .HzhXSn {
        align-items: center;
        display: flex;
        flex-shrink: 0;
        position: relative
    }

    .HzhXSn .rjXci4 {
        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
    }

    .gTRKsK {
        color: #ee4d2d;
        font-size: .625rem;
        line-height: .75rem
    }

    .CWSxk9 {
        align-items: baseline;
        display: inline-flex;
        margin-bottom: 6px;
        min-height: 16px
    }

    .vnV4fz {
        color: #0000008a;
        margin-right: 4px;
        -webkit-text-decoration: line-through;
        text-decoration: line-through
    }

    .V26tRH {
        color: #ee4d2d
    }

    .theme--ofs .V26tRH,.theme--s-mart .V26tRH {
        color: #d0011b
    }

    .j2f2Bx {
        margin-bottom: 8px
    }

    .fYvqqi {
        color: #0000008a;
        margin-bottom: 7px
    }

    ._vdiFm {
        color: #ee4d2d
    }

    .eBzNGF {
        color: #0000008a
    }

    .yeQZqR {
        color: #ee4d2d;
        font-size: .75rem;
        margin-bottom: .5rem
    }

    .HXMPdH {
        color: #0000008a;
        font-size: .875rem
    }

    .hidHQ8 {
        background-color: #fff1f1
    }

    .Zbgw3a {
        padding: 16px 12px
    }

    .wePhW3 {
        background-color: #fff1f1
    }

    .mozNu6 {
        align-items: center;
        display: flex;
        justify-content: space-between
    }

    .hVMTl8 {
        color: #ee4d2d;
        display: flex;
        font-size: 20px;
        justify-content: flex-end
    }

    .theme--ofs .hVMTl8,.theme--s-mart .hVMTl8 {
        color: #d0011b
    }

    .iPeHdU {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: transparent;
        border-radius: 0;
        box-shadow: none;
        font-size: 14px;
        width: 60px
    }

    .Um2XV8,.iPeHdU,.m7P3iq {
        box-sizing: border-box;
        height: 28px;
        text-align: center
    }

    .Um2XV8,.m7P3iq {
        color: #0009;
        cursor: pointer;
        transition: opacity .2s cubic-bezier(.4,0,.2,1);
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: 28px
    }

    .Um2XV8>svg,.m7P3iq>svg {
        height: 10px;
        width: 10px
    }

    .zCONJ5 {
        color: #00000042;
        cursor: not-allowed
    }

    .UqOVW6 {
        color: #ee4d2d42
    }

    .theme--ofs .UqOVW6,.theme--s-mart .UqOVW6 {
        color: #d0021b42
    }

    .ONLwud {
        color: #ee2c4a;
        margin-top: 8px;
        width: 100%
    }

    .ONLwud.Q2eBlz {
        color: #0000008a
    }

    .uFC7qY {
        display: flex;
        padding: 6px 12px
    }

    .uFC7qY button+button {
        margin-left: 12px
    }

    .uFC7qY 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
    }

    .uFC7qY button.stardust-button.BX32sL {
        background-color: #ee4d2d;
        color: #fff
    }

    .theme--ofs .uFC7qY button.stardust-button.BX32sL,.theme--s-mart .uFC7qY button.stardust-button.BX32sL {
        background-color: #d0011b
    }

    .uFC7qY button.stardust-button.wsgZND {
        background-color: #00bfa5;
        color: #fff
    }

    .theme--ofs .uFC7qY button.stardust-button.wsgZND,.theme--s-mart .uFC7qY button.stardust-button.wsgZND {
        background-color: #fff;
        border: 1px solid #d0011b;
        color: #d0011b
    }

    .theme--ofs .uFC7qY button.stardust-button.RN9whT.BX32sL,.theme--ofs .uFC7qY button.stardust-button.stardust-button--disabled.BX32sL,.theme--s-mart .uFC7qY button.stardust-button.RN9whT.BX32sL,.theme--s-mart .uFC7qY button.stardust-button.stardust-button--disabled.BX32sL,.uFC7qY button.stardust-button.RN9whT,.uFC7qY button.stardust-button.stardust-button--disabled {
        background-color: #00000042;
        color: #fff;
        opacity: 1
    }

    .theme--ofs .uFC7qY button.stardust-button.RN9whT.wsgZND,.theme--ofs .uFC7qY button.stardust-button.stardust-button--disabled.wsgZND,.theme--s-mart .uFC7qY button.stardust-button.RN9whT.wsgZND,.theme--s-mart .uFC7qY button.stardust-button.stardust-button--disabled.wsgZND {
        border: 1px solid rgba(0,0,0,.09);
        color: #00000042
    }

    .uFC7qY button.stardust-button.stardust-button--block+.stardust-button--block {
        margin-top: 0
    }

    .b_p_Tf {
        display: flex;
        flex-direction: column;
        min-height: 0;
        position: relative
    }

    .b_p_Tf>* {
        flex-shrink: 0
    }

    .LRTntv {
        flex-shrink: 1;
        overflow: auto;
        position: relative
    }

    .Nbgiho {
        align-items: flex-end;
        border: solid rgba(0,0,0,.09)!important;
        border-width: 0 0 1px!important;
        display: flex;
        padding: 12px 12px 16px
    }

    ._O68_W {
        position: absolute;
        right: 12px;
        top: 12px
    }

    .k_TcME {
        color: #ee2c4a;
        margin-top: 8px;
        padding: 6px 12px;
        width: 100%
    }

    ._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%
    }

    .xoSh6i {
        align-items: center;
        background-color: #fafafa;
        display: flex;
        font-size: 10px;
        padding: 12px 8px
    }

    .iQpU4t {
        margin-right: 8px
    }

    ._1zdBJ {
        align-items: center;
        background-color: #0006;
        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: #000000a6;
        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: #00000017;
        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: #000000de;
        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: #00000017;
        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: #00000042;
        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: #00000042;
        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: #00000042;
        color: var(--nc-util-disabled,rgba(0,0,0,.26))
    }

    .Jl6On._3yCdv button:nth-child(2):after {
        background-color: #00000017;
        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: #00000042;
        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: #00000017;
        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: #00000042;
        color: var(--nc-util-disabled,rgba(0,0,0,.26))
    }

    ._1wbwU,._1wbwU ._2jlhf {
        width: 100%
    }

    ._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: #000000a6;
        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=/cdn/shop/t/2/assets/mobile.css.map?v=153337045133290311481750473345 */
