.customers-says,
.sports-club {
    width: 100%;
    max-width: 1470px;
    margin: auto;
    padding: 0 20px;
    margin-top: 120px;
}

.customer-heading,
.sports-club-heading {
    max-width: 1240px;
    margin: auto;
    text-align: center;
    margin-bottom: 44px;
}

.customer-says-desc {
    max-width: 1240px;
    margin: auto;
    font-family: 'Roboto Condensed';
    font-weight: 300;
    font-style: italic;
    font-size: 50px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: rgba(32, 32, 32, 1);
}

.customer-heading .h1-style,
.sports-club-heading .h1-style,
.products-heading .h1-style {
    font-family: 'Nothing You Could Do';
    font-weight: 400;
    font-size: 80px;
    line-height: 100%;
    letter-spacing: -5px;
    margin-bottom: 0;
    color: rgba(254, 134, 0, 1);
    margin-bottom: -34px;
    position: relative;
    text-transform: capitalize;
}

.customer-heading h1,
.sports-club-heading h1,
.products-heading h1 {
    font-family: 'Roboto Condensed';
    font-weight: 900;
    font-size: 64px;
    line-height: 100%;
    letter-spacing: -2px;
    text-transform: uppercase;
    margin-bottom: 0;
    color: rgba(18, 18, 18, 1);
}

.products-heading {
    text-align: center;
    margin-bottom: 20px;
}

.sports-club-heading {
    margin-bottom: 20px;
}

.sports-club-desc,
.products-says-desc {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 30px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: rgba(94, 85, 85, 1);
    margin-bottom: 40px;
}

.sports-clubs-logo {
    display: flex;
    gap: 19px;
    justify-content: center;
    flex-wrap: wrap;
}

.sports-clubs-logo.gap-btm {
    margin-bottom: 19px;
}

.sports-clubs-outer {
    padding: 40px;
    border-radius: 12px;
    background: rgba(249, 249, 249, 1);
    max-height: 160px;
}

.feature-bar-container,
.container-products {
    width: 100%;
    max-width: 1520px;
    margin: auto;
    padding: 0 20px;
}

.feature-bar {
    background: rgba(254, 134, 0, 1);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 80px;
    border-radius: 20px;
    flex-wrap: wrap;
    box-sizing: border-box;
    gap: 20px;
}

.feature-item {
    flex: 1 1 calc(50% - 40px);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    border-right: 2px solid rgba(32, 32, 32, 0.2);
    box-sizing: border-box;
}

.feature-item img {
    width: 80px;
    height: 80px;
    object-fit: contain;
}

.feature-item p {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.2;
    text-transform: uppercase;
    color: rgba(32, 32, 32, 1);
    margin: 0;
    text-align: left;
}

@media (min-width: 992px) {
    .feature-bar {
        flex-wrap: nowrap;
        gap: 0;
    }

    .feature-item {
        flex: 1;
        border-right: 2px solid rgba(32, 32, 32, 0.2);
    }

    .feature-item:last-child {
        border-right: none;
    }
}

.owl-carousel.widget-product-grid .owl-nav button.owl-next,
.owl-carousel.widget-product-grid .owl-nav button.owl-prev {
    width: 48px;
    height: 48px;
    background: var(--a2-owl-nav-bg);
    border-radius: 44px;
    border: 4px solid rgba(255, 255, 255, 1);
}

.owl-nav button.owl-next span,
.owl-nav button.owl-prev span {
    line-height: 25px;
    height: 20px;
    width: 10px;
    color: transparent;
    display: inline-block;
    position: relative;
}

.owl-nav button.owl-next span:before,
.owl-nav button.owl-prev span:before,
.owl-nav button.owl-next span:after,
.owl-nav button.owl-prev span:after {
    width: 3px;
}

.owl-carousel.widget-product-grid .owl-nav button.owl-next span:before,
.owl-carousel.widget-product-grid .owl-nav button.owl-prev span:before,
.owl-carousel.widget-product-grid .owl-nav button.owl-next span:after,
.owl-carousel.widget-product-grid .owl-nav button.owl-prev span:after {
    height: 12px;
}

.owl-carousel.widget-product-grid .owl-nav button.owl-prev:after,
.owl-nav button.owl-prev:after,
.owl-carousel.widget-product-grid .owl-nav button.owl-next:after,
.owl-nav button.owl-next:after {
    border-radius: 44px;
}

.owl-nav button.owl-prev span {
    line-height: 17px;
    height: 20px;
    width: 11px;
}

.container-products {
    margin-bottom: 120px;
}

.product-grid__image-wrapper {
    border: 2px solid rgba(230, 230, 230, 1);
    border-radius: 12px;
    padding-top: 8px;
    margin-top: -8px;
}

.ox-product-labels-wrapper.ox-product-labels--bottom-left {
    bottom: 6px;
    left: 14px;
    top: auto;
    right: auto;
}

.ox-product-labels-wrapper.ox-product-labels--bottom-left span {
    margin-top: 3px;
    border-radius: 24px;
    font-family: Roboto Condensed;
    font-weight: 800;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -1px;
    vertical-align: middle;
}

.products-grid .product-item .product-item-details {
    padding-top: 24px;
}

.product-grid-overlay {
    display: none;
}

.product-item .product-item-name a:after,
.product-item .price-box .price-container:after,
.product-item .price-box .price-container:after,
.products-grid .product-item-actions .actions-primary .action.tocart:hover:after {
    content: none;
}

.product-item .product-item-name a {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: -1px;
    color: rgba(32, 32, 32, 1);
    margin-bottom: 10px !important;
    padding: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    height: 60px;
}

.product-item .price-box .price-container .price {
    font-family: Roboto Condensed;
    font-weight: 800;
    font-size: 44px;
    line-height: 100%;
    letter-spacing: -2px;
    color: rgba(94, 85, 85, 1);
}

.product-item .price-box .price-container {
    padding: 0;
    padding-top: 10px;
    padding-bottom: 14px;
}

.products-grid .product-item .price-box .old-price .price-container .price,
.old-price .price-wrapper span {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: -2px;
    text-decoration: line-through;
    color: rgba(211, 211, 211, 1);
}

.product-item .price-from,
.product-item .price-to {
    margin: 0;
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.product-item:hover .product-item-name a {
    color: rgba(32, 32, 32, 1) !important;
}

.products-grid .product-item:hover .price-box .price-container .price {
    color: rgba(94, 85, 85, 1) !important;
}

.products-grid .product-item-actions .actions-primary .action.tocart {
    border-radius: 40px;
    background: rgba(254, 134, 0, 1);
    padding: 16px 36px;
}

.products-grid .product-item-actions .actions-primary .action.tocart span {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    color: rgba(18, 18, 18, 1);
}

.owl-carousel.widget-product-grid .owl-nav,
.crosssell .owl-carousel .owl-nav, .related .owl-carousel .owl-nav, .upsell .owl-carousel .owl-nav {
    visibility: visible;
    opacity: 1;
}

.crosssell .owl-carousel .owl-nav button.owl-prev, .related .owl-carousel .owl-nav button.owl-prev, .upsell .owl-carousel .owl-nav button.owl-prev {
    left: -15px;
    transform: translateX(0px) translateY(-50%);
}

.crosssell .owl-carousel .owl-nav button.owl-next, .related .owl-carousel .owl-nav button.owl-next, .upsell .owl-carousel .owl-nav button.owl-next {
    right: -15px;
    transform: translateX(0px) translateY(-50%);
}

.crosssell .owl-carousel .owl-nav button.owl-prev:after, .related .owl-carousel .owl-nav button.owl-prev:after, .upsell .owl-carousel .owl-nav button.owl-prev:after,
.crosssell .owl-carousel .owl-nav button.owl-next:after, .related .owl-carousel .owl-nav button.owl-next:after, .upsell .owl-carousel .owl-nav button.owl-next:after {
    content: none;
}

.crosssell .owl-carousel .owl-nav button.owl-next, .related .owl-carousel .owl-nav button.owl-next, .upsell .owl-carousel .owl-nav button.owl-next, .crosssell .owl-carousel .owl-nav button.owl-prev, .related .owl-carousel .owl-nav button.owl-prev, .upsell .owl-carousel .owl-nav button.owl-prev {
    top: 35%;
    width: 48px;
    height: 48px;
    background: var(--a2-owl-nav-bg);
    border-radius: 44px;
    border: 4px solid rgba(255, 255, 255, 1);
}

.owl-carousel.widget-product-grid .owl-nav button.owl-next,
.owl-carousel.widget-product-grid .owl-nav button.owl-prev {
    top: 35%;
}

.product-item-cat_name > a,
.ox-product-grid__categories > a {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -1px;
    color: rgba(32, 32, 32, 1);
    padding-bottom: 10px;
    opacity: 50%;
    display: block;
    padding-inline: 0;
    padding-top: 0;
}

.footer.content .block.newsletter.newsletter-style--big .action.primary:hover:after {
    content: none;
}

.footer-newsletter-wide .footer.content .block.newsletter {
    margin-top: -150px;
}

.footer-newsletter-wide .footer.content .block.newsletter .block_newsletter_info .title {
    display: flex;
    align-items: center;
    column-gap: 24px;
    font-family: Roboto Condensed;
    font-weight: 900;
    font-size: 50px;
    line-height: 84%;
    letter-spacing: -2px;
    color: rgba(18, 18, 18, 1);
}

.top-bar .flex-left .topline-block a {
    font-family: Roboto Condensed;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 100%;
    letter-spacing: 0%;
    color: rgba(211, 211, 211, 1) !important;
    padding: 0;
    margin: 0;
    padding: 12px 16px;
    padding-left: 0;
}

.top-bar .modal__right .topline-block a {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 130%;
    letter-spacing: 0%;
    color: rgba(211, 211, 211, 1) !important;
}

.header--layout-4.page-header.header--full-width .top-bar,
.header--layout-4 .header__content {
    padding-inline: 40px;
}

.top-bar .flex-left .topline-block {
    margin-left: 0;
}

.header--layout-4 .logo__container,
.logo__container {
    justify-content: flex-start;
}

.header--layout-4.checkout-index-index .logo__container {
    justify-content: center;
    padding: 20px;
}

.ox-dropdown.ox-links-drop .header.links li .logged-in {
    color: #5E5555 !important;
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -1px;
}

.ox-dropdown.ox-links-drop .header.links li a:not(.button) {
    color: #5E5555 !important;
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
}

.products-grid__layout-2.grid .product-item:hover .ox-product-labels-wrapper,
.products-grid__layout-default.grid .product-item:hover .ox-product-labels-wrapper {
    opacity: 1;
}

.ox-product-labels-wrapper {
    position: unset;
}

.ox-product-labels-wrapper .ox-product-label-featured,
.ox-product-labels-wrapper .ox-product-label-bestseller {
    position: absolute;
    left: 6px;
    z-index: 1;
    padding: 6px 14px;
}

.ox-product-labels-wrapper .ox-product-label-featured {
    top: 6px;
}

.ox-product-labels-wrapper .ox-product-label-bestseller {
    bottom: 6px;
}

@media (min-width: 1025px), print {

    .container-products .owl-carousel.widget-product-grid:not(.ox-nav__always):hover .owl-nav button.owl-prev,
    .container-products .owl-carousel.widget-product-grid:not(.ox-nav__always):hover .owl-nav button.owl-next {
        transform: translateX(0px) translateY(-50%);
    }

    .container-products .owl-carousel.widget-product-grid:not(.ox-nav__always) .owl-nav button.owl-prev,
    .container-products .owl-carousel.widget-product-grid:not(.ox-nav__always) .owl-nav button.owl-next {
        transform: translateX(0px) translateY(-50%);
    }
}

.container-products .owl-carousel.widget-product-grid .owl-nav button.owl-next:after,
.container-products .owl-carousel.widget-product-grid .owl-nav button.owl-prev:after,
.container-products .owl-nav button.owl-next:after,
.container-products .owl-nav button.owl-prev:after {
    content: none;
}

.container-products .ox-banner-link {
    position: relative;
}

.container-products .ox-banner-link .overlay-hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 102, 0, 0);
    transition: background-color 0.2s ease-in-out;
    z-index: 1;
    max-width: 362px;
    margin: auto;
    border-radius: 12px;
}

.container-products .ox-banner-link:hover .overlay-hover {
    background-color: rgba(254, 134, 0, 0.85);
}

.container-products .ox-banner-container .ox-text-head.stylish {
    font-family: Nothing You Could Do;
    font-weight: 400;
    font-size: 60px;
    line-height: 0;
    letter-spacing: -2px;
    color: rgba(255, 255, 255, 1);
    margin-bottom: 0;
}

.container-products .ox-banner-container h3.ox-text-head.stylish {
    font-family: Roboto Condensed;
    font-weight: 900;
    font-size: 60px;
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: center;
}

.container-products .ox-banner-container .ox-text-head {
    font-family: Roboto Condensed;
    font-weight: 900;
    font-size: 50px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: rgba(255, 255, 255, 1);
    margin-bottom: 15px;
}

.container-products .ox-banner-container .ox-text-overlay h3 {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: center;
    color: rgba(255, 255, 255, 1);
}

.container-products .ox-banner-container .button.primary {
    background: rgba(254, 134, 0, 1);
    border-radius: 32px;
    padding-inline: 32px;
    font-family: Roboto Condensed;
    font-weight: 800;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0%;
    color: rgba(18, 18, 18, 1);
}

.container-products .ox-banner-container .button.primary:after {
    content: none;
}

.container-products .ox-banner-link:hover .button.primary {
    background: rgba(18, 18, 18, 1);
    color: rgba(254, 134, 0, 1);
}

.container-products .ox-banner-link img {
    border-radius: 12px;
    max-width: 100%;
    height: auto;
}

.container-products .owl-carousel .owl-nav button.owl-prev, .container-products .owl-carousel .owl-nav button.owl-next {
    width: 48px;
    height: 48px;
    background: var(--a2-owl-nav-bg);
    border-radius: 44px;
    border: 4px solid rgba(255, 255, 255, 1);
}

.container-products .ox-carousel .owl-nav button.owl-next {
    right: 0;
}

.container-products .ox-carousel .owl-nav button.owl-prev {
    left: 0;
}

.container-products .ox-carousel .owl-nav {
    visibility: visible;
    opacity: 1;
}

.container-products .ox-carousel.owl-carousel {
    overflow: visible;
}

.container-products .ox-carousel:hover .owl-nav button.owl-prev {
    transform: translateX(-35%) translateY(-50%);
}

.container-products .ox-carousel:hover .owl-nav button.owl-next {
    transform: translateX(35%) translateY(-50%);
}

.ox-banner.ox-banner-content-overlay .ox-banner-container {
    padding: 20px
}

.container-products .owl-nav button.owl-next span:after, .container-products .owl-nav button.owl-prev span:after,
.container-products .owl-nav button.owl-next span:before, .container-products .owl-nav button.owl-prev span:before {
    height: 12px;
}

.footer.content h4 {
    color: rgba(254, 134, 0, 1);
    font-family: Roboto Condensed;
    font-weight: 800;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0%;
}

.header--layout-4 .header__content .minicart-wrapper .action.showcart {
    border-radius: 40px;
    padding-inline: 36px;
    background: rgba(254, 134, 0, 1);
    height: 70px;
}

.header--layout-4 .header__content .minicart-wrapper {
    align-self: center;
}

.header--layout-4 .header__content {
    min-height: 140px;
}

@media (min-width: 1025px), print {
    .header--layout-4 .header__content .flex-right {
        min-height: 70px !important;
        align-self: center;
    }
}

.header--layout-4 .minicart-wrapper .action.showcart:after {
    content: none !important;
}

.custom-wrapper {
    background-color: rgba(32, 32, 32, 1);
    padding: 24px 36px;
    display: inline-flex;
    border-radius: 40px;
    height: 70px;
    align-self: center;
}

.header--layout-4 .header__content .flex-right {
    column-gap: 20px;
}

.ox-carousel.ox-slider-height__image .ox-carousel__wrapper {
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
}

.ox-hotspot__item .inner:before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><rect width='28' height='28' rx='14' fill='%23FE8600'/><g clip-path='url(%23clip0_86_7186)'><path d='M21.5394 13.7029C21.403 13.5162 18.1521 9.13281 14.0001 9.13281C9.84805 9.13281 6.59698 13.5162 6.46069 13.7027C6.33146 13.8798 6.33146 14.1199 6.46069 14.297C6.59698 14.4836 9.84805 18.8671 14.0001 18.8671C18.1521 18.8671 21.403 14.4836 21.5394 14.2972C21.6688 14.1201 21.6688 13.8798 21.5394 13.7029ZM14.0001 17.8601C10.9417 17.8601 8.29276 14.9507 7.50863 13.9996C8.29175 13.0476 10.9351 10.1398 14.0001 10.1398C17.0583 10.1398 19.707 13.0487 20.4915 14.0003C19.7084 14.9522 17.065 17.8601 14.0001 17.8601Z' fill='%23121212'/><path d='M14 10.9788C12.3343 10.9788 10.979 12.334 10.979 13.9998C10.979 15.6655 12.3343 17.0207 14 17.0207C15.6657 17.0207 17.021 15.6655 17.021 13.9998C17.021 12.334 15.6657 10.9788 14 10.9788ZM14 16.0137C12.8894 16.0137 11.986 15.1103 11.986 13.9998C11.986 12.8892 12.8895 11.9858 14 11.9858C15.1105 11.9858 16.014 12.8892 16.014 13.9998C16.014 15.1103 15.1106 16.0137 14 16.0137Z' fill='%23121212'/></g><defs><clipPath id='clip0_86_7186'><rect width='15.2727' height='15.2727' fill='white' transform='translate(6.36377 6.36353)'/></clipPath></defs></svg>") no-repeat center;
    background-size: contain;
}

.img-arrw-tooltip {
    position: absolute;
    top: 20%;
    right: 34%;
}

.img-arrw-tooltip.left {
    position: absolute;
    top: 43%;
    right: 66%;
}

.ox-hotspot__tooltip {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    padding: 0;
    letter-spacing: 0;
}

.ox-hotspot__item .-text {
    font-family: Roboto Condensed;
    font-weight: 800;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -2px;
}

.banner-conatiner {
    width: 100%;
    max-width: 1510px;
    padding: 0 15px;
    margin: auto;
    padding-top: 40px;
}

.background-image-banner {
    background-image: url(/media/.renditions/wysiwyg/image_15.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    height: 650px;
    width: 100%;
}

.background-image-banner .owl-carousel .owl-item img {
    border-radius: 12px;
}

.ox-carousel.ox-dots__p-over.ox-dots__overlay .ox-slide-item:before {
    background: none;
}

.background-image-banner .owl-carousel .owl-dots button.owl-dot span {
    width: 70px;
    border-radius: 4px;
    background: #FFFFFF;
    opacity: 50%;
}

.background-image-banner .owl-carousel .owl-dots button.owl-dot.active span {
    background: #FE8600;
    opacity: 100%;
}

.page-footer .footer-block-content #ox_socialicons_2 {
    background: #202020;
    text-align: center;
    padding: 0 10px;
    border-radius: 12px;
    display: inline-block;
}

.page-footer .footer-block-content .athlete2-social-icons a.athlete2-social-icon {
    margin: 0 !important;
    height: 44px;
    width: 44px;
    background-color: transparent !important;
}

.footer.content a:not(.button),
.footer.content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #FFFFFF;
}

.ox-menu-arrow:after {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'><path d='M7.90888 7.69837L13.2122 2.38715C13.4186 2.19156 13.5217 1.94731 13.5217 1.65393C13.5217 1.36055 13.4185 1.11631 13.2122 0.920713L12.6011 0.301597C12.4002 0.100608 12.1559 0.000114011 11.8681 0.000113998C11.5857 0.000113986 11.3385 0.10058 11.1267 0.301597L7.17563 4.26068L3.21641 0.301426C3.01545 0.100494 2.77118 -4.69922e-07 2.4833 -4.82505e-07C2.20094 -4.94848e-07 1.95367 0.100465 1.74201 0.301425L1.13102 0.920598C0.930063 1.12156 0.829597 1.36606 0.829597 1.65382C0.829597 1.94169 0.930063 2.18614 1.13102 2.38704L6.43434 7.69837C6.64614 7.89942 6.89327 8 7.17566 8C7.46351 8.00003 7.70792 7.89942 7.90888 7.69837Z' fill='%23FE8600'/></svg>") no-repeat center center !important;
    background-size: contain;
    transform: none;
    width: 14px;
    height: 8px;
}

.ox-menu-arrow:before {
    content: none;
}

.ox-megamenu-navigation li.parent.level0 > .ox-mm-a-wrap .ox-menu-arrow {
    margin-bottom: 5px;
    margin-left: 5px;
}

.feature-bar-container .feature-item-line {
    display: none;
    border-bottom: 2px solid #202020;
    width: 100%;
    opacity: 20%;
}

.copyright-footer small {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #5E5555;
}

.copyright-footer .copyright-right p {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #5E5555;
}

.copyright-footer .copyright-right a {
    text-decoration: underline;
}

.footer.content ul > li {
    margin: 0 0 16px;
}

.container-products .product-item .button.quick-view {
    display: none;
}

.container-products .owl-carousel .owl-dots {
    display: none;
}

.top-bar-mobile {
    display: none;
}

.sorter .js-toolbar-switch {
    border: 1px solid #D3D3D3;
    border-radius: 32px;
    padding: 0 32px;
    margin-right: 10px;
    height: 60px;
    line-height: 60px;
    background: #F9F9F9;
    vertical-align: super;
}

.js-toolbar-switch:after {
    width: 14px;
    height: 8px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'><path d='M7.77161 7.69837L13.0749 2.38715C13.2813 2.19156 13.3845 1.94731 13.3845 1.65393C13.3845 1.36055 13.2812 1.11631 13.0749 0.920713L12.4639 0.301597C12.2629 0.100608 12.0186 0.000114011 11.7308 0.000113998C11.4484 0.000113986 11.2012 0.10058 10.9895 0.301597L7.03837 4.26068L3.07914 0.301426C2.87818 0.100494 2.63391 -4.69922e-07 2.34603 -4.82505e-07C2.06367 -4.94848e-07 1.8164 0.100465 1.60474 0.301425L0.993755 0.920598C0.792795 1.12156 0.692329 1.36606 0.692329 1.65382C0.692329 1.94169 0.792795 2.18614 0.993755 2.38704L6.29707 7.69837C6.50887 7.89942 6.756 8 7.03839 8C7.32624 8.00003 7.57065 7.89942 7.77161 7.69837Z' fill='%235E5555'/></svg>") no-repeat center center !important;
    background-size: contain;
    margin-left: 12px;
    vertical-align: inherit;
}

.toolbar-sorter .js-toolbar-switch .sorter-label:before {
    content: '';
    width: 28px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='20' viewBox='0 0 28 20' fill='none'><g clip-path='url(%23clip0_83_11798)'><path d='M0.676664 14.5031C0.295429 14.873 0.286039 15.4815 0.656006 15.8627L4.3538 19.6741C4.35403 19.6744 4.35438 19.6745 4.35462 19.6747C4.52939 19.8556 4.77224 19.9699 5.04396 19.9699C5.31569 19.9699 5.55854 19.8556 5.73331 19.6747C5.73354 19.6745 5.7339 19.6744 5.73413 19.6741L9.43286 15.8627C9.80283 15.4815 9.79344 14.873 9.4122 14.5031C9.03097 14.1331 8.4225 14.1425 8.05253 14.5237L6.0055 16.6334V1.26501C6.0055 0.73353 5.57544 0.303467 5.04396 0.303467C4.51249 0.303467 4.08243 0.73353 4.08243 1.26501V16.6331L2.03634 14.5237C1.66637 14.1425 1.0579 14.1331 0.676664 14.5031Z' fill='%235E5555'/><path d='M24.3076 7.17809C24.3076 6.64662 23.8775 6.21655 23.3461 6.21655H12.9119C12.3804 6.21655 11.9503 6.64662 11.9503 7.17809C11.9503 7.70957 12.3804 8.13963 12.9119 8.13963H23.3461C23.8775 8.13963 24.3076 7.70957 24.3076 7.17809Z' fill='%235E5555'/><path d='M21.3075 13.0917C21.3075 12.5602 20.8774 12.1301 20.3459 12.1301H12.9119C12.3804 12.1301 11.9503 12.5602 11.9503 13.0917C11.9503 13.6231 12.3804 14.0532 12.9119 14.0532H20.3459C20.8774 14.0532 21.3075 13.6231 21.3075 13.0917Z' fill='%235E5555'/><path d='M12.9119 18.0469C12.3804 18.0469 11.9503 18.4769 11.9503 19.0084C11.9503 19.5399 12.3804 19.97 12.9119 19.97H17.3458C17.8773 19.97 18.3074 19.5399 18.3074 19.0084C18.3074 18.4769 17.8773 18.0469 17.3458 18.0469H12.9119Z' fill='%235E5555'/><path d='M26.3462 0.303467H12.9119C12.3804 0.303467 11.9503 0.73353 11.9503 1.26501C11.9503 1.79648 12.3804 2.22654 12.9119 2.22654H26.3462C26.8776 2.22654 27.3077 1.79648 27.3077 1.26501C27.3077 0.73353 26.8776 0.303467 26.3462 0.303467Z' fill='%235E5555'/></g><defs><clipPath id='clip0_83_11798'><rect width='27.6923' height='20' fill='white'/></clipPath></defs></svg>") no-repeat center center;
    background-size: contain;
    display: inline-block;
}

.toolbar-sorter .js-toolbar-switch .sorter-label {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    font-family: Roboto Condensed;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0%;
    color: #5E5555;
}

.toolbar-sorter .js-toolbar-switch .current {
    vertical-align: super;
    font-family: Roboto Condensed;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0%;
    color: #5E5555;
}

.toolbar-products .sorter-action {
    width: 60px;
    height: 60px;
    border: 1px solid #D3D3D3;
    border-radius: 32px;
}

.toolbar-products .sorter {
    margin-right: 10px;
}

.toolbar-products .modes {
    border: 1px solid #D3D3D3;
    background: #F9F9F9;
    border-radius: 32px;
}

.toolbar-products .modes-mode {
    width: 60px;
    height: 60px;
    border-radius: 32px;
    background-color: #F9F9F9;
}

.toolbar-products .modes-mode.active svg, .toolbar-products .modes-mode:hover svg {
    fill: #5E5555;
}

.toolbar-products .modes-mode.active, .toolbar-products .modes-mode:hover {
    background-color: #FFFFFF;
}

.toolbar-amount .amount-wrap {
    padding: 0 10px 12px;
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
}

.toolbar-amount .amount-count-line {
    background: #D3D3D3;
}

.toolbar-amount {
    margin-right: 24px;
}

.page-products .toolbar .limiter {
    border: 1px solid #D3D3D3;
    padding: 0 32px;
    border-radius: 32px;
    height: 60px;
    line-height: 60px;
    background: #F9F9F9;
}

.page-products .toolbar .limiter:after {
    vertical-align: middle;
}

.page-products .toolbar .limiter .label {
    font-family: Roboto Condensed;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #5E5555;
}

.toolbar-products {
    background-color: transparent;
    margin-bottom: 40px;
}

.filter-options {
    background-color: transparent;
    padding: 20px 0;
    margin-bottom: 0;
}

.filter-options-content {
    padding-top: 20px;
}

.filter-options-content .item label .ox-checkbox {
    border-radius: 4px;
}

.filter-options-content .item .ox-checkbox:before,
.filter-options-content .item .ox-checkbox:after {
    background: #FFFFFF;
}

.filter-options-title {
    font-family: Roboto Condensed !important;
    line-height: 100%;
    letter-spacing: -1px !important;
    opacity: 50%;
}

.filter-options-content .ox-layered__items--checkbox .label {
    font-family: Roboto Condensed;
    padding-top: 5px !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
}

.filter-options-content .ox-layered__items--checkbox .label:hover {
    background-color: unset;
    color: #5E5555;
}

.filter-options-content .ox-layered__items--checkbox label:hover + .count {
    color: #D3D3D3;
    background-color: unset;
}

.swatch-option.color {
    border-radius: 5.33px;
}

.filter-options-content .ox-price-slider {
    border-radius: 4px;
}

.filter-options-content .noUi-horizontal .noUi-handle {
    width: 16px;
    height: 16px;
    border-radius: 8px;
}

.filter-options-content .noUi-pips {
    color: #5E5555;
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
}

.filter-options-content .count {
    font-family: Roboto Condensed;
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
}

.filter .block-content .block-subtitle {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -1px;
    color: #202020;
    padding-bottom: 20px;
}

.filter .block-content .filter-actions .filter-clear {
    background: none;
    padding: 0;
    font-family: Roboto Condensed;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-decoration: underline;
    color: #5E5555;
}

.filter-current .items {
    padding-bottom: 20px;
    padding-top: 0;
}

.filter-current .item {
    border: 1px solid #D3D3D3;
    padding: 4px 40px 4px 10px;
    background-color: unset;
    border-radius: 40px;
}

.filter-current .action.remove {
    right: 3px;
    width: auto;
    left: unset;
    top: 3px;
}

.filter-current .item .filter-value {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #5E5555;
}

.filter-current .action.remove:before {
    background: #F9F9F9 !important;
    border-radius: 22.5px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    color: #202020 !important;
    font-weight: normal;
    font-size: 11px;
}

.filter-options.filter-options-item.collapsible .toggle-arrow svg {
    transform: rotate(180deg);
}

.filter-options.filter-options-item.collapsible.open .toggle-arrow svg {
    transform: rotate(0deg) !important;
}

.footer-newsletter-wide .footer.content .block.newsletter {
    margin-right: 0;
    margin-left: 0;
}

.catalog-category-view .feature-bar {
    background: #F9F9F9;
    border: 1px solid #D3D3D3;
}

.ox-product-scroll.ox-product-scroll__loader--theme.ox-product-scroll__type--button .ox-product-scroll__button {
    background: none;
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #202020;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;

}

.ox-product-scroll.ox-product-scroll__loader--theme.ox-product-scroll__type--button .ox-product-scroll__button:after {
    content: none;
}

.ox-product-scroll__amount .amount-wrap {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #5E5555;
    margin-bottom: 12px;
}

.fotorama__wrap--slide .fotorama__stage__frame {
    border-radius: 12px;
    border: 20px solid rgb(249, 249, 249);
}

.fotorama__thumb-border {
    border: 4px solid #D3D3D3 !important;
    border-width: 4px !important;
    border-radius: 12px;
}

.catalog-product-view .product-info-main .page-title-wrapper .page-title {
    font-family: Roboto Condensed;
    font-weight: 900;
    font-size: 48px;
    line-height: 100%;
    letter-spacing: -2px;
    color: #121212;
    padding-bottom: 4px;
    margin-bottom: 0;
}

.catalog-product-view .page-footer {
    margin-top: 150px;
}

.filter-options-content .swatch-option.text .swatch-checkbox {
    width: 23px;
    height: 23px;
    position: relative;
    line-height: 0;
    display: inline-block;
    vertical-align: text-top;
    cursor: pointer;
    flex: 0 0 23px;
    content: "";
    border-radius: 4px;
    margin: 5px 8px 5px 0;
    border: 2px solid #D3D3D3;
}

.swatch-attribute.size .swatch-option {
    background-color: unset;
}

.swatch-option {
    margin: 0 6px 0 0;
}

.swatch-attribute.color.swatch-layered .swatch-option {
    margin: 6px 6px 1px 1px;
}

.filter-options-content .swatch-option.text {
    display: flex;
    line-height: 33px !important;
    padding: 0 !important;
    font-family: Roboto Condensed;
    font-weight: 400;
    color: #5E5555;
    max-width: max-content;
}

.swatch-option:not(.disabled):hover {
    box-shadow: none;
}

.catalog-product-view .feature-bar-container {
    padding: 0;
    margin-bottom: 120px;
}

.product-info-stock-sku {
    display: flex;
    align-items: center;
    gap: 10px;
}

.ox-stock-value.stock {
    text-align: left;
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: -1px;
    color: #D3D3D3;
}

.catalog-product-view .feature-bar {
    background: #F9F9F9;
    border: 1px solid #D3D3D3;
}

.catalog-product-view .athlete2_product__bottom .spacer-medium {
    height: 40px;
}

.tabs-style--minimal .detailed .product.data.items.accordion > .item.title > .switch:before {
    content: '';
    width: 8px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M7.38715 7.69837L12.6905 2.38715C12.8969 2.19156 13 1.94731 13 1.65393C13 1.36055 12.8967 1.11631 12.6905 0.920713L12.0794 0.301597C11.8784 0.100608 11.6342 0.000114011 11.3463 0.000113998C11.0639 0.000113986 10.8167 0.10058 10.605 0.301597L6.65391 4.26068L2.69468 0.301426C2.49372 0.100494 2.24945 -4.69922e-07 1.96157 -4.82505e-07C1.67921 -4.94848e-07 1.43194 0.100465 1.22028 0.301425L0.609295 0.920598C0.408335 1.12156 0.307869 1.36606 0.307869 1.65382C0.307869 1.94169 0.408335 2.18614 0.609295 2.38704L5.91261 7.69837C6.12441 7.89942 6.37154 8 6.65393 8C6.94178 8.00003 7.18619 7.89942 7.38715 7.69837Z' fill='%23202020'/%3E%3C/svg%3E") no-repeat center center !important;
    background-size: contain !important;
    display: inline-block;
    right: 2px;
    left: auto;
    top: 54%;
}

.tabs-style--minimal .product.data.items.accordion > .item.title > .switch:before {
    transform: rotate(180deg);
}

.tabs-style--minimal .product.data.items.accordion > .item.title.active > .switch:before {
    transform: rotate(0deg);
}

.tabs-style--minimal .detailed .product.data.items.accordion > .item.title > .switch:after {
    content: none;
}

.custom-gallery-cursor-loaded .product.media .gallery-placeholder {
    margin-bottom: 40px;
}

body.tabs-style--minimal .product.data.items.accordion > .item.title > .switch {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -1px;
}

body.tabs-style--minimal .product.data.items.accordion > .item.content {
    font-family: "Roboto Condensed";
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
}

.catalog-product-view #block-related-heading {
    display: none;
}

.related.additional-products .block-title {
    margin-bottom: 40px;
}

.product-info-main .product.attribute.overview {
    margin-bottom: 30px;
}

.product-info-main .product-options-wrapper {
    border-top: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
    margin-bottom: 30px;
}

.product-add-form .swatch-opt {
    margin: 30px 0 30px 0;
    display: flex;
    flex-direction: column;
    /* border-bottom: 1px solid #D3D3D3; */
}

.product-info-main .swatch-attribute.color {
    order: 1;
    margin-bottom: 0;
}

.swatch-attribute-label {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -1px;
    color: #5E5555;
}

.product-info-main .swatch-attribute {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #D3D3D3;
}

/* .product-info-main .swatch-attribute:last-child {
    border-bottom: 0;
    padding-bottom: 0;
} */
.product-info-main .swatch-option.text {
    padding: 0;
}

.product-info-main .swatch-attribute-options {
    margin-top: 12px;
}

.product-info-main .swatch-option.text {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #5E5555;
    margin-bottom: 0 !important;
}

.product-info-main .product-social-links, .product-options-bottom .product-social-links {
    border-top: 1px solid #D3D3D3;
    padding-top: 30px;
}

.product-info-main .product__social-share .social-share__action .label,
.product-info-main .action:where(.tocompare,.towishlist) span {
    font-family: Roboto Condensed;
    font-weight: 700 !important;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0%;
    color: #5E5555;
}

.product-info-main .product-social-links .product__social-share, .product-options-bottom .product-social-links .product__social-share,
.product-info-main .product-social-links .product-addto-links .action:where(.tocompare,.towishlist), .product-options-bottom .product-social-links .product-addto-links .action:where(.tocompare,.towishlist) {
    margin-right: 32px;
    margin-bottom: 0;
}

.product-info-main .product-social-links .product-addto-links .action.towishlist:before,
.product-info-main .product__social-share .social-share__action .icon:before {
    color: #5E5555;
    font-size: 25px;
}

.product-info-main .product.attribute.sku {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: -1px;
    color: #D3D3D3;
}

:where(.product-bar, .product-info-main, .product-options-bottom) .box-tocart .action.tocart svg {
    margin-right: 8px;
}

:where(.product-bar, .product-info-main, .product-options-bottom) .box-tocart .action.tocart {
    border-radius: 40px;
    height: 60px;
    line-height: 60px;
}

.breadcrumbs .item a:not(:hover) {
    color: #8D8D8D;
}

.breadcrumbs a, .reviews-actions a {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -1px;
    text-transform: uppercase;
    padding: 0;
    color: #8D8D8D;
}

.breadcrumbs .item strong {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #5E5555;
}

.breadcrumbs .item:not(:last-child):after {
    content: '';
    display: inline-block;
    overflow: hidden;
    speak: none;
    width: 2px;
    height: 16px;
    margin: 0 6px 0 6px;
    background: #b3b3b3;
    transform: rotate(25deg);
    line-height: 16px;
    vertical-align: top;
}

.product-add-form .custom-product-price {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}

.product-info-main .price-box, .product-options-bottom .price-box {
    margin-right: 0;
    margin-bottom: 0;
}

.product-add-form .product-price-contain span {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -1px;
    color: #5E5555;
}

.product-info-main .box-tocart, .product-options-bottom .box-tocart,
.product-info-main .field.qty, .product-options-bottom .field.qty {
    width: 100%;
    max-width: 100%;
}

.product-info-main .custom-product-price .input-text.qty {
    border-radius: 10px;
    padding: 16px;
    background: #F9F9F9;
    font-family: Roboto Condensed;
    font-weight: 500;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: -1px;
    color: #5E5555;
    height: var(--a2-cart-btn-height);
    text-align: center;
    width: 100%;
    border: none;
}

.product-info-main .icon-minus, .product-info-main .icon-plus {
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: block;
    position: absolute;
    border: 2px solid #5E5555;
    border-radius: 100px;
}

.product-info-main .field.qty .control, .product-info-main .field.qty .control {
    display: flex;
    align-items: center;
}

.product-info-main .icon-minus {
    left: 16px;
}

.product-info-main .icon-plus {
    right: 16px;
}

.product-info-main .icon-plus:before, .product-info-main .icon-minus:before {
    width: 14px;
    left: calc(50% - 7px);
    background: #5E5555;
}

.product-info-main .icon-plus:after {
    height: 12px;
    background: #5E5555;
    top: calc(50% - 6px);
}

.product-info-main .field.qty > .label {
    display: none;
}

.paypal.before:before {
    content: none;
}

.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.product-options-bottom .paypal-logo,
.extra-actions label.paypal-logo {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.filter-options-content .swatch-option.text .swatch-checkbox.checked {
    color: rgb(254, 134, 0);
    border-color: rgb(254, 134, 0);
    background-color: rgb(254, 134, 0);
}

.filter-options-content .swatch-option.text .swatch-checkbox.checked:before,
.filter-options-content .swatch-option.text .swatch-checkbox.checked:after {
    content: "";
    position: absolute;
    display: block;
    left: 4px;
    top: 5px;
    width: 6px;
    height: 2px;
    background: #FFFFFF;
}

.filter-options-content .swatch-option.text .swatch-checkbox.checked:before {
    left: 7px;
    top: 8px;
    width: 9px;
    height: 2px;
    transform: rotate(-45deg);
}

.filter-options-content .swatch-option.text .swatch-checkbox.checked:after {
    left: 4px;
    top: 9px;
    width: 6px;
    height: 2px;
    transform: rotate(45deg);
}

#topSearchWrapper {
    display: contents;
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr {
    opacity: 1 !important;
}

.product.media .fotorama__arr .fotorama__arr__arr:before, .product.media .fotorama__arr .fotorama__arr__arr:after {
    content: ' ';
    width: 3px;
    height: 12px;
    display: block;
    background: #FE8600;
    position: absolute;
    left: 15px;
    top: 8px;
}

.product.media .fotorama__arr--next .fotorama__arr__arr:before,
.product.media .fotorama__arr--next .fotorama__arr__arr:after {
    left: 18px;
}

.product.media .fotorama__arr .fotorama__arr__arr:after {
    top: 15px;
}

.product.media .fotorama__arr .fotorama__arr__arr {
    width: 44px;
    height: 44px;
    border-radius: 44px;
    border: 4px solid #FFFFFF;
    background: #121212;
}

.product.media .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus),
.product.media .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
    transform: translate3d(0, 0, 0);
}

.product-options-bottom .paypal-logo label,
.extra-actions .paypal-logo label {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0%;
    color: #121212;
    cursor: pointer;
}

.flex-right.flex-row.modal__right._mobile {
    opacity: 0;
    visibility: hidden;
    display: none;
}

.swatch-attribute-options .product-size-checkbox {
    width: 24px;
    height: 24px;
    position: relative;
    line-height: 0;
    display: inline-block;
    border: 2px solid;
    vertical-align: middle;
    margin: 0 8px 0 0;
    cursor: pointer;
    border-radius: 4px;
    border-color: #D3D3D3;
}

.product-info-main .swatch-option.text {
    min-height: 29px;
}

.product-info-main .swatch-option {
    text-align: left;
}

.swatch-attribute.size .swatch-option.selected span.product-size-checkbox:after {
    content: '';
    position: absolute;
    left: 7px;
    top: 13px;
    width: 5px;
    height: 2px;
    display: block;
    background: #FFFFFF;
    transform: rotate(45deg);
}

.swatch-attribute.size .swatch-option.selected span.product-size-checkbox:before {
    content: '';
    position: absolute;
    transform: rotate(-45deg);
    display: block;
    left: 9px;
    top: 11px;
    width: 10px;
    height: 2px;
    background: #FFFFFF;
}

.swatch-attribute.size .swatch-option.selected .product-size-checkbox {
    background: #FE8600;
    border-color: #FE8600;
}

.swatch-attribute-selected-option {
    vertical-align: text-bottom;
}

.swatch-attribute.size .swatch-option.selected,
.swatch-option.selected {
    background: unset;
    color: unset;
    box-shadow: unset;
}

:where(.product-bar, .product-info-main, .product-options-bottom) .box-tocart .action.tocart {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
}

.page-footer {
    margin-top: 150px;
}

.post-list.blog-style-modern article.post-style--above-image .post-links, .post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .post-links {
    opacity: 1 !important;
}

.post-list.blog-style-modern article.post-style--above-image .post-content, .post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .post-content {
    transform: translateY(0) !important;
}

.post-list article .gradient-overlay {
    background: linear-gradient(180deg, rgba(18, 18, 18, 0) 0%, rgba(18, 18, 18, 0.8) 72.6%) !important;
}

.post-list.blog-style-modern.white-style article.post-style--above-image .post-title a {
    color: #F9F9F9;
    font-weight: 900;
    line-height: 100%;
}

.post-list.blog-style-modern.white-style article.post-style--above-image .post-description {
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    color: #D3D3D3;
    margin-bottom: 12px;
}

.post-list.blog-style-modern article.post-style--above-image .post-title, .post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .post-title {
    margin-bottom: 12px;
}

.post-list.blog-style-modern article .post-title a {
    font-weight: 700;
    line-height: 100%;
}

.post-list.blog-style-modern article .post-title {
    margin-bottom: 10px;
}

.post-list.blog-style-modern article .post-description {
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    color: #5E5555;
    margin-bottom: 16px;
}

.post-list article .post-image-wrapper {
    margin-bottom: 24px;
}

.post-list.blog-style-modern article .post-links > .item {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 0;
    background: #FE8600;
    border-radius: 40px;
    height: 55px;
    max-width: 200px;
    width: 100%;
    justify-content: center;
    font-weight: 700 !important;
    font-size: 20px;
    line-height: 100%;
    color: #121212 !important;
}

.post-list.blog-style-modern article .post-categories {
    margin-bottom: 12px;
}

.post-list.blog-style-modern article .post-categories a {
    border-radius: 24px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -1px !important;
    padding: 6px 14px !important;
}

.post-list article .post-image-wrapper {
    border-radius: 12px;
}

.post-list article .post-image-wrapper img {
    width: 100%;
}

.post-list .post-links .social-share__content {
    display: none;
}

.post-list .post-style--above-image .post-links {
    z-index: 0;
    right: 60px;
    position: absolute;
    bottom: 60px;
}

.blog-index-index .post-list .post-style--above-image .post-links .post-read-more {
    margin-right: 0;
    padding: 16px 30px;
}

.post-view .post-tags .label {
    position: relative;
    margin-right: 6px;
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -2px;
    color: #121212;
    text-transform: uppercase;
    vertical-align: middle;
}

.post-view .post-tags a {
    padding: 6px 14px;
    display: inline;
    margin: 0;
    background: #F9F9F9;
    color: #5E5555;
    text-transform: capitalize;
    margin-right: 6px;
    border-radius: 24px;
    font-family: Roboto Condensed;
    font-weight: 800;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -1px;
    vertical-align: middle;
}

.spacer {
    width: 100%;
    height: 1px;
    margin: auto;
    max-width: 708px;
    background: #D3D3D3;
}

.post-view .post-tags {
    margin-bottom: 36px;
}

.post-view.narrow-post .post-tags,
.post-view.narrow-post .post-header,
.blog-page .column.main .post-view.narrow-post .breadcrumbs {
    max-width: 1024px;
}

.post-view .ox-carousel .ox-slide-item {
    max-width: 1024px;
    margin: auto;
}

.breadcrumbs .item:first-child a {
    margin-left: 0;
}

.post-view .post-gallery,
.post-view .post-nextprev-hld {
    display: none;
}

.post-view .post-description {
    margin-bottom: 120px;
}

.post-view .post-categories a {
    border-radius: 24px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -1px !important;
    padding: 6px 14px !important;
    background: rgb(32, 32, 32) !important;
    color: rgb(254, 134, 0) !important;
}

.post-view h1.page-title {
    font-family: Roboto Condensed;
    font-weight: 900;
    line-height: 100%;
    letter-spacing: -2px;
    color: #121212;
    margin-left: 0;
    margin-bottom: 16px;
}

.post-view .post-meta {
    margin-top: 0;
    margin-bottom: 60px;
}

.post-view .post-meta .item {
    color: #D3D3D3;
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: -1px;
    padding: 0;
}

.post-view .post-meta a.item {
    padding: 0;
    line-height: 100%
}

.post-view .post-ftimg-hld {
    margin-bottom: 60px;
}

blockquote:after, blockquote:before {
    content: '';
    display: block;
    width: 150px;
    height: 4px;
    margin: 0 auto 24px;
}

blockquote:after {
    margin: 24px auto 0;
}

blockquote h3 {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 26px;
    line-height: 120%;
    letter-spacing: -1px;
    text-align: center;
    text-transform: uppercase;
    color: #202020;
    margin-bottom: 0;
}

blockquote {
    max-width: 640px;
}

.post-view .post-text-hld p {
    font-size: 20px;
    font-family: Roboto Condensed;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0%;
    color: #5E5555;
    margin-bottom: 60px;
}

.post-text-hld p {
    max-width: 1024px;
    margin: auto;
}

.post-view .image-caption {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: #5E5555;
    opacity: 100%;
    max-width: 640px;
}

.blog_slider_container {
    margin-bottom: 60px;
}

.post-view .ox-carousel .owl-dots {
    padding: 24px 0 0;
}

.post-view .owl-carousel .owl-dots button.owl-dot span {
    width: 70px;
    background-color: #D3D3D3;
    opacity: 50%;
    margin: 0;
    margin-right: 16px;
}

.post-view .owl-carousel .owl-dots button.owl-dot.active span {
    opacity: 100%;
}

.post-view .blog-post-sticky-info {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 16px 0;
}

.post-view .blog-post-sticky-info .progress-counter {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #202020;
    margin-bottom: 0;
}

.post-view .social-share__content a i {
    color: #5E5555;
}

.blog-page a.ox-social-button:hover:after {
    content: attr(data-label);
    display: inline-block;
    width: max-content;
    position: absolute;
    color: #202020;
    background: #FE8600;
    height: 34px;
    left: 50px;
    right: 0;
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0%;
    text-align: center;
    padding-right: 16px;
    padding-block: 7px;
}

a.ox-social-button:hover {
    background: #FE8600;
    width: 100%;
}

.post-list .post-content .post-links {
    display: none;
}

.blog-post-view .post-list .post-content .post-links {
    display: block;
}

img.col_1.image_left {
    width: 100%;
    padding-right: 10px;
    padding-bottom: 10px;
}

img.col_1.image_right {
    width: 100%;
    padding-right: 10px;
    padding-top: 10px;
}

img.col_2.image_left {
    width: 100%;
    padding-left: 10px;
    padding-bottom: 10px;
}

img.col_2.image_right {
    width: 100%;
    padding-left: 10px;
    padding-top: 10px;
}

.blog-post-view .block.comments {
    display: none;
}

.catalog-category-view .page-main {
    padding-top: 120px;
}

.category-view {
    background-image: url('/media/.renditions/wysiwyg/pexels-bohlemedia.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 440px;
    position: relative;
    color: #fff;
    z-index: 9;
    display: flex;
}

.category-view:after {
    background: #000000B2;
    width: 100%;
    height: 100%;
    text-align: center;
    content: '';
    position: absolute;
    top: 0;
    z-index: -3;
}

.category-view > .page-title-wrapper,
.category-view > .category-image,
.page-wrapper > .breadcrumbs {
    display: none;
}

.category-banner-container {
    width: 100%;
    max-width: 1480px;
    margin: auto;
    display: flex;
    align-items: center;
    gap: 40px;
}

.category-banner-container .breadcrumbs {
    padding: 0;
    margin-bottom: 20px;
}

.category-banner-container .breadcrumbs .item,
.category-banner-container .breadcrumbs .item a:not(:hover) {
    color: #5E5555;
}

.category-banner-container .breadcrumbs .item:not(:last-child):after {
    background-color: #5E5555;
}

.category-banner-container .breadcrumbs .item strong {
    color: #DA7708;
}

.category-banner-container .page-title-wrapper .page-title {
    font-family: Roboto Condensed;
    font-weight: 900;
    font-size: 64px;
    line-height: 100%;
    letter-spacing: -2px;
    color: #F9F9F9;
    margin-bottom: 20px;
}

.category-view .category-description,
.category-view .category-description p,
.category-view .category-image {
    margin-bottom: 0;
}

.category-view .category-description p span,
.category-view .category-description p {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 130%;
    color: #D3D3D3 !important;
}

.header--layout-4.page-header.header--full-width .top-bar {
    justify-content: center;
}

a.button.js-item-wishlist-action.active svg path {
    stroke: #FE8600;
}

a.button.js-item-myaccount-action.active svg {
    stroke: #FE8600;
}

.ox-dropdown {
    border-bottom-left-radius: 24px;
    padding: 40px;
    box-shadow: 0px 8px 20px 10px #0000001A;
    width: 100%;
    margin: auto;
    max-width: 777px;
    top: 189px !important;
}

.minicart--style-classic .ox-dropdown .block-wishlist {
    margin-top: 0;
}

.block-wishlist .items-total {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -1px;
    color: #5E5555;
    padding: 0;
    height: 32px;
    line-height: 32px;
    margin-bottom: 40px;
}

.block-wishlist .ox-overlay-close-btn {
    padding: 0;
    width: 32px;
    height: 32px;
    border-radius: 30px;
    background: #F9F9F9 !important;
}

.ox-overlay-close-btn span:before, .ox-overlay-close-btn span:after {
    background: #5E5555 !important;
}

.block-wishlist .ox-overlay-close-btn span {
    width: 14px;
    height: 14px;
}

.header__item-dropdown-content .block-wishlist .product-item-info {
    background: unset;
    padding: 0;
    align-items: center;
}

.header__item-dropdown-content .block-wishlist .product-item .product-item-photo {
    border: 2px solid #F9F9F9;
    border-radius: 12px;
}

.header__item-dropdown-content .block-wishlist .product-item .product-item-details {
    margin-left: 24px;
    display: flex;
    flex-direction: column;
}

.block-wishlist .product-item .product-item-name {
    order: 1;
}

.block-wishlist .product-item [data-bind="html: product_price"] {
    order: 0;
}

.block-wishlist .product.actions {
    order: 2;
}

.block-wishlist .product-item .price-box .price-container .price {
    font-family: Roboto Condensed;
    font-weight: 800;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: -1px;
    color: #5E5555;
}

.block-wishlist .product-item .price-box .price-container {
    padding: 0;
}

.header__item-dropdown-content .block-wishlist .product-item .product-item-name a {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: -1px;
    color: #202020;
    margin-bottom: 6px !important;
    height: auto;
}

.header__item-dropdown-content .block-wishlist .product-item .action.tocart {
    margin-left: 0;
    padding: 10px 24px;
    border-radius: 40px;
    background: #FE8600;
    gap: 6px;
    align-items: flex-end;
}

.header__item-dropdown-content .block-wishlist .product-item .action.tocart span {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    vertical-align: bottom;
    color: #121212;
}

.header__item-dropdown-content .block-wishlist .product-item {
    padding-bottom: 20px;
}

.header__item-dropdown-content .block-wishlist .product-item .actions .secondary .delete:before {
    background: #F9F9F9;
    border-radius: 30px;
    font-size: 8px;
    color: #5E5555;
}

.header__item-dropdown-content .block-wishlist .product-item .actions .secondary .delete:hover {
    background: #F9F9F9;
}

.header__item-dropdown-content .block-wishlist .product-item .actions .secondary .delete:hover:before {
    color: #5E5555;
}

.header__item-dropdown-content .block-wishlist .product-item .action.tocart:after {
    content: none;
}

.header__item-dropdown-content .block-wishlist .product-items .product-item:last-child {
    padding-bottom: 40px;
}

.header__item-dropdown-content .block-wishlist .border-bottom {
    border-top: 1px solid #D3D3D3;
    padding-bottom: 40px;
}

.header__item-dropdown-content .block-wishlist .dropdown-bottom-actions .action {
    width: auto;
    padding: 16px 36px;
    border-radius: 40px;
    background: #F3F3F3;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.header__item-dropdown-content .block-wishlist .dropdown-bottom-actions .action span {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0%;
    color: #121212;
}

.header__item-dropdown-content .block-wishlist .dropdown-bottom-actions .action:after {
    content: none;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ox-dialog.ox-dropdown.active.ox-dropdown-active:before {
    content: '';
    display: block;
    background: #000;
    width: 10px;
    height: 10px;
    position: absolute;
    top: -5px;
    right: 50%;
    left: 61%;
    transform: rotate(45deg);
}

.product-info-main .swatch-option.color {
    height: 32px;
    width: 32px;
}

.product-info-main .swatch-option.color.selected {
    border: 2px solid #D3D3D3;
}

body .ox-dropdown.ox-links-drop {
    right: 0;
    border-bottom-right-radius: 24px;
}

.ox-dropdown.ox-links-drop.active.ox-dropdown-active:before {
    left: 55% !important;
}

.column.main .products.products-list .swatch-option.text {
    height: auto;
    max-width: max-content;
    min-width: auto;
    padding-inline: 0;
}

.product-item .product-list-view__right-wrapper .action.tocart {
    border-radius: 40px;
    background: rgba(254, 134, 0, 1);
    padding: 16px 36px;
}

.product-item .product-list-view__right-wrapper .action.tocart span {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    color: rgba(18, 18, 18, 1);
}

.product-item .product-list-view__right-wrapper .action.tocart:after {
    content: none;
}

.list.products-list .swatch-attribute.size .swatch-option.selected span.product-size-checkbox:before {
    left: 6px;
    top: 9px;
}

.list.products-list .swatch-attribute.size .swatch-option.selected span.product-size-checkbox:after {
    left: 4px;
    top: 11px;
}

.product-add-form .fieldset > .field:not(.choice) > .label {
    text-transform: uppercase;
    display: block;
    margin: 0;
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -1px;
    color: #5E5555;
    padding: 0;
    background-color: unset;
    margin-bottom: 12px;
}

/* .product-options-wrapper .fieldset > .field {
    padding-top: 30px;
    border-top: 1px solid #D3D3D3;
} */
.product-options-wrapper .options-list {
    display: flex;
    gap: 16px;
    align-items: center;
}

.product-add-form .fieldset .field .field.choice {
    padding: 0;
    border-bottom: 0;
    position: relative;
}

.product-add-form .fieldset .label-notes .input-label,
.product-add-form .fieldset .file .label-notes .label {
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    text-align: right;
    color: #5E5555;
}

.product-add-form .fieldset .label-notes {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.product-add-form .fieldset .label-notes .note {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    text-align: right;
    color: #5E5555;
    margin-bottom: 0;
}

.product-options-wrapper .fieldset .input-text {
    border: 1px solid #D3D3D3;
    border-radius: 32px;
    padding-inline: 16px !important;
    background-color: #F9F9F9;
    min-height: 48px;
    padding-block: 0;
    width: 100%;
}

.product-options-wrapper .fieldset .input-text::placeholder {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #121212;
    opacity: 60%;
}

.product-options-wrapper .field .price-notice .weee {
    color: #121212;
}

.product-add-form .fieldset input[type=file] {
    border: 1px solid #D3D3D3;
    border-radius: 32px;
    padding-inline: 16px !important;
    background-color: #F9F9F9;
    min-height: 48px;
    padding-block: 0;
    width: 100%;
    line-height: 48px;
    position: relative;
    max-height: 48px;
    color: transparent;
    margin-top: 5px;
}

.product-add-form .fieldset input[type=file]:after {
    display: flex;
    align-items: center;
    padding: 10px 24px;
    background-color: #202020;
    color: #FE8600;
    cursor: pointer;
    border: none;
    border-radius: 40px;
    transition: background-color 0.2s ease;
    white-space: nowrap;
    gap: 8px;
    font-family: Roboto Condensed;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    max-height: 40px;
    content: 'Upload File';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_703_6378)'%3E%3Cpath d='M8.98272 17.9966C7.52022 17.9966 6.05771 17.9966 4.59873 17.9966C2.59482 17.9931 1.1499 16.5552 1.13936 14.5513C1.13584 13.8517 1.13584 13.1521 1.13936 12.4525C1.14287 11.7318 1.57881 11.2677 2.25029 11.2642C2.92178 11.2607 3.36123 11.7247 3.36826 12.4454C3.37178 13.1556 3.36475 13.8693 3.37178 14.5829C3.37881 15.3282 3.81475 15.7642 4.56709 15.7642H13.4511C14.1999 15.7642 14.6394 15.3282 14.6464 14.5829C14.6499 13.8728 14.6429 13.1591 14.6499 12.4454C14.6534 11.7247 15.0929 11.2642 15.7644 11.2642C16.4358 11.2642 16.8788 11.7282 16.8718 12.4525C16.8647 13.363 16.914 14.2841 16.8015 15.1806C16.5905 16.8259 15.1913 17.9861 13.5249 17.9931C12.0062 18.0036 10.4944 17.9966 8.98272 17.9966Z' fill='%23FE8600'%3E%3C/path%3E%3Cpath d='M7.88516 3.83896C7.71641 3.99717 7.61445 4.08506 7.52305 4.17647C6.80938 4.89717 6.10273 5.62139 5.38555 6.33506C4.87578 6.84482 4.16914 6.87998 3.71211 6.43701C3.25508 5.99404 3.27266 5.26279 3.77188 4.75654C5.22734 3.29404 6.68633 1.83506 8.14883 0.37959C8.66563 -0.133691 9.33711 -0.133691 9.85039 0.37959C11.3234 1.84209 12.7895 3.30811 14.252 4.78115C14.7336 5.26631 14.7371 5.99756 14.2871 6.4335C13.8371 6.86943 13.127 6.84834 12.6383 6.36318C11.9105 5.63896 11.1969 4.9042 10.4762 4.17647C10.3848 4.08154 10.2828 3.99365 10.1352 3.85654C10.1246 4.05693 10.1141 4.18701 10.1141 4.32061C10.1141 6.61982 10.1176 8.92256 10.1105 11.2218C10.107 12.0866 9.35117 12.5999 8.56016 12.2905C8.12422 12.1218 7.88516 11.7421 7.88516 11.1866C7.88164 8.91201 7.88164 6.6374 7.88516 4.35928V3.83896Z' fill='%23FE8600'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_703_6378'%3E%3Crect width='18' height='18' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    max-width: 149px;
    width: 100%;
    position: absolute;
    top: 3px;
    right: 4px;
    justify-content: end;
    background-size: 18px;
    background-position: 25px;
    text-transform: uppercase;
}

.product-add-form .fieldset input[type=file]:before {
    content: "Find File";
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #121212;
    opacity: 60%;
}

.product-add-form .fieldset input[type=file]::file-selector-button {
    display: none;
}

.product-options-wrapper .options-list .admin__field-label,
.product-options-wrapper .options-list .admin__field-label .price-notice .weee {
    font-family: Roboto Condensed;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 130%;
    color: #5E5555;
}

input[type="radio"].product-custom-option {
    appearance: none;
    -webkit-appearance: none;
    width: 24px;
    height: 24px;
    position: relative;
    line-height: 0;
    display: inline-block;
    border: 2px solid;
    vertical-align: middle;
    margin: 0 8px 0 0;
    cursor: pointer;
    border-radius: 4px;
    border-color: #D3D3D3;
    transition: all 0.2s ease;
}

input[type="radio"].product-custom-option:checked::after {
    content: "";
    position: absolute;
    left: 7px;
    top: 3px;
    width: 6px;
    height: 11px;
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

input[type="radio"].product-custom-option:checked {
    border: 2px solid #FE8600;
    background: #FE8600;
}

.product-options-wrapper .names\/initials {
    margin-bottom: 20px !important;
}

.product-options-wrapper .initials-text-field,
.product-options-wrapper .names-text-field {
    margin-bottom: 10px !important;
}

.arrow-down-svg {
    display: none;
}

.product-options-wrapper .custom-options-wrapper {
    border: 1px solid #D3D3D3;
    border-radius: 12px;
    padding: 32px;
    margin-bottom: 30px;
}

.arrow-down-svg {
    position: absolute;
    text-align: center;
    width: 100%;
}

.copyright-footer p {
    margin-bottom: 0;
}

.footer.content {
    border-bottom: 1px solid #202020;
}

.copyright-footer {
    padding-block: 40px;
}

.footer.content ul {
    margin-bottom: 0;
}

.footer.content ul > li a {
    font-family: Roboto Condensed;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 100% !important;
    letter-spacing: 0%;
}

.catalog-category-view .feature-bar-container {
    margin-bottom: 120px;
}

@media (min-width: 1025px), print {
    .ox-dropdown {
        right: -39px;
    }

    body .ox-dropdown.ox-links-drop {
        width: 484px;
    }

    .ox-megamenu-navigation li[data-ox-mm-a-h="menu-left"] > .ox-megamenu__dropdown {
        left: auto !important;
    }

    .tabs-style--minimal .product.data.items.accordion > .item.title > .switch {
        padding: 12px 30px 20px 0px !important;
        padding-top: 40px !important;
    }

    .athlete2_product_info__wrapper .product.info.detailed {
        margin-bottom: 40px;
    }

    body.tabs-style--minimal .product.data.items.accordion > .item.content {
        padding: 0;
        padding-bottom: 40px;
    }

    .product-item-actions .ox-quickview-button {
        display: none !important;
    }

    .post-list.blog-style-modern article.post-style--above-image .post-content, .post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .post-content {
        padding: 60px !important;
    }

    .post-list.blog-style-modern article.post-style--above-image .post-links, .post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .post-links {
        height: auto !important;
    }

    .footer.content {
        padding-bottom: 10px !important;
    }
}

@media (max-width: 767px) {
    .catalog-category-view .feature-bar-container {
        padding-bottom: 80px;
    }

    .footer-block-content .spacer-small {
        height: 0;
    }

    input[type="radio"].product-custom-option {
        margin: 0 4px 0 0;
        vertical-align: bottom !important;
    }

    .product-options-wrapper .options-list .admin__field-label, .product-options-wrapper .options-list .admin__field-label .price-notice .weee {
        font-size: 14px !important;
    }

    .product-options-wrapper .arrow-down-svg {
        top: 17px;
    }

    .product-options-wrapper .names\/initials {
        margin-bottom: 12px !important;
    }

    .product-options-wrapper .custom-options-wrapper {
        padding: 20px;
    }

    .product-options-wrapper .initials-text-field, .product-options-wrapper .names-text-field {
        margin-bottom: 20px !important;
    }

    .product-add-form .fieldset .label-notes .input-label, .product-add-form .fieldset .file .label-notes .label {
        text-align: left;
    }

    .product-add-form .fieldset .label-notes {
        flex-wrap: wrap;
        gap: 2px;
    }

    .product-add-form .swatch-opt {
        border-bottom: 0;
    }

    .accordion-content.active {
        padding: 16px 20px !important;
    }

    .accordion-content a,
    .accordion-content p {
        font-size: 16px !important;
    }

    .sports-index-index .child-list {
        grid-template-columns: repeat(auto-fill, minmax(195px, 1fr));
        gap: 10px;
    }

    .sports-index-index .child-card {
        border-radius: 0;
        padding: 0;
        border: 0;
        text-align: center;
    }

    .sports-index-index .child-name {
        font-size: 18px;
    }

    .sports-index-index .child-thumb-div {
        margin: auto;
        margin-bottom: 16px;
        width: 100%;
        height: 100%;
    }

    .sports-index-index .child-link img {
        margin: auto;
        width: 100%;
        height: 100%;
    }

    .sports-index-index .child-desc {
        display: none;
    }

    .category-conatiner .sports-desc {
        font-size: 16px;
    }

    .sports-index-index .products-heading {
        padding-top: 20px;
    }

    .subcategory-list .subcategory-item.active .subcategory-name {
        font-size: 18px;
    }

    .category-banner-container .breadcrumbs a,
    .category-banner-container .breadcrumbs .item strong,
    .category-conatiner .sports-breadcrumbs {
        font-size: 14px;
    }

    .category-banner-container {
        flex-direction: column;
        gap: 0;
        padding: 0 20px;
    }

    .category-view .category-image {
        margin-bottom: 20px;
    }

    .category-banner-container .page-title-wrapper .page-title {
        text-align: center;
        font-size: 52px;
    }

    .category-view .category-description p span {
        font-size: 16px !important;
    }

    .category-banner-container .breadcrumbs_mobile {
        display: block !important;
    }

    .category-banner-info .breadcrumbs {
        display: none;
    }

    .container-products .products-grid .owl-carousel .owl-dots {
        padding-top: 0;
    }

    .products-grid .product-item .price-box .old-price .price-container .price,
    .old-price .price-wrapper span {
        font-size: 22px;
    }

    .product-item .price-from, .product-item .price-to {
        justify-content: center;
    }

    .container-products {
        margin-bottom: 80px;
    }

    .spacer-big {
        height: 80px;
    }

    .customers-says, .sports-club {
        margin-top: 80px;
    }

    .block.newsletter .form.subscribe {
        display: block;
        background: none;
    }

    .block.newsletter .form.subscribe .actions {
        margin-top: 5px;
    }

    .footer.content .block.newsletter.newsletter-style--big .action.primary {
        width: 100%;
        max-width: 100%;
    }

    .footer.content .block.newsletter.newsletter-style--big .action.primary span {
        justify-content: center;
    }

    .footer-newsletter-wide .footer.content .block.newsletter .block_newsletter_info .title {
        font-size: 44px;
        text-align: center;
        display: block;
    }

    .footer-newsletter-wide .footer.content .block.newsletter .block_newsletter_info .title svg {
        width: 60px;
        margin-bottom: 24px;
        height: 60px;
    }

    .footer.content .block.newsletter.newsletter-style--big .control input {
        text-align: center;
        padding-left: 0;
    }

    .feature-bar-container .feature-item-line {
        display: block;
    }

    .feature-bar-container .feature-item img {
        width: 40px;
        height: 40px;
    }

    .feature-bar-container .feature-item p {
        font-size: 16px;
    }

    .feature-bar-container .feature-item {
        gap: 10px;
        justify-content: center;
    }

    .footer-block-content .hide-sm {
        display: none;
    }

    .footer-block-content .text-center {
        text-align: center;
    }

    .copyright-footer .copyright p {
        margin-bottom: 0;
        text-align: center;
    }

    .copyright-footer .copyright-right {
        text-align: center;
        margin-top: 10px;
    }

    .copyright-footer .copyright-right p {
        margin-bottom: 0;
    }

    .footer.content .block.newsletter .action.primary {
        margin-top: 0;
    }

    .customer-heading .h1-style, .sports-club-heading .h1-style, .products-heading .h1-style {
        font-size: 40px;
        margin-bottom: -17px;
    }

    .customer-heading h1, .sports-club-heading h1, .products-heading h1 {
        font-size: 44px;
    }

    .customer-says-desc {
        font-size: 28px;
    }

    .sports-club-desc, .products-says-desc {
        font-size: 16px;
    }

    .sports-club-desc br, .products-says-desc br {
        display: none;
    }

    .sports-club {
        padding-right: 0;
    }

    .sports-clubs-logo.gap-btm {
        margin-bottom: 10px;
    }

    .sports-clubs-logo {
        gap: 10px;
        overflow-x: scroll;
        justify-content: unset;
        flex-wrap: nowrap;
    }

    .sports-clubs-outer {
        padding: 0;
        min-width: 90px;
        height: 90px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .sports-club .sports-clubs-img img {
        width: 50px;
        height: 50px;
        object-fit: contain;
    }

    .products-heading {
        margin-bottom: 10px;
    }

    .products-says-desc {
        margin-bottom: 30px;
    }

    .container-products .product-item-info {
        padding-bottom: 0;
    }

    #NewArrivals.container-products .product-item-info {
        padding-bottom: 40px !important;
        padding: 0;
    }

    #NewArrivals.container-products .product-item:last-child .product-item-info {
        padding-bottom: 0 !important;
    }

    .product-item .product-item-name a {
        font-size: 24px;
    }

    .product-item .price-box .price-container .price {
        font-size: 36px;
    }

    .products-grid .product-item-actions .actions-primary .action.tocart svg {
        width: 22px;
        height: 22px;
    }

    .products-grid .product-item-actions .actions-primary .action.tocart span {
        font-size: 18px;
    }

    .products-grid .product-item .product-item-details {
        text-align: center;
    }

    .product-item .price-box > span {
        float: none;
    }

    .products-grid .product-item-actions .actions-primary {
        justify-content: center;
    }

    .product-item-cat_name > a,
    .ox-product-grid__categories > a {
        font-size: 16px;
    }

    .container-products .product-item-actions {
        flex-flow: row;
        justify-content: center;
        gap: 10px;
        padding-top: 10px;
    }

    .container-products .product-item .button.quick-view {
        display: inline-flex;
        background: transparent;
    }

    .container-products .product-item .button.quick-view span {
        width: 28px;
        height: 18px;
        background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='29' height='19' viewBox='0 0 29 19' fill='none'><g clip-path='url(%23clip0_411_1836)'><path d='M28.3701 9.18987C28.1191 8.8465 22.1383 0.782227 14.4998 0.782227C6.86126 0.782227 0.880208 8.8465 0.629471 9.18954C0.391739 9.5153 0.391739 9.95712 0.629471 10.2829C0.880208 10.6263 6.86126 18.6905 14.4998 18.6905C22.1383 18.6905 28.1191 10.6262 28.3701 10.2832C28.6082 9.95745 28.6082 9.5153 28.3701 9.18987ZM14.4998 16.838C8.8732 16.838 3.99997 11.4855 2.55739 9.73575C3.99811 7.98442 8.86112 2.6348 14.4998 2.6348C20.1261 2.6348 24.999 7.98629 26.4422 9.73701C25.0015 11.4883 20.1385 16.838 14.4998 16.838Z' fill='black'/><path d='M14.4992 4.17871C11.4347 4.17871 8.94141 6.67199 8.94141 9.73649C8.94141 12.801 11.4347 15.2943 14.4992 15.2943C17.5637 15.2943 20.057 12.801 20.057 9.73649C20.057 6.67199 17.5637 4.17871 14.4992 4.17871ZM14.4992 13.4416C12.4561 13.4416 10.794 11.7795 10.794 9.73649C10.794 7.69343 12.4561 6.03134 14.4992 6.03134C16.5422 6.03134 18.2043 7.69343 18.2043 9.73649C18.2043 11.7795 16.5423 13.4416 14.4992 13.4416Z' fill='black'/></g><defs><clipPath id='clip0_411_1836'><rect width='28.0976' height='18' fill='white' transform='translate(0.451172 0.736328)'/></clipPath></defs></svg>") no-repeat center center;
        background-size: contain;
        text-indent: -9999px;
        overflow: hidden;
        white-space: nowrap;
    }

    .container-products .owl-carousel .owl-dots {
        display: block;
        text-align: center;
    }

    .owl-carousel .owl-dots button.owl-dot.active span {
        border-radius: 4px;
        width: 30px;
    }

    .owl-carousel .owl-dots button.owl-dot span {
        width: 30px;
        border-radius: 4px;
    }

    .owl-carousel.widget-product-grid .owl-nav,
    .container-products .ox-carousel .owl-nav {
        visibility: hidden;
        opacity: 0;
    }

    .container-products .owl-carousel .ox-banner.image-auto :is(img,video,picture) {
        width: 100%;
    }

    .banner-conatiner {
        padding-top: 0;
        padding-inline: 0;
    }

    .banner-conatiner .ox-carousel.ox-slider-height__image .ox-carousel__wrapper {
        display: none;
    }

    .background-image-banner .owl-carousel .owl-item img {
        border-radius: 0;
    }

    .background-image-banner .ox-carousel.ox-dots__p-over .owl-dots {
        min-height: auto;
        position: relative;
    }

    .background-image-banner .owl-carousel .owl-dots button.owl-dot span {
        margin-bottom: 0;
        margin-top: 30px;
    }

    .container-products._categories .ox-carousel .owl-dots {
        padding: 5px;
        padding-bottom: 0;
    }

    .spacer-big.hide {
        display: none;
    }

    .container-products .ox-banner-link .overlay-hover {
        max-width: 100%;
        margin: auto;
    }

    .catalog-category-view .feature-bar {
        border: 0;
    }

    .toolbar-sorter .js-toolbar-switch .sorter-label,
    .toolbar-sorter .js-toolbar-switch .current,
    .page-products .toolbar .limiter .label {
        font-size: 12px;
    }

    .toolbar-products .sorter {
        display: flex;
        align-items: center;
    }

    .toolbar-products .js-toolbar-switch:after {
        width: 14px;
        height: 8px;
        vertical-align: baseline;
    }

    .catalog-category-view .product-item-cat_name > a, .catalog-category-view .ox-product-grid__categories > a {
        font-size: 14px;
    }

    .catalog-category-view .product-item .product-item-name a {
        font-size: 18px;
    }

    .product-item .product-item-name a {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: break-word;
        height: auto;
    }

    .product-item .price-box .price-container {
        padding-top: 0;
        padding-bottom: 10px;
    }

    .catalog-category-view .product-item .price-box .price-container .price {
        font-size: 24px;
    }

    .catalog-category-view .products-grid .product-item-actions .actions-primary .action.tocart {
        padding: 16px 20px;
        gap: 4px;
    }

    .catalog-category-view .products-grid .product-item-actions .actions-primary .action.tocart span {
        font-size: 16px;
    }

    .catalog-category-view .products-grid .product-item-actions .actions-primary .action.tocart svg {
        width: 20px;
        height: 20px;
    }

    .page-products .toolbar .limiter span:not(.current) {
        display: inline-block !important;
    }

    .fotorama__dot {
        margin-block: 0 !important;
        width: 30px !important;
    }

    body .fotorama__nav--dots .fotorama__nav__frame {
        width: auto;
    }

    .custom-gallery-cursor-loaded .product.media .gallery-placeholder {
        margin-bottom: 32px;
    }

    .product.media {
        margin-bottom: 0;
    }

    .product-add-form .product-options-bottom {
        text-align: left !important;
        border-top: 1px solid #D3D3D3;
        padding-top: 30px;
    }

    .product-add-form .fieldset {
        margin-bottom: 32px;
    }

    .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .product-info-main .product-social-links .product-addto-links .action.towishlist:before, .product-info-main .product__social-share .social-share__action .icon:before {
        font-size: 22px;
    }

    .product-info-main .product-social-links .product-addto-links .action.towishlist:before,
    .product-info-main .product-social-links .product__social-share .social-share__action .icon {
        margin-right: 5px;
        color: #202020;
    }

    .product-info-main .product__social-share .social-share__action .label, .product-info-main .action:where(.tocompare,.towishlist) span {
        font-size: 14px;
        color: #202020;
    }

    .product-info-main .product__social-share .social-share__action .icon:before {
        color: #202020;
    }

    .product-item-actions {
        justify-content: center;
        gap: 8px;
    }

    .product-info-main {
        margin-bottom: 30px !important;
    }

    .post-list.blog-style-modern article .post-links > .item {
        font-size: 16px;
        padding: 16px 20px !important;
        gap: 4px;
        max-width: unset;
        width: unset;
    }

    .post-list.blog-style-modern article .post-links > .item svg {
        width: 14px;
    }
}

@media (max-width: 639px) {
    .post-list.blog-style-modern article.post-style--above-image .post-content, .post-list.blog-style-modern.blog-list--image-top article.post-style--above-image .post-content {
        padding: 20px !important;
    }

    img.col_1.image_left,
    img.col_1.image_right {
        padding-right: 0 !important;
    }

    img.col_2.image_left {
        padding-top: 4px;
        padding-left: 0 !important;
    }

    img.col_2.image_right {
        padding-left: 0 !important;
    }
}

@media (max-width: 1024px) {
    .product-info-main .swatch-attribute {
        padding-bottom: 0;
        border-bottom: 0;
    }

    #sports-app .js-toolbar-switch {
        margin-right: auto !important;
        margin-left: 0;
    }

    .category-conatiner .sports-desc {
        max-width: 100%;
    }

    body .category-conatiner {
        padding-top: 100px !important;
        text-align: center;
    }

    .category-conatiner .sports-name {
        font-size: 52px;
    }

    .subcategory-list {
        margin-right: -20px;
    }

    .subcategory-item {
        flex: 0 0 160px;
    }

    .catalog-category-view .page-main {
        padding-top: 20px;
    }

    img.col_1.image_left {
        padding-right: 2px;
        padding-bottom: 2px;
    }

    img.col_1.image_right {
        padding-right: 2px;
        padding-top: 2px;
    }

    img.col_2.image_left {
        padding-left: 2px;
        padding-bottom: 2px;
    }

    img.col_2.image_right {
        padding-left: 2px;
        padding-top: 2px;
    }

    .blog-post-view .page-main {
        padding-top: 40px;
    }

    .blog-post-view .post-view .breadcrumbs,
    .post-view .post-meta,
    .blog_slider_container {
        margin-bottom: 32px;
    }

    .post-view .post-ftimg-hld {
        margin-inline: -20px;
        margin-bottom: 32px;
    }

    .post-view .post-text-hld p {
        font-size: 16px !important;
        margin-bottom: 32px;
    }

    .post-view .image-caption {
        font-size: 12px;
        margin-top: 20px !important;
        max-width: 100%;
    }

    .post-view .ox-carousel .owl-dots {
        padding: 20px 0 0;
    }

    .blog-post-view .container-fluid {
        padding-bottom: 32px !important;
    }

    .blog-post-view blockquote {
        margin: 32px auto;
    }

    .blog-post-view blockquote:before {
        margin: 0 auto 20px;
    }

    .blog-post-view blockquote:after {
        margin: 20px auto 0;
    }

    .blog-post-view blockquote h3 {
        font-size: 20px;
    }

    .blog-post-view .post-view .post-description {
        margin-bottom: 80px;
    }

    .blog-post-view .spacer.mobile {
        display: none;
    }

    .blog-post-view .sports-club-heading .h1-style {
        font-size: 40px;
        margin-bottom: -16px;
    }

    .blog-post-view .post-view .related .post-list article {
        margin-bottom: 32px;
    }

    .blog-post-view .post-view .related .post-list article .post-title {
        font-size: 24px;
    }

    .post-view .related .post-list article .post-image-wrapper {
        margin-bottom: 24px;
    }

    .blog-post-view .sports-club-heading h1 {
        font-size: 44px;
    }

    .blog-post-view .post-view .post-categories a {
        font-size: 12px;
        line-height: 11px;
        letter-spacing: 0 !important;
    }

    .post-view h1.page-title {
        font-size: 36px;
    }

    .post-list.blog-style-modern article .post-description {
        font-size: 16px;
    }

    .blog-index-index .page-main {
        padding-top: 20px;
    }

    .post-list {
        margin-top: 0;
    }

    .post-list article {
        margin-bottom: 32px;
    }

    .post-holder > .post-links {
        display: none !important;
    }

    .post-list.blog-style-modern article .post-title {
        font-size: 24px;
    }

    .post-list .post-style--above-image .post-links {
        display: none;
        position: unset;
    }

    .post-list.blog-style-modern article .post-categories a {
        font-size: 12px;
        line-height: 11px;
        letter-spacing: 0px !important;
    }

    .post-list.blog-style-modern.white-style article.post-style--above-image .post-title a {
        font-size: 36px;
    }

    .post-list.blog-style-modern.white-style article.post-style--above-image .post-description {
        font-size: 16px;
    }

    body .post-list .post-content .post-links {
        display: block;
    }

    .product-add-form .swatch-opt {
        margin-top: 32px;
        /* margin-bottom: 0; */
    }

    /* .product-info-main .swatch-attribute {
        margin-bottom: 0;
    } */
    .product-info-main .product-social-links {
        margin-bottom: 0;
    }

    .product-add-form .fieldset {
        margin-bottom: 32px;
    }

    .product-info-main .product-options-wrapper {
        border: 0;
        margin-bottom: 32px;
    }

    .custom-gallery-cursor-loaded .product.media .gallery-placeholder {
        margin-bottom: 32px;
    }

    .product.media {
        margin-bottom: 0;
    }

    .feature-bar-container .feature-bar {
        padding: 40px 24px;
    }

    .feature-bar-container .feature-item.remove-line {
        border-right: none;
    }

    .athlete2_product__bottom .product-item .button.quick-view span {
        width: 28px;
        height: 18px;
        background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='29' height='19' viewBox='0 0 29 19' fill='none'><g clip-path='url(%23clip0_411_1836)'><path d='M28.3701 9.18987C28.1191 8.8465 22.1383 0.782227 14.4998 0.782227C6.86126 0.782227 0.880208 8.8465 0.629471 9.18954C0.391739 9.5153 0.391739 9.95712 0.629471 10.2829C0.880208 10.6263 6.86126 18.6905 14.4998 18.6905C22.1383 18.6905 28.1191 10.6262 28.3701 10.2832C28.6082 9.95745 28.6082 9.5153 28.3701 9.18987ZM14.4998 16.838C8.8732 16.838 3.99997 11.4855 2.55739 9.73575C3.99811 7.98442 8.86112 2.6348 14.4998 2.6348C20.1261 2.6348 24.999 7.98629 26.4422 9.73701C25.0015 11.4883 20.1385 16.838 14.4998 16.838Z' fill='black'/><path d='M14.4992 4.17871C11.4347 4.17871 8.94141 6.67199 8.94141 9.73649C8.94141 12.801 11.4347 15.2943 14.4992 15.2943C17.5637 15.2943 20.057 12.801 20.057 9.73649C20.057 6.67199 17.5637 4.17871 14.4992 4.17871ZM14.4992 13.4416C12.4561 13.4416 10.794 11.7795 10.794 9.73649C10.794 7.69343 12.4561 6.03134 14.4992 6.03134C16.5422 6.03134 18.2043 7.69343 18.2043 9.73649C18.2043 11.7795 16.5423 13.4416 14.4992 13.4416Z' fill='black'/></g><defs><clipPath id='clip0_411_1836'><rect width='28.0976' height='18' fill='white' transform='translate(0.451172 0.736328)'/></clipPath></defs></svg>") no-repeat center center;
        background-size: contain;
        text-indent: -9999px;
        overflow: hidden;
        white-space: nowrap;
    }

    .product-item .button.quick-view {
        background: transparent;
    }

    .header--layout-4 .header__content {
        min-height: 72px;
    }

    .flex-right.flex-row.modal__right._desktop {
        opacity: 0;
        visibility: hidden;
        display: none;
    }

    .flex-right.flex-row.modal__right._mobile {
        opacity: 1;
        visibility: visible;
        display: flex;
    }

    .header__content .flex-left.modal__left {
        order: 1;
        margin-left: 10px;
    }

    .header--layout-4 .slide-out-menu--mobile {
        padding-right: 0;
        background: #202020;
        border-radius: 55px;
        height: 40px;
        line-height: 40px;
        padding: 7px;
        align-self: center;
        justify-content: center;
        width: 40px;
        height: 40px;
    }

    .header--layout-4 .header__content .minicart-wrapper .action.showcart {
        border-radius: 0;
        padding-inline: 0;
        background: unset;
        height: 40px;
        min-width: 40px;
    }

    .minicart-wrapper .action.showcart .text {
        display: none;
    }

    .custom-wrapper .a2-icon-cart,
    .custom-wrapper .a2-icon-search,
    .custom-wrapper .a2-icon-wishlist {
        width: 18px !important;
        height: 18px !important;
    }

    body .minicart-wrapper .action.showcart svg {
        margin-right: 0;
    }

    body .minicart-wrapper .action.showcart svg path {
        fill: #FFFFFF;
        stroke: #FFFFFF;
    }

    .logo__container .logo img {
        max-width: 70px !important;
    }

    .minicart--show-counter-mobile .minicart-wrapper .action.showcart span.qty {
        margin: 0;
        padding: 0;
        border-left: 0;
        position: absolute;
        top: -5px;
        right: 0px;
        width: 16px;
        height: 16px;
        background: #5E5555;
        border-radius: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .minicart-wrapper .action.showcart span {
        color: #FFFFFF !important;
        font-size: 9px;
    }

    .slide-out-menu--mobile > span {
        display: none;
    }

    .hamburger-menu-icon-small span {
        height: 2px;
        width: 18px;
    }

    .hamburger-menu-icon-small {
        width: 18px;
    }

    body .custom-top-bar-right a {
        justify-content: flex-end;
    }

    .custom-wrapper {
        height: auto;
        padding: 0;
    }

    .header--layout-4 .header__content .flex-right .header__item .button {
        width: auto;
        min-width: 40px;
        align-self: stretch;
        height: 40px;
        border-radius: 40px;
    }

    .footer-block-content .hide-md {
        display: none;
    }

    .top-bar-mobile {
        display: block;
        border-bottom: 1px solid #202020;
        padding: 0 16px;
    }

    .top-bar-mobile .custom-top-bar-left .border-right {
        height: 36px;
        line-height: 36px;
        border-right: 2px solid #202020;
        display: inline-block;
        margin-left: 10px;
    }

    .top-bar-mobile .custom-top-bar-left a {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        font-family: Roboto Condensed;
        font-weight: 400;
        font-size: 12px;
        line-height: 130%;
        letter-spacing: 0%;
        color: #D3D3D3;
    }

    .top-bar-mobile .custom-top-bar-left {
        display: inline-flex;
        align-items: center;
    }

    .top-bar-mobile .custom-top-bar-right {
        float: right;
    }

    .custom-top-bar-right a {
        width: 36px;
        height: 36px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .header--layout-4.page-header.header--full-width .top-bar, .header--layout-4 .header__content {
        padding-inline: 16px;
    }

    .catalog-category-view .toolbar-products #toolbar-amount {
        display: none;
    }

    .page-products .toolbar .limiter {
        background-color: unset;
        border: 0;
        padding-right: 0;
        padding-left: 12px;
        height: 44px;
        line-height: 44px;
        border-left: 1px solid #D3D3D3;
        border-radius: 0;
    }

    .sorter .js-toolbar-switch {
        height: 44px;
        line-height: 44px;
        background: unset;
        padding: 0;
        padding-right: 12px;
        border: 0;
        border-right: 1px solid #D3D3D3;
        border-radius: 0;
    }

    .toolbar-products .sorter-action {
        width: 44px;
        height: 44px;
        border: 0;
    }

    .toolbar-sorter .js-toolbar-switch .sorter-label:before {
        content: none;
    }

    .toolbar-sorter .js-toolbar-switch .current {
        vertical-align: top;
    }

    .js-toolbar-switch:after {
        margin-left: 4px;
        vertical-align: text-top;
    }

    .filters-action {
        border: 1px solid #D3D3D3;
        background: #F9F9F9;
        border-radius: 32px;
        padding: 0 16px;
        height: 44px;
    }

    .filters-action .label {
        font-family: Roboto Condensed;
        font-weight: 500;
        font-size: 12px;
        line-height: 130%;
        letter-spacing: 0%;
        color: #5E5555;
        margin-left: 5px;
        text-transform: capitalize;
    }

    .filters-action .icon {
        transform: rotate(90deg);
    }

    .filters-action .icon svg {
        fill: #5E5555;
        stroke: #5E5555;
    }

    .catalog-category-view .product-item-actions {
        flex-flow: row;
        gap: 4px;
        align-items: center;
        justify-content: center;
    }

    .catalog-category-view .product-item-actions .ox-quickview-button span {
        display: none;
    }

    .catalog-category-view .product-item-actions .ox-quickview-button:after {
        width: 22px;
        height: 14px;
        display: inline-block !important;
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="14" viewBox="0 0 22 14" fill="none"><g clip-path="url(%23clip0_601_4219)"><path d="M21.7889 6.57517C21.5937 6.3081 16.942 0.0358887 11.0009 0.0358887C5.05984 0.0358887 0.407914 6.3081 0.212896 6.57491C0.0279931 6.82828 0.0279931 7.17192 0.212896 7.42529C0.407914 7.69235 5.05984 13.9646 11.0009 13.9646C16.942 13.9646 21.5937 7.69231 21.7889 7.4255C21.9741 7.17218 21.9741 6.82828 21.7889 6.57517ZM11.0009 12.5237C6.62468 12.5237 2.8344 8.36068 1.71239 6.99974C2.83294 5.6376 6.61529 1.47678 11.0009 1.47678C15.3769 1.47678 19.167 5.63905 20.2895 7.00072C19.1689 8.36282 15.3865 12.5237 11.0009 12.5237Z" fill="%235E5555"/><path d="M11.0004 2.67725C8.61695 2.67725 6.67773 4.61646 6.67773 6.99996C6.67773 9.38346 8.61695 11.3227 11.0004 11.3227C13.3839 11.3227 15.3232 9.38346 15.3232 6.99996C15.3232 4.61646 13.3839 2.67725 11.0004 2.67725ZM11.0004 9.88174C9.41136 9.88174 8.11867 8.589 8.11867 6.99996C8.11867 5.41092 9.4114 4.11818 11.0004 4.11818C12.5895 4.11818 13.8822 5.41092 13.8822 6.99996C13.8822 8.589 12.5895 9.88174 11.0004 9.88174Z" fill="%235E5555"/></g><defs><clipPath id="clip0_601_4219"><rect width="21.8537" height="14" fill="white" transform="translate(0.0722656)"/></clipPath></defs></svg>');
        background-repeat: no-repeat;
        background-color: unset;
        transform: var(--a2-btn-trnsfm-hover);
        right: 0;
        bottom: 0;
        margin: auto;
    }

    .catalog-category-view .product-item-actions .ox-quickview-button {
        background-color: unset;
        width: 44px;
        height: 44px;
        padding: 0;
        border: 1px solid #D3D3D3;
        border-radius: 55px;
    }

    .catalog-category-view .product-item .button.quick-view {
        display: inline-flex !important;
    }

    .catalog-category-view .product-item-info {
        padding: 10px 5px;
        padding-bottom: 40px;
    }

    .catalog-category-view .page-main {
        padding-bottom: 60px;
    }

    .catalog-category-view .toolbar-products {
        margin-bottom: 20px;
    }

    .catalog-category-view .products {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .catalog-category-view .ox-product-scroll {
        margin-top: 0;
    }

    .breadcrumbs {
        padding-top: 40px;
    }

    .breadcrumbs .item:first-child a {
        margin-left: 0;
    }

    .catalog-product-view .page-main {
        padding-top: 32px !important;
    }

    .fotorama__wrap--slide .fotorama__stage__frame {
        border-radius: 0;
        border: 0;
    }

    .catalog-product-view .product-info-main .page-title-wrapper .page-title {
        font-size: 36px;
        padding-bottom: 10px;
    }

    .product-info-main .product.attribute.sku {
        padding-bottom: 8px;
    }

    .product-info-main .product.attribute.overview {
        font-family: Roboto Condensed;
        font-weight: 400;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0%;
        color: #5E5555;
        margin-bottom: 32px;
    }

    .product-info-main .swatch-option.text {
        font-size: 14px;
    }

    .product-add-form .box-tocart .product-price-contain span {
        text-transform: uppercase;
    }

    .product-info-main .swatch-option {
        margin: 0 6px 0 0;
    }

    .swatch-attribute-options .product-size-checkbox {
        margin: 0 4px 0 0;
    }

    .tabs-style--minimal .product.data.items > .item.title {
        border-top: 1px solid #D3D3D3;
    }

    .tabs-style--minimal .product.data.items > .item.title > .switch {
        padding-left: 0;
        padding-top: 32px;
        padding-bottom: 20px !important;
    }

    body.tabs-style--minimal .product.data.items.accordion > .item.content {
        font-size: 16px;
    }

    .tabs-style--minimal .detailed .product.data.items.accordion > .item.title > .switch:before {
        width: 13px;
    }

    .product.info.detailed {
        margin-bottom: 0;
    }

    .athlete2_product__bottom {
        margin-top: 80px;
    }

    .catalog-product-view .athlete2_product__bottom .spacer-medium:nth-child(2) {
        display: none;
    }

    .product-item-actions {
        flex-flow: row;
    }
}

.swatch-option.image {
    width: 30px !important;
    height: 28px !important;
    border-radius: 5.33px;
}

.category-image .image {
    width: 50%;
}

.category-class-hoodies .category-view, .category-online-store .category-view {
    background-image: url(/media/.renditions/wysiwyg/UCD_night-767x400.jpg) !important;
}

.product-info-main .swatch-option {
    max-width: unset !important;
}


.order-links .nav.item.current strong {
    color: #ffffff !important;
}

.order-links .item a:visited {
    color: #000;
    text-decoration: none;
}

@media (max-width: 560px) {
    .container-products._categories {
        margin-top: -65%;
    }
}

@media (min-width: 561px) and (max-width: 767px) {
    .container-products._categories {
        margin-top: -35%;
    }
}


.ox-stock-values {
    display: none !important;
}

.payment-request-button.action.tocart.StripeElement {
    padding: 0 !important;
    display: unset !important;
}

@media (max-width: 480px) {
    .payment-request-button.action.tocart.StripeElement {
        width: 100% !important;
    }
}

@media (min-width: 1025px) and (max-width: 1090px) {
    .product-info-main .box-tocart .actions{
        justify-content: center !important;
    }
}
