@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,d09GMgABAAAAAAWIABAAAAAACrAAAAUxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQITgmCcxEQCoNcg1oLDgABNgIkAxgEIAWDLgdGDIRSG4IJAB4HuSnzBlRWH00c8kHAf1s6b3cxiSikeZwYHlPOHSJ+qhUjrZO6/hupbqi6QFS7TbiJNEgDOYGIMg5esPL797+/N/Xe9+fMLjag0oWWF6mV4i2tUiaAlRMMBreklfF8sNgCxeIxCgDGRjq5qPD4lK6ViQCseHmJiqqGDsxoANkAC0NAgLp68dk7Pcr8f4p6LfMBHi9rSp0IYAAlpcSBev7PFrvwt5Wg2DTVoKgoKqACCgBA7WqUPAjyaTv++xq0HcpCKYQAUFAygKQACqAC86kIYD6NGLBjRkEDHEg3yDuyIfmWyP72kz0ftCB4fHaRiDERhaL8htXL5XUO+VaLWp9hSnYddlGLMdvQT9+JRUxgVMCuZN78KR9FTy2lDoGtY2mJHxbivIQusqfrVIwjWFB37wrqiICUlQMVabEnqKMEdESJL6ijBmRVWs2vaovnJmRKpmoPpGSV7N97IK3lw62c0pNKhGWa9gwcazviS8cSnuamnkRiQ1BHiyVpqVQCeTkYRRp0Dx/5L6hjCNTLtFrQEm+Np5MVnj5UMa7z+WRl+sGW+LtU4fHd7iFprNbN108cWFw3m9LGkiFmjhRqn0KxoUfipiStXF86OQ08qdzEeZLOg6NTAWJZnajjan6lLpIt6lASEU/vYl1zKuF5/U8rgjqWQH17vLLC4/MlgghUzFhxM2SzXAAYAbADKhADzQBAAzEfBQAQoGnrbCaHcZ/DYN+bev3518XB6z1WYeu2C8fl14uDr1tTr27a8sAbtkOvPXeY5DXzbVg7HNivuIbka7ZDb2zd/OCr0n6Ffbik7K6yDRtsobolTd6yYu9bF8YjJ94/tilyzC2TCzfWbNpaUicLuq7dV7i6pGqh//7CxZeeGI+ccN/YhsjsQ28sLW0sqwi2FtxUfcNg+G2ADBpmLHPmrtfR3Dq8iA6V0SHcjwBzZkJHvKuDu9B4Fi3Tu5Got85rnfUBL+FVeS0/PMx4BgdepJrmCJeqgAOxsyF280RiXJq4ACI5PHEEK8qvV82FVadtYV1nQfyq43C3JCd7hxdw/JphMR91JtzodOvkfR0HuJCtXMQW9ofxk6K6VSxEvzQSRQCC0nKtb9vt2vSb2aJ+CfDWvR9tBHj352r3/63/fWPcqfkBCwoAAj4sKePxFsqs9QQEDzujeBMp9u3aVUaItG8XgJELsNPL4CvPCgpKGyoCMNNLRWgWYJvvYRJE3G9ScJI2qWwyfVSzMxlYaJfJSIlVG52sAv2mn7pxG4SHp+w3aUCmmzYltAwDhoWMmdQnrFmVBrXKNGoxrMcx2u01akqHfnsNCGowoE+/aV16TEYKj/UrpaiQKBffGOuipI1RuW1vnxnD9pqMEvBOyjkpZ0e5t9yYccealN4qrRARtZ4UMcLyp5PGhUilhg2TXtEpSbiH555fOavHASEKAGTh9/iAERBCQRWq0EwzowMRilSgtyJStkr2YGlEB78MAgeKX+waJyo/IGfCDjVWWQ7M/gdwsVezLQI85zy3LtXWKrKYbuQBBFN2ud6msEKRPIvMo5NUpsLv1TiPaduUdscbSrhqJMkAbjOxUgmfxZx0m5k6m4TlmE+3WbiOgxxQw0+3WXmMGznRNmvoNhtFpMXmsNJtdi7lOLtVKKbLDvp1bgvJMIcNk1+HH5V1GcYtIKZ5xLAVNwg3zShitISmMI4b8KKAphHTHsODK6DjTfwp9tBU3C2Lj0G4aEZ1smVuxB8APkAW16u28tEMxnC9arlcmsIL+EHsjkwD) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABRAAAAYGk/nZBjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADGAAAAxmIpPKRoZWFkAAAC6AAAADYAAAA2GnpriGhoZWEAAAMgAAAAHwAAACQJDQN2aG10eAAAA0AAAAAXAAAAGAcJAFBsb2NhAAADWAAAAA4AAAAOAIsAi21heHAAAANoAAAAHAAAACAAGwD4bmFtZQAAA4QAAADOAAABriEXPblwb3N0AAAEVAAAADAAAABG/3GrHwABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQFAQBWef/ZVevT2dG+gQveLHgZxHpXIed5AgTGYyuAZrSKBVMzB+t4XaWlDpRVLBI7yJn76bggNi83yd4FlVmBmA0A4EugG0RwnOAAAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6TAUL+vgMM/PQrArYAAQAw//QCPQLGADcAAAUiLgI1NDY3IzUzNyE1IT4BNTQmIyIGByc+ATMyHgIVFAYHMxUjByEVIQ4BFRQWMzI2NxcOAQE7Lks1HQ4KWH2//sQBeAsIST8qSyMmKmM1KkczHAoIWHy+ATr+ig0OTkQtUislK2sMGi9DKRwqEjBwMA8jFjs9IScnLigXLD8nGCYOMHAwEigaQUMnLSgxMAAAAAEAAAABAEGblQGqXw889QAJA+gAAAAA2bzhOwAAAADc8kcQ/lH96wZdBCsAAAAJAAIAAAAAAAB42mNgZGBgifn7ioGBrfpf4H8utligCCpgAwCN+wWMAHjaY7zBoMAAAm8gmCmXwQBEAwA07wRdAAAAABQAFAAUABQAYwBjAAB42mNgZGBgYGOYwMDDkMbACuYhADMDIwAY3QEUeNqNjDOCA2AQRt/aW279t2vbtm3FNm6VE+RIOUO+YoIywzcEevHRQVtnH/BGxbiNGcrG7QxTMu5gg4xxZ9NOFyN8GXczxoLxsAgCZKQJ1piWpvknRVB1RjxFWhxRjpPCr/k1R1xwyh6X3BDBS4F7fomR5oGAKMgkF4p+9JknvKTQF+LEcMwyxazFdfvjRK1/vMMryhLRJFX/YJe4+q2rX7um633iJCiSqnccc8wwyyqu/k1bpEgwJd4lInVNF2lU4VX2KucUPUxVAWWCPvEAAHjaY2BiAIP/dQzaDNgAGxAzMjIxMDMyM7Kwl+ZlGhgYuIBoIwMnEwjf0QAAuxIINw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-thai-thai-300-normal-Bzg9IkD6.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-thai-300-normal-DsjkY-kq.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-thai-latin-ext-300-normal-dWO0W4wt.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-300-normal-tk57WjLp.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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-thai-latin-300-normal-DuvW4Kwi.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-300-normal-Bcdr0fiW.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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWEABAAAAAACnwAAAUtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUAmCcxEQCoNgg18LDgABNgIkAxgEIAWDXgdGDINsG1MJQB6FTZl7lLXccknfu1wyTATU3L97eflQ5pSZFDAaQ2lZGABwoEh28vM61/uRmqMp3E9NUQkmEvCWM7XNclvAh+1kutF0mLT/I/pDTx2q/sjCXMDGBokHg7TG5j00ngglgHOe50pjWa/ntXqNCoB94CaYSdTl3t0pAEWZmaF+A6qbQYYCZEDP9PEhi6OXDSzMgOl/ok4FE8D+eBw1haNoEO2PJgFDqT87zJAT2oOoGE3SBAlEDkAOiAAwuE8Nhg2Sq/G0/z+Ip0UVExQQAFFMLAEJAoiAHFAeCQHlUTigOBkCBZSA3UuuZuC/FbJ/vpv/eRTkev1KivTjpCmTY0qVAJtTklQqVq/VMFA860QVKkhCG3k2jCrMk0QUqKKlGX6CFvDmU6ag2VCRfNSkFyGcmZyGbFequMYiOXLmDL8INUtwCV8shFnNRUSzFGpS2y8imyWlQq7+gMZ2awc+kewfPO9EMgCPDwwLcf1WqpoxcmJySyxomsRvpc2TWKHXZIapmt/RkeUXUZFwrDnRB0vxRAw8Ie2u+dc8RTcbioVcg1HtDe3C1n7VWk2/toxlcYnwYNSkp6dfNfaUdmZJrVIquJuPrhpKrZImnUEWRzN20PTqEjr27+cjVlbYOqSq7a87WTJOtNGLDYi97KKYubn6/cWwdZRSsxV1TCshJKOlg3n8Q4v9InmzoU3tJcUMy3b4ASHJKOjQWaYUQD5AcSAH9ABGABCDUB0BQABxnFasQC0ZLJGnGtj/6tmrsO1KpaJB2VY8qG+Gba+K7n/RbMz662IHXj58aWvlYhTjSlCdPGvfy2IHXvccvfIiKX62+NSu+FLSJVvZahhTH1fsiQzVVhbtfjyzbtHWwzU6cClZzpK4N/0uzW+Y7iuPqjZzLsvREX33PJ5Zr2jb7r2mnNLsHE+l5USDLdMJH+AWioy8TNlMEVU6BU+koP8kEbSstgiU7dEhQh9SUDpFURBFpB9atfalM9Kkq3wQQ2Xg7kFyl6gxINHN6pa9SaAENL037ZUS3imBWM3CBMxJjZAgI0k6dC4y/SbFBv/6tRSCMjn0N6UuTWMNZBaZqP/eEsVEk7ZSUzpleZJSU9AOFdAB5dCtBS8cpCeRC35oQiIgIChYtyfH16ft9q+wCPkN3t752g3w4ffA/g//z/zpcTugCAIggK+LJX+DnqLCGMglkB/eShh+zfFonQCnC+2jOkdlAA0BFAURohsSAgqNIqFYDmBKqIlsxOY3m6Dxi03iPGFTUmxj0yINsiUCUrSaIQsWWbjpc7IEy8KGhPAk9AVhga/KmxIwK2RMUJ1S1SoUqlFvyohtmgyYEdZs3ACeX6MRYzabMiCk1YiQMN6sGViigMQoZjya8WjGoyis8DVnj8PMrqWTH7yGhxWZNWe7EN6YcQuwJAkSZcIxpHY/FjInACswZQr20Yd57QgFR37lFiOGBRAAsslxXZEPhEAAGUhESTev4BNAV4yJpITCFMnWggQRNLUEUSOahpWmQcH79zQoksIuCihsep9WiUw+mHFfpcNJ5RbPAIv00vlZxdCCRt+KNCmWyhlKmJAlgUt8K6lVmXQuq1WUUc0KBJlhMq1WvqRlskS3KtmyVVLJPFjRNJCVqZSzBS1MuEpum0E10rGQVbhu9xgs5cGskgtug3oKXKUS0qlUkngYVauqaKklBkrSpin4ZSpbwomE1lHEOWI+8R7SgfVEjnpPNFhLfIUArCNy/n5mTVDHHFFn9nSabYl3/ZvYLI0vEfXp1gE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABTAAAAYGmlnq5jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADAAAAAwELfCadoZWFkAAAC4AAAADYAAAA2GnZrk2hoZWEAAAMYAAAAHwAAACQJCQOBaG10eAAAAzgAAAAXAAAAGAcQAE5sb2NhAAADUAAAAA4AAAAOAIgAiG1heHAAAANgAAAAHAAAACAAGwDzbmFtZQAAA3wAAADYAAAB3iYtQbtwb3N0AAAEVAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQFAQBWef/ZVevZfQqXQiKo3ix4FUDqNSOY87SBAmMxlco60k0KIJ6L/bTGM1qExFUsEjvImfrh2CA2LzfJ3gWVWYGYBcOxDoBuCVClMAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAAQBBzvNdCF8PPPUACQPoAAAAANm84TwAAAAA3PJHEf5N/esGXQQ0AAAACQACAAAAAAAAeNpjYGRgYIn5+4qBga36n+9/UbZYoAgqYAMAjoYFkwB42mO8waDAAAJvIJiphEEPRAMANRYEYgAAAAAUABQAFAAUAGAAYAAAeNpjYGRgYGBjmMDAw5DIwArmIQAzAyMAGHQBD3jalc4BR0NRGIDhZ7VSMECAHATQXcugBlVElFIJAatu25jtOndl/ad+Wr8g0MFxGVA+eA7ne33Y8mZdq72Np9Zudsuen+w1Hd/Z6058Zbf1LbM37HjO3lToZ3eSGFukqRzrpqm9iCYqi+RCnTxVmItGum5cuHLpzLVbU6Wle0MztQfjpIl9d0oj76aGokelKJXMzQQ9hV5uhKYSmk5oSmG1lDcHze7gn5esvv5ywbm5yqeYPDK2EBw60HMkNIX0S1QpBKemaYJmQ+qJSrVS9KH0qvgFlnxHCnjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-thai-400-normal-Bt1rR4gi.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-thai-400-normal-DKc8V4lk.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-DBkYO1u-.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-n-X-g5Z4.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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-400-normal-CwmoKdEh.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-400-normal-YXrLwNa7.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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWAABAAAAAACjQAAAUpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDNAdGDINiGw0JAB6HsXvkgEk0G+iPSRT54IH6TXsz/2NSUeh2iCgQN0KUihNzKip0RfQq/sOu30XtmO6thcB2n/Au0iANZAIRZRwECURctf7///eq/vt+Fv4TsLHFokHKy5q7a1JBN3ALuG7X4Jwc77AA1RZSAbA61EFnnpq/mxIB2PHzE5Fo7was6ADpABOyoCBt/tI5un8nC/8U9UQWAmzcr8shMYcJZFJuAXrwny2GiJVqkA6zZpIaUgM0QAIAdPWY4h2orQ9c/wf0AblYCSEApFWmAEUCEtCAhTQEsJBOM3BiRaIDLpTH1cvpUPmUSF/768kf1xC8XnOJmA3Wa7Bav6jtepTKczONJuzQD5zpak4Rw55uQ4o9mKUVp0xt8Btkz+r3SAOCw8C2ZssLQtwaN0T6gkGkzmJDGx4KGYigUu2JyPNiJGQggwaiIBAy0IIq+ryWHV23JTOukirZNZFUUTUzOvG8no2p5imTyXiRep71mTgXbsjA881xn3TZZDxeGzLQ3WJ1fzLOEbXVFXYrHZ9zPWRgCvao57WcNVvWbnn+dMQ32CPTokBAtT//zpr8xiMReOjoM4eW4syJxNJwgyVgLhjdVpfs62d781gmvpIq+czA86fnqi+ZGb/2Mnhn0ivgN4cMXB3VstsNcXqNtv00O32DARoWf9z3+ZdGQga2YM/6Le0RXyAQDyHQsGLHy5RO8wBgBsAJaEATWA0AdBBuJAAgQNerHBaXecxhso8mv/jkC3HmoSV24djsFK77HhJnPrAnP8vb9PaXjqufv/85p+9f6MC+wYXzfk5/7Lj6ZdPGNz5Tzvud3b039t6obXOUrVlxwN9R4O0u6IwduHedM7Y7v9xZeqIsp235cw1tfTP5tUU9y4f9Lbnugrre2LG71nlie57xVf5fmRNdkaiPDG4v/QyQQseKbd78GgPda8BHDGhPA4piFpjX4gbiOwO8Bx2DyFu+Ky6xLfGrUm21Rfyc34rtnRlN4cIPr17sKmoxcTsuHseF3NOiAS7EXh14h3zkGFSAEbJ7sj2z2JFzLRoe7IjBWWyIOQOXdxb3Cv7hRdxzKZZik1cDbq9B1jNJMeSCHfLABoUO7LHFkjI2ij+0uAQBCFr+U8+ODHvqr1lt2l8AX9+f6wC++x3eGx3X/zX36+2ADQmAgNbEbz5iQpQO7IHgpWUWX6G4/9tK8hiFclwAZm7HyRST3ensIJGgIQArUzSEbgP6zLFCUOo9hcTNywqNRgd36uYUJhYbUZgJKne4zwbM2P+W7FaraHCfcXsl1CT77ROejYTtwnbZa1qR1aJ6dWkVs8Z2kw5bb9RO+2wwY1RCSMykCQkH7LDJpL1uYbvspJQIK0GeuuvolDp3Yd3GaQdsN2qvO1b7PrX41KKrRtvsstuR2LqmUwFVShUrUUNx08nkV/faLUxpsd12ypZrn4pjEsOk66APvxgmASCNmNczzIAQEk1oQrcc2JkoJmcEl0uLW8vVrm0pNqBQCoEbWSgOsQcJb09SpkDAEm7AWvg2Xg1K5fKbd9mZMEGnOmGZFhk8XtKqUoHANNpUKbTSPMJ0+nWrlW8ZbTQRVSPEv280U69UNh83LKzWsmQyLWCPNZjCpZiNbvWKZFjImJ2d+kSVuokwB0n22KJJDmFO8ihLzWOnQRdxXWp2vm+3m+owhUhZaVsKDehTFqVosojYj/m7+Y/zm4mXOcBv5sN5LaNmnCPM7CMekx7rc1qZqnmamL+L/xgppmY9a5hbKcDsI8PO/Q==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGoMn85jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2Gm5romhoZWEAAAMcAAAAHwAAACQJAQOLaG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAGwD4bmFtZQAAA4AAAADTAAABtCFnPsJwb3N0AAAEVAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/uyLRq/8x1DqR7RWbPZDzqFTOo9ZKECYzGYKKnUTQohmYvlshWQ9q6yqq4hHexM84JGcHX0O+DghZnZsZgBptgKMbDe8K2wAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEAQYjtGUpfDzz1AAkD6AAAAADZvOE7AAAAANzyRxD+R/3rBlsERQAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt8p/7f0W2aKAIKmADAI6gBZUAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY5jAwMOQxsAK5iEAMwMjABjdARR42pXMNUIEQRQA0cKdkHhy3N3dXRPcfX3vxQk4EweggrF0R7rfV6CRB2qoqm0CLvgLXcUAv6GraecndA0zFELXpnrq6OAqdD1dDIVuV/BEzveLCXp9s9yS4dk4p3vI6jfvTzI8Wt9lhS3WWWCbPSv3lDjkmg87j3hSz3Rbu+dO5XnnRGdwD592BfTTQ394ToabAlXJzgP9qN6sZeId4awKp1U4r9Lzi3zyRZmM8aMdOesD9NHPuAr3YRcZ+3r0PG++QWoiixH33vfeBdxOzz8zK0BKAHjaY2BiAIP/axl8GbABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAzhsIiA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-thai-500-normal-BrMc1XKn.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-thai-500-normal-BoHUoq0p.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-n470B0cW.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-DcylQI4B.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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-500-normal-DQcnnbdd.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-500-normal-h5t7erDE.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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAV4ABAAAAAAChgAAAUeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISAmCcxEQCoMsgzILDgABNgIkAxgEIAWDQAdGDINkG/gICB4HzvksHpSclNDkippHLXj4bGp/ZleEBnzJyIBCI8oOkMxSgBVgUI464KLU8UbB+pBL5NIngtxdgHFLKA/SQF4gooyDBAOt/2vHv09dmm5Jwz5eumAwSLdppWDtFODK0QC2Lxj9hqVZgN7e3+hB5LVU90rtdlc6G8ew80QEYKdSJREfXz6NFR0gD+AkDgrSWkvXpiP7KPxb1J0UAoL26XKrTGICmVnzYdmfLdaTTN0gHRbNJDWkBmiABABYMlYoHoI6+tr5n0FfK4uVEAJA2mUOUCQgAQ0opCGAQjpDwIkViQ64UF5Sr+VB+S2R/8+ll0Awed8SU5ZbZ1TSdqvssVybkEdY7KhdLvAY4Mx3cYolOPIDdHEQs7TjlLkafgsaLtKA4DSwJZIvC/FYyhD5qwbxehsb2ob1IQMRVGpsZzwrNoYMZNBANAVCBlpQjWe12vHJZHVKZVRmydaMGlc7Nm3N6rUpsdiTzqQiKstU7OzapyOQHUpVbPWkU6mekIHOw7o7k0JA7SLhXSQ7Zz5kYAouU1mtLpGcSGYvxCtSczzvCATUWPZhIjkPxysCI8lc5guTdeLsztKrQ4vH3JTZrTTzVGEeyvKkdkaZrg5kLxTFikx1ql9k8DDXKKAP+QzI9VrtmCEuJGzMF2CtSKklVbpTFdN/cDxkYAsum0qOxSsCgVQIgYYVO16mfJ4HADMATkAD+sAyAKAD/5IAgABdb3NYXObNDpN9U+azjz4TF58tsQvHnF24nhQX37NnErMPPnfc+vTDT7lQ6sA+7cL5FBc+dNz6fHDm7ifK+ZRzcO7HtT/2LHZ0TC48Vrm0yVVdunjq4K1l89N71hdHGsPLu0cT9bua+2MrKhOVI3Xlc8umT95YJqf2JQrbLrfWjqi5+MTSvW05gBw6Vmw+f7eB7jXgAwwYCwMi5Tbg7ykD8Y0B70X/xiC8BpZvorEc5dq0Z393ICpnl1swO1Z9Dhfl2O+OrsiwiQgXg1zIdcMaf3Ih1t3Gjvx3m+fB3mFD/GtweRXYDctrC7n/zSkudFG73V6DwDO4AGugHdZCG2ywEIpDwigboS+NxhCAYLg1HXthg6fvP6tN+xHgy7u/H+Cbvxf5/h+Z/8W8Xk8ANiQAAr4XbvMZJ1a+ZAGCiYpZfIFi/7XOyfM0qKwifVaewMl2JgQAdpCIb9EQgJVtNIRuA1YnIBV0eEsqcXNXqjHi1LzuKjVRbKvUTFRbt5s2sMORmfCAHpHqw7Y4ZKdaeMRh4cvZaY+w/Q7ZLmKVccstMWKFhD3STpiyyT6HTdthk51CpqTttdOI/fbYalbaISaFE/soMWExK0cvdbNKLx9Ojm931B6bHOIZOS5VulSpXtWP2u+Ak4+3bf8oVyotomK6KWwr558eckCYMmyPPVSg7bDSkl7D9K88Jm2rMAkA+UianGEGhJBoQhO65ei+nVGxxpFviY60qW8djhrQLIfAjWwWLdeDBh88pU2zKqU8gLX5AV7NalQq5OyP+dRTyvg5xEx+lWBUp2bViqyrJUv0iST0MotWNMfUqeBDtc6UuPbSUYKKiUFtqavSddxMh6CAsqTawrhuodJRgIqVVk2poJTbbrsEAb3wKju7zImLqZSrHJy21UpdauQqJw2UUj52GXexwqComsdsu4mqv9ZJcvjZsDQb8FPpyDGomDiypg/RD9BfQl77UTeCHF7lsG4EOAw8BjOutA6CqB37QX8R/QkOoyhxdyRQk7SAOAIAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGpxoOFjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC4AAAAuIJK/GhoZWFkAAAC2AAAADYAAAA2GmxrsGhoZWEAAAMQAAAAHwAAACQI/wOEaG10eAAAAzAAAAAXAAAAGAcbAEhsb2NhAAADSAAAAA4AAAAOAIIAgm1heHAAAANYAAAAHAAAACAAGwD5bmFtZQAAA3QAAADZAAABwCLFP6pwb3N0AAAEUAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/u5HQq/81tDoR/RYbldM4j0rlPO4gscJkJkPQqkQEbeUwfbeFZD2orauoiiK8iZ9xmJ0TfA/5viBkdW5mAGp0AI4e3IAKVQAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7A6OgDDPz0WAJcAAEAKP/0AlcCxgAzAAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIHJz4BMzIeAhUUBzMVIwchFSEGFRQWMzI2NxcOAQFJNlM4HQMCSHGM/QFsBjMuTDREI2s9MU42HQZLeYkBAv6SBjkzJUMmRSVuDCA3SyoNFAlTTFQPFi8qOlEoLB0xQyYaGFRMUxEUNDQhKFIrNQAAAQAAAAEAQVVJdwRfDzz1AAkD6AAAAADZvOE9AAAAANzyRxH+Qv3rBl4EUAAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt5p/Tf3G2OKAIKmADAI3fBYwAeNpjvMGgwAACbyCYqZ5BA0QDADVFBGcAAAAAEwATABMAEwBcAFwAAHjaY2BkYGBgY5jAwMOQzsAK5iEAMwMjABjyARV42pWMtWFDQRBEn5kdOv4FmBkSk5gZIjEzS7WpAlWlCcSZjvbN7ewAx+TYY2f/BIjvMOMdXpnMeJdLxjPe45fRjPdXPAdckZnxIfc8z/hSBAU62g0+udNuk6ZFUbojvqUtrqjWaZFX34MZJzZ+ceFVJ8uAAElqcgYpiIrc6CdLVfRLXZ4MYekWyqIup8EDtzzM3q9ZmiHaNtcvnacrTtJa5MzmRbME0SxDtJnxp9pgSIsiebk6GDxyzwMfolkmctGS71b8Q0XbWJloI0VWNava05vhdgr05EGRAAAAeNpjYGIAg/9bGSIYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDSjAib) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-thai-600-normal-DvfsyWAn.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-thai-600-normal-BOwfviun.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-BXI6PlF4.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-iH120vlL.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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-latin-600-normal-BR-dhaTH.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-600-normal-P_JjY83V.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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAWUABAAAAAACqAAAAU7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDRgdGDIQ+G3kJCJ4FjltedRKVXkquKLdOwcN/bn73JSF4oaJpT0PF0arR9qtRc76oMKa76WI3jKeM+MrcyMVALwLb/YR3kQZpIBOIKPDEggSr7/+/7k3dtzvv5rABlU54SLW1lKoZ/2IBrA3kj6dYJuMBjlEAMFq6/bfFNASVkWOY4YkAbOTLJ8L9KzZgQQFIJgGDFDVqyPM5a2L/TjJ+i3oqGYBJjyvSdukhTCDFpC3AcvyzxSjT0QqS3SKbJBlJBmRAAgBYOlbqLIB+leH/vgZlWMrShRAAklNKADoJkAAZyCAjgAwKXcCBBQkFcKJb0O9NBv2RSP72kzPWICi9dbZBYbOWmHTABtut0MTvapa4xLBpN7MAOJJNOMRSVNGFTexBlZw4pEQEn5KqL2lAzTSwrtlylxDXRgyRvGAQbotYkcdGvQaiRtf7ouG4GPcaSDUGosrjNZBr9P64XNq/bktxRI/psaXTMb1fn5+YjiulaOpxxkws4tfjrK9ourihPPGuiNa0NhOJtHgNlOWYEoxFNKZvXYhtNbnX/Oc1MNUs1+Ny2Zota7fET4c16wx7Sx6P3hd/bM2WajKseQqTC6gHNmHuRDTn6GAOqVXOa1nMud53drkqkR2jxWJP/LRf12LFEc5l8JhnUIBdEYOFJ+XSPkOcXtPHeVrdmjXWjUEwopX/n2GvgbVm+fotfWHN44l4EchYsOFmSia5AFABcAAy0AFWAgAFhAsJABCgKA12s1OdtJtsE7HXX35dfFu2Tdg324TzNnHmEVvs1YpNd75h99pLr3H69gw7tg12HDdz+jm7Zzo3PvSq7rjdUTv1YvjFllX25g2eK/nLqy1OdWBw++ne7wbnVqVWP11Z0pUfXTr863ZvZ+3qgqn83lJ7dvWywUPHen8ZjFY7g6t9xcmG5cOVO+pfA0igYMGamtZsoLgNeBED+soAfy4C6T1iIN41wP1QEETR/G4guIBM06DRPpFqIk3hwXNNJnCiYb2znP5umRdwIvY0oF9KEo+pY6STE2mkk7mSi9hy9iuxkZGLrIhfDU73IikENGdG0Po1IRtathtJcRsU/8EmA2Vgg3KwQpWLqcwvC7Hi/9RAEAEIuo8i9Y+52n6zWOUvAd566KNmgHd/HnD/H/rvGzVlGIEVCQAB70lQPT5ImLRzICjpqeJNdN5vo4p0njJ2tQBUrsfBLNN0fjaQkDqQEYCFWTJCsQKDoapKUOJjlYSFt1UyLRZUCj57VSayDKtUKtS5UvwWzNtfke3Wwj+6z5S9oly23z6+7xe1nc8ue83xW63fCkv1WGmN7WYctt6EnfbZYN6EKK8eu2w3bZMZe+0TtctOuiCf4CIBPQjoQUAPBLptaqA1OJnWQ9jw+Nu6ev3MbkeewDP3NDfpQgKCmukLmQe79gY3+ui6bbedbmLEPuqaQZj5lQfNmOYjAUDyEaaVXqECQkjIQhaK+cDOaEDcYa2GAj11/NbugAHVEghcSNUikbjJ8CifRl7FcrkAS/WjpCpTKEcqe3ZRmmIFsrjZxIl3laBDSJVi6b2vklirV51SuYZLpmGNqxRW6hRULFN2m2jmUyZv6G6VoHKFss1uMz1qVSnc0mPhPY8cKXqVlaXa+HlkSMvGlLVBzkvTq+wcNG65BkXScVBBPzParnKyXLuAEtnKlULlscDFGljmpSRIZ8VcbcBXtJSgUzaxH3E3duECdZMD2CUak0v24XX4KP5AC8l+7Mz8SeuWummZcRqnLnJAGqfA9yLijzRA9uMadGc6eab7dim7w3zscjGxDwAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR8AA0AAAAABWAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABUAAAAYGrXodhjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC8AAAAvOFh37BoZWFkAAAC3AAAADYAAAA2Gl1rt2hoZWEAAAMUAAAAHwAAACQI7wN4aG10eAAAAzQAAAAXAAAAGAcgAEZsb2NhAAADTAAAAA4AAAAOAIQAhG1heHAAAANcAAAAHAAAACAAGwD4bmFtZQAAA3gAAADSAAABxiLhP1Fwb3N0AAAETAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothbcBgWEYBu9Nslb97aFTibWsUprEFIbQCBOZAX9+wh2uF30ToFfdAIvacuIsY9B+x0KNYlBeaTKbrBI3SHc//D7gBx0lEQHQoT6BhOYC/gqzeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7M0NADDPz0ZAJEAAEAJv/0Al4CxgA1AAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIGByc+ATMyHgIVFAYHMxUjBzMVIQYVFBYzMjY3Fw4BAU85VTkdAQFHbIHtAWcFLSkkQRdKIG0/M1A3HQIDSnd88/6XAzUuI0AkTCNuDCI6TCsIDgdaRFoPESsmHRpdJS4eNEQlCxgMWkRaDA0xMCAnXSo2AAEAAAABAEGWNa8eXw889QAJA+gAAAAA2bzhOQAAAADc8kcQ/jL96wZeBFwAAQAJAAIAAAAAAAB42mNgZGBgifn7ioGBreaf0X9utjigCCpgAwCLcwVwAHjaY7zBoMAAAm8gmKmFQQ1EAwA1XgRqAAAAABMAEwATABMAXgBeAAB42mNgZGBgYGOYwMDDkMbACuYhADMDIwAY3QEUeNqNjTVyA0AQBNvMDh2bmRkSMzOzLWbm3+hdCvUSTbB1sQ52ehnoJkgbLe09wGdLp3EL49SNW1VTM25jl6pxO4tkjTsY4tu4k2nWjQdFECavm1bvkm4OH1ki8vPiRXLiuDRFlpDyd5xyzQWH3HCvTIAyT3hIkuOZsCjCgrIp5fy8Kp9FM+QnGWaFRVase9j1D7sJw27GMDbDevZcl6i57U6b2XdEijQVsuIQYfIMs8oyK+ww7CaoiixpFsUHxHWHcR3kkEdAGpAWZf0sNgCOlkFUAAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-thai-700-normal-0moayseG.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-thai-700-normal-Bo0ALcDh.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-latin-ext-700-normal-BKYUUsrV.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-700-normal-CIKhqm8k.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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-latin-700-normal-Ct-BCS9V.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-700-normal-SmVfMUPf.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:LINE Seed Sans TH;font-style:normal;font-weight:400;src:url(/fonts/line-seed-sans-th/LINESeedSansTH_Rg.ttf) format("truetype")}@font-face{font-family:LINE Seed Sans TH;font-style:normal;font-weight:700;src:url(/fonts/line-seed-sans-th/LINESeedSansTH_Bd.ttf) format("truetype")}@font-face{font-family:LINE Seed Sans TH;font-style:normal;font-weight:800;src:url(/fonts/line-seed-sans-th/LINESeedSansTH_XBd.ttf) format("truetype")}:root{--font-shop: "LINE Seed Sans TH", "IBM Plex Sans Thai", "Noto Sans Thai", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: #ffffff;--surface: #ffffff;--surface-raised: #fffdf9;--surface-muted: #f1ece4;--ink: #172033;--ink-soft: #354156;--muted: #6f7889;--line: rgba(23, 32, 51, .1);--line-strong: rgba(23, 32, 51, .18);--accent: #bd5a43;--accent-dark: #1f2a44;--accent-soft: #fff0e7;--gold: #d99736;--success: #55785b;--shadow-xs: 0 1px 2px rgba(23, 32, 51, .05);--shadow-sm: 0 10px 24px rgba(23, 32, 51, .07);--shadow-md: 0 24px 60px rgba(23, 32, 51, .1);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 30px;--container: min(100% - 40px, 1260px);--ease: cubic-bezier(.16, 1, .3, 1);color:var(--ink);background:var(--bg);font-family:var(--font-shop);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;font-family:var(--font-shop)}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#ffffffd6 0,#f8f5ef00 360px),var(--bg)}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{overflow:clip}h1,h2,h3,p{margin-top:0}h1{color:var(--ink);font-size:clamp(2.2rem,4.6vw,4.85rem);font-weight:700;letter-spacing:0;line-height:1;margin-bottom:0}h2{color:var(--ink);font-size:clamp(1.45rem,2.5vw,2.45rem);font-weight:700;letter-spacing:0;line-height:1.12;margin-bottom:0}h3{color:var(--ink);font-size:clamp(1.25rem,2vw,1.9rem);font-weight:700;letter-spacing:0;line-height:1.16;margin-bottom:0}:focus-visible{outline:3px solid rgba(189,90,67,.34);outline-offset:3px}.srOnly{height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.shopTop,.collections,.communityShops,.artistPartners,.relatedProducts,.contactBand,footer,.productPage,.merchantPage,.categoryPage{margin-inline:auto;width:var(--container)}.nav{align-items:center;background:#fffffff0;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;min-height:64px;padding:10px clamp(18px,4vw,48px);position:sticky;top:0;z-index:50}@supports (backdrop-filter: blur(18px)){.nav,.searchHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.brand,.navLinks,.navLinks a,.navButton,.callLink,.button,.ratingPill,.ownerPill,.detailPrice,.merchantFacts,.detailActions,.categoryActions{align-items:center;display:flex}.brand{color:var(--ink);font-size:.98rem;font-weight:700;gap:10px;min-width:0}.brand span{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandMark{border-radius:22%;height:34px;object-fit:cover;width:34px}.brandWordmark{height:28px;object-fit:contain;width:auto;max-width:140px}.navLinks{color:var(--muted);flex-wrap:wrap;font-size:.9rem;font-weight:600;gap:6px;justify-content:flex-end}.desktopHeaderBrand,.desktopHeaderActions{display:none}.navLinks a,.navButton,.callLink,.languageToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;gap:7px;min-height:36px;padding:8px 12px;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.navLinks a:hover,.navButton:hover,.navLinks a:focus-visible,.navButton:focus-visible,.languageToggle:hover,.languageToggle:focus-visible{background:var(--surface-muted);color:var(--ink)}.languageToggle{color:var(--ink-soft);font-weight:800;min-width:44px;justify-content:center}.callLink{background:var(--accent-dark);color:#fff}.callLink:hover,.callLink:focus-visible{background:#121a2d;color:#fff}.mobileNavSearch{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);display:none;gap:8px;min-height:40px;min-width:0;padding:0 12px}.mobileSearchToggle.isActive{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.mobileNavSearch input{background:transparent;border:0;color:var(--ink);min-width:0;outline:none;width:100%}.mobileCategoryShowcase{display:none}.searchIconButton,.searchSubmit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;justify-content:center}.searchIconButton{background:var(--accent-dark);border-radius:999px;color:#fff;flex:0 0 auto;height:30px;width:30px}.searchHeader{background:#fffffff7;border-bottom:1px solid var(--line);display:grid;gap:12px;padding:14px clamp(18px,4vw,48px);position:sticky;top:64px;z-index:45}.shopSearchHeader,.productSearchHeader{z-index:55}@media(min-width:761px){.shopNav{display:none}.shopSearchHeader,.productSearchHeader{padding-top:12px;position:sticky;top:0}.shopSearchHeader .discoveryTop,.productSearchHeader .discoveryTop{grid-template-columns:auto minmax(360px,1fr) auto auto}.desktopHeaderBrand{align-items:center;display:flex}.desktopHeaderActions{align-items:center;color:var(--muted);display:flex;flex-wrap:nowrap;font-size:.9rem;font-weight:650;gap:6px;justify-content:flex-end;white-space:nowrap}.desktopHeaderActions a,.desktopHeaderActions .navButton,.desktopHeaderActions .languageToggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;gap:7px;min-height:36px;padding:8px 10px}.desktopHeaderActions a:hover,.desktopHeaderActions .navButton:hover,.desktopHeaderActions .languageToggle:hover,.desktopHeaderActions a:focus-visible,.desktopHeaderActions .navButton:focus-visible,.desktopHeaderActions .languageToggle:focus-visible{background:var(--surface-muted);color:var(--ink)}}.breadcrumbBar{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:650;gap:8px;margin:18px auto 0;width:var(--container)}.breadcrumbBar a{color:var(--ink-soft);text-decoration:underline;text-decoration-color:#17203338;text-underline-offset:3px}.breadcrumbBar strong{color:var(--ink);font-weight:750}.discoveryTop{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(320px,1fr) auto;margin-inline:auto;width:var(--container)}.searchBox{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;color:var(--muted);display:flex;gap:10px;min-height:50px;padding:0 18px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.searchBox:focus-within{border-color:#bd5a438f;box-shadow:0 0 0 4px #bd5a431a}.searchBox input{background:transparent;border:0;color:var(--ink);min-width:0;outline:none;width:100%}.searchBox input::placeholder{color:#8b92a0}.searchSubmit{background:var(--accent-dark);border-radius:999px;color:#fff;flex:0 0 auto;font-size:.78rem;font-weight:750;gap:6px;min-height:36px;padding:0 13px;transition:background .16s var(--ease),transform .16s var(--ease)}.searchSubmit:hover,.searchSubmit:focus-visible,.searchIconButton:hover,.searchIconButton:focus-visible{background:#2f3e5e;transform:translateY(-1px)}.searchSubmit.compact{min-height:34px;padding:0 10px}.searchSubmit.compact span{display:none}.discoveryControls{align-items:center;background:transparent;border:0;border-radius:0;display:flex;gap:10px;justify-content:end;justify-self:end;padding:0}.detailHeaderActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.detailHeaderActions a,.detailHeaderActions button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:750;gap:7px;min-height:42px;padding:9px 13px;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.detailHeaderActions a:hover,.detailHeaderActions a:focus-visible,.detailHeaderActions button:hover,.detailHeaderActions button:focus-visible{background:var(--surface-muted);border-color:var(--line-strong);transform:translateY(-1px)}.filterPanel label,.quantityControl{display:grid;gap:5px}.filterPanel label span,.quantityControl span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.filterPanel select,.quantityControl select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);cursor:pointer;min-height:38px;padding:0 34px 0 12px}.sortControl{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--ink-soft);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:46px;position:relative;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);width:46px}.sortControl span{color:var(--muted);font-size:.78rem;font-weight:750;white-space:nowrap}.sortControl select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);cursor:pointer;font-weight:700;top:0;right:0;bottom:0;left:0;min-height:100%;opacity:0;outline:none;padding:0;position:absolute;width:100%}.sortControl:hover,.sortControl:focus-visible{background:var(--surface-muted);border-color:var(--line-strong);transform:translateY(-1px)}.sortControl.isActive{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.sortModal{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:95}.sortModalBackdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1720331f;border:0;cursor:default;top:0;right:0;bottom:0;left:0;pointer-events:auto;position:fixed}.sortModalCard{background:#fffffffa;border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 44px #17203329;display:grid;gap:12px;padding:14px;pointer-events:auto;position:fixed;right:clamp(18px,4vw,48px);top:78px;width:min(340px,calc(100vw - 32px))}.sortModalHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.sortModalHeader span{display:grid;gap:2px;min-width:0}.sortModalHeader strong{color:var(--ink);display:block;font-size:1rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sortOptionList{display:grid;gap:7px}.sortOptionButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fbfaf8;border:1px solid transparent;border-radius:15px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 20px;min-height:58px;padding:9px;text-align:left;transition:background .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease)}.sortOptionButton:hover,.sortOptionButton:focus-visible{background:#fff;border-color:var(--line);transform:translateY(-1px)}.sortOptionButton.isActive{background:color-mix(in srgb,var(--accent) 10%,#fff);border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.sortOptionButton>svg{color:var(--accent);justify-self:center}.sortOptionIcon{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink-soft);display:inline-flex;height:34px;justify-content:center;width:34px}.sortOptionButton strong,.sortOptionButton em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sortOptionButton strong{color:var(--ink);font-size:.9rem;line-height:1.2}.sortOptionButton em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:700;margin-top:2px}.filterToggle,.filterPanel button,.themeActions button,.showMoreButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--ink-soft);cursor:pointer;font-weight:700;min-height:46px;padding:10px 15px;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.filterToggle{align-items:center;border-color:var(--line);display:inline-flex;gap:7px;justify-content:center;padding:0;position:relative;width:46px}.filterToggle.isActive{background:var(--accent-dark);color:#fff}.controlBadge{align-items:center;background:var(--accent);border:2px solid var(--surface);border-radius:999px;color:#fff;display:inline-flex;font-size:.66rem;font-weight:900;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-5px;top:-5px}.filterToggle.isActive .controlBadge{background:#fff;border-color:var(--accent-dark);color:var(--accent-dark)}.filterToggle:hover,.filterToggle:focus-visible,.filterPanel button:hover,.filterPanel button:focus-visible,.themeActions button:hover,.themeActions button:focus-visible,.showMoreButton:hover,.showMoreButton:focus-visible{background:var(--surface-muted);border-color:var(--line-strong);transform:translateY(-1px)}.filterPanel{background:var(--surface);border:1px solid var(--line);border-radius:18px;display:none;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(130px,1fr));margin-inline:auto;padding:12px;width:var(--container)}.filterPanel.isOpen{display:grid}.categoryMenu,.promoTiles,.commerceStrip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.categoryDrawerToggle,.categoryDrawerScrim,.categoryDrawerHead{display:none}.categoryMenu{grid-column:1 / -1;margin-inline:auto;padding-bottom:1px;width:var(--container)}.categoryMenu::-webkit-scrollbar,.promoTiles::-webkit-scrollbar,.commerceStrip::-webkit-scrollbar{display:none}.categoryMenu button,.promoTiles a,.promoTiles button,.commerceStrip span{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;flex:0 0 auto;font-size:.84rem;font-weight:650;gap:7px;min-height:36px;padding:8px 12px;white-space:nowrap}.categoryMenu button,.promoTiles button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.categoryMenu button:hover,.categoryMenu button:focus-visible,.categoryMenu button.isActive,.promoTiles a:hover,.promoTiles button:hover,.promoTiles a:focus-visible,.promoTiles button:focus-visible{background:var(--surface-muted);border-color:var(--line-strong)}.categoryMenu button.isActive{background:var(--ink);border-color:var(--ink);color:#fff}.shopTop{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-width:0;padding:clamp(8px,1.5vw,16px) 0 clamp(12px,2vw,24px)}.promoHero{align-items:center;background:#2b241f;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-xl);color:#fff;display:grid;height:clamp(320px,33vw,430px);max-width:100%;min-width:0;overflow:hidden;position:relative;width:100%}.promoHeroTrack{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.promoHeroSlide{align-items:center;display:grid;top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;padding:clamp(24px,5vw,58px);pointer-events:none;position:absolute;transform:scale(1.015);transition:opacity .96s ease,transform 1.6s ease,filter 1.2s ease;filter:saturate(.9) brightness(.94)}.promoHeroSlide.isActive{opacity:1;pointer-events:auto;transform:scale(1);filter:saturate(1) brightness(1);z-index:1}.promoHeroSlide>img,.promoHeroShade{top:0;right:0;bottom:0;left:0;position:absolute}.promoHeroSlide>img{height:100%;object-fit:cover;object-position:center;width:100%}.promoHeroShade{background:linear-gradient(90deg,#221b17db,#221b17a3 42%,#221b1729 78%),linear-gradient(0deg,#221b1752,#221b170a)}.promoHeroContent{align-self:stretch;display:grid;gap:9px;grid-template-rows:auto auto auto auto 1fr;height:100%;max-width:520px;min-height:0;padding-bottom:64px;position:relative;z-index:2}.promoHeroContent h1{color:#fff;font-size:clamp(1.85rem,3.15vw,2.82rem);line-height:1.06;max-width:600px}.promoHeroContent p:not(.eyebrow){color:#ffffffe0;display:block;font-size:clamp(.9rem,1vw,.98rem);line-height:1.48;margin-bottom:0;max-width:560px;overflow:visible}.eyebrow,.groupLabel{color:#bd5a43;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.promoHero .eyebrow{color:#f5c76f}.dealPill{align-items:center;background:#fffffff5;border-radius:999px;color:var(--ink);display:inline-flex;font-size:.78rem;font-weight:700;gap:7px;justify-self:start;padding:6px 10px}.dealPill svg,.promoTileIcon,.commerceStrip svg{color:#bd5a43}.heroActions{bottom:0;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;position:absolute}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:11px 18px;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.button.primary{background:var(--accent-dark);color:#fff}.button.primary:hover,.button.primary:focus-visible{background:#111827}.button.secondary,.promoHero .button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.promoHero .button.primary{background:#fff;color:var(--ink)}.promoHero .button.primary:hover,.promoHero .button.primary:focus-visible{background:#f3eee7}.carouselDots{bottom:18px;display:inline-flex;gap:7px;left:clamp(24px,5vw,58px);position:absolute;z-index:3}.carouselDots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff6b;border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:background .18s var(--ease),width .18s var(--ease);width:8px}.carouselDots button.isActive{background:#fff;width:28px}.heroPreviewStack{bottom:clamp(16px,2vw,24px);display:grid;gap:8px;position:absolute;right:clamp(18px,4vw,42px);width:min(258px,calc(100% - 36px));z-index:2}.heroPreviewStack a{align-items:center;background:#fffffff2;border:1px solid rgba(255,255,255,.68);border-radius:15px;color:var(--ink);display:grid;gap:10px;grid-template-columns:54px 1fr;padding:8px;transition:background .18s var(--ease),transform .18s var(--ease)}.heroPreviewStack a:hover,.heroPreviewStack a:focus-visible{background:#fff;transform:translateY(-2px)}.heroPreviewStack img{aspect-ratio:1;background:var(--accent-soft);border-radius:11px;object-fit:cover}.heroPreviewStack span{display:grid;gap:2px;min-width:0}.heroPreviewStack strong{display:-webkit-box;font-size:.8rem;line-height:1.24;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.heroPreviewStack em{color:var(--accent);font-style:normal;font-weight:700}.promoTiles{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:hidden;padding:2px 0;width:100%}.promoTiles a,.promoTiles button{flex:initial;min-width:0;overflow:hidden;width:100%}.promoTileIcon{align-items:center;background:var(--accent-soft);border-radius:999px;display:inline-flex;height:26px;justify-content:center;width:26px}.promoTiles em{color:var(--muted);display:inline;font-size:.8rem;font-style:normal;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.dailyCoinPanel{background:linear-gradient(145deg,#fffcf5,#fff8ec);border:1px solid rgba(217,151,54,.22);border-radius:22px;box-shadow:0 6px 24px #d997361a,0 1px 4px #1720330a;display:flex;flex-direction:column;gap:12px;padding:16px;width:100%}.dailyCoinPanel.isCompact{border-radius:16px;gap:10px;padding:12px}.dcpTop{align-items:center;display:flex;gap:12px}.dcpIconWrap{align-items:center;background:#f5e9cc;border-radius:999px;display:flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.dcpInfo{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.dcpEyebrow{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dcpTitle{color:var(--ink);font-size:1rem;font-weight:900;line-height:1.15}.dcpHint{color:var(--muted);font-size:.76rem;font-weight:600}.dcpBalanceBox{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:0}.dcpBalanceNum{color:var(--ink);font-size:1.6rem;font-weight:400;line-height:1}.dcpBalanceLabel{color:var(--muted);font-size:.7rem;font-weight:700}.dcpClaimBtn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#c47a2c;border:0;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 16px;position:relative;transition:background .18s var(--ease);width:100%}.dcpClaimBtn:hover{background:#a8661e}.dcpClaimBtn:disabled{background:#ddd0b8;color:#9e8a6a;cursor:default}.dcpClaimBtn.isClaimed{background:#b4783c26;border:1.5px solid rgba(180,120,60,.35);color:#9a6830}.dcpRefresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff38;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:26px;align-items:center}.dailyCoinError{color:#b84835;font-size:.78rem;font-style:normal;font-weight:700;text-align:center}.dcpStreak{display:flex;flex-direction:column;gap:8px}.dcpStreakHeader{align-items:center;display:flex;justify-content:space-between}.dcpStreakHeader>span:first-child{color:var(--muted);font-size:.74rem;font-weight:700}.dcpStreakBadge{color:var(--muted);font-size:.74rem;font-weight:700}.dcpStreakTrack{align-items:flex-start;display:flex;justify-content:space-between;position:relative}.dcpStreakLine{background:#17203317;border-radius:999px;height:3px;left:15px;overflow:hidden;position:absolute;right:15px;top:14px}.dcpStreakLineFill{background:#c47a2c;border-radius:999px;height:100%;max-width:100%;transition:width .4s var(--ease)}.dcpDay{align-items:center;display:flex;flex-direction:column;gap:5px;min-width:0;position:relative}.dcpDayCircle{align-items:center;background:#f0e8db;border:2px solid #ddd0bf;border-radius:999px;display:flex;height:30px;justify-content:center;transition:background .2s,border-color .2s,box-shadow .2s;width:30px}.dcpDay.isClaimed .dcpDayCircle{background:#c47a2c;border-color:#b86e22;box-shadow:none;color:#fff}.dcpDay.isToday:not(.isClaimed) .dcpDayCircle{background:#c47a2c1a;border-color:#c47a2c;border-width:2px}.dcpDayDot{background:#c47a2c;border-radius:999px;height:6px;width:6px}.dcpDay>span{color:var(--muted);font-size:.6rem;font-weight:700;white-space:nowrap}.dcpDay.isClaimed>span,.dcpDay.isToday>span{color:#c47a2c;font-weight:700}.customerParitySection{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-xs);display:grid;gap:14px;min-width:0;padding:16px}.couponRail,.videoCardRail{display:grid;gap:12px;grid-auto-columns:minmax(235px,30%);grid-auto-flow:column;min-width:0;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin}.couponCard{background:#fff7ed;border:1px solid #f0d6b5;border-radius:18px;color:var(--ink);display:grid;gap:10px;min-width:0;padding:13px;scroll-snap-align:start}.couponCard.isSaved{background:#f0fdf4;border-color:#bfe8ca}.couponBadge{background:#bd5a43;border-radius:999px;color:#fff;font-size:.78rem;font-weight:850;justify-self:start;padding:5px 9px}.couponCard strong,.storyCardCopy strong,.videoOverlay strong{color:var(--ink);line-height:1.2}.couponCard p,.storyCardCopy p{color:var(--muted);display:-webkit-box;font-size:.84rem;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.couponMeta,.couponLinkedItem{align-items:center;color:var(--ink-soft);display:flex;font-size:.78rem;font-weight:750;gap:7px;min-width:0}.couponLinkedItem .customerLazyImage,.couponLinkedItem img{aspect-ratio:1;border-radius:9px;object-fit:cover;width:34px}.couponLinkedItem em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meStoryLayout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0}.storyToolbar{display:flex;gap:8px;justify-content:flex-end}.storyComposer{background:var(--surface-muted);border:1px solid var(--line);border-radius:18px;display:grid;gap:10px;padding:12px}.storyComposer input,.storyComposer textarea,.commentComposer input{background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);font:inherit;padding:11px 12px;resize:vertical;width:100%}.storyTypeTabs{display:flex;flex-wrap:wrap;gap:7px}.storyTypeTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;font-weight:800;padding:7px 10px}.storyTypeTabs button.isActive{background:var(--ink);border-color:var(--ink);color:#fff}.storyError,.dailyCoinError{overflow-wrap:anywhere}.storySkeletonGrid,.storyGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.storySkeletonGrid span{aspect-ratio:.82;background:linear-gradient(90deg,var(--surface-muted),#ebe3da,var(--surface-muted));background-size:220% 100%;border-radius:18px;animation:storySkeleton 1.2s ease-in-out infinite}@keyframes storySkeleton{0%{background-position:0% 50%}to{background-position:220% 50%}}.customerLazyImage{background:var(--surface-muted);display:block;overflow:hidden;position:relative}.customerLazyImage>.imageSkeleton{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.customerLazyImage img{display:block;height:100%;object-fit:cover;opacity:0;transition:opacity .18s var(--ease);width:100%}.customerLazyImage img.isLoaded{opacity:1}.storyCard{background:var(--surface-raised);border:1px solid var(--line);border-radius:18px;display:grid;gap:9px;min-width:0;padding:8px}.storyCard.isSelected{border-color:var(--accent)}.storyImageButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-muted);border:0;border-radius:14px;cursor:pointer;min-width:0;overflow:hidden;padding:0;position:relative}.storyImageButton .customerLazyImage,.storyImageButton img{aspect-ratio:.9;display:block;object-fit:cover;width:100%}.storyImageButton span{background:#ffffffeb;border-radius:999px;color:var(--ink);font-size:.72rem;font-weight:850;left:8px;padding:4px 7px;position:absolute;top:8px}.storyCardCopy{display:grid;gap:4px;min-width:0}.storyCardCopy strong{display:-webkit-box;font-size:.92rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storyAuthor{color:var(--muted);font-size:.74rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyActions{align-items:center;display:flex;gap:6px}.storyActions button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:5px;min-height:30px;padding:6px 8px}.storyThread{background:var(--surface-raised);border:1px solid var(--line);border-radius:18px;display:grid;gap:10px;min-width:0;padding:12px}.storyThreadHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.commentList{display:grid;gap:10px;max-height:320px;overflow-y:auto;padding-right:4px}.commentItem{display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr)}.commentItem.isReply{margin-left:34px}.commentAvatar{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:900;height:34px;justify-content:center;width:34px}.commentItem strong{color:var(--ink);font-size:.78rem}.commentItem p{color:var(--ink-soft);font-size:.84rem;line-height:1.45;margin:2px 0 3px}.commentItem button,.replyTarget button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;padding:0}.emptyStoryComments{color:var(--muted);font-size:.86rem;margin:0}.commentComposer{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.replyTarget{align-items:center;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:800;gap:7px;grid-column:1 / -1}.commentComposer button[type=submit]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-dark);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.shortVideoCard{background:#15120f;border-radius:22px;color:#fff;min-height:360px;overflow:hidden;position:relative;scroll-snap-align:start}.shortVideoCard img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.shortVideoCard>.customerLazyImage{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.shortVideoCard:after{background:linear-gradient(180deg,#00000014,#000000c7);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.videoPlayPill{align-items:center;background:#ffffffeb;border-radius:999px;color:var(--ink);display:inline-flex;font-size:.78rem;font-weight:850;gap:6px;left:12px;padding:7px 10px;position:absolute;top:12px;z-index:2}.videoOverlay{bottom:16px;display:grid;gap:4px;left:14px;position:absolute;right:62px;z-index:2}.videoOverlay strong,.videoOverlay p,.videoOverlay em{color:#fff}.videoOverlay p{display:-webkit-box;font-size:.98rem;font-weight:900;line-height:1.2;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.videoOverlay em{color:#ffffffc7;display:-webkit-box;font-size:.78rem;font-style:normal;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.videoActions{bottom:16px;display:grid;gap:10px;position:absolute;right:12px;z-index:2}.videoActions span{align-items:center;display:inline-flex;flex-direction:column;font-size:.72rem;font-weight:850;gap:3px}.mobileCategoryShowcase{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:14px;position:relative}.mobileCategoryShowcaseHead{display:grid;gap:2px;margin-bottom:12px}.mobileCategoryShowcaseHead span{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobileCategoryShowcaseHead strong{color:var(--ink);font-size:1rem}.mobileCategoryScroller{display:grid;gap:10px;grid-auto-columns:minmax(118px,36%);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 2px 4px;scroll-snap-type:x proximity;scrollbar-width:none}.mobileCategoryScroller::-webkit-scrollbar{display:none}.mobileCategoryScroller button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;color:var(--ink);cursor:pointer;display:grid;gap:8px;min-width:0;padding:7px;scroll-snap-align:start;text-align:left}.mobileCategoryScroller img{aspect-ratio:1.16;border-radius:12px;object-fit:cover;width:100%}.mobileCategoryScroller span{font-size:.78rem;font-weight:800;line-height:1.15;min-height:1.8em}.mobileCategoryScrollWrap{display:none;position:relative}.mobileCategoryArrow{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-dark);border:2px solid var(--surface);border-radius:999px;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:none;flex-shrink:0;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:2}.mobileCategoryArrow.isLeft{left:-4px}.mobileCategoryArrow.isRight{right:-4px}.commerceStrip{background:var(--surface);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;min-width:0;overflow:hidden;padding:6px;width:100%}.commerceStrip span{background:var(--surface-raised);border:0;flex:1 1 190px;justify-content:center;min-width:0}.featuredShelf{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(16px,3vw,28px)}.shelfHeader{align-items:end;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.featuredGrid,.productGrid{display:grid;gap:clamp(12px,1.5vw,18px)}.featuredGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.productGrid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px}.collections{padding:clamp(14px,2.5vw,32px) 0}.themeGrid{display:grid;gap:clamp(22px,4vw,42px)}.catalogSummary{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.catalogSummary p{color:var(--muted);line-height:1.55;margin-bottom:0;max-width:420px}.lifestyleEdit{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 24px}.lifestyleEdit a{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:18px;display:grid;gap:12px;grid-template-columns:82px minmax(0,1fr);min-height:104px;padding:10px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.lifestyleEdit a:hover,.lifestyleEdit a:focus-visible{border-color:#bd5a4342;box-shadow:var(--shadow-xs);transform:translateY(-1px)}.lifestyleEdit img{aspect-ratio:1;border-radius:13px;object-fit:cover}.lifestyleEdit span{display:grid;gap:4px;min-width:0}.lifestyleEdit strong{color:var(--ink);display:-webkit-box;font-size:.9rem;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lifestyleEdit em{color:var(--muted);display:-webkit-box;font-size:.78rem;font-style:normal;font-weight:500;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.themePanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);content-visibility:auto;contain-intrinsic-size:0 480px;padding:clamp(18px,3vw,34px)}.themeHeader{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.themeActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.themeActions span,.stickerThemeSection .themeHeader>span{color:var(--muted);font-size:.82rem;font-weight:700}.themePanel .groupLabel{color:var(--accent)}.themePanel>p{color:var(--muted);font-size:.96rem;line-height:1.65;margin-bottom:0;max-width:760px}.productCard{background:var(--surface);border:1px solid var(--line);border-radius:0;color:inherit;contain:layout style;display:grid;min-width:0;overflow:hidden;position:relative;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.productCard>a{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);min-height:0}.productCard:hover,.productCard:focus-visible{border-color:#17203338;box-shadow:var(--shadow-sm);transform:translateY(-3px)}.favoriteButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffffeb;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:18px;top:18px;transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);width:34px;z-index:2}.favoriteButton:hover,.favoriteButton:focus-visible,.favoriteButton.isActive{background:#fff3f1;color:var(--accent);transform:translateY(-1px)}.favoriteButton.isActive svg{fill:currentColor}.productImageWrap{background:#fff!important;border-radius:var(--radius-md);display:block;aspect-ratio:1;overflow:hidden;position:relative;contain:layout paint style}.productCard img{aspect-ratio:1;opacity:0;height:100%;object-fit:cover;transition:opacity .2s var(--ease);width:100%;will-change:opacity}.productCard:hover img{transform:scale(1.026)}.productCard img.isLoaded{opacity:1;will-change:auto}.productImageBadge{align-items:center;background:#ffffffe6;border:1px solid rgba(189,90,67,.14);border-radius:999px;color:#bd5a43;display:inline-flex;font-size:.65rem;font-weight:750;gap:3px;left:8px;line-height:1;padding:4px 6px;position:absolute;top:8px;z-index:2}.productImageBadge.isDiscount{background:#bd3f2c;border-color:#ffffff61;color:#fff}.productImageBadge svg{height:10px;width:10px}.imageSkeleton{animation:skeletonPulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffffd1,#fff0),linear-gradient(135deg,#bd5a431a,#d9973624,#55785b1a);background-size:220% 100%,100% 100%;border-radius:13px;top:0;right:0;bottom:0;left:0;position:absolute}@keyframes skeletonPulse{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.zoomHint{align-items:center;background:#172033db;border-radius:999px;bottom:10px;color:#fff;display:inline-flex;height:32px;justify-content:center;opacity:0;position:absolute;right:10px;transform:translateY(4px);transition:opacity .18s var(--ease),transform .18s var(--ease);width:32px}.productCard:hover .zoomHint,.productCard:focus-visible .zoomHint{opacity:1;transform:translateY(0)}.productCategoryLabel{color:var(--accent);display:none;font-size:.65rem;font-weight:800;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masonryGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.masonryCol{display:flex;flex-direction:column;gap:12px}.showMoreBtn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:flex;font-size:.88rem;font-weight:700;gap:6px;justify-content:center;margin-top:8px;min-height:48px;padding:0 24px;transition:background .18s var(--ease);width:100%}.showMoreBtn:hover,.showMoreBtn:focus-visible{background:var(--surface-muted)}.showMoreBtn.autoLoadMore{cursor:default;pointer-events:none}.quickPage{background:var(--bg);min-height:100vh}.quickPageBody{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1040px;padding:14px 18px 88px}.quickHeroPanel{align-items:center;background:linear-gradient(135deg,#fff6ec,#f1dfcb);border:1px solid rgba(164,95,37,.16);border-radius:16px;color:#6a3718;display:flex;gap:14px;padding:16px}.quickHeroPanel>svg{flex:0 0 auto}.quickHeroPanel strong{color:#4f2d18;display:block;font-size:1.02rem;font-weight:900}.quickHeroPanel p{color:#7d5133;font-size:.88rem;margin:4px 0 0}.quickSection{display:flex;flex-direction:column;gap:10px}.quickSectionHeader{align-items:center;display:flex;justify-content:space-between;gap:12px}.quickSectionHeader strong{color:var(--ink);font-size:1rem;font-weight:900}.quickSectionHeader span,.quickSectionHeader button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f4e5d6;border:1px solid rgba(164,95,37,.14);border-radius:999px;color:#8a4a20;display:inline-flex;font-size:.76rem;font-weight:800;min-height:28px;padding:0 10px}.quickSectionHeader button{cursor:pointer}.quickEmpty{background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--muted);margin:0;padding:16px;text-align:center}.searchPageBox{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 24px #17203312;display:flex;gap:10px;min-height:50px;padding:0 7px 0 14px}.searchPageBox>svg{color:var(--muted);flex:0 0 auto}.searchPageBox input{background:transparent;border:0;color:var(--ink);flex:1 1 auto;font:inherit;font-weight:600;min-width:0;outline:0}.searchPageBox button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ink);border:0;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:46px}.quickChips{justify-content:flex-start}.quickProductGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.couponCenterList{display:grid;gap:10px}.couponCenterCard{align-items:center;background:var(--surface);border:1px solid rgba(164,95,37,.16);border-radius:14px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.couponCenterCard.isExpired{filter:grayscale(.75);opacity:.64}.couponCenterBadge{align-items:center;background:#fff0df;border-radius:12px;color:#a45f25;display:flex;flex-direction:column;font-size:.75rem;font-weight:900;gap:3px;min-height:58px;min-width:66px;justify-content:center}.couponCenterInfo{min-width:0}.couponCenterInfo strong{color:var(--ink);display:block;font-weight:900}.couponCenterInfo p{color:var(--muted);display:-webkit-box;font-size:.82rem;margin:3px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.couponCenterInfo span{color:#8a4a20;font-size:.76rem;font-weight:800}.couponCenterCard a,.couponCenterCard button,.merchantDirectoryOpen{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#151923;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:3px;min-height:34px;padding:0 12px;text-decoration:none;white-space:nowrap}.merchantDirectoryGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.merchantDirectoryCard{background:var(--surface);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:12px}.merchantDirectoryCover{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f1eadf;border:0;border-radius:12px;cursor:pointer;display:grid;gap:3px;grid-template-columns:1.4fr 1fr 1fr;height:112px;overflow:hidden;padding:0}.merchantDirectoryCover img{height:100%;object-fit:cover;width:100%}.merchantDirectoryInfo{display:flex;flex-direction:column;gap:4px}.merchantDirectoryInfo strong{color:var(--ink);font-size:1rem;font-weight:900}.merchantDirectoryInfo span{align-items:center;color:#8a4a20;display:inline-flex;font-size:.78rem;font-weight:800;gap:4px}.merchantDirectoryInfo p{color:var(--muted);display:-webkit-box;font-size:.82rem;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.merchantDirectoryProducts{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.merchantDirectoryProducts a{color:var(--ink);display:flex;flex-direction:column;font-size:.72rem;font-weight:800;gap:4px;text-decoration:none}.merchantDirectoryProducts img{aspect-ratio:1;border-radius:9px;object-fit:cover;width:100%}.merchantDirectoryOpen{justify-content:center}.productInfo{display:flex;flex-direction:column;gap:0;height:100%;padding:0;text-align:left}.productInfo>strong{color:var(--ink);display:-webkit-box;font-size:.98rem;font-weight:700;line-height:1.3;min-height:2.55rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.productInfo>span:not(.ratingPill):not(.cardMeta):not(.availabilityLine):not(.cardBottom):not(.cardSeller){color:var(--muted);display:-webkit-box;font-size:.84rem;font-weight:500;line-height:1.45;min-height:2.44rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.productInfo em{color:var(--accent-dark);font-size:1rem;font-style:normal;font-weight:650}.cardMeta,.availabilityLine,.cardBottom{align-items:center;display:flex}.cardMeta{color:var(--muted);font-size:.78rem;font-weight:650}.availabilityLine{color:var(--success);font-size:.78rem;font-weight:700;gap:5px;margin-top:auto;min-height:20px}.cardBottom{gap:8px;justify-content:space-between;margin-top:0;min-height:32px}.cardSeller{color:var(--muted);font-size:.74rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardSoldCount{align-items:center;background:#f0fdf4;border-radius:20px;color:#1a7f37;display:inline-flex;font-size:.72rem;font-weight:700;gap:3px;padding:2px 8px;white-space:nowrap}.productQuickActions{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.productChatButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8f8f5;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:750;gap:7px;justify-content:center;min-height:38px;padding:0 10px;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);width:100%}.productChatButton:hover,.productChatButton:focus-visible{background:#fff;border-color:#17203338;color:var(--ink);transform:translateY(-1px)}.cardPrice{align-items:baseline;color:var(--accent-dark);display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0}.cardPrice em{font-size:1.08rem;font-weight:600;letter-spacing:0}.cardPrice del{color:var(--muted);font-size:.76rem;font-weight:500;text-decoration-color:#70798cb3}.cardPrice.isSale em{color:#b84835}.cardPrice b{background:#fff1e8;border:1px solid rgba(184,72,53,.16);border-radius:999px;color:#b84835;font-size:.68rem;font-weight:750;line-height:1;padding:4px 6px;white-space:nowrap}.ratingPill{background:#fff8ea;border:1px solid rgba(217,151,54,.24);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.78rem;font-weight:700;gap:5px;justify-self:start;line-height:1;max-width:100%;padding:6px 8px;white-space:nowrap}.ratingPill.isNew{background:#fffaf2;border-color:#bd5a4329;color:#9d513d;gap:4px;padding:5px 7px}.ratingPill svg{color:var(--gold);fill:var(--gold);flex:0 0 auto;height:14px;width:14px}.ratingPill.isNew svg{color:var(--accent);fill:none;height:12px;width:12px}.ratingPill span{color:var(--muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis}.productInfo .ratingPill{background:transparent;border:0;color:var(--ink-soft);gap:4px;padding:0}.productInfo .ratingPill strong{color:var(--ink);font-size:.82rem;font-weight:750;line-height:1}.productInfo .ratingPill span{color:var(--muted);font-size:.75rem;font-weight:650}.ownerPill{background:#f4f1eb;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.86rem;font-weight:700;gap:7px;justify-self:start;padding:7px 10px}.simpleTopNav{align-items:center;background:#fffffff5;border-bottom:1px solid var(--line);display:flex;min-height:64px;padding:0 clamp(18px,4vw,48px);position:sticky;top:0;z-index:50}.articlePage{display:grid;gap:clamp(22px,4vw,44px);margin-inline:auto;padding:clamp(24px,5vw,68px) 0;width:var(--container)}.articleHero{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;gap:clamp(20px,4vw,44px);grid-template-columns:minmax(260px,.78fr) minmax(0,1fr);padding:clamp(16px,3vw,32px)}.articleHero img{aspect-ratio:4 / 3;border-radius:18px;object-fit:cover;width:100%}.articleHero p:not(.eyebrow){color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7;margin:16px 0 0}.articleBody{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;gap:16px;justify-self:center;max-width:760px;padding:clamp(20px,4vw,42px)}.articleBody p{color:var(--ink-soft);font-size:1rem;line-height:1.75;margin-bottom:0}.articleBody .button{justify-self:start;margin-top:6px}.productPage{align-items:start;display:grid;gap:clamp(24px,4vw,52px);grid-template-columns:minmax(320px,.9fr) minmax(0,.76fr);padding:clamp(22px,4vw,54px) 0 130px}.productMediaStack{display:grid;gap:12px;position:sticky;top:92px}.productMedia{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;isolation:isolate;min-height:min(650px,70vh);overflow:hidden;padding:clamp(12px,2.4vw,28px);place-items:center;position:relative}.productMedia img{border-radius:18px;grid-area:1 / 1;height:100%;max-height:min(600px,64vh);object-fit:var(--gallery-fit, contain);object-position:var(--gallery-position, 50% 50%);opacity:0;transition:opacity .18s var(--ease);width:100%}.productMedia .productPreviewImage{filter:blur(.2px);opacity:1;transform:scale(1.004);z-index:1}.productMedia .mainProductImage{z-index:2}.productMedia img.isLoaded{opacity:1}.productMedia .mainProductImage.isLoaded.slide-next{animation:productImageSlideNext .28s var(--ease) both}.productMedia .mainProductImage.isLoaded.slide-previous{animation:productImageSlidePrevious .28s var(--ease) both}@keyframes productImageSlideNext{0%{opacity:0;transform:translate(28px) scale(.992)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes productImageSlidePrevious{0%{opacity:0;transform:translate(-28px) scale(.992)}to{opacity:1;transform:translate(0) scale(1)}}.productMedia.isSwipeable{cursor:grab;touch-action:pan-y}.productPageSkeleton{inset:clamp(12px,2.4vw,28px);opacity:.18;pointer-events:none;z-index:3}.productGalleryThumbs{display:flex;gap:10px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.productGalleryThumbs::-webkit-scrollbar{display:none}.productGalleryThumbs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1;background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer;flex:0 0 86px;overflow:hidden;padding:5px;scroll-snap-align:start;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.productGalleryThumbs button:hover,.productGalleryThumbs button:focus-visible,.productGalleryThumbs button.isActive{border-color:#bd5a437a;box-shadow:0 12px 26px #4930211a;outline:0;transform:translateY(-1px)}.productGalleryThumbs img{border-radius:10px;display:block;height:100%;width:100%}.productPageInfo{display:grid;gap:12px}.productTitleRow{align-items:start;display:grid;gap:10px;grid-template-columns:1fr auto}.detailFavorite{position:static}.productPageInfo h1{font-size:clamp(2rem,3.4vw,3.55rem);line-height:1.04;margin-bottom:0}.productPageInfo>p{color:var(--muted);font-size:1rem;line-height:1.62;margin-bottom:0}.productPagePrice{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.productPagePrice strong{color:var(--accent, #9a5c28);font-size:clamp(1.4rem,4vw,1.7rem);font-weight:800}.productPagePrice del{color:var(--muted);font-size:.95rem;font-weight:600}.productPagePriceBadge{background:#bd3f2c;border-radius:999px;color:#fff;font-size:.72rem;font-weight:750;padding:3px 9px}.productMetaRow{display:flex;flex-wrap:wrap;gap:9px}.reviewHighlight,.merchantBox,.itemPanels section,.merchantProfileCard,.merchantReviewPanel,.reviewCard,.contactCard,.shopCard,.categoryPage,.authPanel{background:var(--surface);border:1px solid var(--line)}.reviewHighlight{border-color:#d9973647;border-radius:var(--radius-md);display:grid;gap:8px;padding:14px}.reviewHighlight p,.reviewHighlight strong{color:var(--ink);margin-bottom:0}.detailPrice{background:var(--accent-soft);border:1px solid rgba(189,90,67,.18);border-radius:14px;color:var(--ink);gap:9px;justify-self:start;padding:10px 13px}.detailPrice svg{color:var(--accent)}.detailPriceStack,.purchasePrice{display:grid;gap:3px}.detailPriceStack strong,.purchasePrice strong{line-height:1}.detailPriceStack span,.purchasePrice small{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:650;gap:7px}.detailPriceStack del{text-decoration-color:#70798cb3}.detailPriceStack b,.purchasePrice small{color:#b84835}.purchasePanel{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:13px;padding:16px;position:sticky;top:86px}.purchasePanelHeader{align-items:center;display:flex;justify-content:space-between}.purchasePanelHeader span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.purchasePanelHeader strong{color:var(--accent);font-size:1.35rem}.purchaseFacts{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0 16px}.purchaseFacts span{align-items:center;color:var(--ink-soft);display:flex;font-size:.84rem;font-weight:600;gap:6px}.purchaseFacts svg{color:var(--success)}.productStickyBar{align-items:center;background:#fffaf4;border-top:1px solid rgba(154,92,40,.14);bottom:calc(60px + env(safe-area-inset-bottom));box-shadow:0 -5px 18px #5b31191f;display:flex;gap:0;left:0;padding:0;position:fixed;right:0;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:transform .22s var(--ease);z-index:110}.productStickyBar.isHidden{transform:translate3d(0,100%,0)}.productStickyQty{align-items:center;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:10px;display:flex;flex-shrink:0;gap:0;overflow:hidden}.productStickyQty button{background:none;border:none;cursor:pointer;font-size:1.1rem;font-weight:700;line-height:1;padding:0 10px;min-height:38px;color:var(--ink)}.productStickyQty button:active{background:var(--line)}.productStickyQty span{font-size:.9rem;font-weight:700;min-width:22px;text-align:center}.productStickyBtn{align-items:center;border:0;border-left:1px solid rgba(154,92,40,.22);border-radius:0;cursor:pointer;display:flex;flex:1;flex-direction:column;font:inherit;font-size:.72rem;font-weight:800;gap:3px;justify-content:center;min-height:58px;padding:7px 5px;transition:opacity .15s}.productStickyBtn:disabled{opacity:.45;cursor:not-allowed}.productStickyBtn.isCart{background:#d5b18b;color:#fffaf4}.productStickyBtn.isBuy{background:#7a3f18;color:#fff;flex:1.6;font-size:.92rem}.productStickyBtn.isChat{background:#cba27a;border-left:0;color:#fffaf4}.buyOptionOverlay{align-items:flex-end;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:180}.buyOptionBackdrop{background:#0000006b;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute}.buyOptionSheet{background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -16px 44px #0000002e;display:grid;gap:16px;max-height:calc(92dvh - env(safe-area-inset-bottom));overflow:auto;padding:16px 14px calc(14px + env(safe-area-inset-bottom));position:relative;width:min(100%,460px);z-index:1}.buyOptionClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#9b9b9b;cursor:pointer;position:absolute;right:12px;top:12px}.buyOptionProduct{display:grid;gap:12px;grid-template-columns:96px minmax(0,1fr);padding-right:36px}.buyOptionProduct img{aspect-ratio:1;border:1px solid #f0e2d5;border-radius:10px;object-fit:cover;width:96px}.buyOptionProduct>div{display:grid;gap:5px;min-width:0}.buyOptionProduct strong{color:#a2481c;font-size:1.35rem;font-weight:900}.buyOptionProduct del{color:#aaa;font-size:.84rem}.buyOptionProduct span{color:var(--ink);font-size:.88rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyOptionProduct small,.buyOptionNote{color:#888;font-size:.82rem}.buyOptionSection,.buyOptionQtyRow{border-top:1px solid #f1ebe5;display:grid;gap:10px;padding-top:14px}.buyOptionChoices{display:flex;gap:10px}.buyOptionChoices button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ead8c6;border-radius:6px;color:#7a3f18;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;min-height:42px;padding:0 18px}.buyOptionChoices button.isActive{border-color:#a2481c;color:#a2481c}.buyOptionChoices button.isDisabled{background:#f7f7f7;border-color:#f0f0f0;color:#c9c9c9}.buyOptionQtyRow{align-items:center;grid-template-columns:1fr auto}.buyOptionQty{align-items:center;border:1px solid #ead8c6;border-radius:8px;display:inline-flex;overflow:hidden}.buyOptionQty button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffaf4;border:0;color:#7a3f18;cursor:pointer;font-size:1.2rem;height:36px;width:38px}.buyOptionQty span{border-left:1px solid #ead8c6;border-right:1px solid #ead8c6;font-weight:900;min-width:42px;text-align:center}.buyOptionSubmit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#a2481c;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:1rem;font-weight:900;min-height:52px}.checkoutPage{background:#f7f4ef;min-height:100vh;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.checkoutBlock{background:#fff;border:1px solid #f0e8df;border-radius:10px;display:grid;gap:12px;margin:8px 10px;padding:12px}.checkoutAddressBlock>div,.checkoutCouponBlock>div,.checkoutShopTitle{align-items:center;color:#3b2a1f;display:flex;gap:8px;font-weight:900}.checkoutAddressBlock button,.checkoutCreateAddress{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;color:#3b2a1f;cursor:pointer;display:grid;gap:2px;grid-template-columns:minmax(0,1fr) auto;text-align:left}.checkoutAddressBlock button span{font-weight:850}.checkoutAddressBlock button small,.checkoutCouponBlock>span{color:#777;font-size:.8rem;line-height:1.45}.checkoutCreateAddress span{color:#a2481c}.checkoutItem{align-items:center;color:inherit;display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr) auto;text-decoration:none}.checkoutItem img{aspect-ratio:1;border:1px solid #eee;border-radius:8px;object-fit:cover;width:72px}.checkoutItem span{display:grid;gap:5px;min-width:0}.checkoutItem strong{color:#2d2520;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkoutItem small{color:#888;font-size:.78rem}.checkoutItem em{color:#a2481c;font-style:normal;font-weight:900}.checkoutPriceBlock p{align-items:center;display:flex;justify-content:space-between;margin:0}.checkoutPriceBlock span{color:#777}.checkoutPriceBlock strong{color:#3b2a1f}.checkoutPriceBlock .isTotal{border-top:1px solid #f0e8df;padding-top:10px}.checkoutPriceBlock .isTotal strong{color:#a2481c;font-size:1.08rem}.checkoutBottomBar{align-items:center;background:#fff;border-top:1px solid #ead8c6;bottom:0;box-shadow:0 -5px 18px #5b31191a;display:flex;gap:12px;left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:120}.checkoutBottomBar span{color:#777;flex:1;font-size:.78rem;text-align:right}.checkoutBottomBar strong{color:#a2481c;font-size:1rem}.checkoutBottomBar button,.checkoutSecondaryBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#a2481c;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:46px;min-width:128px;padding:0 18px}.checkoutError{margin:8px 12px}.addressForm{background:#fff;border:1px solid #f0e8df;border-radius:12px;display:grid;gap:14px;margin:10px;padding:14px}.addressForm label{display:grid;gap:6px}.addressForm span{color:#555;font-size:.82rem;font-weight:800}.addressForm input{border:1px solid #ead8c6;border-radius:8px;font:inherit;min-height:42px;padding:0 11px}.checkoutEmpty,.qrCheckoutPage{display:grid;place-items:center}.checkoutEmpty{color:#777;gap:12px;padding:80px 20px;text-align:center}.qrCheckoutCard{align-items:center;background:#fff;border:1px solid #ead8c6;border-radius:18px;display:grid;gap:12px;justify-items:center;margin:20px;max-width:390px;padding:20px;text-align:center;width:calc(100% - 40px)}.qrCheckoutCard>svg{color:#11823b}.qrCheckoutCard strong{color:#a2481c;font-size:1.35rem;font-weight:900}.qrCheckoutCard span{color:#666;font-size:.9rem}.qrCheckoutImage{aspect-ratio:1;border:1px solid #eee;border-radius:14px;image-rendering:crisp-edges;padding:10px;width:min(280px,100%)}.thaiQrPage{background:#f7f7f7;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.thaiQrSummary{background:#fff;border-bottom:1px solid #eee;display:grid;gap:8px;padding:12px 14px}.thaiQrSummary p{align-items:center;display:flex;justify-content:space-between;margin:0}.thaiQrSummary span{color:#777;font-size:.82rem}.thaiQrSummary strong,.thaiQrSummary em{color:#c4481d;font-style:normal;font-weight:900}.thaiQrCard{background:#fff;border:1px solid #e8e8e8;border-radius:3px;box-shadow:0 1px 2px #0000000a;margin:22px auto 10px;max-width:360px;overflow:hidden;text-align:center;width:calc(100% - 28px)}.thaiQrHeader{align-items:center;background:#0d4677;color:#fff;display:flex;gap:10px;justify-content:center;min-height:54px}.thaiQrMark{align-items:center;border:2px solid rgba(255,255,255,.86);border-radius:6px;display:inline-flex;height:32px;justify-content:center;width:32px}.thaiQrHeader strong{font-size:.86rem;line-height:1.05;text-align:left}.thaiQrImage{display:block;image-rendering:crisp-edges;margin:22px auto 14px;max-width:260px;width:74%}.thaiQrAmount{color:#d64b25;display:block;font-size:1.1rem;font-weight:900;margin-bottom:12px}.thaiQrMerchant,.thaiQrReference{color:#777;display:block;font-size:.82rem;line-height:1.45;padding:0 20px}.thaiQrReference{padding-bottom:24px}.thaiQrPaid{color:#1a7f37;display:grid;gap:8px;justify-items:center;padding:46px 20px}.thaiQrPaid strong{color:#1a7f37;font-size:1.2rem}.thaiQrPaid span{color:#666;font-size:.9rem}.thaiQrBottom{background:#fff;border-top:1px solid #eee;bottom:0;display:grid;gap:12px;grid-template-columns:1fr 1fr;left:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:120}.thaiQrBottom button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ef4d28;border-radius:5px;cursor:pointer;font:inherit;font-weight:850;min-height:44px}.thaiQrBottom button:first-child{background:#fff;color:#ef4d28}.thaiQrBottom button:last-child{background:#ef4d28;color:#fff}.purchaseCta,.copyInquiry{width:100%}.purchasePanel p{color:var(--muted);font-size:.84rem;line-height:1.55;margin-bottom:0}.itemPanels{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.itemPanels section{border-radius:var(--radius-md);display:grid;gap:8px;padding:16px}.itemPanels h2{font-size:1rem}.itemPanels p,.itemPanels li{color:var(--muted);font-size:.92rem;line-height:1.55}.itemPanels p{margin-bottom:0}.itemPanels ul{display:grid;gap:5px;margin:0;padding-left:18px}.merchantBox{border-radius:var(--radius-md);display:grid;gap:7px;padding:18px;transition:border-color .18s var(--ease),transform .18s var(--ease)}.merchantBox:hover,.merchantBox:focus-visible{border-color:var(--line-strong);transform:translateY(-1px)}.merchantBox span{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.merchantBox strong{color:var(--ink);font-size:1.16rem}.merchantBox p{color:var(--muted);line-height:1.6;margin-bottom:0}.detailActions{flex-wrap:wrap;gap:10px}.stickerThemeGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:20px}.stickerThemeCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;display:grid;gap:9px;padding:10px;text-align:left;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.stickerThemeCard:hover,.stickerThemeCard:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.stickerThemeCard>span{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.stickerThemeCard img{aspect-ratio:1;background:#f8f2e8;border-radius:10px;object-fit:contain;width:100%}.stickerThemeCard strong,.stickerThemeSection h3{color:var(--ink)}.stickerThemeCard em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:650}.stickerThemeSection{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(14px,2.5vw,24px)}.fullThemes{grid-template-columns:1fr}.showMoreButton{margin-top:14px}.relatedProducts,.communityShops{padding:clamp(16px,2.5vw,32px) 0}.sectionHeading{margin-bottom:clamp(12px,2vw,20px);max-width:760px}.sectionHeading.compact{margin-bottom:18px}.sectionHeading h2{margin-top:4px}.merchantPage{display:grid;gap:18px;grid-template-columns:minmax(0,.78fr) minmax(0,1.1fr);padding:clamp(28px,5vw,64px) 0}.merchantProfileCard,.merchantReviewPanel{border-radius:var(--radius-lg);padding:clamp(18px,3vw,30px)}.merchantProfileCard{align-self:start;display:grid;gap:13px;overflow:hidden;position:relative}.merchantProfileLogo{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;display:inline-flex;height:64px;justify-content:center;overflow:hidden;position:relative;width:64px;z-index:1}.merchantProfileLogo img{height:100%;object-fit:cover;width:100%}.merchantProfileCover{aspect-ratio:16 / 7;border-radius:20px;margin:calc(clamp(18px,3vw,30px)*-1) calc(clamp(18px,3vw,30px)*-1) 2px;object-fit:cover;width:calc(100% + clamp(18px,3vw,30px)*2)}.merchantProfileCard p:not(.eyebrow){color:var(--muted);line-height:1.65;margin-bottom:0}.merchantFacts{flex-wrap:wrap;gap:8px}.merchantFacts span{background:var(--surface-muted);border-radius:999px;color:var(--ink-soft);font-size:.82rem;font-weight:650;padding:7px 10px}.reviewList{display:grid;gap:12px}.reviewCard{border-radius:var(--radius-md);display:grid;gap:8px;padding:14px}.reviewCard p{color:var(--ink-soft);line-height:1.55;margin-bottom:0}.reviewCard>span{color:var(--muted);font-size:.83rem}.shopGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.digitalPreview,.digitalCategoryPage{display:grid;gap:18px}.rainbowChipRow{display:flex;flex-wrap:wrap;gap:10px}.rainbowChipRow a,.rainbowChipRow button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,var(--chip-color),color-mix(in srgb,var(--chip-color) 42%,#fff)) border-box;border:1px solid transparent;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-weight:800;gap:7px;min-height:38px;padding:9px 12px;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.rainbowChipRow a:hover,.rainbowChipRow a:focus-visible,.rainbowChipRow button:hover,.rainbowChipRow button:focus-visible{box-shadow:0 10px 22px color-mix(in srgb,var(--chip-color) 18%,transparent);transform:translateY(-1px)}.rainbowChipRow svg{color:var(--chip-color)}.rainbowChipRow span{background:color-mix(in srgb,var(--chip-color) 14%,#fff);border-radius:999px;color:var(--chip-color);font-size:.76rem;padding:2px 7px}.digitalSubcategorySection{display:grid;gap:14px}.artistPartners{padding:clamp(12px,2vw,20px) 0 0}.artistGrid{display:grid;gap:14px;grid-auto-columns:minmax(280px,390px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 12px;scroll-snap-type:inline mandatory;scrollbar-color:rgba(23,32,51,.18) transparent;scrollbar-width:thin}.artistGrid::-webkit-scrollbar{height:8px}.artistGrid::-webkit-scrollbar-thumb{background:#17203329;border-radius:999px}.artistCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);cursor:pointer;display:grid;gap:10px;overflow:hidden;padding:9px;scroll-snap-align:start;text-align:left;transition:border-color .18s var(--ease),transform .18s var(--ease)}.artistCard:hover,.artistCard:focus-visible{border-color:var(--line-strong);transform:translateY(-2px)}.artistCover{aspect-ratio:16 / 7;background:linear-gradient(120deg,#fff3e8,#eff7ff,#f7f0ff);border-radius:16px;display:block;overflow:hidden}.artistCover img,.artistSamples img{height:100%;object-fit:cover;width:100%}.artistIdentity{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:0 4px}.artistAvatar{align-items:center;background:var(--surface-raised);border:3px solid var(--surface);border-radius:16px;display:inline-flex;height:52px;justify-content:center;margin-top:-28px;overflow:hidden;width:52px}.artistAvatar img{height:100%;object-fit:cover;width:100%}.artistIdentity strong,.artistIdentity em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artistIdentity strong{font-size:1rem}.artistIdentity em{color:var(--muted);font-size:.9rem;font-style:normal;font-weight:650}.artistSamples{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);padding:0 4px 4px}.artistSamples img{aspect-ratio:1;border-radius:11px}.shopCard{align-items:center;border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px;text-align:left;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.shopCard:hover,.shopCard:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.shopAvatar{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;height:44px;justify-content:center;width:44px}.shopCopy{display:grid;gap:2px;min-width:0}.shopCopy strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopCopy em,.shopCopy small{color:var(--muted);font-style:normal}.shopSamples{display:grid;gap:4px;grid-template-columns:repeat(3,34px)}.shopSamples img{aspect-ratio:1;background:var(--surface-muted);border-radius:9px;object-fit:cover;width:34px}.categoryPage{align-items:center;background:linear-gradient(135deg,#ffffffeb,#ffffffb8),var(--panel-bg, var(--surface));border-radius:var(--radius-xl);display:grid;gap:clamp(20px,4vw,46px);grid-template-columns:minmax(0,.9fr) minmax(260px,.74fr);margin-top:clamp(20px,4vw,44px);overflow:hidden;padding:clamp(22px,4vw,44px)}.categoryPageCopy{display:grid;gap:14px}.categoryPageCopy p:not(.eyebrow){color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.7;margin-bottom:0;max-width:620px}.categoryActions{gap:10px;margin-top:8px}.categoryPageImage{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.categoryPageImage img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.categoryProducts{padding-top:clamp(22px,4vw,44px)}.contactBand{align-items:center;background:var(--ink);border-radius:var(--radius-xl);color:#fff;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(28px,5vw,64px);padding:clamp(22px,4vw,38px)}.contactIntro h2{color:#fff;margin-top:5px}.contactCards{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.contactCard{align-items:center;background:#ffffff14;border-color:#ffffff24;border-radius:var(--radius-md);color:#fff;display:grid;gap:7px;justify-items:start;min-width:160px;padding:14px;transition:background .18s var(--ease),transform .18s var(--ease)}.contactCard:hover,.contactCard:focus-visible{background:#ffffff24;transform:translateY(-2px)}.contactCard span{color:#ffffffb8;font-size:.82rem}.contactCard strong{font-size:1rem}.qrCard img{border-radius:10px;height:54px;object-fit:cover;width:54px}footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;gap:12px;justify-content:space-between;padding:24px 0 36px}footer strong{color:var(--ink)}.statePage{display:grid;gap:14px;min-height:100dvh;padding:clamp(32px,7vw,72px);place-content:center;text-align:center}.statePage p{color:var(--muted);margin-bottom:0}.appLoadingScreen{align-items:center;background:var(--bg);display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100dvh;width:100%}.appLoadingLogo{align-items:center;animation:logoBreath 2.2s ease-in-out infinite;display:flex;justify-content:center}.appLoadingLogo img{border-radius:26px;height:100px;object-fit:cover;width:100px}.appLoadingLogo.isError{animation:none}.appLoadingLogo.isError img{filter:grayscale(.6) opacity(.5)}.appLoadingWordmark{animation:logoBreath 2.2s ease-in-out infinite;height:42px;object-fit:contain;width:auto}@keyframes logoBreath{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.appLoadingError{color:var(--muted);font-size:.9rem;font-weight:600;margin:0;text-align:center}.appLoadingRetry{min-height:40px;padding:0 24px}.authOverlay{display:grid;top:0;right:0;bottom:0;left:0;padding:18px;place-items:center;position:fixed;z-index:100}.authBackdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#17203375;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute}.authPanel{border-radius:var(--radius-lg);display:grid;gap:14px;max-width:430px;padding:24px;position:relative;width:min(100%,430px);z-index:1}.iconButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.beamQrOverlay{background:#17203380;z-index:130}.beamQrDialog{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-md);display:grid;gap:16px;justify-items:center;max-height:calc(100dvh - 36px);overflow:auto;padding:18px;position:relative;width:min(100%,390px);z-index:1}.beamQrHeader{align-items:center;display:flex;font-weight:800;justify-content:space-between;width:100%}.beamQrStatus{align-items:center;background:#f7faf8;border:1px solid #d7eadc;border-radius:14px;color:var(--ink);display:grid;gap:5px;justify-items:center;padding:14px;text-align:center;width:100%}.beamQrStatus svg{color:#11823b}.beamQrStatus strong{font-size:1.2rem}.beamQrStatus span,.beamQrHint{color:var(--ink-soft);font-size:.88rem;line-height:1.45;margin:0}.beamQrStatus.isPaid{background:#eefaf1;border-color:#b8e3c0}.beamQrImage{aspect-ratio:1;border:1px solid var(--line);border-radius:12px;image-rendering:crisp-edges;max-width:280px;padding:10px;width:100%}.beamQrRaw{border:1px solid var(--line);border-radius:12px;min-height:110px;padding:10px;resize:vertical;width:100%}.beamQrError{color:#b42318;font-size:.88rem;font-weight:700;margin:0;text-align:center}.beamInlineError{color:#b42318;font-size:.84rem;font-weight:700;line-height:1.35;margin:-6px 0 0}.searchDialog,.profilePanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;gap:16px;max-height:min(760px,calc(100dvh - 36px));overflow:auto;padding:22px;position:relative;width:min(100%,720px);z-index:1}.profilePanel{width:min(100%,480px)}.profilePanelPage{box-shadow:none;margin:0 auto;max-height:none;width:min(100%,760px)}.accountAppPage{display:grid;gap:12px;margin:0 auto;max-width:760px;width:100%}.accountAppGuest{display:grid;gap:14px;justify-items:center;margin:0 auto;max-width:420px;padding:36px 18px;text-align:center;width:100%}.accountGuestMark{align-items:center;background:var(--accent-soft);border:2px solid rgba(189,90,67,.22);border-radius:999px;color:var(--accent);display:inline-flex;font-size:2.1rem;font-weight:900;height:76px;justify-content:center;width:76px}.accountAppGuest h1{font-size:1.45rem;line-height:1.1}.accountAppGuest p{color:var(--muted);line-height:1.55;margin:0;max-width:32ch}.accountGuestActions{display:grid;gap:10px;width:100%}.accountAppHeader{align-items:start;background:linear-gradient(135deg,#1b6b58,#1d706a);color:#fff;display:grid;gap:18px;grid-template-columns:70px minmax(0,1fr);padding:28px 20px 22px;position:relative}.accountAvatar{align-items:center;background:#ffffff24;border:2px solid rgba(255,255,255,.36);border-radius:999px;color:#fff;display:inline-flex;font-size:1.55rem;font-weight:900;height:70px;justify-content:center;width:70px}.accountAvatar img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.accountAvatar.isVip{background:#d997362e;border-color:#d99736b8;color:#f6c76f}.accountIdentity{display:grid;gap:5px;min-width:0}.accountIdentity strong,.accountIdentity em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountIdentity strong{color:#fff;font-size:1.12rem;font-weight:900}.accountIdentity em{color:#ffffff94;font-size:.78rem;font-style:normal}.accountMemberBadge{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;display:inline-flex;font-size:.66rem;font-weight:850;gap:4px;justify-self:start;padding:4px 8px}.accountMemberBadge.isVip{background:#d997362e;border-color:#d9973675;color:#f6c76f}.accountStatRow{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.accountStatRow span{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:14px;display:grid;gap:2px 8px;grid-template-columns:20px minmax(0,1fr);min-width:0;padding:10px}.accountStatRow b,.accountStatRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountStatRow b{font-size:1.05rem;font-weight:900}.accountStatRow small{color:#ffffffad;font-size:.7rem;grid-column:2}.accountMenuGroup{background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;overflow:hidden}.accountMenuGroup button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr) auto 18px;min-height:56px;padding:10px 14px;text-align:left}.accountMenuGroup button:last-child{border-bottom:0}.accountMenuGroup button:hover,.accountMenuGroup button:focus-visible{background:var(--surface-muted)}.accountMenuGroup strong,.accountMenuGroup small,.accountMenuGroup em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountMenuGroup strong{font-size:.95rem;font-weight:780}.accountMenuGroup small{color:var(--muted);font-size:.78rem;font-weight:700}.accountMenuGroup em{background:var(--surface-muted);border-radius:999px;color:var(--ink-soft);font-size:.72rem;font-style:normal;font-weight:850;min-width:22px;padding:3px 7px;text-align:center}.accountMenuGroup .isDanger strong{color:#b84835}.accountMenuIcon{align-items:center;background:var(--surface-muted);border-radius:12px;display:inline-flex;height:34px;justify-content:center;width:34px}.accountMenuIcon.danger{background:#fff1f0;color:#b84835}.accountMenuIcon.accent{background:var(--accent-soft);color:var(--accent)}.accountMenuIcon.dark{background:#eef2f1;color:var(--accent-dark)}.accountMenuIcon.muted{color:var(--muted)}.accountMenuIcon.success{background:#55785b1f;color:var(--success)}.profileEditPage{background:var(--bg);display:flex;flex-direction:column;min-height:100dvh;width:100%}.profileEditAvatar{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px;padding:28px 20px}.profileEditAvatarWrap{position:relative}.profileEditAvatarImg{border-radius:999px;display:block;height:88px!important;overflow:hidden;width:88px!important}.profileEditAvatarImg span{font-size:2rem!important}.profileEditAvatarChange{align-items:center;background:var(--accent-dark);border:2.5px solid var(--surface);border-radius:999px;bottom:0;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:0;width:30px}.profileEditAvatarHint{color:var(--muted);font-size:.78rem;font-weight:600;text-align:center}.profileEditForm{display:flex;flex-direction:column;gap:0;padding:20px 20px 40px}.profileEditField{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding:16px 0}.profileEditField label{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.profileEditField input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);font:inherit;font-size:1rem;font-weight:500;min-height:32px;outline:0;padding:0;width:100%}.profileEditField input:disabled{color:var(--muted)}.profileEditField small{color:var(--muted);font-size:.72rem}.profileEditSave{margin-top:24px;min-height:50px}.profileEditSave.isSaved{background:var(--success)!important}.accountNotifBell{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-muted);border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:flex;height:36px;align-items:center;justify-content:center;position:absolute;right:14px;top:14px;width:36px}.accountNotifBell.isGranted{background:#55785b1f;color:var(--success);cursor:default}.accountNotifDot{background:#ef4444;border:2px solid var(--surface);border-radius:999px;height:10px;position:absolute;right:-1px;top:-1px;width:10px}.accountInlineList{background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;gap:10px;padding:14px}.accountInlineList>strong{color:var(--ink);font-size:1rem}.accountInlineList>p{color:var(--muted);margin:0}.accountInlineList>span{align-items:center;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;min-width:0;padding-top:10px}.accountInlineList img{aspect-ratio:1;border-radius:11px;object-fit:cover;width:42px}.accountInlineList b,.accountInlineList em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountInlineList b{color:var(--ink)}.accountInlineList em{color:var(--muted);font-style:normal;font-weight:760}.customerMenuPage{display:grid;gap:18px;margin:0 auto;padding:18px 0 96px;width:var(--container)}.compactPageNav{border:1px solid var(--line);border-radius:22px;margin:0;padding-inline:14px}.compactPageNav .brand{justify-self:center}.customerPageHero{background:linear-gradient(135deg,#fffffff5,#fff8eff0),radial-gradient(circle at 20% 20%,rgba(112,64,235,.12),transparent 38%);border:1px solid var(--line);border-radius:24px;display:grid;gap:8px;padding:22px}.customerPageIcon{align-items:center;background:var(--accent-soft);border-radius:18px;color:var(--accent-dark);display:inline-flex;height:48px;justify-content:center;width:48px}.customerPageHero h1{font-size:clamp(1.9rem,5vw,3.1rem);line-height:1;margin:0}.customerPageHero p:not(.eyebrow){color:var(--ink-soft);margin:0;max-width:620px}.profileLanguageControl{align-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;display:flex;gap:12px;justify-content:space-between;margin-bottom:2px;padding:10px 12px}.profileLanguageControl>span{align-items:center;color:var(--ink-soft);display:inline-flex;gap:8px;min-width:0}.profileLanguageControl strong{color:var(--ink);font-size:.92rem}.profileLanguageControl svg{color:var(--accent)}.profileLanguageControl button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f1ece4;border:1px solid var(--line);border-radius:999px;cursor:pointer;display:inline-grid;gap:3px;grid-template-columns:repeat(2,minmax(42px,1fr));padding:3px}.profileLanguageControl button span{border-radius:999px;color:var(--muted);font-size:.82rem;font-weight:800;min-height:30px;padding:6px 9px;text-align:center}.profileLanguageControl button span.isActive{background:var(--surface);box-shadow:var(--shadow-xs);color:var(--ink)}.dialogTopline{align-items:start;display:flex;gap:16px;justify-content:space-between}.dialogTopline h2{font-size:clamp(1.35rem,3vw,2rem)}.iconOnlyButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.searchDialogInput{align-items:center;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:18px;color:var(--muted);display:flex;gap:12px;min-height:54px;padding:0 16px}.searchDialogInput input{background:transparent;border:0;color:var(--ink);font-size:1rem;min-width:0;outline:none;width:100%}.searchDialogContent{display:grid;gap:18px}.dialogLabel{color:var(--muted);display:block;font-size:.76rem;font-weight:800;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.dialogChips{display:flex;flex-wrap:wrap;gap:8px}.dialogChips button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-raised);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-weight:750;gap:6px;min-height:36px;padding:8px 11px}.searchResultList{display:grid;gap:9px}.searchResultList a{align-items:center;border:1px solid var(--line);border-radius:16px;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr);padding:8px;transition:background .18s var(--ease),border-color .18s var(--ease)}.searchResultList a:hover,.searchResultList a:focus-visible,.dialogChips button:hover,.dialogChips button:focus-visible{background:var(--surface-muted);border-color:var(--line-strong)}.searchResultList img{aspect-ratio:1;border-radius:12px;object-fit:cover}.searchResultList span{display:grid;gap:3px;min-width:0}.searchResultList strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchResultList em{color:var(--muted);font-size:.84rem;font-style:normal;font-weight:650}.profileForm{display:grid;gap:12px}.profilePhotoControl{align-items:center;display:flex;gap:14px}.profilePhotoPreview{align-items:center;background:var(--ink);border:2px solid var(--line-strong);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 70px;font-weight:900;height:70px;justify-content:center;overflow:hidden;width:70px}.profilePhotoPreview img,.threadCustomerAvatar img{height:100%;object-fit:cover;width:100%}.profilePhotoButton{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:42px;padding:0 14px}.profilePhotoButton input{display:none}.profileForm label{display:grid;gap:6px}.profileForm label span{color:var(--ink-soft);font-size:.84rem;font-weight:750}.profileForm input{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:14px;color:var(--ink);min-height:44px;padding:0 12px}.profileForm input:disabled{color:var(--muted)}.accountQuickGrid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.accountQuickGrid span{align-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;color:var(--ink-soft);display:grid;font-size:.82rem;font-weight:750;gap:6px;justify-items:start;padding:12px}.profileGuest{display:grid;gap:12px}.profileGuest p{color:var(--muted);line-height:1.55;margin-bottom:0}.profileSavedList,.merchantChatInbox,.merchantToolsPanel,.chatPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:12px;padding:14px}.profileSavedList>strong,.merchantToolsPanel h3{color:var(--ink);font-size:1rem}.profileSavedList>p{color:var(--muted);margin-bottom:0}.savedLineItem{align-items:center;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr)}.savedLineItem img,.chatContext img{aspect-ratio:1;border-radius:12px;object-fit:cover}.savedLineItem span,.chatContext span{display:grid;gap:2px;min-width:0}.savedLineItem b,.chatContext strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.savedLineItem em,.chatContext em{color:var(--muted);font-style:normal;font-weight:700}.savedLineItem small{color:var(--muted);font-size:.74rem;font-weight:420;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.savedLineActions{display:flex;flex-wrap:wrap;gap:7px;grid-column:1 / -1}.slipUploadButton,.miniActionButton,.iconOnlyMini{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8f8f5;border:1px solid var(--line);border-radius:12px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:460;gap:6px;min-height:32px;padding:0 9px}.slipUploadButton input{display:none}.miniActionButton:disabled{cursor:not-allowed;opacity:.5}.miniActionButton.isPrimaryPay{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:800}.iconOnlyMini{border-radius:999px;height:32px;justify-content:center;min-height:32px;padding:0;width:32px}.merchantToolForm{display:grid;gap:9px}.merchantToolForm input,.merchantToolForm select,.merchantToolForm textarea,.chatComposer input{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);font:inherit;min-height:42px;padding:0 12px}.merchantToolForm textarea{min-height:76px;padding:10px 12px;resize:vertical}.commerceNotice{background:#fff8f0;border:1px solid rgba(189,90,67,.2);border-radius:10px;color:var(--accent-dark);font-size:.88rem;font-weight:700;margin-bottom:0;max-width:100%;overflow-wrap:anywhere;padding:10px 14px;white-space:normal}.commerceNotice.isSuccess{background:#f0fdf4;border-color:#55785b3d;color:var(--success)}.merchantToolsPanel h4{color:var(--ink);font-size:.94rem;font-weight:800;margin:8px 0 4px}.chatRoomBackBtn{display:none}.lineThreadList{background:var(--bg);display:flex;flex-direction:column;overflow-y:auto}.lineListHeader{align-items:center;background:var(--bg);display:flex;justify-content:space-between;padding:14px 16px 10px;position:sticky;top:0;z-index:10}.lineListHeader strong{color:var(--ink);font-size:1.1rem;font-weight:900}.lineListHeader button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer}.lineListLoading,.lineListEmpty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;padding:40px 24px;text-align:center}.lineListEmpty p{color:var(--ink);font-size:.94rem;font-weight:700;margin:0}.lineListEmpty span{font-size:.82rem;line-height:1.5}.lineThreadSkeleton{animation:storySkeleton 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-muted),#ebe3da,var(--surface-muted));background-size:220% 100%;border-radius:8px;height:64px;margin:4px 16px}.lineThreadItem{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:flex;gap:12px;padding:10px 16px;text-align:left;transition:background .1s;width:100%}.lineThreadItem:active,.lineThreadItem.isActive{background:var(--surface-muted)}.lineThreadAvatar{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:flex;flex:0 0 50px;font-size:1.1rem;font-weight:800;height:50px;justify-content:center;overflow:hidden;width:50px}.lineThreadAvatar img{height:100%;object-fit:cover;width:100%}.lineThreadBody{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.lineThreadTop{align-items:center;display:flex;gap:6px;justify-content:space-between}.lineThreadTop strong{color:var(--ink);font-size:.92rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineThreadTop time{color:var(--muted);flex:0 0 auto;font-size:.7rem}.lineThreadBottom{align-items:center;display:flex;justify-content:space-between}.lineThreadPreview{color:var(--muted);flex:1 1 auto;font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineThreadItem.isUnread .lineThreadPreview{color:var(--ink);font-weight:600}.lineUnreadBadge{background:#3b82f6;border-radius:999px;flex:0 0 10px;height:10px;margin-left:8px;width:10px}.messengerRoom{display:flex;flex-direction:column;height:100%;min-height:0}.messengerHeader{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;flex:0 0 auto;gap:10px;padding:10px 12px}.messengerBack{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);cursor:pointer;flex:0 0 auto}.messengerHeaderAvatar{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:flex;flex:0 0 40px;font-size:.94rem;font-weight:800;height:40px;justify-content:center;overflow:hidden;width:40px}.messengerHeaderAvatar img{height:100%;object-fit:cover;width:100%}.messengerHeaderInfo{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.messengerHeaderInfo strong{color:var(--ink);font-size:.92rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messengerStatus{color:var(--muted);font-size:.7rem;font-weight:600}.messengerStatus.isOnline{color:var(--success)}.messengerStatus.isConnecting{animation:chatConnectingPulse 1.2s infinite;color:var(--gold)}.messengerProductBtn img{border-radius:8px;display:block;height:36px;object-fit:cover;width:36px}.messengerMessages{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:12px;-webkit-overflow-scrolling:touch}.messengerEmptyRoom{align-items:center;display:flex;flex-direction:column;gap:8px;margin:auto;padding:24px;text-align:center}.messengerEmptyRoom .messengerHeaderAvatar{height:64px;width:64px;font-size:1.5rem}.messengerEmptyRoom strong{color:var(--ink);font-size:1rem;font-weight:800}.messengerEmptyRoom p{color:var(--muted);font-size:.84rem;margin:0}.messengerEmptySelect{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center}.messengerEmptySelect p{font-size:.9rem;font-weight:600;margin:0}.msgRow{align-items:flex-end;display:flex;gap:6px;max-width:80%}.msgRow.isMine{align-self:flex-end;flex-direction:row-reverse}.msgAvatar{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:flex;flex:0 0 28px;font-size:.7rem;font-weight:800;height:28px;justify-content:center;margin-bottom:2px;overflow:hidden;width:28px}.msgAvatar img{height:100%;object-fit:cover;width:100%}.msgBubble{background:#f0f0f0;border-radius:18px 18px 18px 4px;color:var(--ink);display:flex;flex-direction:column;font-size:.9rem;gap:4px;line-height:1.45;max-width:100%;padding:10px 14px;word-break:break-word}.msgRow.isMine .msgBubble{background:#1f2a44;border-radius:18px 18px 4px;color:#fff}.msgImage{border-radius:12px;display:block;max-height:200px;max-width:200px;object-fit:cover}.messengerPendingImages{display:flex;gap:6px;overflow-x:auto;padding:6px 12px}.messengerPendingImg{flex:0 0 auto;position:relative}.messengerPendingImg img{border-radius:8px;height:52px;object-fit:cover;width:52px}.messengerPendingImg button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0009;border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;height:18px;justify-content:center;position:absolute;right:2px;top:2px;width:18px}.messengerComposer{align-items:center;background:var(--surface);border-top:1px solid var(--line);display:flex;flex:0 0 auto;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.messengerAttach{align-items:center;color:var(--muted);cursor:pointer;display:flex;flex:0 0 auto}.messengerInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f0f0f0;border:0;border-radius:20px;color:var(--ink);flex:1 1 auto;font:inherit;font-size:.9rem;min-width:0;outline:0;padding:10px 16px}.messengerSend{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;flex:0 0 auto;font-size:1.3rem}.messengerSend.isActive{color:#1f2a44}.merchantEditRow{display:flex;gap:10px}.merchantEditImages{display:flex;flex:0 0 236px;flex-direction:column;gap:8px;min-width:0}.merchantEditImages .merchantImageGrid{margin-top:0}.merchantEditImages .merchantImageLabel{min-height:42px;padding:8px 10px}.merchantEditImages .merchantUploadStatus{min-height:34px}.merchantEditImgWrap{flex:0 0 72px;position:relative}.merchantEditImg{border-radius:10px;height:72px;object-fit:cover;width:72px}.merchantEditImgEmpty{align-items:center;background:var(--surface-muted);border-radius:10px;color:var(--muted);display:flex;height:72px;justify-content:center;width:72px}.merchantEditImgChange{align-items:center;background:#172033a6;border-radius:0 0 10px 10px;bottom:0;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;left:0;position:absolute;right:0}.merchantEditFields{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.merchantEditFields input,.merchantEditFields textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:.84rem;padding:7px 10px;width:100%}.merchantEditFields input:focus,.merchantEditFields textarea:focus{border-color:var(--accent);outline:none}.merchantProfileSection{margin-inline:auto;width:var(--container)}.merchantProfileCover{aspect-ratio:2.6;border-radius:20px;display:block;object-fit:cover;width:100%}.merchantProfileCoverFallback{aspect-ratio:2.6;background:linear-gradient(135deg,var(--accent-dark) 0%,#28524b 100%);border-radius:20px;width:100%}.merchantProfileBody{display:flex;gap:14px;margin-top:-28px;padding:0 4px 16px}.merchantProfileAvatar{align-items:center;background:var(--surface);border:2.5px solid var(--surface);border-radius:14px;box-shadow:0 4px 12px #1720331f;display:flex;flex:0 0 60px;height:60px;justify-content:center;overflow:hidden;width:60px;color:var(--accent-dark)}.merchantProfileAvatar img{height:100%;object-fit:cover;width:100%}.merchantProfileMeta{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:28px}.merchantProfileName{color:var(--ink);font-size:1.2rem;font-weight:900;line-height:1.1;margin:0}.merchantProfileFacts{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:600;gap:8px}.merchantProfileFacts span+span:before{content:"·";margin-right:8px}.merchantProfileDesc{color:var(--ink-soft);font-size:.84rem;line-height:1.5;margin:2px 0 0}.merchantStoreProducts{margin-inline:auto;padding:0 0 40px;width:var(--container)}.merchantStoreProductsHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.merchantStoreProductsHeader strong{color:var(--muted);font-size:.82rem;font-weight:600}.merchantStoreEmpty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:10px;padding:48px 0;text-align:center}.merchantStoreEmpty span{font-size:.9rem;font-weight:600}.cartDrawerOverlay{display:grid;top:0;right:0;bottom:0;left:0;position:fixed;z-index:300}.cartDrawerBackdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#17203375;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute}.cartDrawer{background:var(--surface);border-radius:24px 24px 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:90dvh;overflow:hidden;position:absolute;right:0;z-index:1}.cartDrawerHeader{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 18px 14px}.cartDrawerHeader strong{color:var(--ink);font-size:1rem;font-weight:800}.cartDrawerHeader span{color:var(--muted);font-size:.82rem;font-weight:600;margin-left:6px}.cartDrawerClose{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-muted);border:0;border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.cartDrawerGuest,.cartDrawerEmpty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:12px;padding:40px 24px;text-align:center}.cartDrawerGuest p,.cartDrawerEmpty p{color:var(--ink);font-size:.94rem;font-weight:700;margin:0}.cartDrawerEmpty span{font-size:.82rem;line-height:1.5;max-width:240px}.cartDrawerList{display:flex;flex-direction:column;flex:1 1 auto;gap:0;overflow-y:auto;padding:8px 0}.cartDrawerItem{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:12px 18px}.cartDrawerItem img{border-radius:10px;flex:0 0 56px;height:56px;object-fit:cover;width:56px}.cartDrawerItemInfo{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.cartDrawerItemInfo strong{color:var(--ink);display:-webkit-box;font-size:.88rem;font-weight:700;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cartDrawerItemInfo span{color:var(--muted);font-size:.78rem;font-weight:600}.cartDrawerStatus{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:800;padding:2px 8px;width:fit-content;background:var(--surface-muted);color:var(--muted)}.cartDrawerStatus.isPending{background:#fff8e6;color:#b87600}.cartDrawerStatus.isConfirmed{background:#f0fdf4;color:var(--success)}.cartDrawerStatus.isShipped{background:#eff6ff;color:#1d6fb0}.cartDrawerItem small{color:var(--muted);font-size:.68rem}.cartDrawerSlip{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cartDrawerSlipBtn{align-items:center;background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:8px;color:var(--ink-soft);cursor:pointer;display:flex;font-size:.76rem;font-weight:700;gap:6px;padding:7px 10px;-webkit-user-select:none;user-select:none}.cartDrawerPayBtn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);border:1px solid var(--accent);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;justify-content:center;min-height:34px;padding:0 11px}.cartDrawerPayBtn:disabled{cursor:wait;opacity:.65}.cartDrawerRemove{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;flex:0 0 auto;height:32px;justify-content:center;margin-top:4px;width:32px}.cartDrawerFooter{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.cartDrawerTotal{align-items:center;display:flex;justify-content:space-between}.cartDrawerTotal span{color:var(--muted);font-size:.88rem;font-weight:600}.cartDrawerTotal strong{color:var(--ink);font-size:1.1rem;font-weight:800}.cartDrawerNote{color:var(--muted);font-size:.76rem;line-height:1.5;margin:0;text-align:center}.merchantProductList{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding-top:16px}.merchantProductList h4{color:var(--ink);font-size:.94rem;font-weight:800;margin:0 0 4px}.merchantProductItem{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;padding:8px 10px}.merchantProductThumb{border-radius:8px;flex:0 0 48px;height:48px;object-fit:cover;width:48px}.merchantProductThumbEmpty{background:var(--surface-muted);border-radius:8px;flex:0 0 48px;height:48px}.merchantProductInfo{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.merchantProductInfo>strong{color:var(--ink);font-size:.84rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchantProductInfo>span{color:var(--muted);font-size:.72rem}.merchantProductInactive{color:var(--accent);font-size:.7rem;font-style:normal;font-weight:700}.merchantProductActions{display:flex;gap:6px}.merchantProductBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);cursor:pointer;font-size:.74rem;font-weight:700;padding:5px 10px;transition:background .14s;white-space:nowrap}.merchantProductBtn:hover{background:var(--surface);border-color:var(--ink-soft)}.merchantProductBtn.isDanger{color:#b84835}.merchantProductBtn.isDanger:hover{background:#fff3f1;border-color:#b84835}.merchantEditForm{background:var(--surface);border:1.5px solid var(--accent);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px}.merchantEditHeader{align-items:center;display:flex;justify-content:space-between}.merchantEditHeader strong{color:var(--ink);font-size:.88rem;font-weight:800}.merchantEditHeader button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:1.2rem;line-height:1}.merchantEditActions{display:flex;gap:8px;margin-top:4px}.merchantImageGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.merchantImageThumb{border-radius:12px;overflow:hidden;position:relative}.merchantImageThumb img{border-radius:10px;height:72px;object-fit:cover;width:72px}.merchantImageMain{background:var(--accent-dark);border-radius:4px;bottom:4px;color:#fff;font-size:.58rem;font-weight:800;left:4px;padding:2px 5px;pointer-events:none;position:absolute}.merchantImageRemove{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#172033b8;border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:20px;justify-content:center;line-height:1;position:absolute;right:2px;top:2px;width:20px}.merchantImageActions{align-items:center;background:linear-gradient(180deg,#17203300,#172033b8);bottom:0;display:flex;gap:3px;justify-content:flex-end;left:0;min-height:30px;padding:4px;position:absolute;right:0}.merchantImageActions button,.merchantImageActions label{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffffeb;border:0;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.58rem;font-weight:850;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px;white-space:nowrap}.merchantImageActions label input{display:none}.merchantImageActions button:last-child{background:#172033d1;color:#fff;font-size:.86rem;padding:0;width:20px}.inviteCodeField{background:#fffbf0;border:1.5px solid #e8c96a;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px}.inviteCodeField label{display:flex;flex-direction:column;gap:4px}.inviteCodeField label>span{color:var(--ink);font-size:.84rem;font-weight:700}.inviteCodeInput{background:var(--surface);border:1.5px solid #d4a820;border-radius:8px;color:var(--ink);font-family:monospace;font-size:1rem;font-weight:700;letter-spacing:.04em;min-height:44px;padding:8px 12px;text-transform:uppercase;width:100%}.inviteCodeInput:focus{border-color:var(--accent);outline:none}.inviteCodeHint{color:var(--muted);font-size:.76rem;line-height:1.4;margin:0}.merchantImageUpload{display:flex;flex-direction:column;gap:8px}.merchantImageLabel{align-items:center;background:var(--surface-muted);border:2px dashed var(--line-strong);border-radius:12px;color:var(--ink-soft);cursor:pointer;display:flex;font-size:.88rem;font-weight:700;gap:8px;justify-content:center;min-height:52px;padding:12px;transition:background .18s var(--ease),border-color .18s var(--ease)}.merchantImageLabel:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.merchantImageLabel.isUploading{background:#f7eee9;border-color:#bd5a4352;color:var(--accent-dark);cursor:wait}.merchantUploadStatus{align-items:center;background:#f8f8f5;border:1px solid var(--line);border-radius:12px;color:var(--ink-soft);display:flex;font-size:.82rem;font-weight:750;gap:8px;min-height:38px;padding:8px 10px}.merchantUploadStatus.isLoading{background:#fff8f0;border-color:#bd5a4338;color:var(--accent-dark)}.merchantUploadStatus.isDone,.merchantUploadStatus.isSuccess{background:#f0fdf4;border-color:#55785b3d;color:var(--success)}.merchantUploadStatus.isError{background:#fff1f0;border-color:#bd5a4347;color:var(--accent-dark)}.uploadSpinner{animation:uploadSpin .8s linear infinite;border:2px solid rgba(189,90,67,.22);border-radius:999px;border-top-color:var(--accent-dark);display:inline-block;height:16px;width:16px}@keyframes uploadSpin{to{transform:rotate(360deg)}}.merchantImagePreview{border-radius:12px;max-height:200px;object-fit:contain;width:100%}.merchantImageUrl{color:var(--success);font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatPanel{box-shadow:var(--shadow-md);max-height:min(760px,calc(100dvh - 36px));overflow:auto;position:relative;width:min(100%,520px);z-index:1}.customerChatOverlay{align-items:stretch}.customerChatRoom{align-self:center;grid-template-rows:auto auto minmax(220px,1fr) auto auto;height:min(760px,calc(100dvh - 36px));overflow:hidden}.chatStatus{align-items:center;color:var(--muted);display:inline-flex;font-size:.76rem;font-weight:750;gap:6px;margin-top:5px}.chatStatus:before{background:#c7bfb3;border-radius:999px;content:"";display:inline-block;height:7px;width:7px}.chatStatus.isOnline{color:var(--success)}.chatStatus.isOnline:before{background:var(--success)}.chatStatus.isConnecting{color:var(--gold)}.chatStatus.isConnecting:before{animation:chatConnectingPulse 1.2s ease-in-out infinite;background:var(--gold)}@keyframes chatConnectingPulse{0%,to{opacity:1}50%{opacity:.3}}.chatContext{align-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr);padding:8px}.merchantChatInbox{gap:14px}.merchantChatHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.merchantChatHeader strong{color:var(--ink);display:block;font-size:1rem;line-height:1.25}.merchantChatLayout{display:grid;gap:12px}.merchantNotifyButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8f8f5;border:1px solid rgba(23,32,51,.08);border-radius:14px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:460;gap:7px;min-height:38px;padding:0 12px}.merchantNotifyButton svg{color:var(--accent)}.merchantChatNotification{align-items:center;background:#f7eee9;border:1px solid rgba(154,101,86,.18);border-radius:14px;color:var(--ink);display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);padding:10px 12px}.merchantChatNotification>svg{color:var(--accent)}.merchantChatNotification span{display:grid;gap:1px;min-width:0}.merchantChatNotification strong,.merchantChatNotification em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchantChatNotification em{color:var(--muted);font-style:normal;font-weight:420}.merchantThreadList{display:grid;gap:8px;max-height:210px;overflow:auto;padding-right:2px}.merchantThreadGroup{display:grid;gap:7px;min-width:0}.merchantThreadGroup+.merchantThreadGroup{border-top:1px solid rgba(23,32,51,.08);margin-top:4px;padding-top:10px}.merchantThreadGroupHead{align-items:center;color:var(--muted);display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) auto;padding:2px 8px}.threadProductThumb{align-items:center;aspect-ratio:1;background:#eef3f1;border:1px solid rgba(77,114,105,.18);border-radius:11px;color:#4d7269;display:inline-flex;justify-content:center;overflow:hidden;width:34px}.threadProductThumb img{height:100%;object-fit:cover;width:100%}.merchantThreadGroupHead span:not(.threadProductThumb){display:grid;gap:1px;min-width:0}.merchantThreadGroupHead strong,.merchantThreadGroupHead em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchantThreadGroupHead strong{color:var(--ink-soft);font-size:.82rem;font-weight:500}.merchantThreadGroupHead em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:420}.merchantThreadGroupHead b{align-items:center;background:#fff;border:1px solid rgba(23,32,51,.08);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:.72rem;font-weight:500;height:24px;justify-content:center;min-width:24px;padding:0 7px}.merchantThreadItem{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) auto;padding:8px;text-align:left}.threadUnreadBadge{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:500;height:22px;justify-content:center;min-width:22px;padding:0 7px}.merchantThreadItem.isActive{border-color:#4d726952;box-shadow:none}.merchantThreadItem img,.threadIcon{aspect-ratio:1;border-radius:12px;object-fit:cover;width:44px}.threadIcon{align-items:center;background:var(--surface-muted);color:var(--ink-soft);display:inline-flex;justify-content:center}.merchantThreadItem span{display:grid;gap:1px;min-width:0}.merchantThreadItem strong,.merchantThreadItem em,.merchantThreadItem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchantThreadItem strong{color:var(--ink);font-size:.9rem;font-weight:500}.merchantThreadItem em{color:var(--ink-soft);font-size:.78rem;font-style:normal;font-weight:420}.merchantThreadItem small{color:var(--muted);font-size:.75rem;font-weight:420}.merchantChatWindow{background:var(--surface-raised);border:1px solid rgba(23,32,51,.08);border-radius:18px;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;overflow:hidden;padding:10px}.merchantRoomHeader{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.merchantRoomBack{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);cursor:pointer;display:none;height:40px;justify-content:center;width:40px}.merchantRoomHeader .chatContext{background:var(--surface)}.roomStatusPill{align-items:center;background:#eef3f1;border:1px solid rgba(77,114,105,.2);border-radius:14px;color:#4d7269;display:inline-flex;font-size:.78rem;font-weight:460;gap:7px;padding:8px 10px;white-space:nowrap}.roomStatusPill span{background:#2fbd67;border-radius:999px;height:8px;width:8px}.merchantChatDetails{align-self:start;background:var(--surface-raised);border:1px solid var(--line);border-radius:18px;display:grid;gap:14px;padding:14px}.merchantChatDetails>div{display:grid;gap:4px;min-width:0}.merchantChatDetails strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchantChatDetails em{color:var(--muted);font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatDetailProduct span{align-items:center;display:grid;gap:9px;grid-template-columns:46px minmax(0,1fr)}.chatDetailProduct img{aspect-ratio:1;border-radius:12px;object-fit:cover;width:46px}.chatDetailHint{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--ink-soft);display:flex!important;font-size:.82rem;font-weight:800;gap:8px;padding:10px}.merchantChatMessages{min-height:0;overflow:auto;overscroll-behavior:contain}.merchantChatInbox{background:linear-gradient(135deg,#fffffff5,#faf7f2fa),var(--surface);border-color:color-mix(in srgb,var(--line) 78%,transparent);box-shadow:none}.merchantChatLayout{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:none;gap:0;height:min(760px,calc(100dvh - 190px));min-height:560px;overflow:hidden}.merchantInboxPanel{background:#f8f8f5;border-right:1px solid rgba(23,32,51,.08);display:grid;gap:12px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;padding:16px}.merchantInboxTop{align-items:center;display:flex;gap:12px;justify-content:space-between}.collapseInboxButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(23,32,51,.08);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.merchantInboxTop span{display:grid;gap:2px}.merchantInboxTop strong{color:var(--ink);font-size:1.15rem;font-weight:500;letter-spacing:0}.merchantInboxTop em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:420}.merchantInboxTop>b{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;height:28px;justify-content:center;min-width:28px;padding:0 9px}.merchantThreadSearch{align-items:center;background:#fff;border:1px solid rgba(23,32,51,.08);border-radius:14px;color:var(--muted);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:0 13px}.merchantThreadSearch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);font:inherit;font-size:.88rem;min-width:0;outline:0}.merchantThreadItem{background:transparent;border-color:transparent;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;min-height:68px;padding:9px;position:relative;transition:background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.merchantThreadItem:hover{background:#ffffffd6;border-color:#17203314}.merchantThreadItem.isActive{background:#fff;border-color:#4d726952;box-shadow:none}.threadAvatar{align-items:center;aspect-ratio:1;background:#eef3f1;border:1px solid rgba(77,114,105,.2);border-radius:14px;color:#4d7269;display:inline-flex;font-weight:500;justify-content:center;position:relative;width:48px}.threadAvatar>span{display:inline;line-height:1}.threadAvatar img{aspect-ratio:1;border:2px solid #fff;border-radius:999px;bottom:-2px;height:21px;object-fit:cover;position:absolute;right:-2px;width:21px}.threadCustomerAvatar{align-items:center;background:var(--ink);border-radius:inherit;color:#fff;display:inline-flex;font-size:.82rem;font-weight:900;height:100%;justify-content:center;overflow:hidden;width:100%}.threadAvatar>.threadCustomerAvatar{display:inline-flex;line-height:1}.threadAvatar .threadCustomerAvatar img{border:0;border-radius:inherit;bottom:auto;height:100%;position:static;right:auto;width:100%}.roomAvatar{width:48px}.threadEmptyState{color:var(--muted);font-size:.86rem;font-weight:420;margin:8px 0 0;padding:10px}.merchantChatWindow{background:#fff;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;padding:14px}.merchantRoomHeader{background:#f8f8f5;border:1px solid rgba(23,32,51,.08);border-radius:16px;padding:8px 10px}.merchantRoomHeader .chatContext{background:transparent;border:0;padding:0}.merchantChatDetails{background:#fff;border:0;border-left:1px solid rgba(23,32,51,.08);border-radius:0;height:100%;padding:10px}.merchantContextRail{align-content:start;display:grid;gap:8px}.railProfileButton,.railProductLink,.railMetaPill{align-items:center;background:#f8f8f5;border:1px solid rgba(23,32,51,.08);border-radius:14px;color:inherit;display:grid;gap:8px;min-width:0;text-decoration:none}.railProfileButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;grid-template-columns:34px minmax(0,1fr) auto;padding:8px;text-align:left}.railProfileButton .threadAvatar{width:34px}.railProductLink{grid-template-columns:42px minmax(0,1fr);padding:7px}.railProductLink img{aspect-ratio:1;border-radius:10px;object-fit:cover;width:42px}.railMetaPill{color:var(--ink-soft);font-size:.76rem;font-weight:420;grid-template-columns:auto minmax(0,1fr);padding:8px 9px}.railProfileButton small,.railProductLink small{color:var(--muted);display:block;font-size:.68rem;font-weight:420;letter-spacing:0;line-height:1.1}.railProfileButton strong,.railProductLink strong,.railMetaPill span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railProfileButton strong,.railProductLink strong{color:var(--ink);font-size:.82rem;font-weight:500;line-height:1.2}.merchantChatMessages{background:#f7f7f4;border:1px solid rgba(23,32,51,.07);overflow-x:hidden;padding:18px}.messengerComposer{background:#fff;border:1px solid rgba(23,32,51,.08);border-radius:16px;box-shadow:none;padding:7px}.customerProfileModal{align-items:center;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:20px;position:fixed;z-index:160}.customerProfileBackdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#17203352;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;position:fixed}.customerProfileCard{background:#fff;border:1px solid var(--line);border-radius:18px;display:grid;gap:14px;max-width:420px;padding:18px;position:relative;width:min(100%,420px);z-index:1}.customerProfileSummary{align-items:center;background:var(--surface-muted);border-radius:16px;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr);padding:12px}.customerProfileSummary strong,.customerProfileSummary em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerProfileSummary em{color:var(--muted);font-style:normal;font-weight:700}.messengerComposer input{background:#f5f6f7;border-color:transparent;border-radius:999px}.messengerComposer .button.primary{border-radius:999px;min-height:40px}.merchantAdminPage{background:#f5f6f3;color:var(--ink);min-height:100dvh}.merchantAdminPage strong,.merchantAdminPage b{font-weight:520}.merchantAdminWorkspace,.adminGuestPanel{margin-inline:auto;max-width:1440px;width:min(100% - 32px,1440px)}.merchantAdminWorkspace,.adminGuestPanel{border-radius:var(--radius-lg);display:grid;gap:0;margin-bottom:24px;margin-top:18px}.merchantAdminWorkspace{background:transparent;border:0;box-shadow:none;padding:0}.adminGuestPanel{background:var(--surface);border:1px solid var(--line);box-shadow:none;padding:18px}.merchantAdminPage .shopNav{background:#fffffff0;border:1px solid rgba(23,32,51,.08);border-radius:18px;box-shadow:none;display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto;margin-inline:auto;margin-top:12px;max-width:1440px;position:sticky;top:0;width:min(100% - 24px,1440px);z-index:40}.adminTopTitle{display:grid;gap:1px;min-width:0}.adminTopTitle strong{color:var(--ink);font-size:.98rem;font-weight:520;line-height:1.1}.adminTopTitle span{color:var(--muted);font-size:.76rem;font-weight:420;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminTopTabs{align-items:center;background:#f2f3ef;border:1px solid var(--line);border-radius:14px;display:inline-flex;gap:4px;padding:4px}.adminTopTabs button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:11px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:460;gap:7px;min-height:38px;padding:0 14px}.adminTopTabs button.isActive{background:#fff;box-shadow:none;color:var(--ink)}.merchantAdminPage .merchantChatInbox,.merchantOrdersPanel,.merchantActivityPanel{border-radius:18px}.merchantAdminPage .merchantChatLayout{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.merchantAdminPage .merchantChatLayout.isInboxCollapsed{grid-template-columns:74px minmax(0,1fr)}.merchantAdminPage .merchantContextRail{display:none}.merchantInboxPanel.isCollapsed{gap:10px;padding:12px 10px}.merchantInboxPanel.isCollapsed .merchantInboxTop{justify-content:center}.merchantInboxPanel.isCollapsed .merchantInboxTop>span,.merchantInboxPanel.isCollapsed .merchantInboxTop>b,.merchantInboxPanel.isCollapsed .merchantThreadSearch,.merchantInboxPanel.isCollapsed .merchantThreadGroupHead,.merchantInboxPanel.isCollapsed .merchantThreadItem>span:not(.threadAvatar){display:none}.merchantInboxPanel.isCollapsed .merchantThreadGroup{border-top:0;margin-top:0;padding-top:0}.merchantInboxPanel.isCollapsed .merchantThreadList{justify-items:center;padding-right:0}.merchantInboxPanel.isCollapsed .merchantThreadItem{border-radius:999px;grid-template-columns:48px;min-height:56px;padding:4px}.merchantInboxPanel.isCollapsed .threadUnreadBadge{position:absolute;right:4px;top:4px}.merchantAdminPage .merchantThreadList{max-height:520px}.merchantAdminPage .merchantChatMessages{min-height:360px;max-height:52vh}.merchantOrdersPanel,.merchantActivityPanel{background:var(--surface);border:1px solid rgba(23,32,51,.08);display:grid;gap:16px;padding:18px}.merchantChatHeader{border-bottom:1px solid rgba(23,32,51,.08);padding-bottom:14px}.merchantChatHeader strong{font-weight:460}.merchantActivitySummary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.activitySummaryItem{background:#f8f8f5;border:1px solid rgba(23,32,51,.07);border-radius:16px;display:grid;gap:7px;min-width:0;padding:14px}.activitySummaryItem small{color:var(--muted);font-size:.75rem;font-weight:420;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activitySummaryItem span{color:var(--ink);font-size:1.35rem;font-weight:460;line-height:1}.merchantActivityList{border:1px solid rgba(23,32,51,.08);border-radius:16px;display:grid;overflow:hidden}.merchantActivityItem{align-items:start;background:var(--surface);border-top:1px solid rgba(23,32,51,.08);color:inherit;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:13px 14px}.merchantActivityItem:first-child{border-top:0}a.merchantActivityItem:hover,a.merchantActivityItem:focus-visible{background:#fafaf8}.activityIcon{align-items:center;aspect-ratio:1;border-radius:12px;display:inline-flex;justify-content:center;width:42px}.activityIcon.isChat{background:#eef3f1;color:#4d7269}.activityIcon.isOrder{background:#f7eee9;color:#9a6556}.activityBody{display:grid;gap:3px;min-width:0}.activityTopline{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.activityTopline strong{color:var(--ink);font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityTopline time{color:var(--muted);flex:0 0 auto;font-size:.75rem;font-weight:420}.activityBody em,.activityBody small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityBody em{color:var(--ink-soft);font-style:normal;font-weight:420}.activityBody small{color:var(--muted);font-weight:420}.adminEmptyState{background:#f8f8f5;border:1px dashed rgba(23,32,51,.14);border-radius:16px;color:var(--muted);font-weight:420;margin-bottom:0;padding:18px}.merchantOrderList{border:1px solid rgba(23,32,51,.08);border-radius:16px;display:grid;overflow:hidden}.merchantOrderHead,.merchantOrderRow{display:grid;gap:12px;grid-template-columns:1.05fr 1.35fr 70px 125px minmax(220px,1fr)}.merchantOrderHead{background:#f8f8f5;color:var(--muted);font-size:.75rem;font-weight:460;padding:11px 14px;text-transform:uppercase}.merchantOrderRow{align-items:center;border-top:1px solid rgba(23,32,51,.08);padding:12px 14px}.orderCustomerCell,.orderProductCell,.orderTotalCell,.orderWorkflowCell{display:grid;gap:2px;min-width:0}.orderCustomerCell strong,.orderProductCell strong,.orderTotalCell strong{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderCustomerCell em,.orderProductCell em,.orderTotalCell em{color:var(--muted);font-style:normal;font-weight:420;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderProductCell{align-items:center;grid-template-columns:46px minmax(0,1fr)}.orderProductCell img{aspect-ratio:1;border-radius:12px;object-fit:cover;width:46px}.orderQuantityCell{background:#f8f8f5;border-radius:12px;color:var(--ink-soft);font-weight:460;justify-self:start;min-width:42px;padding:7px 10px;text-align:center}.orderWorkflowCell{gap:8px}.paymentSlipLink,.shippingControls{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.paymentSlipLink{color:var(--ink-soft);font-size:.78rem;font-weight:460}.shippingControls input{background:#fff;border:1px solid rgba(23,32,51,.12);border-radius:12px;color:var(--ink);min-height:34px;min-width:0;padding:0 10px;width:min(150px,100%)}.orderWorkflowCell .button{border-radius:12px;font-size:.78rem;min-height:34px;padding:0 10px}.orderWorkflowCell small{color:var(--muted);font-weight:420}.adminGuestPanel{max-width:620px}.adminGuestPanel strong{color:var(--ink);font-size:1.2rem}.adminGuestPanel p{color:var(--muted);line-height:1.55;margin-bottom:0}.chatMessages{align-content:end;background:var(--surface-muted);border-radius:18px;display:grid;gap:7px;min-height:180px;overflow:auto;padding:12px}.customerChatRoom .chatMessages{min-height:0}.customerChatPage{background:var(--background);min-height:100dvh}.customerChatShell{display:grid;gap:0;grid-template-columns:minmax(280px,360px) minmax(0,1fr);margin:0 auto;max-width:1180px;padding:18px}.customerChatList,.customerChatRoomPanel,.customerChatGuest{background:var(--surface);border:1px solid var(--line)}.customerChatList{border-radius:18px 0 0 18px;display:grid;gap:12px;max-height:calc(100dvh - 112px);min-height:620px;overflow:hidden;padding:14px}.customerChatListHeader,.customerRoomHeader{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.customerChatListHeader strong{color:var(--ink);font-size:1.08rem}.customerThreadList{display:grid;gap:8px;overflow:auto;padding-right:2px}.customerThreadItem{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-raised);border:1px solid transparent;border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr);padding:8px;text-align:left;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.customerThreadItem:hover,.customerThreadItem:focus-visible,.customerThreadItem.isActive{background:#fff;border-color:var(--line-strong);transform:translateY(-1px)}.customerThreadThumb{align-items:center;aspect-ratio:1;background:#f8f2e8;border-radius:13px;color:var(--ink-soft);display:inline-flex;justify-content:center;position:relative;width:54px}.customerThreadThumb img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.threadUnreadDot{background:#e5332f;border:2px solid #fff;border-radius:999px;height:12px;position:absolute;right:-2px;top:-2px;width:12px}.customerThreadText{display:grid;gap:2px;min-width:0}.customerThreadText strong,.customerThreadText em,.customerThreadText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerThreadText strong{color:var(--ink);font-size:.92rem}.customerThreadText em{color:var(--ink-soft);font-size:.78rem;font-style:normal;font-weight:750}.customerThreadText small{color:var(--muted);font-size:.76rem;font-weight:650}.customerChatRoomPanel{border-left:0;border-radius:0 18px 18px 0;display:grid;gap:12px;grid-template-rows:auto auto minmax(0,1fr) auto auto;max-height:calc(100dvh - 112px);min-height:620px;overflow:hidden;padding:14px}.customerHistoryMessages{min-height:0}.customerChatEmpty,.customerChatGuest{align-content:center;color:var(--muted);display:grid;gap:10px;justify-items:center;line-height:1.45;padding:28px 18px;text-align:center}.customerChatGuest{border-radius:var(--radius-md);margin:40px auto;max-width:480px}.customerChatEmpty strong,.customerChatGuest h1{color:var(--ink)}.customerChatEmpty.isRoom{align-self:center}.chatContextIcon{align-items:center;aspect-ratio:1;background:#f8f2e8;border-radius:12px;color:var(--ink-soft);display:inline-flex;justify-content:center}.chatMessages>p{align-self:start;background:var(--surface);border:1px solid var(--line);border-radius:15px 15px 15px 5px;color:var(--ink-soft);display:grid;gap:7px;justify-self:start;margin-bottom:0;max-width:85%;min-height:0;padding:9px 11px}.chatMessages>p.isMine{background:var(--ink);border-color:var(--ink);border-radius:15px 15px 5px;color:#fff;justify-self:end}.emptyChatState{align-self:center;color:var(--muted);display:grid;gap:7px;justify-items:center;justify-self:center;max-width:280px;padding:18px 12px;text-align:center}.emptyChatState svg{color:var(--accent)}.emptyChatState strong{color:var(--ink);font-size:.96rem}.emptyChatState span{font-size:.84rem;line-height:1.45}.chatBubble{display:grid;gap:3px;justify-items:start;justify-self:start;max-width:min(74%,440px);min-width:0}.chatBubble.isMine{justify-items:end;justify-self:end}.chatBubbleContent{background:#fff;border:1px solid rgba(229,221,211,.74);border-radius:18px 18px 18px 6px;color:var(--ink);display:grid;gap:7px;line-height:1.45;max-width:100%;padding:9px 12px}.chatBubble.isMine .chatBubbleContent{background:#1877f2;border-color:#1877f2;border-radius:18px 18px 6px;color:#fff}.chatBubbleContent span{display:block;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.chatBubble time{color:var(--muted);font-size:.68rem;font-weight:750;padding:0 6px}.chatComposer{align-items:center;display:grid;gap:9px;grid-template-columns:42px minmax(0,1fr) auto}.chatImageButton{align-items:center;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink-soft);cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.chatImageButton input{display:none}.chatAttachmentPreview{align-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) 30px;padding:7px}.chatAttachmentStrip{display:grid;gap:7px;max-height:126px;overflow:auto}.chatAttachmentPreview img{aspect-ratio:1;border-radius:10px;object-fit:cover;width:42px}.chatAttachmentPreview span{color:var(--ink-soft);font-size:.82rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatAttachmentPreview button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.chatMessageImage{border-radius:12px;max-height:220px;max-width:min(260px,100%);object-fit:cover}.commerceToast{background:var(--ink);border:1px solid rgba(255,255,255,.12);border-radius:999px;bottom:18px;box-shadow:var(--shadow-md);color:#fff;font-weight:750;left:50%;padding:11px 16px;position:fixed;transform:translate(-50%);z-index:120}.mobileBottomNav{display:none}.notifCenterPage{display:flex;flex-direction:column;gap:0;padding:8px 0 90px;width:100%}.notifList{display:flex;flex-direction:column;gap:0}.notifItem{align-items:flex-start;border-bottom:1px solid var(--line);color:inherit;display:flex;gap:12px;padding:14px 16px;text-decoration:none;transition:background .12s}.notifItem:active,.notifItem:hover{background:var(--surface-muted)}.notifItem.isUnread{background:#fffcf5}.notifItemIcon{align-items:center;background:var(--accent-soft);border-radius:999px;display:flex;flex:0 0 46px;font-size:1.2rem;height:46px;justify-content:center;overflow:hidden}.notifItemIcon img{height:100%;object-fit:cover;width:100%}.notifItemBody{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.notifItemBody strong{color:var(--ink);font-size:.88rem;font-weight:700;line-height:1.3}.notifItemBody span{color:var(--ink-soft);font-size:.8rem;line-height:1.4}.notifItemBody time{color:var(--muted);font-size:.72rem;font-weight:600;margin-top:2px}.notifUnreadDot{background:#3b82f6;border-radius:999px;flex:0 0 10px;height:10px;margin-top:4px;width:10px}.notifCenterEmpty{align-items:center;display:flex;flex-direction:column;gap:0;text-align:center}.notifCenterIcon{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:flex;height:80px;justify-content:center;margin-bottom:16px;width:80px}.notifCenterHeading{color:var(--ink);display:block;font-size:1.06rem;font-weight:700;margin-bottom:6px}.notifCenterSub{color:var(--muted);font-size:.82rem;line-height:1.5;margin:0;max-width:240px}.promoPicksSection{display:none}.lemon8Feed{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden;width:100%}.lemon8Header{background:var(--bg);display:flex;flex-direction:column;gap:8px;padding:10px 14px 6px;position:sticky;top:0;z-index:50}.lemon8SearchBar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 2px 8px #1720330a;display:flex;gap:10px;height:44px;padding:0 14px}.lemon8SearchBar svg{color:var(--muted);flex:0 0 auto}.lemon8SearchInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);flex:1 1 auto;font:inherit;font-size:.88rem;min-width:0;outline:0}.lemon8SearchInput::placeholder{color:var(--muted)}.lemon8SearchBar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;flex:0 0 auto}.lemon8Chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.lemon8Chips::-webkit-scrollbar{display:none}.lemon8Chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:20px;color:var(--ink-soft);cursor:pointer;font-size:.82rem;font-weight:500;padding:5px 14px;white-space:nowrap}.lemon8Chip.isActive{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff;font-weight:700}.lemon8Grid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:100%;overflow:hidden;padding:8px 10px 100px;width:100%}.lemon8Col{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.storyLemonCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;margin-bottom:6px;min-width:0;overflow:hidden;padding:0;text-align:left;width:100%}.storyLemonImage{aspect-ratio:1 / 1.08;border-radius:12px;object-fit:cover;width:100%}.storyLemonInfo{display:flex;flex-direction:column;gap:3px;padding:5px 2px 2px}.storyLemonBadge{border-radius:5px;display:inline-block;font-size:.6rem;font-weight:800;padding:2px 6px;width:fit-content}.storyLemonTitle{color:var(--ink);display:-webkit-box;font-size:.74rem;font-weight:800;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storyLemonCaption{display:none}.storyLemonMeta{align-items:center;display:flex;gap:0;justify-content:space-between;min-width:0}.storyLemonAuthor{align-items:center;display:flex;gap:4px;min-width:0}.storyLemonAuthorDot{border-radius:999px;flex:0 0 16px;height:16px;width:16px}.storyLemonAuthor>span{color:var(--ink-soft);font-size:.6rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyLemonTime{color:var(--muted);flex:0 0 auto;font-size:.6rem;white-space:nowrap}.storyLemonStats{align-items:center;display:flex;gap:8px}.storyLemonStats span{align-items:center;color:var(--muted);display:flex;font-size:.66rem;font-weight:600;gap:3px}.storyLemonSkeleton{animation:storySkeleton 1.2s ease-in-out infinite;aspect-ratio:.85;background:linear-gradient(90deg,var(--surface-muted),#ebe3da,var(--surface-muted));background-size:220% 100%;border-radius:14px;margin-bottom:6px;width:100%}.storyLemonSkeletonAlt{aspect-ratio:1.1}.lemon8Empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:10px;padding:48px 24px}.postDetailOverlay{background:var(--surface);display:flex;flex-direction:column;bottom:0;left:0;position:fixed;right:0;top:0;z-index:200}.postDetailHeader{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:10px;padding:10px 14px}.postDetailBack{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);cursor:pointer;flex:0 0 auto}.postDetailAvatar{align-items:center;border:1.5px solid;border-radius:999px;display:flex;flex:0 0 38px;font-size:1rem;font-weight:900;height:38px;justify-content:center;width:38px}.postDetailAuthorInfo{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.postDetailAuthorInfo strong{color:var(--ink);font-size:.82rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.postDetailAuthorInfo span{align-items:center;color:var(--muted);display:inline-flex;font-size:.7rem;gap:4px}.postDetailCommunityIcon{display:inline-flex;vertical-align:middle}.postDetailFollow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fdd835;border:0;border-radius:20px;color:var(--ink);cursor:pointer;flex:0 0 auto;font-size:.75rem;font-weight:900;padding:7px 16px}.postDetailFollow.isFollowed{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted)}.postOwnerMenu{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:160px;overflow:hidden;position:absolute;right:0;top:36px;z-index:10}.postOwnerMenu button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:600;gap:8px;padding:12px 16px;text-align:left;width:100%}.postOwnerMenu button:last-child{border-bottom:0}.postOwnerMenu button.isDanger{color:#c0392b}.postOwnerMenu button:hover{background:var(--surface-muted)}.postEditForm{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.postEditForm input,.postEditForm textarea{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:.9rem;outline:none;padding:10px 12px;width:100%}.postEditForm input:focus,.postEditForm textarea:focus{border-color:var(--accent)}.postEditActions{display:flex;gap:8px;margin-top:4px}.postDetailMore{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;flex:0 0 auto}.postDetailScroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.postDetailImage{display:block;height:420px;object-fit:cover;width:100%}.postDetailGallery{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px 0}.postDetailGallery img{aspect-ratio:1 / 1;border-radius:10px;display:block;object-fit:cover;width:100%}.postDetailGallery img:first-child{grid-column:1 / -1}.postDetailBody{display:flex;flex-direction:column;gap:0;padding:16px 16px 0}.postDetailTitle{color:var(--ink);font-size:1.06rem;font-weight:900;line-height:1.3;margin:0 0 10px}.postDetailCaption{color:var(--ink-soft);font-size:.88rem;line-height:1.7;margin:0 0 12px}.postDetailTags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.postDetailTag{color:#2e7d6e;font-size:.82rem;font-weight:600}.postDetailDivider{border:0;border-top:1px solid var(--line);margin:8px 0}.postDetailCommentsLabel{color:var(--ink);display:block;font-size:.88rem;font-weight:800;margin-bottom:16px}.postDetailNoComments{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;padding:24px 0}.postDetailNoComments span{font-size:.82rem}.postDetailCommentList{display:flex;flex-direction:column;gap:0;margin-bottom:12px}.postComment{padding:10px 0}.postCommentRow{align-items:flex-start;display:flex;gap:10px}.postCommentAvatar{background:var(--surface-muted);border-radius:999px;flex:0 0 30px;height:30px;margin-top:2px;width:30px}.postCommentContent{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.postCommentContent>strong{color:var(--ink);font-size:.78rem;font-weight:700}.postCommentContent>span{color:var(--ink-soft);font-size:.84rem;line-height:1.45}.postCommentActions{align-items:center;display:flex;gap:12px;margin-top:4px}.postCommentTime{color:var(--muted);font-size:.7rem}.postCommentActionBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:.7rem;font-weight:700;padding:0}.postCommentActionBtn:hover{color:var(--ink-soft)}.postCommentLike{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;flex:0 0 auto;font-size:.66rem;font-weight:700;gap:2px;margin-top:2px}.postCommentLike.isLiked{color:#e85d75}.postCommentReplies{border-left:2px solid var(--line);margin-left:20px;padding-left:12px}.postCommentReplyBar{align-items:center;background:var(--surface-muted);border-radius:8px 8px 0 0;color:var(--ink-soft);display:flex;font-size:.76rem;font-weight:600;gap:8px;justify-content:space-between;margin-bottom:2px;padding:5px 10px}.postCommentReplyBar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer}.postDetailCommentsLabel em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:600;margin-left:6px}.postDetailCommentSpacer{height:80px}.postDetailBar{align-items:center;background:var(--surface);border-top:1px solid var(--line);display:flex;gap:6px;padding:10px 16px}.postDetailBarBtn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:5px;min-height:36px;padding:0 4px}.postDetailBarBtn.isLiked{color:#e85d75}.postDetailBarBtn.isSaved{color:var(--accent-dark)}.postDetailBarSpacer{flex:1 1 auto}.postShareToast{align-items:center;background:var(--ink);border-radius:20px;bottom:calc(120px + env(safe-area-inset-bottom));color:#fff;display:flex;font-size:.82rem;font-weight:700;gap:6px;left:50%;padding:8px 16px;position:fixed;transform:translate(-50%);z-index:300}.postDetailComposer{align-items:flex-end;background:var(--surface);border-top:1px solid var(--line);display:flex;gap:8px;padding:8px 14px calc(8px + env(safe-area-inset-bottom))}.postDetailComposerAvatar{background:var(--accent-soft);border-radius:999px;flex:0 0 30px;height:30px;margin-bottom:2px;width:30px}.postDetailComposerWrap{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.postDetailComposerInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-muted);border:1px solid var(--line);border-radius:20px;color:var(--ink);flex:1 1 auto;font:inherit;font-size:.84rem;min-width:0;outline:0;padding:9px 14px;width:100%}.postDetailComposerInput:focus{border-color:var(--accent)}.postDetailComposerSend{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--accent);cursor:pointer;flex:0 0 auto;font-size:.86rem;font-weight:800;margin-bottom:2px;padding:8px 0}.postDetailComposerSend:disabled{color:var(--muted)}.videoFeedOuter{display:none}.isVideoFeedPage{background:#000;gap:0;margin:0;max-width:100%;padding:0;width:100%}.isStoryFeedPage{background:var(--bg);gap:0;margin:0 auto;max-width:520px;overflow-x:hidden;padding:0 0 calc(78px + env(safe-area-inset-bottom));width:100%}.mobileShopHeader,.mobilePageHeader,.mobileDashHero,.coinStreakRow{display:none}.authPanel label{display:grid;gap:6px}.authPanel label span{color:var(--ink-soft);font-size:.88rem;font-weight:700}.authPanel input{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;min-height:44px;padding:0 12px}.formError{background:#fff0f0;border:1px solid rgba(189,67,67,.24);border-radius:12px;color:#9f2f2f;margin-bottom:0;padding:10px 12px}.authSwitch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--accent);cursor:pointer;font-weight:700}@media(max-width:1120px){.featuredGrid,.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productPage{grid-template-columns:minmax(0,1fr)}.productMediaStack{position:relative;top:auto}.productMedia{min-height:0}.purchasePanel{position:static}.merchantPage,.categoryPage,.articleHero,.contactBand{grid-template-columns:1fr}.contactCards{justify-content:flex-start}}@media(max-width:760px){:root{--container: min(100% - 24px, 1260px)}body{background:var(--bg);padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobileBottomNav{align-items:center;background:#fffffff5;border:1px solid rgba(26,33,50,.1);border-bottom:0;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -18px 46px #1a213229;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));left:0;min-height:calc(60px + env(safe-area-inset-bottom));padding:6px 10px calc(7px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:transform .22s var(--ease);z-index:140}.mobileBottomNav.isHidden{transform:translate3d(0,100%,0)}.communityPage .lemon8Header{padding-top:60px;position:static}.communityHeaderRow{background:var(--bg);left:0;margin:0;padding:10px 14px 8px;position:fixed;right:0;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:transform .22s var(--ease);z-index:140}.communityHeaderRow.isHidden{transform:translate3d(0,-100%,0)}.mobileBottomNavItem{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;display:grid;font:inherit;font-size:.68rem;font-weight:800;gap:0;justify-items:center;letter-spacing:0;min-height:48px;min-width:0;padding:0}.mobileBottomNavItem>span:last-child{height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mobileBottomIcon{align-items:center;border-radius:999px;display:inline-flex;height:40px;justify-content:center;position:relative;transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);width:52px}.mobileBottomNavItem.isActive,.mobileBottomNavItem.isActive .mobileBottomIcon{color:var(--accent-dark)}.mobileBottomIcon em{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-style:normal;font-weight:900;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:0;top:-2px}.commerceToast{bottom:calc(84px + env(safe-area-inset-bottom));max-width:calc(100% - 28px);text-align:center}.customerMenuPage{gap:14px;padding:0 0 90px}.customerPageHero{display:none}h1{font-size:clamp(2rem,10vw,3.1rem)}.nav{align-items:center;display:grid;gap:8px;grid-template-columns:36px minmax(0,1fr);min-height:auto;padding:8px 12px}.mobileNavSearch.isExpanded{display:flex;grid-column:1 / -1;min-height:44px;padding:0 10px 0 14px}.navLinks{display:grid;gap:5px;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;overflow-x:auto;padding-bottom:0;padding-right:0;width:auto}.navLinks::-webkit-scrollbar{display:none}.navLinks a,.navButton,.callLink{background:var(--surface);border-color:var(--line);color:var(--ink-soft);height:38px;justify-content:center;min-height:38px;padding:0;width:38px}.customerChatShell{display:block;padding:0}.customerChatList,.customerChatRoomPanel{border:0;border-radius:0;max-height:none;min-height:0}.customerChatShell.mobileChatView-list .messengerRoom,.customerChatShell.mobileChatView-room .lineThreadList{display:none}.customerChatShell.mobileChatView-room .messengerRoom{display:flex;height:calc(100dvh - 60px - env(safe-area-inset-bottom));min-height:0}.customerChatShell.mobileChatView-list .lineThreadList{min-height:calc(100dvh - 60px - env(safe-area-inset-bottom))}.messengerBack{display:inline-flex}.chatRoomBackBtn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.customerThreadList{max-height:none}.mobileSearchToggle.isActive{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.navLinks span{display:none}.searchHeader{gap:0;background:transparent;border-bottom:0;height:0;overflow:visible;padding:0;position:sticky;top:56px}.discoveryTop{display:none}.filterPanel{grid-template-columns:1fr}.categoryDrawerToggle{display:none}.categoryDrawerScrim{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1720335c;border:0;cursor:pointer;display:block;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s var(--ease);z-index:118}.categoryDrawerScrim.isOpen{opacity:1;pointer-events:auto}.categoryMenu{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px;height:100dvh;left:0;margin:0;max-width:340px;overflow-y:auto;padding:18px 16px 16px;position:fixed;top:0;transform:translate(-104%);transition:transform .22s var(--ease);width:min(82vw,320px);z-index:122}.categoryMenu.isDrawerOpen{box-shadow:24px 0 64px #17203333;transform:translate(0)}.categoryDrawerHead{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:0 0 8px;padding:2px 0 14px}.categoryDrawerHead strong{color:var(--ink);font-size:1rem}.categoryDrawerHead button{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.categoryMenu button{border:0;border-radius:12px;font-size:.86rem;gap:10px;justify-content:flex-start;min-height:42px;min-width:0;padding:10px 12px;width:100%}.categoryMenu button svg{height:16px;width:16px}.categoryMenu button:not(.isActive){background:transparent}.categoryMenu button:not(.isActive):hover,.categoryMenu button:not(.isActive):focus-visible{background:var(--surface-muted)}.categoryMenu button span{max-width:none;overflow:hidden;text-overflow:ellipsis}.breadcrumbBar{display:none}.categoryPage{background:transparent;border-radius:0;display:flex;flex-direction:column-reverse;gap:0;margin-top:0;padding:0}.categoryPageImage{aspect-ratio:1.7;border-radius:24px;margin-bottom:14px;order:-1;overflow:hidden;width:100%}.categoryPageImage img{height:100%;object-fit:cover;width:100%}.categoryPageCopy{display:flex;flex-direction:column;gap:4px;padding:0 0 10px}.categoryPageCopy h1{font-size:1.4rem;font-weight:900;line-height:1.1;margin:0}.categoryPageCopy>p{display:none}.categoryActions{display:none}.collections.categoryProducts{background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:8px;padding:0}.categoryProducts .productGrid{column-count:2;column-gap:8px;display:block;grid-template-columns:unset}.categoryProducts .productGrid .productCard{break-inside:avoid;display:grid;margin-bottom:8px;width:100%}.lemon8Feed{overflow-x:hidden;width:100%}.lemon8Col{min-width:0;overflow:hidden}.storyLemonCard{max-width:100%;overflow:hidden}.storyLemonImage{max-width:100%}.catalogSummary,.themeHeader{align-items:start;display:grid}.lifestyleEdit{gap:10px;grid-template-columns:1fr;margin:14px 0 18px}.lifestyleEdit a{grid-template-columns:72px minmax(0,1fr);min-height:92px}.themeActions{justify-content:start}.promoHero{border-radius:22px;height:clamp(300px,78vw,360px)}.promoHeroSlide{padding:18px}.promoHeroShade{background:linear-gradient(180deg,#221b17c7,#221b1794 52%,#221b1742)}.promoHeroContent{align-self:end;grid-template-rows:none;height:auto;max-width:100%;min-height:0;min-width:0;padding-bottom:22px;width:100%}.promoHeroContent h1{color:#fff;font-size:clamp(1.48rem,6.4vw,1.95rem);line-height:1.08;max-width:100%;text-shadow:none;overflow-wrap:anywhere}.promoHeroContent p:not(.eyebrow){color:#ffffffe0;display:-webkit-box;font-size:.92rem;line-height:1.5;overflow:hidden;text-shadow:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.promoHero .eyebrow{color:#f5c76f;text-shadow:none}.promoHero .dealPill,.heroPreviewStack{display:none}.carouselDots{bottom:16px;left:20px}.heroActions{bottom:auto;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);max-width:100%;overflow:hidden;position:static;width:100%}.heroActions .button{align-items:center;display:flex;justify-self:stretch;min-height:40px;min-width:0;overflow:hidden;padding:9px 11px;width:100%}.heroActions .button span{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promoTiles,.commerceStrip{display:none}.mobileCategoryShowcase{display:block}.mobileCategoryShowcaseHead{display:none}.mobileCategoryScroller{display:flex;flex-direction:row;gap:10px;height:214px;overflow-x:auto;padding:0 0 4px;scrollbar-width:none}.mobileCategoryScroller::-webkit-scrollbar{display:none}.mobileCategoryScroller button{background:#fffffdfa;border-radius:16px;display:flex;flex:0 0 138px;flex-direction:column;gap:6px;min-width:138px;padding:7px}.mobileCategoryCardLabel{color:var(--accent);display:block;font-size:.625rem;font-weight:700;letter-spacing:.3px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileCategoryScroller img{aspect-ratio:1.16;border-radius:12px;flex:1 1 auto;min-height:0;object-fit:cover;width:100%}.mobileCategoryCardTitle{color:var(--ink);display:-webkit-box;font-size:.82rem;font-weight:900;line-height:1.15;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobileCategoryScrollWrap{display:block}.mobileCategoryArrow{display:inline-flex;height:38px;width:38px}.couponVault{display:none}.collections:not(.categoryProducts),.artistPartners,.communityShops,.contactBand,footer{display:none}.collections.categoryProducts{display:block;padding:0}.featuredGrid.masonryGrid{display:flex;flex-direction:row;gap:10px;grid-template-columns:unset}.masonryCol{display:flex;flex:1 1 0;flex-direction:column;gap:10px;min-width:0}.showMoreBtn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:flex;font-size:.84rem;font-weight:700;gap:6px;justify-content:center;margin-top:4px;min-height:44px;padding:0 20px;width:100%}.showMoreBtn:active{background:var(--surface-muted)}.productCategoryLabel{display:block}.availabilityLine,.productInfo .ratingPill,.productQuickActions{display:none}.productInfo{gap:0}.productInfo>strong{font-size:.82rem;font-weight:800;line-height:1.12;min-height:0}.cardBottom{margin-top:4px}.promoPicksSection{background:#fbf1e4;border:1px solid rgba(189,90,67,.12);border-radius:18px;box-shadow:0 6px 12px #1720330a;display:grid;margin:4px 0 6px;overflow:hidden}.promoPicksHeader{align-items:center;background:#6b3a2a;border-radius:18px 18px 0 0;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.promoPicksHeaderText{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.promoPicksEyebrow{color:#f6c66f;font-size:.69rem;font-weight:800}.promoPicksTitle{color:#fff;font-size:.94rem;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promoCouponBtn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffbf6;border:1px solid rgba(255,255,255,.2);border-radius:16px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:2px;min-width:78px;padding:9px 12px;text-align:center}.promoCouponBtn>span:first-of-type{align-items:center;color:var(--accent);display:flex;font-size:1rem;font-weight:900;gap:4px}.promoCouponBtn em{color:var(--ink-soft);font-size:.625rem;font-style:normal;font-weight:800}.promoCouponBtn.isSaved>span:first-of-type{color:var(--success)}.promoCouponBtn.isSaved em{color:var(--success)}.promoPicksBody{display:flex;flex-direction:column;gap:10px;padding:10px}.promoLeadCard{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:8px;text-align:left;width:100%}.promoLeadCard>img{border-radius:12px;flex:0 0 72px;height:72px;object-fit:cover;width:72px}.promoLeadCardInfo{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.promoLeadBadge{background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-block;font-size:.72rem;font-weight:800;padding:4px 8px}.promoLeadCardInfo>strong{color:var(--ink);display:-webkit-box;font-size:.94rem;font-weight:500;line-height:1.14;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.promoLeadCardPrice{align-items:center;display:flex;gap:4px;justify-content:space-between}.promoLeadCardPrice em{color:var(--accent);font-size:.9rem;font-style:normal;font-weight:900}.promoLeadCardPrice svg{color:var(--accent);flex:0 0 auto}.promoMiniRow{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.promoMiniCard{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:16px;cursor:pointer;display:flex;gap:8px;padding:8px;text-align:left}.promoMiniCard>img{border-radius:11px;flex:0 0 50px;height:50px;object-fit:cover;width:50px}.promoMiniCardInfo{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.promoMiniCardInfo>strong{color:var(--ink);display:-webkit-box;font-size:.75rem;font-weight:500;line-height:1.12;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.promoMiniCardInfo>em{color:var(--accent);font-size:.78rem;font-style:normal;font-weight:800}.promoCouponMeter{background:#ffffffb8;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:9px;padding:9px 10px}.promoCouponMeterRow{align-items:center;display:flex;gap:7px}.promoCouponMeterRow svg{color:var(--accent);flex:0 0 auto}.promoCouponMeterRow>span{color:var(--ink-soft);flex:1 1 auto;font-size:.78rem;font-weight:600}.promoCouponMeterRow>span strong{color:var(--ink);font-weight:900}.promoCouponMeterCount{color:var(--ink);font-size:.75rem;font-weight:900}.promoCouponMeterBar{background:#bd5a431a;border-radius:999px;height:7px;overflow:hidden;width:100%}.promoCouponMeterFill{background:var(--accent);border-radius:999px;height:100%;min-width:10%;transition:width .6s var(--ease)}.isVideoFeedPage{background:#000;gap:0;padding:0;width:100%;margin:0;max-width:100%}.isVideoFeedPage .detailPageNav,.isVideoFeedPage .customerPageHero{display:none}.videoFeedOuter{display:block;height:calc(100dvh - 60px - env(safe-area-inset-bottom));overflow-y:scroll;overscroll-behavior-y:contain;position:relative;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.videoFeedOuter::-webkit-scrollbar{display:none}.videoFeedTopBar{align-items:center;display:flex;gap:18px;justify-content:center;left:0;padding-top:14px;pointer-events:none;position:sticky;right:0;top:0;z-index:20;margin-bottom:-52px}.videoFeedTabDim{color:#fff9;font-size:.94rem;font-weight:600}.videoFeedTabActive{color:#fff;display:flex;flex-direction:column;font-size:.94rem;font-weight:800;gap:3px}.videoFeedTabIndicator{background:#fff;border-radius:1px;height:2px;margin:0 auto;width:24px}.videoFeedSearchBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#fff;cursor:pointer;pointer-events:auto;position:absolute;right:12px;top:12px}.videoFeedItem{height:calc(100dvh - 60px - env(safe-area-inset-bottom));overflow:hidden;position:relative;scroll-snap-align:start;width:100%}.videoFeedOuter.isLoading{align-items:center;background:#050505;display:flex;justify-content:center;min-height:72vh}.videoFeedLoading{align-items:center;background:#050505;color:#ffffffc7;display:flex;flex-direction:column;gap:13px;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:1}.videoFeedLoading img{filter:drop-shadow(0 12px 28px rgba(255,255,255,.12));max-width:min(148px,42vw);opacity:.94;width:42vw}.videoFeedLoading small{color:#ffffffad;font-size:.78rem;font-weight:800}.videoFeedSpinner{animation:videoFeedSpin .85s linear infinite;border:3px solid rgba(255,255,255,.18);border-top-color:#ffffffd1;border-radius:999px;height:28px;width:28px}@keyframes videoFeedSpin{to{transform:rotate(360deg)}}.videoFeedBuffering{align-items:center;background:#05050594;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 12px 32px #00000059;display:inline-flex;height:46px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:46px;z-index:5}.videoFeedPauseBars{align-items:center;display:inline-flex;gap:5px;justify-content:center}.videoFeedPauseBars i{animation:videoFeedPausePulse .95s ease-in-out infinite;background:#ffffffc7;border-radius:2px;display:block;height:22px;width:6px}.videoFeedPauseBars i+i{animation-delay:.12s}.videoFeedBufferRing{animation:videoFeedSpin .9s linear infinite;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffff94;border-radius:999px;height:38px;left:3px;position:absolute;top:3px;width:38px}@keyframes videoFeedPausePulse{0%,to{opacity:.56;transform:scaleY(.86)}50%{opacity:1;transform:scaleY(1)}}.videoFeedBg{height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .18s ease;width:100%;z-index:2}.videoFeedBg.isReady{opacity:1}.videoFeedPoster{filter:blur(10px);height:100%;left:0;object-fit:cover;position:absolute;top:0;transform:scale(1.04);width:100%;z-index:0}.videoFeedGradient{background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.75) 100%);bottom:0;height:300px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.videoFeedRight{bottom:100px;display:flex;flex-direction:column;gap:18px;position:absolute;right:10px;z-index:4}.videoFeedAction{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:.78rem;font-weight:700;gap:4px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.videoFeedAction.isLiked{color:#ff3b5c}.videoFeedBottom{bottom:calc(72px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:7px;left:14px;z-index:4;position:absolute;right:70px}.videoFeedUser{align-items:center;display:flex;gap:8px}.videoFeedAvatar{background:#fff3;border:2px solid #fff;border-radius:999px;flex:0 0 36px;height:36px;width:36px}.videoFeedUser>strong{color:#fff;font-size:.94rem;font-weight:800;text-shadow:0 1px 4px rgba(0,0,0,.4)}.videoFeedFollow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1.5px solid rgba(255,255,255,.7);border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:700;padding:3px 10px}.videoFeedProductTitle{color:#fff;display:-webkit-box;font-size:.88rem;font-weight:800;line-height:1.3;overflow:hidden;text-shadow:0 1px 4px rgba(0,0,0,.5);-webkit-box-orient:vertical;-webkit-line-clamp:2}.videoFeedUploadBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff26;border:1.5px solid rgba(255,255,255,.6);border-radius:999px;color:#fff;cursor:pointer;display:flex;height:36px;align-items:center;justify-content:center;position:absolute;right:12px;top:10px;width:36px}.videoUploadOverlay{display:flex;top:0;right:0;bottom:0;left:0;position:fixed;z-index:300}.videoUploadPanel{background:var(--surface);border-radius:24px 24px 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:90dvh;overflow:hidden;position:absolute;right:0;z-index:1}.videoUploadBody{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.videoUploadPickBtn{align-items:center;background:var(--surface-muted);border:2px dashed var(--line-strong);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:36px 24px;text-align:center;color:var(--muted)}.videoUploadPickBtn strong{color:var(--ink);font-size:1rem;font-weight:800}.videoUploadPickBtn span{font-size:.78rem}.videoUploadPickBtn:hover{border-color:var(--accent);background:var(--accent-soft)}.videoUploadPoster{border-radius:12px;display:block;height:180px;object-fit:cover;width:100%}.videoUploadFileName{color:var(--ink-soft);font-size:.82rem;margin:0}.videoUploadProgressWrap{display:flex;flex-direction:column;gap:6px}.videoUploadProgressBar{background:var(--surface-muted);border-radius:999px;height:6px;overflow:hidden;width:100%}.videoUploadProgressFill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s ease}.videoUploadProgressWrap span{color:var(--muted);font-size:.78rem;font-weight:600;text-align:center}.videoUploadSuccess{color:var(--success);font-size:.9rem;font-weight:700;margin:0;text-align:center}.videoUploadInput{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:.9rem;outline:none;padding:10px 12px;width:100%}.videoUploadInput:focus{border-color:var(--accent)}.videoUploadActions{display:flex;gap:10px}.videoUploadSubmit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-dark);border:0;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1 auto;font-size:.9rem;font-weight:800;gap:8px;justify-content:center;min-height:46px;padding:0 16px}.videoUploadCancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;color:var(--muted);cursor:pointer;font-size:.84rem;font-weight:700;padding:0 14px}.videoUploadError{color:#b84835;font-size:.82rem;font-weight:700;margin:0;text-align:center}.videoFeedAction.isSavedVideo{color:#fff}.videoCommentBackdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#00000080;border:0;top:0;right:0;bottom:0;left:0;position:fixed;z-index:210}.videoCommentPanel{background:var(--surface);border-radius:24px 24px 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:70dvh;position:fixed;right:0;z-index:220}.videoCommentPanelHeader{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 18px 12px}.videoCommentPanelHeader strong{color:var(--ink);font-size:.94rem;font-weight:800}.videoCommentPanelHeader button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer}.videoCommentList{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding:12px 16px}.videoCommentEmpty{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:.84rem;gap:8px;padding:24px 0;text-align:center}.videoCommentItem{display:flex;gap:10px;padding:8px 0}.videoCommentAvatar{background:var(--surface-muted);border-radius:999px;flex:0 0 32px;height:32px;margin-top:2px;width:32px}.videoCommentBody{display:flex;flex-direction:column;gap:2px;min-width:0}.videoCommentBody strong{color:var(--ink);font-size:.78rem;font-weight:700}.videoCommentBody span{color:var(--ink-soft);font-size:.84rem;line-height:1.4}.videoCommentComposer{align-items:center;background:var(--surface);border-top:1px solid var(--line);display:flex;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.videoCommentComposerAvatar{background:var(--accent-soft);border-radius:999px;flex:0 0 30px;height:30px;width:30px}.videoCommentInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-muted);border:1px solid var(--line);border-radius:20px;color:var(--ink);flex:1 1 auto;font:inherit;font-size:.84rem;min-width:0;outline:0;padding:9px 14px}.videoCommentInput:focus{border-color:var(--accent)}.videoCommentSend{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--accent);cursor:pointer;flex:0 0 auto}.videoCommentSend:disabled{color:var(--muted)}.videoFeedCaption{color:#ffffffe6;display:-webkit-box;font-size:.82rem;line-height:1.4;margin:0;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.5);-webkit-box-orient:vertical;-webkit-line-clamp:2}.dailyCoinActions .miniActionButton{flex:1 1 auto;justify-content:center}.customerParitySection{border-radius:20px;padding:14px}.couponRail,.videoCardRail{grid-auto-columns:minmax(226px,82%);margin-right:-14px;padding-right:14px}.storyToolbar{justify-content:stretch}.storyToolbar .miniActionButton{flex:1 1 auto;justify-content:center}.storyGrid,.storySkeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyCardCopy strong{font-size:.84rem}.storyActions{flex-wrap:wrap}.commentItem.isReply{margin-left:18px}.shortVideoCard{min-height:330px}.featuredGrid,.productGrid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.featuredShelf{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.themePanel{border-radius:20px;padding:14px}.productCard{border-color:transparent;border-radius:0;box-shadow:none;gap:8px}.productImageWrap{border-radius:16px}.productCard:hover,.productCard:focus-visible{transform:none}.productInfo>strong{font-size:.82rem;font-weight:700;min-height:0}.productInfo>span:not(.ratingPill):not(.cardMeta):not(.availabilityLine):not(.cardBottom):not(.cardSeller){display:none}.cardPrice em{font-size:1rem;font-weight:500;letter-spacing:0}.productQuickActions{display:none}.cardBottom{align-items:center;display:flex;flex-wrap:wrap;margin-top:4px}.ratingPill{font-size:.72rem;padding:4px 6px}.ratingPill span{display:none}.favoriteButton{height:34px;right:10px;top:10px;width:34px}.zoomHint{display:none}.availabilityLine{font-size:.7rem;gap:3px}.itemPanels,.shopCard{grid-template-columns:1fr}@media(max-width:420px){.languageToggle{min-width:62px;padding-inline:8px}}.productPageInfo h1{font-size:clamp(1.5rem,6vw,1.8rem);font-weight:800;line-height:1.08}.relatedProducts{padding-bottom:150px}.detailActions{flex-direction:column;gap:10px}.detailActions .button{width:100%}.categoryPage{border-radius:22px;margin-top:14px;padding:18px}.categoryPageImage{order:-1}.articlePage{padding-top:18px}.articleHero{gap:16px;padding:14px}.articleHero img{aspect-ratio:16 / 10}.articleBody{padding:18px}.shopSamples{grid-template-columns:repeat(3,42px)}.shopSamples img{width:42px}.contactBand{border-radius:22px}.contactCards,.contactCard{width:100%}.searchOverlay{align-items:flex-end;padding:0}.searchDialog{background:var(--bg);border-radius:28px 28px 0 0;max-height:92dvh;padding:0 18px 24px;width:100%}.searchDialog:before{background:#1720332e;border-radius:999px;content:"";display:block;height:5px;margin:14px auto 6px;width:46px}.profilePanel{border-radius:22px;padding:18px}.accountQuickGrid{grid-template-columns:1fr}.merchantAdminWorkspace,.adminGuestPanel{border-radius:22px;padding:12px;width:min(100% - 24px,1440px)}.merchantAdminPage .shopNav{display:grid;grid-template-columns:36px minmax(0,1fr) auto;width:min(100% - 16px,1440px)}.adminTopTitle{display:none}.adminTopTabs{grid-column:1 / -1;justify-content:center;justify-self:stretch;order:3;width:100%}.adminTopTabs button{flex:1;justify-content:center}.merchantAdminPage .merchantChatLayout,.merchantAdminPage .merchantChatLayout.isInboxCollapsed{grid-template-columns:1fr}.merchantInboxPanel{border-bottom:1px solid var(--line);border-right:0}.merchantRoomHeader{align-items:start;grid-template-columns:1fr}.roomStatusPill{justify-self:start}.merchantAdminPage .merchantThreadList{grid-auto-columns:minmax(230px,78%);grid-auto-flow:column;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 2px 4px;scroll-snap-type:x mandatory}.merchantThreadGroup{scroll-snap-align:start}.merchantAdminPage .merchantChatMessages{min-height:260px;max-height:42vh}.merchantChatDetails,.merchantOrderHead{display:none}.merchantOrderRow{align-items:start;gap:10px;grid-template-columns:minmax(0,1fr) auto}.orderCustomerCell,.orderProductCell,.orderWorkflowCell{grid-column:1 / -1}.orderQuantityCell{grid-column:1}.orderTotalCell{justify-items:end}.merchantActivitySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.merchantActivityItem{grid-template-columns:38px minmax(0,1fr);padding:12px}.activityIcon{border-radius:12px;width:38px}.activityTopline{align-items:start;display:grid;gap:2px}.activityTopline time{justify-self:start}footer{align-items:flex-start;display:grid}.mobileShopHeader{align-items:center;background:var(--bg);display:flex;justify-content:space-between;padding:10px 14px 4px;position:sticky;top:0;z-index:110}.shopHomeNav{display:none}.mobileShopLogo{align-items:center;display:flex;gap:9px}.mobileShopLogoMark{border-radius:12px;height:42px;object-fit:cover;width:42px}.mobileShopLogo .brandWordmark{height:36px;max-width:180px;width:auto}.mobileShopHeaderActions{align-items:center;display:flex;gap:8px}.mobileHeaderCircle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--accent-dark);cursor:pointer;display:inline-flex;height:48px;justify-content:center;position:relative;width:48px}.mobileHeaderBadge{align-items:center;background:var(--accent);border:2px solid var(--bg);border-radius:999px;color:#fff;display:inline-flex;font-size:.58rem;font-style:normal;font-weight:900;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:-2px;top:-2px}.detailPageNav,.merchantNav,.simpleTopNav{display:none}.mobilePageHeader{align-items:center;background:var(--bg);display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:52px;padding:6px 10px 2px;position:sticky;top:0;z-index:110}.mobilePageHeaderBack{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.mobilePageHeaderTitle{color:var(--ink);font-size:.96rem;font-weight:800;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobilePageHeaderRight{display:flex;justify-content:flex-end;width:44px}.mobileDashHero{display:flex;flex-direction:column;gap:10px;padding:6px 0 10px}.promoHero{display:none}.mobileDashSearch{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 14px #1720330f;cursor:pointer;display:flex;gap:9px;height:44px;padding:0 6px 0 12px;text-align:left;width:100%}.mobileDashSearchIcon{color:var(--muted);flex:0 0 auto}.mobileDashSearch>span:not(.mobileDashSearchBtn){color:var(--muted);flex:1 1 auto;font-size:.84rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileDashSearchBtn{align-items:center;background:var(--ink);border-radius:10px;color:#fff;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:48px}.mobileDashTabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.mobileDashTabs::-webkit-scrollbar{display:none}.mobileDashTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;font-weight:700;gap:4px;padding:2px 18px 6px 0;position:relative;white-space:nowrap}.mobileDashTab:after{background:transparent;border-radius:999px;content:"";display:block;height:2px;margin:0 auto;transition:background .18s,width .18s;width:0}.mobileDashTab.isActive{color:var(--accent);font-weight:800}.mobileDashTab.isActive:after{background:var(--accent);width:22px}.mobileDashBannerWrapper{position:relative}.mobileDashBanner{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,#1b6b58,#237860 55%,#1a6a62);border:0;border-radius:17px;cursor:pointer;display:block;min-height:200px;outline:0;overflow:hidden;padding:14px;position:relative;text-align:left;width:100%}.mobileDashBannerBg{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0;animation:bannerImgFade .35s ease}@keyframes bannerImgFade{0%{opacity:0}to{opacity:1}}.mobileDashBannerScrim{background:linear-gradient(to right,#0000009e,#0006 55%,#0000001f);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.mobileDashBannerLeft,.mobileDashBannerProducts,.mobileDashChevron{position:relative;z-index:2}.mobileDashBannerLeft{display:flex;flex-direction:column;gap:6px;max-width:calc(100% - 76px);padding-bottom:56px}.mobileDashBanner{padding-bottom:60px}.mobileDashBannerEyebrow{color:#ffe2a8;display:block;font-size:.68rem;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.mobileDashBannerTitle{color:#fff;display:block;font-size:1.3rem;font-weight:900;line-height:1.06}.mobileDashBannerSub{color:#ffffffe0;display:-webkit-box;font-size:.72rem;font-weight:600;line-height:1.3;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobileDashBannerDots{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:10px}.mobileDashBannerDot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#9a5c2838;border:0;border-radius:999px;cursor:pointer;height:6px;padding:0;transition:background .18s var(--ease),width .18s var(--ease);width:6px}.mobileDashBannerDot.isActive{background:var(--accent, #9a5c28);width:18px}.mobileDashLeadCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;border-radius:11px;bottom:12px;box-shadow:0 2px 10px #17203324;cursor:pointer;display:flex;flex-direction:column;gap:2px;left:14px;padding:7px 10px;position:absolute;text-align:left;width:140px;z-index:2}.mobileDashLeadPrice{color:var(--accent);font-size:.78rem;font-weight:900}.mobileDashLeadName{color:var(--muted);font-size:.66rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.mobileDashBannerProducts{bottom:12px;display:flex;flex-direction:column;gap:4px;position:absolute;right:12px}.mobileDashBannerProducts img{border:2px solid rgba(255,255,255,.75);border-radius:10px;height:50px;object-fit:cover;width:50px}.mobileDashChevron{align-items:center;background:#fffffff0;border-radius:999px;color:#1b6b58;display:flex;height:32px;justify-content:center;position:absolute;right:14px;top:14px;width:32px}.mobileDashActions{background:linear-gradient(180deg,#b8692a12,#844d2308);border-radius:18px;display:grid;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 4px 7px}.mobileDashAction{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;font-size:.7rem;font-weight:700;gap:5px;justify-content:center;padding:4px 2px}.mobileDashActionIcon{align-items:center;background:linear-gradient(145deg,#f4dfca,#edc9a4);border:1px solid rgba(157,91,38,.16);border-radius:16px;box-shadow:0 5px 13px #92512221;color:#a45f25;display:inline-flex;height:50px;justify-content:center;transition:transform .12s var(--ease);width:50px}.mobileDashAction:active .mobileDashActionIcon{transform:scale(.94)}.mobileDashActionLabel{color:#4f2d18;font-size:.66rem;font-weight:800;text-align:center}.coinStreakRow{display:flex;flex-direction:column;gap:8px;grid-column:1 / -1;padding-top:10px}.coinStreakHeader{align-items:center;display:flex;justify-content:space-between}.coinStreakHeader>span:first-child{color:var(--muted);font-size:.72rem;font-weight:700}.coinStreakBadge{color:var(--gold, #d99736);font-size:.72rem;font-weight:800}.coinStreakDays{display:flex;gap:0;justify-content:space-between}.coinStreakDay{align-items:center;display:flex;flex-direction:column;gap:4px}.coinStreakCircle{align-items:center;background:#f0e8db;border:1.2px solid #ddd0bf;border-radius:999px;color:#fff;display:flex;height:30px;justify-content:center;width:30px}.coinStreakDay.isClaimed .coinStreakCircle{background:var(--accent);border-color:var(--accent);box-shadow:0 2px 8px #bd5a434d}.coinStreakDay.isToday:not(.isClaimed) .coinStreakCircle{background:#bd5a431a;border-color:var(--accent);border-width:1.8px}.coinStreakDot{background:var(--accent);border-radius:999px;height:6px;width:6px}.coinStreakDay>span{color:var(--muted);font-size:.6rem;font-weight:700}.coinStreakDay.isClaimed>span,.coinStreakDay.isToday>span{color:var(--accent);font-weight:800}.dailyCoinPanel{background:#fffbf3;border-color:#f0ddbd;border-radius:18px}.dailyCoinPanel.isCompact .coinStreakRow{display:none}.merchantAdminPage{overflow-x:hidden}.merchantAdminPage .shopNav{border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;margin:8px auto 6px;max-width:calc(100vw - 16px);padding:8px}.adminTopTabs{gap:4px;overflow-x:auto;padding:4px;scrollbar-width:none}.adminTopTabs::-webkit-scrollbar{display:none}.adminTopTabs button{flex:1 0 78px;min-width:0;padding:8px 6px}.merchantAdminWorkspace,.adminGuestPanel{border-radius:18px;margin:0 auto;max-width:calc(100vw - 16px);padding:8px;width:calc(100vw - 16px)}.merchantToolsPanel,.merchantChatInbox,.merchantOrdersPanel,.merchantActivityPanel{border-radius:16px;gap:10px;min-width:0;padding:12px}.merchantToolForm{gap:8px;min-width:0}.merchantToolForm input,.merchantToolForm select,.merchantToolForm textarea{font-size:.94rem;max-width:100%;min-width:0}.inviteCodeField{border-radius:12px;padding:10px}.inviteCodeHint{font-size:.72rem;line-height:1.4}.merchantImageLabel{min-height:48px;padding:10px}.merchantImageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.merchantEditRow{flex-direction:column}.merchantEditImages{flex-basis:auto;width:100%}.merchantProductItem{align-items:center;grid-template-columns:58px minmax(0,1fr);padding:10px}.merchantProductActions{display:flex;gap:8px;grid-column:1 / -1;justify-content:flex-end}.merchantChatHeader{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto}.merchantNotifyButton{min-width:0;padding:0 10px}.merchantNotifyButton span{display:none}.merchantAdminPage .merchantChatLayout,.merchantAdminPage .merchantChatLayout.isInboxCollapsed{border:0;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 172px);min-height:0}.merchantInboxPanel{background:#fbf7f1;border:0;gap:0;max-width:100%;min-width:0;padding:0}.merchantInboxTop{align-items:center;background:#fbf7f1;gap:8px;min-height:54px;padding:0 0 8px}.merchantInboxTop>span{min-width:0}.merchantInboxTop strong{font-size:1.15rem;font-weight:800}.merchantInboxTop em,.collapseInboxButton,.merchantThreadSearch{display:none}.merchantThreadSearch input{min-width:0}.merchantAdminPage .merchantThreadList{display:grid;gap:0;grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);max-width:100%;overflow:auto;padding:0}.merchantThreadGroup{display:contents;max-width:none}.merchantThreadGroup+.merchantThreadGroup{border-top:0;margin-top:0;padding-top:0}.merchantThreadGroupHead{display:none}.merchantThreadItem{background:transparent;border:0;border-radius:0;border-bottom:1px solid rgba(23,32,51,.06);grid-template-columns:58px minmax(0,1fr) auto;min-height:74px;padding:10px 4px;width:100%}.merchantThreadItem.isActive{background:#f0ece4;border-color:#1720330f}.merchantThreadItem strong{font-size:.98rem;font-weight:800}.merchantThreadItem em,.merchantThreadItem small{font-size:.82rem;font-weight:500}.merchantThreadItem .threadAvatar{border-radius:999px;width:52px}.merchantChatWindow{background:#fbf7f1;border:0;border-radius:0;gap:8px;grid-template-rows:auto minmax(0,1fr) auto auto;height:calc(100dvh - 172px);min-height:0;overflow:hidden;padding:0}.merchantRoomHeader{background:#fbf7f1;border:0;border-bottom:1px solid rgba(23,32,51,.08);border-radius:0;align-items:center;grid-template-columns:44px minmax(0,1fr);min-height:62px;padding:6px 0;position:sticky;top:0;z-index:2}.merchantRoomBack{display:inline-flex}.merchantRoomHeader .chatContext{background:transparent;border:0;grid-template-columns:46px minmax(0,1fr);padding:0}.roomStatusPill{display:none}.merchantAdminPage .merchantChatMessages{background:#f4eee6;border-radius:0;max-height:none;min-height:0;overflow:auto;padding:14px 10px}.merchantChatWindow .messengerComposer{background:#fff;border:1px solid rgba(23,32,51,.08);border-radius:20px 20px 0 0;grid-template-columns:42px minmax(0,1fr) 48px;padding:8px;position:sticky;bottom:0;z-index:3}.merchantChatWindow .messengerComposer .button.primary{min-width:48px;padding:0}.merchantChatWindow .messengerComposer .button.primary span,.merchantChatLayout.merchantMobileView-list .merchantChatWindow,.merchantChatLayout.merchantMobileView-list .merchantChatDetails,.merchantChatLayout.merchantMobileView-room .merchantInboxPanel,.merchantChatLayout.merchantMobileView-room .merchantChatDetails{display:none}.productGalleryThumbs{gap:8px;padding:2px 0 8px}.productGalleryThumbs button{border-radius:12px;flex-basis:68px;padding:4px}.customerChatPage{overflow-x:hidden}.customerChatPage .detailPageNav{display:none}.customerChatShell{height:calc(100dvh - 52px);max-width:100vw;overflow:hidden;padding:0}.customerChatShell.mobileChatView-room{height:100dvh}.messengerRoom{min-width:0}.messengerHeader{min-height:58px;padding-top:calc(8px + env(safe-area-inset-top))}}@media(max-width:430px){.featuredGrid,.productGrid{gap:8px}.productInfo{padding:0}.zoomHint{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.communityBanner{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:0;display:flex;gap:10px;margin-bottom:8px;padding:12px}.communityBackBtn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:flex;flex:none;height:32px;justify-content:center;width:32px}.communityBanner.hasCover .communityBackBtn{background:#ffffffd9;border:none;position:relative;z-index:1}.communityBanner.hasCover{background-position:center;background-size:cover;border:none;position:relative}.communityBanner.hasCover:before{background:linear-gradient(180deg,#00000026,#0000008c);border-radius:0;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.communityBanner.hasCover .communityBannerIcon,.communityBanner.hasCover .communityBannerInfo{position:relative;z-index:1}.communityBanner.hasCover .communityBannerInfo strong,.communityBanner.hasCover .communityBannerInfo p,.communityBanner.hasCover .communityBannerMeta{color:#fff}.communityIcon{align-items:center;border-radius:50%;display:flex;flex:none;justify-content:center;line-height:1;object-fit:cover}.communityBannerIcon{background:var(--surface);font-size:1.6rem}.communityBanner.hasCover .communityBannerIcon{background:#ffffffd9}.communityBannerInfo{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.communityBannerInfo strong{color:var(--ink);font-size:.95rem;font-weight:800}.communityBannerInfo p{color:var(--ink-soft);font-size:.8rem;line-height:1.4;margin:0}.communityBannerMeta{color:var(--muted);font-size:.74rem;font-weight:700}.communityHeaderRow{align-items:center;display:flex;gap:8px;margin-bottom:8px}.communityHeaderRow .communitySearchBar{flex:1;margin-bottom:0}.communityCreateBtn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);border:0;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:none;height:38px;justify-content:center;width:38px}.communitySearchBar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--muted);display:flex;gap:8px;margin-bottom:8px;padding:9px 12px}.communitySearchBar input{background:transparent;border:0;color:var(--ink);flex:1 1 auto;font-size:.86rem;min-width:0;outline:none}.communitySearchBrandIcon{flex:0 0 auto;height:18px;object-fit:contain;width:18px}.communitySearchClear{align-items:center;background:var(--surface-soft, #f3f1ec);border:0;border-radius:50%;color:var(--muted);cursor:pointer;display:flex;height:20px;justify-content:center;width:20px}.communityChips{align-items:center;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.communityChips::-webkit-scrollbar{display:none}.communityChips .lemon8Chip{align-items:center;display:inline-flex;flex:0 0 auto;gap:5px}.communityCreateChip{border-style:dashed;color:var(--accent)}.communitySortRow{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.communitySortToggle{background:var(--surface);border:1px solid var(--line);border-radius:20px;display:inline-flex;overflow:hidden}.communitySortBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 14px}.communitySortBtn.isActive{background:var(--accent-dark);color:#fff}.communityNewPostBtn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);border:0;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:4px;padding:7px 14px}.communityFeed{display:flex;flex-direction:column;gap:10px;padding:8px 14px 100px}.communityPostSkeleton{border-radius:14px;height:120px;width:100%}.communityPostCard:not(:last-child){border-bottom:1px solid var(--line);padding-bottom:14px}.communityPostCard{background:var(--surface);border:0;border-radius:14px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:12px}.communityPostRow{display:flex;gap:10px}.communityPostBodyWrap{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.communityPostBody{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left;width:100%}.communityPostMeta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.74rem;gap:8px}.communityPostAuthor{align-items:center;color:var(--muted);display:inline-flex;font-size:.74rem;gap:6px}.communityPostBoard{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-soft);border:0;border-radius:12px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:700;gap:5px;padding:2px 8px}.communityPostBoardIcon{font-size:.85rem}.communityJoinBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--accent);border-radius:12px;color:var(--accent);cursor:pointer;font-size:.7rem;font-weight:700;padding:2px 10px}.communityJoinBtn.isJoined{background:var(--accent-soft);border-color:transparent;color:var(--muted)}.communityBannerJoin{flex:none;margin-left:auto;position:relative;z-index:1}.communityPostTitle{color:var(--ink);font-size:.88rem;font-weight:500;line-height:1.35}.communityPostTags{display:flex;flex-wrap:wrap;gap:6px}.communityTagPill{background:var(--surface-soft, #f3f1ec);border-radius:10px;color:var(--accent-dark);font-size:.7rem;font-weight:700;padding:2px 8px}.communityPostCaption{color:var(--ink-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.86rem;line-height:1.5;margin:0;overflow:hidden}.communityPostImageBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:block;margin:0 -12px;padding:0;width:calc(100% + 24px)}.communityPostImage{border-radius:16px;display:block;height:420px;object-fit:cover;width:100%}.communityPostGalleryBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:block;margin:0 -12px;padding:0;width:calc(100% + 24px)}.communityPostGallery{display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr))}.communityPostGallery.isPair{grid-template-columns:repeat(2,minmax(0,1fr))}.communityPostGalleryItem{aspect-ratio:1 / 1;display:block;overflow:hidden;position:relative}.communityPostGalleryItem:first-child:nth-last-child(3){aspect-ratio:2 / 1;grid-column:1 / -1}.communityPostGalleryItem img{display:block;height:100%;object-fit:cover;width:100%}.communityPostGalleryItem em{align-items:center;background:#00000085;color:#fff;display:flex;font-size:1.1rem;font-style:normal;font-weight:800;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.communityEndOfFeed{color:var(--muted);font-size:.82rem;font-weight:700;padding:16px 12px 28px;text-align:center}.communityPostStats{color:var(--muted);display:flex;font-size:.78rem;gap:14px;margin-top:2px}.communityPostStats span{align-items:center;display:inline-flex;gap:4px}.communityVote{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:2px}.communityVoteBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;padding:2px}.communityVoteBtn.isUp{color:var(--accent)}.communityVoteBtn.isDown{color:var(--accent-dark)}.communityVoteScore{color:var(--ink);font-size:.82rem;font-weight:800}.communityDetailVote{margin:6px 0 2px}.communityDetailVote .communityVote{flex-direction:row;gap:10px}.communityComment{border-bottom:1px solid var(--line);display:flex;gap:8px;padding:10px 0}.communityCommentMain{display:flex;flex:1;gap:10px;min-width:0}.communityComment .communityVote{flex-direction:row;gap:6px}.communityAvatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:800;justify-content:center;line-height:1}.communityCommentBody{display:flex;flex-direction:column;font-size:.86rem;gap:2px;min-width:0}.communityCommentBody strong{color:var(--ink);font-size:.84rem}.communityCommentTime{color:var(--muted);font-size:.72rem}.communityModalOverlay{align-items:flex-end;background:#17203373;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200}.communityModal{background:var(--surface);border-radius:18px 18px 0 0;max-height:92vh;overflow-y:auto;padding:16px;width:100%}@media(min-width:640px){.communityModalOverlay{align-items:center}.communityModal{border-radius:18px;max-width:480px}}.communityModalHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.communityModalHeader strong{font-size:1.05rem}.communityModalClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);border:0;border-radius:50%;color:var(--ink);cursor:pointer;display:flex;padding:6px}.communityModalForm{display:flex;flex-direction:column;gap:10px}.communityFieldLabel{color:var(--ink-soft);font-size:.8rem;font-weight:700}.communityInput{background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:.9rem;padding:10px 12px;width:100%}.communityIconInput{font-size:1.4rem;text-align:center;width:64px}.communityImagePicker{align-items:center;background:var(--bg);border:1px dashed var(--line);border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.84rem;gap:6px;padding:10px 12px}.communityImagePreview{border-radius:10px;max-height:180px;object-fit:cover;width:100%}.communityIconPreview{border-radius:50%;height:64px;max-height:64px;width:64px}.communityFormError{color:#c0392b;font-size:.82rem;margin:0}.communityModalActions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}
