:root{color-scheme:dark;font-family:Manrope,system-ui,sans-serif;background:#0d0a15;color:#f5eefb}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0, #3d184c55, transparent 55%);line-height:1.65}a{color:#e8b7f4;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid #e1a0f4;outline-offset:4px}.page-nav{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px max(22px, calc((100vw - 1200px) / 2));background:#0d0a15f2;border-bottom:1px solid #392544}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:15px;white-space:nowrap}.brand img{width:30px;height:30px}.language-picker{display:flex;align-items:center;gap:8px;min-width:0}.language-picker img{width:22px;height:16px;object-fit:cover;border-radius:3px}.language-picker select{font:inherit;font-size:13px;min-height:44px;padding:8px;background:#21172e;color:#ede2f6;border:1px solid #654275;border-radius:9px;max-width:min(260px, 48vw)}main{max-width:1200px;margin:0 auto;padding:40px 24px 70px}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#ae9abf;margin-bottom:36px}.product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.product-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border:1px solid #493053;border-radius:18px;background:#0a0710}.kind{font-size:12px;letter-spacing:0.05em;text-transform:uppercase;color:#d39be7}h1{font-size:clamp(28px, 3.4vw, 46px);line-height:1.16;letter-spacing:-0.035em;margin:14px 0 24px;overflow-wrap:anywhere}h2{font-size:19px;line-height:1.4;margin-top:30px}p,li{color:#c7b7d3;font-size:15px;overflow-wrap:anywhere}.description{font-size:17px}.included{padding-inline-start:22px}.included li{margin-bottom:7px}.buy{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;width:100%;font-weight:800;padding:15px 20px;background:linear-gradient(115deg, #bd40df, #9c369e);border:1px solid #e294f1;border-radius:12px;color:#fff;box-shadow:0 8px 30px #b836ca22;margin:24px 0;transition:transform 0.2s,box-shadow 0.2s;line-height:1.5;text-align:center}.buy:hover{transform:translateY(-2px);box-shadow:0 12px 38px #b836ca38;text-decoration:none}.support-box{border:1px solid #493254;background:#1b1225;padding:18px;border-radius:12px}.support-box p{margin:0 0 12px;font-size:14px}.published{font-size:12px;color:#aa92bb}.intro{font-size:13px;color:#9f87ae}.related-videos{display:grid;gap:20px;margin-top:28px}.video-card{display:block;border:1px solid #483151;border-radius:12px;overflow:hidden;background:#17101f}.video-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;background:#08050d}.video-card span{display:block;color:#e9daf5;font-size:14px;padding:16px}.other-products{margin-top:70px;padding-top:28px;border-top:1px solid #392743}.related-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px}.related-card{border:1px solid #493053;border-radius:12px;background:#18101f;overflow:hidden;transition:border-color 0.2s,transform 0.2s}.related-card:hover{transform:translateY(-3px);border-color:#b16ac8;text-decoration:none}.related-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.related-card span{display:block;padding:16px;color:#ead9f4;font-size:14px;font-weight:600}.page-footer{border-top:1px solid #382442;padding:28px 24px;text-align:center}.page-footer a{margin:0 12px;font-size:14px}.page-footer p{font-size:11px;color:#a18baf}[lang="ko"]{font-family:"Noto Sans KR Variable",system-ui,sans-serif}@media (max-width: 800px){.product-grid{grid-template-columns:1fr;gap:32px}.product-grid > div{min-width:0}.page-nav{padding:12px 16px}.brand{font-size:13px}main{padding:26px 18px 44px}.related-grid{grid-template-columns:1fr 1fr}.breadcrumbs{margin-bottom:24px}}@media (max-width: 420px){.brand span{display:none}.related-grid{grid-template-columns:1fr}.language-picker select{max-width:65vw}.page-footer a{display:inline-block;margin:6px 10px}}@media (prefers-reduced-motion: reduce){.buy,.related-card{transition:none}.buy:hover,.related-card:hover{transform:none}}.breadcrumbs{font-size:14px;color:#ddd4e9;gap:10px;align-items:center;margin-bottom:28px}.breadcrumbs a{color:#ede5f7;font-weight:650}.kind{display:inline-flex;background:#362441;border:1px solid #836096;color:#faedff;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:750;letter-spacing:0.02em}.published{color:#c4b2cf;font-size:13px}