.menu-detail-footer{padding:15px 0;background:#ffcf0f}@media screen and (max-width:767px){.menu-detail-footer{padding:11px 0 8px}}.menu-detail-footer .set-name{position:absolute;top:0;left:0;font-weight:700;font-size:16px;letter-spacing:1px;color:#000}@media screen and (max-width:959px){.menu-detail-footer .set-name{font-size:15px;top:1px}}@media screen and (max-width:767px){.menu-detail-footer .set-name{font-size:14px;top:-27px;width:100%;text-align:center}}.menu-detail-footer .menu-links{position:relative;padding:0 50px}@media screen and (max-width:959px){.menu-detail-footer .menu-links{padding:0 40px}}@media screen and (max-width:767px){.menu-detail-footer .menu-links{width:100%}}.menu-detail-footer .menu-links .link-item{width:24px;min-width:24px;height:24px;font-size:15px;font-weight:700;color:#fff;background:#ccc;border-radius:50%}.menu-detail-footer .menu-links .link-item+.link-item{margin-left:15px}.menu-detail-footer .menu-links .link-item.disabled{background:#000}.menu-detail-footer .menu-links .link-item.link-number{line-height:0}.menu-detail-footer .menu-links .link-item.link-arrow{display:block;position:absolute;top:0;bottom:0;margin:auto 0}.menu-detail-footer .menu-links .link-item.link-arrow.next{right:0;background:url(/frontend/images/common/arrow-right-icon-black.svg) no-repeat;background-size:15px 24px;background-position:50%}.menu-detail-footer .menu-links .link-item.link-arrow.back{left:0;background:url(/frontend/images/common/arrow-left-icon-black.svg) no-repeat;background-size:15px 24px;background-position:50%}@media screen and (max-width:959px){.menu-detail-footer .menu-links .link-item+.link-item{margin-left:10px}}@media screen and (max-width:767px){.menu-detail-footer .menu-links .link-item{width:28px;min-width:28px;height:28px;font-size:16px}.menu-detail-footer .menu-links .link-item+.link-item{margin-left:15px}.menu-detail-footer .menu-links .link-item.link-arrow.next{background:url(/frontend/images/common/arrow-right-icon-black.svg) no-repeat;background-size:16px 28px;background-position:50%}.menu-detail-footer .menu-links .link-item.link-arrow.back{background:url(/frontend/images/common/arrow-left-icon-black.svg) no-repeat;background-size:16px 28px;background-position:50%}}.main{color:#595757}.main .for-base-mobile{display:none}.main .back-link{margin-bottom:30px}.main .back-link a{display:block;padding-left:30px;position:relative;color:#595757;font-size:16px}.main .back-link a:before{content:"";display:block;width:13px;height:13px;transform:rotate(45deg);border-left:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;position:absolute;top:0;bottom:0;left:3px;margin:auto}.main__content .back-link-group{margin-bottom:20px}.main__content .back-link-group a{position:relative;color:#1a1a1a;padding-left:20px;text-decoration:underline}.main__content .back-link-group a:before{content:"";display:block;width:9px;height:20px;background:url(/frontend/images/common/black-arrow-left-icon.png) no-repeat;background-size:9px 17px;background-position:50%;position:absolute;left:0;top:0;bottom:0;margin:auto}.main__content .only-page-border-top{border-top:1px solid #1a1a1a}.main__content .list-group{padding:10px 0}.main__content .list-group .box-tag{margin-bottom:15px}.main__content .list-group .box-tag:last-child{margin-bottom:10px}.main__content .list-group .product-tags{margin-bottom:5px;font-size:14px;color:#222}.main__content .list-group .product-tags span{display:inline-block;line-height:1;padding-left:18px;position:relative;margin-right:10px;font-weight:700}.main__content .list-group .product-tags span:before{content:"";display:block;width:15px;height:15px;position:absolute;left:0;top:0;bottom:0;margin:auto;background:#1a1a1a}.main__product-info{margin-bottom:20px;flex-direction:row-reverse}.main__product-info .left-info{width:350px;margin-right:30px}.main__product-info .right-info{flex-grow:1;width:-ms-calc(100% - 430px);width:-o-calc(100% - 430px);width:calc(100% - 430px)}.main__product-info .product-main-img{margin-bottom:20px}.main__product-info .product-main-img .main-img-group img{opacity:0;transition:all .5s ease}.main__product-info .product-main-img .main-img-group img.active{opacity:1}.main__product-info .product-side-img .btn-img-group{width:-ms-calc(25% - 7.5px);width:-o-calc(25% - 7.5px);width:calc(25% - 7.5px);margin-right:10px}.main__product-info .product-side-img .btn-img-group:last-child{margin-right:0}.main__product-info .product-side-img .thumb-img{width:100%;border:none}.main__product-info .product-side-img .thumb-img .border-mask{position:absolute;display:block;width:100%;height:100%;top:0;left:0;border:2px solid transparent}.main__product-info .product-side-img .thumb-img.active .border-mask{border:2px solid #ffcf0f}.main__product-info .img-note{font-size:12px;margin-top:15px}.main__product-info .product-box{margin-top:15px}.main__product-info .product-benefit{font-weight:700;font-size:24px;line-height:1.5em;text-align:justify;letter-spacing:2px;color:#222}.main__product-info .product-info{font-size:14px;text-align:justify;margin-bottom:15px;line-height:1.7}.main__product-info .product-tags{margin-bottom:5px;font-size:14px}.main__product-info .product-tags span{display:inline-block;line-height:1;padding-left:23px;position:relative;margin-right:10px;font-weight:700}.main__product-info .product-tags span:before{content:"";display:block;width:15px;height:15px;position:absolute;left:0;top:0;bottom:0;margin:auto;background:#1a1a1a}.main__product-info .set-type-name{background:#ffcf0f;color:#1a1a1a;border:none;height:40px;line-height:40px;font-weight:700;text-align:center;padding:0 20px;display:inline-block}.main__product-info .product-name{font-weight:700;font-size:24px;line-height:1.5em;text-align:justify;letter-spacing:2px;margin-bottom:10px;color:#222}.main__product-info .product-name.list-name{padding:10px 0;font-size:18px}.main__product-info .product-name.list-name .dish-name{width:100%;text-align:justify;height:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main__product-info .product-name.list-name .dish-name+.dish-name{margin-top:7px}.main__product-info .product-cost{align-items:center;font-size:20px;font-weight:700;margin-top:15px;margin-bottom:15px}.main__product-info .product-cost .cost-number{font-size:28px;font-weight:700}.main__product-info .product-cost .line-icon{height:0;width:10px;border-bottom:3px solid #1a1a1a;margin:0 5px 0 10px}.main__product-info .product-stock{margin-bottom:25px;font-weight:400}.main__product-info .product-cart-group{margin-bottom:15px}.main__product-info .product-cart-group button{background:#1a1a1a;color:#fff;line-height:1;border:1px solid #1a1a1a;border-radius:5px;z-index:2}.main__product-info .product-cart-group .quantity-group{margin-right:25px}.main__product-info .product-cart-group .quantity-group input{margin:0 10px;border:1px solid #1a1a1a;border-radius:0;padding:3px 5px;text-align:center;width:70px;flex-grow:1;z-index:2}.main__product-info .product-cart-group .quantity-group button{font-size:20px;width:35px;height:35px;align-self:center;line-height:1;overflow:hidden;font-weight:700}.main__product-info .product-cart-group .quantity-group button span{line-height:1;position:relative;bottom:1px}.main__product-info .product-cart-group .btn-group button{background:#ffcf0f;color:#1a1a1a;border:none;padding:12px 0;width:140px;min-width:140px;font-weight:700}.main__product-info .product-cart-group .btn-group button span{position:relative;font-size:16px}.main__product-info .product-cart-group .btn-group button:hover{background:rgba(247,178,0,.6)}.main__product-info .product-cart-group .btn-group button.disable{font-weight:700;cursor:no-drop}.main__product-info .product-cart-group .btn-group button.disable span{color:#e61f19;padding-left:5px}.main__product-info .product-cart-group .btn-group button.disable span:before{display:none}.main__product-info .product-cart-group .btn-group button.disable:hover{background:#ffcf0f}.main__product-info .product-cart-group .cart-popup{position:fixed;width:100vw;height:100vh;background:transparent;top:0;left:0;z-index:10;overflow:hidden;display:none}.main__product-info .product-cart-group .cart-popup .popup-content{position:fixed;width:80vw;max-width:500px;border-radius:20px;background:rgba(0,0,0,.9);text-align:center;color:#fff;padding:30px;top:0;left:0;right:0;margin:35vh auto}.main__product-info .product-cart-group .cart-popup .popup-content img,.main__product-info .product-nutritive-group .nutritive-title{margin-bottom:15px}.main__product-info .product-nutritive-group .nutritive-group{display:flex;justify-content:center}.main__product-info .product-nutritive-group .nutritive-group .nutritive-item{width:-ms-calc(20% - 16px);width:-o-calc(20% - 16px);width:calc(20% - 16px);max-width:60px}.main__product-info .product-nutritive-group .nutritive-group .nutritive-item+.nutritive-item{margin-left:20px}.main__product-info .product-nutritive-group .nutritive-group .nutritive-lev{line-height:1;text-align:center;font-size:25px;color:#fff;border-radius:7px}.main__product-info .product-nutritive-group .nutritive-group .nutritive-lev.lev-blue{background:#009eb6}.main__product-info .product-nutritive-group .nutritive-group .nutritive-lev.lev-red{background:#f26739}.main__product-info .product-nutritive-group .nutritive-group .nutritive-lev.lev-green{background:#81be25}.main__product-info .product-nutritive-group .nutritive-group .nutritive-lev span{display:block;line-height:1.1;text-align:center}.main__product-info .product-nutritive-group .nutritive-group .nutritive-lev .nutritive-name{position:absolute;bottom:16%;left:0;right:0;margin:auto;color:#fff;font-size:9px;text-align:center;display:none!important}.main__product-info .product-nutritive-group .nutritive-group .nutritive-lev.type-00 span{top:50%!important}.main__product-info .product-nutritive-group .nutritive-group .nutritive-lev.type-01 span{width:21px;font-size:21px}.main__product-info .product-nutritive-group .nutritive-group .nutritive-lev.type-02 span{width:100%;font-size:21px;letter-spacing:4px;padding-left:4px}.main__product-nutritive{margin-top:30px;margin-bottom:10px}.main__product-nutritive .product-nutritive-title{font-size:16px;padding:7px 10px;border:1px solid #1a1a1a;position:relative;margin-bottom:0}.main__product-nutritive .product-nutritive-title button{position:relative;width:27px;height:27px;border:none;background:#1a1a1a;border-radius:50%;position:absolute;right:10px;top:0;bottom:0;margin:auto;overflow:hidden}.main__product-nutritive .product-nutritive-title button:after{content:"+";position:absolute;color:#fff;font-size:24px;line-height:1;display:block;top:1px;left:0;bottom:0;right:0;margin:auto}.main__product-nutritive .product-nutritive-title button.active:after{content:"-";font-size:30px;top:-5px}.main__product-nutritive .product-nutritive-list{padding:10px 30px;position:relative}.main__product-nutritive .product-nutritive-list .half-list{width:-ms-calc(50% - 20px);width:-o-calc(50% - 20px);width:calc(50% - 20px)}.main__product-nutritive .product-nutritive-list:after{content:"";display:block;height:-ms-calc(100% - 120px);height:-o-calc(100% - 120px);height:calc(100% - 120px);width:0;position:absolute;left:50%;top:40px;border-left:1px solid #1a1a1a}.main__product-nutritive .product-nutritive-list .nutrient-top{padding-bottom:5px}.main__product-nutritive .product-nutritive-list .nutrient-top-item{padding-left:25px;position:relative;margin-bottom:10px;margin-right:30px}.main__product-nutritive .product-nutritive-list .nutrient-top-item:before{content:"";display:block;width:17px;height:17px;background:#ffcf0f;position:absolute;left:0;top:5px}@media screen and (max-width:767px){.main__product-nutritive .product-nutritive-list .nutrient-top-item{margin-right:20px}}.main__product-nutritive .product-nutritive-list .nutrient-top.bottom-block{border-top:1px solid #1a1a1a;margin-top:35px;padding-top:10px}.main__product-nutritive .product-nutritive-list .nutrient-top.bottom-block .nutrient-top-item:before{background:#1a1a1a}.main__product-nutritive .product-nutritive-note{text-align:right;font-size:14px;margin-bottom:10px}.main__product-nutritive .nutritive-list-item{align-items:center;padding-top:15px}.main__product-nutritive .nutritive-list-item .nutritive-icon{font-size:18px;line-height:1;text-align:center;margin-right:10px;color:#fff;width:45px;min-width:45px;border-radius:5px}.main__product-nutritive .nutritive-list-item .nutritive-icon span{display:block;line-height:1.1;text-align:center}.main__product-nutritive .nutritive-list-item .nutritive-icon .nutritive-name-sort{position:absolute;bottom:16%;left:0;right:0;margin:auto;color:#fff;font-size:7px;text-align:center;display:none}.main__product-nutritive .nutritive-list-item .nutritive-icon.type-00 span{top:50%!important}.main__product-nutritive .nutritive-list-item .nutritive-icon.type-01 span{font-size:17px;width:17px}.main__product-nutritive .nutritive-list-item .nutritive-icon.type-02 span{font-size:17px;width:100%;letter-spacing:2px;padding-left:2px}.main__product-nutritive .nutritive-list-item .nutritive-name{width:90px;min-width:90px}.main__product-nutritive .nutritive-list-item .nutritive-quantity{text-align:right;margin-right:10px;font-size:13px;width:66px;min-width:66px}.main__product-nutritive .nutritive-list-item .nutritive-bar{flex-grow:1;position:relative;height:30px;border:1px solid #1a1a1a}.main__product-nutritive .nutritive-list-item .nutritive-bar .progress-chart{position:absolute;height:100%;width:0;max-width:100%!important;top:0;left:0;transition:all 1.5s ease-out}.main__product-nutritive .nutritive-list-item .nutritive-bar .nutritive-sum{position:absolute;top:-25px;right:0;font-size:13px}.main__product-nutritive .nutritive-list-item.lev-green .nutritive-icon{background:#81be25}.main__product-nutritive .nutritive-list-item.lev-green .nutritive-name{color:#81be25}.main__product-nutritive .nutritive-list-item.lev-blue .nutritive-icon{background:#009eb6}.main__product-nutritive .nutritive-list-item.lev-blue .nutritive-name{color:#009eb6}.main__product-nutritive .nutritive-list-item.lev-red .nutritive-icon{background:#f26739}.main__product-nutritive .nutritive-list-item.lev-red .nutritive-name{color:#f26739}.main .button-group{margin-top:40px}.main .button-group .ico-button{max-width:174px;border:1px solid #1a1a1a;border-radius:20px}.main .button-group .ico-button span{padding:7px 15px;font-weight:400;color:#595757}.main .recommend-list{margin-top:40px}.main .recommend-list .block-title{font-size:16px;padding:0 0 7px;border-bottom:1px solid #1a1a1a;margin-bottom:20px}.main .recommend-list ul{margin-bottom:0}.main .recommend-list ul li{padding:0 15px;width:33.33333%;width:33.3333333333%;margin-bottom:15px}.main .recommend-list ul li a{display:block;border:1px solid #1a1a1a;width:100%}.main .recommend-list ul li a:hover{border:1px solid #ffcf0f}.main .recommend-list ul li .thumb-img{background:#ccc}.main .recommend-list ul li .thumb-img span{position:absolute;bottom:5px;left:5px;background:#fff;font-size:12px;padding:2px 10px 3px;color:#595757}.main .recommend-list ul li .item-info{padding:15px 10px;font-size:16px}.main .recommend-list ul li .item-info .name{margin-bottom:0;position:relative;color:#595757;text-align:center}.main .recommend-list ul li .item-info .name .dish-name{font-size:14px;height:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main .recommend-list ul li .item-info .name .dish-name+.dish-name{margin-top:7px}.main .confirm-modal-content .button-group{text-align:center}@media screen and (max-width:1029px){.main__product-info .left-info{width:40%;margin-right:15px}.main__product-info .right-info{width:-ms-calc(60% - 15px);width:-o-calc(60% - 15px);width:calc(60% - 15px)}.main__product-info .product-stock{margin-bottom:5px}.main__product-info .product-cart-group{padding-left:0;justify-content:flex-start}.main__product-info .product-nutritive-group .nutritive-group{justify-content:center;padding-left:0}.main__product-nutritive .product-nutritive-list{padding:10px 0}}@media screen and (max-width:959px){.main .tb-none{display:none}.main__product-nutritive .nutritive-list-all{flex-direction:column;max-width:520px;margin:auto}.main__product-nutritive .product-nutritive-list{padding:10px 0}.main__product-nutritive .product-nutritive-list .half-list{width:100%}.main__product-nutritive .product-nutritive-list:after{display:none}.main .recommend-list ul li .item-info .name .dish-name{font-size:12px}}@media screen and (max-width:799px){.main__product-info .product-nutritive-group .nutritive-title{margin-bottom:10px}.main__product-info .product-nutritive-group .nutritive-group .nutritive-lev{font-size:21px}.main__product-info .product-nutritive-group .nutritive-group .nutritive-lev .nutritive-name{font-size:8px}.main__product-info .product-nutritive-group .nutritive-group .nutritive-lev.type-01 span{width:19px;font-size:19px}.main__product-info .product-nutritive-group .nutritive-group .nutritive-lev.type-02 span{font-size:19px;letter-spacing:4px;padding-left:4px}.main__product-nutritive .product-nutritive-list .nutritive-list-all .col{margin:auto}.main__product-nutritive .product-nutritive-list .nutritive-list-all .col:last-child{border-left:none}}@media screen and (max-width:767px){.main{margin-top:60px}.main .back-link{padding-top:30px}.main .for-base-mobile{display:block}.main__product-info{flex-direction:column}.main__product-info .for-desktop{display:none}.main__product-info .left-info,.main__product-info .right-info{width:100%;margin:0 auto 30px}.main__product-info .right-info{margin-bottom:20px}.main__product-info .product-benefit{font-size:22px}.main__product-info .product-info{margin-bottom:20px}.main__product-info .product-stock{font-size:14px}.main__product-info .product-cart-group{margin-bottom:15px}.main__product-info .product-cart-group .quantity-group input{width:70px}.main__product-info .product-cart-group .btn-group button{width:140px;margin:auto;min-width:140px}.main__product-nutritive .product-nutritive-list{border:1px solid #1a1a1a;border-top:none;padding:10px}.main .recommend-list ul li{padding:0 7px}.main .recommend-list ul li .item-info{padding:10px 0}.main .recommend-list ul li .item-info .name{font-size:14px}.main .recommend-list ul li .item-info .name .dish-name{font-size:12px}}@media screen and (max-width:519px){.main__product-nutritive .nutritive-list-item .nutritive-icon{text-align:center;width:40px;min-width:40px;margin-right:5px;font-size:15px;border-radius:5px}.main__product-nutritive .nutritive-list-item .nutritive-icon .nutritive-name-sort{font-size:6px}.main__product-nutritive .nutritive-list-item .nutritive-icon.type-01 span{font-size:14px;width:14px}.main__product-nutritive .nutritive-list-item .nutritive-icon.type-02 span{font-size:14px;width:34px}.main__product-nutritive .nutritive-list-item .nutritive-name{font-size:13px;width:80px;min-width:80px}.main__product-nutritive .nutritive-list-item .nutritive-quantity{margin-right:7px;font-size:12px;width:60px;min-width:60px}.main__product-nutritive .nutritive-list-item .nutritive-bar .nutritive-sum{top:-20px;font-size:12px}.main .recommend-list ul li{width:50%}.main .recommend-list ul li .item-info{padding:10px 0}.main .recommend-list ul li .item-info .name .dish-name{font-size:11px}}@media screen and (max-width:413px){.main__product-info .product-cart-group{margin-bottom:15px}.main__product-info .product-cart-group .quantity-group input{width:70px}.main__product-info .product-cart-group .btn-group button{width:140px;margin:auto;min-width:140px}.main__product-info .product-nutritive-group .nutritive-group .nutritive-item{width:-ms-calc(20% - 12px);width:-o-calc(20% - 12px);width:calc(20% - 12px)}.main__product-info .product-nutritive-group .nutritive-group .nutritive-item+.nutritive-item{margin-left:15px}.main__product-nutritive .product-nutritive-list{padding:10px 5px}.main__product-nutritive .nutritive-list-item .nutritive-icon{width:36px;min-width:36px;margin-right:3px;font-size:15px;border-radius:3px}.main__product-nutritive .nutritive-list-item .nutritive-icon .nutritive-name-sort{font-size:6px}.main__product-nutritive .nutritive-list-item .nutritive-icon.type-01 span{font-size:14px;width:14px}.main__product-nutritive .nutritive-list-item .nutritive-icon.type-02 span{font-size:14px;width:34px}.main__product-nutritive .nutritive-list-item .nutritive-name{font-size:12px;width:75px;min-width:75px}.main__product-nutritive .nutritive-list-item .nutritive-quantity{font-size:11px;width:50px;min-width:50px;margin-right:4px}.main__product-nutritive .nutritive-list-item .nutritive-bar .nutritive-sum{font-size:11px;top:-18px}.main .recommend-list ul li{padding:0 5px}.main .recommend-list ul li .item-info .name{font-size:12px}}.main .description-additive{margin-top:5px;margin-bottom:0}@media screen and (max-width:374px){.main__product-info .product-cart-group{margin-bottom:15px}.main__product-info .product-cart-group .quantity-group{margin-right:10px}.main__product-info .product-cart-group .quantity-group input{width:50px;margin:0 5px}.main__product-info .product-cart-group .btn-group button{width:140px;margin:auto;min-width:140px}.main__product-info .product-nutritive-group .nutritive-group .nutritive-item .nutritive-lev{font-size:6.1vw;border-radius:7px}.main__product-info .product-nutritive-group .nutritive-group .nutritive-item .nutritive-lev .nutritive-name{font-size:2.2vw}.main__product-info .product-nutritive-group .nutritive-group .nutritive-item .nutritive-lev.type-01 span{font-size:5vw;width:5vw}.main__product-info .product-nutritive-group .nutritive-group .nutritive-item .nutritive-lev.type-02 span{font-size:5vw;width:15vw;letter-spacing:2px;padding-left:2px}.main__product-info .product-nutritive-group .nutritive-group .nutritive-item .nutritive-name{font-size:10px}.main .recommend-list ul li{width:100%}.main .recommend-list ul li .item-info .name{font-size:14px}.main .recommend-list ul li .item-info .name .dish-name{font-size:12px}}.main .nutritive-tooltip-desktop{position:relative}.main .nutritive-tooltip-desktop .tooltip-text{display:none;min-width:720px;top:140%;right:0;color:#000;background-color:#fff;border-radius:8px;position:absolute;z-index:99999999;box-sizing:border-box;border:1px solid #81be25}.main .nutritive-tooltip-desktop .tooltip-text:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:5px solid transparent}.main .nutritive-tooltip-desktop .tooltip-text i{position:absolute;bottom:100%;left:50%;margin-left:-24px;width:48px;height:24px;overflow:hidden}.main .nutritive-tooltip-desktop .tooltip-text i:after{content:"";position:absolute;width:24px;height:24px;left:50%;transform:translate(-50%,50%) rotate(45deg);background-color:#fff;border:1px solid #81be25}.main .nutritive-tooltip-desktop .tooltip-text .box-left{width:70%;border-right:1px solid #81be25;padding:10px 10px 15px;text-align:left}.main .nutritive-tooltip-desktop .tooltip-text .box-left .text-line{display:block}.main .nutritive-tooltip-desktop .tooltip-text .box-left .title{font-weight:700;padding-bottom:3px;color:#81be25}.main .nutritive-tooltip-desktop .tooltip-text .box-left .sub-title{font-weight:700;padding-bottom:3px}.main .nutritive-tooltip-desktop .tooltip-text .box-left .description{word-break:keep-all}.main .nutritive-tooltip-desktop .tooltip-text .box-left .description span{display:block}.main .nutritive-tooltip-desktop .tooltip-text .box-right{width:30%;text-align:center}.main .nutritive-tooltip-desktop .tooltip-text .box-right .right-title{font-weight:700;padding-bottom:3px;color:#81be25;border-bottom:1px solid #81be25}.main .nutritive-tooltip-desktop .tooltip-text .box-right .right-title span{display:block;padding:5px}.main .nutritive-tooltip-desktop .tooltip-text .box-right .right-content{padding:5px 0}.main .nutritive-tooltip-desktop .tooltip-text .box-right .right-content span{display:block;padding-bottom:3px}.main .nutritive-tooltip-desktop .tooltip-text .box-right .nutrition-ingredient{display:flex;flex-wrap:wrap;justify-content:center}.main .nutritive-tooltip-desktop .tooltip-text .box-right .nutrition-ingredient .block-text{text-align:left}.main .nutritive-tooltip-desktop.show-tooltip .tooltip-text{display:flex}.main .tooltip-text-mobile{position:relative;display:none;flex-direction:column;color:#000;background-color:#fff;border-radius:8px;box-sizing:border-box;border:1px solid #81be25;margin-top:25px}.main .tooltip-text-mobile:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:5px solid transparent}.main .tooltip-text-mobile i{position:absolute;bottom:100%;left:50%;margin-left:-24px;width:48px;height:24px;overflow:hidden}.main .tooltip-text-mobile i:after{content:"";position:absolute;width:24px;height:24px;left:50%;transform:translate(-50%,50%) rotate(45deg);background-color:#fff;border:1px solid #81be25}.main .tooltip-text-mobile .box-left{padding:10px 10px 15px;text-align:left}.main .tooltip-text-mobile .box-left .text-line{display:block}.main .tooltip-text-mobile .box-left .title{font-weight:700;padding-bottom:3px;color:#81be25}.main .tooltip-text-mobile .box-left .sub-title{font-weight:700;padding-bottom:3px}.main .tooltip-text-mobile .box-left .description{word-break:break-all;word-wrap:break-word span;word-wrap-display:block}.main .tooltip-text-mobile .box-right{text-align:center}.main .tooltip-text-mobile .box-right .right-title{font-weight:700;text-align:left;padding-bottom:3px;color:#81be25;border-top:1px solid #81be25}.main .tooltip-text-mobile .box-right .right-title span{display:block;padding:5px}.main .tooltip-text-mobile .box-right .right-content{display:flex;padding-left:5px}.main .tooltip-text-mobile .box-right .right-content span{padding-right:30px;margin-bottom:10px;text-align:left}.main .tooltip-text-mobile.show-tooltip{display:flex}