@font-face{font-family:Pretendard;font-weight:45 920;font-style:normal;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2-variations"),url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2")}:root{--ink-0: #ffffff;--ink-50: #fafafa;--ink-100: #f4f4f4;--ink-200: #e6e6e6;--ink-300: #cccccc;--ink-400: #999999;--ink-500: #6e6e6e;--ink-700: #393939;--ink-900: #171717;--ink-950: #000000;--bg: var(--ink-0);--bg-alt: var(--ink-50);--fg: var(--ink-900);--fg-strong: var(--ink-950);--fg-muted: var(--ink-500);--fg-subtle: var(--ink-400);--fg-on-dark: var(--ink-0);--border: var(--ink-200);--border-strong: var(--ink-300);--hairline: rgba(0, 0, 0, .08);--overlay: rgba(0, 0, 0, .04);--font-sans: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Segoe UI", Roboto, sans-serif;--font-wordmark: "Michroma", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, "Roboto Mono", monospace;--w-thin: 200;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-semibold:600;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-15: .9375rem;--fs-16: 1rem;--fs-17: 1.0625rem;--fs-18: 1.125rem;--fs-22: 1.375rem;--fs-32: 2rem;--fs-48: 3rem;--fs-72: 4.5rem;--fs-display: clamp(2.5rem, 5vw, 5rem);--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.7;--ls-tightest: -.04em;--ls-tighter: -.02em;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-wider: .14em;--ls-widest: .22em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10:128px;--space-11:192px;--space-12:256px;--radius-0: 0px;--radius-1: 2px;--radius-2: 4px;--radius-pill: 999px;--bw-hair: 1px;--bw-thin: 1px;--bw-thick:2px;--shadow-none: none;--shadow-hover: 0 1px 0 0 var(--ink-200);--shadow-overlay: 0 24px 64px -16px rgba(0,0,0,.18);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .16s;--dur-base: .24s;--dur-slow: .48s;--dur-reveal: .8s;--container: 1440px;--container-narrow: 980px;--gutter: clamp(20px, 4vw, 64px);--nav-h: 56px}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-17);font-weight:var(--w-medium);line-height:var(--lh-normal);letter-spacing:var(--ls-tight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p{text-wrap:pretty}.nowrap,.compat-label{white-space:nowrap}.t-eyebrow{font-size:var(--fs-12);font-weight:var(--w-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--fg-muted)}.t-display{font-size:var(--fs-display);font-weight:var(--w-light);line-height:var(--lh-tight);letter-spacing:var(--ls-tightest);color:var(--fg)}.t-h1{font-size:var(--fs-72);font-weight:var(--w-regular);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter)}.t-h2{font-size:var(--fs-48);font-weight:var(--w-regular);line-height:var(--lh-snug);letter-spacing:var(--ls-tighter)}.t-h3{font-size:var(--fs-32);font-weight:var(--w-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}.t-h4{font-size:var(--fs-22);font-weight:var(--w-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}.t-lead{font-size:var(--fs-18);font-weight:var(--w-medium);line-height:var(--lh-relaxed);color:var(--fg-muted);letter-spacing:var(--ls-tight)}.t-body{font-size:var(--fs-16);font-weight:var(--w-medium);line-height:var(--lh-relaxed);letter-spacing:var(--ls-tight)}.t-caption{font-size:var(--fs-13);font-weight:var(--w-regular);line-height:var(--lh-normal);color:var(--fg-muted);letter-spacing:var(--ls-normal)}.t-nav{font-size:var(--fs-14);font-weight:var(--w-medium);letter-spacing:var(--ls-normal)}.t-wordmark{font-family:var(--font-wordmark);font-size:var(--fs-16);font-weight:var(--w-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase}.t-mono{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:0}.rule{display:block;width:100%;height:1px;background:var(--border);border:0}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg)}a{color:inherit}main{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:0;border-radius:2px;border:1px solid var(--ink-900);background:var(--ink-900);color:var(--fg-on-dark);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn:hover{background:var(--ink-950);border-color:var(--ink-950)}.btn.secondary{background:transparent;color:var(--fg);border-color:var(--ink-300)}.btn.secondary:hover{border-color:var(--ink-900)}.lineup-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.lineup-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.lineup-grid{grid-template-columns:1fr!important}}@media(max-width:1023px){.cfg-grid{grid-template-columns:1fr!important;gap:24px!important}.cfg-rail{position:static!important;min-height:0!important}}@media(max-width:768px){body{padding-bottom:88px}.cfg-rail{display:none!important}.cfg-bottombar{display:flex!important}}@media(max-width:1023px){.footer-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr!important;gap:32px!important}}@media(max-width:768px){.gnb-links{display:none!important}.gnb-burger{display:inline-flex!important}.gnb-locale{display:none!important}}@media(max-width:768px){.anchor-menu{overflow-x:auto;flex-wrap:nowrap!important;gap:20px!important;padding:12px var(--gutter)!important;-webkit-overflow-scrolling:touch}.anchor-menu nav{gap:22px!important;flex-wrap:nowrap!important}.anchor-menu button{font-size:13px!important;flex:0 0 auto;white-space:nowrap}.anchor-menu>span:first-child{flex:0 0 auto}}@media(max-width:768px){.pd-cta{flex-direction:column;align-items:stretch!important}.pd-cta .pd-cta-actions{flex-direction:column;align-items:stretch!important;width:100%}.pd-cta .pd-cta-actions a,.pd-cta .pd-cta-actions button{width:100%;justify-content:center}}@media(max-width:1023px){.home-section{grid-template-columns:1fr!important;gap:48px!important;padding:64px var(--gutter)!important;min-height:auto!important}.home-section .home-section-img{order:0!important;min-height:320px!important}.home-section .home-section-copy{order:1!important}}.cfg-bottombar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;height:72px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border)}.gnb-burger{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--fg)}.gnb-sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:70;display:flex;flex-direction:column;padding:24px}@media(max-width:600px){.stage-caption{display:none}}.checkout-grid{grid-template-columns:1.1fr .9fr}@media(max-width:1023px){.checkout-grid{grid-template-columns:1fr!important;gap:40px!important}.checkout-grid section:last-child{position:static!important}}@media(max-width:600px){.page-head{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}.page-head .model-pick{width:100%}.page-head .model-pick button[aria-haspopup]{width:100%;justify-content:space-between}}@media(max-width:768px){.admin-shell-body{flex-direction:column!important}.admin-sidebar{width:100%!important;height:auto!important;min-height:0!important;position:static!important;border-right:none!important;border-bottom:1px solid var(--border)!important;padding:4px 0!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important}.admin-sidebar>div:first-child{display:none!important}.admin-sidebar button{display:inline-flex!important;width:auto!important;flex:0 0 auto!important;white-space:nowrap!important;border-left:none!important;border-bottom:2px solid transparent!important;padding:12px 18px!important}.admin-sidebar button[data-active=true],.admin-sidebar button.active{border-left:none!important;border-bottom:2px solid var(--fg)!important}.admin-shell-body>main{padding:24px 16px 80px!important}}@media(max-width:600px){.review-form-wrap{padding:24px 0!important}.review-star-btn{font-size:36px!important}}
