@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:400;src:url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-thai-400-normal.2c62922e.woff2) format("woff2"),url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-thai-400-normal.ece55c53.woff) format("woff");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:400;src:url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-vietnamese-400-normal.5d79b50a.woff2) format("woff2"),url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-vietnamese-400-normal.407ed5f9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:400;src:url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-latin-ext-400-normal.7a7f98dd.woff2) format("woff2"),url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-latin-ext-400-normal.9ff267e5.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:Mitr;font-style:normal;font-display:swap;font-weight:400;src:url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-latin-400-normal.dcfe7562.woff2) format("woff2"),url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-latin-400-normal.77ea72bc.woff) format("woff");unicode-range:u+00??,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:Mitr;font-style:normal;font-display:swap;font-weight:600;src:url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-thai-600-normal.3e98a43f.woff2) format("woff2"),url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-thai-600-normal.6cea38bb.woff) format("woff");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:600;src:url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-vietnamese-600-normal.0ebd282e.woff2) format("woff2"),url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-vietnamese-600-normal.fe8ec62f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:600;src:url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-latin-ext-600-normal.0e6f950d.woff2) format("woff2"),url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-latin-ext-600-normal.8742b5ce.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:Mitr;font-style:normal;font-display:swap;font-weight:600;src:url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-latin-600-normal.8e7b272f.woff2) format("woff2"),url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-latin-600-normal.ae828e67.woff) format("woff");unicode-range:u+00??,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:Mitr;font-style:normal;font-display:swap;font-weight:700;src:url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-thai-700-normal.b79b73b1.woff2) format("woff2"),url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-thai-700-normal.bd1f0855.woff) format("woff");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:700;src:url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-vietnamese-700-normal.7bb3329f.woff2) format("woff2"),url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-vietnamese-700-normal.6949350e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:700;src:url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-latin-ext-700-normal.44cb1b9e.woff2) format("woff2"),url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-latin-ext-700-normal.ca33b6ef.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:Mitr;font-style:normal;font-display:swap;font-weight:700;src:url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-latin-700-normal.d015d692.woff2) format("woff2"),url(/catalog/landingpage/89-k-pop-idol-pastel/_next/static/media/mitr-latin-700-normal.5206eef2.woff) format("woff");unicode-range:u+00??,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}:root{--bg:#e8e1ff;--ink:#31255b;--accent:#b895ff;--accent2:#ff9ea9;--muted:color-mix(in srgb,var(--ink) 66%,transparent);--line:color-mix(in srgb,var(--ink) 24%,transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Mitr,sans-serif;line-height:1.2}a{color:inherit;text-decoration:none}.nav{position:fixed;z-index:5;top:18px;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 38px));display:flex;justify-content:space-between;align-items:center;padding:11px 15px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);border-radius:999px}.brand,.nav-cta,.nav-links{display:flex;align-items:center;gap:9px;font-size:.68rem;font-weight:700;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:29px;height:29px;background:var(--accent);color:var(--bg);border-radius:50%;font-size:.65rem}.nav-links{gap:21px;font-weight:600}.nav-links a{opacity:.72}.nav-cta{padding:8px 12px;border:1px solid var(--accent);border-radius:999px;color:var(--accent)}.hero{min-height:100svh;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:5vw;padding:150px max(24px,8vw) 90px;position:relative;overflow:hidden}.hero-copy{z-index:1}.eyebrow,.issue,.section-label{font-size:.65rem;font-weight:700;letter-spacing:.16em}.eyebrow,.section-label{color:var(--accent)}h1{white-space:pre-line;font-size:clamp(3rem,7.4vw,7.8rem);line-height:1.2;letter-spacing:-.065em;margin:0 0 24px}.lede{max-width:470px;color:var(--muted);font-size:clamp(1.04rem,1.7vw,1.3rem)}.button{display:inline-flex;gap:18px;margin-top:22px;padding:13px 17px;background:var(--accent);color:var(--bg);font-weight:700;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-3px);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 35%,transparent)}.button:focus-visible,.nav a:focus-visible{outline:3px solid var(--accent2);outline-offset:4px}.hero-art{height:min(530px,58vw);place-items:center}.art-core,.hero-art{position:relative;display:grid}.art-core{width:min(430px,80%);aspect-ratio:1;place-items:center;align-content:center;gap:10px;background:var(--accent);color:var(--bg);border:2px solid var(--ink);box-shadow:18px 18px 0 var(--accent2);transform:rotate(-5deg);animation:float 7s ease-in-out infinite}.art-core strong{font-size:clamp(6rem,14vw,12rem);line-height:.8;letter-spacing:-.1em}.art-core span{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.sticker{position:absolute;display:grid;place-items:center;width:56px;aspect-ratio:1;border:2px solid var(--ink);background:var(--accent2);color:var(--bg);font-style:normal;border-radius:50%;animation:sticker-pop .8s both,wiggle 5s ease-in-out infinite}.sticker-0{top:8%;left:10%;transform:rotate(-16deg)}.sticker-1{right:8%;top:18%;animation-delay:.12s}.sticker-2{left:2%;bottom:17%;animation-delay:.24s}.sticker-3{right:12%;bottom:12%;animation-delay:.36s}.sticker-4{top:48%;right:0;animation-delay:.48s}.issue{position:absolute;right:8vw;bottom:52px;color:var(--muted)}.cards,.cta,.intro{padding:125px max(24px,8vw);border-top:1px solid var(--line)}h2{font-size:clamp(2.5rem,6vw,6.5rem);line-height:1.2;letter-spacing:-.06em;margin:0 0 28px}.cta em,.intro em,.statement em{font-style:normal;color:var(--accent)}.intro-note{max-width:430px;margin-left:auto;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.card{position:relative;padding:26px 20px 34px 0;border-right:1px solid var(--line)}.card:not(:first-child){padding-left:20px}.card:last-child{border:0}.card-number{color:var(--accent);font-weight:700}.card h3{font-size:clamp(1.35rem,2vw,2rem);margin:56px 0 16px}.card p{color:var(--muted);max-width:270px}.card-arrow{position:absolute;right:20px;bottom:28px;color:var(--accent);font-size:1.4rem}.statement{padding:140px max(24px,8vw);background:var(--accent);color:var(--bg);font-size:clamp(2rem,5.5vw,6rem);font-weight:700;line-height:1.1}.cta{min-height:76vh;display:flex;flex-direction:column;justify-content:center}.cta .button{align-self:flex-start}footer{display:flex;justify-content:space-between;padding:22px max(24px,8vw);border-top:1px solid var(--line);font-size:.62rem;letter-spacing:.13em;color:var(--muted)}[data-style=graffiti] .hero{background:radial-gradient(circle at 80% 30%,#c7ff2528,transparent 27%),linear-gradient(135deg,transparent 0 48%,#ffffff05 49% 50%,transparent 51%)}[data-style=graffiti] .hero:before{content:"";position:absolute;inset:0;opacity:.25;background:repeating-linear-gradient(115deg,transparent 0 35px,#fff 36px 37px,transparent 38px 70px)}[data-style=graffiti] .art-core{border-radius:24% 8% 20% 12%}.sticker{box-shadow:5px 5px 0 var(--ink)}[data-style=zine] .hero{background:repeating-linear-gradient(0deg,transparent 0 6px,#fff1 7px 8px)}[data-style=zine] .art-core{clip-path:polygon(2% 5%,96% 0,100% 90%,7% 100%);border-width:5px;box-shadow:12px 12px 0 var(--accent)}[data-style=zine] .sticker{border-radius:4px;transform:rotate(8deg)}[data-style=zine] .statement{clip-path:polygon(0 5%,100% 0,98% 100%,2% 94%)}[data-style=barbie] .hero{background:radial-gradient(circle at 20% 20%,#fff8,transparent 18%),radial-gradient(circle at 85% 70%,#ff8dd866,transparent 24%)}[data-style=barbie] .art-core{border-radius:50% 46% 52% 48%;box-shadow:14px 14px 0 var(--accent2),inset 0 0 0 12px #fff5}.barbie .sticker{border-color:var(--ink);box-shadow:4px 4px 0 #fff}[data-style=goth] .hero{background:radial-gradient(circle at 78% 28%,#d9b5ff2e,transparent 25%)}[data-style=goth] .art-core{border-radius:50%;background:linear-gradient(145deg,var(--accent),#7960a8);box-shadow:0 0 70px #d9b5ff55;border-color:var(--accent2)}[data-style=goth] .art-core:after{content:"☾";position:absolute;font-size:8rem;opacity:.2;right:10%;top:7%}[data-style=goth] .sticker{background:transparent;border-color:var(--accent);color:var(--accent)}[data-style=cottage] .hero{background:radial-gradient(circle at 20% 15%,#fff8 0 10%,transparent 28%),repeating-linear-gradient(0deg,#e7d7bc55 0 2px,transparent 2px 12px)}[data-style=cottage] .art-core{border-radius:48% 48% 10% 10%;background:var(--accent2);border-color:var(--accent);box-shadow:14px 14px 0 #d6b878}.cottage .sticker{background:var(--bg);border-color:var(--accent);color:var(--accent)}[data-style=solar] .hero{background:radial-gradient(circle at 78% 20%,#f4b83255,transparent 28%),linear-gradient(160deg,#d9f2e2 0 68%,#b3dcba 68%)}[data-style=solar] .art-core{border-radius:50% 50% 8% 8%;background:linear-gradient(155deg,var(--accent2) 0 55%,var(--accent) 56%);box-shadow:16px 16px 0 #2fa866}[data-style=solar] .art-core:after{content:"♧";font-size:7rem;position:absolute;bottom:8%;color:var(--bg);opacity:.32}[data-style=solar] .sticker{border-radius:12px}[data-style=dark-academia] .hero{background:radial-gradient(circle at 75% 23%,#d4b36d24,transparent 24%),repeating-linear-gradient(90deg,transparent 0 46px,#fff008 47px 48px)}[data-style=dark-academia] .art-core{background:#403528;border-color:var(--accent);box-shadow:15px 15px 0 #16130f;border-radius:4px}.dark-academia .sticker{background:var(--accent);border-color:var(--accent);border-radius:4px}[data-style=light-academia] .hero{background:linear-gradient(115deg,#faf5e9 0 60%,#f1dfc7 60%)}[data-style=light-academia] .art-core{background:#e5d6be;border-color:var(--accent);border-radius:5px;box-shadow:18px 18px 0 #d2bba1;transform:rotate(4deg)}[data-style=light-academia] .sticker{background:transparent;border-color:var(--accent);color:var(--accent)}[data-style=kpop] .hero{background:radial-gradient(circle at 70% 50%,#fff8,transparent 35%),linear-gradient(135deg,#e8e1ff,#ffdce6)}[data-style=kpop] .art-core{background:#fff;border-color:#fff;border-radius:4px;box-shadow:0 0 70px #b895ff99,16px 16px 0 #ffb3c5;transform:rotate(5deg)}[data-style=kpop] .art-core span{color:var(--accent)}[data-style=kpop] .sticker{border:0;background:transparent;color:var(--accent);font-size:2rem}[data-style=sticker] .hero{background:linear-gradient(110deg,#fff8df 0 25%,#ffefc9 25% 50%,#fff8df 50% 75%,#dff8ee 75%)}[data-style=sticker] .art-core{border:4px solid var(--ink);border-radius:12px;box-shadow:12px 12px 0 var(--ink);transform:rotate(-3deg);background:#fff8df}.sticker .sticker{border-radius:8px;box-shadow:4px 4px 0 var(--ink);animation:sticker-pop .8s both,wiggle 4s ease-in-out infinite}.sticker-0{background:var(--accent)}.sticker-1{background:var(--accent2)}.sticker-2{background:#ffd84d}@keyframes float{50%{transform:rotate(3deg) translateY(-12px)}}@keyframes sticker-pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes wiggle{50%{rotate:5deg;translate:0 -5px}}@media(max-width:760px){.nav{top:10px;width:calc(100% - 20px);padding:9px 11px}.nav-links{display:none}.nav-cta{font-size:.62rem;padding:7px 10px}.hero{grid-template-columns:1fr;padding-top:125px;gap:30px;min-height:auto}.hero-art{height:72vw;min-height:280px;order:-1}.art-core{width:min(320px,72%)}h1{font-size:clamp(2.9rem,14vw,5.4rem)}.issue{right:24px;bottom:24px}.cards,.cta,.intro{padding-top:90px;padding-bottom:90px}.intro-note{margin:28px 0 0}.card-grid{grid-template-columns:1fr}.card,.card:not(:first-child){padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.card h3{margin:32px 0 12px}.sticker{width:45px}.sticker-0{left:0}.sticker-1{right:0}.sticker-2{left:4%;bottom:8%}.sticker-3{right:3%;bottom:7%}footer{font-size:.52rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.art-core,.sticker{animation:none}.button{transition:none}}.nav-menu{display:contents}.nav-menu summary{display:none}@media(max-width:800px){.nav-menu{display:block;position:relative}.nav-menu summary{display:block;list-style:none;cursor:pointer;padding:8px 10px;border:1px solid var(--accent,var(--ink));color:var(--accent,var(--ink));background:transparent;font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.08em}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu .nav-links{position:absolute;top:calc(100% + 10px);right:0;display:none;min-width:180px;z-index:30;padding:12px;background:var(--bg,var(--surface,#fff));border:1px solid var(--line,var(--ink));box-shadow:0 12px 30px color-mix(in srgb,var(--ink,#111) 18%,transparent)}.nav-menu[open] .nav-links{display:grid;gap:10px}.nav-menu[open] summary{color:var(--bg,var(--surface,#fff));background:var(--accent,var(--ink))}}html[lang=th] h1,html[lang=th] h2,html[lang=th] h3{font-kerning:normal;font-feature-settings:"kern" 1;letter-spacing:-.01em!important}html[lang=th] h1,html[lang=th] h2{line-height:1.15!important}@media (max-width:768px){html[lang=th] h1,html[lang=th] h2,html[lang=th] h3{letter-spacing:0!important}html[lang=th] h1,html[lang=th] h2{line-height:1.2!important}}