/** Shopify CDN: Minification failed

Line 132:0 Unexpected "}"

**/
:root {
    --uoy-primary-color: #096821;
}

header-menu {
    padding-bottom: 10px;
}

a.header-actions__action {
    color: initial !important;
}

h2 {
    font-size: 32px;
    font-weight: 600;
    color: var(--uoy-primary-color);
    text-align: center !important;
}

#shopify-block-AK1Q1YVVZanFxZEVtc__static-blog-title {
    display: flex;
    justify-content: center;
    padding-bottom: 15px;
}

/* #shopify-section-template--18846255153288__main .product-information {
    .product-information__grid:not(.product-information__grid--half, :has(.product-information__media:empty)).product-information--media-left {
        grid-template-columns: repeat(2, 1fr) !important;
    }
} */

.uoy-custom-slider {
    padding-left: 0 !important;
    padding-right: 0 !important;
    gap: 18px;
}

.resource-list__carousel .resource-list__slide {
    flex: 0 0 24.25% !important;
    border-radius: 10px;
    box-shadow: 0 4px 10px #00000026;
    padding-bottom: 10px;

    .resource-list__item {
        .collection-card .collection-card__inner {
            .collection-card__content {
                font-size: 18px;
            }
        }

        .featured-blog-posts-card {
            .featured-blog-posts-card__inner {
                .resource-image {
                    border-radius: 10px;
                }

                .featured-blog-posts-card__content {
                    padding: 0 16px 10px;
                }
            }

            h4 {
                h4 {
                    font-size: 16px;
                    font-weight: 500;
                    color: #000000;
                    line-height: 1.4;
                    display: -webkit-box !important;
                    -webkit-line-clamp: 2;
                    -webkit-box-orient: vertical;
                    overflow: hidden;
                    height: 42px;
                }
            }

            .shopify-block {
                .blog-post-card__content-text {
                    display: -webkit-box !important;
                    -webkit-line-clamp: 4;
                    -webkit-box-orient: vertical;
                    overflow: hidden;
                    height: 97px;
                }
            }
        }
    }
}

.resource-list.resource-list--grid {
    .resource-list__item {
        product-card.product-card {
            .product-card__content {
                border-radius: 10px;
                box-shadow: 0 4px 10px #00000026;
                padding-bottom: 10px;

                a.contents .spacing-style {
                    &>p {
                        padding: 0 10px;
                        display: -webkit-box !important;
                        -webkit-line-clamp: 3;
                        -webkit-box-orient: vertical;
                        overflow: hidden;
                        height: 70px;
                    }
                }

                product-price {
                    padding: 10px 10px 0;

                    span.compare-at-price {
                        font-size: 14px;
                    }

                    span.price {
                        font-size: 18px;
                        color: var(--uoy-primary-color);
                        font-weight: 600;
                    }
                }
            }
        }


    }
}
}

.hero__media-wrapper {
    &>img {
        object-fit: inherit;
    }
}

.announcement-bar__text {
    color: var(--uoy-primary-color);
}

header-component {
    .header__columns {
        header-menu {
            .menu-list {
                .overflow-menu {
                    .menu-list__list-item .menu-list__link-title {
                        color: var(--uoy-primary-color);
                    }
                }
            }
        }
    }
}

#shopify-block-AUE80QWVFNUd6UWl1M__blog-post-content {
    .blog-post-content rte-formatter {
        h1,
        h2 {
            margin-top: 0;
        }

        br {
            display: none;
        }
    }
}


#shopify-section-template--18846254792840__main {
    .section.product-grid-container .collection-wrapper {
        .main-collection-grid {
            ul.product-grid {
                li.product-grid__item {
                    border-radius: 10px;
                    box-shadow: 0 4px 10px #00000026;
                    padding-bottom: 10px;

                    .product-card {
                        .product-card__content {
                            product-price {
                                padding: 0 10px 10px;

                                span.compare-at-price {
                                    font-size: 14px;
                                }

                                span.price {
                                    font-size: 18px;
                                    color: var(--uoy-primary-color);
                                    font-weight: 600;
                                }
                            }

                            a.contents .spacing-style {
                                &>p {
                                    padding: 0 10px;
                                    display: -webkit-box !important;
                                    -webkit-line-clamp: 3;
                                    -webkit-box-orient: vertical;
                                    overflow: hidden;
                                    height: 70px;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

footer.shopify-section.section-wrapper {
    background-color: var(--uoy-primary-color);

    .group-block-content {
        color: #fff;

        h2 {
            color: #fff;
        }
    }

    .email-signup__input-group {
        input.email-signup__input {
            &:hover {
                background-color: #dfdfdf;
            }
        }
    }

    accordion-custom.menu .menu__details {
        ul.list-unstyled li a {
            color: #fff;
        }
    }

    summary.menu__heading {
        color: #fff;
        font-size: 20px;
    }

    rte-formatter p {
        color: #fff;
    }
}

.shopify-policy__container {
    max-width: 80% !important;
    padding-bottom: 60px;

    .shopify-policy__title {
        h1 {
            color: var(--uoy-primary-color);
            font-weight: 600;
        }
    }
}

.product-information {
    .product-information__grid {
        .product-details .group-block {
            padding-top: 0;

            product-price {
                span.compare-at-price {
                    font-size: 14px;
                }

                span.price {
                    font-size: 18px;
                    color: var(--uoy-primary-color);
                    font-weight: 600;
                }
            }
        }

        variant-picker {
            form.variant-picker__form {
                .variant-option__button-label {
                    color: #505261;
                    border-color: #ddd;
                }

                .variant-option__button-label:has(:checked) {
                    background-color: var(--uoy-primary-color);
                    border-color: var(--uoy-primary-color);
                    color: #fff;
                }
            }
        }

        rte-formatter {

            #featurebullets_feature_div,
            &>div {
                max-width: 100%;
            }
        }
    }
}

cart-discount-component {
    .cart-discount__content {
        height: 100%;

        form.cart-discount__form {
            flex-direction: column;

            input#cart-discount {
                width: 100%;
            }

            button.cart-discount__button {
                width: 100%;
                background-color: #000;
            }
        }
    }
}

ul.uoy-table-content {
    list-style-type: decimal !important;

    a {
        color: #000 !important;
    }
}

header {
    h1 {
        font-weight: 600 !important;
    }
}

#shopify-section-template--18846254956680__form {
    .custom-section-content {
        .section-content-wrapper {
            &>div {
                flex: 1;
            }
        }
    }
}

#shopify-section-template--18932737573000__section_h7tTmR,
#shopify-section-template--18932747174024__section_h7tTmR,
#shopify-section-template--18932747206792__section_h7tTmR,
#shopify-section-template--18932747272328__section_h7tTmR {
    .accordion {
        display: flex;
        flex-direction: column;
        gap: 8px;

        accordion-custom {
            details {
                border: 1px solid var(--uoy-primary-color);
                padding: 4px 12px;
                border-radius: 10px;

                .details__header {
                    color: var(--uoy-primary-color);
                    font-weight: 600;
                    font-size: 16px;
                }

                .details-content {
                    border-top: 1px solid var(--uoy-primary-color);
                    padding-top: 5px;
                }
            }
        }
    }
}

@media only screen and (max-width: 768px) {
    .resource-list__carousel .resource-list__slide {
        flex: 0 0 49.5% !important;
    }

    .product-information {
        .product-information__grid {
            .product-details .group-block {
                padding-top: 10px;

                h1 {
                    font-size: 26px;
                }
            }
        }
    }

    #shopify-block-AUE80QWVFNUd6UWl1M__blog-post-content {
        .blog-post-content rte-formatter {
            h1 {
                font-size: 32px;
            }

            h2 {
                font-size: 26px;
            }

            p {
                font-size: 16px !important;
            }

            h3 {
                font-size: 20px;

                strong {
                    font-size: 20px;
                }
            }

            ul li {
                font-size: 16px;
            }
        }
    }

    ul.menu-drawer__menu li {
        a {
            font-size: 18px;
        }

        ul.menu-drawer__menu--childlist {
            a {
                font-size: 16px;
            }
        }
    }

    header {
        h1 {
            font-size: 32px !important;
        }
    }

    footer .footer-content {
        rte-formatter {
            p {
                font-size: 16px;
            }
        }
    }
}