/* Rendered header styles, separated from JavaScript for immediate loading. */
    body.antik-h2-active #bgwhite > header > .actions,
    body.antik-h2-active #bgwhite > header > #nav { display: none !important; }

    body.antik-h2-active .antik-h2,
    body.antik-h2-active .antik-h2 * { box-sizing: border-box; }
    body.antik-h2-active .antik-h2 { width: 100%; position: relative; font-family: Georgia, 'Times New Roman', serif; color: #3e2b20; }
    body.antik-h2-active .antik-h2 a { text-decoration: none; }

    body.antik-h2-active .antik-h2__top {
      position: relative; min-height: 310px; isolation: isolate; overflow: hidden;
      background: #f8ead1 url('https://antikbelarus.by/wp-content/uploads/2026/10/antique-parchment-seamless-2048.webp') repeat center top / 1024px 1024px;
    }
    body.antik-h2-active .antik-h2__top::before,
    body.antik-h2-active .antik-h2__top::after {
      content: ''; position: absolute; z-index: 0; pointer-events: none;
      bottom: 0; top: 0; width: min(20vw, 355px); opacity: .95;
      background-repeat: no-repeat; background-size: auto 100%;
    }
    body.antik-h2-active .antik-h2__top::before {
      left: 0; background-image: url('https://antikbelarus.by/wp-content/uploads/2026/10/left-antique-engraving-1000x900-1.webp');
      background-position: left bottom;
    }
    body.antik-h2-active .antik-h2__top::after {
      right: 0; background-image: url('https://antikbelarus.by/wp-content/uploads/2026/10/right-edge-antique-engraving.webp');
      background-position: right bottom;
    }
    body.antik-h2-active .antik-h2__inner {
      position: relative; z-index: 1; width: min(100% - 52px, 1780px);
      min-height: 310px; margin: 0 auto;
      display: grid; grid-template-columns: minmax(0, 1fr) minmax(440px, 1.38fr) minmax(0, 1fr);
      gap: 22px; align-items: center;
    }

    body.antik-h2-active .antik-h2__left {
      min-width: 0; padding: 0 0 0 clamp(76px, 8.8vw, 174px);
      display: flex; flex-direction: column; gap: 19px;
      justify-content: center; align-self: stretch;
    }
    body.antik-h2-active .antik-h2__social {
      padding: 0 0 15px; position: relative; border-bottom: 1px solid rgba(151,109,52,.56);
    }
    body.antik-h2-active .antik-h2 .top-socialicon {
      position: static !important; display: block !important; width: auto !important;
      padding: 0 !important; margin: 0 !important; float: none !important;
    }
    body.antik-h2-active .antik-h2 #social-nav-ul {
      list-style: none !important; display: flex !important; flex-wrap: wrap !important;
      align-items: center !important; gap: 20px !important; margin: 0 !important; padding: 0 !important;
    }
    body.antik-h2-active .antik-h2 #social-nav-ul li {
      float: none !important; display: block !important; padding: 0 !important;
      margin: 0 !important; line-height: 1 !important;
    }
    body.antik-h2-active .antik-h2 #social-nav-ul li a {
      float: none !important; width: auto !important; height: auto !important;
      display: inline-flex !important; padding: 0 !important; align-items: center !important;
    }
    body.antik-h2-active .antik-h2 #social-nav-ul img {
      display: block !important; width: auto !important; height: 20px !important;
      max-width: 28px !important; max-height: 20px !important; object-fit: contain !important;
      margin: 0 !important; opacity: .9;
    }
    body.antik-h2-active .antik-h2__address {
      display: flex; align-items: flex-start; gap: 13px; min-width: 0;
    }
    body.antik-h2-active .antik-h2__row-icon {
      flex: 0 0 24px; width: 24px; height: 24px;
      color: #a77c3c; display: block; margin-top: 2px;
    }
    body.antik-h2-active .antik-h2 .top-address {
      margin: 0 !important; padding: 0 !important; display: block !important;
      min-width: 0; text-align: left !important;
    }
    body.antik-h2-active .antik-h2 .top-address a {
      color: #3f2f24 !important; display: block !important; margin: 0 !important;
      padding: 0 !important; font: 17px/1.37 Georgia, 'Times New Roman', serif !important;
      text-decoration: none !important;
    }

    body.antik-h2-active .antik-h2__brand {
      align-self: center; min-width: 0; display: flex; align-items: center;
      justify-content: center; flex-direction: column; padding-top: 10px;
      text-align: center;
    }
    body.antik-h2-active .antik-h2__brand > a {
      display: flex !important; flex-direction: column !important;
      align-items: center !important; justify-content: center !important;
      width: 100%; color: inherit !important;
    }
    body.antik-h2-active .antik-h2__brand > a > img {
      display: block !important; float: none !important; flex: none !important;
      width: 365px !important; height: auto !important; max-width: 100% !important;
      margin: -4px auto -15px !important; padding: 0 !important;
    }
    body.antik-h2-active .antik-h2__brand .sitename {
      float: none !important; display: block !important; text-transform: uppercase !important;
      white-space: nowrap !important; color: #302219 !important;
      font: 700 clamp(46px, 3.2vw, 64px)/1.06 'Barkentina', Georgia, serif !important;
      letter-spacing: -1px !important; margin: 0 !important; padding: 0 !important;
    }
    body.antik-h2-active .antik-h2__divider {
      width: min(96%, 595px); height: 34px; flex: none;
      margin: 1px auto 0; background: url('https://antikbelarus.by/wp-content/uploads/2026/10/antikbelarus_ornamental_divider_1000x120.webp') center center / 100% 300% no-repeat;
      opacity: .95;
    }

    body.antik-h2-active .antik-h2__right {
      min-width: 0; width: min(100%, 350px); justify-self: end; align-self: center;
      display: flex; flex-direction: column;
      margin: 0 clamp(30px, 5.1vw, 94px) 0 0;
    }
    body.antik-h2-active .antik-h2__right-row {
      min-width: 0; display: flex; align-items: center;
      border-bottom: 1px solid rgba(151,109,52,.58); padding: 11px 0;
    }
    body.antik-h2-active .antik-h2__right-row:last-child { border-bottom: 0; }
    body.antik-h2-active .antik-h2__cart-row { padding-top: 5px; padding-bottom: 13px; }
    body.antik-h2-active .antik-h2__cart-row .cart-contents {
      width: 100%; margin: 0 !important; padding: 0 !important; text-align: left !important;
      display: grid !important; grid-template-columns: 26px minmax(0,1fr) !important;
      grid-template-rows: min-content min-content; column-gap: 13px;
      font: 17px/1.22 Georgia, 'Times New Roman', serif !important;
      color: #a77c3c !important; text-transform: uppercase !important; font-weight: 400 !important;
    }
    body.antik-h2-active .antik-h2__cart-row .cart-contents .shopcart {
      width: 24px !important; height: auto !important; max-height: 24px !important;
      object-fit: contain !important; grid-row: 1/3; grid-column: 1;
      margin: 1px 0 0 !important; padding: 0 !important;
    }
    body.antik-h2-active .antik-h2__cart-row .cart-contents .count,
    body.antik-h2-active .antik-h2__cart-row .cart-contents .amount {
      grid-column: 2; display: block !important; color: #a77c3c !important;
      font: 17px/1.25 Georgia, 'Times New Roman', serif !important;
    }
    body.antik-h2-active .antik-h2__cart-row .cart-contents .amount,
    body.antik-h2-active .antik-h2__cart-row .cart-contents .amount * {
      color: #a77c3c !important; font-family: Georgia, 'Times New Roman', serif !important;
      font-size: 17px !important; line-height: 1.25 !important;
    }
    body.antik-h2-active .antik-h2__cart-row .cart-contents br { display: none !important; }
    body.antik-h2-active .antik-h2__phone-row .top-phone {
      width: 100%; padding: 0 !important; margin: 0 !important;
      display: flex !important; align-items: center !important; gap: 8px !important;
      white-space: nowrap !important; font: 400 17px/1.3 Georgia, serif !important;
    }
    body.antik-h2-active .antik-h2__phone-row .top-phone a {
      padding: 0 !important; margin: 0 !important; display: inline-flex !important;
      align-items: center !important; color: #35271f !important;
    }
    body.antik-h2-active .antik-h2__phone-row .top-phone .messenger-icon {
      display: block !important; width: 23px !important; height: 23px !important;
      max-width: 23px !important; max-height: 23px !important;
      object-fit: contain !important; margin: 0 !important;
    }
    body.antik-h2-active .antik-h2__phone-row .top-phone a[href^='tel:'] {
      font: 400 clamp(23px, 1.55vw, 29px)/1.15 Georgia, 'Times New Roman', serif !important;
      letter-spacing: -.4px !important; margin-left: 4px !important;
    }
    body.antik-h2-active .antik-h2__hours-row { align-items: flex-start; gap: 14px; padding-top: 14px; padding-bottom: 13px; }
    body.antik-h2-active .antik-h2__hours-row .top-ttw {
      display: block !important; min-width: 0; margin: 0 !important; padding: 0 !important;
      text-align: left !important; color: #3c2e24 !important;
      font: 17px/1.34 Georgia, 'Times New Roman', serif !important;
      white-space: normal !important;
    }
    body.antik-h2-active .antik-h2__sale-row { padding-top: 11px; padding-bottom: 7px; }
    body.antik-h2-active .antik-h2__sale-row .top-link { margin: 0 !important; padding: 0 !important; text-align: left !important; }
    body.antik-h2-active .antik-h2__sale-row .top-link a {
      display: inline-flex !important; align-items: center !important; gap: 9px;
      color: #99743c !important; font: 400 17px/1.32 Georgia, 'Times New Roman', serif !important;
      white-space: nowrap !important;
    }
    body.antik-h2-active .antik-h2__sale-row .top-link img {
      width: 24px !important; height: auto !important; margin: 0 !important;
      max-height: 24px !important; object-fit: contain !important;
    }

    body.antik-h2-active .antik-h2__nav {
      position: relative; z-index: 2; width: 100%; min-height: 67px;
      border-top: 3px double #b48d4e; border-bottom: 3px double #b48d4e;
      background: linear-gradient(180deg, #3b281d 0%, #302015 100%);
    }
    body.antik-h2-active .antik-h2__nav-inner {
      width: min(100% - 38px, 1860px); min-height: 61px; margin: 0 auto;
      display: grid; grid-template-columns: 34px minmax(0, 1fr) 34px; align-items: stretch;
    }
    body.antik-h2-active .antik-h2__corner {
      display: flex; align-items: center; justify-content: center;
      color: #bc9254; font-size: 29px; line-height: 1;
    }
    body.antik-h2-active .antik-h2__nav-content {
      min-width: 0; height: 61px; display: flex; align-items: stretch; gap: 0;
    }
    body.antik-h2-active .antik-h2 #top-nav-ul {
      display: flex !important; flex: 1 1 auto; float: none !important;
      width: auto !important; height: 61px !important; min-width: 0;
      align-items: stretch !important; justify-content: space-around !important;
      list-style: none !important; margin: 0 !important; padding: 0 !important;
    }
    body.antik-h2-active .antik-h2 #top-nav-ul > li {
      float: none !important; flex: 1 1 auto !important; min-width: 0 !important;
      display: flex !important; align-items: stretch !important;
      justify-content: center !important; position: relative; margin: 0 !important;
      border-right: 1px solid #8a6946;
    }
    body.antik-h2-active .antik-h2 #top-nav-ul > li > a {
      padding: 0 clamp(7px, 1.1vw, 19px) !important; margin: 0 !important;
      display: flex !important; align-items: center !important; justify-content: center !important;
      text-align: center !important; white-space: nowrap !important;
      height: 100% !important; width: 100%; line-height: 1.2 !important;
      font: 400 clamp(14px, 1.04vw, 20px)/1.22 Georgia, 'Times New Roman', serif !important;
      color: #f5e8d5 !important; text-decoration: none !important; background: transparent !important;
    }
    body.antik-h2-active .antik-h2 #top-nav-ul > li > a:hover,
    body.antik-h2-active .antik-h2 #top-nav-ul > li.current-menu-item > a {
      background: rgba(192,151,93,.17) !important; color: #fffaf0 !important;
    }
    body.antik-h2-active .antik-h2__ozon {
      flex: 0 0 160px; width: 160px; border-right: 1px solid #8a6946;
      display: flex; align-items: center; justify-content: center;
    }
    body.antik-h2-active .antik-h2__ozon a.top-search {
      position: static !important; float: none !important; display: flex !important;
      align-items: center !important; justify-content: center !important;
      padding: 0 !important; margin: 0 !important; width: 135px !important;
      max-width: 135px !important; height: 56px !important; overflow: visible !important;
    }
    body.antik-h2-active .antik-h2__ozon a.top-search img {
      position: static !important; display: block !important; object-fit: contain !important;
      width: 135px !important; max-width: 135px !important; height: 48px !important;
      padding: 0 !important; margin: 0 !important;
    }
    body.antik-h2-active .antik-h2__toggle { display: none; }

    @media (min-width: 1921px) {
      body.antik-h2-active .antik-h2__top { min-height: 355px; }
      body.antik-h2-active .antik-h2__inner { min-height: 355px; }
      body.antik-h2-active .antik-h2__top::before,
      body.antik-h2-active .antik-h2__top::after { width: 375px; }
      body.antik-h2-active .antik-h2__brand > a > img { width: 395px !important; }
      body.antik-h2-active .antik-h2__brand .sitename { font-size: 67px !important; }
      body.antik-h2-active .antik-h2__brand .antik-h2__divider { width: 625px; }
    }
    @media (max-width: 1530px) {
      body.antik-h2-active .antik-h2__inner {
        width: min(100% - 24px, 1420px);
        grid-template-columns: minmax(0, 1fr) minmax(390px, 1.27fr) minmax(0, 1fr);
        gap: 8px;
      }
      body.antik-h2-active .antik-h2__left { padding-left: clamp(70px, 9.8vw, 147px); }
      body.antik-h2-active .antik-h2__right { margin-right: clamp(34px, 5vw, 72px); }
      body.antik-h2-active .antik-h2__brand > a > img { width: 330px !important; }
      body.antik-h2-active .antik-h2__brand .sitename { font-size: clamp(43px, 3.7vw, 56px) !important; }
      body.antik-h2-active .antik-h2__brand .antik-h2__divider { max-width: 460px; }
      body.antik-h2-active .antik-h2__phone-row .top-phone a[href^='tel:'] { font-size: 23px !important; }
      body.antik-h2-active .antik-h2__phone-row .top-phone .messenger-icon { width: 19px !important; height: 19px !important; }
      body.antik-h2-active .antik-h2__right-row .top-ttw,
      body.antik-h2-active .antik-h2 .top-address a { font-size: 15px !important; }
      body.antik-h2-active .antik-h2__top::before,
      body.antik-h2-active .antik-h2__top::after { width: min(18vw, 260px); }
      body.antik-h2-active .antik-h2__ozon { flex-basis: 128px; width: 128px; }
      body.antik-h2-active .antik-h2__ozon a.top-search,
      body.antik-h2-active .antik-h2__ozon a.top-search img { width: 112px !important; max-width: 112px !important; }
      body.antik-h2-active .antik-h2 #top-nav-ul > li > a { font-size: clamp(13px, 1.04vw, 17px) !important; }
    }
    @media (max-width: 1199px) {
      body.antik-h2-active .antik-h2__top { min-height: 0; }
      body.antik-h2-active .antik-h2__inner {
        width: min(100% - 40px, 940px); min-height: 0;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-areas: 'brand brand' 'left right'; gap: 6px 35px;
        padding: 20px 0 29px;
      }
      body.antik-h2-active .antik-h2__brand { grid-area: brand; padding: 0; }
      body.antik-h2-active .antik-h2__brand > a > img { width: 300px !important; margin-bottom: -18px !important; }
      body.antik-h2-active .antik-h2__brand .sitename { font-size: 50px !important; }
      body.antik-h2-active .antik-h2__brand .antik-h2__divider { width: 465px; }
      body.antik-h2-active .antik-h2__left { grid-area: left; align-self: start; padding: 0 10px 0 60px; gap: 15px; }
      body.antik-h2-active .antik-h2__right { grid-area: right; align-self: start; justify-self: stretch; width: 100%; max-width: 385px; margin: 0 35px 0 0; }
      body.antik-h2-active .antik-h2__top::before,
      body.antik-h2-active .antik-h2__top::after {
        width: min(27vw, 245px); height: 300px; top: auto; opacity: .48;
      }
      body.antik-h2-active .antik-h2__nav-inner { grid-template-columns: 30px minmax(0,1fr) 30px; }
      body.antik-h2-active .antik-h2 #top-nav-ul > li > a { font-size: 13px !important; padding: 0 5px !important; white-space: normal !important; }
      body.antik-h2-active .antik-h2__ozon { flex-basis: 105px; width: 105px; }
      body.antik-h2-active .antik-h2__ozon a.top-search,
      body.antik-h2-active .antik-h2__ozon a.top-search img { width: 97px !important; max-width: 97px !important; }
    }
    /* Approved tablet variant: keep the parchment, remove side engravings. */
    @media (min-width: 761px) and (max-width: 1199px) {
      body.antik-h2-active .antik-h2__top::before,
      body.antik-h2-active .antik-h2__top::after { display: none !important; }
    }
    @media (max-width: 760px) {
      body.antik-h2-active .antik-h2__inner {
        width: min(100% - 30px, 560px); display: flex; flex-direction: column;
        padding: 22px 0 25px; gap: 20px;
      }
      body.antik-h2-active .antik-h2__brand { order: 0; }
      body.antik-h2-active .antik-h2__brand > a > img { width: min(70vw, 290px) !important; margin-bottom: -12px !important; }
      body.antik-h2-active .antik-h2__brand .sitename { font-size: clamp(35px, 8.2vw, 52px) !important; }
      body.antik-h2-active .antik-h2__brand .antik-h2__divider { width: min(90vw, 440px); height: 30px; }
      body.antik-h2-active .antik-h2__left { order: 1; width: 100%; padding: 0 14px; gap: 12px; }
      body.antik-h2-active .antik-h2__social { display: flex; justify-content: center; }
      body.antik-h2-active .antik-h2 #social-nav-ul { justify-content: center !important; }
      body.antik-h2-active .antik-h2__address { max-width: 410px; margin: 0 auto; }
      body.antik-h2-active .antik-h2__right { order: 2; width: min(100%, 390px); padding: 0 12px; margin: 0; }
      body.antik-h2-active .antik-h2__right-row { padding: 10px 0; }
      body.antik-h2-active .antik-h2__top::before,
      body.antik-h2-active .antik-h2__top::after { width: min(39vw, 190px); height: 220px; opacity: .25; }
      body.antik-h2-active .antik-h2__nav-inner {
        width: min(100% - 18px, 580px); min-height: 57px;
        display: grid; grid-template-columns: 27px 1fr 27px; align-items: start;
      }
      body.antik-h2-active .antik-h2__corner { height: 57px; font-size: 22px; }
      body.antik-h2-active .antik-h2__nav-middle { min-width: 0; }
      body.antik-h2-active .antik-h2__toggle {
        display: block !important; width: 100%; height: 57px;
        padding: 0 14px !important; margin: 0 !important;
        background: transparent !important; border: 0 !important;
        color: #f7e8d0 !important; font: 400 20px/1.2 Georgia, serif !important;
        text-align: center !important; cursor: pointer;
      }
      body.antik-h2-active .antik-h2__nav-content {
        display: none !important; width: 100%; height: auto !important;
        flex-direction: column; align-items: stretch; padding-bottom: 9px;
      }
      body.antik-h2-active .antik-h2__nav.is-open .antik-h2__nav-content { display: flex !important; }
      body.antik-h2-active .antik-h2 #top-nav-ul {
        display: flex !important; width: 100% !important; height: auto !important;
        flex-direction: column; justify-content: flex-start !important;
      }
      body.antik-h2-active .antik-h2 #top-nav-ul > li {
        width: 100% !important; min-height: 47px; border: 0; border-top: 1px solid rgba(180,141,78,.3);
      }
      body.antik-h2-active .antik-h2 #top-nav-ul > li > a {
        width: 100%; min-height: 47px; padding: 9px 10px !important;
        font-size: 17px !important; white-space: normal !important;
      }
      body.antik-h2-active .antik-h2__ozon {
        flex: none; width: 100%; height: 58px; border: 0;
        border-top: 1px solid rgba(180,141,78,.3);
      }
      body.antik-h2-active .antik-h2__ozon a.top-search,
      body.antik-h2-active .antik-h2__ozon a.top-search img { width: 120px !important; max-width: 120px !important; }
    }
    /* Match the reference typography: Barkentina is the theme's actual
       historical-style face. Georgia and synthesized bold made V2 too heavy. */
    body.antik-h2-active .antik-h2,
    body.antik-h2-active .antik-h2 .top-address a,
    body.antik-h2-active .antik-h2__cart-row .cart-contents,
    body.antik-h2-active .antik-h2__cart-row .cart-contents .count,
    body.antik-h2-active .antik-h2__cart-row .cart-contents .amount,
    body.antik-h2-active .antik-h2__cart-row .cart-contents .amount *,
    body.antik-h2-active .antik-h2__phone-row .top-phone,
    body.antik-h2-active .antik-h2__phone-row .top-phone a[href^='tel:'],
    body.antik-h2-active .antik-h2__hours-row .top-ttw,
    body.antik-h2-active .antik-h2__sale-row .top-link a,
    body.antik-h2-active .antik-h2 #top-nav-ul > li > a,
    body.antik-h2-active .antik-h2__brand .sitename {
      font-family: 'Barkentina', Georgia, serif !important;
      font-weight: 400 !important;
    }
    body.antik-h2-active .antik-h2__brand .sitename { letter-spacing: 0 !important; }
    body.antik-h2-active .antik-h2 #social-nav-ul img {
      filter: brightness(0) saturate(100%) invert(54%) sepia(23%) saturate(777%) hue-rotate(356deg) brightness(95%);
      opacity: 1 !important;
    }
    body.antik-h2-active .antik-h2__divider {
      height: 39px; background-size: 100% 425%;
    }
    @media (min-width: 1600px) {
      body.antik-h2-active .antik-h2__brand > a > img { width: 322px !important; }
      body.antik-h2-active .antik-h2__brand .sitename { font-size: 71px !important; }
      body.antik-h2-active .antik-h2 #social-nav-ul { gap: 22px !important; }
      body.antik-h2-active .antik-h2 #social-nav-ul img { height: 23px !important; max-height: 23px !important; max-width: 31px !important; }
      body.antik-h2-active .antik-h2 .top-address a { font-size: 19px !important; }
      body.antik-h2-active .antik-h2__hours-row .top-ttw { font-size: 18px !important; }
      body.antik-h2-active .antik-h2__sale-row .top-link a { font-size: 19px !important; }
      body.antik-h2-active .antik-h2__phone-row .top-phone a[href^='tel:'] { font-size: 29px !important; }
      body.antik-h2-active .antik-h2 #top-nav-ul > li > a { font-size: 21px !important; }
      body.antik-h2-active .antik-h2__ozon { flex-basis: 178px; width: 178px; }
      body.antik-h2-active .antik-h2__ozon a.top-search,
      body.antik-h2-active .antik-h2__ozon a.top-search img { width: 165px !important; max-width: 165px !important; }
    }
    @media (min-width: 1200px) and (max-width: 1599px) {
      body.antik-h2-active .antik-h2__brand > a > img { width: 300px !important; }
      body.antik-h2-active .antik-h2__brand .sitename { font-size: clamp(48px, 3.75vw, 62px) !important; }
      body.antik-h2-active .antik-h2 #top-nav-ul > li > a { font-size: clamp(14px, 1.22vw, 19px) !important; }
      /* Approved at 1440px: shorter separators and engravings anchored to edges. */
      body.antik-h2-active .antik-h2__social { width: 270px !important; max-width: 270px !important; }
      body.antik-h2-active .antik-h2 #social-nav-ul { width: 100% !important; justify-content: space-between !important; gap: 0 !important; }
      body.antik-h2-active .antik-h2__right { width: 270px !important; max-width: 270px !important; transform: translateX(-80px) !important; }
      body.antik-h2-active .antik-h2__top::before { width: 210px !important; transform: translateX(-38px) !important; }
      body.antik-h2-active .antik-h2__top::after { width: 210px !important; }
    }
    @media (max-width: 380px) {
      body.antik-h2-active .antik-h2__phone-row .top-phone { gap: 5px !important; }
      body.antik-h2-active .antik-h2__phone-row .top-phone a[href^='tel:'] { font-size: 21px !important; }
      body.antik-h2-active .antik-h2 #social-nav-ul { gap: 15px !important; }
    }

    /* Final approved desktop geometry, consolidated from the DevTools tests.
       Responsive breakpoints below 1600px continue to use the fluid layout. */
    body.antik-h2-active .antik-h2__ozon { border-right: 0 !important; }
    @media (min-width: 1600px) {
      body.antik-h2-active .antik-h2__top,
      body.antik-h2-active .antik-h2__inner { min-height: 285px !important; }
      body.antik-h2-active .antik-h2__inner {
        max-width: 1640px !important;
        grid-template-columns: minmax(0, 1fr) minmax(520px, 1.5fr) minmax(0, 1fr) !important;
        gap: 50px !important;
      }
      body.antik-h2-active .antik-h2__top::before {
        width: 230px !important;
        opacity: .85 !important;
        background-size: auto 112% !important;
        background-position: left calc(100% + 35px) !important;
        transform: translateX(-38px) !important;
        -webkit-mask-image: linear-gradient(to right, black 0%, black 78%, transparent 100%);
        mask-image: linear-gradient(to right, black 0%, black 78%, transparent 100%);
      }
      body.antik-h2-active .antik-h2__top::after {
        width: 185px !important;
        opacity: .85 !important;
      }
      body.antik-h2-active .antik-h2__left {
        padding-left: 75px !important;
        transform: translateY(-7px) !important;
      }
      body.antik-h2-active .antik-h2 #social-nav-ul {
        width: 100% !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        gap: 0 !important;
      }
      body.antik-h2-active .antik-h2 #social-nav-ul img {
        width: auto !important;
        height: 27px !important;
        max-height: 27px !important;
        max-width: 36px !important;
      }
      body.antik-h2-active .antik-h2__address {
        width: 100% !important;
        max-width: 100% !important;
      }
      body.antik-h2-active .antik-h2 .top-address { flex: 1 1 0 !important; min-width: 0 !important; }
      body.antik-h2-active .antik-h2 .top-address a {
        font-size: 20px !important;
        line-height: 1.28 !important;
        text-wrap: balance !important;
      }
      body.antik-h2-active .antik-h2__brand,
      body.antik-h2-active .antik-h2__brand > a { height: 285px !important; }
      body.antik-h2-active .antik-h2__brand { padding: 0 !important; align-self: stretch !important; }
      body.antik-h2-active .antik-h2__brand > a {
        position: relative !important;
        display: block !important;
        width: 100% !important;
      }
      body.antik-h2-active .antik-h2__brand > a > img {
        position: absolute !important;
        top: 43px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 260px !important;
        max-width: none !important;
        margin: 0 !important;
      }
      body.antik-h2-active .antik-h2__brand .sitename {
        position: absolute !important;
        top: 184px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        font-size: 56px !important;
        line-height: 1.05 !important;
      }
      body.antik-h2-active .antik-h2__divider {
        position: absolute !important;
        top: 239px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 500px !important;
        height: 40px !important;
        margin: 0 !important;
      }
      body.antik-h2-active .antik-h2__right {
        width: 320px !important;
        margin-right: 0 !important;
        transform: translateY(26px) !important;
      }
      body.antik-h2-active .antik-h2__cart-row { padding-top: 3px; padding-bottom: 7px; }
      body.antik-h2-active .antik-h2__phone-row { padding-top: 7px; padding-bottom: 7px; }
      body.antik-h2-active .antik-h2__hours-row { padding-top: 10px; padding-bottom: 9px; gap: 15px !important; }
      body.antik-h2-active .antik-h2__sale-row { padding-top: 7px; padding-bottom: 3px; }
      body.antik-h2-active .antik-h2__cart-row .cart-contents { column-gap: 13px !important; }
      body.antik-h2-active .antik-h2__cart-row .cart-contents .count,
      body.antik-h2-active .antik-h2__cart-row .cart-contents .amount,
      body.antik-h2-active .antik-h2__cart-row .cart-contents .amount *,
      body.antik-h2-active .antik-h2__hours-row .top-ttw,
      body.antik-h2-active .antik-h2__sale-row .top-link a { font-size: 19px !important; }
      body.antik-h2-active .antik-h2__sale-row .top-link a { gap: 15px !important; }
      body.antik-h2-active .antik-h2 #top-nav-ul > li > a { font-size: 19px !important; }
    }

    /* Approved at 320px and 390px: one centered rail, equal dividers and no
       decorative side images. Keep the final sale row close to the menu. */
    @media (max-width: 760px) {
      body.antik-h2-active .antik-h2__top::before,
      body.antik-h2-active .antik-h2__top::after {
        display: none !important;
      }
      body.antik-h2-active .antik-h2__inner {
        width: 100% !important;
        max-width: none !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 0 !important;
        padding: 18px 0 8px !important;
      }
      body.antik-h2-active .antik-h2__brand,
      body.antik-h2-active .antik-h2__left,
      body.antik-h2-active .antik-h2__right {
        width: calc(100% - 48px) !important;
        max-width: 430px !important;
        min-width: 0 !important;
        margin: 0 auto !important;
        padding: 0 !important;
        align-self: center !important;
      }
      body.antik-h2-active .antik-h2__brand { padding-bottom: 17px !important; }
      body.antik-h2-active .antik-h2__left { gap: 0 !important; }
      body.antik-h2-active .antik-h2__social,
      body.antik-h2-active .antik-h2__address,
      body.antik-h2-active .antik-h2__right-row {
        width: 100% !important;
        margin: 0 !important;
        padding: 11px 0 !important;
        border-bottom: 1px solid rgba(151,109,52,.5) !important;
      }
      body.antik-h2-active .antik-h2__social {
        display: block !important;
        padding-top: 0 !important;
      }
      body.antik-h2-active .antik-h2 #social-nav-ul {
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0,1fr)) !important;
        width: 100% !important;
        gap: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
      }
      body.antik-h2-active .antik-h2 #social-nav-ul li {
        display: flex !important;
        justify-content: center !important;
      }
      body.antik-h2-active .antik-h2 #social-nav-ul img {
        height: 23px !important;
        max-height: 23px !important;
        max-width: 30px !important;
      }
      body.antik-h2-active .antik-h2__address {
        display: grid !important;
        grid-template-columns: 24px minmax(0,1fr) !important;
        gap: 10px !important;
        align-items: start !important;
        max-width: none !important;
      }
      body.antik-h2-active .antik-h2 .top-address { min-width: 0 !important; }
      body.antik-h2-active .antik-h2 .top-address a {
        font-size: 15px !important;
        line-height: 1.32 !important;
        overflow-wrap: break-word !important;
      }
      body.antik-h2-active .antik-h2__right {
        display: flex !important;
        flex-direction: column !important;
      }
      body.antik-h2-active .antik-h2__cart-row .cart-contents {
        grid-template-columns: 24px minmax(0,1fr) !important;
        column-gap: 10px !important;
      }
      body.antik-h2-active .antik-h2__hours-row { gap: 10px !important; }
      body.antik-h2-active .antik-h2__sale-row .top-link a { gap: 10px !important; }
      body.antik-h2-active .antik-h2__sale-row {
        border-bottom: none !important;
        padding-bottom: 2px !important;
      }
      body.antik-h2-active .antik-h2__brand .antik-h2__divider {
        width: min(100%, 300px) !important;
      }
    }

/* ========================================================================
   Approved header refinements (November 2026).
   Keep the original responsive layout and override only changed elements.
   ======================================================================== */

body.antik-h2-active .antik-h2__divider {
  background-image: url('https://antikbelarus.by/wp-content/uploads/2026/11/antikbelarus-divider-preview.svg') !important;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* Address and standalone Instagram use the same two-column alignment. */
body.antik-h2-active .antik-h2__left { gap: 0 !important; }
body.antik-h2-active .antik-h2__address,
body.antik-h2-active .antik-h2__insta-standalone {
  display: grid !important;
  grid-template-columns: 24px minmax(0, 1fr) !important;
  column-gap: 13px !important;
}
body.antik-h2-active .antik-h2__address { align-items: start !important; }
body.antik-h2-active .antik-h2__address .antik-h2__row-icon { margin-top: 3px !important; }
body.antik-h2-active .antik-h2__social {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 16px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
body.antik-h2-active .antik-h2__insta-standalone {
  width: 100% !important;
  align-items: center !important;
  color: #805c35 !important;
  text-decoration: none !important;
}
body.antik-h2-active .antik-h2__insta-standalone img {
  width: 22px !important;
  height: 22px !important;
  object-fit: contain !important;
  transform: translateX(4px) !important;
  filter: brightness(0) saturate(100%) invert(54%) sepia(39%)
          saturate(537%) hue-rotate(356deg) brightness(94%) !important;
}
body.antik-h2-active .antik-instagram-caption {
  color: #805c35 !important;
  font: 400 17px/1.3 'Barkentina', Georgia, serif !important;
}

/* Two-line cart; WooCommerce's inner amount must stay inline. */
body.antik-h2-active .antik-h2__cart-row .cart-contents {
  display: grid !important;
  grid-template-columns: 26px minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  column-gap: 13px !important;
  align-items: center !important;
  text-transform: none !important;
}
body.antik-h2-active .antik-h2__cart-row .cart-contents .shopcart {
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  width: 24px !important;
  height: 24px !important;
  object-fit: contain !important;
  margin: 0 !important;
}
body.antik-h2-active .antik-h2__cart-row .cart-contents .count {
  grid-column: 2 !important;
  color: #3e2b20 !important;
  font: 400 17px/1.2 'Barkentina', Georgia, serif !important;
  text-transform: none !important;
}
body.antik-h2-active .antik-h2__cart-row .cart-contents > .amount {
  display: block !important;
  grid-column: 2 !important;
  white-space: nowrap !important;
  color: #866642 !important;
  font: 400 13px/1.25 'Barkentina', Georgia, serif !important;
  text-transform: none !important;
}
body.antik-h2-active .antik-h2__cart-row .cart-contents > .amount *,
body.antik-h2-active .antik-h2__cart-row .cart-contents > .amount .amount {
  display: inline !important;
  white-space: nowrap !important;
  color: #866642 !important;
  font: 400 13px/1.25 'Barkentina', Georgia, serif !important;
  text-transform: none !important;
}

/* Only two subtle separators: after the cart and after the telephone. */
body.antik-h2-active .antik-h2__right-row { border-bottom: 0 !important; }
body.antik-h2-active .antik-h2__cart-row,
body.antik-h2-active .antik-h2__phone-row {
  border-bottom: 1px solid rgba(151, 109, 52, .25) !important;
}
body.antik-h2-active .antik-h2__hours-row { border-bottom: 0 !important; }

/* Sale is a proper navigation link immediately before OZON. */
body.antik-h2-active .antik-h2__nav-sale {
  flex: 0 0 185px;
  width: 185px;
  min-width: 0;
  border-right: 1px solid #8a6946;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.antik-h2-active .antik-h2__nav-sale a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  margin: 0 !important;
  color: #c0a374 !important;
  font: 400 15px/1.2 'Barkentina', Georgia, serif !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}
body.antik-h2-active .antik-h2__nav-sale a:hover { color: #f7e8d0 !important; }
body.antik-h2-active .antik-h2__nav-sale img {
  display: block !important;
  width: 20px !important;
  height: 20px !important;
  object-fit: contain !important;
  margin: 0 !important;
}

@media (min-width: 761px) {
  body.antik-h2-active .antik-h2 .top-address a {
    font-size: 16px !important;
    line-height: 1.32 !important;
  }
  body.antik-h2-active .antik-h2__phone-row .top-phone a[href^='tel:'] {
    font-size: 21px !important;
  }
  body.antik-h2-active .antik-h2__hours-row .top-ttw {
    font-size: 16px !important;
  }
}

@media (min-width: 1200px) {
  body.antik-h2-active .antik-h2__brand { position: relative; top: -12px; }
  body.antik-h2-active .antik-h2__left { position: relative; top: -15px; }
}

@media (min-width: 761px) and (max-width: 1530px) {
  body.antik-h2-active .antik-h2__nav-sale { flex-basis: 170px; width: 170px; }
  body.antik-h2-active .antik-h2__nav-sale a { font-size: 13px !important; gap: 5px !important; }
  body.antik-h2-active .antik-h2__nav-sale img { width: 18px !important; height: 18px !important; }
}

@media (min-width: 761px) and (max-width: 1199px) {
  body.antik-h2-active .antik-h2__nav-sale { flex-basis: 130px; width: 130px; }
  body.antik-h2-active .antik-h2__nav-sale a {
    font-size: 12px !important;
    white-space: normal !important;
    text-align: center !important;
  }
}

@media (max-width: 760px) {
  body.antik-h2-active .antik-h2__social {
    margin-top: 0 !important;
    padding: 11px 0 !important;
    border-bottom: 1px solid rgba(151, 109, 52, .35) !important;
  }
  body.antik-h2-active .antik-h2__nav-sale {
    flex: none;
    width: 100%;
    min-height: 47px;
    border-right: 0;
    border-top: 1px solid rgba(180, 141, 78, .3);
  }
  body.antik-h2-active .antik-h2__nav-sale a {
    width: 100%;
    min-height: 47px;
    font-size: 15px !important;
  }
}
/* ANTIKBELARUS: ширина пункта "Тайная распродажа" */

@media (min-width: 1531px) {
    body.antik-h2-active .antik-h2__nav-sale {
        flex: 0 0 235px !important;
        width: 235px !important;
    }

    body.antik-h2-active .antik-h2__nav-sale a {
        font-size: 16px !important;
        gap: 9px !important;
    }

    body.antik-h2-active .antik-h2__nav-sale img {
        width: 20px !important;
        height: 20px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1530px) {
    body.antik-h2-active .antik-h2__nav-sale {
        flex: 0 0 200px !important;
        width: 200px !important;
    }

    body.antik-h2-active .antik-h2__nav-sale a {
        font-size: 14px !important;
        gap: 7px !important;
    }

    body.antik-h2-active .antik-h2__nav-sale img {
        width: 18px !important;
        height: 18px !important;
    }
}
/* ANTIKBELARUS: vertical alignment of desktop columns */

@media (min-width: 1600px) {
    body.antik-h2-active .antik-h2__right {
        transform: translateY(0px) !important;
    }
}