/* Desingoff — типографика и общие компоненты в стиле apple.com.
   Подключается последним на всех страницах (главная, внутренние, блог).

   Шрифт: на iPhone, iPad и Mac — системный SF Pro (тот же, что на apple.com),
   на остальных устройствах — Inter с оптическими размерами: крупные заголовки
   у него рисуются как SF Pro Display, мелкий текст — как SF Pro Text.
   Файлы SF Pro с сайта не отдаются: лицензия Apple это запрещает.

   Размеры шрифта — 9 ступеней на весь сайт, новых «на глаз» не добавлять:
   56/34 заголовок первого экрана · 48/30 заголовок страницы · 40/28 секция ·
   28/24 подзаголовок и цена · 21 заголовок карточки · 21/19 вводный текст ·
   17 основной текст и кнопки · 14 второстепенный · 12 подписи (меньше нет). */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/inter/inter-cyrillic-ext.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/inter/inter-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/inter/inter-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/inter/inter-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --font: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-sans: var(--font);
  --font-serif: var(--font);

  --fs-display: clamp(34px, 4.4vw, 56px);
  --fs-h1: clamp(30px, 3.8vw, 48px);
  --fs-h2: clamp(28px, 3.2vw, 40px);
  --fs-h3: clamp(24px, 2.2vw, 28px);
  --fs-h4: 21px;
  --fs-lead: clamp(19px, 1.6vw, 21px);
  --fs-body: 17px;
  --fs-sm: 14px;
  --fs-xs: 12px;

  /* Цвета текста с контрастом ≥ 4.5:1 на бежевом фоне #f4f1eb.
     Прежний акцент #9c7c5c (3.4:1) остался только для декоративных линий. */
  --accent-text: #7a5c3f;
  --accent-text-hover: #654b33;
  --muted: #6b665f;
  --focus: #0071e3;
  --r-card: 18px;
  --r-media: 28px;
  --ease: cubic-bezier(.2, .8, .2, 1);
}

html { -webkit-text-size-adjust: 100%; }
body {
  font-family: var(--font);
  font-size: var(--fs-body);
  line-height: 1.47;
  letter-spacing: -.022em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-optical-sizing: auto;
  font-feature-settings: "kern", "liga", "calt";
  text-rendering: optimizeLegibility;
}
button, input, select, textarea { font-family: inherit; letter-spacing: inherit; }
h1, h2, h3 { text-wrap: balance; }
p, li, dd { text-wrap: pretty; }
::selection { background: rgba(0, 113, 227, .2); }

/* Фокус с клавиатуры виден везде, мышью — не мешает. */
:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }
:focus:not(:focus-visible) { outline: none; }

.skip-link {
  position: absolute; left: 12px; top: -60px; z-index: 1000;
  padding: 10px 18px; border-radius: 980px;
  background: #1d1d1f; color: #fff; font-size: var(--fs-sm); font-weight: 500;
  transition: top .2s var(--ease);
}
.skip-link:focus { top: 12px; }
.visually-hidden {
  position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}

/* ===================== Внутренние страницы ===================== */

/* Шапка */
.nav__link, .nav__dropdown-link {
  font-size: var(--fs-sm); font-weight: 400; letter-spacing: -.01em; text-transform: none;
}
.header__phone { font-size: var(--fs-sm); letter-spacing: -.01em; }
.nav__item:focus-within .nav__dropdown { opacity: 1; visibility: visible; pointer-events: auto; transform: none; }

/* Заголовки страниц и секций — полужирные, без капса, как на apple.com */
.mc-page__head { padding-inline: 24px; }
.mc-page__title {
  font-size: var(--fs-h1); font-weight: 600; line-height: 1.08; letter-spacing: -.015em;
  text-transform: none;
}
.section__title, .static-content h2 + h2 {
  font-size: var(--fs-h2); font-weight: 600; line-height: 1.1; letter-spacing: -.012em; text-transform: none;
}
.static-content h2 { font-size: var(--fs-h3); font-weight: 600; line-height: 1.14; letter-spacing: -.01em; margin: 40px 0 14px; text-transform: none; }
.static-content p, .static-content li { font-size: var(--fs-body); line-height: 1.47; color: #2b2724; }
.section__subtitle { font-size: var(--fs-lead); line-height: 1.38; color: var(--muted); }

/* Хлебные крошки: раньше прилипали к левому краю экрана */
.breadcrumbs {
  font-size: var(--fs-xs); letter-spacing: -.01em; color: var(--muted); text-transform: none;
}
.breadcrumbs a { color: var(--muted); }
.breadcrumbs a:hover { color: var(--accent-text); }

/* Кнопки — «таблетки», как на apple.com */
.btn {
  font-size: var(--fs-body); font-weight: 500; letter-spacing: -.01em; text-transform: none;
  border-radius: 980px; padding: 12px 24px;
}
.btn--primary { background: var(--accent-text); color: #fff; }
.btn--primary:hover { background: var(--accent-text-hover); }
.btn--outline { border-radius: 980px; }

/* Кнопка фильтра каталога */
.cat-filter__toggle, .cat-filter__toggle span { text-transform: none; font-size: var(--fs-sm); font-weight: 500; letter-spacing: -.01em; }
.cat-filter__toggle { border-radius: 980px; }

/* Формы */
.form__field span, .qw-field span { font-size: var(--fs-xs); font-weight: 600; letter-spacing: -.01em; text-transform: none; color: var(--muted); }
.form__field input, .form__field textarea, .qw-field input, .qw-field select, .qw-field textarea { font-size: var(--fs-body); }
.form__consent {
  display: flex; align-items: flex-start; gap: 10px; margin: 6px 0 14px;
  font-size: var(--fs-sm); line-height: 1.4; color: var(--muted); text-transform: none; letter-spacing: -.01em;
}
.form__consent input { flex: 0 0 auto; width: 18px; height: 18px; margin-top: 1px; accent-color: var(--accent-text); }
.form__consent a { color: var(--accent-text); text-decoration: underline; text-underline-offset: 2px; }
.qw-field.form__consent.has-error span { color: #b3261e; }

/* Футер */
.footer__col h4 { font-size: var(--fs-body); font-weight: 600; letter-spacing: -.01em; text-transform: none; }
.footer__col a, .footer__col span, .footer__about { font-size: var(--fs-sm); color: #3d3833; }
.footer__bottom {
  font-size: var(--fs-xs); color: var(--muted);
  display: flex; flex-wrap: wrap; justify-content: center; gap: 6px 20px;
}
.footer__bottom a { color: var(--muted); text-decoration: underline; text-underline-offset: 2px; }

/* ===================== Карточка товара (каталог, похожие) ===================== */
/* Как в образце: скруглённое фото, лента снимков, точки, круглые стрелки
   при наведении; ссылка растянута на всю карточку, кнопки — поверх неё. */
.product-card { position: relative; display: flex; flex-direction: column; min-width: 0; }
.product-card:hover { transform: none; }
.product-card__media {
  position: relative; overflow: hidden; aspect-ratio: 1 / 1;
  border-radius: var(--r-card); background: #fff;
}
.product-card__track { display: flex; height: 100%; transition: transform .45s var(--ease); will-change: transform; }
.product-card__media img,
.product-card__img {
  flex: 0 0 100%; width: 100%; height: 100%; object-fit: contain;
  transition: transform .7s var(--ease);
}
.product-card:hover .product-card__img { transform: scale(1.03); }
.product-card__nav {
  position: absolute; top: 50%; z-index: 3; transform: translateY(-50%);
  display: grid; place-items: center; width: 34px; height: 34px; padding: 0;
  border: 0; border-radius: 50%; background: rgba(255, 255, 255, .92); color: #1d1d1f;
  box-shadow: 0 1px 6px rgba(0, 0, 0, .14);
  opacity: 0; transition: opacity .2s, background .2s; cursor: pointer;
}
.product-card__nav:hover { background: #fff; }
.product-card__nav--prev { left: 10px; }
.product-card__nav--next { right: 10px; }
.product-card:hover .product-card__nav,
.product-card:focus-within .product-card__nav { opacity: 1; }
.product-card__dots {
  position: absolute; left: 10px; right: 10px; bottom: 10px; z-index: 2;
  display: flex; flex-wrap: wrap; justify-content: center; gap: 5px; pointer-events: none;
  opacity: 0; transition: opacity .2s;
}
.product-card:hover .product-card__dots,
.product-card:focus-within .product-card__dots { opacity: 1; }
.product-card__dots i { width: 6px; height: 6px; border-radius: 50%; background: rgba(29, 29, 31, .22); transition: background .2s; }
.product-card__dots i.is-on { background: rgba(29, 29, 31, .75); }
.product-card__badge {
  position: absolute; top: 12px; left: 12px; z-index: 2;
  padding: 5px 10px; border-radius: 980px; background: rgba(255, 255, 255, .92);
  font-size: var(--fs-xs); font-weight: 600; color: #1d1d1f;
}
.product-card__body {
  position: static; display: grid; grid-template-columns: minmax(0, 1fr) auto;
  column-gap: 8px; row-gap: 2px; min-height: 0; padding: 14px 0 0 4px;
}
.product-card__title {
  grid-column: 1; margin: 0; font-size: var(--fs-body); font-weight: 600;
  line-height: 1.25; letter-spacing: -.015em; text-transform: none;
}
.product-card__title {
  white-space: normal; text-overflow: clip;
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;
}
.product-card__link { color: inherit; }
.product-card__link::after { content: ""; position: absolute; inset: 0; z-index: 1; border-radius: var(--r-card); }
.product-card__link:focus-visible { outline: none; }
.product-card__link:focus-visible::after { outline: 2px solid var(--focus); outline-offset: 4px; }
.product-card__type { grid-column: 1; margin: 0; font-size: var(--fs-sm); color: var(--muted); text-transform: none; letter-spacing: -.01em; }
.product-card__price { grid-column: 1; margin: 4px 0 0; font-size: var(--fs-body); font-weight: 500; color: #1d1d1f; font-variant-numeric: tabular-nums; white-space: nowrap; }
.product-card__actions {
  grid-column: 2; grid-row: 1 / span 3; align-self: start;
  position: relative; z-index: 2; top: auto; right: auto; transform: none;
  display: flex; flex-direction: column; gap: 2px;
}
.product-card__wish, .product-card__cart {
  display: grid; place-items: center; width: 36px; height: 36px; padding: 0;
  border-radius: 50%; color: #1d1d1f; transition: background .2s;
}
.product-card__wish:hover, .product-card__cart:hover { background: rgba(29, 29, 31, .06); }
.product-card__wish.is-active { color: #b3261e; }
.product-card__wish.is-active svg path { fill: currentColor; }

/* Сетка каталога: 5 в ряд на широких экранах, 4 — до 1279 px
   (меньше — правила style.css: 3 и 2 колонки). */
@media (min-width: 1280px) {
  .catalog__grid { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 40px 20px; }
}

/* ===================== Страница товара ===================== */
/* Original gallery width and 16:9 photo area. */
.product-detail__grid { gap: 28px; }
@media (min-width: 1025px) {
  .product-gallery { position: sticky; top: 104px; }
}
.product-gallery__main { border: 0; border-radius: var(--r-media); background: #fff; }
.product-gallery__slide { aspect-ratio: 16 / 9; }
.product-gallery__slide img { object-fit: contain; }
.product-gallery__arrow {
  width: 44px; height: 44px; border: 0; background: rgba(255, 255, 255, .94); color: #1d1d1f;
  box-shadow: 0 1px 8px rgba(0, 0, 0, .14);
}
.product-gallery__arrow:hover { background: #fff; border: 0; }
.product-gallery__arrow--prev { left: 16px; }
.product-gallery__arrow--next { right: 16px; }
.product-gallery__thumbs { gap: 10px; }
.product-gallery__thumb {
  width: 76px; height: 76px; flex: 0 0 76px; border-radius: 12px;
  border: 2px solid transparent; background: #fff; opacity: 1;
}
.product-gallery__thumb img { object-fit: contain; }
.product-gallery__thumb:hover { opacity: 1; border-color: rgba(29, 29, 31, .25); }
.product-gallery__thumb.is-active { border-color: #1d1d1f; }
.product-gallery__caption { font-size: var(--fs-sm); color: var(--muted); }

.product-detail__category { font-size: var(--fs-sm); font-weight: 600; color: var(--accent-text); letter-spacing: -.01em; text-transform: none; }
.product-detail__title { font-size: var(--fs-h2); font-weight: 600; line-height: 1.08; letter-spacing: -.015em; text-transform: none; }
.product-detail__price { font-size: var(--fs-h3); font-weight: 600; letter-spacing: -.015em; font-variant-numeric: tabular-nums; }
.product-detail__brand { font-size: var(--fs-sm); color: var(--muted); }
.product-detail__brand span { color: var(--accent-text); }
.product-attrs { gap: 0 32px; margin: 18px 0 10px; border-top: 1px solid rgba(23, 21, 18, .12); }
.product-attr { gap: 2px; padding: 12px 0; border-bottom: 1px solid rgba(23, 21, 18, .12); }
.product-attr dt { font-size: var(--fs-xs); color: var(--muted); letter-spacing: -.01em; text-transform: none; }
.product-attr dd { font-size: var(--fs-body); font-weight: 400; color: #1d1d1f; }
.product-detail__info .btn--primary { padding: 13px 28px; }
.product-finishes__label, .product-finishes__more { font-size: var(--fs-sm); }
.product-about__title, .product-files__title, .related__title {
  font-size: var(--fs-h3); font-weight: 600; letter-spacing: -.012em; line-height: 1.14; text-transform: none;
}
.product-about__text p { font-size: var(--fs-body); font-weight: 400; line-height: 1.47; color: #3d3833; }

/* Лайтбокс: листание всей галереи */
.lightbox__img { cursor: default; border-radius: 12px; }
.lightbox__close {
  top: 20px; right: 20px; width: 44px; height: 44px; border-radius: 50%;
  border: 0; background: rgba(255, 255, 255, .14);
}
.lightbox__nav {
  position: absolute; top: 50%; transform: translateY(-50%);
  display: grid; place-items: center; width: 48px; height: 48px; padding: 0;
  border: 0; border-radius: 50%; background: rgba(255, 255, 255, .14); color: #fff; cursor: pointer;
  transition: background .2s;
}
.lightbox__nav:hover, .lightbox__close:hover { background: rgba(255, 255, 255, .26); }
.lightbox__nav--prev { left: 24px; }
.lightbox__nav--next { right: 24px; }
.lightbox.is-single .lightbox__nav { display: none; }
.lightbox__count {
  position: absolute; bottom: 22px; left: 50%; transform: translateX(-50%);
  color: rgba(255, 255, 255, .85); font-size: var(--fs-sm); font-variant-numeric: tabular-nums;
}

/* Карусель «Похожие модели» */
.related { margin-top: 72px; }
.related__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 22px; }
.related__nav { display: flex; gap: 10px; }
.related__arrow {
  display: grid; place-items: center; width: 40px; height: 40px; padding: 0;
  border: 0; border-radius: 50%; background: rgba(29, 29, 31, .07); color: #1d1d1f; cursor: pointer;
  transition: background .2s, opacity .2s;
}
.related__arrow:hover { background: rgba(29, 29, 31, .13); }
.related__arrow:disabled { opacity: .35; cursor: default; }
.related__rail {
  display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 3 * 20px) / 4);
  gap: 20px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth;
  scrollbar-width: none; padding-bottom: 6px;
}
.related__rail::-webkit-scrollbar { display: none; }
.related__rail > .product-card { scroll-snap-align: start; }

/* ===================== Главная (sr-*, g10-*, g1-*) =====================
   !important — намеренно: в showroom.css размеры заданы селекторами вида
   .glav-page h1 и .glav-page [data-glav-block="002"] .sr-cat__title. */
.sr-site-nav { font: 400 var(--fs-sm)/1.2 var(--font) !important; letter-spacing: -.01em !important; }
.sr-site-actions, .showroom-page .sr-site-actions--main { font: 400 var(--fs-sm)/1.2 var(--font) !important; }
.sr-nav-link, .sr-site-nav > a { font-size: var(--fs-sm) !important; }
.sr-nav-dropdown a { font-size: var(--fs-sm) !important; letter-spacing: -.01em !important; text-transform: none !important; }
.sr-nav-item:focus-within .sr-nav-dropdown { opacity: 1; visibility: visible; pointer-events: auto; transform: none; }
.sr-header-phone span { font-size: var(--fs-sm) !important; letter-spacing: -.01em !important; }

.sr-eyebrow { font-size: var(--fs-sm) !important; font-weight: 600 !important; letter-spacing: -.01em !important; text-transform: none !important; }
.sr-hero__title { font-size: var(--fs-display) !important; font-weight: 600 !important; line-height: 1.07; letter-spacing: -.02em !important; }
.sr-hero__text { font-size: var(--fs-lead) !important; line-height: 1.38; letter-spacing: -.012em !important; }
.sr-hero__note, .sr-hero__dot { font-size: var(--fs-xs) !important; }
.sr-btn { font-size: var(--fs-body) !important; font-weight: 500 !important; letter-spacing: -.01em !important; border-radius: 980px; padding: 12px 22px; }
.sr-title { font-size: var(--fs-h2) !important; font-weight: 600 !important; line-height: 1.1; letter-spacing: -.015em !important; }
.sr-textlink { font-size: var(--fs-body) !important; letter-spacing: -.01em !important; }
.sr-cat__title { font-size: var(--fs-h4) !important; font-weight: 600 !important; letter-spacing: -.01em !important; }
.sr-cat__link { font-size: var(--fs-sm) !important; }
.sr-materials__lead { font-size: var(--fs-body) !important; line-height: 1.47; }
.sr-mat__title { font-size: var(--fs-h4) !important; font-weight: 600 !important; }
.sr-project__title { font-size: var(--fs-body) !important; font-weight: 600 !important; }
.sr-project__sub { font-size: var(--fs-sm) !important; }
.sr-card__title { font-size: var(--fs-body) !important; font-weight: 600 !important; font-family: var(--font) !important; letter-spacing: -.015em !important; }
.sr-card__sub, .sr-card__price { font-size: var(--fs-sm) !important; font-family: var(--font) !important; }
.sr-card__price { color: #1d1d1f; font-weight: 500 !important; }
.sr-mm-acc__head, .sr-mm-link { font: 400 var(--fs-body)/1.25 var(--font) !important; }
.sr-mm-acc__panel a, .sr-mm-footer a { font-size: var(--fs-body) !important; }

.g10-recommend__head h2 { font-size: var(--fs-h2) !important; font-weight: 600 !important; letter-spacing: -.015em !important; }
.g10-recommend__head nav button, .g10-recommend__head > a { font-size: var(--fs-sm) !important; font-family: var(--font) !important; }
.g10-product__body strong { font-size: var(--fs-body) !important; font-weight: 600 !important; font-family: var(--font) !important; letter-spacing: -.015em !important; }
.g10-product__body span, .g10-product__body small { font-size: var(--fs-sm) !important; font-family: var(--font) !important; }
.g10-product__body small { color: #1d1d1f; font-weight: 500 !important; }
.g10-brands small { font-size: var(--fs-sm) !important; font-weight: 600 !important; letter-spacing: -.01em !important; color: var(--muted); }
.g10-all-brands { font-size: var(--fs-sm) !important; }

.g1-local-brand p { font-size: var(--fs-sm) !important; line-height: 1.45; color: #3d3833; }
.g1-local-footer__group h4 { font-size: var(--fs-body) !important; font-weight: 600 !important; }
.g1-local-footer__group a, .g1-local-footer__group span { font-size: var(--fs-sm) !important; color: #3d3833; }
.g1-local-footer__copyright { font-size: var(--fs-xs) !important; color: var(--muted); }
.g1-local-footer__copyright a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }

/* Блоки главной были свёрстаны под мелкий шрифт с фиксированной высотой —
   с новой шкалой им нужна высота по содержимому. */
.sr-materials { height: auto !important; min-height: 280px; }
/* Полоса материалов была на 5 колонок, плиток 4 — справа оставалась пустота. */
@media (min-width: 901px) {
  .sr-materials__strip { grid-template-columns: none !important; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); }
}
.g10-recommend__head { grid-template-columns: auto minmax(0, 1fr) auto !important; column-gap: 32px; height: auto !important; }
.g10-recommend__head h2 { white-space: nowrap; }
.g10-product__body strong, .sr-card__title {
  white-space: normal !important; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden; line-height: 1.25 !important;
}

/* ===================== Телефон ===================== */
@media (max-width: 734px) {
  .mc-page__head { padding-inline: 16px; }
  .product-card__title, .product-card__price { font-size: var(--fs-sm); }
  .product-card__type { font-size: var(--fs-xs); }
  .product-card__nav { display: none; }
  .product-card__body { padding-top: 10px; }
  .product-card__wish, .product-card__cart { width: 32px; height: 32px; }
  .product-gallery__main { border-radius: var(--r-card); }
  .product-gallery__thumb { width: 64px; height: 64px; flex-basis: 64px; }
  .product-attrs { grid-template-columns: 1fr 1fr; }
  .related { margin-top: 48px; }
  .related__nav { display: none; }
  .related__rail { grid-auto-columns: 64%; gap: 12px; margin-inline: -16px; padding-inline: 16px; scroll-padding-left: 16px; }
  .lightbox__nav { display: none; }
}
@media (min-width: 735px) and (max-width: 1024px) {
  .related__rail { grid-auto-columns: calc((100% - 2 * 16px) / 3); gap: 16px; }
}
@media (hover: none) {
  .product-card__nav { display: none; }
  .product-card__dots { opacity: 1; }
  .product-card:hover .product-card__img { transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .product-card__track, .product-card__img, .related__rail { transition: none; scroll-behavior: auto; }
}

/* Обложки типов обивки на /collections */
.coll-card__img { width: 100%; height: 100%; object-fit: cover; display: block; }
.coll-card { border-radius: var(--r-card); }
.coll-card__cta { text-transform: none; font-size: var(--fs-sm); font-weight: 500; letter-spacing: -.01em; }
.coll-card__name { font-family: var(--font); font-weight: 600; letter-spacing: -.015em; }
