:root{--font-sans:"Pretendard Variable","Pretendard","Apple SD Gothic Neo",-apple-system, BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans KR",sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-serif:"Noto Serif KR",ui-serif,Georgia,"Apple SD Gothic Neo",Cambria,"Times New Roman",serif;--tracking-eyebrow:.18em;--bg:#fff;--surface:#fff;--surface-2:#f7f9fa;--surface-3:#f2f5f7;--surface-ink:#1a2029;--line:#e8eaed;--line-2:#dfe3e8;--line-strong:#cfd5dd;--ink:#1a2029;--ink-2:#4a5460;--ink-3:#6c7784;--ink-4:#9aa3ae;--ink-inv:#fff;--primary:#00f;--primary-ink:#fff;--primary-hover:#1a1ae6;--accent:#00f;--accent-soft:#eef0ff;--accent-ink:#00c;--sale:#e11d48;--sale-soft:#fff1f3;--ok:#0b8a54;--warn:#f59f0a;--info:#00f;--eyebrow-ink:#f59f0a;--badge-hot-bg:#1a2029;--badge-hot-ink:#fff;--badge-new-bg:#00f;--badge-new-ink:#fff;--badge-pick-bg:#f59f0a;--badge-pick-ink:#1a2029;--gold:#a8873f;--gold-soft:#d8c08a;--gold-ink:#6b5423;--slot-live-1:#15161b;--slot-live-2:#2a1b23;--slot-kakao:#fee500;--slot-kakao-ink:#191600;--slot-ship-1:#0e7f5c;--slot-ship-2:#0b6f6b;--fs-tiny:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.875rem;--fs-3xl:2.5rem;--fs-4xl:3.5rem;--lh-tight:1.14;--lh-snug:1.32;--lh-normal:1.6;--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:20px;--r-card:20px;--r-media:10px;--r-full:9999px;--shadow-xs:0 1px 2px #1e223c0a;--shadow:0 2px 6px #1e223c0a, 0 8px 24px #1e223c14;--shadow-card:0 2px 6px #1e223c0a, 0 8px 24px #1e223c14;--shadow-float:0 24px 60px -12px #191f281a;--shadow-header:0 8px 24px -12px #14161a29;--focus:0 0 0 3px #1d4ed838;--gap-1:4px;--gap-2:8px;--gap-3:12px;--gap-4:16px;--gap-5:20px;--gap-6:24px;--gap-8:32px;--gap-10:40px;--gap-12:48px;--gap-16:64px;--gap-20:80px;--section-gap:64px;--section-gap-hero:96px;--section-gap-compact:48px;--page-max:1280px;--page-pad:24px;--header-h:68px;--gnb-h:48px;--cart-w:300px;--ease:cubic-bezier(.22,.61,.36,1);--dur-fast:.14s;--dur:.22s;--dur-slow:.42s;--radius:var(--r);--radius-sm:var(--r-sm);--radius-md:var(--r);--radius-lg:var(--r-lg);--primary-strong:var(--primary-hover);--primary-soft:var(--surface-3);--shadow-lg:var(--shadow-float);--mono:var(--font-mono);--accent-2:var(--accent);--discount:var(--sale);--price:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","tnum" 0;word-break:keep-all;overflow-wrap:anywhere;font-weight:400}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}h1{font-family:var(--font-sans);font-weight:800;font-size:var(--fs-xl);letter-spacing:-.028em;color:var(--ink);margin:0;line-height:1.25}h2{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-2xl);letter-spacing:-.018em;color:var(--ink);margin:0;line-height:1.22}@media (min-width:768px){h1{font-size:var(--fs-2xl)}h2{font-size:2.25rem}}h3,h4{font-weight:650;line-height:var(--lh-snug);letter-spacing:-.016em;margin:0}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{margin:0}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}::selection{color:#fff;background:#14161a}.num,.price,.money,[data-num]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.page{max-width:var(--page-max);padding:0 var(--page-pad);margin:0 auto}.mall-shell{max-width:var(--page-max);padding:var(--gap-6) var(--page-pad) var(--gap-12);grid-template-columns:minmax(0,1fr) var(--cart-w);gap:var(--gap-8);align-items:start;margin:0 auto;display:grid}.mall-shell>*{min-width:0}@media (max-width:1100px){.mall-shell{gap:var(--gap-6);grid-template-columns:minmax(0,1fr)}:root{--section-gap:76px;--section-gap-hero:104px}}@media (max-width:760px){:root{--page-pad:16px;--section-gap:56px;--section-gap-hero:72px}}@media (max-width:1100px){body:has(.cart-bar){padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}@media (max-width:760px){body:has(.od-fixbar){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}body:has(.bb-bar){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}body:has(.bb-bar):has(.cart-bar){padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.card-float{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.muted{color:var(--ink-3)}.hair{background:var(--line);height:1px;margin:var(--gap-8) 0;border:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--eyebrow-ink);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.btn{border-radius:var(--r);height:44px;font-size:var(--fs-md);letter-spacing:-.01em;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);color:var(--primary-ink)}.btn-primary:hover{background:var(--primary-hover)}.btn-ghost{border:1px solid var(--line-2);background:var(--surface);color:var(--ink)}.btn-ghost:hover{border-color:var(--line-strong);background:var(--surface-2)}.btn-sm{height:36px;font-size:var(--fs-sm);padding:0 14px}.btn-block{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.sec{margin-top:var(--section-gap)}.sec:first-child{margin-top:var(--gap-8)}.sec-h{justify-content:space-between;align-items:flex-end;gap:var(--gap-4);margin:0 0 var(--gap-3);display:flex}.sec-h h2{font-size:var(--fs-2xl);margin-top:8px}.sec-sub{margin:0 0 var(--gap-6);color:var(--ink-3);font-size:var(--fs-md)}.sec-more{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);flex:none;align-items:center;gap:5px;padding-bottom:2px;font-weight:600;display:inline-flex;position:relative}.sec-more:hover{color:var(--ink-3);border-color:var(--ink-3)}.sec-more:after{content:"";position:absolute;inset:-11px -6px}@media (max-width:760px){.sec-h h2{font-size:var(--fs-xl)}.sec-h .sub{font-size:var(--fs-sm)}.sec-more{position:relative}.sec-more:after{content:"";position:absolute;inset:-11px -8px}}.cs-wrap{flex-direction:column;gap:4px;width:100%;display:inline-flex;position:relative}.cs-btn{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink-3);font-size:var(--fs-md);letter-spacing:-.01em;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.cs-btn:hover{background:var(--surface-3);color:var(--ink-2)}.cs-tag{font-style:normal;font-size:var(--fs-tiny);letter-spacing:.02em;border-radius:var(--r-full);background:var(--surface-3);color:var(--ink-3);white-space:nowrap;padding:3px 8px;font-weight:600}.cs-note{min-height:16px;font-size:var(--fs-xs);color:var(--ink-3);opacity:0;transition:opacity var(--dur) var(--ease)}.cs-note.on{opacity:1}.cs-block{padding:var(--gap-12) var(--gap-5);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);place-items:center;gap:8px;display:grid}.cs-block-ico{opacity:.7;font-size:26px;line-height:1}.cs-block h3{font-size:var(--fs-lg);margin:0}.cs-block p{color:var(--ink-3);font-size:var(--fs-md);margin:0}@media (max-width:760px){.btn,.btn-sm,button,a.btn,input,select{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
