/*
==============================================================
PREMIUM ECOLÓGICA
BOARD 3 V1.7.0 — OPÇÕES RÁPIDAS
==============================================================
*/

.premium-board3-active
.products-grid
.premium-inline-option {
    display: block;

    width: 100%;

    margin: 12px 0 10px;
    padding: 0;

    border: 0;
}


.premium-board3-active
.products-grid
.premium-inline-option__title {
    display: block;

    width: 100%;

    margin: 0 0 7px;
    padding: 0;

    color: #173f2c;

    font-size: 11px;
    line-height: 1.3;
    font-weight: 800;
}


.premium-board3-active
.products-grid
.premium-inline-option__choices {
    display: flex;
    flex-wrap: wrap;

    gap: 7px;
}


.premium-board3-active
.products-grid
.premium-inline-option__choices
input[type="radio"] {
    position: absolute !important;

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

    opacity: 0 !important;

    pointer-events: none;
}


.premium-board3-active
.products-grid
.premium-inline-option__choices label {
    box-sizing: border-box;

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

    min-width: 76px;
    min-height: 34px;

    margin: 0;
    padding: 6px 12px;

    color: #355244;
    background: #fff;

    border: 1px solid #cfded4;
    border-radius: 18px;

    font-size: 10.5px;
    line-height: 1.2;
    font-weight: 700;

    cursor: pointer;

    transition:
        border-color .16s ease,
        background .16s ease,
        color .16s ease,
        box-shadow .16s ease;
}


.premium-board3-active
.products-grid
.premium-inline-option__choices
input[type="radio"]:checked + label {
    color: #fff;
    background: #168846;

    border-color: #168846;

    box-shadow:
        0 3px 9px rgba(22,136,70,.16);
}


.premium-board3-active
.products-grid
.premium-inline-option__choices
label:hover {
    border-color: #168846;
}


.premium-board3-active
.products-grid
.premium-inline-option__hint {
    min-height: 15px;

    margin-top: 6px;

    color: #758078;

    font-size: 9.5px;
    line-height: 1.4;
}


.premium-board3-active
.products-grid
button.premium-inline-add[disabled] {
    color: #fff !important;
    background: #94b7a1 !important;

    border-color: #94b7a1 !important;

    cursor: not-allowed !important;

    opacity: .8 !important;
}


.premium-board3-active
.products-grid
button.premium-inline-add:not([disabled]) {
    background: #168846 !important;

    cursor: pointer !important;

    opacity: 1 !important;
}


@media (max-width: 767px) {

    .premium-board3-active
    .products-grid
    .premium-inline-option__choices label {
        flex: 1 1 0;

        min-width: 0;

        padding-left: 8px;
        padding-right: 8px;

        font-size: 10px;
    }
}


/* ==========================================================
   BOARD 3 V1.7.4 — PRODUTO JÁ ADICIONADO
   ========================================================== */

.premium-board3-active
.products-grid
.premium-inline-config.is-added-to-cart
.premium-inline-option__hint {
    box-sizing: border-box;

    display: inline-flex;
    align-items: center;

    width: auto;

    margin-top: 8px;
    padding: 6px 10px;

    color: #0f6f38;
    background: #edf8f0;

    border: 1px solid #b9dfc4;
    border-radius: 7px;

    font-size: 10px;
    line-height: 1.3;
    font-weight: 800;
}


.premium-board3-active
.products-grid
.premium-inline-config.is-added-to-cart
button.premium-inline-add {
    color: #168846 !important;
    background: #fff !important;

    border: 2px solid #168846 !important;
}


.premium-board3-active
.products-grid
.premium-inline-config.is-added-to-cart
button.premium-inline-add:hover {
    color: #fff !important;
    background: #168846 !important;
}


/*
 * Mantém a opção comprada visualmente selecionada.
 */
.premium-board3-active
.products-grid
.premium-inline-config.is-added-to-cart
.premium-inline-option__choices
input[type="radio"]:checked + label {
    color: #fff !important;
    background: #168846 !important;

    border-color: #168846 !important;
}
