@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+7F44}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABYAAAAACQQAAAOUAAIBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGYIKGyAcQj9IVkFSNAZgP1NUQVSBHicqADQvbBEIChw3MDIBNgIkAwgLBgAEIAWFcAcgDAcXJBgGG5sHKK4KbGNY2IdIjbppSnE+HC5cvK/ZiOj3+8+ec+4HJLeACjjsAUAhSEK5RgRJpVaFgFRqn8+31v6JSOLNiWKzi5muzJnOHRoJkUjm0QKJTiOBTLgVYXSC18ltDf53IWLvP6u/1/FfvGvNpnBAQhrRUu0BBbhVvwlY1RA0Kt2rJpTuAcsEFGPt9AMLivR9uuHSJdPkLUX0uhT85Fx67QeP3j5G8rzrWxWMX3QFK2P84nNqRSQvO6cmIXn5ObyGcUZQNObFZX1qB1Wj17Cwd7WVa+jqDq80LTXG6S85Lycnyr9N6HerXq0dDc4aNWlOiktfke2McBu1Pq4duY0grqNBr2CcRthrHgrCtzM06Darh0ZsllkDrQDUutu8OEc5ylGONqOMXwEBowCA2lZOpq/vO5+Bcmc5GZzgPiJnErMCpacYZft+cQ/zG84XrI2WNLdnEQTKQvnFIqOITsEoC2Zpr72owDXB8Mu3W3XoVkmXBgxRITDS4/CuvVkHKoqS+ykvIJD+/JMwUE4GOghiqBLQh+vbDYnOV7wCBll3jfLfOCn836LY+5sIv+w1DxRUjNIJRuktgkYjLA+3rn6f/i4waJBWjLLovL4GKjgfFM4jXenG+ZAeHCa9ZB2kj9xP+sk/ZIByMmSwjc0Q1EXIMNyza1obAAU0CBq0s/ljIM1p6bN66uLLiwBBwDQtmAb03hbdOm+zl66klFJOPFm76wsEJe0X7nntpLNcO//trPUH+OQR64HPH/yOtVzlm9wI2hUQmtuPfEH9wZpE/gQAUOoPzm+XNRoUjYAAAGDEvypNFw4RIJZ9oOj3Eqq9vmkDos2l6UW7+XRdQ8x5uCDRm0MW2EW7DT1G84Ve3XmB9Imw9BOEVzFgMD8YZM5XGOLN/6bDrPnfUWQQIkowrN+fQiQgFqjqZAyRVsBxDZMGDXqY6QES+JYDFHVVgzL6EA+KuALiENPGtHQxKmJVXQ1H7JJUMUTKkbqOFgWTMmBXHVdHHJHUtBHrthDHCopq+DvL66iQtIgGUNSwKQuWLdozxYqVUBH7o/ikPYtWnGJa2oqKlFBr+60TTSkQmQJiuhgnZA4QCMbNt0pSxhq5HOYRoyVHFmnUSA/UkFjcSWfY4rwCbsUjrkWyvYn3nexgVEUdVUeYqqJFdRWqi3Pi8ZctqpAoynRAiy3GYZ9Ji0eae2SQ5p8jvdQf8m/eLmMgACD1h5r6FwAAAA==) format("woff2");unicode-range:U+2212}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAVMABYAAAAACkgAAATfAAIBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGYIKGyAcQj9IVkFSKgZgP1NUQVSBHicqADQvbBEICoFggWMwgToBNgIkAwYLBgAEIAWFcAcgDAcXJBgGG8MIKB6HsWN6c6tI6PgPnv//zq99blVXhAcGazotJA2Bf4AwWZjbjpe4hKgk03YBdvVQAjxPO9+/hDOLLKi7suFk7jufyHi6//9+8tYaZX0XPJCRDnT2awmYx0eV/kBXWoA7HkmJGVQBNGtzvpAOORjyyHPEEUf80rL2kgiCnY6A17SUwihdtnJt8n1Az84MR882nRjOFl07kF8turYgv1v07sqQAYBCxy8ks+UYAGjo2PFKNBstuo++klohBmOi49GJp3do1bZlQXv/NqHUPbt16fqoaWZ5FZQnCsl4QeRhAAwHTduCAchwEEDojwHsCBBPEChuCRQg8CwFAayk8hOxfjl0gGgUAKDsooqLM5qMJqPJaKJNBgqnCmIRWNVo7uFBAaBrN2gtDWqiqg9QyTWXprRTBlA2BVNihrgSrWQ1luvMcUate3Q86OMlCAiACqh7QJCBIJgRIJYFSKX6tWvfWwTwJj1cWTcsVYgBwKM12MjExslJ7JIV0ACFkumg9gI+p3w1iUvVR92gxKMFxV5t9BUhmA9yEAA3a5FYYs9EEr8gaZ+chN/iLAEoQANiaQgQSycIdHQEOt3R6GowOy8C4HdTSAIO8+tT+AFaA4XTIBaxAq2B2ICTIHaQrCAOkOkgTpCvIC5Q9QFxj7riAS0I4oX3TCvRKC4AFAA6YADlAB1BsD8AQ9f1gN09yIWzsQtnQw/uwzZi+HCu3rx6NeP8pdal1/POnRt/7Jpt0oqERTdu3KnX1XZ1SoPWJTf4rdJd5daey42/8dt3XE8sYV+4Re4vvi9Ntl19XZ+X9WGxaeYLbl/c5qTmMRf/JDSvKqNMxfLE1BCvK8/Ej4nN47Z6fOZzYbPfUi5xZfKa5PkrAjtTFqasSVgRl+ehmhL3OLyx3vgJ7Vpl8I7vHxmcdf6Y6vv9aQBAAAEgmXK7Aah+CVZmD6c4KFavXPFFfL7I27i4t+vTp0+XLpQ+Q+Ys2dJ6zXz7/PnBlbP7Dh464w/s3bF5/fXq1WvUXVa/dvPWrZsXSpcqlCtHpGDEcD69fu7k2YujioVC+/eXLfvwYSRy6lQoFHL/+hx1eD3OP6+ePLh3+136QoUKlxcpVrxosYIhWygUq76/evDgzU897t+vf78/Prt374VhyhjJEkq1jwIBlBimnZ3SNHMV/mbWtJcAdzdmyAbwYOaOqxT992lrNQtgoAAQ0Mf//xDu1C6qcFmLgNkltrfufxFAUU4GAKH2i/EaDdEtwGLYgPCfxaBwsh80ivujOghp6Bg7GPjTV+1hltkRIthlsRlbUKuBjdisBDtW2QsOnOwHJ3Y5Di7cuQxuzPIYPHjzelAvVvlLRq2UBEXkFJZbtrGMiLCgEn4sHwRl1J7PZxvLIYd+l6+uRX3JulYshoZMsgrqR+GToZqIh7hC5AeVZTH5UFUCA0EZ1GIJuL5IQXZVWXwWVIvA5EHl7aHaZAoTf2qSgE7gassup5xyK6SErbWzCYtqRGPXKNx+7q6dl6jLoyiiSE3Npry2QtoTnV/IHmKMcGB2YWH5Tb8LgYYyfSISI5o9z8LLK08ROeUSszreGzml/JvtxHwuwSGw+qkckR9FwHBHDIo1i+7nrBzr3rlO729fmiQAREcRMbvtlOiYjfoUxI18/d/+zcxtp1e2AIKtjnYA) format("woff2");unicode-range:U+6BCB}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAATwABYAAAAACiwAAASCAAIBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGYIKGyAcQj9IVkFSKgZgP1NUQVSBHicqADQvbBEICoFggUgwgSABNgIkAwYLBgAEIAWFcAcgDAcXJBgGG44IKJ4FTpkXOyL5mmRXcjgWiXhEFRf2Ew//b9d/+9xbT9XV7Q94GMmOBIRf4VDRrB+PpDJQ1w4xz5unxUzzbVp/zT+6jIzMbBPTBM+Tt/dvBhvByAarK7BkIjEnEqf9zzj7YxOcoQjGrXWxMs8HogF4/a7WVAdIhiVvQEeYRMkIGwd0rxKN4xn8CRuypAQAtvUIRseZCuFqbs0N1B4FC5MhVxwxxE+fb79SCJWTwdeOVm142+0PLhAc7wUHM7PAbcxsLGMieLAMQ/BkIoMZtSApTOcX9WsYZIVKT79vuX7OWaryJr5U1NcojFd90jFaOuHitwmNLmTdzKv6UVPmxBP5hUfYWC1cQs6POKS4j0A4RwUqgfEqBFtagYTgsylQgdJUoyqCTapXQF0DUPnmVoJTKIVSKIXilIHjtDGAgT0aqbM+CRT5DceqIV2XDgS7dL3jcHK2g9RImHCUrK362jFW7nvyI+Yz62soromZICDNSO9hplohjAoMNGCqyrNPMERFoLfo9baceWIpqwBdKjiiaFi3SxVLQUaS4hbSs4C/Fb+KsJ0OxDugsJtnCnr5ig8kjL7oRdDRuNkAuq9+6P8I32ME6XXACpCQMVAlMFBtJigUgjvvqetW4+QdFRDoqBQLIEanZ0F1HwsRHkaMRYljIRpYR1TEUogmcQvRIn4l2qQDITp7x+hCngnRg3luG3WtDRIoUGIbsAcMsqEsRovCnP3RS9QJjVQe3NyYuZIc0FTtSzqcfEx2Y/iSewaV9bKmWeMn0hPq9TjvRm4VzajO1wxz5ir/8eWHt/C3+Hvnixoe7ooOj7Bm5bQO8rSHpg26E+08+y7XNeKSm3wRbfz4SkOL2mUTSWqxUDihXPGJ2B/xj6q/1cY+j2f/tvMjkT1+YhQAgQCTVYLJgG1WKO29bClcoTIn0wnt1HfBqxrs2j3/OFqOXfEKf5lBS3eCq3+4ODrcnBmtWbV6zQztWPsQeLiPvSleX6kvpw/UG/mD6ie/aGlslpB/++67f/+ud3e317f+v4kPbqx//rlvEEgx3NzqqJFk26a/1ef8Jbz7oEIH4IPbpl515P9kvjm3MSyBoLjm/1vylwjTbQVBUYyv4lgvKpBsoxEEmdT3L4tiDA/gQJjtB5KW5yHb0h9egDDk5FQwbHrOknfVxx0pEap4QLTH8FKgYZC1UCnjWawZxBUtAu0laOvkZeioj4+hqzNfr9rTGP9qFBGEjJJMSPRIrqcSq1RZaRwRZhCEnDkpKa+nP4mB/1WSIsuVEhFHvDIJBuIMV8QVlHEqYktWhkAcYVwcEXIuq6RAwYUkHckSsohzTEYRsWMfccFgyjjD6UocTIEsiaImzFu1Yc2xeZatmAo9YcXRcXVvugrqLjIj4oSKEk8DsnkGkVAgl3KlSFlJEskMUXcxNl4qaLg3nIYmG/aUyTqo8WD2jn2Nz9YZhE1vhALmYGA/buUQpzKVuM5xLtOaLIeqdo7dR2vtFTEKWxVQX24DNurJqK98sLhRdFT8+n/1zQw9Ci1PIoxKHAUAAA==) format("woff2");unicode-range:U+9598}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+60,U+55BA,U+63C0,U+6E20}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoABYAAAAACogAAAT7AAIBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGYIKGyAcQj9IVkFSKgZgP1NUQVSBHicqADQvbBEICoIIgXgwgVIBNgIkAwYLBgAEIAWFcAcgDAcXJBgGG/AIEVWk85L8SIyN2TWeiYf4oU0Ni64ZboPnAS99P8kRHWuMuMF0O0G3MDcklbWrAklE8mVXD4C/P6aufY39FjyQkQ50VkHj1IjSD7rSge+8A7N1wAOG+V6/Ft0VfSxZM+fJ5Dkn+vntKxEEK22B1zRFQ1+8ZPnqRDfr07U9eVp1bdGOPK2bdGxDdLsmHZsQ3b5J947kQQ+AgkYwkcSzEj0AKhpW3GRgOqr/AD1R1fz0R/yj0UiH1qZZy6YT2v2vCbXu2qlDxydl48lFvtkyEEksKjnRAwwGVd3msWIUS6Y3e8OKAOkQBHz4QAEEnmVGADOBBCNcg4xoAH4/ACDFhfBx47Pgs+Cz4LOgWRJQUgrAC0CsI8M65wcFAE29QXN0oIxVagPlbGtpSDYpAYpFAWUaIalI8aKV8PW6szxR7ewfDdpoCQUEQAlR7gGh6BEEIwJ4MQGBKL1ate4uArjHPF9JqtKQtvREAHDRHDxLLJxexSqJgAooKDIZlP1th12+CtOh1EadGNOlhjLc6vAnIBgPcxgAJ+aCXrz9MpDhe+go4kYWsr71jXwACqACXtSeZtAIBTQ0BHrd8fsxEqOjEQCPEwXp32jsPYPmQHMgeAxiEjPQHMQCnAaxgiSC2EAmg9hBvoI4QKkN4twbigvUUBA3dFMgfj8O4HVHAAagGtAV4ssDGDyaU7PaHK0syuDZkctTzTPnptuRtssya5b0dWDvZEkftz81Nc/MmTPT7btxo3BnF85aCXvS0tLiYtdeV30HBBdliF6dKY2jDqeqsTSOOfchN/4cCrqa/mn2iBpSRtc51+KSfDQ/nGMLOOYdETSid6Cha+PRbat1LP3b07XK+rLdvlnF8HtZqgdXv38l1+NmfIMclbPvKrOrUo7Lc5tmybvY2KRewQoNKlSt0DGxXMUytW/NlHn12nTu03xQ5bMRvVtnuzHo2rtpy44AIIAAkAnFYmlXf7BgZv1gfFD4cH79+KSMuu/8eXrz1IHDhw4ePvz87NnnCw7eiI+OjQnLKC/u3zq5YcH3Q4e+34gOj0jMlf/pk3s3U+esPxgUm7uw74H75rE1c/ZmzBSZJXfOJM+3Vy/vXz4yrPDGjSXj1J/vXr2SQtWqVdXgKpXKJyQcO7Z9d5bXr5/fv/1UCYyKisjsDgzcvHk7Bk9IXNKNq2cO7w4MjPB/fZJ6VnHrTBbrp7MX0u4/efzRo/kKJWf4PwwEUERfpHdZfyNHgW9GVX0JcHdzTBLAg6m7Uon371bXqBqgRwFAQBv9/yHcqB9PYXUNArNBmobm9ScCKFTDAICggzy8RkU0EzAfPAjhzAcFOwdBxcd5VMNAR1uxgp5g6cl3YZTpMSJYZb5Im1CzgAWvrAYrZtmP2DjMYr9PPAkOnHIVnBjlMbhwy+tZ3ZjF+RcShwKQEZFQ4dw+ZCSApZvbCJAETVPMERDoDwePhf0rHidPBShYgD5sAuCFNVYdusAuzxrgZqUIELzztnKQgOeWNznwtrIaOJyBTxBmL/TbxKpkeEREVBYsN6v7IklTVIXEaWDDvVq2P05LHRKikJnJcZBZEOSZHMTQQXgplEdCwhTx1Ioxt/FwwCyDdpJ1tCpEFC6dJf/R5A+/1XZoKusS69xaV3TDNn1jGq7yxLW6FF1oWo3uZ048BcA/jGxor93iH7FZmyDO8df/1k8mbyKqu0EUxtgeAA==) format("woff2");unicode-range:U+77DB}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+4F3D,U+9470}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-107-wght-normal-D_26YRlJ.woff2) format("woff2");unicode-range:U+5605,U+59A5,U+5C65,U+64A4,U+64C5,U+6AAF,U+6B20,U+76FE,U+9215,U+99C1}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+5EC8,U+6062,U+6CDB,U+7740,U+7BE9}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-109-wght-normal-DmKlEz8i.woff2) format("woff2");unicode-range:U+52FE,U+5951,U+6CBF,U+731C,U+745C,U+758A,U+7652,U+7D81,U+903E,U+9072,U+971C,U+9838,U+9A5F}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-110-wght-normal-e74p89QX.woff2) format("woff2");unicode-range:U+5F91,U+6191,U+64CB,U+6846,U+75BE,U+7DD2,U+7F72,U+80A9,U+8A3A}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-111-wght-normal-DSCeW3oh.woff2) format("woff2");unicode-range:U+5E,U+4E32,U+4F75,U+51C6,U+5377,U+5BE9,U+622A,U+62D2,U+64EC,U+65E2,U+67D4,U+6A6B,U+7238,U+7A0D,U+7DE9,U+8216,U+87A2,U+9010,U+963B}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-112-wght-normal-Bg8sFetb.woff2) format("woff2");unicode-range:U+4E88,U+4ED9,U+5132,U+5237,U+57F7,U+586B,U+59D3,U+5E2D,U+62B5,U+6383,U+64CD,U+654F,U+66AB,U+66C6,U+66FF,U+6AC3,U+6B04,U+7A3F,U+7C3D,U+808C,U+819A,U+885D,U+8AFE,U+9014,U+9F4A}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-113-wght-normal-Bmeo335V.woff2) format("woff2");unicode-range:U+3C,U+D7,U+4E92,U+4ECD,U+4F48,U+52FF,U+532F,U+53EB,U+56FA,U+57DF,U+5BDF,U+5C4F,U+5EF6,U+6263,U+6279,U+62EC,U+6388,U+63F4,U+6557,U+675F,U+6838,U+6982,U+69CB,U+6D3E,U+719F,U+7591,U+75C5,U+79D2,U+79FB,U+7A81,U+7B26,U+7C64,U+7D0D,U+7F3A,U+8212,U+888B,U+8A5E,U+8DE8,U+8F2A,U+907F,U+91CB,U+968E,U+FF0F}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-114-wght-normal-BwqlUh4t.woff2) format("woff2");unicode-range:U+B7,U+4EA6,U+50B7,U+5283,U+5348,U+5354,U+627F,U+6E1B,U+7642,U+8349,U+8907,U+8A34,U+8FD4,U+98EF}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-115-wght-normal-M0Lb4uvY.woff2) format("woff2");unicode-range:U+23,U+24,U+25,U+3D,U+2026,U+4E5D,U+4ED8,U+4F11,U+4F8B,U+5019,U+505C,U+5207,U+5426,U+542B,U+555F,U+5584,U+570D,U+5747,U+5957,U+5C64,U+5E55,U+5EAB,U+5F85,U+5FA9,U+6298,U+62DB,U+6469,U+64AD,U+65B7,U+665A,U+66FE,U+67B6,U+6A94,U+6B62,U+6C7A,U+6CB9,U+6E2C,U+7565,U+77ED,U+7968,U+7B46,U+7BC4,U+7D20,U+7D22,U+7D42,U+7D55,U+7E7C,U+8077,U+8089,U+80CC,U+81C9,U+88DC,U+8986,U+8A0E,U+8A2A,U+8A73,U+8A8C,U+8CA0,U+8F38,U+9000,U+90F5,U+9280,U+9418,U+9589,U+968A,U+96F6,U+9808,U+9818,U+983B,U+984D,U+9867,U+9B06,U+FF1B}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-116-wght-normal-DnLjRQ2p.woff2) format("woff2");unicode-range:U+26,U+40,U+5F,U+4F4E,U+4FEE,U+503C,U+5047,U+516D,U+520A,U+5236,U+5370,U+53CD,U+53E6,U+5411,U+5468,U+552E,U+5740,U+5883,U+589E,U+5931,U+59CB,U+5B58,U+5B98,U+5BC6,U+5BEB,U+5C6C,U+5E33,U+5E6B,U+5E8F,U+5E95,U+5F15,U+5F80,U+60E0,U+614B,U+6236,U+623F,U+628A,U+6309,U+63DB,U+64C7,U+64CA,U+64DA,U+652F,U+6548,U+6750,U+6848,U+6A21,U+6AA2,U+6B65,U+6BB5,U+6CC1,U+6CE8,U+6E90,U+6E96,U+700F,U+724C,U+72C0,U+7368,U+7372,U+74B0,U+756B,U+76AE,U+773C,U+78BA,U+78BC,U+7B97,U+7D00,U+7D30,U+7DAD,U+7E8C,U+7F6E,U+8003,U+843D,U+88E1,U+89D2,U+8A31,U+8A62,U+8A66,U+8A72,U+8ABF,U+8B1D,U+8B58,U+8B80,U+8CA1,U+8CA8,U+8CAC,U+8CBC,U+8DB3,U+8DDF,U+8F15,U+8F2F,U+8FA6,U+8FCE,U+900F,U+9031,U+9069,U+91AB,U+92B7,U+9322,U+9644,U+97FF,U+9805,U+9810,U+986F}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-117-wght-normal-BvYvdCOw.woff2) format("woff2");unicode-range:U+3E,U+7E,U+3010,U+3011,U+4E26,U+4E94,U+4EA4,U+4ECA,U+4ECB,U+4EFB,U+4EFD,U+4F46,U+4F55,U+4F9B,U+4F9D,U+505A,U+5065,U+5099,U+50F9,U+512A,U+5143,U+5148,U+514D,U+5169,U+5217,U+5225,U+5247,U+529F,U+52A9,U+5305,U+5361,U+5373,U+53C3,U+53D6,U+53D7,U+53E3,U+53EA,U+53F8,U+5404,U+559C,U+5668,U+56DB,U+56E0,U+5718,U+578B,U+57FA,U+592A,U+5C0B,U+5C0E,U+5C11,U+5C1A,U+5DF1,U+5E2B,U+5E97,U+5EFA,U+5F35,U+5F9E,U+5FC5,U+606F,U+624D,U+627E,U+6280,U+6301,U+6307,U+6392,U+63A5,U+6539,U+653E,U+6574,U+6613,U+66F8,U+672A,U+6797,U+67E5,U+6A19,U+6A23,U+6B61,U+6BCF,U+6BD4,U+6C42,U+6D41,U+6D88,U+6E05,U+6E2F,U+6EFF,U+7167,U+71DF,U+7531,U+7537,U+7559,U+767D,U+767E,U+76F4,U+793A,U+79C1,U+7A31,U+7A7A,U+7AE0,U+7BA1,U+7BC0,U+7C21,U+7CFB,U+7D04,U+7D05,U+7D66,U+7D71,U+7DE8,U+7E3D,U+8072,U+81F3,U+82F1,U+8655,U+8853,U+88AB,U+88DD,U+88FD,U+898F,U+89AA,U+89BD,U+89C0,U+89E3,U+8A02,U+8A3B,U+8A8D,U+8AD6,U+8B49,U+8B77,U+8B93,U+8CB7,U+8CE3,U+8CFC,U+8F09,U+8FD1,U+9001,U+901F,U+9054,U+914D,U+91CF,U+9304,U+95B1,U+9650,U+9664,U+969B,U+96B1,U+9700,U+975E,U+97F3,U+9999,U+9A57}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-118-wght-normal-krdFB-lU.woff2) format("woff2");unicode-range:U+2B,U+7C,U+300C,U+300D,U+4E09,U+4E3B,U+4E4B,U+4E86,U+4E8B,U+4E8C,U+4EAB,U+4ED6,U+4EE3,U+4EF6,U+4F4D,U+4F60,U+4F7F,U+4F86,U+4FDD,U+5011,U+50B3,U+5149,U+5167,U+5176,U+518D,U+524D,U+529B,U+52A0,U+52D9,U+5316,U+5340,U+539F,U+53CA,U+5408,U+540C,U+540D,U+544A,U+54C1,U+54E1,U+5546,U+554F,U+55AE,U+56DE,U+5716,U+5831,U+5834,U+5916,U+5973,U+597D,U+5982,U+5B57,U+5B89,U+5B8C,U+5B9A,U+5BA2,U+5BB9,U+5BE6,U+5C07,U+5C0D,U+5C31,U+5DE5,U+5DF2,U+5E02,U+5E38,U+5E73,U+5EA6,U+5F0F,U+5F71,U+5F8C,U+5FEB,U+6027,U+60C5,U+60F3,U+610F,U+611F,U+61C9,U+6210,U+6216,U+6240,U+624B,U+63A8,U+63D0,U+641C,U+6536,U+6578,U+6599,U+65B9,U+660E,U+661F,U+66F4,U+670D,U+671F,U+679C,U+683C,U+689D,U+696D,U+6A5F,U+6B0A,U+6B21,U+6B3E,U+6B64,U+6C92,U+6CD5,U+7121,U+7247,U+7248,U+7269,U+7279,U+73FE,U+7406,U+7522,U+7576,U+767B,U+76EE,U+76F8,U+770B,U+771F,U+77E5,U+793E,U+7A0B,U+7ACB,U+7AD9,U+7B2C,U+7B49,U+7CBE,U+7D50,U+7D61,U+7D93,U+7DDA,U+8005,U+806F,U+80FD,U+81EA,U+8207,U+8272,U+865F,U+8868,U+8981,U+8996,U+8A08,U+8A0A,U+8A18,U+8A2D,U+8A71,U+8AAA,U+8ACB,U+8CBB,U+8CC7,U+8D77,U+8D85,U+8DEF,U+8EAB,U+8F49,U+9019,U+901A,U+9023,U+9032,U+904B,U+904E,U+9053,U+9078,U+9084,U+90E8,U+90FD,U+91CD,U+91D1,U+9577,U+9580,U+9593,U+9762,U+985E,U+9996,U+9AD4,U+9EDE,U+FF01,U+FF08,U+FF09,U+FF1F}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-119-wght-normal-DdTNqOaZ.woff2) format("woff2");unicode-range:U+20,U+21,U+22,U+27,U+28,U+29,U+2A,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3F,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7D,U+3001,U+3002,U+4E00,U+4E0A,U+4E0B,U+4E0D,U+4E2D,U+4EBA,U+4EE5,U+4F5C,U+500B,U+5165,U+5168,U+516C,U+51FA,U+5206,U+5230,U+52D5,U+53EF,U+53F0,U+5728,U+5730,U+591A,U+5927,U+5B50,U+5C0F,U+5FC3,U+6211,U+6587,U+65B0,U+65BC,U+65E5,U+662F,U+6642,U+6700,U+6703,U+6708,U+6709,U+672C,U+6B63,U+70BA,U+7528,U+767C,U+7684,U+7DB2,U+884C,U+958B,U+95DC,U+96FB,U+9801,U+FF0C,U+FF1A}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-latin-wght-normal-DYefy0u3.woff2) format("woff2");unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+B7,U+D7,U+2026,U+2212}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-math-400-normal-BlAlXPk8.woff2) format("woff2"),url(/assets/bodoni-moda-math-400-normal-BJZYRKLS.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-symbols-400-normal-BF8K6fhx.woff2) format("woff2"),url(/assets/bodoni-moda-symbols-400-normal-XozWO_2V.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-ext-400-normal-Dc1RgLRZ.woff2) format("woff2"),url(/assets/bodoni-moda-latin-ext-400-normal-Do8lbhET.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-400-normal-CIWtV3SY.woff2) format("woff2"),url(/assets/bodoni-moda-latin-400-normal-9rKXKbpF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bodoni-moda-math-500-normal-BMcHOREo.woff2) format("woff2"),url(/assets/bodoni-moda-math-500-normal-2cdbsrD_.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bodoni-moda-symbols-500-normal-DQl8rlM2.woff2) format("woff2"),url(/assets/bodoni-moda-symbols-500-normal-CGBoXmFg.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bodoni-moda-latin-ext-500-normal-BYrod4Pn.woff2) format("woff2"),url(/assets/bodoni-moda-latin-ext-500-normal-CIarxZXv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bodoni-moda-latin-500-normal-CtAcMono.woff2) format("woff2"),url(/assets/bodoni-moda-latin-500-normal-B12im5S-.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Phosphor;src:url(/assets/lepapa-icons-BdhmJRRp.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}.ph{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph.ph-arrow-clockwise:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-bag:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-clipboard-text:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-credit-card:before{content:""}.ph.ph-device-tablet:before{content:""}.ph.ph-devices:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-empty:before{content:""}.ph.ph-eye:before{content:""}.ph.ph-eyes:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-image:before{content:""}.ph.ph-files:before{content:""}.ph.ph-image:before{content:""}.ph.ph-info:before{content:""}.ph.ph-key:before{content:""}.ph.ph-link:before{content:""}.ph.ph-list:before{content:""}.ph.ph-lock-simple:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-megaphone:before{content:""}.ph.ph-monitor:before{content:""}.ph.ph-option:before{content:""}.ph.ph-package:before{content:""}.ph.ph-password:before{content:""}.ph.ph-pause:before{content:""}.ph.ph-percent:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-receipt:before{content:""}.ph.ph-resize:before{content:""}.ph.ph-sign-out:before{content:""}.ph.ph-signature:before{content:""}.ph.ph-sliders-horizontal:before{content:""}.ph.ph-speaker-high:before{content:""}.ph.ph-speaker-slash:before{content:""}.ph.ph-spinner:before{content:""}.ph.ph-storefront:before{content:""}.ph.ph-terminal:before{content:""}.ph.ph-ticket:before{content:""}.ph.ph-upload-simple:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-user-plus:before{content:""}.ph.ph-users:before{content:""}.ph.ph-wallet:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-wifi-high:before{content:""}.ph.ph-wifi-slash:before{content:""}.ph.ph-x:before{content:""}:root{font-family:Noto Sans HK Variable,sans-serif;font-synthesis:none;font-weight:400;color-scheme:light;color:#22352e;background:#fafbf8;--ink:#22352e;--paper:#fafbf8;--white:#fff;--accent:#294c43;--accent-soft:#edf3ed;--line:#d6dfd7;--muted:#59655f;--positive:#315b43;--warning:#8a492d;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);font-size:15px;line-height:1.7}button,input,textarea{font:inherit;color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea{appearance:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}img{max-width:100%}input,textarea{min-width:0}input::placeholder,textarea::placeholder{color:#66736b;opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #547e6d;outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:500;letter-spacing:-.035em;line-height:1.45}h1{font-size:clamp(30px,4vw,48px)}h2{font-size:26px}h3{font-size:18px}p{color:var(--muted)}[hidden]{display:none!important}button i,.button i{font-size:20px}.button,.small-button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid var(--accent);border-radius:var(--radius);padding:12px 24px;background:var(--accent);color:#fff;font-size:14px;font-weight:500;line-height:1.5;text-align:center;transition:background-color .18s,border-color .18s,transform .18s}.button:hover:not(:disabled),.nav-cta:hover{background:#1e3d34;border-color:#1e3d34}.button:active:not(:disabled),.small-button:active:not(:disabled){transform:translateY(1px)}.button.secondary,.small-button{background:#fff;color:var(--accent);border-color:#adbbb0}.button.secondary:hover:not(:disabled),.small-button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.small-button{min-height:40px;padding:8px 14px;font-size:12px;gap:7px}.small-button .ph{font-size:17px}.full{width:100%}.button-row{display:flex;align-items:center;gap:10px}.button-row.wrap{flex-wrap:wrap}.button-row .button{white-space:nowrap}.text-button{border:0;background:transparent;padding:8px 0;min-height:44px;color:var(--accent);font-size:13px;text-decoration:underline;text-underline-offset:5px}.danger{color:#963f32!important}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--accent);flex-shrink:0}.icon-button .ph{font-size:22px}.quiet,.field-help{color:var(--muted);font-size:13px}.field-help{margin:12px 0 20px;line-height:1.7}.field-help+.button{margin-top:4px}.section-kicker{display:block;font-size:11px;letter-spacing:.08em;color:var(--muted);margin-bottom:16px}.source-label{display:block;width:fit-content;font-size:11px;color:#4c6355;line-height:1.7;margin:8px 0}.badge{display:inline-flex;align-items:center;border-radius:5px;border:1px solid #d5ded6;padding:4px 9px;font-size:11px;color:#4b5d52;background:#f4f6f1;line-height:1.6;white-space:nowrap}.badge.positive{color:#2d563b;background:#eaf3e9;border-color:#c0d6bf}.badge.warning{color:#834225;background:#fcf0e5;border-color:#e6c4a7}.notice{padding:16px 18px;border:1px solid #cddbcf;border-radius:8px;background:var(--accent-soft);color:#3d5648;font-size:13px;line-height:1.8;margin-bottom:20px;overflow-wrap:anywhere}.notice.warning{color:#7b432c;background:#fcf2e9;border-color:#e9ccb4}.notice a,.inline-error a{text-decoration:underline;text-underline-offset:3px}.inline-error{color:#9a3b2e;font-size:13px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.inline-error:empty{display:none}.empty{text-align:center;padding:48px 24px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted)}.empty>.ph{font-size:30px;display:block;color:#708577;margin-bottom:12px}.empty h3{margin-bottom:8px;color:var(--ink)}.empty p{margin:0;font-size:13px}.empty.small{padding:24px 16px;font-size:13px}.form-panel{min-width:0;padding:32px;border:1px solid var(--line);border-radius:12px;background:#fff}.form-panel>h2{font-size:23px;margin-bottom:12px}.form-panel>p{font-size:14px}.form-topline{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid var(--line);font-size:13px}.form-topline>span:last-child{font-size:11px;color:var(--muted)}.field{display:flex;flex-direction:column;min-width:0;gap:9px;font-size:14px;font-weight:500;margin-bottom:22px}.field small{color:var(--muted);font-weight:400;font-size:11px;margin-left:6px}.field input,.field textarea,.search-field input{width:100%;padding:12px 14px;min-height:48px;border:1px solid #b9c7bb;border-radius:8px;background:#fff;font-size:15px;font-weight:400;line-height:1.5}.field input:focus,.field textarea:focus{border-color:var(--accent)}.field input:disabled,.field input:read-only{background:#f4f6f1}.field textarea{resize:vertical;min-height:90px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.form-grid>*{min-width:0}.input-action{display:flex;gap:8px}.input-action input{flex:1;min-width:0}.input-action button{white-space:nowrap}.custom-select{position:relative;min-width:0}.select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #b9c7bb;border-radius:8px;background:#fff;min-height:48px;padding:12px 14px;font-size:14px;font-weight:400;text-align:left}.select-trigger>span{min-width:0;overflow-wrap:anywhere}.select-trigger .ph{color:var(--muted);font-size:17px;flex-shrink:0}.select-menu{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:30;display:none;background:#fff;border:1px solid #b9c7bb;border-radius:8px;box-shadow:0 12px 30px #294c4314;max-height:280px;overflow-y:auto;padding:5px}.open .select-menu{display:block}.select-menu button{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:5px;background:#fff;text-align:left;font-size:14px}.select-menu button:hover,.select-menu button:focus,.select-menu button[aria-selected=true]{background:var(--accent-soft)}.consent-form fieldset,fieldset{margin:0 0 24px;padding:0;border:0;min-width:0}.consent-form legend,legend{font-size:14px;font-weight:500;margin-bottom:12px;line-height:1.8}.choice-group{display:flex;flex-wrap:wrap;gap:9px}.choice{position:relative;cursor:pointer}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #bdcabc;border-radius:8px;background:#fff;padding:9px 18px;font-size:14px}.choice input:checked+span{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.choice input:focus-visible+span{outline:3px solid #547e6d;outline-offset:3px}.check-row{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.85;cursor:pointer;padding:7px 0}.check-row input{position:relative;width:21px;height:21px;border:1px solid #91a491;background:#fff;border-radius:4px;flex:0 0 21px;margin:3px 0 0}.check-row input:checked{background:var(--accent);border-color:var(--accent)}.check-row input:checked:after{content:"";position:absolute;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;left:6px;top:2px;transform:rotate(45deg)}.conditions{margin:12px 0;padding:12px 16px;border:1px solid var(--line);border-radius:8px}.consent-statement{margin:28px 0 18px;padding:22px;border:1px solid var(--line);background:#f6f8f3;border-radius:8px}.consent-statement h3{font-size:16px;margin-bottom:12px}.consent-statement p{font-size:13px;white-space:pre-line;line-height:1.9}.consent-statement small{font-size:11px;color:var(--muted)}.agreement{margin-bottom:20px}.returning-notice,.previous-safety,.staff-safety{background:var(--accent-soft);padding:18px;border:1px solid var(--line);border-radius:8px;margin:16px 0 24px}.returning-notice strong,.previous-safety strong,.staff-safety strong{font-weight:500}.returning-notice p,.previous-safety p,.staff-safety p{margin:8px 0 0;font-size:13px}.expand-conditions{margin-bottom:6px}.returning-notice~fieldset .choice-group{display:grid}.returning-notice~fieldset .choice span{justify-content:flex-start}.status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 0;margin:18px 0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.status-strip>div{padding:0 22px;border-right:1px solid var(--line)}.status-strip>div:first-child{padding-left:0}.status-strip>div:last-child{border:0}.status-strip>div>span:first-child:not(.badge){display:block;font-size:12px;color:var(--muted);margin-bottom:9px}.status-strip strong{font-size:17px;font-weight:500}.status-strip.compact{margin:20px 0}.status-strip.compact>div{padding:0 12px}.panel-icon{width:48px;height:48px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft);margin-bottom:18px}.panel-icon .ph{font-size:26px}.file-picker{border:1px dashed #91a491;border-radius:8px;padding:24px 16px;background:#f8faf6;display:flex;gap:12px;align-items:center;justify-content:center;cursor:pointer;position:relative;text-align:center;min-height:88px;font-size:13px;overflow-wrap:anywhere}.file-picker .ph{font-size:24px;flex-shrink:0}.file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-picker:focus-within{outline:3px solid #547e6d;outline-offset:4px}.file-received{display:flex;gap:14px;background:var(--accent-soft);padding:16px;border-radius:8px;margin:20px 0}.file-received .ph{font-size:24px}.file-received span{display:block;color:var(--muted);font-size:12px}.file-received strong{overflow-wrap:anywhere}.deadline{font-size:12px;color:#7b432c}.modal{max-width:720px;width:calc(100% - 40px);max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff}.modal::backdrop,.nav-dialog::backdrop{background:#17332966}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:22px;margin:0}.modal-body{padding:28px}.modal-body>p{font-size:14px}.modal-body>.notice:first-child{margin-top:0}.lookup-result{padding:14px 16px;background:var(--accent-soft);border-radius:8px;font-size:13px;display:flex;align-items:center;gap:10px;margin:12px 0 20px}.lookup-result:empty{display:none}.lookup-result .ph{font-size:23px}.lookup-result span{display:block;color:var(--muted)}.detail-summary{display:grid;grid-template-columns:1fr auto;gap:8px 16px}.detail-summary h3{margin-bottom:6px}.detail-summary p{font-size:13px;margin-bottom:0}.detail-summary>strong{font-size:22px}.detail-section{padding:24px 0 0;margin-top:24px;border-top:1px solid var(--line)}.detail-section h3{font-size:16px}.detail-section>p{font-size:13px}.detail-section .button-row{flex-wrap:wrap}.detail-section .file-picker{min-height:70px;padding:16px}.receipt-reference{overflow-wrap:anywhere;font-size:12px}.loading-page{min-height:55dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.loading-page p{font-size:14px}.loading-brand{font-family:Bodoni Moda,serif;font-size:48px;font-weight:400;letter-spacing:-.05em}.spinner{display:block;width:180px;height:12px;background:#dfe8de;border-radius:8px}.skip-link{position:fixed;top:-100px;left:16px;z-index:1000;padding:12px 20px;color:#fff;background:var(--accent);border-radius:8px}.skip-link:focus{top:12px}#toast{position:fixed;z-index:500;bottom:24px;left:50%;transform:translate(-50%,16px);max-width:min(540px,calc(100% - 32px));background:#294c43;color:#fff;border-radius:8px;padding:14px 22px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%)}#toast.error{background:#843e30}@media(max-width:700px){.form-panel{padding:24px}.form-grid{grid-template-columns:1fr}.status-strip>div{padding:0 12px}.modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.modal-head{padding:16px 20px}.modal-head h2{font-size:19px}.modal-body{padding:20px}.detail-summary>strong{font-size:18px}}@media(max-width:390px){.form-panel{padding:20px}.status-strip>div{padding:0 8px}.badge{font-size:10px;padding:4px 6px}.status-strip>div>span:first-child:not(.badge){font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.staging-bar{min-height:28px;padding:5px 5%;font-size:10px;line-height:18px;text-align:center;background:#e8eee5;color:#405746;position:relative}.staging-bar>span:first-child{font-family:Arial,sans-serif;letter-spacing:.12em;font-size:9px;font-weight:600;margin-right:8px}.connection{position:absolute;right:24px;top:5px;display:flex;align-items:center;gap:5px;font-size:10px}.offline .staging-bar{background:#f5e6d8}.site-header{height:72px;max-width:1440px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:var(--paper)}.brand{display:inline-flex;align-items:center;gap:16px;flex-shrink:0;line-height:1.2}.brand-cn{font-size:20px;letter-spacing:-.06em;font-weight:500;padding-right:16px;border-right:1px solid #a5b6a8}.brand-en{font-family:Bodoni Moda,serif;font-size:33px;letter-spacing:-.05em;padding-bottom:3px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:13px}.site-header [aria-current=page]{text-decoration:underline;text-underline-offset:7px}.site-header .nav-cta{min-height:40px;padding:9px 18px;font-size:12px;color:#fff}.mobile-header-actions{display:none}.nav-dialog{position:fixed;inset:0 0 auto auto;margin:12px;width:min(400px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.nav-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:13px;color:var(--muted)}.nav-dialog nav{display:grid;gap:8px}.nav-dialog nav>a{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border-radius:8px;font-size:16px}.nav-dialog nav>a:not(.nav-cta):hover{background:var(--accent-soft)}.nav-dialog .nav-cta{margin-top:8px}.nav-dialog .text-button{justify-self:start;margin-left:14px}.hero{max-width:1440px;margin:auto;padding:64px 5% 80px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:9%;min-height:590px}.hero-copy h1{font-size:clamp(40px,4.2vw,64px);line-height:1.55;font-weight:400;letter-spacing:-.05em;margin:0 0 22px}.hero-copy>p{font-size:15px;max-width:29em;margin:0 0 32px;line-height:1.9}.hero-copy .section-kicker{margin-bottom:24px}.hero-copy .button{min-width:160px}.hero-composition{width:100%;min-width:0;min-height:410px;background:#edf3ed;border:1px solid #b9cabc;aspect-ratio:1.08;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:2px}.hero-composition:before{content:"";position:absolute;inset:16px;border:1px solid #b9cabc;pointer-events:none}.brand-composition{padding:40px 32px;text-align:center;width:100%;position:relative}.composition-cn{display:block;font-size:18px;letter-spacing:.1em}.composition-name{display:block;font-family:Bodoni Moda,serif;font-weight:400;letter-spacing:-.06em;font-size:clamp(70px,8vw,112px);line-height:1.25;padding-bottom:10px}.composition-services{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b9cabc;border-bottom:1px solid #b9cabc;padding:24px 0;margin:12px 18px 24px}.composition-services>span{font-family:Bodoni Moda,serif;font-size:38px;line-height:1.1;letter-spacing:-.04em}.composition-services>span+span{border-left:1px solid #b9cabc}.composition-services em{font-size:26px;font-style:normal}.composition-note{font-size:11px;letter-spacing:.1em;color:#506b5d}.hero-composition.has-photo{aspect-ratio:1.08;min-height:0}.hero-composition.has-photo img{display:block;object-fit:cover;width:100%;height:100%}.service-section{max-width:1440px;margin:auto;padding:64px 5% 80px;border-top:1px solid var(--line)}.section-heading{max-width:720px;margin-bottom:36px}.section-heading h2{font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.6;margin-bottom:12px}.section-heading p{font-size:14px;margin:0}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 140px 24px;align-items:center;gap:28px;padding:26px 12px;border-bottom:1px solid var(--line);transition:background-color .18s}.service-row:hover{background:var(--accent-soft)}.service-row h3{font-size:20px;font-weight:500;margin-bottom:6px}.service-row p{font-size:13px;margin-bottom:0}.service-row .source-label{margin-bottom:0}.service-duration{font-size:13px;color:var(--muted)}.service-price{font-family:Bodoni Moda,serif;font-size:30px;text-align:right;white-space:nowrap}.service-arrow .ph{font-size:22px}.pending-service{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 12px;margin-top:16px;background:var(--accent-soft);border-radius:8px;font-size:13px}.pending-service strong{font-weight:500}.pending-service span{color:var(--muted);font-size:12px}.arrival-section{background:#edf3ed;padding:64px max(5%,calc((100% - 1296px)/2))}.arrival-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;list-style:none;margin:0;padding:0}.arrival-steps li{display:flex;gap:18px;min-width:0}.arrival-steps li>span{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #b5c8b7;border-radius:8px;color:var(--accent)}.arrival-steps .ph{font-size:23px}.arrival-steps h3{font-size:17px;margin-bottom:10px}.arrival-steps p{font-size:13px;margin:0;max-width:24em;line-height:1.9}.home-shop{max-width:1440px;margin:auto;padding:80px 5%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.home-shop-intro h2{font-size:34px;line-height:1.6;font-weight:400;margin-bottom:20px}.home-shop-intro p{font-size:14px;max-width:30em;line-height:1.9}.text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:14px;color:var(--accent);border-bottom:1px solid #91a491}.text-link .ph{font-size:19px}.home-shop-preview{display:grid;gap:16px;min-width:0}.home-shop-item{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:20px;padding:26px;border:1px solid var(--line);border-radius:12px;background:#fff}.home-shop-item>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:var(--accent-soft);font-size:22px;color:var(--accent)}.home-shop-item h3{font-size:17px;margin:0}.home-shop-item .source-label{margin:5px 0}.home-shop-item strong{font-size:15px;font-weight:500}.home-shop-item.is-package{background:var(--accent-soft)}.collection-note{border:1px solid var(--line);padding:32px}.collection-name{font-family:Bodoni Moda,serif;font-size:54px}.collection-note p{font-size:13px}.walkin-note{max-width:1296px;margin:0 auto;padding:36px 32px;background:var(--accent-soft);border:1px solid #cddbcf;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:32px}.walkin-note p{font-size:12px;margin-bottom:8px}.walkin-note h2{font-size:25px;font-weight:400;margin:0}.walkin-note .button{flex-shrink:0}.site-footer{max-width:1440px;margin:64px auto 0;border-top:1px solid var(--line);padding:32px 5%;display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-logo{width:148px;height:auto;display:block;mix-blend-mode:multiply;margin:-14px 0 -14px -18px}.footer-links{text-align:right}.footer-links a{font-size:12px;margin-left:24px}.footer-links p{font-size:11px;margin:12px 0 0}.page-space{padding-top:56px;padding-bottom:64px}.narrow{max-width:680px;margin:auto;padding-left:24px;padding-right:24px}.booking-layout{max-width:1240px;margin:auto;padding-inline:5%;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:9%;align-items:start}.booking-layout>*{min-width:0}.booking-aside{padding:20px 0}.booking-aside h1{font-size:42px;line-height:1.6;font-weight:400;margin-bottom:24px}.booking-aside>p{font-size:14px;line-height:1.9;max-width:28em}.aside-detail{display:flex;align-items:flex-start;gap:14px;padding:24px 0;border-top:1px solid var(--line);margin:28px 0 8px}.aside-detail>.ph{font-size:24px;color:var(--accent)}.aside-detail p{font-size:12px;line-height:1.9;margin:0;max-width:28em}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);min-height:44px}.back-link .ph{font-size:17px}.date-rail{display:flex;gap:8px;overflow:auto;max-width:100%;padding:3px 3px 12px;scrollbar-width:thin}.day-button{display:grid;align-content:center;gap:1px;flex:0 0 62px;min-height:90px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center;color:var(--muted);padding:8px}.day-button>span,.day-button>small{font-size:10px}.day-button>strong{font-size:23px;font-weight:400;line-height:1.4}.day-button.selected{background:var(--accent);border-color:var(--accent);color:#fff}.slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.slot-grid>p,.slot-grid>.empty{grid-column:1/-1}.slot-button{border:1px solid #b9c7bb;border-radius:8px;background:#fff;min-height:44px;font-size:13px;padding:8px}.slot-button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:500}.visit-page{max-width:1320px;margin:auto;padding-inline:5%}.visit-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.visit-heading h1{font-size:34px;font-weight:400;margin-bottom:12px}.visit-heading p{font-size:13px}.visit-heading .badge{margin-top:10px}.visit-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start}.visit-columns>*{min-width:0}.visit-columns .form-panel{margin-bottom:24px}.privacy-note{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:11px;line-height:1.8;margin:28px 0 0}.privacy-note .ph{font-size:16px;flex-shrink:0}.staging-qr{display:flex;align-items:center;gap:20px;padding:16px;background:#f6f8f3;border-radius:8px;margin:20px 0}.staging-qr canvas{width:112px!important;height:112px!important;flex-shrink:0}.staging-qr strong{font-size:12px;font-weight:500}.staging-qr p{font-size:11px;line-height:1.8;margin:7px 0 0;overflow-wrap:anywhere}.ticket-state{padding:24px;background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;text-align:center;margin:24px 0}.ticket-state>span{display:block;font-size:12px;color:var(--muted)}.ticket-state>strong{display:block;font-size:64px;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums}.ticket-state p{font-size:13px;margin:0}.login-page{max-width:1040px;min-height:65dvh;margin:56px auto 64px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.login-brand{display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--accent-soft);padding:48px}.login-brand img{width:260px;mix-blend-mode:multiply}.login-brand p{font-size:13px;margin:20px 0 0}.login-form{padding:48px}.login-form h1{font-size:30px;font-weight:400;margin-bottom:12px}.login-form>p{font-size:13px;margin-bottom:28px}.login-form .back-link{margin-top:20px}@media(max-width:1099px){.connection{display:none}.hero{gap:6%;padding-top:48px;min-height:540px}.hero-copy h1{font-size:44px}.composition-services{padding:18px 0;margin:10px 5px 20px}.composition-services>span{font-size:31px}.arrival-steps{gap:28px}.arrival-steps li{display:block}.arrival-steps li>span{margin-bottom:20px}.walkin-note{margin-inline:5%}.booking-layout{gap:6%}.booking-aside h1{font-size:36px}.login-page{margin-inline:5%}}@media(max-width:767px){.site-header{height:64px;padding-inline:20px;gap:12px}.brand{gap:10px}.brand-cn{font-size:17px;padding-right:10px}.brand-en{font-size:28px}.site-header .desktop-nav{display:none}.mobile-header-actions{display:flex;align-items:center;gap:8px}.site-header .nav-cta{font-size:11px;padding:9px 12px;min-height:40px}.site-header .menu-toggle{width:40px;height:40px}.staging-bar{padding:5px 12px;font-size:9px}.staging-bar>span:first-child{font-size:8px;margin-right:6px}.hero{display:grid;grid-template-columns:1fr;gap:36px;padding:36px 24px 48px;min-height:0}.hero-copy h1{font-size:clamp(36px,10.8vw,48px);line-height:1.5;margin-bottom:18px}.hero-copy .section-kicker{margin-bottom:18px}.hero-copy>p{font-size:14px;margin-bottom:24px;max-width:25em}.hero-composition{aspect-ratio:auto;min-height:330px;max-width:500px;width:100%;justify-self:center}.brand-composition{padding:28px}.composition-cn{font-size:14px}.composition-name{font-size:76px;line-height:1.15}.composition-services{margin:10px 10px 18px;padding:14px 0}.composition-services>span{font-size:30px}.composition-services em{font-size:22px}.composition-note{font-size:10px}.service-section{padding:44px 24px 48px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:26px}.section-heading p{font-size:13px}.service-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:24px 0}.service-row>div{grid-column:1}.service-row h3{font-size:18px}.service-row p{font-size:12px}.service-duration{grid-column:1;font-size:12px}.service-price{grid-column:2;grid-row:1/3;align-self:center;font-size:27px}.service-arrow{display:none}.pending-service{align-items:flex-start;flex-direction:column;gap:5px}.arrival-section{padding:44px 24px}.arrival-steps{grid-template-columns:1fr;gap:28px}.arrival-steps li{display:flex;gap:18px}.arrival-steps li>span{margin:0}.arrival-steps h3{font-size:16px;margin-bottom:6px}.arrival-steps p{font-size:13px;max-width:none}.home-shop{grid-template-columns:1fr;padding:48px 24px;gap:28px}.home-shop-intro h2{font-size:29px}.home-shop-intro p{font-size:13px}.home-shop-item{padding:20px;gap:14px}.home-shop-item h3{font-size:16px}.walkin-note{margin-inline:24px;align-items:flex-start;flex-direction:column;gap:22px;padding:26px 24px}.walkin-note h2{font-size:23px}.site-footer{margin-top:48px;padding:24px;gap:24px;align-items:center}.footer-logo{width:122px;margin:-10px 0 -10px -16px}.footer-links a{font-size:11px;margin-left:14px}.footer-links p{font-size:10px;max-width:18em;margin-left:auto}.page-space{padding-top:36px;padding-bottom:48px}.booking-layout{grid-template-columns:1fr;padding-inline:20px;gap:26px}.booking-aside{padding:0}.booking-aside h1{font-size:30px;margin-bottom:14px}.booking-aside h1 br{display:none}.booking-aside>p{font-size:13px;max-width:none;margin-bottom:0}.booking-aside .section-kicker{margin-bottom:12px}.aside-detail{padding:16px 0;margin:18px 0 0}.booking-aside .back-link{margin-bottom:0}.visit-page{padding-inline:20px}.visit-heading{display:block}.visit-heading h1{font-size:29px}.visit-heading .badge{margin-top:0}.visit-columns{grid-template-columns:1fr}.visit-columns .form-panel{margin-bottom:20px}.privacy-note{justify-content:flex-start}.login-page{grid-template-columns:1fr;margin:32px 20px}.login-brand{padding:20px}.login-brand img{width:140px;margin:-16px 0}.login-brand p{display:none}.login-form{padding:28px}.device-header>.quiet{font-size:11px}.device-header .brand{gap:10px}}@media(max-width:390px){.site-header{padding-inline:16px}.brand-cn{font-size:16px}.brand-en{font-size:26px}.hero{padding-inline:20px}.hero-composition{aspect-ratio:auto;min-height:330px}.brand-composition{padding:24px}.composition-name{font-size:68px}.composition-services{margin-inline:4px}.hero-copy h1{font-size:38px}.service-section,.arrival-section,.home-shop{padding-inline:20px}.service-row{gap:8px 12px}.service-row h3{font-size:17px}.service-price{font-size:25px}.walkin-note{margin-inline:20px}.footer-links a{display:inline-block;margin:0 0 4px 10px}.staging-qr{gap:12px;padding:12px}.staging-qr canvas{width:92px!important;height:92px!important}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-topline{font-size:12px;gap:12px}.form-topline>span:last-child{font-size:10px}}.shop-intro,.shop-content{max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,5.5vw,80px)}.shop-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:clamp(40px,8vw,120px);padding-block:clamp(48px,6vw,86px);border-bottom:1px solid var(--line);align-items:center}.shop-intro-copy{max-width:650px}.shop-intro h1{font-size:clamp(38px,4.6vw,64px);line-height:1.4;letter-spacing:-.055em;margin-block:18px 24px}.shop-intro-copy>p{font-size:14px;line-height:2;margin-bottom:0}.shop-intro-note{align-self:stretch;border-left:1px solid var(--line);padding-left:clamp(24px,3vw,44px);display:flex;flex-direction:column;justify-content:center}.shop-note-title{font-family:Bodoni Moda,serif;font-size:24px;line-height:1.4;color:var(--accent);margin-bottom:18px}.shop-journey{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:14px}.shop-journey li{display:grid;grid-template-columns:28px 1fr;align-items:baseline;gap:13px;font-size:12px}.shop-journey li>span{font-family:Bodoni Moda,serif;font-size:19px;line-height:1.4;color:var(--accent)}.shop-intro-note>.button{align-self:flex-start;min-width:190px;justify-content:space-between;gap:14px}#cart-count{font-variant-numeric:tabular-nums;display:inline-grid;place-items:center;min-width:25px;height:25px;background:#edf3ed;border-radius:50%;font-size:12px;line-height:1}.shop-content{padding-block:clamp(40px,5vw,72px) 80px}.shop-content>.section-toolbar{align-items:flex-end;gap:24px;display:flex;justify-content:space-between;margin-bottom:24px}.shop-content>.section-toolbar h2{font-size:clamp(26px,2.6vw,36px);margin:0;line-height:1.5}.shop-content>.section-toolbar .section-kicker{margin-bottom:10px}.shop-content>.section-toolbar>.text-button{flex-shrink:0;padding-bottom:5px;font-size:12px}.shop-test-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 28px;max-width:none;font-size:11px;padding:13px 16px}.shop-test-note>.ph{font-size:18px;flex-shrink:0;margin-top:2px}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.shop-card{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.product-image{min-width:0;position:relative;flex-shrink:0;background:#edf3ed;min-height:170px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--line)}.product-image-photo{aspect-ratio:8/5;min-height:0;background:#f5f7f3}.product-image img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;padding:22px}.product-image-missing{padding:32px 22px 46px;background:#f2f5ef}.photo-placeholder{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;line-height:1.7}.photo-placeholder>.ph{font-size:25px;color:var(--accent);flex-shrink:0}.product-image-caption{position:absolute;left:22px;right:22px;bottom:15px;padding-top:10px;border-top:1px solid #dce4da;color:var(--muted);font-size:10px;letter-spacing:.04em}.package-art{min-height:170px;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;color:var(--accent);background:#e5eee5}.package-art-label{position:absolute;left:30px;top:17px;font-size:9px;letter-spacing:.12em}.package-wordmark{font-family:Bodoni Moda,serif;font-size:clamp(36px,4.3vw,60px);font-weight:400;letter-spacing:-.06em;line-height:1.3;white-space:nowrap}.package-art-detail{display:flex;align-items:center;gap:10px;border-left:1px solid #bdcebf;padding-left:23px}.package-art-detail>strong{font-family:Bodoni Moda,serif;font-weight:400;font-size:44px;line-height:1}.package-art-detail>span{font-size:10px;line-height:1.9;white-space:nowrap}.product-meta{display:flex;flex-direction:column;flex:1;padding:25px 28px 27px;min-width:0}.product-meta>.section-kicker{font-size:10px;letter-spacing:.09em;margin-bottom:10px}.product-meta h3{font-size:23px;line-height:1.6;margin-bottom:8px;overflow-wrap:anywhere}.product-meta>p{font-size:13px;line-height:1.95;margin-bottom:16px}.product-meta>.field-help{font-size:11px;margin-bottom:20px}.source-label{display:block;width:fit-content;max-width:100%;color:var(--muted);font-size:10px;line-height:1.8;letter-spacing:.02em;margin:4px 0 15px;padding:2px 7px;border:1px solid var(--line);border-radius:4px;background:#f5f7f2}.product-buy{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:20px;margin-top:auto}.product-buy>strong{font-family:Bodoni Moda,serif;font-size:29px;font-weight:400;line-height:1.3;white-space:nowrap}.product-buy .button{font-size:12px;min-height:45px;padding:11px 18px;gap:10px}.shop-card.pending-offer{border-style:dashed;background:#fafbf8;display:flex;padding:0;margin:0}.shop-card.pending-offer .product-image{min-height:130px;background:#f4f6f1}.shop-card.pending-offer .product-meta{padding:24px 28px}.shop-card.pending-offer .product-buy>strong{font-family:inherit;font-size:14px;font-weight:500}.shop-card.pending-offer .product-meta>p{margin-top:4px}.commerce-checkout{max-width:1240px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(36px,6vw,80px);padding-inline:clamp(24px,5.5vw,70px)}.commerce-selection{min-width:0}.commerce-selection>h1{font-size:clamp(36px,4.4vw,58px);margin-bottom:20px;line-height:1.45}.commerce-selection>p{font-size:13px;margin-bottom:30px}.commerce-checkout .checkout-panel{padding:30px;border-radius:12px;box-shadow:0 8px 28px #22352e05}.checkout-panel>h2{font-size:25px;margin-bottom:28px}.checkout-panel>.section-kicker{font-size:10px}.checkout-panel [type=submit]{white-space:normal}.checkout-panel #apply-coupon{min-height:42px;margin-bottom:0}.bag-lines{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bag-lines article{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0}.bag-lines article+article{border-top:1px solid var(--line)}.bag-item-info{min-width:0}.bag-item-info>.section-kicker{font-size:10px;margin-bottom:6px}.bag-item-info h3{font-size:18px;margin-bottom:7px;line-height:1.6;overflow-wrap:anywhere}.bag-item-info>p{font-size:11px;line-height:1.8;margin-bottom:0}.quantity-control{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:4px}.quantity-control>span{font-size:13px;min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.quantity-control button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:17px;line-height:1;transition:background .18s,border-color .18s}.quantity-control button:hover{background:#edf3ed;border-color:#9eb3a6}.price-breakdown{margin:25px 0;padding:0;font-size:13px}.price-breakdown>div{display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding:7px 0}.price-breakdown dt{color:var(--muted);overflow-wrap:anywhere}.price-breakdown dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.price-breakdown .total{padding-top:18px;margin-top:13px;border-top:1px solid var(--line);font-size:19px}.price-breakdown .total dt{color:var(--ink);font-weight:500}.price-breakdown .total dd{font-family:Bodoni Moda,serif;font-size:28px;font-weight:400;line-height:1.4}.order-page,.wallet-page{max-width:740px}.commerce-private-heading{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:28px}.commerce-private-heading>.section-kicker{font-size:10px;overflow-wrap:anywhere}.commerce-private-heading h1{font-size:clamp(31px,4vw,43px);margin-bottom:12px;overflow-wrap:anywhere}.commerce-private-heading>.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px}.commerce-private-heading>.section-toolbar h1{margin-bottom:0}.commerce-private-heading>p{font-size:12px;line-height:1.9;margin-bottom:0;overflow-wrap:anywhere}.order-summary{padding:6px 26px 1px;border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:28px}.order-items>div{display:flex;justify-content:space-between;gap:18px;padding:19px 0;border-bottom:1px solid var(--line);font-size:13px}.order-items>div>span{min-width:0;overflow-wrap:anywhere}.order-items small{display:inline-block;margin-left:5px;font-size:11px;color:var(--muted);white-space:nowrap}.order-items strong{white-space:nowrap;flex-shrink:0;font-weight:500;font-variant-numeric:tabular-nums}.order-page>.form-panel{margin-block:28px 0;border-radius:12px}.order-page>.form-panel>.section-kicker{font-size:10px}.order-page>.form-panel>h2{font-size:24px;line-height:1.6}.order-page>.form-panel>p{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.order-page .button,.wallet-page .button{white-space:normal}.order-tools{margin-top:28px;gap:10px}.order-tools>.small-button{min-height:44px}.order-page>.field-help{font-size:11px;line-height:1.9;margin-top:15px}.pickup-code{display:grid;justify-items:center;gap:8px;text-align:center;background:#edf3ed;border:1px solid #B8CEC0;border-radius:8px;padding:24px 15px;margin:24px 0}.pickup-code>span{font-size:11px;color:var(--accent)}.pickup-code strong{font-family:Noto Sans HK Variable,sans-serif;font-size:30px;line-height:1.6;letter-spacing:.14em;font-variant-numeric:tabular-nums;word-break:break-all}.wallet-link{padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.wallet-link h3{font-size:18px;margin-bottom:9px;overflow-wrap:anywhere}.wallet-link p{font-size:12px;line-height:1.9;margin-bottom:16px}.wallet-link:last-child{padding-bottom:0}.wallet-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#edf3ed;border:1px solid #CAD9CD;border-radius:12px;padding:27px 0;margin:28px 0}.wallet-balance>div{display:grid;justify-items:center;gap:7px;padding:0 10px}.wallet-balance>div+div{border-left:1px solid #CAD9CD}.wallet-balance strong{font-family:Bodoni Moda,serif;font-size:44px;line-height:1.2;font-weight:400;color:var(--accent);font-variant-numeric:tabular-nums}.wallet-balance span{font-size:11px;color:var(--muted)}.wallet-page>.form-panel{margin-top:28px;border-radius:12px}.wallet-page>.form-panel>h2{font-size:25px;margin-bottom:25px}#wallet-slots{margin:24px 0;max-height:300px;overflow:auto}.commerce-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0 28px}.commerce-overview>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:12px}.commerce-overview span{font-size:12px;color:var(--muted)}.commerce-overview strong{font-size:27px;line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums;color:var(--accent)}.commerce-workspace .toolbar{padding:17px 19px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.commerce-workspace .toolbar .search-field{width:min(380px,100%)}#orders-list{display:grid;gap:12px}.commerce-workspace .commerce-order-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:center;gap:24px;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:0}.commerce-order-row>div{min-width:0}.commerce-record-label{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.commerce-order-row>div>strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.commerce-order-row p{font-size:11px;line-height:1.9;margin:7px 0 0;overflow-wrap:anywhere}.commerce-workspace .commerce-order-row .commerce-order-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px;max-width:none;width:100%;text-align:right}.commerce-order-status{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.commerce-workspace .commerce-order-row .commerce-order-total{font-size:18px;font-weight:500;line-height:1.5;color:var(--ink);margin:0;font-variant-numeric:tabular-nums}.commerce-order-actions>.small-button{min-height:40px}.commerce-workspace .package-lookup{max-width:none;margin-top:28px;padding:26px;border-radius:12px}.package-lookup>h2{font-size:22px;margin-bottom:10px}.package-lookup>p{font-size:12px;margin-bottom:22px}#package-lookup{display:grid;grid-template-columns:minmax(200px,340px) auto;gap:12px 16px;align-items:end;justify-content:start}#package-lookup>.field{margin:0}#package-lookup>.button{min-height:48px}#package-lookup>.inline-error{grid-column:1/-1;margin:0}#package-results:not(:empty){margin-top:24px;border-top:1px solid var(--line)}#package-results>.admin-service{padding-block:20px}#package-results h3{font-size:17px}#package-results p{font-size:12px}.commerce-admin{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;align-items:start}.commerce-admin>.form-panel{padding:24px;border-radius:12px;min-width:0}.commerce-admin .section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:0}.commerce-admin .section-toolbar>h2{font-size:21px;margin:0}.commerce-admin .section-toolbar>.small-button{min-height:40px}.commerce-admin .admin-service{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-block:22px;border-bottom:1px solid var(--line)}.commerce-admin .admin-service:last-child{border-bottom:0;padding-bottom:0}.commerce-admin .admin-service>div{min-width:0}.commerce-admin .admin-service h3{font-size:16px;line-height:1.7;margin-bottom:8px;overflow-wrap:anywhere}.commerce-admin .admin-service p{font-size:11px;line-height:1.9;margin:0;overflow-wrap:anywhere}.commerce-admin .admin-service>.small-button{min-height:40px}.commerce-admin .source-label{font-size:9px;margin-top:0;margin-bottom:10px}@media(min-width:1280px){.checkout-panel{position:sticky;top:110px}}@media(max-width:1023px){.shop-intro{gap:38px;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}.package-art{padding-inline:24px;gap:14px}.package-art-label{left:24px}.package-art-detail{padding-left:16px;gap:7px}.package-wordmark{font-size:40px}.package-art-detail>strong{font-size:37px}.product-meta{padding-inline:23px}.product-buy{gap:10px}.product-buy .button{padding-inline:13px}.commerce-checkout{gap:32px}.commerce-checkout .checkout-panel{padding:25px}.bag-lines article{flex-wrap:wrap;gap:14px}.bag-lines .quantity-control{margin-left:auto}.commerce-overview>div{padding:18px}}@media(max-width:767px){.shop-intro{grid-template-columns:1fr;gap:30px;padding-block:42px 38px}.shop-intro h1{font-size:clamp(36px,8vw,49px);margin-block:14px 20px}.shop-intro-note{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;display:grid;grid-template-columns:1fr auto;gap:14px 24px;align-items:center}.shop-note-title{grid-column:1/-1;margin:0;font-size:23px}.shop-journey{margin:0;gap:9px}.shop-journey li{font-size:11px;gap:9px;grid-template-columns:23px 1fr}.shop-intro-note>.button{min-width:0;padding:12px 15px;gap:9px;align-self:end}.shop-content{padding-block:36px 52px}.shop-content>.section-toolbar{align-items:flex-start;gap:16px}.shop-content>.section-toolbar>.text-button{margin-top:34px;font-size:11px}.shop-grid{grid-template-columns:1fr;gap:20px}.product-image{min-height:145px}.product-image-missing{padding-block:27px 44px}.package-art{padding-inline:26px;min-height:155px}.package-art-label{left:26px}.package-wordmark{font-size:49px}.package-art-detail{padding-left:22px;gap:11px}.package-art-detail>strong{font-size:42px}.product-meta{padding:24px}.product-meta h3{font-size:22px}.product-meta>p{font-size:12px}.product-buy{gap:16px}.product-buy>.button{padding-inline:18px}.shop-card.pending-offer .product-meta{padding:24px}.commerce-checkout{grid-template-columns:1fr;gap:32px}.commerce-selection>h1{font-size:36px}.commerce-selection>h1 br{display:none}.commerce-selection>p{margin-bottom:24px}.bag-lines article{flex-wrap:nowrap;gap:18px}.bag-item-info h3{font-size:17px}.commerce-checkout .checkout-panel{padding:25px}.commerce-private-heading{padding-bottom:20px;margin-bottom:24px}.order-page,.wallet-page{max-width:640px}.commerce-overview{gap:10px;margin-bottom:20px}.commerce-overview>div{padding:16px 13px;display:grid;gap:9px}.commerce-overview span{font-size:10px}.commerce-overview strong{font-size:25px}.commerce-workspace .toolbar{padding:14px;gap:12px}.commerce-workspace .toolbar>.small-button{flex-shrink:0;min-height:40px}.commerce-workspace .commerce-order-row{padding:20px;gap:18px;grid-template-columns:1fr}.commerce-workspace .commerce-order-row .commerce-order-actions{flex-direction:row;flex-wrap:wrap;align-items:center;max-width:none;text-align:left;gap:12px;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px}.commerce-order-status{justify-content:flex-start;width:100%}.commerce-workspace .commerce-order-row .commerce-order-total{font-size:17px}.commerce-workspace .package-lookup{padding:22px}#package-lookup{grid-template-columns:minmax(0,1fr) auto;width:100%}}@media(max-width:479px){.shop-intro-note{grid-template-columns:1fr;gap:18px}.shop-intro-note>.button{justify-self:start;min-width:180px}.shop-content>.section-toolbar{flex-wrap:wrap;gap:7px}.shop-content>.section-toolbar>.text-button{margin-top:0}.shop-test-note{font-size:10px;padding:12px 14px}.package-wordmark{font-size:43px}.package-art-detail{padding-left:16px}.package-art-detail>strong{font-size:37px}.product-meta{padding:23px 20px}.product-buy>.button{padding:11px 13px;font-size:11px}.product-buy>strong{font-size:27px}.shop-card.pending-offer .product-meta{padding:23px 20px}.shop-card.pending-offer .product-buy{flex-wrap:wrap;gap:12px}.commerce-checkout .checkout-panel{padding:24px 20px}.bag-lines article{flex-wrap:wrap}.bag-lines .quantity-control{margin-left:0}.quantity-control button{width:40px;height:40px}.order-summary{padding-inline:20px}.order-page>.form-panel{padding:24px 20px}.commerce-private-heading>.section-toolbar{align-items:flex-start;gap:12px;flex-wrap:wrap}.commerce-private-heading>.section-toolbar>.badge{margin-top:4px}.order-page>.form-panel>h2{font-size:22px}.order-tools{display:grid;grid-template-columns:1fr}.order-tools>.small-button{width:100%}.order-items>div{gap:12px;font-size:12px}.wallet-balance{padding-block:22px}.wallet-balance strong{font-size:36px}.wallet-balance span{font-size:10px}.wallet-page>.form-panel{padding:24px 20px}.wallet-page>.form-panel>h2{font-size:23px}.commerce-workspace .toolbar{flex-wrap:wrap}.commerce-workspace .toolbar .search-field{width:100%}#package-lookup{grid-template-columns:1fr}#package-lookup>.button{justify-self:start}}@media(prefers-reduced-motion:reduce){.quantity-control button{transition:none}}.staff{background:#fafbf8;--staff-notice-height: 28px;--staff-header-height: 72px}.staff .staging-bar{height:var(--staff-notice-height);min-height:var(--staff-notice-height);padding-block:5px;position:sticky;top:0;z-index:41}.staff .staff-topbar{position:sticky;top:var(--staff-notice-height);z-index:40}.staff h1,.staff h2,.staff h3{font-family:Noto Sans HK Variable,sans-serif}.staff .staff-topbar{height:72px;min-height:72px;max-width:none;margin:0;padding:0 32px;border-bottom:1px solid var(--line);background:#fff}.staff-topbar .brand{flex-shrink:0}.staff-topbar-end{display:flex;align-items:center;gap:20px;min-width:0}.staff-layout{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100dvh - 104px)}.staff-sidebar{position:sticky;top:calc(var(--staff-notice-height) + var(--staff-header-height));align-self:start;height:calc(100dvh - var(--staff-notice-height) - var(--staff-header-height));overflow-y:auto;display:flex;flex-direction:column;gap:24px;border-right:1px solid var(--line);padding:26px 16px 20px;background:#f3f6f0}.staff-sidebar-label{padding:0 13px;color:#5c7264;font-size:11px;letter-spacing:.08em}.staff-sidebar-bottom{margin-top:auto;border-top:1px solid #d8e0d4;padding-top:18px;display:grid;gap:12px}.staff-logout{display:inline-flex;align-items:center;gap:9px;justify-self:start;min-height:44px;margin-left:13px}.staff-logout .ph{font-size:18px}.staff-nav{display:grid;gap:6px}.staff-nav-link{display:flex;align-items:center;gap:12px;min-height:46px;padding:11px 13px;border:1px solid transparent;border-radius:8px;font-size:13px;line-height:1.5;color:#526157;transition:background .18s,color .18s,border-color .18s}.staff-nav-link .ph{font-size:20px;flex-shrink:0}.staff-nav-link:hover{color:var(--accent);background:#e9f0e6}.staff-nav-link[aria-current=page]{color:#fff;background:#294c43;border-color:#294c43;font-weight:500}.staff-account{display:inline-flex;align-items:center;gap:12px;min-width:0;font-size:13px;line-height:1.5;color:#425e4d}.staff-account>span{flex-shrink:0;padding:4px 9px;border:1px solid #ccdacc;background:#edf3ed;border-radius:5px;color:#425e4d;font-size:11px;line-height:1.4}.staff-main{min-width:0}#staff-menu-toggle{display:none}#staff-menu .staff-nav-link{min-height:50px;font-size:14px}#staff-menu .staff-nav-link[aria-current=page],#staff-menu .staff-nav-link[aria-current=page]:hover{background:#294c43;color:#fff;border-color:#294c43}#staff-menu .staff-logout{margin-top:10px;margin-left:14px;min-height:48px}.workspace{max-width:1560px;margin:0 auto;padding:32px clamp(24px,3vw,48px) 64px}.workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.workspace-heading>*,.toolbar>*,.section-toolbar>*{min-width:0}.workspace-heading h1{font-size:clamp(25px,2.5vw,34px);font-weight:500;letter-spacing:-.045em;margin:0 0 12px;text-wrap:balance}.workspace-heading .section-kicker{font-size:10px;letter-spacing:.09em;margin-bottom:10px}.workspace-heading p{font-size:12px;line-height:1.9;max-width:65ch;margin-bottom:0}.workspace-heading>.button-row{flex-shrink:0;justify-content:flex-end}.workspace-heading>.button{flex-shrink:0}.workspace .button-row .button{min-height:44px;padding:11px 16px;gap:10px;font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 26px;gap:14px}.stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 22px 24px;min-width:0}.stat>span{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.stat>span .ph{font-size:19px;color:#557365}.stat>strong{display:block;font-size:clamp(24px,2.4vw,32px);line-height:1.3;font-weight:500;margin-top:16px;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat:first-child>strong{font-size:clamp(20px,2.1vw,30px)}.stat:nth-child(3){background:#edf3ed;border-color:#ccdacc}.workspace-tabs{display:flex;align-items:stretch;flex-wrap:nowrap;gap:26px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line);margin:0 0 24px;padding:0 2px}.workspace-tabs button{min-height:47px;padding:10px 1px 15px;border:0;border-bottom:3px solid transparent;background:transparent;font-size:13px;line-height:1.6;color:var(--muted);white-space:nowrap;transition:color .18s,border-color .18s}.workspace-tabs button:hover{color:#294c43}.workspace-tabs button.active{color:#294c43;border-bottom-color:#294c43;font-weight:500}.workspace-tabs button:focus-visible{outline-offset:-4px}.toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 20px}.search-field{display:flex;align-items:center;gap:11px;width:min(390px,100%);min-height:48px;border:1px solid #bdcdbf;border-radius:8px;padding:10px 14px;background:#fff}.search-field>.ph{font-size:20px;color:#5c7467}.search-field input{min-height:26px;padding:0;width:100%;border:0;outline:none;background:transparent;font-size:13px;line-height:1.8}.search-field:focus-within{outline:3px solid #94ad97;outline-offset:3px}.search-field input:focus-visible{outline:none}.filter-buttons{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.filter-buttons button{min-height:40px;padding:8px 13px;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:12px;background:transparent}.filter-buttons button:hover{background:#edf3ed;color:#294c43}.filter-buttons button.active{background:#edf3ed;color:#294c43;border-color:#bacdbd}.booking-table{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.table-head,.booking-record{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.9fr) 68px;align-items:center;gap:16px;padding:20px}.table-head{font-size:11px;color:#53665a;background:#edf3ed;padding-top:12px;padding-bottom:12px}.booking-record{min-height:88px;padding-block:14px;border-top:1px solid var(--line)}.booking-results{margin:0 0 12px;color:var(--muted);font-size:12px}.booking-record:hover{background:#fcfdfb}.booking-record>div{min-width:0}.booking-record>div>strong{display:block;font-size:13px;font-weight:500;line-height:1.9;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.record-detail{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.9;overflow-wrap:anywhere}.booking-record .badge{max-width:100%;white-space:normal}.booking-record .small-button{gap:4px;padding-left:9px;padding-right:9px}.booking-row{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;margin-bottom:14px}.booking-row>div{min-width:0}.booking-row>div:first-child{flex:1}.booking-row>div:first-child>strong{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.booking-row p{font-size:12px;margin:7px 0 0;overflow-wrap:anywhere}.booking-row>div:last-child{max-width:45%;text-align:right}.booking-row>div:last-child>p{font-size:20px;color:#294c43;font-weight:500;margin:12px 0;font-variant-numeric:tabular-nums}.booking-row .badge{margin:3px 0 3px 5px;white-space:normal}.staff .detail-summary{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.staff .detail-summary h3{font-size:23px;margin:0 0 8px}.staff .detail-summary p{font-size:12px;margin-bottom:0}.staff .detail-summary>strong{font-size:28px;font-weight:500;color:#294c43;font-variant-numeric:tabular-nums;white-space:nowrap}.staff .detail-section{border-top:1px solid var(--line);padding-top:25px;margin-top:28px}.staff .detail-section h3{font-size:16px;margin-bottom:14px}.staff .detail-section>p{font-size:13px}.staff .detail-section .button-row{margin-top:16px}.staff .detail-section .file-picker{margin-bottom:14px}.staff .lookup-result{display:block;background:#edf3ed;border-left:3px solid #7b9c83;padding:16px;font-size:13px;border-radius:0 8px 8px 0;margin:-4px 0 24px}.staff .lookup-result:empty{display:none}.staff .lookup-result .ph{font-size:23px;vertical-align:middle;margin-right:8px}.staff .lookup-result span{display:block;color:var(--muted);font-size:12px;margin-top:8px}.staff-safety{background:#edf3ed;padding:18px 20px;border-left:3px solid #75967f;border-radius:0 8px 8px 0;margin:18px 0}.staff-safety>strong{font-size:13px;font-weight:500}.staff-safety>p{font-size:12px;color:#425f4f;margin:10px 0 0;line-height:1.9}.rooms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.room-panel{border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff;min-width:0}.room-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.room-heading h2{font-size:18px;margin:0}.room-number{display:flex;justify-content:center;align-items:center;min-height:100px;font-size:46px;font-weight:500;line-height:1.3;margin:20px 0 12px;font-variant-numeric:tabular-nums}.room-number>span{font-size:16px;color:#708273;font-weight:400}.room-panel>p{font-size:12px}.room-panel.serving{background:#edf3ed;border-color:#bdcdbd}.room-panel.calling{border-color:#5c826b;box-shadow:inset 0 4px #5c826b}.room-panel.resetting{background:#f5f6f2}.room-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.room-actions .button{min-height:44px;padding:11px 14px;font-size:12px}.room-actions .text-button{width:100%;margin-top:6px;text-align:center}.workspace-section{margin-top:36px}.workspace-section>h2{font-size:22px;margin-bottom:20px}.queue-list{border:1px solid var(--line);border-radius:12px;padding:0 24px;background:#fff}.queue-list>div{display:flex;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.queue-list>div:last-child{border-bottom:0}.queue-list strong{font-size:24px;font-weight:500;min-width:80px;font-variant-numeric:tabular-nums}.queue-list>div>span:not(.badge){font-size:13px;flex:1}.message-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;margin-top:18px}.message-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.message-heading>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.message-heading strong{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.message-heading>div>span{font-size:11px;color:var(--muted)}.message-panel pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f0;border-radius:8px;padding:22px;margin:20px 0;font-size:13px;line-height:1.9}.section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.section-toolbar h2{font-size:23px;margin:0}.section-toolbar p{font-size:12px;margin:8px 0 0}.device-panel{display:flex;align-items:center;flex-wrap:wrap;gap:20px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;margin-bottom:16px}.device-panel .panel-icon{margin:0;border-radius:8px}.device-panel>div:nth-child(2){flex:1;min-width:160px}.device-panel h3{font-size:16px;margin:0 0 7px}.device-panel p{font-size:12px;margin:0}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;margin-top:32px;align-items:start}.admin-grid>*{min-width:0}.admin-service{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.admin-service>div{min-width:0}.admin-service h3{font-size:16px;line-height:1.7;margin:0 0 8px;overflow-wrap:anywhere}.admin-service p{font-size:12px;line-height:1.9;margin:0;overflow-wrap:anywhere}.admin-service .small-button{flex-shrink:0}.room-setting{display:flex;align-items:center;gap:18px}.room-setting .field{flex:1;min-width:0}.room-setting .check-row{font-size:12px;white-space:nowrap;padding-top:4px}.commerce-admin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.commerce-admin .form-panel{padding:24px}.commerce-admin .admin-service{align-items:flex-start;gap:15px}.commerce-admin .section-toolbar{gap:12px}.commerce-admin .section-toolbar h2{font-size:21px}.package-lookup{max-width:740px;margin-top:38px}.package-lookup>p{font-size:13px}.setup-readiness{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid #bdcdbd;background:#edf3ed;border-radius:12px;margin:26px 0 18px}.setup-readiness h2{font-size:25px;margin-bottom:12px}.setup-readiness p{font-size:13px;margin-bottom:0}.setup-readiness .small-button{flex-shrink:0}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.capability-item{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.capability-item .section-kicker{font-size:10px;margin-bottom:9px}.capability-item>strong{display:block;font-size:15px;font-weight:500}.capability-item .field-help{font-size:11px;overflow-wrap:anywhere;margin-bottom:0}.readiness-details,.draft-extra{border:1px solid var(--line);background:#fff;border-radius:8px;margin:20px 0}.readiness-details summary,.draft-extra summary,.setup-payload summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;min-height:48px;padding:16px 20px;font-size:13px;color:#294c43}.readiness-details summary::-webkit-details-marker,.draft-extra summary::-webkit-details-marker,.setup-payload summary::-webkit-details-marker{display:none}.readiness-details summary:after,.draft-extra summary:after,.setup-payload summary:after{content:"+";font-size:19px;line-height:1;font-weight:400}.readiness-details[open] summary:after,.draft-extra[open] summary:after,.setup-payload[open] summary:after{content:"−"}.readiness-details ul{margin:0;padding:0 24px 24px 42px;display:grid;gap:16px;font-size:12px}.readiness-details li strong{font-weight:500}.readiness-details li span{display:block;color:var(--muted);margin-top:5px}.setup-tabs{margin-top:32px}.setup-tabs small{font-size:10px;font-weight:400;color:var(--muted);margin-left:6px}.setup-filters{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:14px}.setup-filters .search-field{width:100%}.setup-filters .quiet{white-space:nowrap;text-align:right}.setup-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.setup-item{min-width:0;border:1px solid var(--line);border-radius:12px;padding:26px;background:#fff}.setup-item .section-toolbar{align-items:flex-start;gap:14px}.setup-item .section-toolbar h2{font-size:20px;line-height:1.6}.setup-item .section-kicker{font-size:10px;letter-spacing:.03em;margin-bottom:8px;overflow-wrap:anywhere}.setup-item[data-setup-state=confirmed]{border-top:3px solid #75967f;padding-top:24px}.setup-item>p{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.setup-value{margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:13px}.setup-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9;color:var(--ink)}.setup-summary{display:grid;gap:13px;margin:0}.setup-summary>div{display:grid;grid-template-columns:minmax(70px,.65fr) minmax(0,1.35fr);gap:18px;font-size:12px;line-height:1.9}.setup-summary dt{color:var(--muted);overflow-wrap:anywhere}.setup-summary dd{margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.setup-payload{margin-top:14px;background:#f6f8f3;border-radius:8px}.setup-payload summary{min-height:42px;padding:11px 14px;font-size:12px}.setup-payload pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.9;font-size:11px;margin:0;padding:0 14px 16px;max-height:320px;overflow-y:auto}.setup-empty{grid-column:1 / -1}.setup-drafts{margin-top:48px;border-top:1px solid var(--line);padding-top:32px}.setup-drafts>p{max-width:65ch;font-size:13px}.draft-list{margin-top:24px}.draft-row{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding:26px 0}.draft-row:last-child{border-bottom:1px solid var(--line)}.draft-row>div{min-width:0}.draft-row h3{font-size:18px;margin:0 0 12px}.draft-row .section-kicker{font-size:10px;margin-bottom:9px;overflow-wrap:anywhere}.draft-row .field-help{margin-bottom:0;max-width:65ch}.draft-row .button-row{justify-content:flex-end;flex-shrink:0}.draft-extra>.field,.draft-extra>.field-help{margin-left:20px;margin-right:20px}.payments-workspace .workspace-tabs{margin-top:28px}.payment-overview{display:grid;grid-template-columns:150px 150px minmax(0,1fr);gap:24px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;padding:22px 26px;margin:26px 0}.payment-overview>div{border-right:1px solid var(--line)}.payment-overview>div>span{display:block;font-size:11px;color:var(--muted)}.payment-overview strong{display:block;font-size:29px;font-weight:500;font-variant-numeric:tabular-nums;margin-top:8px}.payment-overview p{font-size:12px;line-height:1.9;margin:0}.payment-row{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;margin:14px 0}.payment-row>div{min-width:0}.payment-row>div:first-child{flex:1}.payment-row>div:last-child{display:grid;gap:12px;justify-items:end;flex-shrink:0;max-width:40%}.payment-row h2{font-size:20px;font-weight:500;margin:0 0 12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.payment-row .section-kicker{font-size:10px;margin-bottom:12px}.payment-row .field-help{margin:0;font-size:11px;overflow-wrap:anywhere}.payment-row[data-payment-state=unknown]{border-color:#d4af7e;background:#fffaf3;box-shadow:inset 4px 0 #ac763d}.payment-row[data-payment-state=succeeded]{border-color:#bdcdbd}.payment-row[data-payment-state=failed],.payment-row[data-payment-state=cancelled]{background:#f6f7f3}.payment-amount{display:block;font-size:27px;line-height:1.4;font-weight:500;font-variant-numeric:tabular-nums;color:#294c43;white-space:nowrap}.payment-lock-note{font-size:11px;color:#81501c;text-align:right}.payment-warning{border-left:2px solid #b68549;padding:7px 0 7px 12px;color:#81501c;font-size:12px;line-height:1.9;margin:18px 0 0;overflow-wrap:anywhere}.payment-timeline{list-style:none;margin:22px 0 30px;padding:0}.payment-timeline li{position:relative;padding:17px 18px 22px 25px;margin-left:7px;border-left:2px solid #bacdbd}.payment-timeline li:before{content:"";position:absolute;top:25px;left:-6px;width:10px;height:10px;background:#fff;border:2px solid #75967f;border-radius:50%}.payment-timeline li>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.payment-timeline li strong{font-size:14px;font-weight:500}.payment-timeline p{font-size:12px;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.9}.payment-timeline .conflicting{border-color:#ac763d;background:#fff6e9;border-radius:0 8px 8px 0}.payment-timeline li[data-payment-outcome=timeout]:before,.payment-timeline .conflicting:before{border-color:#ac763d}.payment-detail-tools{margin-top:28px}@media(max-width:1390px){.commerce-admin{grid-template-columns:minmax(0,1fr)}.commerce-admin .form-panel{padding:28px}.rooms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-row{align-items:flex-start;flex-wrap:wrap}.draft-row .button-row{justify-content:flex-start}}@media(max-width:1299px){.table-head{display:none}.booking-table{border:0;border-radius:0;overflow:visible;background:transparent;display:grid;gap:14px}.booking-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:22px}.booking-record>div[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-bottom:8px}.booking-record>button{justify-self:stretch;align-self:end;min-height:42px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-items{grid-template-columns:minmax(0,1fr)}}@media(max-width:1099px){.staff .staff-topbar{padding:0 5%}.staff-layout{display:block}.staff-sidebar{display:none}#staff-menu-toggle{display:inline-flex}.workspace{padding:34px 5% 70px}.workspace-heading h1{font-size:29px}.setup-items{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{gap:20px}}@media(max-width:767px){.staff{--staff-header-height: 68px}.staff .staging-description{display:none}.staff .staff-topbar{height:68px;min-height:68px}.staff-topbar-end{gap:12px}.staff-account{gap:8px;font-size:11px;flex-wrap:wrap;justify-content:flex-end;max-width:118px}.staff-account>span{font-size:10px;padding:3px 7px}.workspace{padding:28px 5% 60px}.workspace-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.workspace-heading>.button-row{justify-content:flex-start;flex-wrap:wrap;width:100%}.workspace-heading h1{font-size:27px;margin-bottom:10px}.stats-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.stat{padding:18px 20px}.stat>strong{font-size:29px;margin-top:13px}.workspace-tabs{gap:24px}.workspace-tabs button{min-height:48px;font-size:12px}.toolbar{gap:14px}.toolbar>.search-field{flex:1 1 100%;width:100%}.filter-buttons{gap:6px}.filter-buttons button{min-height:42px}.rooms-grid,.admin-grid,.setup-items{grid-template-columns:minmax(0,1fr)}.room-panel{padding:24px}.room-number{min-height:75px;margin-top:16px;font-size:44px}.queue-list{padding:0 20px}.queue-list>div{gap:16px;flex-wrap:wrap}.queue-list>div>.small-button{margin-left:auto}.message-panel{padding:22px}.message-heading{align-items:flex-start}.message-heading>div{gap:8px}.message-panel pre{font-size:12px;padding:18px}.device-panel{gap:16px;padding:22px}.device-panel .text-button{margin-left:auto}.setup-readiness{flex-direction:column;align-items:flex-start;padding:24px;gap:18px}.setup-readiness h2{font-size:23px}.setup-filters{grid-template-columns:minmax(0,1fr) auto;gap:14px}.setup-filters>.search-field{grid-column:1 / -1}.setup-filters .setup-status-filter{width:min(240px,100%)}.setup-drafts>.section-toolbar{align-items:flex-start}.setup-drafts>.section-toolbar h2{font-size:21px}.setup-drafts .section-toolbar .button{padding:11px 14px;flex-shrink:0;font-size:12px}.payment-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px}.payment-overview>div:nth-child(2){border-right:0}.payment-overview>p{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:16px}.payment-row{padding:22px;gap:20px;align-items:flex-start}.payment-row>div:last-child{max-width:43%}.payment-row h2{font-size:18px}.payment-row .small-button{white-space:normal;text-align:center}.payment-amount{font-size:23px}}@media(max-width:479px){.workspace{padding-left:20px;padding-right:20px}.workspace-heading h1{font-size:25px}.workspace-heading p{font-size:12px}.workspace-heading .section-kicker{font-size:10px}.workspace-heading>.button-row .button{flex:1}.stat{padding:17px}.stat>span{gap:7px;font-size:11px}.stat>span .ph{font-size:17px}.stat>strong{font-size:26px}.booking-record{padding:20px;gap:20px 16px}.booking-record>div:nth-child(1),.booking-record>div:nth-child(2){grid-column:1 / -1}.booking-record>div>strong{font-size:13px}.booking-row{align-items:flex-start;flex-direction:column;gap:20px;padding:22px}.booking-row>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:none;text-align:left;border-top:1px solid var(--line);padding-top:16px}.booking-row>div:last-child .badge{margin:0}.booking-row>div:last-child>p{margin:5px 0}.booking-row .small-button{width:100%}.staff .detail-summary{flex-direction:column;gap:14px}.staff .detail-summary>strong{font-size:25px}.staff .detail-section .button-row>.button{width:100%}.queue-list strong{min-width:65px;font-size:23px}.queue-list>div>span:not(.badge){font-size:12px}.message-heading{flex-wrap:wrap;gap:12px}.message-panel{padding:20px}.message-panel .button-row{flex-wrap:wrap}.device-panel>div:nth-child(2){min-width:150px}.device-panel>.small-button{width:100%}.device-panel .text-button{margin-left:0}.section-toolbar h2{font-size:21px}.admin-grid .form-panel,.commerce-admin .form-panel{padding:22px}.room-setting{align-items:flex-start;flex-direction:column;gap:0}.room-setting>.field{width:100%;margin-bottom:8px}.room-setting .check-row{padding:0;margin-bottom:24px}.capability-grid{gap:12px}.capability-item{padding:17px 15px}.capability-item>strong{font-size:13px}.capability-item .section-kicker{font-size:10px;letter-spacing:.03em}.setup-item{padding:22px}.setup-item[data-setup-state=confirmed]{padding-top:20px}.setup-item .section-toolbar{flex-wrap:wrap;gap:12px}.setup-item .section-toolbar h2{font-size:20px}.setup-summary>div{grid-template-columns:1fr;gap:4px}.setup-filters .quiet{font-size:11px}.setup-drafts>.section-toolbar{flex-direction:column}.draft-row{gap:18px}.draft-row .button-row{width:100%}.draft-row .button-row>*{flex:1}.payment-row{flex-direction:column;gap:20px}.payment-row>div:last-child{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;max-width:none;width:100%;border-top:1px solid var(--line);padding-top:18px}.payment-row[data-payment-state=unknown]>div:last-child{border-top-color:#e7d8c5}.payment-row .payment-amount{justify-self:end}.payment-row .payment-lock-note{grid-column:1 / -1;text-align:left}.payment-row [data-payment-detail]{grid-column:1 / -1;width:100%;min-height:44px}}.display,.device{background:#fafbf8}.display .site-header,.device .site-header{max-width:none}.display-page{max-width:1600px;margin:0 auto;padding:44px 4% 48px}.display-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:36px}.display-intro h1{font-size:clamp(27px,3.2vw,42px);margin:0;letter-spacing:-.05em}.display-intro .section-kicker{font-size:11px;margin-bottom:12px}.display-intro time{font-family:Noto Sans HK Variable,sans-serif;font-size:clamp(32px,4.4vw,57px);font-weight:400;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex-shrink:0}.sound-button{margin-top:18px;min-height:48px;padding:10px 16px;font-size:12px;gap:9px;background:#fff}.sound-button[aria-pressed=true]{border-color:#75967f;background:#edf3ed;color:#294c43}.sound-button .ph{font-size:18px}.display-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.display-room{min-width:0;border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px;text-align:center}.display-room>div{display:flex;justify-content:space-between;align-items:center;gap:14px}.display-room h2{font-family:Noto Sans HK Variable,sans-serif;font-weight:500;font-size:21px;margin:0}.display-room>div>span{font-size:12px;color:#5d7263}.display-room>strong{display:block;font-family:Noto Sans HK Variable,sans-serif;font-size:clamp(48px,6vw,96px);font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:32px 0 20px;color:#294c43;overflow-wrap:anywhere}.display-room>p{font-size:14px;margin-bottom:2px}.display-room.calling{border:2px solid #5e826a;padding:25px;background:#edf3ed;animation:call-highlight 1.6s ease-in-out 3}.display-room.serving{background:#f1f5ee}.display-room.resetting{background:#f6f7f3}.display-bottom{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;padding-top:30px;margin-top:36px;border-top:1px solid var(--line)}.display-bottom h2{font-family:Noto Sans HK Variable,sans-serif;font-size:21px;font-weight:500;margin-bottom:22px}#display-queue{display:flex;flex-wrap:wrap;gap:12px}#display-queue>span{font-family:Noto Sans HK Variable,sans-serif;font-size:28px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.5;padding:10px 20px;border:1px solid var(--line);border-radius:8px;background:#fff}.display-estimate{border-left:1px solid var(--line);padding-left:35px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px}.display-estimate>span{font-size:13px}.display-estimate>strong{font-size:40px;font-weight:500;line-height:1.2;color:#294c43;font-variant-numeric:tabular-nums}.display-estimate>p{font-size:12px;width:100%;margin:0}.display-footnote{font-size:12px;margin:36px 0 0}.frontdesk-page{max-width:900px;margin:0 auto;padding:42px 28px 72px}.device-waiting{min-height:62dvh;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:26px 0}.device-waiting img{width:min(390px,85%);height:auto;mix-blend-mode:multiply;margin:0 0 18px}.device-waiting h1{font-size:36px;margin:0 0 18px}.device-waiting p{font-size:15px;max-width:34ch;line-height:1.9}.device-waiting>span{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;color:#52695b;margin-top:24px;padding:14px 20px;border-top:1px solid var(--line)}.device-waiting>span .ph{font-size:18px}.device-visit{margin-bottom:28px;border-left:3px solid #75967f;padding-left:20px}.device-visit>span{font-size:12px;color:var(--muted)}.device-visit h1{font-size:31px;margin:8px 0}.device-visit p{font-size:13px;margin-bottom:0}.frontdesk-page .form-panel{padding:36px}.frontdesk-page .form-panel>h2{font-size:28px;margin-bottom:22px}.frontdesk-page .field,.frontdesk-page legend{font-size:15px}.frontdesk-page .field input,.frontdesk-page .field textarea,.frontdesk-page .select-trigger{min-height:52px;font-size:16px}.frontdesk-page .select-menu button{min-height:48px;font-size:15px}.frontdesk-page .choice span{min-height:52px;padding:15px 12px;font-size:14px}.frontdesk-page .check-row{min-height:48px;font-size:14px;gap:13px;padding:9px 0}.frontdesk-page .check-row input{width:23px;height:23px;flex-basis:23px;margin-top:2px}.frontdesk-page .check-row input:checked:after{width:7px;height:12px;left:7px;top:3px}.frontdesk-page .consent-statement{padding:22px}.frontdesk-page .consent-statement p{font-size:14px}.frontdesk-page .button,.frontdesk-page .small-button{min-height:48px}.frontdesk-page .sign-button{min-height:66px;font-size:17px}.device-thanks{min-height:65dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 20px}.device-thanks .panel-icon{margin:0 auto 30px;width:76px;height:76px;font-size:42px;border-radius:12px}.device-thanks h1{font-size:34px;margin-bottom:18px}.device-thanks p{font-size:15px}.call-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;background:#edf3ed;color:#22352e;border:12px solid #75967f;pointer-events:none}.call-overlay[hidden]{display:none}.call-overlay>div>span{display:block;font-size:25px;margin-bottom:15px;letter-spacing:.08em;color:#4e6857}.call-overlay h2{font-family:Noto Sans HK Variable,sans-serif;font-size:44px;font-weight:500;color:#294c43;margin:0 0 18px}.call-overlay strong{display:block;font-family:Noto Sans HK Variable,sans-serif;font-size:clamp(86px,14vw,200px);line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums;color:#294c43}.call-overlay p{color:#4e6857;font-size:26px;margin:20px 0 0}@keyframes call-highlight{0%,to{box-shadow:0 0 #75967f00}50%{box-shadow:0 0 0 7px #75967f2b}}@media(max-width:1000px){.display-rooms{gap:15px}.display-room{padding:22px 18px}.display-room.calling{padding:21px 17px}.display-room>div{flex-direction:column;gap:8px}.display-room h2{font-size:20px}.display-room>strong{font-size:48px}.display-room>p{font-size:12px}.display-bottom{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.display-estimate{padding-left:25px}}@media(max-width:700px){.display-page{padding:30px 5% 36px}.display-intro{align-items:flex-start;gap:20px;margin-bottom:28px}.display-intro h1{font-size:26px}.display-intro time{font-size:32px}.display-intro .section-kicker{font-size:10px}.display-rooms{grid-template-columns:minmax(0,1fr);gap:16px}.display-room{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px 20px;padding:24px}.display-room.calling{padding:23px}.display-room>div{align-items:flex-start}.display-room h2{font-size:21px}.display-room>strong{grid-column:2;grid-row:1 / 3;font-size:50px;margin:0}.display-room>p{font-size:12px;text-align:left;margin:0}.display-bottom{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:30px}.display-estimate{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}#display-queue>span{font-size:25px;padding:9px 17px}.frontdesk-page{padding:30px 22px 54px}.frontdesk-page .form-panel{padding:28px}.device-waiting h1{font-size:31px}.device-thanks h1{font-size:30px}}@media(max-width:479px){.display-intro{flex-wrap:wrap;gap:18px}.display-intro time{font-size:31px;margin-left:auto}.display-intro>div{min-width:0}.display-intro h1{font-size:25px}.display-room{padding:22px 20px}.display-room.calling{padding:21px 19px}.display-room>strong{font-size:43px}.display-room h2{font-size:19px}.display-footnote{font-size:11px}.frontdesk-page{padding:28px 18px 48px}.frontdesk-page .form-panel{padding:25px 20px}.frontdesk-page .form-panel>h2{font-size:25px}.frontdesk-page .field,.frontdesk-page legend{font-size:14px}.frontdesk-page .choice span{font-size:13px;padding:14px 8px}.frontdesk-page .check-row,.frontdesk-page .consent-statement p{font-size:13px}.frontdesk-page .sign-button{font-size:15px;min-height:62px}.device-visit{padding-left:16px}.device-visit h1{font-size:27px}.device-waiting>span{font-size:12px;padding:14px 4px}.device-waiting h1,.device-thanks h1{font-size:28px}.device-waiting p,.device-thanks p{font-size:14px}.call-overlay{padding:20px;border-width:7px}.call-overlay h2{font-size:31px}.call-overlay p,.call-overlay>div>span{font-size:20px}}@media(prefers-reduced-motion:reduce){.display-room.calling{animation:none}}.embedded-payment{border-color:#adc4b2;background:#fff;margin-bottom:24px}.embedded-payment>.section-kicker{color:var(--accent);margin-bottom:10px}.embedded-payment>.button-row{margin-top:20px}.embedded-frame-slot:empty{display:none}.payment-iframe{display:block;width:100%;height:660px;border:1px solid #c4d4c6;border-radius:10px;background:var(--paper);margin-top:20px}.frame-loading{font-size:13px;padding:16px;background:var(--accent-soft);border-radius:8px}.embedded-payment .inline-error{margin-top:16px}.payment-frame-document,.payment-frame-body,.payment-frame-body #app{margin:0;min-height:0;background:var(--paper)}.payment-frame-body{font-size:14px}.payment-frame-body .skip-link{display:none}.frame-checkout{padding:26px;max-width:640px;margin:auto}.frame-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px}.frame-brand>span{font-size:17px;font-weight:500}.frame-brand>strong{font-family:Bodoni Moda,serif;font-size:31px;font-weight:400;letter-spacing:-.04em}.frame-checkout h1{font-size:26px;font-weight:400;margin-bottom:18px}.frame-checkout .section-kicker{font-size:10px;margin-bottom:10px}.frame-checkout .notice{padding:14px;font-size:12px;margin-bottom:18px}.frame-amount{font-size:36px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--accent);line-height:1.4;margin:8px 0}.frame-checkout .quiet{font-size:11px;margin-bottom:4px}.simulation-options{margin:24px 0}.simulation-options legend{font-size:13px}.simulation-options>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.simulation-options .small-button{min-height:44px;font-size:12px}.simulation-options .selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.frame-checkout .text-button{font-size:12px;margin-top:12px}.frame-checkout>p{font-size:13px}.frame-checkout>.field-help{font-size:11px}.frame-checkout .button{font-size:13px;padding-inline:12px;white-space:normal}@media(max-width:600px){.frame-checkout{padding:20px}.frame-checkout h1{font-size:23px}.frame-amount{font-size:31px}.embedded-payment .button-row{flex-direction:column;align-items:stretch}.embedded-payment .button-row .button{white-space:normal}.embedded-payment>.section-kicker{font-size:10px}}.onsite{background:#f3f6f0}.onsite .onsite-topbar{max-width:none;padding-inline:clamp(24px,5vw,72px);background:#fff}.onsite-mode{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.onsite-mode .ph{font-size:24px}.onsite-main{min-height:calc(100dvh - 100px)}.onsite-shell{max-width:1240px;margin:auto;padding:28px 40px 56px}.onsite-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0 0 24px;margin:0 0 28px;border-bottom:1px solid var(--line)}.onsite-progress li{display:flex;align-items:center;gap:10px;font-size:13px;color:#708074}.onsite-progress li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #c5d1c5;border-radius:50%;font-variant-numeric:tabular-nums}.onsite-progress .current{color:var(--accent);font-weight:500}.onsite-progress .current>span{background:var(--accent);border-color:var(--accent);color:#fff}.onsite-progress .done>span{background:#e1eadf;color:var(--accent)}.onsite-heading{margin:0 0 28px}.onsite-heading h1{font-size:clamp(28px,3vw,40px);margin-bottom:12px}.onsite-heading .section-kicker{margin-bottom:10px}.onsite-heading p{margin-bottom:0;font-size:16px}.onsite-price{display:inline-block;color:var(--accent);font-size:28px;margin-left:24px;font-weight:500;font-variant-numeric:tabular-nums}.onsite-tabs{display:inline-flex;gap:6px;border:1px solid var(--line);padding:5px;border-radius:10px;background:#fff;margin-bottom:24px}.onsite-tabs button{min-height:50px;padding:12px 28px;border:0;background:transparent;border-radius:6px;font-size:16px}.onsite-tabs button[aria-pressed=true]{background:var(--accent);color:#fff}.onsite-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.onsite-offer{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:26px;background:#fff;border:1px solid #becfbe;border-radius:14px;min-height:320px;transition:border-color .18s,background .18s,transform .18s}.onsite-offer:hover{border-color:var(--accent);background:#fafdf8}.onsite-offer:active{transform:translateY(1px)}.offer-number{color:#68846f;font-size:13px;letter-spacing:.08em;margin-bottom:24px}.onsite-offer h2{font-size:24px;margin-bottom:12px}.onsite-offer>p{font-size:14px;margin-bottom:24px;line-height:1.8}.onsite-offer-detail{margin-top:auto;font-size:15px;color:#536f5b}.onsite-offer>strong{color:var(--accent);font-size:34px;font-weight:500;margin-top:10px;font-variant-numeric:tabular-nums}.onsite-offer-action{display:block;text-align:center;width:100%;border-top:1px solid var(--line);padding-top:16px;margin-top:16px;font-size:16px;color:var(--accent)}.onsite-help{margin:24px 0 0;font-size:13px}.onsite-contact{padding:28px;border:1px solid var(--line);background:#fff;border-radius:14px}.onsite-contact>.field{max-width:540px}.onsite-contact .field input{font-size:24px;min-height:64px}.onsite-contact legend{font-size:18px}.onsite-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.onsite-method{display:flex;align-items:flex-start;flex-direction:column;gap:9px;min-height:150px;border:1px solid #bbcbbb;padding:20px;border-radius:10px;background:#fff;text-align:left}.onsite-method .ph{font-size:27px;color:var(--accent)}.onsite-method strong{font-size:20px;font-weight:500}.onsite-method span{color:var(--muted);font-size:13px;line-height:1.7}.onsite-method[aria-pressed=true]{border:2px solid var(--accent);padding:19px;background:#edf3ed}.onsite-form-actions{display:flex;justify-content:space-between;gap:16px}.onsite .button{min-height:56px;padding:15px 26px;font-size:16px}.onsite-payment-content{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:22px}.onsite-payment-content .form-panel{padding:26px}.onsite-reference{padding:18px;border:1px solid var(--line);border-radius:8px;margin:24px 0;background:var(--paper)}.onsite-reference>span,.onsite-reference>strong{display:block}.onsite-reference>span{font-size:12px;color:var(--muted)}.onsite-reference>strong{margin-top:6px;font-weight:500;overflow-wrap:anywhere}.onsite-finish{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;margin-top:28px;border-top:1px solid var(--line)}.onsite-finish>p{margin:0;font-size:13px}.onsite-finish>.button{flex-shrink:0}.onsite-order-state{display:flex;gap:18px;align-items:center;padding:20px 0;margin-bottom:20px}.onsite-wallet{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}@media(max-width:1000px){.onsite-shell{padding:26px 24px 40px}.onsite-offers{gap:14px}.onsite-offer{padding:22px;min-height:350px}.onsite-offer h2{font-size:21px}.onsite-payment-content{grid-template-columns:1fr}.onsite-method{padding:18px}.onsite-method[aria-pressed=true]{padding:17px}}@media(max-width:650px){.onsite-shell{padding:20px 20px 36px}.onsite .onsite-topbar{padding-inline:20px}.onsite-mode{font-size:11px;gap:6px}.onsite-progress{gap:8px;margin-bottom:24px;padding-bottom:20px}.onsite-progress li{flex-direction:column;gap:6px;font-size:11px}.onsite-heading h1{font-size:28px}.onsite-price{display:block;margin:8px 0 0}.onsite-offers{grid-template-columns:1fr}.onsite-offer{min-height:0;padding:22px}.offer-number{margin-bottom:12px}.onsite-offer>p{margin-bottom:16px}.onsite-offer>strong{font-size:30px}.onsite-contact{padding:22px}.onsite-contact .field input{font-size:21px}.onsite-methods{grid-template-columns:1fr}.onsite-method{min-height:100px;display:grid;grid-template-columns:34px 1fr;gap:6px 12px}.onsite-method .ph{grid-row:1/3}.onsite-method strong{font-size:18px}.onsite-method span{grid-column:2}.onsite-form-actions{flex-direction:column-reverse}.onsite-finish{align-items:stretch;flex-direction:column;gap:16px}.onsite-payment-content .form-panel{padding:22px}.onsite-tabs{display:flex}.onsite-tabs button{flex:1;padding-inline:18px}}.onsite-session-note{padding:12px 16px;margin:0 0 24px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px;border-radius:8px}
