:root{color-scheme:light;--color-text: #2c3e50;--color-muted: #6f6f6f;--color-border: #e4e4e4;--color-surface: #ffffff;--color-surface-muted: #efefef;--color-accent: #ea2028;--shadow-soft: rgba(149, 157, 165, .2) 0 8px 24px;font-family:Prompt,sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--color-text);background:#fff;font-family:Prompt,sans-serif;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.mobile-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;height:auto}#site-shell{max-width:1920px;margin:0 auto;overflow-x:hidden}.site-header{position:sticky;top:0;z-index:20}.navbar{display:flex;align-items:center;gap:24px;width:100%;padding:12px 64px;background:#fff;box-shadow:var(--shadow-soft)}.navbar__brand{display:inline-flex;align-items:center}.navbar__links{display:flex;align-items:center;justify-content:flex-end;flex:1 0 auto;gap:32px;margin:0;padding:0;list-style:none}.navbar__links a{font-size:20px;color:#000}.navbar__call{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#000}.navbar__call svg{width:32px;height:32px;fill:currentColor;stroke:none}.mobile-menu__trigger svg,.mobile-menu__close svg,.catalog-modal__close svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobile-menu{position:fixed;top:16px;left:16px;z-index:30;display:none}.mobile-menu__trigger,.mobile-menu__close,.catalog-card,.catalog__more-button,.catalog-modal__close{cursor:pointer}.mobile-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:999px;background:#fffffff0;box-shadow:var(--shadow-soft)}.mobile-menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#18181873;opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-menu__overlay.is-open{opacity:1;pointer-events:auto}.mobile-menu__drawer{display:flex;flex-direction:column;width:min(240px,calc(100vw - 32px));height:100%;padding:20px;background-image:url(https://thanakornfood.s3.ap-southeast-1.amazonaws.com/hamburger-menu.webp);background-size:cover;background-position:center;transform:translate(-100%);transition:transform .2s ease}.mobile-menu__drawer.is-open{transform:translate(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-menu__header p{margin:0;font-size:22px;font-weight:600}.mobile-menu__close{border:0;background:transparent;padding:0}.mobile-menu__logo{margin-bottom:12px}.mobile-menu__links{margin:0;padding:0;list-style:none}.mobile-menu__links li{position:relative;padding:16px 0}.mobile-menu__links li:after{position:absolute;left:0;right:0;bottom:0;height:1px;background:#ababab;content:""}.mobile-menu__links a{font-size:16px;font-weight:700}.mobile-menu__line{margin-top:16px;text-align:center}.mobile-menu__line p{margin:0 0 16px;font-weight:600}.mobile-menu__line a{display:inline-flex;margin-bottom:12px}.hero-section{width:100%}#hero-carousel-root{aspect-ratio:2560 / 1140}.hero-carousel{position:relative;padding-bottom:60px}.hero-carousel__track{display:flex;transition:transform .4s ease;touch-action:pan-y;will-change:transform}.hero-carousel__slide{flex:0 0 100%}.hero-carousel__image,.hero-mobile-banner img{width:100%;height:auto;object-fit:cover}.hero-carousel__dots{position:absolute;left:50%;bottom:20px;display:inline-flex;gap:8px;transform:translate(-50%)}.hero-carousel__dot{width:24px;height:24px;border:0;border-radius:999px;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hero-carousel__dot:before{content:"";width:12px;height:12px;border-radius:999px;background:#8e8e8e}.hero-carousel__dot.is-active:before{background:#0e0e0e}.hero-mobile-banner{display:none}.section{width:100%}.section-company{margin-top:48px;margin-bottom:32px}.company{display:flex;padding:0 190px;text-align:center}.company__copy{display:inline-block;width:473px;margin-right:50px}.company__title-art img{max-width:632px;height:auto}.company__text{margin-top:40px;padding-bottom:3px;font-size:22px;line-height:40px;text-align:end}.company__text p{margin:0}.company__hero{width:calc(100% - 473px);max-width:944px;height:auto;margin:auto}.section-divider{max-width:1280px;height:1px;margin:56px auto;border:0;background:#f0f0f0}.section-intro,.section-subintro{margin:0 auto;text-align:center}.section-intro{font-size:32px}.section-subintro{margin-top:8px;font-size:24px}.section-subintro+.order-cta{margin-top:8px}.text-error{color:var(--color-accent)}.text-strong{font-weight:700}.text-large{font-size:32px}.order-cta{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.order-cta h2{margin:0;font-size:48px;line-height:1.1}.button-primary{display:inline-flex;align-items:center;justify-content:center;padding:24px 36px;border-radius:16px;background:#ea2028;color:#fff;font-size:24px;font-weight:600;line-height:1}.button-primary--small{min-width:200px;padding:14px 22px;border-radius:8px;font-size:18px}.section-rewards{margin:32px 0}.section-rewards img{width:100%;margin-bottom:96px}.section-products{padding:0 166px}.catalog__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 40px}.catalog-card{display:flex;flex-direction:column;gap:12px;width:100%;max-width:270px;padding:0 0 29.5px;margin:0 auto;border:0;background:transparent;text-align:center}.catalog-card__media{display:flex;align-items:center;justify-content:center;width:100%;border-radius:16px;background:var(--color-surface-muted)}.catalog-card__media img{width:100%;height:auto;border-radius:16px}.catalog-card__title{display:block;font-size:20px}.catalog__more{display:flex;justify-content:flex-end;margin-top:0}.catalog__more-button{border:0;background:transparent;color:inherit;font-size:18px}.catalog-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#18181873;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:40}.catalog-modal.is-open{opacity:1;pointer-events:auto}.catalog-modal__dialog{position:relative;width:min(600px,calc(100vw - 32px));padding:24px;border-radius:16px;background:var(--color-surface)}.catalog-modal__close{position:absolute;top:12px;right:12px;border:0;background:transparent;padding:0}.catalog-modal__content{text-align:center}.catalog-modal__content img{width:auto;max-width:100%;height:auto;max-height:300px;margin:0 auto}.catalog-modal__content h3{margin:16px 0 8px;color:var(--color-accent);font-size:32px;text-align:start}.catalog-modal__content p{margin:0 0 24px;text-align:start}.catalog-modal__register{color:var(--color-muted);font-size:12px}.catalog-modal .button-primary--small{display:flex;width:fit-content;margin:0 auto}.video-section{max-width:1400px;margin:136px auto 0;text-align:center}.section-heading{margin:0 0 24px;font-size:50px;font-weight:600}.section-heading--error{color:var(--color-accent)}.video-wrapper{position:relative;height:0;padding-top:25px;padding-bottom:56.25%}.video-wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.media-section{text-align:center}.media-section img{width:100%;height:auto}.delivery-banner{max-width:1000px;max-height:140px;margin:0 auto}.section-review{margin-top:60px}.section-heading--review{font-size:48px;text-align:center}.section-best-recipe{margin-top:60px}.best-recipe{display:flex;justify-content:center;flex-wrap:wrap;gap:36px;padding:0 120px}.best-recipe__copy{display:inline-flex;flex-direction:column}.best-recipe__eyebrow{margin:0;font-size:44px}.best-recipe__body{margin-top:40px;margin-bottom:8px;text-align:center}.best-recipe__body p{margin:0}.best-recipe__body .text-large{font-size:30px}.best-recipe__image{width:100%;max-width:1010px}.product-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 240px;margin-top:120px}.product-chain__card{height:100%;padding:0 0 16px}.product-chain__card h4{margin:16px 0 0;font-size:26px;font-weight:600;text-align:center}.product-chain__media{display:flex;align-items:center;justify-content:center;width:100%;border-radius:16px;background:#f4f4f4}.product-chain__media img{width:100%;max-width:315px;height:auto;padding:24px}.site-footer{margin-top:80px;padding:72px 120px;background-image:url(https://thanakornfood.s3.ap-southeast-1.amazonaws.com/footer-background.jpg);background-size:cover;color:#fff}.site-footer__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:12px;row-gap:8px}.site-footer__logo{text-align:center}.site-footer__title{margin:0;font-size:36px;line-height:1.5}.site-footer__address{margin:0;font-size:28px;line-height:1.5}.site-footer__contact-list,.site-footer__menu ul{padding:0;list-style:none}.site-footer__contact-list{margin:16px 0 0}.site-footer__contact-list li{display:flex;align-items:center}.site-footer__contact-list li+li{margin-top:12px}.site-footer__contact-list a,.site-footer__menu a{font-size:24px}.footer-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:12px;border-radius:999px;background:#fff}.site-footer__menu{display:flex}.site-footer__menu ul{margin:0 0 0 56px}.site-footer__menu li:not(:last-child){margin-bottom:28px}.site-footer__qr{display:flex;flex-direction:column;align-items:center}.site-footer__qr p{margin:0 0 16px;font-size:30px}.site-footer__qr>a{display:inline-flex}@media (min-width: 1281px){.site-footer__grid{min-height:349px}.site-footer__qr{height:100%}.site-footer__qr>a:first-of-type{margin-top:auto}.site-footer__contact{border-right:4px solid #ffffff}}.site-footer__line-button{margin-bottom:8px}@media (max-width: 1535px){.product-chain{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;padding:0 8px;margin:120px auto 0}}@media (max-width: 1400px){.company{display:block;padding:0 16px}.company__copy{width:100%;max-width:420px;margin:0 0 0 auto}.company__title-art{max-width:420px;margin:0 auto}.company__title-art img{width:100%;max-width:420px}.company__hero{width:100%;max-width:none}.company__text,.best-recipe__eyebrow,.best-recipe__body{text-align:center}.company__text{font-size:20px}.section-rewards img{margin-bottom:0}.section-products{padding:0 16px}.catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading{font-size:26px}.best-recipe{padding:0 8px}.best-recipe__copy{max-width:420px;margin:0 auto;text-align:center}.best-recipe__eyebrow{font-size:24px}.best-recipe__body{font-size:16px}.site-footer{padding:16px}}@media (max-width: 1276px){.site-footer__grid{grid-template-columns:1fr;justify-items:center;row-gap:0}.site-footer__menu{display:none;margin:0}.site-footer__contact{display:flex;flex-direction:column;align-items:center}.site-footer__contact-list{margin:8px 0 0}}@media (max-width: 1080px){.navbar{display:none}.mobile-menu{display:block}.hero-carousel{display:none}#hero-carousel-root{display:none;aspect-ratio:auto}.hero-mobile-banner{display:block}}@media (max-width: 900px){.catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.company__text{padding-bottom:6px}.catalog__grid,.product-chain{grid-template-columns:1fr}.catalog-modal__content img{width:100%;height:auto}}
