/* Оформление «Классика / Геральдика» для пивнойорден.рф (подключается из HEAD Tilda; источник beerorder_site/theme_head.html) */
  @font-face { font-family: 'Forum'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://lk.xn--b1aedjgxdeber.xn--p1ai/static/fonts/forum-cyrillic.woff2') format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
  @font-face { font-family: 'Forum'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://lk.xn--b1aedjgxdeber.xn--p1ai/static/fonts/forum-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; }
  @font-face { font-family: 'Literata'; font-style: normal; font-weight: 200 900; font-display: swap; src: url('https://lk.xn--b1aedjgxdeber.xn--p1ai/static/fonts/literata-cyrillic.woff2') format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
  @font-face { font-family: 'Literata'; font-style: normal; font-weight: 200 900; font-display: swap; src: url('https://lk.xn--b1aedjgxdeber.xn--p1ai/static/fonts/literata-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 { --po-amber: #ffc20e; --po-amber-dark: #f0ad00; --po-amber-soft: #fff1bf; --po-amber-ink: #8f6400; }
  .po-btn--amber, .po-btn--amber:hover { color: #141414 !important; }
  .po-hero h1 em { color: #141414; background: linear-gradient(transparent 55%, var(--po-amber) 55%, var(--po-amber) 92%, transparent 92%); padding: 0 .06em; }
  #allrecords .t-store__card .t-store__card__btn-text { color: #141414 !important; }
  .t228 .po-menu-login:hover, .po-cookie button { color: #141414 !important; }
  /* картинка карточки: у карточки уже есть поля 10px, лишний отступ 8px сдвигал картинку вправо за рамку */
  .t-store__card__imgwrapper { margin: 0 !important; }

  /* ---------- переключатель в меню ---------- */
  .t228 .po-theme-sw { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 999px; border: 1.5px solid currentColor; cursor: pointer; white-space: nowrap; }
  .t228 .po-theme-sw img { width: 26px; height: 15px; object-fit: contain; }
  .po-theme-fab img { filter: invert(1); }
  .po-theme-fab { position: fixed; left: 16px; bottom: 16px; z-index: 9980; display: none; align-items: center; gap: 8px; padding: 10px 16px; border: 0; border-radius: 999px;
                  background: #141414; color: #fff; font: 600 14px/1 'Onest', sans-serif; box-shadow: 0 6px 20px rgba(0,0,0,.25); cursor: pointer; }
  @media (max-width: 980px) { .po-theme-fab { display: inline-flex; } }

  /* ---------- Геральдика: первый экран (разметка .pog — в блоке T123 первого экрана главной) ---------- */
  html:not(.po-ger) .pog { display: none !important; }
  html.po-ger .po-hero, html.po-ger .po-perks { display: none !important; }
  .pog { --ink: #17120f; --leather: #231915; --enamel: #6b1d24; --brass: #c29a52; --bone: #efe6d4; --dim: #a8987c; --line: rgba(194,154,82,.35); --line2: rgba(194,154,82,.2);
         --disp: 'Forum', 'Times New Roman', serif; --body: 'Literata', Georgia, serif;
         max-width: 1240px; margin: 0 auto; padding: 0 24px; color: var(--bone); font: 400 17px/1.6 var(--body); box-sizing: border-box; }
  .pog *, .pog *::before, .pog *::after { box-sizing: border-box; }
  .pog__hero { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: 56px; align-items: center; padding: 56px 0 48px; }
  .pog__crest { position: relative; aspect-ratio: 1; border: 1px solid var(--brass); padding: 28px; display: grid; place-items: center;
                background: radial-gradient(circle at 50% 42%, #2f201b 0%, var(--leather) 70%); }
  .pog__crest::before, .pog__crest::after { content: ''; position: absolute; inset: 10px; border: 1px solid rgba(194,154,82,.4); pointer-events: none; }
  .pog__crest::after { inset: 18px; border-style: dashed; border-color: rgba(194,154,82,.22); }
  .pog__crest img { width: 86%; filter: invert(72%) sepia(32%) saturate(560%) hue-rotate(2deg) brightness(92%); }
  .pog__anno { font: 400 14px/1.3 var(--disp); letter-spacing: .3em; text-transform: uppercase; color: var(--brass); }
  .pog h1 { font: 400 clamp(34px, 4.7vw, 66px)/1 var(--disp); text-transform: uppercase; letter-spacing: .02em; margin: 18px 0 22px; color: var(--bone); overflow-wrap: anywhere; text-wrap: balance; }
  .pog h1 em { font-style: normal; color: var(--brass); }
  .pog__lead { max-width: 52ch; color: #d8ccb4; margin: 0 0 30px; }
  .pog__acts { display: flex; gap: 14px; flex-wrap: wrap; }
  .pog__btn { display: inline-flex; align-items: center; font: 400 16px/1.2 var(--disp); letter-spacing: .16em; text-transform: uppercase; text-decoration: none !important;
              padding: 17px 26px; border: 1px solid var(--brass); color: var(--brass) !important; transition: background .2s, color .2s; }
  .pog__btn--solid { background: var(--enamel); border-color: var(--enamel); color: var(--bone) !important; }
  .pog__btn:hover { background: var(--brass); color: var(--leather) !important; border-color: var(--brass); }
  .pog h2 { font: 400 clamp(30px, 3.6vw, 44px)/1.05 var(--disp); text-transform: uppercase; letter-spacing: .05em; margin: 0; color: var(--bone); }
  .pog__hd { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; flex-wrap: wrap; margin-bottom: 26px; }
  .pog__hd a { font: 400 14px/1 var(--disp); letter-spacing: .2em; text-transform: uppercase; color: var(--brass) !important; }
  .pog__terms { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); margin: 0 0 56px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .pog__art { padding: 26px 22px; border-right: 1px solid var(--line2); }
  .pog__art:last-child { border-right: 0; }
  .pog__art b { display: block; font: 400 13px/1 var(--disp); letter-spacing: .28em; color: var(--brass); text-transform: uppercase; margin-bottom: 10px; }
  .pog__art strong { display: block; font: 400 26px/1.1 var(--disp); text-transform: uppercase; margin-bottom: 6px; color: var(--bone); }
  .pog__art span { color: var(--dim); font-size: 15px; }
  .pog__houses { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin-bottom: 56px; }
  .pog__house { border: 1px solid var(--line); padding: 22px 18px 20px; text-align: center; background: rgba(0,0,0,.18); }
  .pog__shield { width: 104px; height: 120px; margin: 0 auto 14px; clip-path: polygon(0 0, 100% 0, 100% 62%, 50% 100%, 0 62%); background: var(--bone);
                 display: grid; place-items: center; padding: 14px 14px 30px; }
  .pog__shield img { max-height: 64px; max-width: 76px; width: auto; }
  .pog__house h3 { font: 400 20px/1.1 var(--disp); text-transform: uppercase; letter-spacing: .08em; margin: 0 0 6px; color: var(--bone); }
  .pog__house p { margin: 0; font-size: 14px; color: var(--dim); }
  @media (max-width: 900px) {
    .pog__hero { grid-template-columns: minmax(0, 1fr); gap: 32px; padding-top: 28px; } .pog__crest { width: 100%; max-width: 420px; }
    .pog__terms { grid-template-columns: repeat(2, minmax(0, 1fr)); } .pog__art:nth-child(2) { border-right: 0; } .pog__art { border-bottom: 1px solid var(--line2); }
    .pog__houses { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media (max-width: 520px) { .pog { padding: 0 16px; } .pog__terms, .pog__houses { grid-template-columns: minmax(0, 1fr); } .pog__art { border-right: 0; } .pog__btn { width: 100%; justify-content: center; } }

  /* ---------- Геральдика: штатные блоки Tilda ---------- */
  html.po-ger { --g-ink: #17120f; --g-leather: #231915; --g-card: #2b1f1a; --g-enamel: #6b1d24; --g-brass: #c29a52; --g-bone: #efe6d4; --g-dim: #a8987c; --g-line: rgba(194,154,82,.35); }
  html.po-ger body, html.po-ger .t-body, html.po-ger #allrecords { background: var(--g-leather) !important; }
  html.po-ger #allrecords, html.po-ger #allrecords .t-name, html.po-ger #allrecords .t-descr, html.po-ger #allrecords .t-text, html.po-ger #allrecords .t-title,
  html.po-ger #allrecords input, html.po-ger #allrecords .t-store__card__title { font-family: 'Literata', Georgia, serif !important; }
  /* шапка */
  html.po-ger .t228, html.po-ger .t228__maincontainer { background-color: rgba(23,18,15,.96) !important; }
  html.po-ger .t228 { border-bottom: 1px solid var(--g-line); }
  html.po-ger #allrecords .t228 .t-menu__link-item, html.po-ger .t228 .t-menu__link-item { font-family: 'Forum', serif !important; font-weight: 400 !important; text-transform: uppercase; letter-spacing: .14em; color: var(--g-bone) !important; }
  html.po-ger .t228 .t-menu__link-item:hover { color: var(--g-brass) !important; }
  html.po-ger .t228 .po-menu-login { border-radius: 0; background: var(--g-brass); color: var(--g-leather) !important; }
  html.po-ger .t228 .po-menu-login:hover { background: var(--g-bone); color: var(--g-leather) !important; }
  html.po-ger .t228 .po-theme-sw { border-radius: 0; color: var(--g-brass) !important; }
  html.po-ger .t228 .po-theme-sw img { filter: invert(72%) sepia(32%) saturate(560%) hue-rotate(2deg) brightness(92%); }
  html.po-ger .t228__imglogo { filter: invert(72%) sepia(32%) saturate(560%) hue-rotate(2deg) brightness(92%); }
  html.po-ger .tmenu-mobile { background-color: rgba(23,18,15,.97) !important; border-bottom: 1px solid var(--g-line); }
  html.po-ger .tmenu-mobile .t-menuburger span { background-color: var(--g-bone) !important; }
  html.po-ger .po-theme-fab img { filter: brightness(0) saturate(100%) invert(9%) sepia(13%) saturate(1400%) hue-rotate(330deg); }
  html.po-ger .po-theme-fab { background: var(--g-brass); color: var(--g-leather); border-radius: 0; font-family: 'Forum', serif; letter-spacing: .12em; text-transform: uppercase; }
  /* блок входа */
  html.po-ger .bo-login { background: rgba(0,0,0,.18) !important; border: 1px solid var(--g-line); border-radius: 0 !important; box-shadow: none; color: var(--g-bone); }
  html.po-ger .bo-login__text { color: var(--g-bone) !important; }
  html.po-ger .bo-login__btn { background: var(--g-brass) !important; color: var(--g-leather) !important; border-radius: 0 !important; font-family: 'Forum', serif !important; text-transform: uppercase; letter-spacing: .14em; font-weight: 400 !important; }
  html.po-ger .bo-login__btn_light { background: transparent !important; color: var(--g-brass) !important; border: 1px solid var(--g-brass); }
  /* каталог */
  html.po-ger .t-store__parts-switch-btn { border-radius: 0 !important; background: transparent !important; border-color: var(--g-line) !important; color: var(--g-bone) !important;
                                          font-family: 'Forum', serif !important; font-weight: 400 !important; text-transform: uppercase; letter-spacing: .12em; }
  html.po-ger .t-store__parts-switch-btn.t-active { background: var(--g-brass) !important; color: var(--g-leather) !important; border-color: var(--g-brass) !important; }
  html.po-ger .t-store__filter__input, html.po-ger .t-store__sort-select, html.po-ger .js-store-filter-search, html.po-ger .t-store__search-input {
    border-radius: 0 !important; background: var(--g-card) !important; color: var(--g-bone) !important; border-color: var(--g-line) !important; }
  html.po-ger .t-store .t-descr, html.po-ger .t-store .t-name, html.po-ger .t-store__filter * { color: var(--g-bone); }
  html.po-ger .t-store__card::before { background: var(--g-card); border: 1px solid var(--g-line); border-radius: 0; box-shadow: none; }
  html.po-ger .t-store__card:hover::before { box-shadow: 0 10px 30px rgba(0,0,0,.35); border-color: var(--g-brass); }
  html.po-ger .t-store__card__imgwrapper { border-radius: 0; background: var(--g-bone); }
  html.po-ger .t-store__card__bgimg { background-color: var(--g-bone) !important; }
  html.po-ger .t-store__card__title { color: var(--g-bone) !important; font-weight: 600 !important; }
  html.po-ger .t-store__card__descr { color: var(--g-dim) !important; }
  html.po-ger .po-brand { font-family: 'Forum', serif; font-weight: 400; letter-spacing: .2em; color: var(--g-brass); }
  html.po-ger .po-tag { background: rgba(194,154,82,.14); color: var(--g-bone); border-radius: 0; font-family: 'Literata', serif; font-weight: 400; }
  html.po-ger .t-store__card__price, html.po-ger .t-store__card__price-currency::after { font-family: 'Forum', serif !important; font-weight: 400 !important; color: var(--g-brass) !important; font-size: 24px !important; }
  html.po-ger .t-store__card__price_old, html.po-ger .t-store__card__price_old * { color: var(--g-dim) !important; }
  html.po-ger #allrecords .t-store__card a.t-store__card__btn { border-radius: 0 !important; background: var(--g-enamel) !important; }
  html.po-ger #allrecords .t-store__card a.t-store__card__btn:hover { background: var(--g-brass) !important; }
  html.po-ger #allrecords .t-store__card .t-store__card__btn-text { color: var(--g-bone) !important; font-family: 'Forum', serif !important; font-weight: 400 !important; font-size: 16px !important; letter-spacing: .02em; }
  html.po-ger #allrecords .t-store__card a.t-store__card__btn { padding-left: 6px !important; padding-right: 6px !important; }
  html.po-ger .t-store__card__btns-wrapper { flex-direction: column !important; align-items: stretch !important; gap: 8px; }
  html.po-ger .t-store__card__btns-wrapper > * { width: 100% !important; max-width: none !important; margin: 0 !important; }
  html.po-ger .t-store__prod__quantity { justify-content: space-between; }
  html.po-ger #allrecords .t-store__card a.t-store__card__btn:hover .t-store__card__btn-text { color: var(--g-leather) !important; }
  html.po-ger .t-store__prod__quantity { border-radius: 0 !important; background: rgba(194,154,82,.14) !important; }
  html.po-ger .t-store__prod__quantity-input { color: var(--g-bone) !important; }
  html.po-ger .t-store__prod__quantity svg, html.po-ger .t-store__prod__quantity__minus-wrapper, html.po-ger .t-store__prod__quantity__plus-wrapper { color: var(--g-bone); filter: invert(1) sepia(.3); }
  html.po-ger .po-keg-price, html.po-ger .po-keg-info, html.po-ger .bo-pd-price { color: var(--g-brass) !important; }
  html.po-ger .t-store__pagination__item, html.po-ger .t-store__load-more-btn { color: var(--g-bone) !important; border-color: var(--g-line) !important; }
  /* текст для поисковиков и подвал */
  html.po-ger .bo-seo { color: var(--g-dim) !important; }
  html.po-ger .bo-seo h2 { font-family: 'Forum', serif; font-weight: 400; text-transform: uppercase; letter-spacing: .05em; color: var(--g-bone); }
  html.po-ger .bo-seo a { color: var(--g-brass) !important; }
  html.po-ger #allrecords #rec534064710, html.po-ger #allrecords #rec534064561, html.po-ger #allrecords #rec1175340771 { background-color: var(--g-ink) !important; border-top: 1px solid var(--g-line); }
  html.po-ger .po-cookie { background: var(--g-ink); border: 1px solid var(--g-line); border-radius: 0; }
  html.po-ger .po-cookie button { background: var(--g-brass); color: var(--g-leather) !important; border-radius: 0; }

  /* ---------- Геральдика: внутренние страницы (О нас, Условия, Контакты) и заголовки T795 ---------- */
  html.po-ger .po-h1, html.po-ger .po-h2 { font-family: 'Forum', serif !important; font-weight: 400 !important; text-transform: uppercase; letter-spacing: .04em; color: var(--g-bone) !important; }
  html.po-ger .po-lead, html.po-ger .po-text { font-family: 'Literata', Georgia, serif !important; color: #d8ccb4 !important; }
  html.po-ger .po-note { color: var(--g-dim) !important; }
  html.po-ger .po-art, html.po-ger .po-tile, html.po-ger .po-brandcard, html.po-ger .po-contact { background: var(--g-card) !important; border: 1px solid var(--g-line); border-radius: 0 !important; box-shadow: none !important; }
  html.po-ger .po-art::before { display: none; }
  html.po-ger .po-art img { filter: invert(72%) sepia(32%) saturate(560%) hue-rotate(2deg) brightness(92%); }
  html.po-ger .po-tile b, html.po-ger .po-brandcard h3, html.po-ger .po-contact h3 { font-family: 'Forum', serif !important; font-weight: 400 !important; text-transform: uppercase; letter-spacing: .05em; color: var(--g-bone) !important; }
  html.po-ger .po-tile p, html.po-ger .po-brandcard p { font-family: 'Literata', Georgia, serif !important; color: var(--g-dim) !important; }
  html.po-ger .po-brandcard__logo { border-radius: 0 !important; background: var(--g-bone) !important; }
  html.po-ger .po-brandcard__kind, html.po-ger .po-contact__role { font-family: 'Forum', serif !important; font-weight: 400 !important; letter-spacing: .2em; color: var(--g-brass) !important; }
  html.po-ger .po-contact__line { font-family: 'Literata', Georgia, serif !important; color: var(--g-bone) !important; }
  html.po-ger a.po-contact__line:hover { color: var(--g-brass) !important; }
  html.po-ger .po-ico { background: rgba(194,154,82,.14) !important; border-radius: 0 !important; }
  html.po-ger .po-ico svg { stroke: var(--g-brass) !important; }
  html.po-ger .po-band { background: var(--g-enamel) !important; border-radius: 0 !important; border: 1px solid var(--g-brass); }
  html.po-ger .po-band b { font-family: 'Forum', serif !important; font-weight: 400 !important; text-transform: uppercase; color: var(--g-bone) !important; }
  html.po-ger .po-band span { color: #e8d9c0 !important; }
  html.po-ger .po-btn { border-radius: 0 !important; font-family: 'Forum', serif !important; font-weight: 400 !important; text-transform: uppercase; letter-spacing: .12em; }
  html.po-ger .po-btn--amber { background: var(--g-enamel) !important; color: var(--g-bone) !important; border: 1px solid var(--g-enamel); }
  html.po-ger .po-band .po-btn--amber { background: var(--g-brass) !important; color: var(--g-leather) !important; border-color: var(--g-brass); }
  html.po-ger .po-btn--amber:hover { background: var(--g-brass) !important; color: var(--g-leather) !important; }
  html.po-ger .po-btn--ghost { color: var(--g-brass) !important; border-color: var(--g-brass) !important; }
  html.po-ger .po-links a { border-radius: 0 !important; background: rgba(194,154,82,.14) !important; color: var(--g-bone) !important; }
  html.po-ger .t795 .t795__title { font-family: 'Forum', serif !important; font-weight: 400 !important; text-transform: uppercase; letter-spacing: .03em; color: var(--g-bone) !important; }
  html.po-ger .t795 .t795__descr { font-family: 'Literata', Georgia, serif !important; color: #d8ccb4 !important; }

/* Геральдика: квадратики фильтров — цветом текста фильтра, а не чёрные */
html.po-ger .t-checkbox__indicator, html.po-ger .t-radio__indicator { border-color: var(--g-bone) !important; opacity: .85; }
html.po-ger .t-checkbox__indicator::after { border-color: var(--g-bone) !important; }
html.po-ger .t-radio__indicator::after { background-color: var(--g-bone) !important; }
html.po-ger .t-checkbox:checked + .t-checkbox__indicator { opacity: 1; }
/* Геральдика: всплывающая плашка «Найдено: N» с выбранными фильтрами */
html.po-ger .t-store__filter__chosen-bar { background: rgba(23,18,15,.96) !important; border: 1px solid var(--g-line); color: var(--g-bone) !important; }
html.po-ger .t-store__filter__chosen-bar .t-store__filter__prods-number { color: var(--g-dim) !important; }
html.po-ger .t-store__filter__chosen-val { background: rgba(194,154,82,.16) !important; color: var(--g-bone) !important; border-radius: 0 !important; }

/* ---------- Всплывающие окна Tilda в стиле сайта (06.10.2026) ---------- */
/* «Классика»: светлая карточка, Onest, жёлтая кнопка; «Геральдика» — ниже, под html.po-ger */
.t658__popup { background-color: rgba(20,20,20,.62) !important; backdrop-filter: blur(3px); }
.t658__popup_container { padding: 16px !important; }
.t658__wrapper { max-width: 480px !important; margin: 0 auto; background: #fff !important; border-radius: 24px; padding: 34px 32px 28px !important;
                 box-shadow: 0 20px 60px rgba(0,0,0,.25); }
.t658__wrapper::before { content: ''; display: block; width: 92px; height: 54px; margin: 0 auto 14px;
                         background: url('https://static.tildacdn.com/tild3636-3539-4061-b533-643539383637/beer.svg') center / contain no-repeat; }
.t658__title { font: 800 26px/1.15 'Onest', sans-serif !important; color: #141414 !important; letter-spacing: -.015em; }
.t658__descr { font: 400 15px/1.55 'Onest', sans-serif !important; color: #5f5a52 !important; margin-top: 10px !important; }
.t658__btn-wrapper { display: flex; flex-direction: column; gap: 10px; margin-top: 22px !important; }
.t658 .t-btn { width: 100% !important; max-width: none !important; margin: 0 !important; height: 52px !important; border-radius: 14px !important; border: 0 !important; box-shadow: none !important; }
.t658 .t-btn .t-btnflex__text { font: 700 16px/1 'Onest', sans-serif !important; }
.t658__btn_yes { background: #ffc20e !important; color: #141414 !important; }
.t658__btn_yes:hover { background: #f0ad00 !important; }
.t658 .t658__btn_no { background: transparent !important; color: #141414 !important; outline: 1.5px solid #141414 !important; outline-offset: -1.5px; }
.t658__btn_no .t-btnflex__text, .t658__btn_yes .t-btnflex__text { color: inherit !important; }
.t658__popup_deny .t658__descr { font-size: 17px !important; color: #141414 !important; }

/* «Спасибо!» после отправки заказа */
.t-form-success-popup { background-color: rgba(20,20,20,.62) !important; }
.t-form-success-popup__wrapper { border-radius: 24px !important; padding: 36px 32px 30px !important; max-width: 460px !important; box-shadow: 0 20px 60px rgba(0,0,0,.25) !important; }
.t-form-success-popup__content-icon { display: none !important; }
.t-form-success-popup__wrapper::before { content: ''; display: block; width: 92px; height: 54px; margin: 0 auto 14px;
                                         background: url('https://static.tildacdn.com/tild3636-3539-4061-b533-643539383637/beer.svg') center / contain no-repeat; }
.t-form-success-popup__title { font: 800 26px/1.15 'Onest', sans-serif !important; color: #141414 !important; }
.t-form-success-popup__text { font: 400 15px/1.55 'Onest', sans-serif !important; color: #5f5a52 !important; }
.t-form-success-popup__button { background: #ffc20e !important; color: #141414 !important; border-radius: 14px !important; height: 50px !important;
                                padding: 0 28px !important; font: 700 16px/1 'Onest', sans-serif !important; border: 0 !important; }

/* «…добавлено в корзину» */
.t706__bubble { background: #141414 !important; border-radius: 16px !important; box-shadow: 0 10px 30px rgba(0,0,0,.25) !important; }
.t706__bubble-text { font: 500 14px/1.4 'Onest', sans-serif !important; color: #fff !important; }
.t706__bubble-text::before { content: '✓  '; color: #ffc20e; font-weight: 800; }

/* служебное окно корзины («Восстановление заказа» и т. п.) */
.t706__restoreorder-popup { border-radius: 20px !important; padding: 26px !important; box-shadow: 0 20px 60px rgba(0,0,0,.25) !important; }
.t706__restoreorder-popup-header { font: 800 20px/1.2 'Onest', sans-serif !important; color: #141414 !important; }
.t706__restoreorder-popup-btn { background: #ffc20e !important; color: #141414 !important; border-radius: 12px !important; border: 0 !important; font: 700 15px 'Onest', sans-serif !important; }

/* кнопка карточки: текст «Добавить в заказ» целиком */
#allrecords .t-store__card .t-store__card__btn-text { font-size: 14.5px !important; }
#allrecords .t-store__card a.t-store__card__btn { padding-left: 8px !important; padding-right: 8px !important; }

/* ---- «Геральдика» ---- */
html.po-ger .t658__wrapper, html.po-ger .t-form-success-popup__wrapper, html.po-ger .t706__restoreorder-popup {
  background: #231915 !important; border: 1px solid #c29a52; border-radius: 0 !important; box-shadow: 0 0 0 6px #231915, 0 0 0 7px rgba(194,154,82,.35), 0 20px 60px rgba(0,0,0,.5) !important; }
html.po-ger .t658__wrapper::before, html.po-ger .t-form-success-popup__wrapper::before { filter: invert(72%) sepia(32%) saturate(560%) hue-rotate(2deg) brightness(92%); }
html.po-ger .t658__title, html.po-ger .t-form-success-popup__title, html.po-ger .t706__restoreorder-popup-header {
  font-family: 'Forum', serif !important; font-weight: 400 !important; text-transform: uppercase; letter-spacing: .06em; color: #efe6d4 !important; }
html.po-ger .t658__descr, html.po-ger .t-form-success-popup__text, html.po-ger .t706__restoreorder-popup .t-text { font-family: 'Literata', Georgia, serif !important; color: #d8ccb4 !important; }
html.po-ger .t658__popup_deny .t658__descr { color: #efe6d4 !important; }
html.po-ger .t658 .t-btn, html.po-ger .t-form-success-popup__button, html.po-ger .t706__restoreorder-popup-btn { border-radius: 0 !important; }
html.po-ger .t658 .t-btn .t-btnflex__text, html.po-ger .t-form-success-popup__button, html.po-ger .t706__restoreorder-popup-btn {
  font-family: 'Forum', serif !important; font-weight: 400 !important; text-transform: uppercase; letter-spacing: .14em; }
html.po-ger .t658__btn_yes, html.po-ger .t-form-success-popup__button, html.po-ger .t706__restoreorder-popup-btn { background: #6b1d24 !important; color: #efe6d4 !important; }
html.po-ger .t658__btn_yes:hover, html.po-ger .t-form-success-popup__button:hover { background: #c29a52 !important; color: #231915 !important; }
html.po-ger .t658 .t658__btn_no { color: #c29a52 !important; outline: 1px solid #c29a52 !important; outline-offset: -1px; }
html.po-ger .t-form-success-popup__close-icon path { fill: #efe6d4 !important; }
html.po-ger .t706__bubble { background: #231915 !important; border: 1px solid #c29a52; border-radius: 0 !important; }
html.po-ger .t706__bubble-text { font-family: 'Literata', Georgia, serif !important; color: #efe6d4 !important; }
html.po-ger .t706__bubble-text::before { color: #c29a52; }
@media (max-width: 640px) { .t658__wrapper, .t-form-success-popup__wrapper { padding: 28px 20px 22px !important; } .t658__title, .t-form-success-popup__title { font-size: 22px !important; } }

/* предупреждение о минимальном заказе в корзине (po-auth.js) */
.po-min-note { margin: 10px 0 14px; padding: 10px 12px; border-radius: 10px; background: #fff1bf; color: #6b4a00; font: 500 13px/1.45 'Onest', sans-serif; }
html.po-ger .po-min-note { border-radius: 0; background: rgba(194,154,82,.14); color: #efe6d4; border: 1px solid rgba(194,154,82,.35); font-family: 'Literata', Georgia, serif; }
.t706__cartwin-prodamount-minorder { display: none !important; }
