/* Imports Club 3.5.81: Daniel pixel pass */
.ic-home-hero__cta {
    min-width: 132px;
    min-height: 40px;
    padding: 0 24px;
    font-size: 11px;
    letter-spacing: 0;
}

.ic-home-editorial__cta {
    min-width: 112px;
    min-height: 36px;
    padding: 0 20px;
    font-size: 11px;
    letter-spacing: 0;
}

.ic-hero-dual__cta {
    padding: 8px 20px;
    font-size: 11px;
}

.ic-dual-banner__cta {
    font-size: 11px;
    letter-spacing: 0;
}

.ic-home-product-tile__image,
.ic-product-card .ic-product-image-wrap,
.woocommerce ul.products li.product .ic-product-image-wrap {
    background: #ffffff;
}

.ic-home-product-tile__image img {
    padding: 0;
    object-fit: contain;
}

.ic-home-product-tile__body {
    min-height: 86px;
    padding-top: 10px;
}

.ic-home-product-tile__brand,
.ic-product-card .ic-product-brand {
    letter-spacing: 0;
}

.ic-home-product-tile__title,
.ic-product-card .ic-product-title {
    min-height: 34px;
}

@media (max-width: 768px) {
    .ic-home-hero__cta {
        width: auto;
        min-width: 128px;
        max-width: min(100%, 240px);
        min-height: 38px;
        padding: 0 20px;
        font-size: 10px;
        letter-spacing: 0;
    }

    .ic-home-editorial__cta {
        min-width: 106px;
        min-height: 34px;
        padding: 0 18px;
        font-size: 10px;
    }

    .ic-home-product-tile__body {
        min-height: 78px;
    }

    .ic-home-product-tile__title,
    .ic-product-card .ic-product-title {
        min-height: 32px;
    }

    .ic-product-detail-band__tabs {
        grid-template-columns: 0.78fr 0.82fr 1.4fr;
        align-items: stretch;
        padding: 0 14px;
    }

    .ic-product-detail-band__tabs button {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 50px;
        padding: 0 4px;
        text-align: center;
        white-space: normal;
        line-height: 1.15;
        font-size: 9px;
        letter-spacing: 0;
    }

    html[lang="fr-FR"] .ic-product-detail-band__tabs [data-ic-detail-tab="why"] {
        font-size: 8px;
        word-spacing: 2px;
    }
}

@media (max-width: 340px) {
    .ic-product-detail-band__tabs {
        grid-template-columns: 0.72fr 0.78fr 1.5fr;
        padding: 0 10px;
    }

    .ic-product-detail-band__tabs button {
        padding: 0 2px;
        font-size: 8px;
    }
}
