.poppins-thin {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    font-style: normal;
}

.poppins-thin-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    font-style: italic;
}

.poppins-extralight {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: normal;
}

.poppins-extralight-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: italic;
}

.poppins-light {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.poppins-light-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: italic;
}

.poppins-regular {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.poppins-regular-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.poppins-medium {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.poppins-medium-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: italic;
}

.poppins-semibold {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: normal;
}

.poppins-semibold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: italic;
}

.poppins-bold {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.poppins-bold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: italic;
}

.poppins-extrabold {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
}

.poppins-extrabold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: italic;
}

.poppins-black {
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-style: normal;
}

.poppins-black-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-style: italic;
}

.soccer-post-app-visually-hidden {
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    word-wrap: normal !important;
}

*[hidden],
.no-js:not(html),
.hidden {
    display: none !important;
}

.list-unstyled {
    padding-left: 0 !important;
    list-style: none !important;
}

.soccer-post-app-icon {
    line-height: 0;
}

.soccer-post-app__button-content {
    line-height: 25px;
}

*:has( > [id*=soccer_post_app_collection_product_grid]),
*:has( > [id*=soccer_post_app_collection_banner]) {
    max-width: 100% !important;
    padding-inline: 0 !important;
}

@media screen and (max-width: 749px) {
    .soccer-post-app-small-hide {
        display: none !important;
    }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
    .soccer-post-app-medium-hide {
        display: none !important;
    }
}

@media screen and (min-width: 990px) {
    .soccer-post-app-large-up-hide {
        display: none !important;
    }
}
body.soccer-disabled-cart .cart-wrapper .card .button--primary,
body.soccer-disabled-cart .mini-cart__button-container .button,
body.soccer-disabled-cart .mini-cart__inner .mini-cart__line-item .mini-cart__quantity-remove,
body.soccer-disabled-cart .card .line-item .line-item__quantity-remove,
body.soccer-disabled-cart .mini-cart__inner .mini-cart__line-item .mini-cart__quantity,
body.soccer-disabled-cart .card .line-item .line-item__quantity,
body.soccer-disabled-cart .mini-cart__inner .mini-cart__line-item .quantity-selector__button,
body.soccer-disabled-cart .card .line-item .quantity-selector__button {
    pointer-events: none !important;
    opacity: 0.75 !important;
    transition: opacity 0.2s ease;
}

body.soccer-preview .mini-cart__inner .mini-cart__line-item:has(.soccer-fee-product) .quantity-selector__button,
body.soccer-preview .card .line-item:has(.soccer-fee-product) .quantity-selector__button {
    visibility: hidden !important;
}

body.soccer-preview .mini-cart__inner .mini-cart__line-item:has(.soccer-fee-product) .mini-cart__quantity,
body.soccer-preview .card .line-item:has(.soccer-fee-product) .line-item__quantity {
    pointer-events: none !important;
    opacity: 0.75 !important;
}

body.soccer-preview .mini-cart__inner .mini-cart__line-item:has(.soccer-fee-product) .mini-cart__quantity-remove,
body.soccer-preview .card .line-item:has(.soccer-fee-product) .line-item__quantity-remove {
    display: none !important;
}

body.soccer-preview .card .line-item__price-list .line-item__price--highlight,
body.soccer-preview .mini-cart__price-list .price--highlight {
    --product-on-sale-accent: var(--accent-color, #005862) !important;
    color: var(--product-on-sale-accent);
}

body.soccer-preview .card .cart-recap__amount-saved,
body.soccer-preview .card .line-item__price-list .line-item__price--compare,
body.soccer-preview .mini-cart__amount-saved,
body.soccer-preview .mini-cart__price-list .price--compare {
    display: none;
}

body.soccer-preview .card .line-item__title.link,
body.soccer-preview .mini-cart__product-title {
    pointer-events: none !important;
}

.mini-cart__inner .mini-cart__recap > *:not(.mini-cart__button-container) {
    display: none !important;
}

body:not(.soccer-preview) .mini-cart__inner .mini-cart__recap > *:not(.mini-cart__button-container) {
    display: block !important;
}
.soccer-proxy-app .ql-editor ul {
    list-style: disc inside;
}
.soccer-proxy-app .ql-editor ol {
    list-style: decimal inside;
}
.soccer-proxy-app .ql-editor a  {
    text-decoration: underline;
}
.soccer-proxy-app .ql-editor a:hover {
    text-decoration: none;
}

body:has(.header__action-item--cart .mini-cart[aria-hidden="false"]) .soccer-proxy-app #admin-nav-bar {
    z-index: -1!important;
}
