.site-header.svelte-1elxaub{z-index:100;-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);background:#f8f6f1db;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.solid.svelte-1elxaub{border-color:var(--border)}.bar.svelte-1elxaub{height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.logo.svelte-1elxaub{color:var(--c-black);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.logo.svelte-1elxaub img:where(.svelte-1elxaub){width:auto;height:34px}.logo.svelte-1elxaub span:where(.svelte-1elxaub){letter-spacing:-.065em;font-size:17px;font-weight:800;line-height:1}.logo.svelte-1elxaub span.english:where(.svelte-1elxaub){font-family:var(--font-en);letter-spacing:.025em;font-size:13px}.desktop-nav.svelte-1elxaub ul:where(.svelte-1elxaub){gap:34px;display:flex}.desktop-nav.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--text);padding:8px 2px;font-size:15px;font-weight:600;position:relative}.desktop-nav.svelte-1elxaub a:where(.svelte-1elxaub):after{content:"";background:var(--c-red);height:2px;transition:right var(--dur-base) var(--ease);position:absolute;bottom:0;left:0;right:100%}.desktop-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover:after,.desktop-nav.svelte-1elxaub a.active:where(.svelte-1elxaub):after{right:0}.desktop-nav.svelte-1elxaub a.active:where(.svelte-1elxaub){color:var(--c-red)}.actions.svelte-1elxaub{align-items:center;gap:14px;display:flex}.lang-toggle.svelte-1elxaub{background:var(--bg-soft);border:1px solid var(--border);font-family:var(--font-en);border-radius:999px;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:700;display:flex}.lang-toggle.svelte-1elxaub span:where(.svelte-1elxaub){color:var(--c-n60)}.lang-toggle.svelte-1elxaub span.on:where(.svelte-1elxaub){color:var(--c-red)}.lang-toggle.svelte-1elxaub .sep:where(.svelte-1elxaub){color:var(--c-n30)}.cart-btn.svelte-1elxaub{border:2px solid var(--c-black);width:38px;height:38px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.cart-btn.svelte-1elxaub:hover{background:var(--c-black);color:#fff}.cart-preview-wrap.svelte-1elxaub{position:relative}.cart-preview.svelte-1elxaub{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);width:290px;padding:16px;position:absolute;top:calc(100% + 12px);right:-8px;box-shadow:0 18px 40px -20px #00000059}.cart-preview.svelte-1elxaub:before{content:"";background:var(--bg);border-top:1px solid var(--border);border-left:1px solid var(--border);width:10px;height:10px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.cart-preview.svelte-1elxaub>strong:where(.svelte-1elxaub){margin:0 76px 10px 0;display:block}.clear-cart.svelte-1elxaub{color:var(--c-red);font:700 11px var(--font-kr);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;position:absolute;top:15px;right:16px}.clear-confirm.svelte-1elxaub{z-index:3;border:1px solid var(--border);background:#fff;width:236px;padding:15px;position:absolute;top:43px;right:12px;box-shadow:0 14px 30px -18px #00000073}.clear-confirm.svelte-1elxaub:before{content:"";border-top:1px solid var(--border);border-left:1px solid var(--border);background:#fff;width:9px;height:9px;position:absolute;top:-5px;right:25px;transform:rotate(45deg)}.clear-confirm.svelte-1elxaub p:where(.svelte-1elxaub){color:var(--text);margin:0;font-size:12px;font-weight:700;line-height:1.55;position:relative}.clear-confirm-actions.svelte-1elxaub{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.clear-confirm-actions.svelte-1elxaub button:where(.svelte-1elxaub){border:1px solid var(--border);font:700 11px var(--font-kr);color:var(--text-muted);background:#fff;padding:6px 10px}.clear-confirm-actions.svelte-1elxaub .confirm-clear:where(.svelte-1elxaub){border-color:var(--c-red);background:var(--c-red);color:#fff}.cart-preview.svelte-1elxaub p:where(.svelte-1elxaub){color:var(--text-muted);margin:0;font-size:13px}.cart-preview.svelte-1elxaub ul:where(.svelte-1elxaub){max-height:220px;overflow-y:auto}.cart-preview.svelte-1elxaub li:where(.svelte-1elxaub){border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;font-size:12.5px;display:flex}.preview-item-info.svelte-1elxaub{min-width:0;transition:color var(--dur-fast) var(--ease);flex-direction:column;gap:3px;display:flex}.preview-item-info.svelte-1elxaub:hover strong:where(.svelte-1elxaub){color:var(--c-red)}.preview-item-info.svelte-1elxaub strong:where(.svelte-1elxaub){color:var(--text);font-size:12.5px}.cart-preview.svelte-1elxaub li:where(.svelte-1elxaub) span:where(.svelte-1elxaub){text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);align-items:baseline;gap:5px;font-size:11px;display:flex;overflow:hidden}.cart-preview.svelte-1elxaub li:where(.svelte-1elxaub) span:where(.svelte-1elxaub) b:where(.svelte-1elxaub){color:var(--c-red);letter-spacing:.06em;flex:none;font-size:9px}.cart-preview.svelte-1elxaub li:where(.svelte-1elxaub) button:where(.svelte-1elxaub){color:var(--text-muted);background:0 0;border:0;flex:none;font-size:11px;text-decoration:underline}.preview-link.svelte-1elxaub{color:var(--c-red);margin-top:12px;font-size:12.5px;font-weight:700;display:block}.badge.svelte-1elxaub{background:var(--c-red);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.burger.svelte-1elxaub{background:0 0;border:0;flex-direction:column;gap:5px;padding:6px;display:none}.burger.svelte-1elxaub span:where(.svelte-1elxaub){background:var(--c-black);width:22px;height:2px;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border-radius:2px}.burger.open.svelte-1elxaub span:where(.svelte-1elxaub):first-child{transform:translateY(7px)rotate(45deg)}.burger.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(2){opacity:0}.burger.open.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav.svelte-1elxaub{border-top:1px solid var(--border);animation:svelte-1elxaub-dropIn var(--dur-base) var(--ease);background:#fff}.mobile-nav.svelte-1elxaub ul:where(.svelte-1elxaub){padding:8px 24px 18px}.mobile-nav.svelte-1elxaub a:where(.svelte-1elxaub){border-bottom:1px solid var(--border);padding:12px 0;font-size:16px;font-weight:600;display:block}.mobile-nav.svelte-1elxaub a.muted:where(.svelte-1elxaub){color:var(--c-n60)}@keyframes svelte-1elxaub-dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=900px){.desktop-nav.svelte-1elxaub{display:none}.burger.svelte-1elxaub{display:flex}}@media (width<=440px){.logo.svelte-1elxaub{gap:7px}.logo.svelte-1elxaub img:where(.svelte-1elxaub){height:29px}.logo.svelte-1elxaub span:where(.svelte-1elxaub){font-size:14px}.logo.svelte-1elxaub span.english:where(.svelte-1elxaub){font-size:10.5px}.cart-preview.svelte-1elxaub{width:min(290px,100vw - 32px);right:-44px}}.site-footer.svelte-jz8lnl{background:var(--paper-2);border-top:1px solid var(--line);color:var(--ink-soft);margin-top:40px;padding:56px 0 20px}.grid.svelte-jz8lnl{grid-template-columns:minmax(0,1fr) 132px;gap:28px 42px;display:grid}.grid.svelte-jz8lnl img:where(.svelte-jz8lnl){margin-bottom:16px}.line.svelte-jz8lnl{color:var(--ink-soft);margin-bottom:6px;font-size:13.5px}h4.svelte-jz8lnl{color:var(--ink);letter-spacing:.04em;margin-bottom:14px;font-size:14px}ul.svelte-jz8lnl li:where(.svelte-jz8lnl){margin-bottom:9px}ul.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--ink-soft);transition:color var(--dur-fast) var(--ease);font-size:13.5px}ul.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--red)}.bottom.svelte-jz8lnl{border-top:1px solid var(--line);margin-top:40px;padding-top:18px}.bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--ink-faint);margin:0;font-size:12px}@media (width<=720px){.grid.svelte-jz8lnl{grid-template-columns:1fr;gap:26px}}
