body.page-product-grouped.catalog-product-view:not(.amcard-page-product)
    .price-box.price-final_price {
    display: flex;
    margin-top: 0;
    text-align: right;
    align-items: flex-end;
    gap: 10px;
    flex-direction: row-reverse;
}
body.page-product-grouped table.grouped {
    display: flex;
    flex-direction: column;
    position: relative;
}
body.page-product-grouped table.grouped thead {
    z-index: 2;
}
@media (max-width: 939px) {
    body.page-product-grouped table.grouped thead th {
        display: block !important;
    }
    body.page-product-grouped table.grouped thead th.col.tabs {
        width: 100%;
    }
}
@media (max-width: 939px) {
    body.page-product-grouped table.grouped thead {
        display: block !important;
    }
}
body.page-product-grouped table.grouped thead tr {
    padding: 0;
}
body.page-product-grouped table.grouped tbody {
    display: flex;
    flex-direction: column;
    z-index: 1;
    border: 1px solid #d1d1d1;
    padding: 0 14px;
    border-bottom: 0;
}
body.page-product-grouped table.grouped tbody:first-of-type {
    margin-top: -1px;
    z-index: 1;
}
@media (min-width: 940px) {
    body.page-product-grouped table.grouped tbody:first-of-type {
        border-top-right-radius: 10px;
    }
}
body.page-product-grouped table.grouped tbody:last-of-type {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom: 1px solid #d1d1d1;
}
body.page-product-grouped table.grouped.subscriptions tbody {
    background-color: #f5f5f5;
}
body.page-product-grouped
    table.grouped.subscriptions
    tbody
    tr.subscribe-active
    .subscribe-fieldset {
    display: block;
    margin-bottom: 0;
}
body.page-product-grouped
    table.grouped.subscriptions
    tbody
    tr.subscribe-active
    td.product__subscribe {
    display: flex;
}
body.page-product-grouped table.grouped th {
    padding: 0;
}
body.page-product-grouped table.grouped tr {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 14px 5px;
    margin-bottom: 0;
    border: 0;
}
@media (min-width: 940px) {
    body.page-product-grouped table.grouped tr.item {
        padding: 19px 0;
    }
}
body.page-product-grouped table.grouped tr.item .subscribe-fieldset {
    display: none;
}
body.page-product-grouped table.grouped tr.item:hover {
    background-color: initial;
}
body.page-product-grouped table.grouped tr.product-oos .stock.unavailable {
    display: flex;
    width: 119px;
    align-items: center;
}
body.page-product-grouped table.grouped tr.product-oos .stock.unavailable span {
    text-align: center;
    width: 100%;
}
@media (max-width: 940px) {
    body.page-product-grouped table.grouped tr.product-oos.ready {
        padding: 12px !important;
    }
}
body.page-product-grouped table.grouped tr.oos-row {
    border: 0;
}
body.page-product-grouped table.grouped tr.oos-row:hover {
    background-color: transparent;
}
body.page-product-grouped table.grouped tr.oos-row td {
    width: 100%;
}
body.page-product-grouped table.grouped tr.oos-row td .amxnotif-block {
    padding: 0;
}
body.page-product-grouped table.grouped tr.oos-row td .amxnotif-block label {
    padding-bottom: 10px;
}
body.page-product-grouped
    table.grouped
    tr.oos-row
    td
    .amxnotif-block
    .notification-container {
    border: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
}
body.page-product-grouped table.grouped td {
    padding: 0;
}
body.page-product-grouped table.grouped td.col.tabs {
    width: 100%;
    border-bottom: 0;
    z-index: 2;
}
body.page-product-grouped table.grouped td.col.qty {
    width: initial;
}
@media (max-width: 940px) {
    body.page-product-grouped table.grouped td.col.qty {
        margin: 0 0 0 auto;
        padding: 0 !important;
        display: initial !important;
    }
}
body.page-product-grouped table.grouped td.product__name {
    max-width: 210px;
    width: 100%;
}
@media (min-width: 768px) {
    body.page-product-grouped table.grouped td.product__name {
        flex-basis: calc(40%);
        max-width: none;
    }
}
body.page-product-grouped table.grouped td.product__name .product-item-name {
    margin: 0;
    font-size: 16px;
}
body.page-product-grouped table.grouped td.product__subscribe {
    display: none;
    flex-basis: 100%;
    align-items: flex-end;
    max-width: none;
}
body.page-product-grouped table.grouped td.product__subscribe span {
    background-color: #ededed;
    color: #46484a;
    font-style: italic;
    border-radius: 99px;
    font-weight: 600;
    font-size: 12px;
    padding: 7px 30px;
}
body.page-product-grouped
    table.grouped
    td.product__subscribe
    div.field.field-subscribe {
    display: flex;
    align-items: center;
    gap: 10px;
}
body.page-product-grouped
    table.grouped
    td.product__subscribe
    div.field.field-subscribe
    label {
    margin-bottom: 0;
}
body.page-product-grouped
    table.grouped
    td.product__subscribe
    div.field.field-subscribe
    span {
    border-radius: initial;
    font-style: initial;
    font-size: 16px;
    padding: initial;
    background-color: initial;
}
body.page-product-grouped
    table.grouped
    td.product__subscribe
    div.field.field-subscribe
    .control {
    position: relative;
}
body.page-product-grouped
    table.grouped
    td.product__subscribe
    div.field.field-subscribe
    .control
    select {
    appearance: none;
    border-radius: 10px;
    border: 1px solid #f3f3f3;
    font-size: 14px;
    padding: 12px 35px 12px 10px;
    height: auto;
    max-width: 180px;
    cursor: pointer;
}
body.page-product-grouped
    table.grouped
    td.product__subscribe
    div.field.field-subscribe
    .control
    svg {
    position: absolute;
    right: 10px;
    top: 14px;
    width: 18px;
    height: 18px;
    pointer-events: none;
}
body.page-product-grouped table.grouped td.product__price {
    margin: 0 0 0 auto;
    text-align: right;
}
@media (min-width: 768px) {
    body.page-product-grouped table.grouped td.product__price {
        flex-basis: calc(40%);
        max-width: none;
    }
}
@media (min-width: 940px) {
    body.page-product-grouped table.grouped td.product__price {
        margin: 0 46px 0 auto;
        flex-basis: fit-content;
    }
}
body.page-product-grouped
    table.grouped
    td.product__price
    .price-box
    .price-final_price {
    margin-right: 0;
}
body.page-product-grouped
    table.grouped
    td.product__price
    .price-box
    .price-final_price
    .price-wrapper
    .price {
    color: #067c58;
    font-weight: 700;
    font-size: 18px;
}
body.page-product-grouped
    table.grouped
    td.product__price
    .price-box
    .special-price {
    margin-right: 0;
    margin-top: 0;
}
body.page-product-grouped
    table.grouped
    td.product__price
    .price-box
    .old-price
    .price-wrapper
    .price {
    color: #ec615e;
    text-decoration: line-through;
}
body.page-product-grouped
    table.grouped
    td.product__price
    .price-box
    .old-price
    .price-wrapper
    .price:before {
    display: none;
}
body.page-product-grouped
    table.grouped
    td.product__price
    .price-box
    .old-price {
    margin-right: 0;
    margin-top: 0;
}
body.page-product-grouped table.grouped td.product__price .amxnotif-block {
    order: 10;
}
body.page-product-grouped table.grouped td.product__price .priceper {
    font-weight: normal;
    color: #000000;
    font-size: 12px;
}
body.page-product-grouped .subscribe__hidden {
    flex-basis: 58%;
}
@media (min-width: 940px) {
    body.page-product-grouped .subscribe__hidden {
        display: none;
    }
}
body.page-product-grouped .subscribe__action {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 10px 10px 0;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}
body.page-product-grouped .subscribe__action:before {
    display: block;
    content: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.33451 5.11119C1.9811 4.75779 1.40812 4.75779 1.05471 5.11119C0.701307 5.4646 0.701307 6.03758 1.05471 6.39099L3.39457 8.73084C3.74797 9.08425 4.32096 9.08425 4.67436 8.73084C5.02777 8.37744 5.02777 7.80445 4.67436 7.45105L2.33451 5.11119Z' fill='%23D1D1D1' stroke='%23D1D1D1' stroke-width='0.25' stroke-linecap='round'/%3E%3Cpath d='M3.35343 7.49502C3.02431 7.87115 3.06243 8.44287 3.43856 8.77198C3.81469 9.1011 4.38641 9.06298 4.71552 8.68685L10.1752 2.44723C10.5043 2.0711 10.4662 1.49939 10.0901 1.17027C9.71392 0.841158 9.14221 0.879272 8.81309 1.2554L3.35343 7.49502Z' fill='%23D1D1D1' stroke='%23D1D1D1' stroke-width='0.25' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    width: 21px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 1px solid #c1c1c1;
    background-color: white;
    transition: 0.2s ease;
    padding-top: 4px;
    padding-bottom: 2px;
}
@media (min-width: 940px) {
    body.page-product-grouped .subscribe__action {
        display: none;
    }
}
body.page-product-grouped .subscribe__action.active:before {
    background-color: #067c58;
    border-color: #067c58;
}
@media (max-width: 940px) {
    body.page-product-grouped .subscribe__active .product__subscribe {
        display: flex;
    }
}
body.page-product-grouped .qty-fieldset {
    display: flex;
    margin-bottom: 1em;
    background-color: white;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    margin: 0;
    gap: 2px;
    width: 117px;
    height: 44px;
    border: 1px solid #f3f3f3;
}
body.page-product-grouped .qty-fieldset button {
    background-color: #92bf1f;
    border-radius: 100%;
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-width: 0;
    padding: 0;
}
body.page-product-grouped .qty-fieldset button svg {
    height: 12px;
    width: 12px;
}
body.page-product-grouped .tab-buttons {
    display: flex;
    gap: 5px;
}
body.page-product-grouped .tab-buttons .tab-button {
    cursor: pointer;
    background-color: white;
    border: 1px solid #d1d1d1;
    margin-bottom: -1px;
    display: flex;
    gap: 10px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 11px 30px 11px 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
@media (max-width: 767px) {
    body.page-product-grouped .tab-buttons .tab-button {
        padding: 11px 5px 11px 5px;
        width: 35%;
    }
}
@media (max-width: 939px) {
    body.page-product-grouped .tab-buttons .tab-button {
        width: 50%;
    }
}
@media (min-width: 939px) {
    body.page-product-grouped .tab-buttons .tab-button {
        justify-content: flex-start;
    }
}
body.page-product-grouped .tab-buttons .tab-button:before {
    display: block;
    content: "";
    width: 12px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 1px solid #c1c1c1;
    background-color: white;
    transition: 0.2s ease;
    padding: 0 2px 4px 0;
}
body.page-product-grouped .tab-buttons .tab-button:hover:before {
    background-color: #92bf1f;
    content: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.69964 4.46904C1.93491 4.23378 2.31635 4.23378 2.55162 4.46904L4.35894 6.27636C4.59421 6.51163 4.59421 6.89307 4.35894 7.12834C4.12367 7.36361 3.74223 7.36361 3.50696 7.12834L1.69964 5.32102C1.46438 5.08575 1.46438 4.70431 1.69964 4.46904Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.53623 7.15537C3.28583 6.93628 3.26046 6.55568 3.47956 6.30528L7.69663 1.48577C7.91573 1.23537 8.29632 1.21 8.54672 1.4291C8.79712 1.64819 8.82249 2.02879 8.60339 2.27919L4.38632 7.0987C4.16722 7.34909 3.78662 7.37447 3.53623 7.15537Z' fill='black'/%3E%3C/svg%3E%0A");
}
body.page-product-grouped .tab-buttons .tab-button span {
    color: #333;
    font-size: 12px;
}
@media (min-width: 940px) {
    body.page-product-grouped .tab-buttons .tab-button span {
        font-size: 16px;
    }
}
body.page-product-grouped .tab-buttons .tab-button.active {
    border-bottom-color: white;
}
body.page-product-grouped .tab-buttons .tab-button.active:before {
    background-color: #92bf1f;
    content: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.69964 4.46904C1.93491 4.23378 2.31635 4.23378 2.55162 4.46904L4.35894 6.27636C4.59421 6.51163 4.59421 6.89307 4.35894 7.12834C4.12367 7.36361 3.74223 7.36361 3.50696 7.12834L1.69964 5.32102C1.46438 5.08575 1.46438 4.70431 1.69964 4.46904Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.53623 7.15537C3.28583 6.93628 3.26046 6.55568 3.47956 6.30528L7.69663 1.48577C7.91573 1.23537 8.29632 1.21 8.54672 1.4291C8.79712 1.64819 8.82249 2.02879 8.60339 2.27919L4.38632 7.0987C4.16722 7.34909 3.78662 7.37447 3.53623 7.15537Z' fill='black'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
    body.page-product-grouped .tab-buttons .tab-button-subscribe {
        width: 55%;
    }
}
body.page-product-grouped .tab-buttons .tab-button-subscribe span {
    background-color: #fd615e;
    border-radius: 99px;
    padding: 3px 10px;
}
body.page-product-grouped .tab-buttons .tab-button-subscribe.active {
    background-color: #f5f5f5;
    border-bottom-color: #f5f5f5;
}
body.page-product-grouped .tab-buttons .tab-button-subscribe.active:before {
    background-color: #92bf1f;
    border-color: #92bf1f;
}

.dropdown {
    --fill: #92bf1f;
}
body.page-product-grouped
    li.item.product.product-item
    .price-box.price-final_price {
    text-align: center;
}
