/* Mirrors: consumer/global/clientlib-base-ux25 */
.global-header { position: relative; z-index: 100; background: #fff; border-bottom: 1px solid #eee; }
.header-inner { display: flex; align-items: center; gap: 35px; width: var(--page); height: 90px; margin: auto; padding: 0 24px; }
.samsung-logo { flex: none; font-size: 25px; font-weight: 900; letter-spacing: -1.6px; }
.main-menu, .header-meta { display: flex; align-items: center; gap: 26px; font-weight: 700; }
.main-menu a:hover, .header-meta a:hover { text-decoration: underline; }
.header-meta { margin-left: auto; gap: 20px; }
.header-meta .icon-btn { margin-left: -9px; }
.cart-button { position: relative; }
.cart-button > span { position: absolute; top: 1px; right: 0; display: grid; place-items: center; min-width: 17px; height: 17px; padding: 0 4px; border-radius: 10px; color: #fff; background: var(--blue); font-size: 10px; }

footer { margin-top: 80px; border-top: 1px solid var(--line); }
.footer-inner { display: grid; grid-template-columns: repeat(4, 1fr); width: var(--page); margin: auto; }
.footer-inner > div { min-height: 290px; padding: 35px 28px; border-right: 1px solid var(--line); }
.footer-inner > div:first-child { border-left: 1px solid var(--line); }
.footer-inner h3 { margin: 0 0 17px; font-size: 17px; }
.footer-inner a { display: block; margin: 10px 0; color: #333; }
.footer-inner a:hover { color: #006bea; text-decoration: underline; }
.footer-bottom { display: flex; justify-content: space-between; gap: 20px; width: var(--page); margin: auto; padding: 27px 28px; border-top: 1px solid var(--line); font-size: 12px; }
.footer-bottom nav { display: flex; flex-wrap: wrap; gap: 22px; font-weight: 700; }

