/** Shopify CDN: Minification failed

Line 142:1 Expected "}" to go with "{"

**/

/* Comparison Table */
.collection-compare-table__inner {
    background: white;
    padding: 44px 0;
    text-align: center;

    @media (min-width: 750px) {
        padding-block: 84px;
    }

    .page-faq__section-title {
        border: 0;
        font-size: 30px;
        margin: auto;
        max-width: 520px;

        @media (min-width: 900px) {
            font-size: 40px;
        }
    }

    .page-faq__section-title {
        text-wrap: pretty;
        padding-inline: 24px;
    }

    .compare-toggle {
        display: flex;
        flex-direction: column;
        gap: 8px;
        margin-block-start: 4px;

        @media (min-width: 749px) {
            display: none;
        }
        .buttons .c-arrow-button {
            color: rgba(71, 64, 61, 0.6);
        }
    }

    .compare-table {
        margin: 28px auto 28px 24px;
        overflow-x: auto;
        white-space: nowrap;

        table {
            margin: auto;
        }

        th, td {
            padding: 24px;
        }

        th {
            border-radius: 4px;
            color: white;
            font-family: Bastia;
            font-size: 17.358px;
        }

        tr > td:nth-of-type(1) {
            font-family: Bastia;
            font-weight: bold;
            text-align: left;
        }

        tr > td:nth-of-type(odd) {
            background-color: #fcf9f9;
        }
        tr > td:nth-of-type(even) {
            background-color: #fefdfd;
        }

        td {
            border: 0;
        }

        :is(th, tr) td:not(:nth-of-type(1)) {
            min-width: 250px;

            @media (min-width: 900px) {
                min-width: 290px;
            }
        }
    }

/* Miscellaneous custom styles for Piglet in Bed */
modal-popup.loaded {
    display: block !important
}

/* Competition Form */
.competition-form__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 5px;
}
.competition-form__inner {
    max-width: 500px;
    width: 100%;
    background: transparent;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.competition-form__label {
    font-size: 0.8em;
    font-weight: bold;
}
.checkbox-label {
    font-size: 0.8em;
    font-weight: normal;
}
.c-form__input {
    padding: 8px;
    font-size: 0.8em;
}
input[type="checkbox"] {
    accent-color: #2cb494; 
}

/* Fix trustpilot blink issue  */
.bundle-product-title .trustpilot-widget {
    display: none;
}

.o-section--featured-slider {
    background-color: white;
}

.o-section--wide-homepage {
    background-color: white;

}