/* Caption-only styles. Original banner pictures, slider sizing and Korean view stay intact. */
#mcLocalizedBanner { --mc-banner-ink:#15243b; --mc-banner-muted:#526477; --mc-banner-link:#075f58; --mc-banner-surface:#fff; position:relative; box-sizing:border-box; width:100%; max-width:1240px; margin:0 auto; padding:22px 24px 26px; background:var(--mc-banner-surface); text-align:left; font-size:16px; line-height:1.65; }
html[data-mc-shop-theme="dark"] #mcLocalizedBanner { --mc-banner-ink:#f4f6f8; --mc-banner-muted:#c4cedc; --mc-banner-link:#9cd4ff; --mc-banner-surface:#242c35; }
#mcLocalizedBanner[hidden], #mcLocalizedBanner .mc-banner-copy-panel[hidden] { display:none!important; }
#mcLocalizedBanner .mc-banner-copy-panel { min-width:0; max-width:72ch; }
#mcLocalizedBanner h3 { margin:0 0 10px; color:var(--mc-banner-ink)!important; font-size:23px; font-weight:750; line-height:1.35; overflow-wrap:anywhere; }
#mcLocalizedBanner p { margin:0; color:var(--mc-banner-muted)!important; font-size:16px; line-height:1.65; overflow-wrap:anywhere; }
#mcLocalizedBanner .mc-banner-copy-link { display:inline-flex; align-items:center; box-sizing:border-box; min-height:44px; margin-top:10px; padding:5px 0; color:var(--mc-banner-link)!important; font-size:16px; line-height:1.65; font-weight:700; text-decoration:underline; text-underline-offset:.2em; overflow-wrap:anywhere; }
#mcLocalizedBanner .mc-banner-copy-link:focus-visible { outline:3px solid var(--mc-banner-link); outline-offset:3px; }
#mcLocalizedBanner .mc-banner-toggle { position:absolute; left:24px; bottom:26px; display:flex; align-items:center; min-height:44px; max-width:calc(100% - 48px); margin:12px 0 0; padding:7px 13px; color:var(--mc-banner-ink)!important; background:var(--mc-banner-surface); border:1px solid var(--mc-banner-muted); border-radius:6px; font:inherit; line-height:1.5; cursor:pointer; }
#mcLocalizedBanner .mc-banner-toggle[hidden] { display:none!important; }
#mcLocalizedBanner .mc-banner-toggle:focus-visible { outline:3px solid var(--mc-banner-link); outline-offset:3px; }
@media(max-width:560px) { #mcLocalizedBanner { padding:18px 16px 22px; } #mcLocalizedBanner h3 { font-size:21px; } #mcLocalizedBanner .mc-banner-toggle { left:16px; bottom:22px; max-width:calc(100% - 32px); } }
