.sd[data-v-ec107b1c]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--sd-overlay)}.sd--customer[data-v-ec107b1c]{--sd-overlay: rgba(0, 0, 0, .55);--sd-surface: var(--color-surface-card);--sd-title: var(--color-text-primary);--sd-message: var(--color-text-secondary);--sd-action-bg: var(--gradient-brand);--sd-action-text: var(--color-on-brand);--sd-focus-ring: var(--color-brand);--sd-radius: 14px;--sd-shadow: 0 20px 48px rgba(0, 0, 0, .45)}.sd--admin[data-v-ec107b1c]{--sd-overlay: rgba(19, 26, 35, .45);--sd-surface: var(--a-surface);--sd-title: var(--a-text);--sd-message: var(--a-text-muted);--sd-action-bg: var(--a-accent);--sd-action-text: var(--a-text-invert);--sd-focus-ring: var(--a-accent);--sd-radius: var(--a-r-lg);--sd-shadow: var(--a-shadow-2)}.sd__panel[data-v-ec107b1c]{width:100%;max-width:320px;padding:26px 22px 20px;border-radius:var(--sd-radius);background:var(--sd-surface);box-shadow:var(--sd-shadow);text-align:center}.sd__title[data-v-ec107b1c]{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.4;color:var(--sd-title)}.sd__message[data-v-ec107b1c]{margin:0 0 22px;font-size:14px;line-height:1.5;color:var(--sd-message)}.sd__action[data-v-ec107b1c]{width:100%;height:46px;border:none;border-radius:10px;background:var(--sd-action-bg);color:var(--sd-action-text);font-size:15px;font-weight:600;cursor:pointer}.sd__action[data-v-ec107b1c]:focus-visible{outline:2px solid var(--sd-focus-ring);outline-offset:2px}.sd__action[data-v-ec107b1c]:active{transform:scale(.98)}:root{--color-bg: #000000;--color-surface: #333333;--color-surface-nav: #100f0f;--color-surface-raised: #141414;--color-surface-strong: #1a1a1a;--color-surface-card: #212121;--color-surface-light: #f5f5f5;--color-surface-input-focus: #3a3b41;--color-border: #333333;--color-border-subtle: #212121;--color-border-focus: #5a5c63;--color-text-primary: #ffffff;--color-text-secondary: #959595;--color-text-muted: #8b8b86;--color-text-accent: #cadfb8;--color-text-placeholder: #787b82;--color-brand: #cff000;--color-brand-rgb: 207, 240, 0;--color-on-brand: #000000;--color-success: #0fd850;--color-warning: #f9f047;--color-danger: #ff5a5f;--color-danger-strong: #9d0000;--gradient-accent: linear-gradient(to right, #f9f047 0%, #0fd850 100%);--gradient-brand: linear-gradient(to right, #e6e642 0%, #9cca3b 100%);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--page-inset: var(--space-lg);--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--space-4xl: 40px;--space-5xl: 56px;--space-screen-top: 135px;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 20px;--radius-2xl: 40px;--radius-full: 999px;--font-sans: "Pretendard", "Inter", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-canvas: #0d0d0d;--color-border-strong: #5a5a5a;--cart-promo-width: 61.2%;--cart-promo-height: 72px;--cart-promo-radius: var(--radius-md);--cart-promo-gap: 10px;--cart-promo-inset-right: 6px;--cart-promo-rod-width: 7px;--cart-promo-rod-overhang: 7px;--gradient-cart-promo: linear-gradient( 90deg, rgba(16, 26, 19, 0) 0%, rgba(15, 52, 30, .3) 26%, rgba(13, 104, 51, .52) 62%, rgba(14, 168, 74, .62) 86%, rgba(15, 216, 80, .68) 100% );--gradient-cart-promo-rod: linear-gradient(180deg, #3ff37c 0%, var(--color-success) 45%, #0aa93e 100%);--cart-promo-scrim-overhang: 72px;--gradient-cart-promo-scrim: linear-gradient( 90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .72) 12%, rgba(0, 0, 0, .96) 24%, rgba(0, 0, 0, .96) 100% );--cart-promo-hold: 2s;--cart-promo-rod-grow: .32s;--cart-promo-open: .46s;--cart-promo-text-in: .24s;--cart-promo-text-out: .16s;--cart-promo-close: .36s;--cart-promo-rod-shrink: .26s}body{font-family:var(--font-sans)}:lang(ja):lang(ja){overflow-wrap:break-word}button,input,select,textarea{font-family:inherit}.text-h1,.text-h2,.text-body,.text-subtitle,.text-body-medium,.text-body-strong,.text-label,.text-button,.text-caption,.text-overline,.text-link,.text-nav{font-family:var(--font-sans);letter-spacing:0;margin:0}.text-h1{font-size:30px;font-weight:700;line-height:1.2}.text-h2{font-size:20px;font-weight:700;line-height:1.3}.text-body{font-size:14px;font-weight:400;line-height:1.5}.text-subtitle{font-size:12px;font-weight:300;line-height:1.5}.text-body-medium{font-size:14px;font-weight:500;line-height:1.5}.text-body-strong{font-size:14px;font-weight:700;line-height:1.4}.text-label{font-size:13px;font-weight:600;line-height:1.3}.text-button{font-size:15px;font-weight:700;line-height:1}.text-caption{font-size:10px;font-weight:300;line-height:1.4}.text-overline{font-size:10px;font-weight:700;line-height:1}.text-link{font-size:12px;font-weight:700;line-height:1}.text-nav{font-size:11px;font-weight:600;line-height:1}
