/*
============================================================
PREMIUM ECOLOGICA
R50F-G2 - HEADER GLOBAL V8
PREMIUM_R50F_G2_GLOBAL_HEADER_CSS_V020
============================================================
Somente camada visual. Sem JS novo e sem MutationObserver.
============================================================
*/

.premium-board-header[data-premium-global-header="0.2.0"]{
    position:relative!important;z-index:110!important;display:block!important;
    width:100%!important;margin:0!important;padding:0!important;
    background:#fff!important;border:0!important;
    box-shadow:0 3px 16px rgba(15,75,46,.05)!important;
}

/* Barra de confiança */
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust{
    display:block!important;width:100%!important;margin:0!important;
    background:#0f4b2e!important;border:0!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust__inner{
    display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
    width:min(calc(100% - 48px),1380px)!important;margin:0 auto!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust__item{
    box-sizing:border-box!important;display:flex!important;align-items:center!important;
    justify-content:center!important;gap:7px!important;min-height:34px!important;
    padding:5px 10px!important;border:0!important;
    border-right:1px solid rgba(255,255,255,.12)!important;color:#fff!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust__item:last-child{
    border-right:0!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust__item>i,
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust__10x{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:auto!important;height:auto!important;min-width:17px!important;padding:0!important;
    color:#d9f1df!important;background:transparent!important;border-radius:0!important;
    font-size:13px!important;font-weight:800!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust__10x{
    font-size:10px!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust__item strong{
    display:block!important;margin:0!important;color:#fff!important;
    font-size:10px!important;font-weight:700!important;line-height:1.15!important;
    white-space:nowrap!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust__item small{
    display:none!important;
}

/* Linha principal */
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__main{
    box-sizing:border-box!important;display:grid!important;
    grid-template-columns:minmax(168px,205px) minmax(340px,1fr) auto!important;
    grid-template-rows:1fr!important;align-items:center!important;column-gap:28px!important;
    width:min(calc(100% - 48px),1380px)!important;min-height:72px!important;
    margin:0 auto!important;padding:10px 0!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__logo{
    display:flex!important;align-items:center!important;min-width:0!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__logo .nav-toggle{
    display:none!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__logo .logo{
    float:none!important;display:block!important;width:auto!important;max-width:100%!important;
    margin:0!important;padding:0!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__logo .logo img{
    display:block!important;width:auto!important;max-width:185px!important;max-height:48px!important;
}

/* Busca nativa */
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search,
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search .block-search,
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search .block-content,
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search .form.minisearch,
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search .field.search,
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search .control{
    position:relative!important;box-sizing:border-box!important;display:block!important;
    float:none!important;width:100%!important;max-width:none!important;
    margin:0!important;padding:0!important;border:0!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search .block-title,
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search .label,
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search .nested{
    display:none!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search input#search{
    position:static!important;box-sizing:border-box!important;display:block!important;
    width:100%!important;height:46px!important;margin:0!important;
    padding:0 52px 0 18px!important;color:#26362d!important;background:#f5f8f6!important;
    border:1px solid #d9e4dc!important;border-radius:24px!important;box-shadow:none!important;
    font-size:13px!important;line-height:46px!important;opacity:1!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search input#search:focus{
    outline:0!important;background:#fff!important;border-color:#228c3a!important;
    box-shadow:0 0 0 3px rgba(34,140,58,.09)!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search .actions{
    position:absolute!important;top:0!important;right:0!important;width:46px!important;height:46px!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search .action.search{
    position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;
    width:46px!important;height:46px!important;margin:0!important;padding:0!important;
    color:#0f4b2e!important;background:transparent!important;border:0!important;
    border-radius:50%!important;opacity:1!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search .action.search>span{
    display:none!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search .action.search:before{
    color:#0f4b2e!important;font-size:19px!important;line-height:46px!important;
}

/* Ações */
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__actions{
    display:flex!important;align-items:center!important;justify-content:flex-end!important;
    gap:7px!important;width:auto!important;white-space:nowrap!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__action,
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__action:visited{
    box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;
    justify-content:center!important;gap:6px!important;height:42px!important;padding:0 11px!important;
    color:#145430!important;background:#fff!important;border:1px solid #dce7df!important;
    border-radius:22px!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__action i{
    color:#188a48!important;font-size:17px!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__action:hover{
    color:#0f4b2e!important;background:#edf7f0!important;border-color:#cfe1d4!important;
}

/* Minicart nativo */
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__cart,
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__cart .minicart-wrapper{
    float:none!important;display:block!important;margin:0!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__cart .action.showcart{
    box-sizing:border-box!important;position:relative!important;display:inline-flex!important;
    align-items:center!important;justify-content:center!important;gap:6px!important;
    min-width:104px!important;width:auto!important;height:42px!important;min-height:42px!important;
    margin:0!important;padding:0 14px!important;color:#fff!important;background:#228c3a!important;
    border:1px solid #228c3a!important;border-radius:22px!important;box-shadow:none!important;
    font-size:11px!important;font-weight:700!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__cart .action.showcart:before{
    margin:0!important;color:#fff!important;font-size:18px!important;line-height:42px!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__cart .action.showcart .text{
    display:inline!important;color:#fff!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__cart .action.showcart:hover{
    color:#fff!important;background:#146b37!important;border-color:#146b37!important;
}

/* NavigationPro real */
.premium-board-header[data-premium-global-header="0.2.0"] .premium-global-header__nav{
    display:block!important;width:100%!important;background:#fbfcfb!important;
    border-top:1px solid #edf1ee!important;border-bottom:1px solid #dfe8e2!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-global-header__nav-inner{
    width:min(calc(100% - 48px),1380px)!important;min-height:42px!important;margin:0 auto!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__catalog,
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__catalog .navigation{
    display:block!important;width:100%!important;max-width:none!important;min-width:0!important;
    margin:0!important;padding:0!important;background:transparent!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__catalog .navigation>ul{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    gap:2px!important;min-height:42px!important;margin:0!important;padding:0!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__catalog .navigation .level0{
    position:relative!important;margin:0!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__catalog .navigation .level0>.level-top{
    box-sizing:border-box!important;display:flex!important;align-items:center!important;
    min-height:38px!important;padding:0 13px!important;color:#143f2b!important;background:transparent!important;
    border:0!important;border-radius:19px!important;font-size:12px!important;font-weight:700!important;
    line-height:38px!important;white-space:nowrap!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__catalog .navigation .level0:hover>.level-top,
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__catalog .navigation .level0.active>.level-top,
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__catalog .navigation .level0.has-active>.level-top{
    color:#168846!important;background:#edf7f0!important;
}
.premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__catalog .navpro-dropdown{
    z-index:1200!important;background:#fff!important;border:1px solid #dfe8e2!important;
    border-radius:12px!important;box-shadow:0 16px 36px rgba(15,75,46,.14)!important;
}

@media (max-width:1180px) and (min-width:768px){
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__main{
        grid-template-columns:165px minmax(280px,1fr) auto!important;
        column-gap:14px!important;width:min(calc(100% - 30px),1180px)!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__logo .logo img{
        max-width:160px!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__action span{
        display:none!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__action{
        width:42px!important;padding:0!important;border-radius:50%!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__cart .action.showcart{
        min-width:46px!important;width:46px!important;padding:0!important;border-radius:50%!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__cart .action.showcart .text{
        display:none!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-global-header__nav-inner{
        width:min(calc(100% - 30px),1180px)!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__catalog .navigation .level0>.level-top{
        padding:0 9px!important;font-size:11px!important;
    }
}

/* Mobile: hamburger Magento + logo + carrinho; busca na segunda linha. */
@media (max-width:767px){
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust__inner{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust__item{
        min-height:27px!important;gap:4px!important;padding:4px 3px!important;text-align:center!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust__item:nth-child(4),
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust__item:nth-child(5){
        display:none!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust__item>i{
        font-size:10px!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust__item strong{
        font-size:8px!important;white-space:normal!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__main{
        display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
        grid-template-areas:"brand actions" "search search"!important;
        grid-template-rows:54px 46px!important;align-items:center!important;gap:7px 10px!important;
        width:100%!important;min-height:0!important;margin:0!important;padding:5px 12px 10px!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__logo{
        grid-area:brand!important;gap:8px!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .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[data-premium-global-header="0.2.0"] .premium-board-header__logo .nav-toggle:before{
        color:#0f4b2e!important;font-size:21px!important;line-height:38px!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__logo .logo{
        display:flex!important;align-items:center!important;min-width:0!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__logo .logo img{
        max-width:137px!important;max-height:39px!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__actions{
        grid-area:actions!important;gap:4px!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__action{
        display:none!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__cart .action.showcart{
        min-width:42px!important;width:42px!important;height:42px!important;min-height:42px!important;
        padding:0!important;border:0!important;border-radius:50%!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__cart .action.showcart .text{
        display:none!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__cart .action.showcart:before{
        font-size:21px!important;line-height:42px!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .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;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search{
        grid-area:search!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search input#search{
        height:44px!important;padding:0 48px 0 15px!important;border-radius:22px!important;
        font-size:13px!important;line-height:44px!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search .actions,
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search .action.search{
        width:44px!important;height:44px!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__search .action.search:before{
        font-size:18px!important;line-height:44px!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-global-header__nav,
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__catalog{
        display:none!important;
    }
}
@media (max-width:390px){
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-header__logo .logo img{
        max-width:122px!important;
    }
    .premium-board-header[data-premium-global-header="0.2.0"] .premium-board-trust__item strong{
        font-size:7.5px!important;
    }
}

/*
============================================================
PREMIUM ECOLOGICA
R51-B-S1 - SEARCH VISIBILITY
PREMIUM_R51B_S1_SEARCH_VISIBILITY_V012
============================================================
*/

html body
.premium-board-header.premium-global-header[data-premium-global-header="0.2.0"]
.premium-board-header__search,
html body
.premium-board-header.premium-global-header[data-premium-global-header="0.2.0"]
.premium-board-header__search .block-search,
html body
.premium-board-header.premium-global-header[data-premium-global-header="0.2.0"]
.premium-board-header__search .block-content,
html body
.premium-board-header.premium-global-header[data-premium-global-header="0.2.0"]
.premium-board-header__search .form.minisearch,
html body
.premium-board-header.premium-global-header[data-premium-global-header="0.2.0"]
.premium-board-header__search .field.search,
html body
.premium-board-header.premium-global-header[data-premium-global-header="0.2.0"]
.premium-board-header__search .control {
    position: relative !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    float: none !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    clip-path: none !important;
    transform: none !important;
}

html body
.premium-board-header.premium-global-header[data-premium-global-header="0.2.0"]
.premium-board-header__search input#search {
    position: static !important;
    left: auto !important;
    top: auto !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 52px 0 18px !important;
    color: #26362d !important;
    -webkit-text-fill-color: #26362d !important;
    caret-color: #0f4b2e !important;
    text-indent: 0 !important;
    background: #f5f8f6 !important;
    border: 1px solid #d9e4dc !important;
    border-radius: 24px !important;
    box-shadow: none !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 46px !important;
    pointer-events: auto !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}

html body
.premium-board-header.premium-global-header[data-premium-global-header="0.2.0"]
.premium-board-header__search input#search::placeholder,
html body
.premium-board-header.premium-global-header[data-premium-global-header="0.2.0"]
.premium-board-header__search input#search::-webkit-input-placeholder {
    color: #708078 !important;
    -webkit-text-fill-color: #708078 !important;
    opacity: 1 !important;
}

html body
.premium-board-header.premium-global-header[data-premium-global-header="0.2.0"]
.premium-board-header__search .actions {
    position: absolute !important;
    z-index: 4 !important;
    top: 0 !important;
    right: 0 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 46px !important;
    height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
}

html body
.premium-board-header.premium-global-header[data-premium-global-header="0.2.0"]
.premium-board-header__search .action.search {
    position: static !important;
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    align-items: center !important;
    justify-content: center !important;
    width: 46px !important;
    height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #0f4b2e !important;
    background: transparent !important;
    border: 0 !important;
    pointer-events: auto !important;
}

@media (max-width:767px) {
    html body
    .premium-board-header.premium-global-header[data-premium-global-header="0.2.0"]
    .premium-board-header__search input#search {
        height: 44px !important;
        min-height: 44px !important;
        padding: 0 48px 0 15px !important;
        line-height: 44px !important;
        border-radius: 22px !important;
    }

    html body
    .premium-board-header.premium-global-header[data-premium-global-header="0.2.0"]
    .premium-board-header__search .actions,
    html body
    .premium-board-header.premium-global-header[data-premium-global-header="0.2.0"]
    .premium-board-header__search .action.search {
        width: 44px !important;
        height: 44px !important;
    }
}
