.beer_header__UAL4c .beer_header_main__Agkqd {
    width: 100%;
    height: 100%
}

.beer_header__UAL4c .beer_header_main__Agkqd>div {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 49px 46px 0 73px;
    margin: 0 auto
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_logo__wOEKR {
    display: flex;
    align-items: center;
    flex-shrink: 0
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_logo__wOEKR .beer_logo_img__TYinm {
    display: block;
    height: 81px;
    width: 100%
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_logo__wOEKR .beer_logo_h5_img__Gzf_6 {
    display: none
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_logo__wOEKR .beer_logo_text___ZVDx {
    flex: none;
    width: 100%;
    height: 28px;
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    line-height: 28px
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME {
    align-items: center;
    display: flex;
    display: -ms-flexbox;
    flex-shrink: 0;
    height: 89px;
    margin-left: auto;
    margin-right: auto;
    width: 910px
}

@media(max-width:1440px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME {
        margin-right: 0;
        width: 783px
    }
}

@media(max-width:1366px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME {
        width: 703px
    }
}

@media(max-width:1300px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME {
        width: 637px
    }
}

@media(max-width:1265px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME {
        width: 620px
    }
}

@media(max-width:1188px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME {
        margin-left: 10px;
        width: 450px
    }
}

@media(max-width:1024px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME {
        display: none
    }
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10 {
    align-items: center;
    display: flex;
    display: -ms-flexbox;
    height: 100%;
    position: relative;
    width: 100%
}

@media(max-width:1600px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10 {
        padding: 0 10px
    }
}

@media(max-width:1440px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10 {
        padding: 0
    }
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10:first-child {
    margin-right: -22px
}

@media(max-width:1440px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10 svg {
        display: none;
        margin-right: -20px
    }
}

@media(max-width:1366px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10 svg {
        display: none
    }
}

@media(max-width:1300px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10 svg {
        display: none
    }
}

@media(max-width:1265px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10 svg {
        display: none
    }
}

@media(max-width:1188px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10 svg {
        display: none
    }
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10 span {
    color: #a8c7f5;
    font-size: 16px;
    line-height: 1;
    padding-left: 12px;
    transition: color .3s
}

@media(max-width:1600px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10 span {
        padding-left: 14px
    }
}

@media(max-width:1366px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10 span {
        font-size: 12px;
        margin-top: 0;
        padding-left: 0
    }
}

@media(max-width:1300px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10 span {
        font-size: 12px;
        margin-top: 0;
        padding-left: 23px
    }
}

@media(max-width:1265px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10 span {
        font-size: 12px;
        margin-top: 0;
        padding-left: 23px
    }
}

@media(max-width:1188px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10 span {
        font-size: 12px;
        margin-top: 0;
        padding-left: 0
    }
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_nav_item__zSY10:hover span,
.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_nav__RRCME .beer_on__OXFAP span {
    color: #fff
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search__lzbM4 {
    background: hsla(0, 0%, 100%, .1);
    border: 1px solid hsla(0, 0%, 100%, .1);
    border-radius: 40px;
    flex-shrink: 0;
    height: 46px;
    margin-right: 42px;
    padding: 3px;
    position: relative;
    width: 257px
}

@media(max-width:1660px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search__lzbM4 {
        margin-left: 30px
    }
}

@media(max-width:1600px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search__lzbM4 {
        margin-left: 0;
        width: 135px
    }
}

@media(max-width:1366px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search__lzbM4 {
        width: 180px
    }
}

@media(max-width:1024px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search__lzbM4 {
        display: none
    }
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search__lzbM4 input {
    background: transparent;
    border: 1px solid hsla(0, 0%, 100%, .1);
    border-radius: 40px;
    font-size: 14px;
    height: 100%;
    padding: 2px 57px 0 23px;
    width: 100%;
    color: #fff
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search__lzbM4 input::placeholder {
    color: #aaabbd
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search__lzbM4 .beer_search_btn__DPOp8 {
    background: #ef2391;
    border-radius: 50%;
    display: inline-block;
    height: 36px;
    left: 215px;
    position: absolute;
    top: 4px;
    width: 36px
}

@media(max-width:1600px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search__lzbM4 .beer_search_btn__DPOp8 {
        left: 92px
    }
}

@media(max-width:1440px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search__lzbM4 .beer_search_btn__DPOp8 {
        left: 92px
    }
}

@media(max-width:1366px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search__lzbM4 .beer_search_btn__DPOp8 {
        left: 141px
    }
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search__lzbM4 .beer_search_btn__DPOp8 button {
    background: transparent;
    border: none;
    height: 16px;
    position: absolute;
    right: 10px;
    top: calc(50% - 8px);
    width: 16px;
    cursor: pointer
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_menu_btn__IekS4 {
    display: none;
    cursor: pointer;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.36, .66, .04, 1);
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_menu_btn__IekS4:active {
    transform: scale(.95)
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search_img__bjN0T {
    display: none
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl {
    display: none;
    width: 100%;
    height: 100%;
    background: url(/static/beer/dialog_menu.webp) no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 7
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 30px
}

@media(max-width:750px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp {
        padding: 0 6.4vw
    }
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp .beer_dialog_main_top__oLTBb {
    align-items: center;
    display: flex;
    display: -ms-flexbox;
    height: 90px;
    justify-content: flex-end;
    width: 100%
}

@media(max-width:750px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp .beer_dialog_main_top__oLTBb {
        height: 16.5333333333vw
    }
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp .beer_dialog_main_top__oLTBb .beer_dialog_close___AhRy {
    cursor: pointer;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.36, .66, .04, 1);
    transition-timing-function: var(--cubic-bezier);
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    background: url(/static/beer/dialog_close.png) no-repeat 50%;
    background-size: contain;
    height: 27px;
    width: 27px
}

@media(max-width:750px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp .beer_dialog_main_top__oLTBb .beer_dialog_close___AhRy {
        height: 4.8vw;
        width: 4.8vw
    }
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp .beer_title__SqIJz {
    color: #fff;
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 22px;
    margin-top: 45px;
    padding-left: 30px
}

@media(max-width:750px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp .beer_title__SqIJz {
        font-size: 3.7333333333vw;
        line-height: 4.8vw;
        margin-bottom: 4.2666666667vw;
        margin-top: 8vw;
        padding-left: 5.3333333333vw
    }
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp .beer_menu__PJdxT {
    overflow: hidden;
    width: 100%
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp .beer_menu__PJdxT .beer_nav_item__zSY10 {
    align-items: center;
    border-radius: 18px;
    display: flex;
    display: -ms-flexbox;
    height: 84px;
    padding-left: 33px;
    width: 100%
}

@media(max-width:750px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp .beer_menu__PJdxT .beer_nav_item__zSY10 {
        border-radius: 3.2vw;
        height: 14.9333333333vw;
        padding-left: 5.8666666667vw
    }
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp .beer_menu__PJdxT .beer_nav_item__zSY10 svg {
    width: 60px
}

@media(max-width:750px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp .beer_menu__PJdxT .beer_nav_item__zSY10 svg {
        width: 10.4vw
    }
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp .beer_menu__PJdxT .beer_nav_item__zSY10 span {
    color: #aaabbd;
    font-size: 21px;
    line-height: 1;
    transition: color .3s
}

@media(max-width:750px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp .beer_menu__PJdxT .beer_nav_item__zSY10 span {
        font-size: 3.7333333333vw;
        line-height: 1;
        margin-top: .5333333333vw
    }
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp .beer_menu__PJdxT .beer_nav_item__zSY10.beer_active__xlYpW {
    background: linear-gradient(180deg, rgba(75, 181, 253, 0), #4bb5fd);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .25)
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl .beer_dialog_main__ZalWp .beer_menu__PJdxT .beer_nav_item__zSY10.beer_active__xlYpW span {
    color: #fff
}

.beer_header__UAL4c .beer_header_main__Agkqd>div .beer_dialog__TTvtl.beer_show__f0KX5 {
    display: block
}

@media(max-width:1660px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div {
        padding: 0
    }
}

@media(max-width:1024px) {
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_logo__wOEKR {
        margin-right: auto
    }
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_menu_btn__IekS4 {
        display: block;
        width: 48px;
        height: 100%;
        margin-left: 10px
    }
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search_img__bjN0T {
        cursor: pointer;
        display: block;
        margin-left: 10px;
        margin-right: 38px
    }
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search_img__bjN0T img {
        width: 36px
    }
}

@media(max-width:750px) {
    .beer_header__UAL4c {
        height: 16.8vw
    }
    .beer_header__UAL4c .beer_header_main__Agkqd {
        width: 100%;
        height: 16.8vw;
        background-color: #2636a7;
        z-index: 31
    }
    .beer_header__UAL4c .beer_header_main__Agkqd>div {
        padding: 0 6px
    }
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_logo__wOEKR {
        height: 12vw
    }
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_logo__wOEKR .beer_logo_img__TYinm {
        display: none
    }
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_logo__wOEKR .beer_logo_h5_img__Gzf_6 {
        display: block;
        height: 12.2666666667vw;
        margin: 1.3333333333vw .2666666667vw 0 0;
        width: 17.3333333333vw
    }
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_logo__wOEKR .beer_logo_text___ZVDx {
        font-size: 24px
    }
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_menu_btn__IekS4 {
        width: auto;
        height: auto;
        border: .2666666667vw solid hsla(0, 0%, 100%, .2);
        border-radius: 50%;
        margin-left: 0;
        margin-right: 1.0666666667vw;
        padding: .5333333333vw
    }
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_menu_btn__IekS4 span {
        display: inline-block;
        background: hsla(0, 0%, 100%, .2);
        border: .2666666667vw solid hsla(0, 0%, 100%, .2);
        border-radius: 50%
    }
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_menu_btn__IekS4 span img {
        width: 3.7333333333vw;
        height: 3.7333333333vw;
        margin: 1.6vw 1.8666666667vw .5333333333vw
    }
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search_img__bjN0T {
        margin-right: 1.3333333333vw;
        padding: .5333333333vw;
        border: .2666666667vw solid hsla(0, 0%, 100%, .2);
        border-radius: 50%;
        display: inline-block
    }
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search_img__bjN0T span {
        display: inline-block;
        border: .2666666667vw solid hsla(0, 0%, 100%, .2);
        border-radius: 50%;
        background: hsla(0, 0%, 100%, .2)
    }
    .beer_header__UAL4c .beer_header_main__Agkqd>div .beer_search_img__bjN0T span img {
        width: 3.7333333333vw;
        height: 4vw;
        margin: 1.6vw 1.8666666667vw .5333333333vw
    }
}

.comp_title_module_top__7Zdua {
    align-items: center;
    display: flex;
    display: -ms-flexbox;
    height: 50px;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 14px
}

@media(max-width:1670px) {
    .comp_title_module_top__7Zdua {
        width: 1310px
    }
}

@media(max-width:1365px) {
    .comp_title_module_top__7Zdua {
        width: 100%
    }
}

.comp_title_module_top__7Zdua .comp_title_title__gp6R1 {
    flex-shrink: 0;
    font-size: 34px;
    font-style: normal;
    font-weight: bolder;
    line-height: 41px;
    margin-left: -3px;
    text-shadow: 6px 1px 0 #263077, 0 0 0 #263077
}

.comp_title_module_top__7Zdua .comp_title_more__aTvz7 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAAAkCAYAAABMrUJ0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALNSURBVHgB7ZzrbtswDIVpp2m6Juk6DHv/JyxWtLk1l3k8tmQo6pETAwUay/wAIqlkuT94Qkoy5UJ6UlXVRD8e1KZq92qlWiHGLVGpHdVOanu1XVEUpz43uNqhKogf+vEojRiM4XFQW6tAttdcfFEYKggI4VltIkYOIHK8XxJIUhgqCPQ9SRMlUmN9OoHdiaWU7wYp5BDYR8e1a2kEUrFO6kg3j/gljePZmLk0gjEh3DaIDju1rfvO+l/Y/OOTY50ofgtPHRDDQkwQQwOOR4TYJvo+iePMwS59/BEuiqWk04oxDDZq76QdaeclTCtldAHmFEwUP8VEkQPw4RNpx5RhGTa0wgiWozEY8CBGLsDPS9I+dyvQmjBiLBM3sUiRH4/C/frsv9TCcNEiTiH4ey5GrsC38SJi4rTQRowFGcjEYuQDfM+iRt1WuuXpHbnA5hX5w/ai7qEJqIYJYCYWLcYA/M82MWfomJEOe1A2HpivpxAGiwwstRh5woQxSwmDhRcjT5j/i1SRjT0LGQ8layvFMAgQBnseX4kxFv6xtjLR0as+0Bg0R9J2gjBYlc9ejLFwIG1HCIMppqskzMgLJow9hLEjHRCLzTPyB1MGFgQ+SlfSFacOzDvWYuQOK/U7QBN+ubpJDLKokS++UDimDgi1MNwZg3glgqixEiNX4NvY5yd/3iTc4HolgzfCo4kxbBAVWLRoC4VbYahS9sLnFbj4qmNtxiCAL1kmWIWn0+ItcQxgy9c3sciRA/jhv5F2pJQzsfQ9cISinoVYEc/QwCICjmc/7ssHjtq7dIvDvwbBakJvHwgCUWIjfIWJza2/Vx1RbO9YVUgziA5dleKo/poGZo/rvxc4329awbo2KhFBVr0ONZ/9p6acHGdOLDrkAYTz6hYbSfq+OAXRw6q7hgkiyPbLXpwSE7xqCbWC/uiBpZDbwqcURAWkk96vWvoPHj/CPfUApvMAAAAASUVORK5CYII=) no-repeat;
    background-size: 100%;
    border-radius: 40px;
    color: #fff;
    cursor: pointer;
    flex-shrink: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-top: 2px;
    padding: 2px 6px;
    text-align: center;
    transition: color .3s;
    display: flex;
    align-items: center
}

.comp_title_module_top__7Zdua .comp_title_more__aTvz7 span {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px;
    font-weight: 700;
    line-height: 1
}

.comp_title_module_top__7Zdua .comp_title_more__aTvz7:hover {
    background: linear-gradient(317.57deg, #342ebf 4.41%, #68d4e3 90.06%);
    border: none
}

@media(max-width:750px) {
    .comp_title_module_top__7Zdua {
        align-items: center;
        height: 5.6vw;
        width: 100%
    }
    .comp_title_module_top__7Zdua .comp_title_title__gp6R1 {
        font-size: 6.9333333333vw;
        font-style: normal;
        font-weight: 400;
        line-height: 10.9333333333vw;
        margin-left: 1.3333333333vw
    }
    .comp_title_module_top__7Zdua .comp_title_more__aTvz7 {
        font-size: 3.4666666667vw;
        font-style: normal;
        font-weight: 400;
        height: 7.4666666667vw;
        line-height: normal
    }
    .comp_title_module_top__7Zdua .comp_title_more__aTvz7 span {
        height: 5.8666666667vw;
        padding: .2666666667vw
    }
}

.beer_card_module_module__FM2VP {
    display: block;
    padding-top: 60px;
    color: #fff;
    font-size: 14px
}

.beer_card_module_module__FM2VP .beer_card_module_module_top__wH7Xx {
    height: 41px;
    width: 100%
}

.beer_card_module_module__FM2VP .beer_card_module_module_top__wH7Xx .beer_card_module_title__S0iMO {
    flex-shrink: 0;
    font-size: 34px;
    line-height: 41px;
    text-shadow: 6px 1px 0 #263077, 0 0 0 #263077
}

.beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ {
    grid-gap: 18px;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    margin-top: 20px
}

.beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_item__vmGiy {
    background: linear-gradient(180deg, rgba(75, 181, 253, 0), #4bb5fd);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .25);
    height: 150px;
    margin-top: 50px;
    padding-top: 30px;
    position: relative;
    width: 160px;
    border-radius: 24px
}

.beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_item__vmGiy .beer_card_module_item_top__zSZIr {
    height: 108px;
    left: 25px;
    position: absolute;
    top: -30px;
    transition: transform .3s;
    width: 108px;
    border-radius: 24px
}

.beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_item__vmGiy .beer_card_module_item_top__zSZIr img {
    border-radius: 24px;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_item__vmGiy .beer_card_module_item_top__zSZIr:hover {
    transform: scale(1.1)
}

.beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_item__vmGiy .beer_card_module_item_bottom__tZew1 {
    align-items: center;
    border-radius: 16px;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    padding-bottom: 21px;
    padding-top: 58px;
    transition: background-color .3s
}

.beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_item__vmGiy .beer_card_module_item_bottom__tZew1 .beer_card_module_title__S0iMO {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    flex-shrink: 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: auto;
    overflow: hidden;
    padding: 0 24px;
    text-align: center;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis
}

.beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_ad__8fGRC {
    display: flex;
    flex-direction: column;
    grid-column-end: span 7;
    height: 305px
}

.beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_ad1__T83Nh {
    grid-row-end: 5
}

.beer_card_module_module__FM2VP .beer_card_module_recommend__btFOZ {
    grid-gap: 30px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin: 20px 0 0
}

@media(max-width:980px) {
    .beer_card_module_module__FM2VP .beer_card_module_recommend__btFOZ {
        grid-template-columns: repeat(5, 1fr)
    }
}

@media(max-width:865px) {
    .beer_card_module_module__FM2VP .beer_card_module_recommend__btFOZ {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media(max-width:750px) {
    .beer_card_module_module__FM2VP .beer_card_module_recommend__btFOZ {
        grid-gap: 3.7333333333vw 3.2vw;
        grid-template-columns: repeat(3, 1fr);
        margin-bottom: 2.1333333333vw;
        margin-top: 1.6vw
    }
}

@media(max-width:1370px) {
    .beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ {
        grid-template-columns: repeat(6, 1fr)
    }
    .beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_ad__8fGRC {
        grid-column-end: span 6
    }
    .beer_card_module_module__FM2VP .beer_card_module_recommend__btFOZ {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media(max-width:1104px) {
    .beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ {
        grid-template-columns: repeat(5, 1fr)
    }
    .beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_ad__8fGRC {
        grid-column-end: span 5
    }
    .beer_card_module_module__FM2VP .beer_card_module_recommend__btFOZ {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(max-width:890px) {
    .beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ {
        grid-template-columns: repeat(4, 1fr)
    }
    .beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_ad__8fGRC {
        grid-column-end: span 4
    }
}

@media(max-width:750px) {
    .beer_card_module_module__FM2VP {
        padding-top: 5.3333333333vw
    }
    .beer_card_module_module__FM2VP .beer_card_module_module_top__wH7Xx {
        height: 4.8vw
    }
    .beer_card_module_module__FM2VP .beer_card_module_module_top__wH7Xx .beer_card_module_title__S0iMO {
        color: #fff;
        font-family: Carter One;
        font-size: 3.7333333333vw;
        line-height: 4.8vw;
        text-shadow: 1.6vw .2666666667vw 0 #263077, 0 0 0 #263077
    }
    .beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ {
        grid-gap: 3.7333333333vw 3.2vw;
        grid-template-columns: repeat(3, 1fr);
        margin-top: 5.3333333333vw
    }
    .beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_item__vmGiy {
        box-shadow: 0 1.3333333333vw 1.3333333333vw 0 rgba(0, 0, 0, .25);
        height: 42.6666666667vw;
        margin-top: 0;
        padding-top: 5.8666666667vw;
        width: 26.6666666667vw
    }
    .beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_item__vmGiy .beer_card_module_item_top__zSZIr {
        box-shadow: 0 4.2666666667vw 8vw 0 rgba(0, 0, 0, .2);
        height: 21.3333333333vw;
        left: calc(50% - 10.66667vw);
        position: absolute;
        top: 3.2vw;
        width: 21.3333333333vw;
        border-radius: 4.2666666667vw
    }
    .beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_item__vmGiy .beer_card_module_item_top__zSZIr img {
        border-radius: 4.2666666667vw
    }
    .beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_item__vmGiy .beer_card_module_item_top__zSZIr:hover {
        transform: scale(1)
    }
    .beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_item__vmGiy .beer_card_module_item_bottom__tZew1 {
        border-radius: 4.2666666667vw;
        height: 43.7333333333vw;
        padding-bottom: 4.2666666667vw;
        padding-top: 14.9333333333vw;
        width: 26.6666666667vw
    }
    .beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_item__vmGiy .beer_card_module_item_bottom__tZew1 .beer_card_module_title__S0iMO {
        font-size: 3.2vw;
        height: 8.5333333333vw;
        line-height: 4.2666666667vw;
        padding: 7.4666666667vw 2.6666666667vw
    }
    .beer_card_module_module__FM2VP .beer_card_module_list__PmYH_ .beer_card_module_ad__8fGRC {
        grid-column-end: span 3;
        height: 87.7333333333vw
    }
}