.TabBar-module__gwZEnW__bar{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));width:calc(100% - 2 * var(--space-6));max-width:432px;height:var(--tabbar-height);border-radius:var(--radius-chip);grid-template-columns:repeat(var(--tab-count,4), 1fr);display:grid;position:fixed;transform:translate(-50%);}.TabBar-module__gwZEnW__tab{white-space:nowrap;color:var(--color-text-weak);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;display:flex}.TabBar-module__gwZEnW__active{color:var(--color-text-strong);font-weight:700}.TabBar-module__gwZEnW__iconWrap{display:inline-flex;position:relative}.TabBar-module__gwZEnW__icon{width:22px;height:22px}.TabBar-module__gwZEnW__badge{border-radius:var(--radius-chip);background:var(--color-primary);min-width:16px;height:16px;color:var(--color-on-primary);text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;left:calc(100% - 6px)}
.Disclosure-module__d1rF1q__disclosure{margin:var(--space-6) 0 0;padding:var(--space-8) var(--space-5) calc(var(--bottom-floating) + 28px + env(safe-area-inset-bottom));color:#8a849b;background:linear-gradient(#fff0 0%,#ffffff61 22%,#ffffff6b 100%);margin-top:auto;font-size:12px;font-weight:600;line-height:1.5}
.HeaderCartButton-module__f1Zr1q__button{flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;}.HeaderCartButton-module__f1Zr1q__badge{border-radius:var(--radius-chip);background:var(--color-primary);min-width:16px;height:16px;color:var(--color-on-primary);text-align:center;filter:none;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:0;right:0}
.AppHeader-module__-hZy6a__header{height:48px;padding:var(--space-3) var(--space-5) 0;justify-content:center;align-items:center;display:flex;position:relative}.AppHeader-module__-hZy6a__cart{right:var(--space-4);margin-top:calc(var(--space-3) / 2);display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.AppHeader-module__-hZy6a__brand{align-items:center;display:inline-flex;}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#3c3259;--color-primary-weak:#eae5f5;--color-on-primary:#fff;--color-on-ink:#fff;--color-bg:#cfc4ee;--color-card:#ffffffc2;--color-surface:#ffffff94;--color-border:#ffffff9e;--color-divider:#17143817;--scrollbar-thumb:#1714383d;--scrollbar-thumb-hover:#17143866;--color-text-strong:#14140f;--color-text-normal:#57564b;--color-text-weak:#8e8c7c;--color-warn:#f04452;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-card:20px;--radius-button:16px;--radius-chip:999px;--shadow-card:0 8px 24px #1714381a;--glass-blur:20px;--holo:linear-gradient(90deg, #5fe6d08c 0%, #7fb2ff8c 25%, #b79bff8c 50%, #ff8fbe8c 75%, #ffd58a8c 100%);--scrim-color:44 22 110;--text-glow:40 20 90;--glass-text-bg:36 24 79;--tabbar-height:56px;--bottom-floating:56px;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Malgun Gothic", sans-serif}*{box-sizing:border-box}html{background:var(--color-bg) linear-gradient(180deg, #8f9cf0 0%, #c3a9e8 44%, #f0c4d8 100%) fixed}html,body{color:var(--color-text-strong);font-family:var(--font-sans);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-size:15px;line-height:1.5}@media (any-pointer:fine){@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-chip)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}}h1,h2,h3{letter-spacing:-.02em}.num,[data-numeric]{font-variant-numeric:tabular-nums;font-weight:700}.pressable{transition:transform .15s}.pressable:active{transform:scale(.97)}.glass{background:var(--color-card);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--shadow-card)}.cta{background:var(--color-primary);color:var(--color-on-primary);border:none}.cta-ready{background:var(--holo), #ffffffb8;-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--color-text-strong);background-size:220% 100%,auto;border:1px solid #ffffffb3;animation:3.6s ease-in-out infinite holo-sweep;box-shadow:0 8px 22px #17143829}@keyframes holo-sweep{0%,to{background-position:0%,0 0}50%{background-position:100%,0 0}}@media (prefers-reduced-motion:reduce){.cta-ready{animation:none}}@keyframes float-bob{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-8px)rotate(-1.2deg)}}.float{will-change:transform;animation:5.5s ease-in-out infinite float-bob}@keyframes float-bob-sm{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-7px)rotate(-1.5deg)}}.float-sm{animation:5.5s ease-in-out infinite float-bob-sm;animation-delay:var(--float-delay,0s);will-change:transform}.float-slow{will-change:transform;animation:7.5s ease-in-out -2.4s infinite float-bob}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.app-shell>main>:not([data-fixed-bg]):not([data-self-placed]){animation:.52s cubic-bezier(.22,1,.36,1) both rise-in}.app-shell>main>:nth-child(2){animation-delay:60ms}.app-shell>main>:nth-child(3){animation-delay:.12s}.app-shell>main>:nth-child(4){animation-delay:.18s}.app-shell>main>:nth-child(5){animation-delay:.24s}.app-shell>main>:nth-child(n+6){animation-delay:.3s}html[data-returning] .app-shell>main>*{animation:none}body:has(main[data-no-tabbar]){--tabbar-height:0px;--bottom-floating:80px}@media (prefers-reduced-motion:reduce){.float,.float-slow,.float-sm,.app-shell>main>*{animation:none}}.on-photo{color:#fff;text-shadow:0 1px 2px rgb(var(--text-glow) / .45), 0 0 18px rgb(var(--text-glow) / .35);word-break:keep-all}.on-photo-sm{color:#fff;text-shadow:0 1px 2px rgb(var(--text-glow) / .5)}.on-photo-panel{background:rgb(var(--glass-text-bg) / .34);-webkit-backdrop-filter:blur(18px)saturate(120%);color:#fff;text-shadow:0 1px 2px rgb(var(--text-glow) / .45);word-break:keep-all;border:1px solid #ffffff47;border-radius:8px;padding:6px 8px;display:inline-block}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.on-photo-panel{background:rgb(var(--glass-text-bg) / .85);-webkit-backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.on-photo-panel{background:rgb(var(--glass-text-bg) / .72)}}.on-photo-note{color:var(--color-primary);text-shadow:0 1px 2px #ffffff8c;word-break:keep-all;opacity:1}.on-photo-svg{color:#fff;filter:drop-shadow(0 1px 2px rgb(var(--text-glow) / .45)) drop-shadow(0 0 10px rgb(var(--text-glow) / .35))}a{color:inherit;text-decoration:none}button{font-family:inherit}.app-shell{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;position:relative}
