:root{--panel-rgb:25 25 34;--ui-surface:#191922;--ui-raised:#20202c;--ui-line:#ffffff12;--ui-accent:#ff5da2;--bottom-nav-height:0px}.immersive-page{--panel-rgb:26 26 46}.site-ui{color-scheme:dark}.site-ui ::-webkit-scrollbar-thumb,.ui-modal-overlay ::-webkit-scrollbar-thumb,.ui-modal-overlay::-webkit-scrollbar-thumb{background:#ffffff30}.site-ui ::-webkit-scrollbar-thumb:hover,.ui-modal-overlay ::-webkit-scrollbar-thumb:hover,.ui-modal-overlay::-webkit-scrollbar-thumb:hover{background:#ffffff50}.site-ui .glow-title:not([data-brand-logo]){text-shadow:none;font-weight:750;letter-spacing:-.035em}.site-ui .pixel-btn,.site-ui :is(a,button).from-retro-pink.to-retro-purple{background:var(--ui-accent);box-shadow:none;border-radius:12px;min-height:44px}.site-ui .pixel-btn:hover{background:#ff7cb4}.site-ui .pixel-btn:active,.site-ui .pixel-btn:hover{box-shadow:none;transform:none}.site-ui :is(h1,h2,h3){overflow-wrap:anywhere}.site-ui :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.mobile-nav-menu{max-height:calc(var(--app-viewport-height, 100dvh) - 64px - var(--bottom-nav-height));overflow-y:auto;overscroll-behavior:contain}.mobile-notifications{display:flex;flex-direction:column;max-height:calc(var(--app-viewport-height, 100dvh) - 84px - var(--bottom-nav-height))}.mobile-notifications>:first-child{flex-shrink:0}.mobile-sticky-actions{bottom:var(--bottom-nav-height)}.toast-stack{bottom:calc(var(--bottom-nav-height) + 16px);max-width:min(420px,calc(100vw - 32px))}body .ui-modal-overlay{top:var(--app-viewport-top,0);bottom:auto;height:var(--app-viewport-height,100dvh);padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain}body .ui-modal-panel{min-width:0;width:100%;max-height:calc(var(--app-viewport-height, 100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background-color:var(--ui-surface);border-color:var(--ui-line);border-width:1px;border-radius:16px;color-scheme:dark}body .ui-modal-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}html[data-keyboard-open] [data-bottom-nav],html[data-modal-open] [aria-label="빠른 구매"],html[data-modal-open] [data-bottom-nav]{visibility:hidden;pointer-events:none}@media (max-width:1279px){:root{--bottom-nav-height:calc(59px + env(safe-area-inset-bottom))}}@media (max-width:640px){.site-ui :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea),.ui-modal-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font-size:16px}.site-ui :is(button[aria-label=\B2EB\AE30],button[aria-label=\C54C\B9BC],button[aria-label="메뉴 열기"]),.ui-modal-panel button[aria-label=\B2EB\AE30]{min-width:44px;min-height:44px;flex-shrink:0}.ui-modal-panel{scroll-padding-block:16px}}