/* PREMIUM GLOBAL SHELL V7 */


/* SOURCE: premium-board1-header-v3.css */

/*
==============================================================
PREMIUM ECOLÓGICA
HEADER BOARD 1 — V3
Arquivo isolado para evitar cache/legado Argento
==============================================================
*/


/* ==========================================================
   REMOVE O HEADER ARGENTO DA HOME
   Nosso header é filho direto de .page-header.
========================================================== */

.page-header > *:not(.premium-board-header) {
    display: none !important;
}

.page-header {
    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #fff !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* menu Argento */

.nav-sections,
.sections.nav-sections {
    display: none !important;

    height: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* benefícios Argento */

.top-container,
.placeholder-argento_stripes_content_top,
#banner-argento-stripes-benefits,
.banner-argento-stripes-benefits {
    display: none !important;

    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* ==========================================================
   NOVO HEADER
========================================================== */

.premium-board-header {
    display: block !important;

    position: relative !important;
    z-index: 100 !important;

    width: 100% !important;

    background: #fff !important;

    border-bottom: 1px solid #e2e9e4 !important;

    box-shadow:
        0 3px 14px rgba(15, 75, 46, .04) !important;
}


/* ==========================================================
   LINHA PRINCIPAL
========================================================== */

.premium-board-header__main {
    box-sizing: border-box !important;

    display: grid !important;

    grid-template-columns:
        190px
        minmax(440px, 1fr)
        minmax(250px, 330px)
        auto !important;

    align-items: center !important;

    column-gap: 18px !important;

    width: min(calc(100% - 48px), 1380px) !important;
    min-height: 72px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}


/* ==========================================================
   LOGO
========================================================== */

.premium-board-header__logo {
    display: flex !important;
    align-items: center !important;

    min-width: 0 !important;
}

.premium-board-header__logo
.nav-toggle {
    display: none !important;
}

.premium-board-header__logo
.logo {
    float: none !important;

    display: block !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}

.premium-board-header__logo
.logo img {
    display: block !important;

    width: auto !important;
    max-width: 178px !important;
    max-height: 47px !important;

    margin: 0 !important;
}


/* ==========================================================
   NAVEGAÇÃO
========================================================== */

.premium-board-nav {
    display: flex !important;
    align-items: center !important;

    min-width: 0 !important;

    gap: 2px !important;
}

.premium-board-nav a,
.premium-board-nav a:visited {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    height: 36px !important;

    padding: 0 9px !important;

    color: #143f2b !important;
    background: transparent !important;

    border: 0 !important;
    border-radius: 18px !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    white-space: nowrap !important;

    text-decoration: none !important;
}

.premium-board-nav a:hover {
    color: #188a48 !important;
    background: #edf7f0 !important;
}


/* ==========================================================
   BUSCA
========================================================== */

.premium-board-header__search {
    min-width: 0 !important;
}

.premium-board-header__search
.block-search {
    float: none !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}

.premium-board-header__search
.block-title,
.premium-board-header__search
.label,
.premium-board-header__search
.nested {
    display: none !important;
}

.premium-board-header__search
.block-content,
.premium-board-header__search
.form.minisearch,
.premium-board-header__search
.field.search,
.premium-board-header__search
.control {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}

.premium-board-header__search
input#search {
    box-sizing: border-box !important;

    position: static !important;

    display: block !important;

    width: 100% !important;
    height: 40px !important;

    margin: 0 !important;
    padding: 0 44px 0 16px !important;

    color: #26352d !important;
    background: #f5f8f6 !important;

    border: 1px solid #dce6df !important;
    border-radius: 20px !important;

    box-shadow: none !important;

    font-size: 12px !important;
    line-height: 40px !important;
}

.premium-board-header__search
input#search:focus {
    background: #fff !important;

    border-color: #228c3a !important;

    box-shadow:
        0 0 0 3px rgba(34,140,58,.08) !important;
}

.premium-board-header__search
.actions {
    position: absolute !important;

    top: 0 !important;
    right: 0 !important;

    width: 40px !important;
    height: 40px !important;
}

.premium-board-header__search
.action.search {
    position: static !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 40px !important;
    height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #145430 !important;
    background: transparent !important;

    border: 0 !important;

    opacity: 1 !important;
}


/* ==========================================================
   AÇÕES
========================================================== */

.premium-board-header__actions {
    display: flex !important;
    align-items: center !important;

    gap: 6px !important;

    white-space: nowrap !important;
}

.premium-board-header__action,
.premium-board-header__action:visited {
    box-sizing: border-box !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 5px !important;

    height: 38px !important;

    padding: 0 9px !important;

    color: #145430 !important;
    background: #fff !important;

    border: 1px solid transparent !important;
    border-radius: 19px !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    text-decoration: none !important;
}

.premium-board-header__action i {
    color: #188a48 !important;

    font-size: 17px !important;
}

.premium-board-header__action:hover {
    background: #edf7f0 !important;
}


/* ==========================================================
   CARRINHO
========================================================== */

.premium-board-header__cart
.minicart-wrapper {
    float: none !important;

    display: block !important;

    margin: 0 !important;
}

.premium-board-header__cart
.action.showcart {
    box-sizing: border-box !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 92px !important;
    width: auto !important;

    height: 40px !important;
    min-height: 40px !important;

    margin: 0 !important;
    padding: 0 15px !important;

    color: #fff !important;
    background: #228c3a !important;

    border: 1px solid #228c3a !important;
    border-radius: 20px !important;

    box-shadow: none !important;

    font-size: 11px !important;
    font-weight: 700 !important;
}

.premium-board-header__cart
.action.showcart:hover {
    color: #fff !important;
    background: #146b37 !important;

    border-color: #146b37 !important;
}

.premium-board-header__cart
.action.showcart .text {
    color: #fff !important;
}


/* ==========================================================
   FAIXA DE CONFIANÇA
========================================================== */

.premium-board-trust {
    display: block !important;

    width: 100% !important;

    background: #fbfcfb !important;

    border-top: 1px solid #edf1ee !important;
}

.premium-board-trust__inner {
    display: grid !important;

    grid-template-columns: repeat(5, 1fr) !important;

    width: min(calc(100% - 48px), 1300px) !important;

    margin: 0 auto !important;
}

.premium-board-trust__item {
    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;

    gap: 10px !important;

    min-height: 54px !important;

    padding: 8px 16px !important;

    border-right: 1px solid #e4ebe6 !important;
}

.premium-board-trust__item:last-child {
    border-right: 0 !important;
}

.premium-board-trust__item > i,
.premium-board-trust__10x {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 30px !important;

    width: 30px !important;
    height: 30px !important;

    color: #168846 !important;
    background: #edf7f0 !important;

    border-radius: 50% !important;

    font-size: 14px !important;
    font-weight: 800 !important;
}

.premium-board-trust__10x {
    font-size: 9px !important;
}

.premium-board-trust__item strong {
    display: block !important;

    margin: 0 !important;

    color: #143f2b !important;

    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}

.premium-board-trust__item small {
    display: block !important;

    margin-top: 2px !important;

    color: #718078 !important;

    font-size: 8.5px !important;
    line-height: 1.25 !important;
}


/* ==========================================================
   BENEFÍCIOS DA HOME JÁ ESTÃO NO HEADER
========================================================== */

.premium-home > .premium-benefits {
    display: none !important;
}


/* ==========================================================
   GARANTIA DE QUE O HERO ENCOSTE NO HEADER
========================================================== */

.page-main {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.premium-hero {
    margin-top: 0 !important;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1180px) {

    .premium-board-header__main {
        grid-template-columns:
            170px
            1fr
            250px
            auto !important;

        column-gap: 10px !important;
    }

    .premium-board-nav a {
        padding-left: 6px !important;
        padding-right: 6px !important;

        font-size: 10px !important;
    }

    .premium-board-header__action span {
        display: none !important;
    }

}


/* ==========================================================
   MOBILE / TABLET PEQUENO
========================================================== */

@media (max-width: 900px) {

    .premium-board-header__main {
        grid-template-columns:
            160px
            1fr
            auto !important;

        grid-template-rows:
            58px
            auto !important;
    }

    .premium-board-nav {
        display: none !important;
    }

    .premium-board-header__search {
        grid-column: 1 / -1 !important;

        padding-bottom: 10px !important;
    }

    .premium-board-trust__inner {
        grid-template-columns:
            repeat(3, 1fr) !important;
    }

}


/* ==========================================================
   CELULAR
========================================================== */

@media (max-width: 600px) {

    .premium-board-header__main {
        width: calc(100% - 24px) !important;

        grid-template-columns:
            1fr
            auto !important;
    }

    .premium-board-header__logo .logo img {
        max-width: 145px !important;
    }

    .premium-board-header__action {
        display: none !important;
    }

    .premium-board-trust__inner {
        width: calc(100% - 20px) !important;

        grid-template-columns:
            repeat(2, 1fr) !important;
    }

    .premium-board-trust__item {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

}



/* SOURCE: premium-board1-mobile-v4.css */

/*
===============================================================
PREMIUM ECOLÓGICA
BOARD 1 — MOBILE V4
Somente <= 767px
===============================================================
*/

@media (max-width: 767px) {

/* ============================================================
   HEADER
============================================================ */

.premium-board-header {
    width: 100% !important;
    background: #fff !important;
}

.premium-board-header__main {
    box-sizing: border-box !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        auto !important;

    grid-template-areas:
        "brand actions"
        "search search" !important;

    grid-template-rows:
        54px
        44px !important;

    align-items: center !important;

    gap: 7px 10px !important;

    width: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 5px 12px 10px !important;
}


/* ============================================================
   LOGO + HAMBÚRGUER
============================================================ */

.premium-board-header__logo {
    grid-area: brand !important;

    display: flex !important;
    align-items: center !important;

    gap: 8px !important;

    min-width: 0 !important;
}


.premium-board-header__logo
.nav-toggle {
    position: static !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 38px !important;

    width: 38px !important;
    height: 38px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #0f4b2e !important;
    background: #f4f8f5 !important;

    border: 1px solid #e1e9e3 !important;
    border-radius: 50% !important;
}


.premium-board-header__logo
.nav-toggle:before {
    color: #0f4b2e !important;

    font-size: 21px !important;
    line-height: 38px !important;
}


.premium-board-header__logo
.logo {
    float: none !important;

    display: flex !important;
    align-items: center !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


.premium-board-header__logo
.logo img {
    display: block !important;

    width: auto !important;
    max-width: 137px !important;
    max-height: 39px !important;

    margin: 0 !important;
}


/* ============================================================
   NAV DESKTOP
============================================================ */

.premium-board-nav {
    display: none !important;
}


/* ============================================================
   AÇÕES
============================================================ */

.premium-board-header__actions {
    grid-area: actions !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;

    gap: 4px !important;

    width: auto !important;
    margin: 0 !important;
}


/* No mobile, atendimento e conta vão para o menu.
   Mantemos só carrinho no header. */

.premium-board-header__action {
    display: none !important;
}


/* ============================================================
   CARRINHO MOBILE
============================================================ */

.premium-board-header__cart {
    display: block !important;
}


.premium-board-header__cart
.minicart-wrapper {
    float: none !important;

    display: block !important;

    margin: 0 !important;
}


.premium-board-header__cart
.action.showcart {
    box-sizing: border-box !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative !important;

    min-width: 42px !important;
    width: 42px !important;

    height: 42px !important;
    min-height: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #fff !important;
    background: #228c3a !important;

    border: 0 !important;
    border-radius: 50% !important;
}


.premium-board-header__cart
.action.showcart .text {
    display: none !important;
}


.premium-board-header__cart
.action.showcart:before {
    margin: 0 !important;

    color: #fff !important;

    font-size: 21px !important;
    line-height: 42px !important;
}


/* contador */

.premium-board-header__cart
.counter.qty {
    position: absolute !important;

    top: -4px !important;
    right: -4px !important;

    min-width: 17px !important;
    height: 17px !important;

    margin: 0 !important;
    padding: 0 4px !important;

    color: #fff !important;
    background: #0f4b2e !important;

    border: 2px solid #fff !important;
    border-radius: 10px !important;

    font-size: 9px !important;
    line-height: 13px !important;
}


/* ============================================================
   BUSCA — SEGUNDA LINHA
============================================================ */

.premium-board-header__search {
    grid-area: search !important;

    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


.premium-board-header__search
.block-search,
.premium-board-header__search
.block-content,
.premium-board-header__search
.form.minisearch,
.premium-board-header__search
.field.search,
.premium-board-header__search
.control {
    position: relative !important;

    display: block !important;

    float: none !important;

    box-sizing: border-box !important;

    width: 100% !important;
    max-width: none !important;

    height: 44px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}


.premium-board-header__search
.block-title,
.premium-board-header__search
.label,
.premium-board-header__search
.nested {
    display: none !important;
}


.premium-board-header__search
input#search {
    position: static !important;

    display: block !important;

    box-sizing: border-box !important;

    width: 100% !important;
    height: 44px !important;

    margin: 0 !important;
    padding: 0 46px 0 15px !important;

    color: #26362d !important;
    background: #f5f8f6 !important;

    border: 1px solid #dbe6de !important;
    border-radius: 22px !important;

    box-shadow: none !important;

    font-size: 13px !important;
    line-height: 44px !important;

    opacity: 1 !important;
}


.premium-board-header__search
.actions {
    position: absolute !important;

    top: 0 !important;
    right: 0 !important;

    display: block !important;

    width: 44px !important;
    height: 44px !important;
}


.premium-board-header__search
.action.search {
    position: static !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 44px !important;
    height: 44px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #0f4b2e !important;
    background: transparent !important;

    border: 0 !important;

    opacity: 1 !important;
}


/* remove o texto "Pesquisa" que apareceu solto */

.premium-board-header__search
.action.search > span {
    display: none !important;
}


.premium-board-header__search
.action.search:before {
    color: #0f4b2e !important;

    font-size: 18px !important;
    line-height: 44px !important;
}


/* ============================================================
   TRUST STRIP DESKTOP
   No mobile usamos a faixa existente dentro da Home.
============================================================ */

.premium-board-trust {
    display: none !important;
}


/* ============================================================
   HERO MOBILE
============================================================ */

.premium-hero {
    padding:
        27px 0
        24px !important;
}


.premium-hero__grid {
    display: grid !important;

    grid-template-columns: 1fr !important;

    min-height: 0 !important;

    gap: 0 !important;

    width: calc(100% - 24px) !important;

    margin: 0 auto !important;
}


.premium-hero__content {
    width: 100% !important;
    max-width: none !important;
}


.premium-eyebrow {
    display: block !important;

    margin-bottom: 8px !important;

    font-size: 9.5px !important;
    line-height: 1.3 !important;

    letter-spacing: .12em !important;
}


.premium-hero__content h1 {
    max-width: 310px !important;

    margin:
        0 0
        14px !important;

    font-size: 32px !important;
    line-height: 1.04 !important;

    letter-spacing: -.025em !important;
}


.premium-hero__content > p {
    max-width: 315px !important;

    margin: 0 !important;

    font-size: 13.5px !important;
    line-height: 1.55 !important;
}


/* Produto grande não deve empurrar a primeira dobra no celular */

.premium-hero__visual {
    display: none !important;
}


/* ============================================================
   CTAs
============================================================ */

.premium-hero__actions {
    display: grid !important;

    grid-template-columns: 1fr !important;

    gap: 8px !important;

    width: 100% !important;

    margin-top: 22px !important;
}


.premium-hero__actions
.premium-button {
    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 43px !important;

    margin: 0 !important;
    padding: 10px 14px !important;

    border-radius: 7px !important;

    font-size: 12.5px !important;
}


/* Provas serão substituídas pelos cards abaixo */

.premium-hero__proof {
    display: none !important;
}


/* ============================================================
   BENEFÍCIOS APÓS HERO
============================================================ */

.premium-home > .premium-benefits {
    display: block !important;

    background: #fff !important;

    border-top: 1px solid #edf1ee !important;
    border-bottom: 1px solid #edf1ee !important;
}


.premium-benefits__grid {
    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 8px 5px !important;

    gap: 0 !important;
}


.premium-benefit {
    box-sizing: border-box !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    min-width: 0 !important;
    min-height: 69px !important;

    gap: 5px !important;

    margin: 0 !important;
    padding: 5px 2px !important;

    text-align: center !important;

    border: 0 !important;
    border-right: 1px solid #edf1ee !important;
}


.premium-benefit:last-child {
    border-right: 0 !important;
}


.premium-benefit__icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 30px !important;

    width: 30px !important;
    height: 30px !important;

    margin: 0 !important;

    font-size: 8.5px !important;
}


.premium-benefit strong {
    display: block !important;

    color: #0f4b2e !important;

    font-size: 8.5px !important;
    line-height: 1.15 !important;
}


.premium-benefit small {
    display: none !important;
}


/* ============================================================
   MENU MOBILE NATIVO MAGENTO
============================================================ */

/*
O nav-toggle continua utilizando o mecanismo nativo do Magento.
A V3 havia escondido completamente nav-sections.
Aqui reativamos somente no celular.
*/

.nav-sections,
.sections.nav-sections {
    display: block !important;

    position: fixed !important;

    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;

    z-index: 1000 !important;

    width: min(84vw, 330px) !important;
    height: 100vh !important;

    margin: 0 !important;

    overflow-y: auto !important;

    background: #fff !important;

    border-right: 1px solid #dfe8e2 !important;

    box-shadow:
        14px 0 36px rgba(15,75,46,.12) !important;

    transform: translateX(-105%) !important;

    transition: transform .22s ease !important;
}


html.nav-open
.nav-sections,
html.nav-open
.sections.nav-sections {
    transform: translateX(0) !important;
}


/* categorias do menu */

.nav-sections
.navigation {
    background: #fff !important;
}


.nav-sections
.navigation .level0 {
    border-bottom: 1px solid #edf1ee !important;
}


.nav-sections
.navigation .level0 > .level-top {
    min-height: 46px !important;

    color: #143f2b !important;

    font-size: 13px !important;
    font-weight: 700 !important;
}


/* ============================================================
   SEÇÃO SEGUINTE
============================================================ */

.premium-home .premium-section {
    min-height: 0 !important;

    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

}


/* SOURCE: premium-navigation-v6.css */

/*
============================================================
PREMIUM ECOLÓGICA
NAVIGATION + SEARCH V6
============================================================
*/


/* ========================================================
   MENU REAL MAGENTO NO HEADER
======================================================== */

@media (min-width: 768px) {

    .premium-board-header__catalog {
        min-width: 0 !important;
    }


    .premium-board-header__catalog
    .navigation {
        display: block !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
    }


    .premium-board-header__catalog
    .navigation > ul {
        display: flex !important;
        align-items: center !important;

        gap: 1px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .premium-board-header__catalog
    .navigation .level0 {
        position: relative !important;

        margin: 0 !important;
    }


    .premium-board-header__catalog
    .navigation .level0 > .level-top {
        display: flex !important;
        align-items: center !important;

        min-height: 38px !important;

        padding: 0 8px !important;

        color: #143f2b !important;
        background: transparent !important;

        border: 0 !important;
        border-radius: 19px !important;

        font-size: 11px !important;
        font-weight: 700 !important;
        line-height: 38px !important;

        white-space: nowrap !important;
    }


    .premium-board-header__catalog
    .navigation .level0:hover > .level-top {
        color: #168846 !important;

        background: #edf7f0 !important;
    }


    /*
     * Dropdown NavigationPro
     */
    .premium-board-header__catalog
    .navpro-dropdown {
        z-index: 999 !important;

        background: #fff !important;

        border: 1px solid #dfe8e2 !important;
        border-radius: 12px !important;

        box-shadow:
            0 16px 36px
            rgba(15,75,46,.12) !important;
    }


    .premium-board-header__catalog
    .navpro-dropdown a {
        color: #314239 !important;

        font-size: 11px !important;

        text-decoration: none !important;
    }


    .premium-board-header__catalog
    .navpro-dropdown a:hover {
        color: #168846 !important;
    }

}


/* ========================================================
   BUSCA V6
======================================================== */

.premium-search-form {
    position: relative !important;

    display: block !important;

    width: 100% !important;

    margin: 0 !important;
}


.premium-search-form__label {
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    overflow: hidden !important;

    clip: rect(0,0,0,0) !important;
}


.premium-search-form__input {
    box-sizing: border-box !important;

    position: relative !important;
    z-index: 1 !important;

    display: block !important;

    width: 100% !important;
    height: 40px !important;

    margin: 0 !important;
    padding: 0 43px 0 15px !important;

    color: #26362d !important;
    background: #f5f8f6 !important;

    border: 1px solid #dce6df !important;
    border-radius: 20px !important;

    box-shadow: none !important;

    font-family: inherit !important;
    font-size: 12px !important;

    pointer-events: auto !important;

    opacity: 1 !important;
}


.premium-search-form__input:focus {
    outline: 0 !important;

    background: #fff !important;

    border-color: #228c3a !important;

    box-shadow:
        0 0 0 3px
        rgba(34,140,58,.08) !important;
}


.premium-search-form__button {
    position: absolute !important;

    z-index: 2 !important;

    top: 0 !important;
    right: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 40px !important;
    height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #145430 !important;
    background: transparent !important;

    border: 0 !important;
    border-radius: 50% !important;

    cursor: pointer !important;
}


.premium-search-form__button:hover {
    background: #edf7f0 !important;
}


/* ========================================================
   MOBILE
======================================================== */

@media (max-width: 767px) {

    .premium-board-header__catalog {
        display: none !important;
    }


    .premium-search-form__input {
        height: 44px !important;

        border-radius: 22px !important;

        font-size: 13px !important;
    }


    .premium-search-form__button {
        width: 44px !important;
        height: 44px !important;
    }

}


