@charset "UTF-8";:root{--color-white: #FFFFFF;--color-primary-blue: #0C1C36;--color-primary-orange: #EC4930;--color-red: #EF172E;--color-taste: #99004E;--color-happiness: #EB3684;--color-good-fortune: #FFCC00;--color-fragrant: #933BBA;--color-good-health: #35D2B5;--color-trust-harmony: #0098D8}.text-white,.footer-bottom,.footer-main__menu,.landing-hero .social .social-title,.landing-hero .social .social-title span:last-child,.landing-hero .social .social-content{color:var(--color-white)}.text-primary-blue,.footer-main__menu-title span:last-child,.social-title span:last-child{color:var(--color-primary-blue)}.text-primary-orange{color:var(--color-primary-orange)}.text-red{color:var(--color-red)}.text-taste{color:var(--color-taste)}.text-happiness{color:var(--color-happiness)}.text-good-fortune,.footer-main__menu-content a:hover,.social-content a:hover{color:var(--color-good-fortune)}.text-fragrant{color:var(--color-fragrant)}.text-good-health{color:var(--color-good-health)}.text-trust-harmony{color:var(--color-trust-harmony)}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{margin:0;box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal),:where([popover]){all:revert}html,body{scroll-behavior:smooth}@font-face{font-family:Roboto;font-style:normal;font-stretch:normal;src:url(/_resources/themes/foodie/build/ttf/Roboto-Regular-4e147ab6.ttf) format("truetype")}@font-face{font-family:Roboto Medium;font-style:normal;font-stretch:normal;src:url(/_resources/themes/foodie/build/ttf/Roboto-Medium-9d0d55a3.ttf) format("truetype")}@font-face{font-family:Roboto Bold;font-style:normal;font-stretch:normal;src:url(/_resources/themes/foodie/build/ttf/Roboto-Bold-ec685a46.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-stretch:normal;src:url(/_resources/themes/foodie/build/ttf/NotoSansSC-Regular-ae82f4e2.ttf) format("truetype")}:root{--en-sans: "Roboto";--en-sans-medium: "Roboto Medium";--en-sans-bold: "Roboto Bold";--cn-sans: "Noto Sans SC";--display-size-xl: 20px;--display-size-xs: 18px}@media (min-width: 540px){:root{--display-size-xl: 28px}}@media (min-width: 768px){:root{--display-size-xl: 32px}}@media (min-width: 992px){:root{--display-size-xl: 42px}}@media (min-width: 1024px){:root{--display-size-xl: 2.8em}}@media (min-width: 1200px){:root{--display-size-xs: 1.5em}}body{font-family:Roboto;font-size:.9375vw}@media (min-width: 1920px){body{font-size:18px}}a{transition:color .1s cubic-bezier(.87,0,.13,1)}.font-en-sans{font-family:var(--en-sans)}.font-en-sans-medium,.footer-main__menu-content{font-family:var(--en-sans-medium)}.font-en-sans-bold,.footer-main__menu-title,.social-title{font-family:var(--en-sans-bold)}.font-cn-sans{font-family:var(--cn-sans)}.text-display-xl,.landing-hero__intro,.section-title{font-size:var(--display-size-xl)}.text-display-xs,.highlight,.landing-render__description{font-size:var(--display-size-xs)}:root{--v-spacing: 55px;--h-spacing: 35px}@media (min-width: 540px){:root{--v-spacing: 70px;--h-spacing: 45px}}@media (min-width: 768px){:root{--v-spacing: 90px;--h-spacing: 65px}}@media (min-width: 992px){:root{--v-spacing: 100px;--h-spacing: 75px}}@media (min-width: 1024px){:root{--v-spacing: 130px;--h-spacing: 95px}}.section-spacing{padding:var(--v-spacing) 0}.background-white{background-color:var(--color-white)}.background-primary-blue,.footer-bottom{background-color:var(--color-primary-blue)}.background-primary-orange,footer{background-color:var(--color-primary-orange)}.background-red{background-color:var(--color-red)}.background-taste{background-color:var(--color-taste)}.background-happiness{background-color:var(--color-happiness)}.background-good-fortune{background-color:var(--color-good-fortune)}.background-fragrant{background-color:var(--color-fragrant)}.background-good-health{background-color:var(--color-good-health)}.background-trust-harmony{background-color:var(--color-trust-harmony)}.container{max-width:1920px;width:100%;margin:0 auto;padding:0 25px}@media (min-width: 540px){.container{padding:0 35px}}@media (min-width: 768px){.container{padding:0 55px}}@media (min-width: 992px){.container{padding:0 75px}}@media (min-width: 1024px){.container{padding:0 95px}}.section-title{text-align:center;line-height:1.2}.section-title span:nth-child(2){color:inherit}.social-title{margin-bottom:1.5em}.social-content{display:flex;gap:15px}.social-content a{display:block;width:24px}.social-content a:nth-child(4) svg{height:24px}.landing-hero{display:flex;flex-direction:column;align-items:center;padding-top:30px}@media (min-width: 540px){.landing-hero{padding-top:50px;padding-bottom:30px}}@media (min-width: 768px){.landing-hero{padding-top:90px;padding-bottom:40px}}@media (min-width: 1024px){.landing-hero{padding-top:105px;padding-bottom:60px}}.landing-hero__logo{max-width:316px;min-width:180px;width:34vw;margin-bottom:40px}@media (min-width: 540px){.landing-hero__logo{margin-bottom:60px}}@media (min-width: 768px){.landing-hero__logo{margin-bottom:80px}}@media (min-width: 1024px){.landing-hero__logo{margin-bottom:100px}}.landing-hero__intro{max-width:1280px;text-align:center;text-wrap:balance}.landing-hero__intro p+p{margin-top:20px}.landing-hero .social{position:absolute;top:var(--h-spacing);right:var(--h-spacing);display:none}@media (min-width: 540px){.landing-hero .social{display:block}}.landing-render{display:flex;flex-direction:column;align-items:center}.landing-render__image{width:100%;border-radius:20px;overflow:hidden}.landing-render__image img{display:block;width:100%;background:grey}.landing-render__description{max-width:1200px;padding-top:30px;text-align:center;text-wrap:balance}.landing-render__description p+p{margin-top:20px}@media (min-width: 540px){.landing-render__description{padding-top:50px}}@media (min-width: 768px){.landing-render__description{padding-top:80px}}@media (min-width: 992px){.landing-render__description{padding-top:100px}}@media (min-width: 1024px){.landing-render__description{padding-top:130px}}.vendor-carousel__track{overflow:hidden}.vendor-carousel__slider{margin-top:25px;display:flex;gap:30px}@media (min-width: 768px){.vendor-carousel__slider{gap:40px;margin-top:35px}}@media (min-width: 992px){.vendor-carousel__slider{gap:60px;margin-top:55px}}@media (min-width: 1024px){.vendor-carousel__slider{gap:80px;margin-top:75px}}@media (min-width: 1200px){.vendor-carousel__slider{gap:90px}}.vendor-carousel__slider>div img{max-inline-size:unset;height:100px}@media (min-width: 992px){.vendor-carousel__slider>div img{height:150px}}.vendor-item__wrapper{display:block}.vendor-item{display:grid}.vendor-item__title{margin-top:.75em;text-align:center;font-family:Roboto Bold;font-weight:400;color:var(--color-primary-blue)}.vendor-item__sub-title{font-size:14px;margin-top:.25em;text-align:center;color:var(--color-primary-blue);text-wrap:balance}.highlight-list{max-width:860px;margin:25px auto 0;gap:25px;display:grid;text-align:center}@media (min-width: 768px){.highlight-list{margin-top:35px}}@media (min-width: 992px){.highlight-list{grid-template-columns:repeat(2,1fr);margin-top:55px;text-align:unset}}@media (min-width: 1024px){.highlight-list{margin-top:75px}}.highlight{text-align:center}.map img{display:block;width:100%;height:auto}.footer-main{max-width:1580px;margin:0 auto;display:grid;gap:20px;padding-top:var(--v-spacing);padding-bottom:var(--v-spacing);font-size:16px}@media (min-width: 768px){.footer-main{grid-template-columns:repeat(2,1fr);gap:40px}}@media (min-width: 992px){.footer-main{font-size:18px;grid-template-columns:repeat(3,1fr);gap:60px}}@media (min-width: 1200px){.footer-main{grid-template-columns:repeat(4,1fr);gap:80px}}.footer-main__menu-title{margin-bottom:1.5em}.footer-main__menu-content{line-height:1.667}.footer-bottom{padding:30px 0;font-size:14px}.footer-bottom .container{display:flex;justify-content:flex-end}
