.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-canvas: #0d0d0d;--color-surface-1: #1a1a1a;--color-surface-2: #212121;--color-surface-3: #2a2a2a;--color-surface-4: #333333;--color-media-letterbox: #000000;--color-text-on-media: #ffffff;--color-surface-strong: var(--color-surface-1);--color-surface-card: var(--color-surface-2);--color-surface: var(--color-surface-4);--color-bg: var(--color-media-letterbox);--color-surface-deep: #000000;--color-surface-well: #000000;--color-surface-raised: #141414;--color-surface-nav: #100f0f;--color-surface-light: #f5f5f5;--color-surface-input-focus: #3a3b41;--color-surface-input: #5c5959;--color-icon-disabled: #b4b4b4;--color-border-subtle: #212121;--color-border: #333333;--color-border-strong: #5a5a5a;--color-border-focus: #5a5c63;--color-border-dim: #2C2E2E;--color-text-primary: #ffffff;--color-text-strong: #d5d7da;--color-text-secondary: #959595;--color-text-muted: #8b8b86;--color-text-disabled: #666666;--color-text-placeholder: #787b82;--color-text-accent: #cadfb8;--color-text-placeholder-on-input: #a3a0a0;--color-text-dim: #a1a1a1;--color-brand: #cff000;--color-brand-rgb: 207, 240, 0;--color-brand-ink: #cff000;--color-on-brand: #000000;--color-on-danger: #ffffff;--color-on-semantic: #000000;--color-success: #0fd850;--color-success-surface: #0f2a17;--color-success-border: #1b5c30;--color-warning: #f9f047;--color-warning-surface: #2a2312;--color-warning-border: #5c4a1b;--color-success-rgb: 15, 216, 80;--color-warning-rgb: 249, 240, 71;--color-danger-rgb: 255, 90, 95;--color-danger: #ff5a5f;--color-danger-surface: #2a1414;--color-danger-border: #6b2225;--color-danger-strong: #9d0000;--color-danger-solid: #ff2600;--color-info: #5fa8ff;--color-info-surface: #101f2e;--color-info-border: #245078;--color-scrim: rgba(0, 0, 0, .72);--color-overlay-hover: rgba(255, 255, 255, .06);--color-overlay-press: rgba(255, 255, 255, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55);--gradient-accent: linear-gradient(to right, #f9f047 0%, #0fd850 100%);--gradient-brand: linear-gradient(to right, #e6e642 0%, #9cca3b 100%);--gradient-cta: linear-gradient(135deg, var(--color-brand) 0%, #96ec29 100%);--dock-cta-radius: var(--radius-sm);--dock-stepper-size: 36px;--dock-stepper-radius: var(--radius-lg);--gradient-topbar-scrim: linear-gradient( to bottom, #211f1f 0%, rgba(33, 31, 31, .8) 10%, rgba(33, 31, 31, .4) 18%, rgba(33, 31, 31, 0) 25% );--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;--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%, #0fd850 45%, #0aa93e 100%);--cart-promo-rod-glow: rgba(15, 216, 80, .45);--cart-promo-shadow: 0 12px 26px -16px rgba(0, 0, 0, .9);--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}:root[data-theme=light]{--color-canvas: #f2f3f4;--color-surface-1: #ffffff;--color-surface-2: #f7f8f9;--color-surface-3: #eceef0;--color-surface-4: #e6e9ec;--color-media-letterbox: #000000;--color-text-on-media: #ffffff;--color-surface-deep: #ffffff;--color-surface-well: #f7f8f9;--color-surface-raised: #f7f8f9;--color-surface-nav: #ffffff;--color-surface-light: #f2f3f4;--color-surface-input-focus: #e6e9ec;--color-surface-input: #eceef0;--color-border-subtle: #e9ecef;--color-border: #d6dbe1;--color-border-strong: #9aa0a8;--color-border-dim: #e3e6ea;--color-border-focus: #4d535b;--color-text-primary: #14161a;--color-text-strong: #2f343b;--color-text-secondary: #4d535b;--color-text-muted: #61666e;--color-text-disabled: #9aa0a8;--color-text-dim: #3d434b;--color-text-placeholder: #6f757e;--color-icon-disabled: #7d838b;--color-text-placeholder-on-input: var(--color-text-muted);--color-text-accent: #4d6b00;--color-brand: #cff000;--color-brand-rgb: 207, 240, 0;--color-brand-ink: #4d6b00;--color-on-brand: #000000;--color-on-danger: #ffffff;--color-on-semantic: #ffffff;--color-success: #0a7030;--color-success-surface: #e8f7ec;--color-success-border: #a8dcb8;--color-warning: #8a5a00;--color-warning-surface: #fff6e0;--color-warning-border: #f0d59a;--color-danger: #c02026;--color-danger-surface: #fdecec;--color-danger-border: #f2b8ba;--color-danger-strong: #9d0000;--color-danger-solid: #ff2600;--color-info: #0057b8;--color-info-surface: #eaf2fd;--color-info-border: #b3cff0;--color-success-rgb: 10, 112, 48;--color-warning-rgb: 138, 90, 0;--color-danger-rgb: 192, 32, 38;--color-scrim: rgba(15, 18, 22, .48);--color-overlay-hover: rgba(0, 0, 0, .04);--color-overlay-press: rgba(0, 0, 0, .08);--shadow-sm: 0 1px 2px rgba(15, 18, 22, .06), 0 1px 1px rgba(15, 18, 22, .04);--shadow-md: 0 4px 12px rgba(15, 18, 22, .08), 0 1px 3px rgba(15, 18, 22, .06);--shadow-lg: 0 12px 32px rgba(15, 18, 22, .12), 0 2px 8px rgba(15, 18, 22, .08);--gradient-topbar-scrim: linear-gradient( to bottom, #f2f3f4 0%, rgba(242, 243, 244, .8) 10%, rgba(242, 243, 244, .4) 18%, rgba(242, 243, 244, 0) 25% );--gradient-cart-promo: linear-gradient( 90deg, rgba(26, 214, 110, 0) 0%, rgba(26, 214, 110, .09) 26%, rgba(28, 220, 114, .17) 62%, rgba(32, 228, 118, .22) 86%, rgba(36, 234, 124, .24) 100% );--gradient-cart-promo-scrim: linear-gradient( 90deg, rgba(6, 74, 58, 0) 0%, rgba(6, 78, 54, .78) 12%, rgba(7, 90, 52, .97) 24%, rgba(8, 96, 55, 1) 100% );--gradient-cart-promo-rod: linear-gradient(180deg, #5cf894 0%, #16c46a 45%, #0a7f45 100%);--cart-promo-rod-glow: rgba(16, 168, 88, .38);--cart-promo-shadow: 0 14px 30px -18px rgba(5, 58, 34, .5)}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}
