    .paw-header,
    .paw-header *,
    .paw-header *::before,
    .paw-header *::after {
        box-sizing: border-box;
    }

    .paw-header {
        width: 100%;
        position: relative;
        z-index: 1000;
        background: rgba(255, 255, 255, 0.98);
        border-bottom: 1px solid #edf1ee;
        box-shadow: 0 8px 30px rgba(22, 32, 25, 0.035);
        font-family:
            Inter,
            -apple-system,
            BlinkMacSystemFont,
            "Segoe UI",
            Arial,
            sans-serif;
    }

    .paw-header a {
        text-decoration: none;
    }

    .paw-header button,
    .paw-header input {
        font: inherit;
    }

    .paw-header__container {
        width: 100%;
        max-width: 1600px;
        margin: 0 auto;
        padding: 18px 34px 0;
    }

    .paw-header__top {
        width: 100%;
        display: grid;
        grid-template-columns: 248px minmax(360px, 1fr) auto;
        align-items: center;
        gap: 30px;
    }

    /* =========================================================
       ЛОГОТИП
    ========================================================= */

    .paw-header__brand {
        min-width: 0;
        display: flex;
        align-items: center;
        gap: 14px;
        color: #161c18;
    }

    .paw-header__brand:hover {
        color: #161c18;
    }

    .paw-header__brand-symbol {
        width: 52px;
        min-width: 52px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .paw-header__brand-symbol svg {
        width: 52px;
        height: 60px;
        display: block;
    }

    .paw-header__brand-content {
        min-width: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .paw-header__brand-name {
        color: #161c18;
        font-size: 26px;
        font-weight: 730;
        line-height: 1;
        letter-spacing: -0.7px;
        white-space: nowrap;
    }

    .paw-header__brand-caption {
        margin-top: 7px;
        color: #909991;
        font-size: 10px;
        font-weight: 650;
        line-height: 1;
        letter-spacing: 1px;
        text-transform: uppercase;
        white-space: nowrap;
    }

    .paw-header__brand-line {
        width: 1px;
        height: 44px;
        margin-left: 5px;
        background: #e5eae6;
    }

    /* =========================================================
       ПОИСК
    ========================================================= */

    .paw-header__search {
        width: 100%;
        min-width: 0;
    }

    .paw-header__search-form {
        width: 100%;
        height: 50px;
        padding: 5px 6px 5px 17px;
        display: flex;
        align-items: center;
        gap: 11px;
        border: 1px solid #e1e7e2;
        border-radius: 16px;
        background: #fafcfb;
        transition:
            border-color 0.2s ease,
            background-color 0.2s ease,
            box-shadow 0.2s ease;
    }

    .paw-header__search-form:focus-within {
        border-color: #bcd8c2;
        background: #ffffff;
        box-shadow: 0 0 0 4px rgba(47, 163, 79, 0.065);
    }

    .paw-header__search-icon {
        width: 20px;
        min-width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #29322c;
    }

    .paw-header__search-icon svg {
        width: 19px;
        height: 19px;
        display: block;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .paw-header__search-input {
        width: 100%;
        min-width: 0;
        height: 38px;
        padding: 0;
        border: 0;
        outline: 0;
        background: transparent;
        color: #171d19;
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
    }

    .paw-header__search-input::placeholder {
        color: #9ba39d;
        opacity: 1;
    }

    .paw-header__search-button {
        height: 38px;
        min-width: 84px;
        padding: 0 19px;
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0;
        border-radius: 12px;
        background: #31a653;
        color: #ffffff;
        font-size: 13px;
        font-weight: 650;
        line-height: 1;
        cursor: pointer;
        box-shadow: 0 5px 14px rgba(47, 163, 79, 0.16);
        transition:
            background-color 0.2s ease,
            transform 0.2s ease,
            box-shadow 0.2s ease;
    }

    .paw-header__search-button:hover {
        background: #298f47;
        box-shadow: 0 7px 17px rgba(47, 163, 79, 0.21);
        transform: translateY(-1px);
    }

    .paw-header__search-button:active {
        transform: translateY(0);
    }

    /* =========================================================
       ПРАВАЯ ЧАСТЬ
    ========================================================= */

    .paw-header__actions {
        flex-shrink: 0;
        display: flex;
        align-items: center;
        gap: 9px;
    }

    /* =========================================================
       БАЛАНС GNT
    ========================================================= */

    .paw-header__balance {
        height: 42px;
        padding: 0 12px;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        border: 1px solid #e2e8e3;
        border-radius: 14px;
        background: #ffffff;
        color: #171d19;
        transition:
            border-color 0.2s ease,
            background-color 0.2s ease,
            transform 0.2s ease;
    }

    .paw-header__balance:hover {
        border-color: #cedbd1;
        background: #fbfdfb;
        color: #171d19;
        transform: translateY(-1px);
    }

    .paw-header__balance-mark {
        width: 22px;
        min-width: 22px;
        height: 22px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        background: #31a653;
        color: #ffffff;
        font-size: 11px;
        font-weight: 750;
        line-height: 1;
    }

    .paw-header__balance-content {
        display: flex;
        align-items: baseline;
        gap: 5px;
        white-space: nowrap;
    }

    .paw-header__balance-name {
        color: #67a976;
        font-size: 10px;
        font-weight: 700;
        line-height: 1;
        letter-spacing: 0.3px;
    }

    .paw-header__balance-number {
        color: #171d19;
        font-size: 13px;
        font-weight: 700;
        line-height: 1;
    }

    .paw-header__balance-arrow {
        width: 14px;
        height: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #89938b;
    }

    .paw-header__balance-arrow svg {
        width: 13px;
        height: 13px;
        display: block;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    /* =========================================================
       ИКОНКИ
    ========================================================= */

    .paw-header__action {
        width: 42px;
        min-width: 42px;
        height: 42px;
        padding: 0;
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #e2e8e3;
        border-radius: 50%;
        background: #ffffff;
        color: #222a25;
        cursor: pointer;
        transition:
            border-color 0.2s ease,
            background-color 0.2s ease,
            color 0.2s ease,
            transform 0.2s ease;
    }

    .paw-header__action:hover {
        border-color: #cedbd1;
        background: #fbfdfb;
        color: #248e43;
        transform: translateY(-1px);
    }

    .paw-header__action svg {
        width: 19px;
        height: 19px;
        display: block;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.7;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .paw-header__counter {
        min-width: 17px;
        height: 17px;
        padding: 0 4px;
        position: absolute;
        top: -4px;
        right: -3px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 2px solid #ffffff;
        border-radius: 20px;
        background: #31a653;
        color: #ffffff;
        font-size: 9px;
        font-weight: 700;
        line-height: 1;
    }

    /* =========================================================
       ИКОНКА ПРОФИЛЯ
    ========================================================= */

    .paw-header__avatar {
        width: 46px;
        min-width: 46px;
        max-width: 46px;
        height: 46px;
        min-height: 46px;
        max-height: 46px;
        flex: 0 0 46px;
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        border: 1px solid #dce5de;
        border-radius: 50%;
        background: #f2f7f3;
        color: #2b9348;
        overflow: hidden;
        transition:
            border-color 0.2s ease,
            transform 0.2s ease,
            box-shadow 0.2s ease;
    }

    .paw-header__avatar:hover {
        border-color: #bad1bf;
        color: #2b9348;
        box-shadow: 0 5px 16px rgba(30, 65, 39, 0.08);
        transform: translateY(-1px);
    }

    .paw-header__avatar svg {
        width: 22px;
        height: 22px;
        display: block;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.6;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .paw-header__avatar-image {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;
        display: block !important;
        flex: 0 0 44px;
        object-fit: cover;
        object-position: center;
        border: 0;
        border-radius: 50%;
    }

    .paw-header__avatar-badge {
        width: 16px;
        height: 16px;
        position: absolute;
        right: -1px;
        bottom: -1px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 2px solid #ffffff;
        border-radius: 50%;
        background: #31a653;
        color: #ffffff;
        font-size: 12px;
        font-weight: 700;
        line-height: 1;
    }

    /* =========================================================
       НИЖНЕЕ МЕНЮ
    ========================================================= */

    .paw-header__navigation-wrap {
        padding-left: 278px;
    }

    .paw-header__navigation {
        min-height: 58px;
        padding-top: 2px;
        display: flex;
        align-items: flex-end;
        gap: 3px;
    }

    .paw-header__navigation-link {
        min-height: 54px;
        padding: 0 15px;
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: #3e4741;
        font-size: 13px;
        font-weight: 500;
        line-height: 1;
        white-space: nowrap;
        transition: color 0.2s ease;
    }

    .paw-header__navigation-link:hover {
        color: #258f44;
    }

    .paw-header__navigation-link.is-active {
        color: #278f44;
        font-weight: 650;
    }

    .paw-header__navigation-link.is-active::after {
        content: "";
        width: calc(100% - 28px);
        height: 2px;
        position: absolute;
        right: 14px;
        bottom: 0;
        left: 14px;
        border-radius: 3px;
        background: #31a653;
    }

    .paw-header__navigation-more {
        width: 42px;
        min-width: 42px;
        height: 54px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: #5c665f;
        transition: color 0.2s ease;
    }

    .paw-header__navigation-more:hover {
        color: #258f44;
    }

    .paw-header__navigation-more svg {
        width: 20px;
        height: 20px;
        display: block;
        fill: currentColor;
    }

    /* =========================================================
       АДАПТАЦИЯ
    ========================================================= */

    @media (max-width: 1380px) {
        .paw-header__container {
            padding-right: 22px;
            padding-left: 22px;
        }

        .paw-header__top {
            grid-template-columns: 220px minmax(300px, 1fr) auto;
            gap: 20px;
        }

        .paw-header__navigation-wrap {
            padding-left: 240px;
        }

        .paw-header__navigation-link {
            padding-right: 11px;
            padding-left: 11px;
            font-size: 12px;
        }
    }

    @media (max-width: 1220px) {
        .paw-header__balance-name {
            display: none;
        }

        .paw-header__navigation-link:nth-child(7) {
            display: none;
        }
    }

    @media (max-width: 1120px) {
        .paw-header__top {
            grid-template-columns: 200px minmax(260px, 1fr) auto;
            gap: 14px;
        }

        .paw-header__brand-symbol {
            width: 44px;
            min-width: 44px;
            height: 52px;
        }

        .paw-header__brand-symbol svg {
            width: 44px;
            height: 52px;
        }

        .paw-header__brand-name {
            font-size: 22px;
        }

        .paw-header__brand-caption {
            font-size: 8px;
        }

        .paw-header__brand-line {
            display: none;
        }

        .paw-header__navigation-wrap {
            padding-left: 214px;
        }

        .paw-header__navigation-link:nth-child(6) {
            display: none;
        }
    }

    @media (max-width: 991px) {
        .paw-header {
            display: none;
        }
    }