.Card_card__kOCJI {
    border-top: 1px solid #e5e5e5;
    overflow: hidden;
    padding-bottom: 50px
}

.Card_cardHeader__T909m {
    padding-top: 40px;
    margin-bottom: 18px
}

.Card_cardTitle__3z3Km {
    font-size: 20px;
    font-weight: var(--ec-font-weight-medium);
    letter-spacing: .41px;
    color: var(--ec-grey05);
    display: inline-block
}

.body-enki-ab-1 .Card_cardTitle__3z3Km {
    letter-spacing: .1px
}

.Card_cardMore__6njLZ {
    float: right;
    color: var(--ec-blue03);
    cursor: pointer
}

.List_list__P9Qox {
    display: flex
}

.List_item__1Akwk {
    margin-right: 16px
}

.body-enki-ab-1 .List_item__1Akwk {
    margin-right: 0
}

.List_list__P9Qox.List_fullBleedCarousel__bQHUg .List_item__1Akwk:first-of-type {
    margin-left: var(--enki-default-gutter)
}

.List_list__P9Qox.List_fullBleedCarousel__bQHUg .List_item__1Akwk:last-of-type {
    margin-right: var(--enki-default-gutter)
}

.List_list__P9Qox.List_fullBleedCarouselSKU__C6GxF {
    margin-left: unset !important
}

.List_list__P9Qox.List_fullBleedCarouselSKU__C6GxF .List_item__1Akwk:first-of-type, .List_list__P9Qox.List_fullBleedCarouselSKU__C6GxF > div:first-of-type {
    margin-left: calc(var(--enki-default-gutter) - var(--enki-sku-gutter, 16px))
}

.List_list__P9Qox.List_fullBleedCarouselSKU__C6GxF .List_item__1Akwk:last-of-type, .List_list__P9Qox.List_fullBleedCarouselSKU__C6GxF > div:last-of-type {
    margin-right: calc(var(--enki-default-gutter) - var(--enki-sku-gutter, 16px))
}

.List_list__P9Qox.List_fullBleedCarouselReviews__PjvFC {
    margin-left: unset !important
}

.List_list__P9Qox.List_fullBleedCarouselReviews__PjvFC .List_item__1Akwk, .List_list__P9Qox.List_fullBleedCarouselReviews__PjvFC > div {
    margin-right: var(--enki-sku-gutter, 16px)
}

.List_list__P9Qox.List_fullBleedCarouselReviews__PjvFC .List_item__1Akwk:first-of-type, .List_list__P9Qox.List_fullBleedCarouselReviews__PjvFC > div:first-of-type {
    margin-left: calc(var(--enki-default-gutter) - var(--enki-sku-gutter, 16px))
}

.List_list__P9Qox.List_fullBleedCarouselReviews__PjvFC .List_item__1Akwk:last-of-type, .List_list__P9Qox.List_fullBleedCarouselReviews__PjvFC > div:last-of-type {
    margin-right: calc(var(--enki-default-gutter) - var(--enki-sku-gutter, 16px))
}

.List_list__P9Qox.List_fullBleedCarouselSKUWithGap__CXaWe {
    margin-left: unset !important;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.List_list__P9Qox.List_fullBleedCarouselSKUWithGap__CXaWe .List_item__1Akwk:first-of-type, .List_list__P9Qox.List_fullBleedCarouselSKUWithGap__CXaWe > div:first-of-type {
    margin-left: calc(var(--enki-default-gutter) - var(--enki-sku-gutter, 16px))
}

.List_list__P9Qox.List_fullBleedCarouselSKUWithGap__CXaWe .List_item__1Akwk:last-of-type, .List_list__P9Qox.List_fullBleedCarouselSKUWithGap__CXaWe > div:last-of-type {
    margin-right: calc(var(--enki-default-gutter) - var(--enki-sku-gutter, 16px))
}

.Notification_desc__bqs5L {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.Notification_count__wiH6m {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: .1px;
    color: var(--ec-grey04);
    margin-right: 25px;
    align-self: center
}

.Notification_img__zaKni > img {
    width: 64px;
    height: 64px;
    -o-object-fit: cover;
    object-fit: cover;
    border: .5px solid var(--ec-grey02);
    border-radius: 4px
}

.Notification_content__yFKps {
    margin-left: 8px
}

.Notification_name___bxO3 {
    font-weight: 500;
    font-size: 14px;
    color: var(--ec-grey05);
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.Notification_weight___rxaG {
    font-size: 12px;
    color: var(--ec-grey04)
}

.Notification_buttons__8P6Rj {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 14px
}

.Notification_buttons__8P6Rj .ant-btn {
    width: 142px;
    height: 44px;
    border-radius: 1000px;
    font-size: 16px
}

.Notification_buttons__8P6Rj .ant-btn-default {
    color: var(--ec-blue03);
    border: none;
    box-shadow: none
}

.Notification_buttons__8P6Rj button[ant-click-animating-without-extra-node]:after {
    opacity: 0
}

.Notification_notification__Nbf8v {
    border-radius: 10px
}

.Notification_notification__Nbf8v .ant-notification-notice-message {
    display: none
}

.Notification_ant-notification__dx28w {
    right: 25px !important;
    top: 130px !important;
    position: fixed;
    margin-right: 0
}

.Cartbtn_btnContainer__e5m0P {
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.Cartbtn_btnContainer__e5m0P .Cartbtn_cartIcon__9S3bX {
    display: none
}

.body-enki-ab-1 .Cartbtn_btnContainer__e5m0P .Cartbtn_cartIcon__9S3bX {
    display: block !important;
    margin-right: 12px
}

.Cartbtn_btnContent__G0hej {
    width: 100%;
    display: flex;
    justify-content: center
}

.Cartbtn_cart__6DavY {
    cursor: pointer;
    width: 40px;
    height: 40px;
    background-color: var(--ec-blue03);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center
}

.Cartbtn_cart__6DavY.Cartbtn_disable__IdqHP {
    cursor: not-allowed;
    background-color: var(--ec-ada-grey-dark)
}

.Cartbtn_cart__6DavY:hover {
    opacity: .92
}

.Cartbtn_cart__6DavY:active {
    opacity: 1
}

.Cartbtn_plusIcon__8QL9i {
    color: var(--ec-white);
    font-size: 24px;
    margin-left: 1px;
    margin-top: 1px
}

.body-enki-ab-1 .Cartbtn_plusIcon__8QL9i {
    margin-left: 0;
    margin-top: 0
}

.Cartbtn_btnBox__Qatng {
    width: 100%;
    max-width: 136px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.Cartbtn_btnBox__Qatng [data-role=current-qty] {
    font-weight: 600;
    font-size: 20px;
    color: var(--ec-grey05);
    white-space: nowrap
}

.Cartbtn_tooltipBox__1qOfK {
    display: flex;
    justify-content: center;
    align-items: center
}

.Cartbtn_exclamation__MtiZk {
    color: var(--ec-orange03);
    width: 20px;
    height: 20px;
    font-size: 20px;
    margin-right: 4px
}

.body-enki-ab-1 .Cartbtn_exclamation__MtiZk {
    color: #95ade1
}

.Cartbtn_tooltipText__4Y2Rj {
    font-weight: 500;
    font-size: 14px;
    color: var(--ec-grey05)
}

.body-enki-ab-1 .Cartbtn_tooltipText__4Y2Rj {
    font-size: 13px
}

.Cartbtn_maxQuntityIcon__ZwwVY {
    color: var(--ec-orange03);
    font-size: 20px;
    margin-right: 12px
}

.body-enki-ab-1 .Cartbtn_maxQuntityIcon__ZwwVY {
    color: #95ade1
}

.Cartbtn_minTip__xHQhP {
    background: var(--ec-white);
    color: var(--ec-grey05);
    padding: 4px 8px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .41px;
    top: -36px;
    text-align: center;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    width: -moz-max-content;
    width: max-content;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .16)
}

.Cartbtn_minTip__xHQhP, .Cartbtn_minTip__xHQhP:after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.Cartbtn_minTip__xHQhP:after {
    content: " ";
    bottom: -8px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid var(--ec-white)
}

.body-enki-ab-1 .Cartbtn_minTip__xHQhP {
    background: #001ba5;
    color: var(--ec-white);
    border-radius: 8px;
    font-size: 13px;
    letter-spacing: .1px;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .16)
}

.body-enki-ab-1 .Cartbtn_minTip__xHQhP:after {
    border-top: 8px solid #001ba5
}

.Cartbtn_pantry__QkjSc {
    flex-wrap: wrap;
    width: 200px;
    transform: translate(-50%, -70%);
    top: -100%;
    text-align: left;
    justify-content: flex-start
}

.Cartbtn_newPantryLabel__6smE_ {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 19px;
    background: var(--ec-ada-red-dark);
    border-radius: 6px;
    padding: 0 6px;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .41px;
    color: var(--ec-white)
}

.body-enki-ab-1 .Cartbtn_newPantryLabel__6smE_ {
    letter-spacing: .1px
}

.Cartbtn_tipIcon__fSBf5 {
    font-size: 16px;
    color: var(--ec-red03);
    margin-right: 4px;
    line-height: 16px
}

.body-enki-ab-1 .Cartbtn_tipIcon__fSBf5 {
    color: #95ade1
}

.Cartbtn_pantryItem__YdjtM {
    margin: 0 10px
}

.Cartbtn_pantryTooltip__1hvvl.Cartbtn_pantryTooltipTop__xH7Bk .ant-tooltip-inner {
    width: 200px;
    padding: 12px;
    border-radius: 4px
}

.Cartbtn_pantryTooltip__1hvvl.Cartbtn_pantryTooltipTop__xH7Bk .ant-tooltip-arrow {
    width: 16px;
    height: 16px;
    bottom: -8px
}

.Cartbtn_pantryTooltip__1hvvl.Cartbtn_pantryTooltipTop__xH7Bk .ant-tooltip-arrow-content {
    border-radius: 2px;
    width: 16px;
    height: 16px;
    transform: translateY(-12px) rotate(45deg)
}

.Cartbtn_pantryTooltip__1hvvl.Cartbtn_pantryTooltipTop__xH7Bk.Cartbtn_volumeTip__t6bgd .ant-tooltip-content {
    transform: translateX(-32px)
}

.Cartbtn_pantryTooltip__1hvvl.Cartbtn_pantryTooltipTop__xH7Bk.Cartbtn_volumeTip__t6bgd .ant-tooltip-arrow {
    bottom: 0
}

.Cartbtn_pantryTooltip__1hvvl.Cartbtn_pantryTooltipTop__xH7Bk.Cartbtn_volumeTip__t6bgd .ant-tooltip-inner {
    width: auto
}

.Cartbtn_pantryTooltip__1hvvl.Cartbtn_pantryTooltipTop__xH7Bk.Cartbtn_volumeTip__t6bgd .ant-tooltip-arrow-content {
    box-shadow: none;
    transform: translateY(-4px) rotate(45deg)
}

.Cartbtn_pantryTooltip__1hvvl.Cartbtn_pantryTooltipTop__xH7Bk.Cartbtn_inProductCard__XOof6.Cartbtn_volumeTip__t6bgd .ant-tooltip-inner {
    padding: 5px
}

.Cartbtn_pantryTooltip__1hvvl.Cartbtn_pantryTooltipTop__xH7Bk.Cartbtn_inProductCard__XOof6.Cartbtn_volumeTip__t6bgd .ant-tooltip-content {
    transform: translateX(-22px)
}

.body-enki-ab-1 .Cartbtn_pantryTooltip__1hvvl.Cartbtn_pantryTooltipTop__xH7Bk.Cartbtn_volumeTip__t6bgd .ant-tooltip-content {
    transform: translateX(-26px)
}

.Cartbtn_pantryShippingFee__Lld6E {
    font-size: 14px;
    line-height: 19px;
    font-weight: 500
}

.Cartbtn_globalShippingFee__cwuNN {
    display: flex;
    flex-flow: column nowrap
}

.Cartbtn_globalTitle__5OZqF {
    font-size: 16px;
    line-height: 22px;
    font-weight: 800
}

.Cartbtn_globalContent__uGL8Y {
    color: var(--ec-grey05);
    font-size: 14px;
    line-height: 19px;
    font-weight: var(--ec-font-weight-normal)
}

.Cartbtn_alcohol___qlGw {
    margin-left: 8px;
    height: 22px
}

.Cartbtn_validID__7IAt0 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #333
}

.Cartbtn_newGlobalLabel__HVZns {
    background: var(--ec-ada-red-dark);
    border-radius: 6px;
    padding: 2px 6px;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .41px;
    color: var(--ec-white)
}

.body-enki-ab-1 .Cartbtn_newGlobalLabel__HVZns {
    letter-spacing: .1px
}

.Cartbtn_globalItem__izrXf {
    margin: 0 8px 2px
}

.favorite_container__mB3Jb {
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    color: #111;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .08);
    border-radius: 100%;
    text-align: center;
    position: relative;
    top: 5px;
    transition: all .15s ease
}

.favorite_container__mB3Jb:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .12)
}

.favorite_container__mB3Jb:active .favorite_favoriteIcon__VXrWL {
    transform: scale(.97) !important
}

.favorite_favoriteIcon__VXrWL {
    font-size: 20px
}

.favorite_favoriteIcon__VXrWL.favorite_normal__k53CT {
    color: #333
}

.favorite_wrapperCollected__SEpPL {
    opacity: 1 !important;
    transform: scale(1) !important
}

.favorite_collected__s0E5Q {
    color: #df2b2e
}

.favorite_favImage__IO650 {
    width: 21px !important;
    height: 21px !important;
    margin-top: -4px;
    color: #111
}

.favorite_favoriteText__RbDtc {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-left: 12px;
    display: none
}

.UnavailableCartbtn_container__YIXPT {
    height: 40px;
    border-radius: 1000px;
    max-width: 100%;
    display: inline-block;
    justify-content: center;
    text-align: center;
    padding: 0 16px;
    margin: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-weight: var(--ec-font-weight-bold);
    font-size: 16px;
    line-height: 37px;
    cursor: pointer;
    border: 1.5px solid transparent
}

.UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_purchased__5c_pN {
    background-color: var(--ec-ada-grey-dark);
    color: var(--ec-white);
    cursor: unset
}

.UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_changeDay___duLR, .UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_soldOut__KhFhW {
    background: var(--ec-grey01);
    color: var(--ec-grey05)
}

.UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_soldOutReminded__vjiuN {
    background: var(--ec-white);
    border: 1.5px solid var(--ec-blue03);
    color: var(--ec-blue03);
    letter-spacing: -.01px;
    white-space: nowrap
}

.UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_soldOutReminded__vjiuN.UnavailableCartbtn_soldOutEs__1gvrR {
    padding: 0 4px
}

.UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_changeDay___duLR {
    cursor: pointer
}

.body-enki-ab-1 .UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_changeDay___duLR, .body-enki-ab-1 .UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_soldOutReminded__vjiuN, .body-enki-ab-1 .UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_soldOut__KhFhW {
    background-color: var(--ec-white);
    border: 2px solid var(--ec-grey01);
    color: var(--ec-grey05);
    letter-spacing: -.01px;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 300px;
    max-width: 100%
}

@media screen and (min-width: 1280px) {
    .body-enki-ab-1 .UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_changeDay___duLR, .body-enki-ab-1 .UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_soldOutReminded__vjiuN, .body-enki-ab-1 .UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_soldOut__KhFhW {
        width: 340px
    }
}

.body-enki-ab-1 .UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_changeDay___duLR:hover, .body-enki-ab-1 .UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_soldOutReminded__vjiuN:hover, .body-enki-ab-1 .UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_soldOut__KhFhW:hover {
    border: 2px solid var(--ec-grey02)
}

.body-enki-ab-1 .UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_soldOutReminded__vjiuN {
    background: var(--ec-green05);
    color: var(--ec-green04);
    border: unset
}

.body-enki-ab-1 .UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_soldOutReminded__vjiuN:hover {
    border: unset
}

.UnavailableCartbtn_container__YIXPT.UnavailableCartbtn_soldOut__KhFhW {
    margin-left: 0 !important
}

.lightning_claimed__6IwCO {
    margin-top: 4px;
    margin-bottom: 4px
}

.lightning_claimed__6IwCO .lightning_proBg__UePHI {
    height: 3px;
    width: 100%;
    background: var(--ec-grey01);
    border-radius: 4px;
    margin-bottom: 4px
}

.lightning_claimed__6IwCO .lightning_curBg__LBJEN {
    height: 3px;
    background: var(--ec-red03);
    border-radius: 4px
}

.lightning_claimed__6IwCO > p {
    font-size: 12px;
    font-weight: 500;
    color: var(--ec-red03)
}

.lightning_remindBtn__XiPLV {
    position: absolute;
    bottom: 16px;
    left: 50%;
    margin-left: -73px;
    height: 48px;
    line-height: 48px;
    width: 146px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: var(--ec-font-weight-bold);
    font-size: 20px;
    color: var(--ec-white);
    cursor: pointer;
    background: var(--ec-blue03);
    border-radius: 100px
}

.lightning_remindBtn__XiPLV.lightning_reminded__JRlEs {
    background: var(--ec-grey01);
    color: var(--ec-blue03)
}

.lightning_emptyWrapper__gKY2i {
    margin: 116px 0
}

.lightning_emptyBtn__9ILqs {
    display: block;
    width: 327px;
    height: 48px;
    line-height: 48px;
    background: var(--ec-blue03);
    border-radius: 100px;
    margin: 32px auto;
    font-style: var(--ec-font-weight-bold);
    font-weight: 600;
    color: var(--ec-white)
}

.lightning_emptyBtn__9ILqs:hover {
    color: var(--ec-white);
    opacity: .92
}

.lightning_emptyBtn__9ILqs:active {
    opacity: 1
}

.ColdPackagingTag_codeTag__WT6uy {
    vertical-align: middle !important;
    height: 22px !important;
    width: 102px !important;
    margin: 0 6px 0 0 !important;
    display: inline-block !important
}

.ships-from_shipsFromContainer__OR9uz {
    max-width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    word-break: break-all;
    margin-top: 4px;
    color: #777;
    line-height: 16px !important
}

.ships-from_shipsFromContainer__OR9uz * {
    font-size: 12px !important
}

.ships-from_shipsFromContainer__OR9uz span {
    line-height: 16px !important;
    text-overflow: ellipsis;
    overflow: hidden
}

.ships-from_shipsFromContainer__OR9uz.ships-from_link__aFASD span {
    display: flex
}

.ships-from_shipsFromContainer__OR9uz.ships-from_noLink__SaSHG span {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

.ships-from_shipsFromContainer__OR9uz a {
    position: relative;
    display: block;
    text-decoration: none !important;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0 2px;
    flex: auto
}

.ships-from_shipsFromContainer__OR9uz a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background-color: #333
}

.ProductCard_container__hKjer {
    width: 212px;
    min-height: 402px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    border-radius: 10px;
    background-color: var(--ec-white);
    color: unset !important;
    text-align: left
}

.ProductCard_container__hKjer.ProductCard_bigSize__ZT6zr {
    width: 232px;
    height: 422px
}

.ProductCard_container__hKjer.ProductCard_smallSize__Yew0T {
    width: 176px;
    height: 368px;
    padding: 12px
}

.ProductCard_container__hKjer.ProductCard_smallSize__Yew0T .ProductCard_productDate__2pl7w {
    font-size: 12px;
    line-height: 17px
}

.ProductCard_container__hKjer.ProductCard_smallSize__Yew0T .ProductCard_count__7VSl5 + .ProductCard_count__7VSl5:before {
    margin: -1px 4px 0
}

.ProductCard_container__hKjer.ProductCard_smallSize__Yew0T [data-role=unAvailableButton] {
    padding: 0 8px;
    min-width: 110px;
    font-size: 14px
}

.ProductCard_container__hKjer.ProductCard_isLink__T04_j {
    cursor: pointer
}

.ProductCard_container__hKjer.ProductCard_borderRadiusContainer__B8jLa {
    width: 244px
}

.ProductCard_container__hKjer.ProductCard_borderRadiusContainer__B8jLa .ProductCard_bgWrapper__6BmpL {
    background: #fff;
    height: 100%;
    padding: 16px;
    border-radius: 10px
}

.ProductCard_container__hKjer.ProductCard_mkplLightning__9USKZ {
    min-height: 425px
}

.ProductCard_container__hKjer.ProductCard_topX__RxPQK {
    min-height: 465px
}

.body-enki-ab-1 .ProductCard_container__hKjer {
    padding: var(--enki-sku-gutter, 8px)
}

.body-enki-ab-1 .ProductCard_container__hKjer [class*=favorite_container] {
    opacity: 0;
    transform: scale(0)
}

.body-enki-ab-1 .ProductCard_container__hKjer:hover [class*=favorite_container] {
    opacity: 1;
    transform: scale(1)
}

.ProductCard_imgCard__y5F1s {
    width: 100%;
    padding-top: 100%;
    position: relative
}

.ProductCard_imgCard__y5F1s .ProductCard_productImg__JhOxk {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0
}

.body-enki-ab-1 .ProductCard_imgCard__y5F1s {
    border-radius: 12px;
    overflow: hidden
}

.body-enki-ab-1 .ProductCard_imgCard__y5F1s:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(92, 143, 208, .06);
    z-index: 2
}

.body-enki-ab-1 .ProductCard_imgCard__y5F1s .ProductCard_productImg__JhOxk {
    border-radius: unset
}

.ProductCard_placeholder___IbAv {
    border-radius: 4px;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0
}

.ProductCard_placeholder___IbAv, .ProductCard_productImgWrapper__6HaHA {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.ProductCard_sponsored__RF1It {
    margin-top: 6px;
    line-height: 20px;
    font-size: 14px;
    color: var(--ec-grey04)
}

.ProductCard_brandName__qN2Jy {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: .41px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.body-enki-ab-1 .ProductCard_brandName__qN2Jy, .body-enki-ab-1 .ProductCard_sponsored__RF1It {
    margin-top: 6px;
    line-height: 20px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--ec-grey04)
}

.ProductCard_imgHeader___HduY {
    position: absolute;
    top: 7px;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 23px;
    z-index: 1;
    font-weight: var(--ec-font-weight-normal);
    padding: 0 8px
}

.body-enki-ab-1 .ProductCard_imgHeader___HduY {
    top: 6px;
    z-index: 3
}

.ProductCard_imgHeaderWithInvalidPrice__v8Pnz {
    height: unset
}

.ProductCard_label__aHHTh {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: var(--ec-white);
    height: 23px;
    padding: 0 6px;
    border-radius: 6px
}

.body-enki-ab-1 .ProductCard_label__aHHTh {
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    height: 18px;
    padding: 0 4px;
    border-radius: 4px;
    outline: 2px solid #fff
}

.ProductCard_soldOut__ezXE7 {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    color: var(--ec-white);
    background-color: rgba(51, 51, 51, .5);
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px
}

.body-enki-ab-1 .ProductCard_imgCard__y5F1s .ProductCard_soldOut__ezXE7 {
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .1) 10px, rgba(0, 0, 0, .1) 12px, transparent 0, transparent 20px);
    background-color: unset;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    color: transparent;
    padding: 12px
}

.body-enki-ab-1 .ProductCard_imgCard__y5F1s .ProductCard_soldOut__ezXE7:before {
    content: attr(aria-label);
    position: absolute;
    display: flex;
    align-items: center;
    bottom: 8px;
    left: 8px;
    height: 18px;
    padding: 0 4px;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 4px;
    outline: 2px solid #fff;
    background: var(--ec-grey05);
    color: var(--ec-white)
}

.ProductCard_title__Z3T_0 {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-top: 3px;
    font-size: 16px;
    line-height: 21px;
    color: var(--ec-grey05);
    margin-top: 6px
}

.ProductCard_title__Z3T_0.ProductCard_showBrand__8Au_p {
    margin-top: 0
}

.body-enki-ab-1 .ProductCard_title__Z3T_0 {
    font-size: 14px;
    letter-spacing: .05em
}

.ProductCard_pantry__2JjTN {
    display: inline-block !important;
    width: auto !important;
    height: 20px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important
}

.ProductCard_unit_info__bdoC_ {
    color: var(--ec-grey04);
    line-height: 21px;
    font-size: 16px
}

.body-enki-ab-1.ja .ProductCard_title__Z3T_0 {
    font-size: 15px;
    letter-spacing: 0;
    font-weight: 500 !important
}

.body-enki-ab-1.zh .ProductCard_title__Z3T_0, .body-enki-ab-1.zht .ProductCard_title__Z3T_0 {
    font-size: 16px;
    font-weight: 500 !important;
    letter-spacing: 0;
    line-height: 1.3
}

.body-enki-ab-1.ko .ProductCard_title__Z3T_0 {
    font-size: 16px;
    font-weight: 600 !important;
    letter-spacing: 0;
    line-height: 1.3
}

.body-enki-ab-1 .ProductCard_unit_info__bdoC_ {
    font-size: 14px
}

.ProductCard_price__5q2Eb {
    margin: 4px 0 0;
    display: flex;
    justify-items: center;
    align-items: flex-end;
    flex-flow: row wrap
}

.ProductCard_producsPrice__LZXLe {
    color: var(--ec-pricing);
    font-weight: var(--ec-font-weight-bold);
    font-size: 20px;
    line-height: 27px;
    letter-spacing: .41px;
    margin-right: 8px
}

.body-enki-ab-1 .ProductCard_producsPrice__LZXLe {
    font-size: 20px;
    line-height: 22px;
    letter-spacing: .1px
}

.ProductCard_basePrice__Aph_9 {
    font-size: 16px;
    color: var(--ec-grey04);
    text-decoration: line-through
}

.body-enki-ab-1 .ProductCard_basePrice__Aph_9 {
    font-size: 14px
}

.ProductCard_tagsContainer__eeS1p {
    margin-top: 4px
}

.ProductCard_tagWrap__8I15_ {
    line-height: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.ProductCard_tag__Pc39Z {
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .07px;
    display: flex;
    align-items: center
}

.ProductCard_bogoIcon__v9z9n {
    margin-right: 4px
}

.ProductCard_specialTag__SC8ny {
    display: inline-flex;
    align-items: center;
    font-weight: var(--ec-font-weight-bold);
    font-size: 12px;
    line-height: 15px
}

.ProductCard_specialTag__SC8ny span {
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(https://static.weeecdn.com/dweb/_next/static/media/icons-special-tag.72d3aebc.png);
    background-size: 32px;
    margin-right: 4px
}

.ProductCard_specialTag__SC8ny.ProductCard_hotdishTag__GxdV2 {
    color: var(--ec-ada-red-dark)
}

.ProductCard_specialTag__SC8ny.ProductCard_hotdishTag__GxdV2 span {
    background-position: -17px 0
}

.ProductCard_specialTag__SC8ny.ProductCard_bundleTag__hy8tA {
    color: var(--ec-ada-blue-dark)
}

.ProductCard_specialTag__SC8ny.ProductCard_bundleTag__hy8tA span {
    background-position: 0 0
}

.ProductCard_productDate__2pl7w {
    display: flex;
    flex-wrap: wrap;
    margin: 4px 0 0;
    line-height: 19px;
    font-size: 14px
}

.es .ProductCard_count__7VSl5 + .ProductCard_count__7VSl5:before {
    margin: -1px 2px 0
}

.ProductCard_count__7VSl5.ProductCard_reming__nOZmq {
    color: var(--ec-ada-red-dark)
}

.ProductCard_count__7VSl5 + .ProductCard_count__7VSl5:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin: -1px 8px 0;
    height: 15px;
    width: 1px;
    border-left: 1px solid var(--ec-grey05)
}

.body-enki-ab-1 .ProductCard_count__7VSl5 {
    font-size: 12px
}

.ProductCard_btnView__tGSdO, .ProductCard_btnsContainer__LWRx3 {
    text-align: center
}

.ProductCard_btnView__tGSdO span {
    display: inline-block;
    min-width: 100px;
    height: 40px;
    background: var(--ec-ada-blue-dark);
    color: var(--ec-white);
    border-radius: 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 40px;
    padding: 0 16px;
    text-align: center;
    cursor: pointer
}

.body-enki-ab-1 .ProductCard_btnView__tGSdO {
    font-size: 14px
}

.ProductCard_invalidOffTag__nW9hU {
    color: #333;
    text-decoration: line-through;
    margin-top: 8px
}

.weekly_verticalLine__CG8AL {
    margin: 0 5px;
    color: var(--ec-grey05)
}

.weekly_remaining_count__umDtm {
    color: var(--ec-red03)
}

.weekly_sold_count__363N8 {
    color: var(--ec-grey05)
}

.mini_container__Vn0T0 {
    display: flex;
    padding: 8px 14px 0 8px;
    position: relative
}

.mini_container__Vn0T0 > img {
    width: 104px;
    height: 104px;
    display: inline-block;
    border-radius: 6px
}

.mini_content__MyCb1 {
    flex: 1;
    margin-left: 12px;
    position: relative;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--ec-grey01)
}

.mini_name__jGIUv {
    width: 300px;
    font-size: 16px;
    letter-spacing: -.2px;
    color: var(--ec-grey05);
    line-height: 22px;
    height: 44px;
    font-weight: var(--ec-font-weight-medium);
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.mini_name__jGIUv .mini_pantryButton__WfdP_ {
    vertical-align: middle
}

p.mini_price__XTofC {
    margin-top: 10px !important
}

.mini_currentPrice___1hG2 {
    font-size: 16px;
    letter-spacing: .1px;
    color: var(--ec-red03);
    font-weight: var(--ec-font-weight-bold);
    margin-right: 4px
}

.mini_basePrice__FNVqA {
    font-size: 16px;
    letter-spacing: .1px;
    color: var(--ec-grey04);
    text-decoration: line-through
}

.mini_left__DBm3P {
    font-size: 14px;
    height: 16px;
    line-height: 16px;
    letter-spacing: -.2px;
    color: var(--ec-red03);
    margin-top: 8px
}

.mini_soldoutMask__nfgHN {
    position: absolute;
    top: 8px;
    left: 8px;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    color: var(--ec-white);
    background-color: rgba(51, 51, 51, .5);
    width: 104px;
    height: 104px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px
}

.product-skeleton_skeleton__VnHB2 {
    width: 212px;
    height: 402px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    border-radius: 10px
}

.product-skeleton_skeleton__VnHB2.product-skeleton_bigSize__3mwz6 {
    width: 232px;
    height: 422px
}

.product-skeleton_skeleton__VnHB2.product-skeleton_smallSize__oRcLt {
    width: 176px;
    height: 368px;
    padding: 12px
}

.product-skeleton_image__85vkj {
    width: 100%;
    height: 310px;
    background: hsla(0, 0%, 75%, .2);
    border-radius: 2px
}

.product-skeleton_bigSize__3mwz6 .product-skeleton_image__85vkj {
    height: 328px
}

.product-skeleton_smallSize__oRcLt .product-skeleton_image__85vkj {
    height: 278px
}

.product-skeleton_button____DMi {
    width: 80px;
    height: 40px;
    background: hsla(0, 0%, 75%, .2);
    border-radius: 2px;
    margin: 0 auto
}

.TopCommonPromoBar_tm__yoYMJ {
    position: relative;
    height: var(--enki-top-promo-bar-height, 54px);
    font-size: 18px;
    font-weight: var(--ec-font-weight-bold);
    box-sizing: border-box;
    padding: 0 8px;
    display: flex;
    align-items: center
}

.TopCommonPromoBar_closeBtn__Vey81 {
    cursor: pointer
}

.TopCommonPromoBar_closeBtn__Vey81 > img {
    width: 20px;
    margin: 12px
}

.TopCommonPromoBar_tm_wrap__H71C7 {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    height: var(--enki-top-promo-bar-height, 54px)
}

.TopCommonPromoBar_icon__XWIXS {
    margin: 0 8px;
    width: 25px
}

.TopCommonPromoBar_head_title__XjeUE {
    font-weight: 600;
    font-size: 14px;
    line-height: 125%
}

.TopCommonPromoBar_head_title__XjeUE > span {
    font-weight: 600 !important;
    font-size: 16px !important
}

.TopCommonPromoBar_sub_title__dq3mY {
    font-weight: 400;
    font-size: 12px;
    line-height: 125%
}

.TopCommonPromoBar_expireDate__jI8Ze {
    margin: 0 20px 4px 40px;
    display: flex;
    align-items: center
}

.TopCommonPromoBar_expireDate_title__dnpkr {
    font-weight: 600;
    font-size: 12px;
    margin-right: 16px
}

.TopCommonPromoBar_expireDate_stamp__1jBQM {
    display: flex;
    align-items: center
}

.TopCommonPromoBar_timeBlock__5RX6G {
    display: inline-block;
    margin-left: 1px;
    border-radius: 2px;
    text-align: center;
    width: 18px;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    font-weight: 600
}

.TopCommonPromoBar_timeCut__peMv_ {
    display: inline-block;
    margin-left: 2px;
    height: 22px;
    line-height: 22px;
    font-size: 16px;
    font-weight: 600
}

.TopCommonPromoBar_timeCut2__MkhcY {
    display: inline-block;
    margin: 0 1px
}

.TopCommonPromoBar_tm_wrap_content__CVcYD {
    display: inline-flex;
    align-items: center;
    gap: 40px
}

.TopCommonPromoBar_rightCta__cUxDU {
    display: inline-block;
    min-width: 52px;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 8px;
    line-height: 125%;
    border-radius: 100px;
    cursor: pointer;
    font-family: "Poppins", var(--enki-ab-only-font-fallback, "PingFangSC-Regular", "Heiti SC", "Microsoft YaHei", "Noto Sans", SF Pro, -apple-system, BlinkMacSystemFont, Roboto, Segoe UI, sans-serif)
}

.ProductItemGiftList_productsList__Wx7Yd {
    background: #fff;
    padding-left: 18px;
    padding-top: 12px;
    margin-bottom: 12px;
    border-radius: 0 0 10px 10px
}

.ProductItemGiftList_productsList__Wx7Yd.ProductItemGiftList_isLastOne___YdRl .ProductItemGiftList_productItem__HdAT6:last-child:after {
    display: none
}

.ProductItemGiftList_productItem__HdAT6 {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 16px 8px 16px 16px;
    position: relative;
    cursor: pointer
}

.ProductItemGiftList_productItem__HdAT6:after {
    content: "";
    display: block;
    height: 1px;
    background: #f3f3f3;
    position: absolute;
    left: 108px;
    right: 16px;
    bottom: 0
}

.ProductItemGiftList_productDetails__PFN_t {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.ProductItemGiftList_productImg__2Mb04 {
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 8px;
    flex-shrink: 0;
    margin-right: 12px
}

.ProductItemGiftList_productImg__2Mb04 .ProductItemGiftList_img__DPivC {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.ProductItemGiftList_productDesc__kHa4f {
    height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start
}

.ProductItemGiftList_productName__Vhw5K {
    text-align: left;
    font-size: 14px;
    color: #333;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.ProductItemGiftList_giftTag__PLV0f {
    background: #e42d12;
    border-radius: 5px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 400;
    margin-right: 8px;
    height: 19px
}

.ProductItemGiftList_priceCount__1hnJP {
    position: relative;
    height: 80px;
    display: flex;
    align-items: center;
    width: 255px;
    flex-shrink: 0
}

.ProductItemGiftList_productPrice__OhOxO {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%
}

.ProductItemGiftList_linePrice__9lH89 {
    font-size: 14px;
    color: #666;
    text-decoration: line-through;
    font-weight: 600;
    line-height: 100%
}

.ProductItemGiftList_productCount__EQfIt {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    width: 140px;
    display: flex;
    align-items: center;
    justify-content: center
}

.ProductItemGiftList_countLabel__gMeJh {
    width: 98px;
    border: 1px solid var(--ec-grey02);
    border-radius: 4px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center
}

.ProductItemGiftList_productFreeTag__l4fSR {
    position: absolute;
    right: 16px;
    width: 115px;
    text-align: right;
    padding-right: 16px;
    font-weight: 600;
    font-size: 18px;
    top: 50%;
    transform: translateY(-50%)
}

.GoodsInCart_goods__AkrZR {
    display: flex;
    min-height: 120px;
    box-sizing: content-box;
    background-color: var(--ec-white);
    border-radius: 18px
}

.GoodsInCart_goodsImageWrapper__3cIVG {
    flex-shrink: 0;
    margin: 8px 12px 8px 8px;
    width: 100px;
    height: 100px;
    cursor: pointer;
    position: relative;
    border-radius: 12px
}

.GoodsInCart_goodsImageWrapper__3cIVG:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(92, 143, 208, .06);
    z-index: 2;
    border-radius: 12px
}

.GoodsInCart_goodsImage__swlbn {
    border-radius: 12px;
    -o-object-fit: cover;
    object-fit: cover
}

.GoodsInCart_goodsInfoWrapper__IWRcz {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between
}

.GoodsInCart_goodsInfo__fwYUv {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start
}

.GoodsInCart_name__xAbJx {
    width: 80%;
    line-height: 24px;
    margin: 8px 0 4px;
    font-weight: 500;
    cursor: pointer;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    *zoom: 1
}

.GoodsInCart_name__xAbJx:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden
}

.GoodsInCart_gift__4eEt9 {
    height: 24px;
    line-height: 24px;
    background-color: var(--ec-ada-orange-light);
    color: var(--ec-ada-red-dark);
    padding: 0 8px;
    margin-right: 2px;
    font-size: 14px;
    font-weight: var(--ec-font-weight-bold);
    border-radius: 4px
}

.GoodsInCart_optionTitle__E4K_i {
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: -.08px;
    color: var(--ec-grey03);
    word-break: break-word
}

.GoodsInCart_specialTag__KHYag {
    margin-right: 5px
}

.GoodsInCart_specialPrice__ENARY {
    color: #d72426;
    margin-right: 5px;
    font-weight: var(--ec-font-weight-medium)
}

.GoodsInCart_vipPrice__c9OMw {
    max-width: 80px;
    height: 24px;
    margin: 8px 0
}

.GoodsInCart_prices__EuAmO {
    height: 22px;
    line-height: 22px;
    margin: 8px 0
}

.GoodsInCart_priceUsed__i9Eho {
    font-weight: 600;
    margin-right: 8px
}

.GoodsInCart_priceIgnore__do3cb {
    font-weight: 500;
    font-size: 14px;
    color: var(--ec-grey03)
}

.GoodsInCart_productTip__29LJj {
    color: #ff4e34;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%
}

.GoodsInCart_remove__AorYS {
    position: absolute;
    bottom: 5px;
    white-space: nowrap
}

.GoodsInCart_removeBtn__6r_hC {
    font-size: 14px !important;
    color: var(--ec-grey04) !important;
    width: 80px !important;
    height: 24px !important;
    line-height: 24px !important
}

.GoodsInCart_goodsActions__uBPjY {
    position: relative
}

.GoodsInCart_priceAction__2zw9t {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 115px;
    width: 140px;
    height: 100%
}

.GoodsInCart_giftQuntity__Rieri {
    font-weight: 600
}

.GoodsInCart_changeDateBtn__eP9Sd {
    font-size: 14px !important;
    height: 36px !important;
    width: 140px !important
}

.GoodsInCart_goodsPriceTotal__88yaT {
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    font-weight: 600;
    font-size: 18px
}

.GoodsInCart_tradeInQty__vrC16 {
    height: 34px;
    line-height: 34px;
    width: 98px;
    border: 1px solid var(--ec-grey02);
    border-radius: 4px;
    text-align: center;
    font-weight: 600
}

.GoodsInCart_addCart__kzX1e [data-role=addButtonBox] {
    width: 98px;
    border: 2px solid var(--ec-grey01);
    border-radius: 999px;
    line-height: 22px
}

.GoodsInCart_addCart__kzX1e [data-role=addButtonBox]:hover {
    border: 2px solid var(--ec-grey02)
}

.GoodsInCart_addCart__kzX1e [data-role=current-qty] {
    font-size: 16px !important
}

.GoodsInCart_addCart__kzX1e [data-role=addButton] {
    width: 32px;
    height: 32px;
    background-color: var(--ec-white);
    box-shadow: 0 0 0 2px var(--ec-white) inset
}

.GoodsInCart_addCart__kzX1e [data-role=addButton]:hover {
    background-color: var(--ec-grey01)
}

.GoodsInCart_addCart__kzX1e [data-role=addButton]:active {
    background-color: var(--ec-grey02)
}

.GoodsInCart_addCart__kzX1e [data-role=addButtonDisableBg] {
    width: 32px;
    height: 32px
}

.GoodsInCart_addCart__kzX1e [data-role=addButtonMinusIcon], .GoodsInCart_addCart__kzX1e [data-role=addButtonPlusIcon], .GoodsInCart_addCart__kzX1e [data-role=addButtonTrasbin] {
    color: var(--ec-grey05);
    font-size: 16px
}

.GoodsInCart_addCart__kzX1e [data-role=addButtonDisableBg] {
    background: var(--ec-white) !important
}

.GoodsInCart_addCart__kzX1e [data-role=addButtonDisableBg] [data-role=addButtonPlusIcon] {
    color: var(--ec-grey03)
}

.GoodsInCart_addCart__kzX1e[data-role=unAvailableButton] {
    height: 32px;
    line-height: 32px;
    font-size: 16px
}

.GoodsInCart_invalided__8rLLG {
    opacity: .6
}

.InvalidPanel_invalidPanel__avhKj {
    width: 100%;
    margin-bottom: 16px;
    background-color: var(--ec-white);
    border-radius: 10px
}

.InvalidPanel_invalidPanelHeader__meije {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 56px;
    padding: 0 16px;
    border-bottom: 1px solid var(--ec-grey01)
}

.InvalidPanel_panelHeaderLeft__cMndx {
    display: flex;
    align-items: center
}

.InvalidPanel_clearAll__WpYuq {
    outline: 0;
    color: var(--ec-grey04);
    border: none;
    font-size: 16px;
    padding: 0 16px;
    width: auto;
    height: 24px;
    background: transparent;
    cursor: pointer
}

.InvalidPanel_clearAll__WpYuq:hover {
    color: var(--ec-blue03)
}

.InvalidPanel_invalidTitle__3FG95 {
    position: relative;
    display: inline-block;
    font-weight: 600;
    line-height: 24px;
    height: 24px;
    padding-right: 16px;
    margin-right: 8px
}

.InvalidPanel_invalidTitle__3FG95:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 24px;
    width: 2px;
    background-color: var(--ec-grey01)
}

.InvalidPanel_likeLink__VJkak {
    font-weight: 500;
    color: var(--ec-blue03);
    cursor: pointer
}

.InvalidPanel_invalidWrapper__woUDG {
    overflow: hidden
}

.InvalidPanel_invalidSmallWrapper__wLTlz {
    height: 135px;
    overflow: hidden
}

.InvalidPanel_clearDesc___T9Xl {
    width: 400px;
    text-align: center;
    margin-bottom: 32px
}

.InvalidPanel_confirmDialog__vU8qV.ant-modal-wrap .ant-modal {
    width: 600px !important
}

.InvalidPanel_confirmDialog__vU8qV.ant-modal-wrap .ant-modal-header {
    padding: 40px 40px 12px !important
}

.InvalidPanel_confirmDialog__vU8qV.ant-modal-wrap .ant-modal-title {
    font-size: 20px !important
}

.InvalidPanel_confirmDialog__vU8qV.ant-modal-wrap .ant-modal-body {
    padding: 0 40px 40px !important
}

.InvalidPanel_confirmDialog__vU8qV.ant-modal-wrap div[role=modal-foot] {
    display: flex;
    flex-direction: column;
    align-items: center
}

.InvalidPanel_confirmDialog__vU8qV.ant-modal-wrap .ant-btn {
    width: 400px !important
}

.InvalidPanel_productList__EQFoW {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.InvalidPanel_modalDesc__NJssB {
    width: 100%;
    display: flex;
    justify-content: center
}

.InvalidPanel_moreProductIcon__t2jLW, .InvalidPanel_productImg__Q3Yra {
    width: 114px;
    height: 114px;
    margin: 8px;
    border-radius: 10px
}

.InvalidPanel_moreProductIcon__t2jLW {
    background: var(--ec-grey01);
    text-align: center;
    font-weight: var(--ec-font-weight-bold);
    font-size: 24px;
    color: var(--ec-grey05);
    line-height: 33px;
    padding-top: 40px
}

.InvalidPanel_invalidSmallWrapperRestaurant__83UP_ {
    height: auto
}

.StartGroupEntrance_viewGroup__5zV5Q {
    background: #333;
    border-radius: 12px;
    justify-content: space-between;
    color: #fff;
    padding: 10px 12px;
    margin-bottom: 20px;
    cursor: pointer
}

.StartGroupEntrance_viewGroupLeft__P8Xc6, .StartGroupEntrance_viewGroup__5zV5Q {
    display: flex;
    flex-direction: row;
    align-items: center
}

.StartGroupEntrance_viewGroupLeftContent__Me6Gt {
    display: flex;
    flex-direction: column;
    margin-left: 8px
}

.StartGroupEntrance_viewGroupLeftAvatar__oP78q {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-color: #f3f3f3;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.StartGroupEntrance_viewGroupTitle__p9vXc {
    font-family: "Poppins", var(--enki-ab-only-font-fallback, "PingFangSC-Regular", "Heiti SC", "Microsoft YaHei", "Noto Sans", SF Pro, -apple-system, BlinkMacSystemFont, Roboto, Segoe UI, sans-serif);
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 125%;
    color: #fff;
    margin-bottom: 2px
}

.StartGroupEntrance_viewGroupDesc__zddfR {
    color: #d6d6d6;
    font-family: "SF Pro", var(--enki-ab-only-font-fallback, "PingFangSC-Regular", "Heiti SC", "Microsoft YaHei", "Noto Sans", SF Pro, -apple-system, BlinkMacSystemFont, Roboto, Segoe UI, sans-serif);
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 125%
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 {
    z-index: 1001;
    box-sizing: border-box
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 .ant-modal-body {
    padding: 0 !important;
    height: 550px;
    overflow: scroll
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_content__ld7iy {
    height: 100%;
    position: relative;
    padding-top: 75px
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_header__EYzkE {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    height: 75px;
    padding: 0 24px;
    border-bottom: 1px solid #f3f3f3
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_header__EYzkE h1 {
    margin: 0;
    padding-left: 24px;
    flex: 1;
    text-align: center;
    font-size: 20px;
    line-height: 27px;
    font-weight: 600;
    color: #333
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_header__EYzkE .AlcoholAgreement_closeIcon__ndr23 {
    width: 24px;
    height: 24px
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_body__7AMzA {
    height: 100%;
    overflow: scroll;
    padding: 16px 30px 84px;
    text-align: left;
    color: #333
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_body__7AMzA .AlcoholAgreement_faqInfo__aRXiV {
    font-size: 15px;
    line-height: 20px
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_body__7AMzA .AlcoholAgreement_faqBtn__hE0Lz {
    position: absolute;
    bottom: 24px;
    left: 0;
    right: 0;
    text-align: center
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_body__7AMzA .AlcoholAgreement_faqBtn__hE0Lz > div {
    display: inline-block;
    padding: 13px 94px;
    font-size: 17px;
    line-height: 22px;
    border-radius: 100px;
    text-align: center;
    color: #fff;
    background: #0a72ba;
    cursor: pointer
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_body__7AMzA .AlcoholAgreement_middleInfo__JozbA {
    margin: 24px 0
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_body__7AMzA .AlcoholAgreement_middleInfo__JozbA .AlcoholAgreement_info___3Nli {
    display: flex;
    align-items: flex-start
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_body__7AMzA .AlcoholAgreement_middleInfo__JozbA .AlcoholAgreement_info___3Nli .AlcoholAgreement_dot__UNgwo {
    width: 8px;
    height: 8px;
    margin-top: 8px;
    margin-right: 8px;
    background: #333;
    border-radius: 50%
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_body__7AMzA .AlcoholAgreement_middleInfo__JozbA .AlcoholAgreement_info___3Nli .AlcoholAgreement_infoContent__eIZWJ {
    flex: 1
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_body__7AMzA .AlcoholAgreement_middleInfo__JozbA .AlcoholAgreement_info___3Nli .AlcoholAgreement_infoContent__eIZWJ > span:first-child {
    font-weight: 600
}

.AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_body__7AMzA .AlcoholAgreement_link__rKwDa, .AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_body__7AMzA .AlcoholAgreement_middleInfo__JozbA .AlcoholAgreement_info___3Nli .AlcoholAgreement_infoContent__eIZWJ a, .AlcoholAgreement_alcoholFAQModal__J3zP4 .AlcoholAgreement_body__7AMzA .AlcoholAgreement_middleInfo__JozbA .AlcoholAgreement_info___3Nli .AlcoholAgreement_infoContent__eIZWJ strong {
    font-weight: 400;
    text-decoration: underline;
    color: #0a72ba;
    cursor: pointer
}

.Message_message__0EStI {
    display: flex;
    align-items: center;
    min-height: 48px;
    width: 100vw;
    margin-bottom: 16px;
    background: var(--ec-white)
}

.Message_message__0EStI .ant-message-notice-content {
    width: 100%;
    position: relative;
    background: transparent;
    box-shadow: none;
    padding: 0
}

.Message_message__0EStI .ant-message-custom-content {
    display: flex;
    align-items: center;
    justify-content: center
}

.Message_messageText__9UDO3 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .1px;
    color: var(--ec-grey05);
    margin-left: 16px
}

.Message_closeMessageIcon__VWOxv {
    cursor: pointer;
    position: absolute;
    right: 106px;
    top: 50%;
    transform: translateY(-50%);
    left: auto
}

.Message_successIcon__wffqW {
    font-size: 24px;
    color: var(--ec-green03)
}

.Message_warningIcon__MU3Mf {
    font-size: 24px;
    color: var(--ec-ada-red-dark)
}

.SelectCartDialog_shadow__CYP8p {
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .12), 0 0 3px 0 rgba(0, 0, 0, .05)
}

.SelectCartDialog_checked__99SWy {
    border: none;
    width: 28px;
    height: 28px;
    background-image: url(https://static.weeecdn.com/dweb/_next/static/media/checkout.b62592ec.svg);
    background-size: contain
}

.SelectCartDialog_checked__99SWy.SelectCartDialog_rtg-checked__7VDgb {
    background-image: unset;
    position: relative;
    border: 3px solid #009ed0
}

.SelectCartDialog_checked__99SWy.SelectCartDialog_rtg-checked__7VDgb:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #009ed0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1
}

.body-enki-ab-1 .SelectCartDialog_checked__99SWy {
    background-image: url(https://static.weeecdn.com/dweb/_next/static/media/checkout_green.784709ca.svg)
}

.SelectCartDialog_tooltip__Emg6y {
    max-width: 340px !important
}

.SelectCartDialog_tooltip__Emg6y .ant-tooltip-inner {
    background: rgba(0, 0, 0, .74);
    color: #fff;
    border-radius: 12px;
    padding: 12px 16px;
    font-size: 14px !important;
    line-height: 125% !important
}

.SelectCartDialog_tooltip__Emg6y .ant-tooltip-arrow-content:before {
    background: rgba(0, 0, 0, .74)
}

.PanelCheckout_content__phhbk {
    background: var(--ec-white);
    color: var(--ec-gray05);
    border-radius: 24px;
    border: 1px solid rgba(0, 0, 0, .02);
    box-shadow: 0 .361312px .939412px -.5px rgba(0, 0, 0, .036), 0 1.37312px 3.57011px -1px rgba(0, 0, 0, .043), 0 6px 15.6px -1.5px rgba(0, 0, 0, .08);
    font-weight: 400;
    padding: 16px 24px 0;
    position: fixed;
    overflow-y: auto
}

.PanelCheckout_info__1DAkK {
    padding-bottom: 10px;
    border-bottom: 1px solid var(--ec-grey01)
}

.PanelCheckout_title__wjK_K {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px
}

.PanelCheckout_item__DPW_a {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    min-height: 22px
}

.PanelCheckout_itemPricing__8fLsI {
    font-size: 14px !important
}

.PanelCheckout_subtotal__KzdtS {
    padding-top: 16px;
    color: var(--ec-gray05);
    border-top: 1px solid var(--ec-grey01);
    font-size: 16px;
    font-weight: 600;
    display: flex;
    margin-bottom: 4px;
    justify-content: space-between
}

.PanelCheckout_btn__wXZJW {
    background-color: var(--ec-green06);
    height: 48px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    border: none;
    outline: none;
    cursor: pointer
}

.PanelCheckout_btn__wXZJW.PanelCheckout_disabled__4FdgI {
    background-color: #777;
    cursor: not-allowed
}

.PanelCheckout_couponBox__tesCq {
    flex-wrap: wrap;
    margin-top: 16px;
    padding: 12px 15px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #d7eff9;
    font-size: 15px;
    font-weight: 600;
    color: var(--ec-blue04);
    white-space: pre
}

.PanelCheckout_couponBox__tesCq span {
    font-size: 15px;
    font-weight: 600;
    color: var(--ec-blue04) !important
}

.coldPackModalContent_coldPackModalContent__6f4Tz {
    background: var(--ec-white);
    padding: 48px 36px;
    text-align: center;
    color: #666
}

.coldPackModalContent_coldPackModalContent__6f4Tz.coldPackModalContent_loadingContainer__ga9KH {
    min-height: 720px
}

.coldPackModalContent_coldPackModalContent__6f4Tz, .coldPackModalContent_coldPackModalContent__6f4Tz * {
    box-sizing: border-box
}

.coldPackModalContent_coldPackModalContent__6f4Tz .coldPackModalContent_closeIcon__DfKfo {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px
}

.coldPackModalContent_coldPackModalContent__6f4Tz .coldPackModalContent_coldPackBigImgArea__tA_S1 {
    margin-bottom: 32px;
    text-align: center;
    width: 100%;
    height: 252px
}

.coldPackModalContent_coldPackModalContent__6f4Tz .coldPackModalContent_coldPackBigImgArea__tA_S1 .coldPackModalContent_coldPackBigImg__lCHy3 {
    width: 252px
}

.coldPackModalContent_coldPackModalContent__6f4Tz h1 {
    margin-bottom: 16px;
    flex: 1;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #333
}

.coldPackModalContent_coldPackModalContent__6f4Tz .coldPackModalContent_coldPackImg__FdTbs {
    height: 34px !important;
    margin-bottom: 64px
}

.coldPackModalContent_coldPackModalContent__6f4Tz .coldPackModalContent_desc1__jn2X1 {
    margin-top: 64px;
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 21px;
    white-space: pre-line;
    text-align: initial
}

.coldPackModalContent_coldPackModalContent__6f4Tz .coldPackModalContent_desc2__AyXJE {
    margin-bottom: 32px;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px
}

.coldPackModalContent_coldPackModalContent__6f4Tz .coldPackModalContent_desc3__hgLxl {
    font-size: 16px;
    line-height: 22px;
    color: #0a72ba;
    border-bottom: 1px solid #0a72ba
}

.ColdPackageDialog_closeIcon__sjR9G {
    font-size: 24px;
    color: var(--ec-grey04);
    margin-right: 14px;
    margin-top: 5px;
    display: inline-block
}

.PanelDeliveryInfo_subtitle__QIu8h {
    min-width: 240px;
    padding-right: 20px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 115%;
    height: 18px;
    margin-bottom: 0;
    white-space: nowrap
}

.PanelDeliveryInfo_subtitle__QIu8h:first-of-type {
    margin-bottom: 6px
}

.PanelDeliveryInfo_key__aXRiB, .PanelDeliveryInfo_value__jke29 {
    font-size: 14px;
    font-weight: 500;
    line-height: 115%
}

.PanelDeliveryInfo_key__aXRiB {
    color: #777;
    margin-right: 8px
}

.PanelDeliveryInfo_value__jke29 {
    font-weight: 600;
    color: #111;
    line-height: 1
}

.PanelDeliveryInfo_value__jke29.PanelDeliveryInfo_free__DbEGx {
    color: #008b72
}

.PanelDeliveryInfo_time__E5AXL {
    color: #111;
    font-size: 16px;
    line-height: 16px
}

.Drawer_wrap__Wel5T .ant-drawer-body {
    padding: 0
}

.Drawer_wrap__Wel5T .ant-drawer-header-title {
    justify-content: end
}

.Drawer_wrap__Wel5T .ant-drawer-header-title > button {
    z-index: 9;
    margin-right: 0
}

.BogoPromotion_header__KE6uS {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 8;
    background-color: var(--ec-white);
    border-bottom: 1px solid var(--ec-grey01)
}

.BogoPromotion_closeIcon__BNDZV {
    font-size: 24px;
    color: var(--ec-grey05)
}

.BogoPromotion_banner__6A1Y3 {
    position: relative;
    width: 100%;
    height: 80px
}

.BogoPromotion_img__eD3Fm {
    width: 100%;
    height: 80px;
    display: block
}

.BogoPromotion_title__a11nQ {
    position: absolute;
    top: 15px;
    left: 16px;
    font-size: 20px;
    font-weight: var(--ec-font-weight-bold);
    line-height: 23px;
    color: var(--ec-grey05)
}

.BogoPromotion_title__a11nQ span {
    color: var(--ec-grey04);
    font-size: 16px
}

.BogoPromotion_title__a11nQ a {
    margin-left: 8px;
    color: var(--ec-grey04);
    font-size: 12px;
    font-weight: var(--ec-font-weight-medium)
}

.BogoPromotion_title__a11nQ a i {
    font-size: 12px
}

.BogoPromotion_text__l5Fd_ {
    display: flex;
    align-items: center;
    box-sizing: content-box;
    padding: 0 16px;
    height: 48px;
    line-height: 24px;
    font-weight: var(--ec-font-weight-bold)
}

.BogoPromotion_checkIcon__5_7N8 {
    font-size: 22px;
    color: var(--ec-green03);
    margin-right: 13px
}

.BogoPromotion_bogoIcon__RCcPd {
    font-size: 22px;
    color: var(--ec-orange03);
    margin-right: 13px
}

.BogoPromotion_status__9M8di {
    flex: 1;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: var(--ec-grey05)
}

.BogoPromotion_endTime__0dy8x {
    font-size: 14px;
    color: var(--ec-grey05)
}

.BogoPromotion_list__DwVdO {
    margin: 154px auto 0
}

.BogoPromotion_hideOfferText__PXgSP {
    margin: 106px auto 0
}

.BogoPromotion_skeleton__HBVld {
    padding: 16px
}

.BogoPromotion_item__h6w_O {
    margin: 0 auto;
    padding: 0 16px
}

.BogoPromotion_item__h6w_O img {
    margin: 16px 0;
    padding: 0
}

.BogoPromotion_item__h6w_O [data-role=content] {
    margin-left: 8px;
    padding: 16px 0
}

.BogoPromotion_addCart__AoaNs {
    position: absolute;
    bottom: 36px;
    right: 12px
}

.BogoPromotion_addCart__AoaNs [data-role=addButtonBox] {
    width: 104px
}

.BogoPromotion_addCart__AoaNs [data-role=addButtonDisableBg], .BogoPromotion_addCart__AoaNs [data-role=addButton] {
    width: 32px;
    height: 32px
}

.BogoPromotion_addCart__AoaNs [data-role=addButtonMinusIcon], .BogoPromotion_addCart__AoaNs [data-role=addButtonPlusIcon], .BogoPromotion_addCart__AoaNs [data-role=addButtonTrasbin] {
    font-size: 19px
}

.BogoPromotion_addCart__AoaNs[data-role=unAvailableButton] {
    height: 32px;
    line-height: 32px;
    font-size: 16px
}

.DisAccountDeal_header__3p0i0 {
    width: 448px;
    z-index: 8;
    background-color: var(--ec-white)
}

.DisAccountDeal_closeIcon__MJz_L {
    font-size: 24px;
    color: var(--ec-grey05)
}

.DisAccountDeal_headerWrapper__tfQDR {
    position: relative;
    width: 100%;
    height: 80px
}

.DisAccountDeal_headerDescWrapper__D_ipG {
    position: absolute;
    top: 16px;
    left: 16px
}

.DisAccountDeal_headerTxt__gtjDn {
    height: 27px;
    line-height: 27px;
    color: var(--ec-grey05)
}

.DisAccountDeal_title__2QrOF {
    font-size: 20px;
    font-weight: var(--ec-font-weight-bold)
}

.DisAccountDeal_desc__OE_6P {
    font-size: 16px;
    font-weight: var(--ec-font-weight-medium)
}

.DisAccountDeal_point__DAZu_ {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--ec-orange03);
    margin-right: 4px
}

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

.DisAccountDeal_disaccount__DQ3cd {
    box-sizing: content-box !important;
    padding: 16px;
    display: flex;
    align-items: center
}

.DisAccountDeal_text__bQ2yw {
    flex: 1;
    line-height: 22px
}

.DisAccountDeal_count__ZgyXe {
    font-weight: 600;
    font-size: 20px;
    text-align: right;
    letter-spacing: -.12px;
    color: var(--ec-green03);
    padding-left: 32px;
    padding-right: 16px;
    border-left: 1px solid var(--ec-grey01);
    float: right
}

.DisAccountDeal_canNotDealCountColor__hddxG {
    color: var(--ec-grey03)
}

.DisAccountDeal_line__B6hrO {
    width: 100%;
    height: 8px;
    background: var(--ec-green01)
}

.DisAccountDeal_progress__xO2sc {
    background: var(--ec-green03);
    height: 8px
}

.DisAccountDeal_list__eRLFQ {
    flex: 1;
    overflow-y: auto
}

.DisAccountDeal_skeleton__a_s_f {
    padding: 16px
}

.DisAccountDeal_item__cMuHH {
    margin-top: 8px
}

.DisAccountDeal_redTxt__q6hxN {
    color: var(--ec-red03)
}

.DisAccountDeal_txtBold600__Oze7c {
    font-weight: 600
}

.DisAccountDeal_select__emueK {
    width: 88px !important;
    position: absolute;
    bottom: 36px;
    right: 0
}

.DisAccountDeal_select__emueK.DisAccountDeal_canSelect__wj64Y {
    border-color: var(--ec-blue03) !important;
    color: var(--ec-blue03) !important
}

.DisAccountDeal_select__emueK.DisAccountDeal_disable__aYOW2 {
    color: #6f6f6f !important;
    background-color: #fff !important;
    border: 1px solid #6f6f6f !important
}

.DisAccountDeal_disaccountDrawer__FYvdJ .ant-drawer-header {
    padding: 0
}

.DisAccountDeal_disaccountDrawer__FYvdJ .ant-drawer-header-title {
    position: absolute;
    right: 24px;
    top: 16px
}

.DisAccountDeal_disaccountDrawer__FYvdJ .ant-drawer-body {
    display: flex;
    flex-direction: column
}

.CartActivity_activityWrapper__0qdE5 {
    margin-top: 20px;
    overflow: hidden
}

.CartActivity_activityDeal__FhfFw, .CartActivity_activityGift__EbqtP, .CartActivity_activityTradeIn__MvTZ8 {
    background-color: #fff5f5
}

.CartActivity_activityBogo__GXilh {
    background-color: #fff5eb
}

.CartActivity_activityHeader__q9sWa {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px;
    white-space: pre-wrap
}

.CartActivity_activityOffered__CAfu2 {
    color: var(--ec-green03)
}

.CartActivity_activityNotOffered__qwVzq {
    color: var(--ec-orange04)
}

.CartActivity_activityContentBehind__1JjDt {
    margin-left: 8px;
    color: var(--ec-grey04)
}

.CartActivity_activityTitleWrapper__YB5I0 {
    display: flex;
    align-items: center;
    height: 100%
}

.CartActivity_activityTag__Vl42U {
    margin-right: 12px;
    font-size: 14px
}

.CartActivity_activityTitle__DOglK {
    color: var(--ec-grey05);
    font-weight: 500
}

.CartActivity_activityTitleExpired__2_Kcg {
    color: #333
}

.CartActivity_activityInnerBox__S9CBK {
    display: flex;
    align-items: center
}

.CartActivity_activityGoods__ELLaN {
    padding: 0 8px 8px
}

.CartActivity_dealGoodsCard__cUk4T {
    margin-bottom: 12px
}

.CartActivity_withActivityGoods__nbi4s {
    margin-bottom: 0;
    border-radius: 10px 10px 0 0
}

.CartActivity_activitySaveAmountWrapper__NItTb {
    text-align: right;
    height: 38px;
    line-height: 38px;
    margin: 0 24px
}

.CartActivity_activitySaveAmount__IbdCH {
    margin-left: 16px;
    display: inline-block
}

.CartActivity_txtBold600__TCZ0c {
    font-weight: 600
}

.CartActivity_redTxt__ywx4v {
    color: var(--ec-red03)
}

.CartActivity_blueTxt__KIDUP {
    color: var(--ec-blue03)
}

.CartActivity_likeLink__NKJ5J {
    font-weight: 500;
    background: var(--ec-white);
    color: var(--ec-grey05);
    cursor: pointer;
    flex: none;
    margin-left: 8px;
    padding: 8px 12px 8px 20px;
    border-radius: 999px
}

.CartActivity_likeLink__NKJ5J > div {
    min-height: 19px
}

.CartActivity_activityIcon__ob5cW {
    font-size: 22px;
    margin-right: 13px
}

.CartActivity_activityPoint__yo6eW {
    background-color: var(--ec-green01)
}

.CartActivity_activityPoint__yo6eW .CartActivity_activityTitle__DOglK {
    color: var(--ec-green03)
}

.CartActivity_activityPoint__yo6eW .CartActivity_activityTitle__DOglK > span {
    font-size: 14px !important
}

.CartActivity_activityPoint__yo6eW .CartActivity_activity_rule_des__Tb661 {
    padding: 10px;
    color: var(--ec-grey05);
    font-size: 14px;
    line-height: 19px;
    font-weight: var(--ec-font-weight-medium);
    text-align: right
}

.CartActivity_activityOffer__owDeo {
    background-color: #fdf8dc
}

.CartActivity_activityOffer__owDeo .CartActivity_activityTitle__DOglK {
    font-size: 14px;
    line-height: 22px;
    font-weight: var(--ec-font-weight-medium)
}

.CartActivity_moreProducts__N1P95 {
    flex: none;
    margin-left: 8px;
    color: #0a72ba;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    cursor: pointer
}

.CartActivity_moreProducts__N1P95 .CartActivity_arrowIcon__Pmsr1 {
    font-size: 24px;
    vertical-align: bottom
}

.CartActivity_tagContent__kqYje span {
    color: #111 !important;
    font-size: 12px !important;
    font-weight: 600
}

.CartActivity_richTag__ULS48 {
    font-size: 14px;
    color: var(--ec-red15) !important;
    font-weight: 600
}

.CartActivity_richTag__ULS48 span {
    font-size: 14px !important;
    color: var(--ec-red15) !important
}

.SelectableCart_combineItem__jKHUi {
    margin-bottom: 30px;
    padding: 20px;
    border-radius: 24px;
    background-color: var(--ec-white);
    border: 1px solid var(--ec-grey-hairline);
    position: relative
}

.SelectableCart_normalColor__xJ7Of {
    --color-theme: var(--ec-normal-cart)
}

.SelectableCart_bundleColor__cvjXx {
    --color-theme: var(--ec-bundle-cart)
}

.SelectableCart_hotdishColor__9M7uY {
    --color-theme: var(--ec-hotdish-cart)
}

.SelectableCart_alcoholColor__WzJFe {
    --color-theme: #63d
}

.SelectableCart_globalColor__3K0eC {
    --color-theme: var(--ec-red02)
}

.SelectableCart_isInValidCart__J9NJN {
    --color-theme: #d6d6d6
}

.SelectableCart_tooltip__peKh9 {
    max-width: 340px !important
}

.SelectableCart_tooltip__peKh9 .ant-tooltip-inner {
    background: rgba(0, 0, 0, .74);
    color: #fff;
    border-radius: 12px;
    padding: 12px 16px;
    font-size: 14px !important;
    line-height: 125% !important
}

.SelectableCart_tooltip__peKh9 .ant-tooltip-arrow-content:before {
    background: rgba(0, 0, 0, .74)
}

.SelectableCart_topDetail__vKZw8 {
    margin: 0 -18px;
    padding: 0 20px
}

.SelectableCart_topDetail__vKZw8 .SelectableCart_selectBoxCube__iHj3g {
    margin-top: 4px
}

.SelectableCart_topDetail__vKZw8 .SelectableCart_info__Sd1IW {
    flex: 1;
    display: flex;
    justify-content: space-between
}

.SelectableCart_topDetail__vKZw8 .SelectableCart_left__8sxh0 {
    color: #111
}

.SelectableCart_topDetail__vKZw8 .SelectableCart_right__TWlvB {
    color: #777;
    display: flex;
    flex-direction: column
}

.SelectableCart_topDetail__vKZw8 .SelectableCart_title1__nXUER {
    font-size: 18px;
    font-weight: 600;
    line-height: 135%;
    display: flex;
    align-items: center
}

.SelectableCart_topDetail__vKZw8 .SelectableCart_title2__obng4 {
    font-size: 14px;
    font-weight: 600;
    line-height: 135%
}

.SelectableCart_topDetail__vKZw8 .SelectableCart_title3__4E711 {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 135%;
    color: #008b72
}

.SelectableCart_topDetail__vKZw8 .SelectableCart_title3__4E711 span {
    font-size: 14px !important
}

.SelectableCart_cartPanel__614Bg {
    display: flex;
    background-color: var(--ec-white);
    border-radius: 10px
}

.SelectableCart_goodsCard__LWjS_ {
    position: relative;
    margin: 0 -8px;
    padding: 8px 0
}

.SelectableCart_goodsCard__LWjS_ div[data-role=goods-info] {
    padding-right: 8px
}

.SelectableCart_goodsCard__LWjS_ div[data-role=goods-info]:after {
    content: " ";
    position: absolute;
    bottom: -8px;
    width: 100%;
    border-bottom: 1px solid var(--ec-grey01)
}

.SelectableCart_goodsCard__LWjS_ div[data-role=last-goods-info] {
    padding-right: 8px
}

.TopMessageV3_font__trGws {
    font-family: "Poppins", var(--enki-ab-only-font-fallback, "PingFangSC-Regular", "Heiti SC", "Microsoft YaHei", "Noto Sans", SF Pro, -apple-system, BlinkMacSystemFont, Roboto, Segoe UI, sans-serif)
}

.cart-v2_cartBox__vm4vH {
    display: flex;
    margin: 30px auto;
    justify-content: center;
    width: 1698px;
    padding-bottom: 16px;
    box-sizing: border-box
}

@media screen and (max-width: 1279px) {
    .cart-v2_cartBox__vm4vH {
        width: 1016px
    }
}

@media screen and (min-width: 1280px)and (max-width: 1439px) {
    .cart-v2_cartBox__vm4vH {
        width: 1230px
    }
}

@media screen and (min-width: 1440px)and (max-width: 1919px) {
    .cart-v2_cartBox__vm4vH {
        width: 1230px
    }
}

.cart-v2_cartPanel__lMJiv {
    display: flex;
    background-color: var(--ec-white);
    border-radius: 10px;
    margin-bottom: 16px
}

.cart-v2_panelLeftSide__QTFpA {
    position: relative;
    flex: 1
}

.cart-v2_panelLeftSide__QTFpA:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    background-color: var(--ec-grey02);
    opacity: .5
}

.cart-v2_emptyWrapper__YOkGT {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 51px 0
}

.cart-v2_emptyBtnWrapper__L0fsY {
    width: 282px;
    margin: 16px
}

.cart-v2_goodsCard__2LV9j {
    position: relative;
    margin-left: 8px;
    padding: 8px 0
}

.cart-v2_goodsCard__2LV9j div[data-role=goods-info] {
    padding-right: 8px
}

.cart-v2_goodsCard__2LV9j div[data-role=goods-info]:after {
    content: " ";
    position: absolute;
    bottom: -8px;
    width: 100%;
    border-bottom: 1px solid var(--ec-grey01)
}

.cart-v2_goodsCard__2LV9j div[data-role=last-goods-info] {
    padding-right: 8px
}

.cart-v2_txtBold600__2zTEP {
    font-weight: 600
}

.cart-v2_redTxt__ks6t_ {
    color: var(--ec-red03)
}

.cart-v2_blueTxt__ZSJbF {
    color: var(--ec-blue03)
}

.cart-v2_likeLink__xN8Kk {
    font-weight: 500;
    color: var(--ec-blue03);
    cursor: pointer
}

.cart-v2_slidePanelWrapper__fg_0G {
    background: var(--ec-white);
    border-radius: 10px
}

.cart-v2_slidePanelWrapper__fg_0G [data-role=card-header] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    height: 66px;
    padding: 24px 16px 16px
}

.cart-v2_slidePanelWrapper__fg_0G [data-role=card-header-title] {
    line-height: 26px
}

.cart-v2_slidePanelCard__pJBMe {
    padding-bottom: 24px !important;
    border-top: none !important
}

.cart-v2_recommends__ApNpH {
    margin-bottom: 16px
}

.cart-v2_histories__bv65M {
    margin-bottom: 130px
}

.cart-v2_moreTextColor__71Utz {
    color: var(--ec-blue03)
}

.cart-v2_unavailableRestaurantTagName__6eaBn {
    height: 24px;
    text-align: center;
    background-color: var(--ec-grey05);
    color: var(--ec-white);
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 12px;
    display: inline-block;
    padding: 4px 8px;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    border-radius: 4px;
    white-space: nowrap
}

.cart-v2_unavailableRestaurantBox__qXM04 {
    box-sizing: border-box;
    border-bottom: 1px solid var(--ec-grey02)
}

.cart-v2_unavailableRestaurantBox__qXM04 .cart-v2_goodsCard__2LV9j div[data-role=goods-info] {
    padding-right: 8px
}

.cart-v2_unavailableRestaurantBox__qXM04 .cart-v2_goodsCard__2LV9j div[data-role=goods-info]:after {
    content: " ";
    position: absolute;
    bottom: -8px;
    width: 100%;
    border-bottom: 1px solid var(--ec-white)
}

.cart-v2_unavailableRestaurantBox__qXM04 div[class*=remove] {
    opacity: .6
}

.cart-v2_unavailableRestaurantBox__qXM04 button[class*=disabled] {
    background: var(--ec-white);
    color: var(--ec-grey05);
    border: 1px solid var(--ec-white)
}

.cart-v2_unavailableRestaurantBox__qXM04 span[class*=giftQuntity] {
    opacity: .6
}

.cart-v2_unavailableRestaurantBox__qXM04:last-child {
    box-sizing: border-box;
    border-bottom: 1px solid var(--ec-white)
}

.cart-v2_skeletonItem__SsI5k {
    display: flex;
    height: 258px;
    background-color: var(--ec-white);
    border-radius: 10px
}

.cart-v2_skeletonLeft__PdEVj {
    flex: 1 1;
    position: relative
}

.cart-v2_skeletonLeft__PdEVj:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    background-color: var(--ec-grey02);
    opacity: .5
}

.cart-v2_skeletonActivityText__TA3LZ {
    margin-top: 8px;
    padding: 0 8px;
    height: 56px
}

.cart-v2_skeletonCard__71GjV {
    margin-left: 8px;
    padding: 8px 0;
    display: flex;
    min-height: 120px
}

.cart-v2_skeletonCardImage__EvGyc {
    width: 120px;
    height: 120px;
    flex-shrink: 0;
    border-radius: 4px
}

.cart-v2_skeletonCardImage__EvGyc.ant-skeleton-element .ant-skeleton-image {
    width: 104px;
    height: 104px;
    margin-top: 8px;
    border-radius: 4px
}

.cart-v2_selectBox__LsH0Y {
    display: flex;
    align-items: center;
    text-align: left;
    height: 43px;
    padding: 0 18px;
    margin-bottom: 8px
}

.cart-v2_selectBox__LsH0Y p {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%
}

.cart-v2_selectBoxCube__9P_SJ {
    width: 24px;
    height: 24px;
    border: 1px solid #111;
    margin-right: 16px;
    border-radius: 4px;
    cursor: pointer
}

/*# sourceMappingURL=c11ca25ce2247b4c.css.map*/