:root{--cream:#fbf5ec;--paper:#fffdf9;--ink:#2a1e16;--mute:#7a6a5d;--line:#eadfd0;--pink:#e23a74;--pink-dark:#c02660;--green:#3f8f2c;--orange:#f18a1c;--radius:16px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Noto Sans Thai,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.45}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}:focus-visible{outline:3px solid var(--pink);outline-offset:2px}img{max-width:100%;display:block}.logo{letter-spacing:-.3px;white-space:nowrap;font-family:Fredoka,sans-serif;font-weight:700;line-height:1}.disp{font-family:Fredoka,Noto Sans Thai,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.my{font-family:Noto Sans Myanmar,sans-serif}.price{font-family:Fredoka,sans-serif;font-weight:600}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shop{max-width:640px;margin:0 auto;padding-bottom:110px}.top{justify-content:space-between;align-items:center;gap:12px;padding:18px 16px 10px;display:flex}.top p{color:var(--mute);margin-top:6px;font-size:13px}.shop-hours{font-variant-numeric:tabular-nums;font-weight:600}.top p.shop-hours{color:inherit;margin-top:2px}.lang{background:var(--paper);border:1px solid var(--line);border-radius:999px;flex:none;padding:3px;display:flex}.lang button{color:var(--mute);border-radius:999px;min-height:34px;padding:6px 11px;font-size:13px;font-weight:600}.lang button[aria-pressed=true]{background:var(--ink);color:#fff}.chips{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);scrollbar-width:none;background:#fbf5ecf5;gap:8px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips a{color:var(--ink);background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none}.chips a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cat{padding:22px 16px 4px;scroll-margin-top:60px}.cat h2{font-size:22px;font-weight:600}.cat h2 small{color:var(--pink);margin-left:8px;font-family:Noto Sans Thai,sans-serif;font-size:14px;font-weight:500}.item{text-align:left;border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;width:100%;padding:14px 0;display:flex}.item:last-child{border-bottom:0}.item .info{flex:1;min-width:0}.item .nm{font-size:16px;font-weight:600;line-height:1.3}.num{background:var(--pink);color:#fff;text-align:center;border-radius:6px;min-width:20px;padding:1px 5px;font-size:12px;font-weight:700;display:inline-block}.item .th{color:var(--mute);font-size:13px}.item .ds{color:var(--mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;display:-webkit-box;overflow:hidden}.item .price{margin-top:6px;font-size:17px}.item .ph{background:var(--line);border-radius:14px;flex:none;width:104px;height:104px;position:relative;overflow:hidden}.item .ph img{object-fit:cover;width:100%;height:100%}.noph{background:var(--line);opacity:.6;justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;display:flex}.noph-hero{font-size:64px}.noph-sm{border-radius:10px;flex:none;width:56px;height:56px;font-size:22px}.noph-xs{border-radius:8px;flex:none;width:40px;height:40px;font-size:18px}.item .plus{width:32px;height:32px;color:var(--pink);text-align:center;background:#fff;border-radius:50%;font-size:22px;font-weight:600;line-height:32px;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 8px #00000026}.item .qtybadge{background:var(--pink);color:#fff;text-align:center;border-radius:999px;min-width:24px;height:24px;padding:0 7px;font-size:13px;font-weight:700;line-height:24px;position:absolute;top:6px;left:6px}.item.out{opacity:.45}.item.out .ph:after{content:attr(data-out);color:#fff;background:#2a1e168c;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.cartbar{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--cream) 30%);position:fixed;bottom:0;left:0;right:0}.cartbar button{background:var(--pink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:608px;margin:0 auto;padding:15px 22px;font-size:16px;font-weight:600;display:flex;box-shadow:0 8px 24px #e23a7459}.cartbar .n{background:#ffffff40;border-radius:999px;padding:2px 10px;font-size:14px}.backdrop{z-index:30;background:#140c0680;animation:.18s ease-out fade;position:fixed;inset:0}.sheet{z-index:31;background:var(--paper);overscroll-behavior:contain;border-radius:22px 22px 0 0;max-width:640px;max-height:92dvh;margin:0 auto;animation:.22s cubic-bezier(.2,.8,.2,1) up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes up{0%{opacity:0;transform:translateY(40px)}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet,.backdrop{animation:none}}.sheet .hero{aspect-ratio:16/10;background:var(--line);overflow:hidden}.sheet .hero img{object-fit:cover;width:100%;height:100%}.sheet .hero.gal-wrap{aspect-ratio:1;position:relative}.sheet .gal{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.sheet .gal::-webkit-scrollbar{display:none}.sheet .gal img{scroll-snap-align:start;flex:0 0 100%}.sheet .dots{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.sheet .dots span{background:#ffffff8c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 2px #00000059}.sheet .dots span.on{background:#fff}.sheet .body{padding:18px 16px 8px}.sheet h3{font-size:22px;font-weight:600;line-height:1.2}.close{float:right;z-index:2;text-align:center;background:#fff;border-radius:50%;width:42px;height:42px;margin:10px 10px -52px 0;font-size:22px;line-height:42px;position:sticky;top:10px;box-shadow:0 2px 10px #0000002e}.group{margin-top:20px}.group .gh{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.group .gh b{font-size:16px}.group .gh span{color:var(--mute);background:var(--cream);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px}.group .gh span.req{color:var(--pink-dark);background:#fde3ea}.opt{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:11px 0;display:flex}.opt input{width:22px;height:22px;accent-color:var(--pink);flex:none}.opt .on{flex:1}.opt .p{color:var(--mute);font-size:14px}.opt.dis{opacity:.4;cursor:default}.sheetfoot{background:var(--paper);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.stepper{border:1px solid var(--line);border-radius:999px;align-items:center;display:flex}.stepper button{width:44px;height:46px;color:var(--pink);font-size:22px;font-weight:600}.stepper button:disabled{color:var(--line)}.stepper span{text-align:center;min-width:24px;font-weight:700}.primary{background:var(--pink);color:#fff;border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:14px 18px;font-size:16px;font-weight:600;display:flex}.primary:disabled{background:#d9c9ba}.primary.center{justify-content:center}.line{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.line img{object-fit:cover;border-radius:10px;flex:none;width:56px;height:56px}.line .info{flex:1;min-width:0}.line .mods{color:var(--mute);font-size:13px}.line .stepper button{width:36px;height:36px;font-size:18px}.field{margin-top:16px;display:block}.field span{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field input,.field textarea{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:70px}.paychoice{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.paychoice label{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:12px}.paychoice label:has(input:checked){border-color:var(--pink);background:#fff5f8}.paychoice input{opacity:0;position:absolute}.paychoice b{display:block}.paychoice small{color:var(--mute);font-size:12px}.err{color:var(--pink-dark);background:#fde3ea;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:14px}.totalrow{justify-content:space-between;padding:14px 0 4px;font-size:18px;font-weight:700;display:flex}.status{text-align:center;max-width:520px;margin:0 auto;padding:20px 16px 40px}.status .card{background:var(--paper);border:1px solid var(--line);border-radius:22px;margin-top:16px;padding:22px 18px}.status .num{color:var(--pink);margin:6px 0 2px;font-family:Fredoka,sans-serif;font-size:72px;font-weight:700;line-height:1}.status .who{color:var(--mute)}.steps{justify-content:space-between;margin:20px 0 6px;display:flex;position:relative}.steps:before{content:"";background:var(--line);height:3px;position:absolute;top:13px;left:12%;right:12%}.steps div{color:var(--mute);flex:1;font-size:12px;position:relative}.steps i{background:var(--line);color:#fff;border-radius:50%;width:28px;height:28px;margin:0 auto 6px;font-style:normal;font-weight:700;line-height:28px;display:block}.steps .done i{background:var(--green)}.steps .done{color:var(--ink)}.headline{margin-top:10px;font-size:20px;font-weight:600}.ready{background:#e3f2dc;border-color:#b9dcaa}.qrbox{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(280px,100%);margin:14px auto 8px;padding:14px}.qrbox img{width:100%;image-rendering:pixelated}.pp{color:#fff;background:#113566;border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.ghost{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-flex}.receipt{text-align:left;margin-top:8px}.receipt .r{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:14px;display:flex}.receipt .r small{color:var(--mute);font-size:12px;display:block}.badge{border-radius:999px;padding:3px 12px;font-size:14px;font-weight:600;display:inline-block}.badge.paid{color:var(--green);background:#e3f2dc}.paychoice label b{font-size:16px}.choose-v2{isolation:isolate;max-width:1180px;min-height:100dvh;margin:0 auto;padding:46px 28px 34px;position:relative;overflow:hidden}.choose-v2:before{content:"";z-index:-4;background:#32160b url(/ajarn-ling-kitchen-world-v3.webp) top/cover no-repeat;position:fixed;inset:0}.choose-world-film{z-index:-3;object-fit:cover;object-position:center;opacity:.42;filter:blur(7px)saturate(1.15);pointer-events:none;width:110%;height:110%;position:fixed;inset:-5%;transform:scale(1.04)}.choose-v2:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#230d0414 0%,#250e0547 34%,#1b0a04b8 78%,#180903e0 100%),radial-gradient(circle at 50% 20%,#0000 0 24%,#270e042e 62%,#1f0a038c 100%);position:fixed;inset:0}.choose-orb{z-index:-1;filter:blur(2px);opacity:.7;pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite choose-float;position:absolute}.choose-orb-one{background:linear-gradient(135deg,#ffb058,#f35e87);width:160px;height:160px;top:90px;left:-95px}.choose-orb-two{background:linear-gradient(135deg,#8fd36a,#f9d15e);width:110px;height:110px;animation-delay:-4s;top:220px;right:-62px}.hero-show{isolation:isolate;text-align:left;perspective:1100px;background:#3d18088f;border:1px solid #ffffff52;border-radius:40px;max-width:none;height:min(720px,78vh);min-height:620px;margin:0 auto;animation:.7s cubic-bezier(.2,.8,.2,1) both choose-rise;position:relative;overflow:hidden;box-shadow:0 35px 90px #200a026b}.hero-film-shell{background:0 0;position:absolute;inset:0;overflow:hidden}.hero-film{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-film-main{z-index:-3;position:absolute;inset:0}.hero-film-backdrop{z-index:-4;display:none}.hero-film-play{z-index:5;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2a1006b8;border:1px solid #ffffff7a;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:11px 18px;font:700 13px/1 Noto Sans Thai,sans-serif;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 35px #14060159}.hero-film-play span{color:#6b270e;background:#ffd26d;border-radius:50%;place-items:center;width:27px;height:27px;padding-left:2px;display:grid}.hero-shade{z-index:-2;background:linear-gradient(90deg,#251108db 0%,#30140894 37%,#30120405 70%),linear-gradient(#0000 48%,#190a04b8);position:absolute;inset:0}.hero-glow{z-index:-1;filter:blur(45px);background:#ffc25d2e;border-radius:50%;width:340px;height:340px;animation:2.1s ease-in-out infinite alternate hero-glow;position:absolute;top:8%;right:8%}.hero-copy{z-index:3;width:min(47%,530px);animation:4.34s ease-in-out infinite hero-copy-film;position:absolute;top:11%;left:6%}.place-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffe6;letter-spacing:.14em;text-transform:uppercase;background:#23110947;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 8px 30px #0000001a}.place-pill span{color:#ffcc65;font-size:13px}.choose-v2 .hello{color:#ffd789;letter-spacing:.17em;text-transform:uppercase;margin-top:26px;font-size:12px;font-weight:800}.choose-v2 h1{letter-spacing:-.06em;color:#fffaf0;text-shadow:0 8px 35px #230b0245;margin-top:8px;font-size:clamp(54px,6vw,82px);line-height:.9}.choose-v2 h1 em{color:#0000;background:linear-gradient(90deg,#ffcb64,#ff795a,#ffdb78,#f594b8) 0 0/240%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:5s linear infinite headline-color}.headline-pop{transform-origin:50% 100%;animation:4s ease-in-out infinite headline-breathe;display:inline-block}.choose-lede{color:#ffffffed;text-shadow:0 2px 14px #19080259;margin-top:22px;font-size:17px;line-height:1.55}.choose-lede span{color:#ffffffb8;font-size:14px}.hero-action{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#31120675;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:9px;padding:9px 13px 9px 9px;font-size:11px;animation:2.4s ease-in-out infinite action-bump;display:flex;position:absolute;bottom:8%;right:3.4%;transform:rotate(-4deg)}.hero-action span{font-size:23px;animation:.42s ease-in-out infinite alternate fire-pop}.hero-action b{letter-spacing:.02em;font-family:Fredoka,sans-serif}.hero-scroll{z-index:4;color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;transform-origin:0;align-items:center;gap:8px;font-size:11px;font-weight:700;text-decoration:none;animation:7.2s ease-in-out infinite menu-callout;display:flex;position:absolute;bottom:6%;left:6%}.hero-scroll span{border:1px solid #ffffff57;border-radius:50%;place-items:center;width:29px;height:29px;animation:1.5s ease-in-out infinite scroll-bob;display:grid}.bowl-show{z-index:3;pointer-events:none;perspective:900px;width:min(53%,580px);height:245px;position:absolute;bottom:1%;right:1.5%}.bowl-show-title{z-index:5;color:#fff9e9;text-shadow:0 3px 18px #210801b8;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:0;right:6%;transform:rotate(-2deg)}.bowl-show-title span{color:#ffd17a;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.bowl-show-title b{letter-spacing:-.03em;font-family:Fredoka,sans-serif;font-size:23px}.bowl-orbit-scene{perspective:780px;width:180px;height:160px;position:absolute;top:27px;left:50%;transform:translate(-50%)}.bowl-orbit{transform-style:preserve-3d;animation:15s linear infinite bowl-spin;position:absolute;inset:0}.orbit-bowl{--bowl-angle:calc(var(--bowl-index) * 72deg);color:#fff;pointer-events:auto;width:134px;height:134px;transform-style:preserve-3d;transform:rotateY(var(--bowl-angle)) translateZ(215px);text-decoration:none;display:block;position:absolute;top:22px;left:23px}.orbit-bowl-face{width:100%;height:100%;transform-style:preserve-3d;animation:15s linear infinite bowl-face;display:block}.orbit-bowl-photo{background:#fff4dd;border:3px solid #fff8e0e6;border-radius:50%;width:112px;height:112px;margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:0 14px 28px #1c080161,inset 0 0 0 2px #75370d26}.orbit-bowl-photo:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 8px 10px 17px #ffffff40,inset -7px -10px 20px #2c0f032e}.orbit-bowl-photo img{object-fit:cover}.orbit-bowl-name{color:#fff;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 8px #170601e6;white-space:nowrap;width:max-content;max-width:134px;margin:4px auto 0;font-size:9px;font-weight:800;display:block;overflow:hidden}.bowl-stage{background:radial-gradient(#ffc65d73,#6c2a0c80 50%,#1f080126 72%);border:1px solid #ffd88c59;border-radius:50%;height:55px;position:absolute;bottom:2px;left:6%;right:2%;transform:rotateX(62deg);box-shadow:0 20px 32px #1605006b,inset 0 4px 13px #ffe19c47}.bowl-stage i{border:1px solid #ffe09f38;border-radius:50%;position:absolute;inset:20% 8%}.bowl-stage i:nth-child(2){inset:31% 18%}.bowl-stage i:nth-child(3){inset:41% 30%;box-shadow:0 0 26px #ffca689e}.choose-v2 .shops{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a0f055c;border:1px solid #fff3;border-radius:38px;grid-template-columns:repeat(12,1fr);align-items:stretch;gap:18px;margin-top:24px;padding:22px;scroll-margin-top:16px;display:grid;position:relative;box-shadow:0 28px 80px #17070152}.choose-v2 .shopcard{color:#fff;text-align:left;background:#291e18;border-radius:30px;grid-column:span 6;min-height:390px;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;animation:.7s cubic-bezier(.2,.8,.2,1) both choose-card-in;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 60px #412a1929}.choose-v2 .shopcard:nth-child(2){animation-delay:80ms}.choose-v2 .shopcard:nth-child(3){animation-delay:.16s}.choose-v2 .shopcard:nth-child(4){animation-delay:.24s}.choose-v2 .shopcard-media{position:absolute;inset:0}.choose-v2 .shopcard-media img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.choose-v2 .shopcard-shade{background:linear-gradient(#0f0a070f 8%,#0f0a072e 42%,#140c07ed 100%);position:absolute;inset:0}.choose-v2 .shopcard-lucky-sun .shopcard-shade{background:linear-gradient(#0810170a,#0810172e 38%,#081017f5 100%)}.choose-v2 .shopcard-healthy-crunch .shopcard-shade{background:linear-gradient(#0b231405,#0b231424 38%,#0d2717f0 100%)}.choose-v2 .shopcard-pasta .shopcard-shade{background:linear-gradient(#3414090f,#3414093d 42%,#290e07f5 100%)}.choose-v2 .shopcard .sc{z-index:2;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;min-height:390px;padding:25px;display:flex;position:relative}.open-pill,.coming-pill{z-index:3;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);color:#fff;letter-spacing:.035em;background:#1a14106e;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:20px;left:20px;box-shadow:0 5px 20px #0000001f}.open-pill i{background:#7ee67a;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite choose-pulse;box-shadow:0 0 0 4px #7ee67a26}.coming-pill{background:#8b341994}.shopcard-brand{justify-content:space-between;align-items:center;gap:15px;display:flex}.brand-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe3;border:1px solid #ffffff4d;border-radius:15px;align-items:center;width:fit-content;max-width:calc(100% - 62px);padding:10px 13px;display:inline-flex;box-shadow:0 8px 30px #0000001f}.choose-v2 .shopcard .logo{white-space:normal}.round-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff24;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:22px;transition:transform .35s,background .35s,color .35s;display:grid}.round-arrow.lock{color:#ffcf94;font-size:16px}.shopcard-copy{min-height:55px;margin-top:17px}.choose-v2 .shopcard p{color:#fffffff0;font-size:14px;font-weight:600;line-height:1.4}.choose-v2 .shopcard p.en{color:#ffffffab;margin-top:3px;font-size:12px;font-weight:500}.choose-v2 .shopcard .go{color:#fff;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:15px;font-size:13px;font-weight:700;display:flex}.choose-v2 .shopcard .go b{font-size:19px;transition:transform .35s}.pasta-logo{color:#752d18;letter-spacing:-.02em;gap:8px;font-family:Fredoka,sans-serif;font-size:23px;font-weight:700}.choose-v2 .coming{cursor:default}.choose-v2 .coming .shopcard-media img{filter:saturate(.86)}.choose-v2 .coming .go.soon{color:#ffffffb3}.choose-footer{color:#fff4deb8;letter-spacing:.04em;text-shadow:0 2px 10px #1c0701b3;justify-content:center;align-items:center;gap:12px;margin-top:34px;font-size:12px;font-weight:600;display:flex}.choose-footer>span:first-child{color:#d9436f;font-family:Fredoka,sans-serif;font-size:15px}.footer-dot{opacity:.45}.choose-v2{max-width:none;padding:0 0 34px}.hero-show{width:100%;height:min(760px,82vh);min-height:650px;box-shadow:none;background:0 0;border:0;border-radius:0}.hero-copy{z-index:4;width:min(43%,530px);animation:none;left:max(6%,50% - 560px)}.bowl-show{z-index:5;width:min(72%,790px);height:270px;bottom:0;left:50%;right:auto;transform:translate(-50%)}.bowl-show-title{text-align:center;align-items:center;top:0;left:50%;right:auto;transform:translate(-50%)rotate(-1deg)}.bowl-orbit-scene{perspective:860px;width:210px;height:182px;top:31px}.orbit-bowl{width:154px;height:154px;transform:rotateY(var(--bowl-angle)) translateZ(250px);left:28px}.orbit-bowl-photo{width:136px;height:136px}.orbit-bowl-name{max-width:154px}.bowl-stage{height:62px;left:10%;right:10%}.choose-v2 .shops{background:#2a0f0552;border:0;width:min(1124px,100% - 56px);margin:0 auto}.scan-shop-card{z-index:7;color:#fff8e8;background:#2f10052e;border-top:1px solid #ffebbe40;border-bottom:1px solid #ffebbe40;justify-content:center;align-items:center;gap:34px;width:min(1124px,100% - 56px);margin:8px auto 18px;padding:14px 24px;display:flex;position:relative}.scan-shop-copy{flex-direction:column;min-width:0;display:flex}.scan-shop-copy span{color:#ffd36e;letter-spacing:.18em;font:800 9px/1 Noto Sans Thai,sans-serif}.scan-shop-copy strong{margin-top:5px;font:700 20px/1.08 Fredoka,Noto Sans Thai,sans-serif}.scan-shop-copy small{color:#fff8e8b8;margin-top:5px;font-size:12px}.scan-shop-qr{background:#fff8e8;border:3px solid #fff8e8eb;border-radius:14px;flex:none;width:116px;height:116px;overflow:hidden;transform:rotate(1deg);box-shadow:0 3px #230a026b}.scan-shop-qr img{width:100%;height:100%;image-rendering:pixelated;display:block}.place-pill{background:linear-gradient(#692e10b8,#361406d1);border:2px solid #fff1ccc7;padding:9px 16px;box-shadow:0 5px #371204ad,0 11px 25px #1b070147}.choose-v2 h1{text-shadow:0 4px #7c351c,0 8px #3e140894,0 18px 34px #1f080266}.choose-v2 h1 em{filter:drop-shadow(0 4px #702b15c7)}.choose-lede{font-weight:650}.choose-v2 .shops{background:linear-gradient(#59270e6b,#30110694);border-radius:54px;padding:34px 28px 30px;overflow:visible;box-shadow:inset 0 2px #ffe5b038,0 28px 75px #1c07014d}.choose-v2 .shops:before,.choose-v2 .shops:after{z-index:4;color:#ffd269;text-shadow:0 4px #66270b94;pointer-events:none;font-family:Fredoka,sans-serif;animation:2.2s ease-in-out infinite cartoon-spark;position:absolute}.choose-v2 .shops:before{content:"✦";font-size:42px;top:17%;left:-13px;transform:rotate(-13deg)}.choose-v2 .shops:after{content:"✦";font-size:31px;animation-delay:-1.1s;bottom:21%;right:-10px}.choose-v2 .shopcard{border:5px solid #fff1cf;border-radius:38px 32px 40px 30px;box-shadow:0 8px #5b2710c2,0 25px 42px #1b07014d}.choose-v2 .shopcard:nth-child(odd){transform:rotate(-.7deg)}.choose-v2 .shopcard:nth-child(2n){transform:rotate(.7deg)}.choose-v2 .shopcard-media img{filter:saturate(1.12)contrast(1.03)}.open-pill,.coming-pill{background:#451e0cc7;border:3px solid #fff6dceb;padding:8px 13px;font-family:Fredoka,Noto Sans Thai,sans-serif;box-shadow:0 4px #2f100594,0 8px 18px #0000002e}.brand-glass{border:4px solid #fff7e1f2;border-radius:20px 16px 21px 17px;transform:rotate(-1deg);box-shadow:0 6px #3a17088c,0 12px 24px #0003}.round-arrow{background:linear-gradient(145deg,#ffb84ed1,#e85356bf);border:3px solid #fff6dce6;font-family:Fredoka,sans-serif;box-shadow:0 5px #3814088c}.choose-v2 .shopcard .go{letter-spacing:.01em;font-family:Fredoka,Noto Sans Thai,sans-serif;font-size:14px}.choose-v2 .shopcard .go b{background:#ffffff24;border:2px solid #fff5dabf;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.choose-footer>span:first-child{color:#ff8daa;text-shadow:0 3px #5a1b1999}@media (hover:hover){.choose-v2 a.shopcard:hover{transform:translateY(-10px)rotate(0)scale(1.015);box-shadow:0 11px #5b2710b3,0 34px 70px #1c070166}.choose-v2 a.shopcard:hover .shopcard-media img{transform:scale(1.055)}.choose-v2 a.shopcard:hover .round-arrow{color:#2b211b;background:#fff;transform:rotate(12deg)}.choose-v2 a.shopcard:hover .go b{transform:translate(5px)}}@media (min-width:850px){.choose-v2 .shopcard:first-child,.choose-v2 .shopcard:nth-child(4){grid-column:span 7}.choose-v2 .shopcard:nth-child(2),.choose-v2 .shopcard:nth-child(3){grid-column:span 5}.choose-v2 .shopcard:first-child,.choose-v2 .shopcard:nth-child(2),.choose-v2 .shopcard:first-child .sc,.choose-v2 .shopcard:nth-child(2) .sc{min-height:430px}}@media (max-width:719px){.choose-v2{padding:0 0 28px}.choose-v2:before{background-position:top}.choose-world-film{object-position:58% center;opacity:.36;filter:blur(10px)saturate(1.12);width:114%;height:114%;inset:-7%}.hero-show{height:100svh;min-height:720px;box-shadow:none;background:0 0;border:0;border-radius:0}.hero-shade{background:linear-gradient(#1d0902d6 0%,#250d0338 30%,#230b020d 50%,#1b0801db 88%,#1a0801f5 100%)}.hero-film-shell{aspect-ratio:auto;box-shadow:none;border:0;border-radius:0;inset:0}.hero-film-backdrop{object-fit:cover;opacity:.74;filter:blur(16px)saturate(1.14);width:108%;height:108%;display:block;position:absolute;inset:-4%;transform:scale(1.06)}.hero-film-main{aspect-ratio:960/544;object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.02);width:100%;height:auto;position:absolute;top:51%;left:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 15% 85%,#0000 100%)}.hero-copy{width:auto;animation:none;top:22px;left:20px;right:20px}.choose-v2 .hello{margin-top:13px;font-size:9px}.choose-v2 h1{z-index:3;font-size:clamp(39px,11.5vw,50px);position:relative}.choose-v2 h1 em{font-size:.86em;display:inline-block}.choose-lede{max-width:330px;margin-top:11px;font-size:12px}.choose-lede span{font-size:11px}.bowl-show{width:100%;height:280px;bottom:56px;left:50%;right:auto;overflow:hidden}.bowl-show-title{top:0;left:50%;right:auto}.bowl-show-title b{font-size:20px}.bowl-orbit-scene{width:210px;height:190px;top:34px}.orbit-bowl{width:154px;height:154px;transform:rotateY(var(--bowl-angle)) translateZ(190px);left:28px}.orbit-bowl-photo{width:132px;height:132px}.bowl-stage{bottom:8px;left:8%;right:8%}.hero-scroll{bottom:22px;left:20px}.choose-v2 .shops{border-radius:30px;grid-template-columns:1fr;gap:14px;width:calc(100% - 20px);margin:0 10px;padding:12px}.scan-shop-card{justify-content:space-between;gap:14px;width:calc(100% - 20px);margin:8px 10px 18px;padding:12px 10px}.scan-shop-copy strong{font-size:17px}.scan-shop-copy small{max-width:190px;font-size:10px}.scan-shop-qr{border-width:3px;border-radius:14px;width:112px;height:112px}.choose-v2 .shopcard{border-radius:25px;grid-column:1;min-height:355px}.choose-v2 .shopcard .sc{min-height:355px;padding:20px}.open-pill,.coming-pill{top:16px;left:16px}.brand-glass{padding:9px 11px}.choose-v2 .shopcard .logo{font-size:22px!important}.pasta-logo{font-size:20px}.round-arrow{width:42px;height:42px}.choose-footer{flex-wrap:wrap;row-gap:2px}.choose-v2 .shops{border-radius:36px;padding:20px 16px 18px}.choose-v2 .shopcard{border-width:4px;border-radius:31px 27px 33px 26px}}@keyframes choose-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes choose-card-in{0%{opacity:0;transform:translateY(28px)scale(.985)}}@keyframes choose-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(12px,-18px)rotate(8deg)}}@keyframes choose-pulse{0%{box-shadow:0 0 #7ee67a73}70%,to{box-shadow:0 0 0 8px #7ee67a00}}@keyframes fire-pop{0%{filter:saturate(.9);transform:rotate(-5deg)scale(.84)}to{filter:saturate(1.2);transform:rotate(7deg)scale(1.15)}}@keyframes hero-glow{0%{opacity:.55;transform:scale(.88)}to{opacity:1;transform:scale(1.16)}}@keyframes action-bump{0%,70%,to{transform:rotate(-4deg)scale(1)}78%{transform:rotate(1deg)scale(1.07)}86%{transform:rotate(-5deg)scale(.98)}}@keyframes scroll-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes menu-callout{0%,33%,62%,to{color:#ffffffb8;transform:scale(1)}42%,52%{color:#fff2b6;text-shadow:0 0 18px #ffd269b8;transform:scale(1.09)}}@keyframes headline-color{to{background-position:240%}}@keyframes headline-breathe{0%,to{transform:rotate(-.5deg)scale(1)}50%{transform:rotate(.5deg)scale(1.015)}}@keyframes hero-copy-film{0%,20%,to{opacity:1;transform:translate(0)}31%,72%{opacity:.08;transform:translate(-10px)}84%{opacity:1;transform:translate(0)}}@keyframes cartoon-spark{0%,to{opacity:.55;rotate:-8deg;scale:.82}50%{opacity:1;rotate:9deg;scale:1.14}}@keyframes bowl-spin{to{transform:rotateY(-360deg)}}@keyframes bowl-face{0%{transform:rotateY(calc(var(--bowl-angle) * -1))}to{transform:rotateY(calc(360deg - var(--bowl-angle)))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.choose-intro,.choose-v2 .shopcard,.choose-orb,.open-pill i,.hero-glow,.hero-copy,.hero-scroll,.hero-scroll span,.choose-v2 h1 em,.headline-pop{animation:none}.bowl-orbit,.orbit-bowl-face{animation-duration:36s}.choose-v2 .shopcard,.choose-v2 .shopcard-media img,.round-arrow,.choose-v2 .shopcard .go b{transition:none}}.back{color:var(--mute);align-items:center;min-height:32px;margin-bottom:8px;font-size:13px;text-decoration:none;display:inline-flex}.promo{text-align:left;border:2px solid var(--orange);background:#fff4e0;border-radius:18px;gap:12px;width:calc(100% - 32px);margin:4px 16px 12px;display:flex;overflow:hidden}.promo img{object-fit:cover;flex:none;width:110px}.promo>div{padding:10px 12px 10px 0}.promo b{color:#c2410c;font-size:14px}.promo .pn{margin-top:2px;font-size:17px;font-weight:700;line-height:1.2}.promo .pp{color:#c2410c;margin-top:4px;font-family:Fredoka,sans-serif;font-size:26px;font-weight:700}.promo .pp s{color:var(--mute);font-size:15px;font-weight:500}.promo small{color:var(--mute);font-size:12px}.item .was{color:var(--mute);font-size:13px;font-weight:400}.item .flash{background:var(--orange);color:#fff;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-family:Noto Sans Thai,sans-serif;font-size:11px}.scan-line-card{margin-top:0}.line-add-btn{color:#fff;background:#06c755;border-radius:999px;width:fit-content;margin-top:10px;padding:9px 16px;font:700 13px/1 Noto Sans Thai,sans-serif;text-decoration:none;display:inline-block;box-shadow:0 3px #00461973}.sky-feed{z-index:7;color:#fff8e8;text-align:center;width:min(1124px,100% - 56px);margin:6px auto 22px;position:relative}.sky-feed h2{margin:0 0 12px;font:700 20px/1.1 Fredoka,Noto Sans Thai,sans-serif}.sky-feed-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.sky-feed-grid article{background:#2f100547;border:1px solid #ffebbe40;border-radius:14px;flex-direction:column;gap:4px;padding:14px 10px;display:flex}.sky-feed-grid strong{font:700 15px/1.1 Fredoka,Noto Sans Thai,sans-serif}.sky-feed-grid span{color:#fff8e8b8;font-size:11px}@media (max-width:720px){.sky-feed{width:calc(100% - 20px)}.sky-feed-grid{grid-template-columns:repeat(2,1fr)}}.l-th,.l-en,.l-de,.l-zh{display:none}html:not([data-hl]) .l-th,html[data-hl=th] .l-th,html[data-hl=en] .l-en,html[data-hl=de] .l-de,html[data-hl=zh] .l-zh{display:inline}.home-lang{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#230a029e;border-radius:999px;gap:4px;padding:4px;display:flex;position:fixed;top:10px;right:10px}.home-lang button{color:#fff8e8;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:38px;min-height:32px;padding:0 10px;font:700 12px/1 Noto Sans Thai,sans-serif}.home-lang button[aria-pressed=true]{color:#32160b;background:#ffd36e}.sky-feed-grid{grid-template-columns:repeat(5,1fr);gap:12px}.feed-card{text-align:left;overflow:hidden;gap:0!important;padding:0!important}.feed-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.feed-body{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px 10px;display:flex}.feed-body h3{color:#fff8e8;margin:0;font:700 13px/1.15 Fredoka,Noto Sans Thai,sans-serif}.feed-btn{color:#32160b;background:#ffd36e;border-radius:999px;padding:5px 11px;font:700 11px/1 Noto Sans Thai,sans-serif;text-decoration:none;display:inline-block}@media (max-width:720px){.sky-feed-grid{grid-template-columns:repeat(2,1fr)}}.bestsellers{z-index:2;max-width:1100px;margin:0 auto;padding:28px 16px 8px;position:relative}.bestsellers h2{color:#fff8e8;text-shadow:0 1px 8px #00000080;margin:0;font-size:26px}.bs-sub{color:#f3dfc4;text-shadow:0 1px 6px #00000080;margin:2px 0 12px;font-size:13px}.bs-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 2px 14px;display:flex;overflow-x:auto}.bs-card{color:inherit;scroll-snap-align:start;flex-direction:column;flex:0 0 150px;gap:4px;text-decoration:none;display:flex;position:relative}.bs-card img{object-fit:cover;background:#f3e9dc;border-radius:16px;width:150px;height:150px}.bs-rank{z-index:1;background:var(--pink,#e8467c);color:#fff;text-align:center;border-radius:13px;min-width:26px;height:26px;font:700 14px/26px Fredoka,sans-serif;position:absolute;top:8px;left:8px}.bs-name{text-shadow:0 1px 6px #0009;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.bs-card small{color:#f3dfc4;font-size:12px}.bestsellers .bs-card .bs-name{color:#fff8e8}
