/*******************************************************************************************
*   ___  _          ______                     _ _                _                        *
*  / _ \| |         | ___ \                   | (_)              | |              © 2025   *
* / /_\ | | _____  _| |_/ /_ __ __ _ _ __   __| |_ _ __   __ _   | |_ ___  __ _ _ __ ___   *
* |  _  | |/ _ \ \/ / ___ \ '__/ _` | '_ \ / _` | | '_ \ / _` |  | __/ _ \/ _` | '_ ` _ \  *
* | | | | |  __/>  <| |_/ / | | (_| | | | | (_| | | | | | (_| |  | ||  __/ (_| | | | | | | *
* \_| |_/_|\___/_/\_\____/|_|  \__,_|_| |_|\__,_|_|_| |_|\__, |  \___\___|\__,_|_| |_| |_| *
*                                                         __/ |                            *
*                                                        |___/                             *
* ---------------------------------------------------------------------------------------- *
* This is commercial software, only users who have purchased a valid license and accept    *
* to the terms of the License Agreement can install and use this program.                  *
* ---------------------------------------------------------------------------------------- *
* website: https://cs-cart.alexbranding.com                                                *
*   email: info@alexbranding.com                                                           *
*******************************************************************************************/
/*==============================================================================
   [[[ BEGIN ]]] Product feature list
==============================================================================*/
@container qc--product-feature (min-width: 700px) {
    .fg-two-col .abt__ut2--product-features__list {
        column-count: 2;
        column-gap: var(--gap-s);
    }
}

@container qc--product-feature (max-width: 340px) {
    body .abt__ut2--product-features__container .ty-product-feature {
        background: unset;
        padding: unset;
        display: block;
    }
    body .abt__ut2--product-features__container .ty-product-feature:not(:last-child),
    body .abt__ut2--product-features__container .ty-product-feature-group:not(:last-child) {
        margin-bottom: var(--gap-xs);
    }
    body .abt__ut2--product-features__container .fg-two-col .ty-product-feature::after {
        content: none;
    }
    body .abt__ut2--product-features__container .fg-two-col .ty-product-feature,
    body .abt__ut2--product-features__container .fg-two-col .ty-product-feature-group {
        padding-top: unset;
        padding-bottom: unset;
    }

    body .abt__ut2--product-features__container .ty-product-feature__label,
    body .abt__ut2--product-features__container .ty-product-feature__value {
        padding-inline: unset;
        width: unset;
        max-width: unset;
        min-width: unset;
    }
    body .abt__ut2--product-features__container .ty-product-feature__label {
        padding-block: unset;
    }
    body .abt__ut2--product-features__container .ty-product-feature__label.object-container {
        padding-inline-end: 17px;
    }
    body .abt__ut2--product-features__container .fg-two-col .ty-product-feature__label > span {
        background: unset;
    }
    body .abt__ut2--product-features__container .ty-product-feature__value {
        margin-block-start: var(--gap-xxs);
    }
    body .abt__ut2--product-features__container .fg-two-col .ty-product-feature__value {
        background: unset;
    }
    body .abt__ut2--product-features__container .cm-ab-similar-filter-container .ty-product-feature__value {
        margin-inline-start: var(--check-radio-size);
    }
    body .abt__ut2--product-features__container .cm-ab-similar-filter-container .ty-product-feature__value:not(:has(input[type=checkbox])) {
        margin-inline-start: initial;
        padding-inline-start: initial;
    }
}
/* [[[ END ]]] Product feature list
==============================================================================*/


/*==============================================================================
   [[[ BEGIN ]]] LEGACY
==============================================================================*/

/* Lite Checkout */
@supports (-webkit-appearance: none) {
    .selector:not(*:root), .litecheckout .litecheckout__field--selectbox .litecheckout__input {
        padding-top: 10px !important;
        padding-left: 6px !important;
    }
}
/* End of Lite Checkout */

/* [[[ END ]]] LEGACY
==============================================================================*/

@container intprod (max-width: 640px) {
    .ut2-banner .width-half.internal-products {
        flex-wrap: wrap;
    }
    .ut2-banner .width-half.internal-products > div {
        min-width: calc(100cqw - 2px) !important;
        max-width: calc(100cqw - 2px) !important;
        height: fit-content !important;
        box-sizing: border-box !important;
    }
}
