

.page-footer .footer.content .block_newsletter_wrapper .newsletter {
        min-height: 160px;
        padding: 80px 0;
        margin-bottom: 40px;
        position: relative;
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
        align-items: center;
        flex-direction: column;
        justify-content: space-between;
        max-width: 100%;
        width: 100%;
        margin: 0;
        background: #0d1323 !important;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    gap: 100px;

    }
.footer-newsletter-wide .footer.content .block.newsletter > * {
    position: relative;
}

    .page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text {
        width: 50%;
    }


        .page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text .ignyte-nl-bar__title {
        font-size: 38px;
        line-height: 44px;
        color: #fff;
        font-weight: normal;
        text-transform: none;
    }

        .page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text .ignyte-nl-bar__desc {
        font-size: 16px;
        line-height: 22px;
        color: #ffffff;
    }

        .page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__form {
        width: 50%;
    }
    
    
 .athlete2_product_info__wrapper .product-info-stock-sku{
    display:none !important;
 }
 
 
 .product__social-share{display:none !important;}


.catalog-product-view .athlete-reviews-wrapper {
    position: relative;
    z-index: 0;
}
.catalog-product-view .athlete-reviews-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background-color: #E8E6E1;
    z-index: -1;
}
.ignyte-pdp-between-section .ips-hero .ips-hero__headline{
   text-transform: none !important;
}

.ignyte-pdp-between-section .ips-bullets .ips-bullets__text > h3{
  text-transform: none !important;
}


.ignyte-pdp-between-section .ips-fab-features .ips-fab-feat__title{
	text-transform: none !important;
}


.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.ignyte-trust-badges {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-top: 20px;
    padding: 20px 10px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 4px;
}

.product.attribute.description .value p {
    font-size: 16px;
    line-height: 22px;
}
.additional-products .block-title strong {
        font-size: 18px !important;
        color: #000 !important;
        font-weight: 500;
    }

    .block-products-list .block-title strong {
        font-size: 18px !important;
        color: #000 !important;
        font-weight: 500;
    }
    .block-content .products-grid .owl-dots {
    text-align: center;
}

.ips-fab-features .ips-fab-features__inner .ips-mono-label {
        font-size: 18px !important;
        color: #000 !important;
        font-weight: 500;
    }
    .review-list .block-title h3 {
        font-size: 18px !important;
        color: #000 !important;
        font-weight: 500;
    }
    .block-content .extended-review-summary-wrapper .extended-review-summary {
    background: inherit;
}

.athlete2_product__bottom {
    padding: 100px 0 0 0;  
}

.athlete-reviews-wrapper {padding: 80px 0;}

.cart.table-wrapper .product-item-name, .order-details-items .product-item-name, .products-grid .product-item .product-item-name, .cart.table-wrapper .product-item-name a, .order-details-items .product-item-name a, .products-grid .product-item .product-item-name a {
    font-size: 18px !important;
    white-space: normal;
    font-weight: normal;
    margin: 0 0 5px 0;
}

.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__form .form .ignyte-nl-bar__pill button {
 
        border: inherit;      
    }
 .page-footer .footer.content .block_newsletter_wrapper .newsletter .ignite-nl-bar__inner {padding: 0;}
 
 h1, h2, h3, h4, h5, h6, .page-title .base, .block-title > strong, .widget-title, .post-title, .post-view h1.page-title {
    
    font-weight: 500;
}

.ips-block .ips-card__title {
    font-family: 'soehne-halbfett', sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #0c0d0f;
    margin: 0 0 5px;
}

.product-reviews-summary{display:none !important;}


.banner-txt {
      gap: 30px;
    }
 .product-info-main .qty-controls-wrap{display:none !important;}
 
 .product-info-main .product-options-bottom .box-tocart {
    margin: 0;
    width: 100%;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__form .form .ignyte-nl-bar__pill button {border:0 !important;}


.ignyte-slider-tag {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 3;
    display: inline-block;
    padding: 4px 10px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border-radius: 20px;
    pointer-events: none;
}
.ignyte-slider-tag--bestseller {
    background-color: #ffffff;
    color: #0D2030;
    border: 1px solid #0D2030;
}


/* Media css*/

@media (max-width: 767px) {
    .header--layout-4 .header__content {
        min-height: 50px;
        padding: 0px;
    }
	.banner-txt h2 {
    font-size: 40px;
}
.banner-txt h2 {
    font-size: 40px;
}
 
.page-header, .page-header .sticky-wrapper, .page-header.ox-sticky, .page-header.ox-sticky.sticky, .page-header.ox-sticky.sticky.resize {
    background: #0D2030 !important;
    min-height: 60px !important;
}
.ox-product-grid__categories a {
    font-size: 18px !important;}
	.product-item .product-item-name, .product-item .product-item-name a, .multicheckout.address.form .table-wrapper .table .product-item-name, .cart.table-wrapper .product-item-name, .order-details-items .product-item-name, .products-grid .product-item .product-item-name a{font-size:16px !important}
.product-item .price-box .price-container .price{
    font-size: 16px !important;}
	.title-and-link {
    padding: 0;
    margin: 0 0 30px 0;
}
.ox-lazy img {
    opacity: 1;
    transition: opacity 0.2s;
}
.high-performance {
    padding: 50px 0;
    background: #f2efe8;
    position: relative;
}
.high-performance .page-container{
    display: flex;
    flex-direction: column-reverse;
}
.brand-column {
        margin-top: 0;
        border-top: 0;
        padding-top: 0;
    }
	.high-performance .logo-img {
    max-width: 150px;
    width: 100%;
    height: auto;
    display: block;
    animation: fadeIn 1s ease-out;
}
.page-container .text-column .subtitle{
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-container .text-column .headline {
        font-size: 28px;
        line-height: 36px;
        text-align: center;
    }
	.description {
    font-size: clamp(1rem, 1.2vw, 1.1rem);
    line-height: 1.6;
    color: #5c5e66;
    margin-bottom: 3rem;
    max-width: 520px;
    text-align: center;
}
.page-container .text-column .btn-mission {
    font-size: 16px;
    font-weight: normal;
    height: 56px;
    margin: 0 auto;
}
.feature-section {
    padding: 20px;
}
.features-section .features-grid {
        gap: 20px;
        flex-direction: column;
    }
	.features-section .features-grid .feature-item .feature-text .feature-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    color: #000000;
    margin-bottom: 0;
}
.footer-newsletter-wide .footer.content .block.newsletter:before, .footer--layout-1 .footer .block.newsletter {
    background-color: rgb(14 18 34);
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text {
    width: 100%;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter {
    min-height: inherit;
    padding: 20px;
       background: #0d1323 !important;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner {gap:30px;}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__form {
    width: 100%;
}
.footer-newsletter-wide .footer.content .block.newsletter:before {
    border-bottom: 0px;
}
.block_newsletter_wrapper {
    padding: 0;
}
.centered-iblocks.-stretch .iblock, .centered-iblocks.-stretch > div {
        display: flex;
        width: 100%;
        flex-wrap: nowrap;
        padding: 20px;
    }
	.page-footer .footer.content .above-footer-content .centered-iblocks .iblock .content-wrapper h6 {
    letter-spacing: 0;
    font-size: 14px;}
	.iblock .icon-wrapper svg {
    width: 30px;
	height:30px;
}
footer.footer-container {padding:30px;}
.footer-brand-col {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
	.col-title {
            font-size: 14px;}
			.footer-content {margin:0;}
			
.footer-newsletter-wide .footer.content .block.newsletter:before,
.footer--layout-1 .footer .block.newsletter {
    background-color: rgb(14 18 34);
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignite-nl-bar__inner {gap:30px;}
.footer-container .footer-links-col .col-title {
    font-size: 16px;
}
.features-section .features-grid .feature-item {
        flex-wrap: nowrap;
    }
.features-section .features-grid .feature-item .feature-text .feature-title {
    font-size: 24px;
    margin-bottom: 0;
}
.high-performance {
    padding: 50px 0;}
.brand-column {
        margin-top: 0 !important;
        border-top: 0 !important;
        padding-top: 0 !important;
    }
.banner-txt h2 {
    font-size: 40px;
}
.banner-txt {
    gap: 10px;
}

.banner-txt {
    gap: 10px !important;
}
.banner-txt h2 {
        font-size: 40px !important;
    }
.fitness-hero {
    padding: 0 20px;
}

.corner-mark {
    opacity: 1 !important;
    font-size: 20px;
    display: none;
}
.high-performance .logo-img {
        max-width: 150px;
        width: 100%;
        height: auto;
        display: block;
        animation: fadeIn 1s ease-out;
        margin: 0 auto;
    }
.high-performance {
    padding: 20px 50px !important;}
.page-container .text-column .btn-mission {
        font-size: 16px;
        font-weight: normal;
        height: 56px;
        margin: 0 auto;
        display: flex;
        align-items: center;
    }
.features-section .features-grid .feature-item {
        flex-wrap: nowrap !important;
    }
.feature-section {
    padding: 20px 20px !important;
}
.footer-newsletter-wide .footer.content .block.newsletter:before, .footer--layout-1 .footer .block.newsletter {
    background-color: rgb(14 18 34) !important;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner {
    gap: 30px !important;
}
}

.ignyte-trust-badges__text {
    font-size: 10px;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.ignyte-trust-badges {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-top: 20px;
    padding: 20px 10px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 4px;
}
.ignyte-trust-badges__item {
    display: flex;
    align-items: flex-start;
    gap: 5px;
}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price{
    color: #ff4a32 !important;
    font-size: 20px !important;
    margin-right: 10px;
}
 
span.ignyte-pdp-label.ignyte-pdp-label--featured {
    border: 1px solid #ff4a32;
    padding: 0 10px;
    border-radius: 50px;
    color: #ff4a32;
}
span.ignyte-pdp-label .ignyte-pdp-label--bestseller{
    border: 1px solid #ff4a32;
    padding: 0 10px;
    border-radius: 50px;
    color: #ff4a32;
}
.ignyte-slider-tag--bestseller {
    background-color: #ffffff;
    color: #0D2030;
    border: 1px solid #0D2030;
    height: 20px;
    display: flex;
    align-items: center;
}
.widget.block-products-list .block-title strong.ips-mono-label {font-weight: 500 !important;}
.ips-block .ips-fab-features__inner {
    max-width: 1900px;
    margin: 0 auto;
    padding: 100px 0;
}
 
 .cms-about-us .features-section .features-grid .feature-item .feature-text .feature-title {
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	color: #000000;
	font-family: 'Soehne' !important;
}
.cms-about-us .features-section .features-grid .feature-item .feature-text .feature-desc {
	font-size: 18px;
	line-height: 28px;
	color: #000 !important;
	max-width: 290px;
	margin-bottom: 0;
}
.cms-about-us .banner-txt span {
	font-size: 18px;
	color: #fff;
	letter-spacing: 2px;
	font-weight: normal;
	font-family: 'Soehne Mono' !important;
}
.cms-about-us .banner-txt h2 {
	font-size: 18px;
	color: #fff;
	line-height: 30px;
	letter-spacing: 1px;
}
.cms-about-us .page-container .text-column .subtitle {
	font-size: 18px;
	letter-spacing: 2px;
	font-family: 'Soehne Mono' !important;
	font-weight: 400 !important;
}

.cms-about-us .page-container .text-column .description-container .description-para {
	width: 65%;
}
.cms-about-us .page-container.mindset-carry .subtitle {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	margin-bottom: 2rem;
	color: #fff;
	font-family: 'Soehne Mono' !important;
}
.cms-about-us .headline {
	font-family: 'Soehne' !important;
	margin-bottom:40px;
}
.cms-about-us .page-container.mindset-carry .description-container .description-para {
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	letter-spacing: 1px;
	text-transform: none;
	font-weight: normal;
	font-family: 'Soehne' !important;
}
.cms-about-us .page-container .text-column .headline {
	font-family: 'Soehne' !important;
	margin-bottom:40px;
}
.cms-about-us .ox-product-grid__categories a {
	font-size: 20px !important;
	color: #011128 !important;
	font-weight:600 !important;
}
.cms-about-us .products-grid .product-item .product-item-name a {
	font-family: 'Soehne' !important;
	font-size: 16px !important;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text .ignyte-nl-bar__eyebrow {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 10px;
	display: block;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text .ignyte-nl-bar__title {
	font-family: 'Soehne' !important;
}
 
.page-footer .footer.content .above-footer-content .centered-iblocks .iblock .content-wrapper h6 {
       font-size: 20px;
    line-height: 32px;
    font-weight: normal;
    letter-spacing: 1px !important;
	font-family: 'Soehne' !important;
    }


.footer-container .footer-links-col .col-title {
    font-size: 18px;
    font-weight: 400 !important;
    letter-spacing: 0.15em;
    color: #0E1323;
    margin-bottom: 24px;
    text-transform: uppercase;
}

.footer-container .footer-brand-col .brand-slogan {
    font-size: 18px;
    font-weight: 400;
    color: #0c0d0f;
    margin-bottom: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    
}


@media (max-width: 767px) {
 
.product.attribute.description .value p {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
}
 
}

.ips-block .ips-card__imgwrap {
    margin-bottom: 20px;}
 

.ips-block .ips-fab-features {
    background: #fff;
    border-top: 0;
}
 

@media (max-width: 767px) {
    .footer-container .footer-links-col .col-title {
        font-size: 16px !important;
    }
}

.ox-banner-text-below .ox-banner-content {
    margin: 20px 0;
    line-height: 1.43;
}
 
.description {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 3rem;
    max-width: 520px;
}
.page-container .text-column .btn-mission {
        font-size: 16px;
        font-weight: normal;
        height: 56px;
        color: #000;
    }
	.footer-container .footer-bottom {
    padding: 20px;
    border-top: 1px solid #ccc;
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.athlete2_product__bottom #block-upsell-heading::after {
    content: "";
    width: 12px;
    height: 13px;
    display: inline-block;
    background: url('../images/icons/arrow-down.png') no-repeat center;
    background-size: contain;
    filter: brightness(0) saturate(100%) !important;
}

.ips-hero__content .ips-mono-label img {filter: brightness(0);}
.ips-bullets .ips-bullets__grid .ips-bullets__item .bullets__icon img {    filter: invert(53%) sepia(89%) saturate(1817%) hue-rotate(348deg) brightness(101%) contrast(95%);}
.ips-fab-features .ips-fab-features__inner .ips-fab-features__grid .ips-fab-feat .ips-fab-feat__icon img {    filter: invert(53%) sepia(89%) saturate(1817%) hue-rotate(348deg) brightness(101%) contrast(95%);}
.ips-block .ips-fabric__desc {
    font-size: 18px;
    line-height: 28px;
    color: #060606;
    margin: 0 0 2rem;
    max-width: 420px;
}
.ips-block .ips-specs__val {
    color: #000000;
    font-weight: 400;
    margin-left: 4px;
}
.ips-block .ips-mono-label--stone {
    color: #000000;
    font-size: 18px;
}
.ips-block .ips-fab-feat__desc {
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    margin: 0;
    opacity: 0.8;
}


 
 
.ips-bullets .ips-bullets__item img {    filter: invert(53%) sepia(89%) saturate(1817%) hue-rotate(348deg) brightness(101%) contrast(95%) !important;}

#product-review-container .review-list .block-title {

    display: flex;

    align-items: center;

    gap: 20px;

}

#product-review-container .review-list .block-title h3 {margin-bottom:0;}

#product-review-container .review-list .block-title img {filter: brightness(0);}
.at-carousel .related .block-title img{
      filter: brightness(0) saturate(100%) !important;
} 
.ignyte-feature-cards-slider ..block-title img {
  filter: brightness(0) saturate(100%) !important;
}

.ips-fabric .block-title .ips-mono-label img {
 filter: brightness(0) saturate(100%) !important;
}
.ips-fabric__contentpanel .ips-mono-label .ips-mono-label--stone img {filter: brightness(0) saturate(100%) !important;}

/* ── Homepage product slider — product labels below image ───────────────── */
.ox-product-labels--below-image {
    position: static !important;
    display: flex !important;
    flex-wrap: wrap;
    gap: 5px;
    padding: 8px 0 2px;
    opacity: 1 !important;
}
.products-grid__layout-default.grid .product-item:hover .ox-product-labels--below-image {
    opacity: 1 !important;
}
.ox-product-labels--below-image .ox-product-label-new,
.ox-product-labels--below-image .ox-product-label-bestseller,
.ox-product-labels--below-image .ox-product-label-sale,
.ox-product-labels--below-image .ox-product-label-featured,
.ox-product-labels--below-image .ox-product-label-custom {
    background: transparent !important;
    color: #FF4530 !important;
    border: 1px solid #FF4530;
    border-radius: 20px;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 3px 9px;
    margin: 0;
    line-height: 1.4;
    float: none !important;
    clear: none !important;
}
.ignyte-price-row {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 6px;
}


.minicart-wrapper .action.showcart, .minicart-wrapper .action.showcart span {
    color: rgb(48, 48, 48) !important;
}
.minicart-wrapper .counter-number{
    top: 20px;
    position: relative;
    left: -11px;
}

.page-footer .footer.content .above-footer-content .centered-iblocks .iblock .content-wrapper h6 {
 
        font-size: 18px;
        line-height: 28px;
        font-weight: normal;
        letter-spacing: 1px !important;
        color: #000;
    }
.header--layout-4 .header__content .flex-right .header__item a:hover img,
.header--layout-4 .header__content .flex-right .header__item a:focus img,
.header--layout-4 .header__content .flex-right .header__item a:active img {
    filter: brightness(0) invert(1);
}




.page-footer .footer.content .above-footer-content .centered-iblocks .iblock .content-wrapper h6 {
    font-size: 18px;
    line-height: 28px;
    font-weight: normal;
    letter-spacing: 1px !important;
    color: #000;
    text-align: left;
}

.ignyte-nl-bar__pill input::placeholder {
    color: #fff;
    opacity: 1;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__form .form .ignyte-nl-bar__pill button {
    position: absolute;
    top: 20px;
    right: 30px;
    background: inherit !important;
    padding: 0;
    display: inherit !important;
    align-items: center;
    transition: all 0.3s ease-in-out;
    width: 15px;
    height: 15px;
    border-radius: 50%;
}
.fitness-hero {
    width: 100%;
    display: flex;
    overflow: hidden;
    background: #020b2a;
    font-family: Arial, sans-serif;
    z-index: 0;
    position: relative;
}

.footer-container {
	background-color: #f9f9f8;
	padding: 90px 40px 0 40px !important;
}
.footer-container .footer-bottom {
	padding: 40px 0 !important;
	border-top: 1px solid #ccc;
	width: 100%;
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between !important;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__form .form .ignyte-nl-bar__pill button {
	position: absolute;
	top: 20px;
	right: 30px;
	background: inherit !important;
	padding: 0;
	display: inherit !important;
	align-items: center;
	transition: all 0.3s ease-in-out;
	width: 20px !important;
	height: 20px !important;
	border-radius: 50% 50%;
}
.category-item span {
	
	font-weight: 500 !important;
	font-size: 16px !important;
	color: #000 !important;
}
.ox-product-grid__categories a {
	font-size: 20px !important;
	color: #000 !important;
	font-weight: 400;
}
.product-item .product-item-name, .product-item .product-item-name a, .multicheckout.address.form .table-wrapper .table .product-item-name, .cart.table-wrapper .product-item-name, .order-details-items .product-item-name, .products-grid .product-item .product-item-name a {
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: 0px;
	font-size: 16px !important;
}
.product-item .price-box .price-container .price {
	font-size: 16px !important;
	white-space: nowrap;
	font-weight: normal;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        gap: 100px;
    }
  .ox-product-label-sale{display: none !important;}


.ips-block .ips-mono-label {
font-family: 'soehne-mono-buch', 'Courier New', monospace;
	font-size: 18px !important;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	color: #0c0d0f;
	display: flex;
	align-items: center;
	gap: 7px;
	margin: 0 0 30px !important;
}
.widget.block-products-list .block-title strong.ips-mono-label {
	font-family: 'soehne-mono-buch', 'Courier New', monospace;
	font-size: 18px !important;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	color: #0c0d0f;
	display: flex;
	align-items: center;
	gap: 7px;
	margin: 0 0 30px !important;
}
.crosssell.additional-products .block-title strong, .related.additional-products .block-title strong, .upsell.additional-products .block-title strong {
	font-family: 'soehne-mono-buch', 'Courier New', monospace;
	font-size: 18px !important;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	color: #0c0d0f;
	display: flex;
	align-items: center;
	gap: 7px;
	margin: 0 0 30px !important;
}


@media (max-width: 767px) {
.page-footer .footer.content .block_newsletter_wrapper .newsletter .subscribe {
	margin-top: 0;
	width: 100%;
}
.page-footer .footer.content .above-footer-content .centered-iblocks .iblock .content-wrapper h6 {
	font-size: 16px;
	line-height: 28px;
}
.centered-iblocks.-stretch .iblock, .centered-iblocks.-stretch > div {
	padding: 10px;
}
.centered-iblocks.-stretch {
	flex-direction: row;
	padding: 20px;
}
.ips-block .ips-fab-features__inner {
	padding: 30px 0 !important;
}
.ips-block .ips-fabric__contentpanel {
	padding: 30px 0 !important;
}
.description .value {
	text-align: left !important;
}
.ips-block .ips-bullets, .ips-block .ips-feature-cards {
	padding: 30px 0 !important;
}
.owl-carousel .owl-dots {
	text-align: center !important;
}
.ips-fab-features .ips-fab-features__inner .ips-mono-label {
	font-size: 30px !important;
}
.ips-block .ips-mono-label {
	font-family: 'soehne-mono-buch', 'Courier New', monospace !important;
	font-size: 30px;
	font-weight: 500 !important;
}
.widget.block-products-list .block-title strong.ips-mono-label {
	font-family: 'soehne-mono-buch', 'Courier New', monospace !important;
	font-size: 30px;
	font-weight: 500 !important;
	text-transform: uppercase;
}
.column.main .crosssell .block .title strong, .column.main .related .block .title strong, .column.main .upsell .block .title strong, .column.main .crosssell .block-title strong, .column.main .related .block-title strong, .column.main .upsell .block-title strong {
	font-family: 'soehne-mono-buch', 'Courier New', monospace !important;
	font-size: 30px;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}
.footer-container {
	background-color: #f9f9f8;
	padding: 50px 20px !important;
}
}


.footer-container .footer-bottom .footer-bottom-links a {
    font-size: 14px;
    color: #5c5e66;
    text-decoration: none;
}

.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
	color: #ff4a32 !important;
	font-size: 22px !important;
	margin-right: 10px;
	font-weight: 500 !important;
	font-family: 'Soehne' !important;
}
span.ignyte-pdp-label.ignyte-pdp-label--featured {
	font-family: 'Soehne' !important;
	font-size: 12px;
}
.product-info-main .product.attribute.overview p {
	font-family: 'Soehne' !important;
	font-size: 18px;
	color: #0E1323;
}
.swatch-attribute-label {
	font-weight: 500;
	position: relative;
	font-size: 18px;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	font-family: 'Soehne' !important;
	color: #231F20;
}
.product-options-bottom .box-tocart .actions button span {
	font-size: 22px;
	font-family: 'Soehne' !important;
	text-transform: none !important;
}
.tabs-style--minimal .product-info-main .product.data.items.accordion > .item.title > .switch {
	padding-left: 30px;
	font-size: 20px;
	font-weight: 500;
	font-family: 'Soehne' !important;
}
.product.attribute.description .value p {
	font-size: 14px;
	line-height: 22px;
	color: #231F20;
	font-family: 'Soehne' !important;
}
.product-item .product-item-name, .product-item .product-item-name a, .multicheckout.address.form .table-wrapper .table .product-item-name, .cart.table-wrapper .product-item-name, .order-details-items .product-item-name, .products-grid .product-item .product-item-name a {
	font-size: 22px !important;
	font-family: 'Manrope' !important;
	font-weight: 600 !important;
}
.product-item .product-list-view__right-wrapper .price-box .special-price .price-container .price, .products-grid .product-item .price-box .special-price .price-container .price {
	font-size: 20px !important;
	font-family: 'Soehne' !important;
}
.ips-block .ips-mono-label {
	font-family: 'Soehne' !important;
}
.ignyte-pdp-between-section .ips-hero .ips-hero__headline {
	text-transform: none !important;
	font-size: 56px !important;
	font-weight: 500 !important;
	line-height: 1.1 !important;
	color: #011128 !important;
}
.ips-block .ips-hero__desc {
	font-size: 22px !important;
	color: #011128;
}
.ignyte-pdp-between-section .ips-bullets .ips-bullets__text > h3 {
	font-size: 28px;
	font-weight: 400 !important;
	font-family: 'Soehne' !important;
	color: #000;
}

.ips-block .ips-card__title {
	font-family: 'Soehne' !important;
	font-size: 30px;
	font-weight: 400;
	color: #0c0d0f;
	margin: 0 0 5px;
}
.ips-block .ips-card__desc {
	font-size: 18px;
	color: #0c0d0f;
	line-height: 1.55;
	margin: 0;
	font-family: 'Soehne' !important;
}
.ips-block .ips-mono-label--stone {
	color: #011128;
	font-size: 18px !important;
}
.ips-block .ips-fabric__headline {
	font-family: 'Soehne' !important;
	font-size: 56px;
	font-weight: 400;
	line-height: 1.1;
	color: #0a0f1d;
	margin: 0 0 1.4rem;
	letter-spacing: -0.02em;
}
.ips-block .ips-fabric__desc {
	font-size: 20px;
	line-height: 30px;
	color: #011128;
	margin: 0 0 2rem;
	max-width: 420px;
	font-family: 'Soehne' !important;
}
.ips-block .ips-specs__label {
	font-weight: 500;
	color: #231F20;
}
.ips-block .ips-specs__val {
	color: #231F20;
	font-weight: 400;
	margin-left: 4px;
	text-transform: none !important;
}
.ignyte-pdp-between-section .ips-fab-features .ips-fab-feat__title {
	font-weight: 400 !important;
	font-family: 'Soehne' !important;
	font-size: 28px;
	color: #000;
}
.ips-block .ips-fab-feat__desc {
	font-weight: 400 !important;
	font-family: 'Soehne' !important;
	font-size: 20px;
	line-height: 30px;
	color: #000;
}

 
.ips-block .ips-fab-feat__desc {

	font-weight: 400 !important;

	font-family: 'Soehne' !important;

	font-size: 20px !important;

	line-height: 30px !important;

	color: #000 !important;

}

.ips-block .ips-hero__desc {

    font-size: 20px !important;

    color: #011128 !important;

}
 
.product-item .product-item-name, .product-item .product-item-name a, .multicheckout.address.form .table-wrapper .table .product-item-name, .cart.table-wrapper .product-item-name, .order-details-items .product-item-name, .products-grid .product-item .product-item-name a {

	font-size: 18px !important;

	font-family: 'Manrope' !important;

	font-weight: 500 !important;

}
 
.ips-block .ips-card__title {

	font-family: 'Soehne' !important;

	font-size: 30px;

	font-weight: 400 !important;

	color: #0c0d0f;

	margin: 0 0 5px;

}
 
.product-item .product-list-view__right-wrapper .price-box .special-price .price-container .price, .products-grid .product-item .price-box .special-price .price-container .price {

    font-size: 16px !important;

    font-family: 'Soehne' !important;

}
 
.ips-block .ips-fab-feat__desc {
	font-weight: 400 !important;
	font-family: 'Soehne' !important;
	font-size: 20px !important;
	line-height: 30px !important;
	color: #000 !important;
}

.ips-block .ips-hero__desc {
	font-size: 20px !important;
	color: #011128 !important;
}
.product-item .product-item-name, .product-item .product-item-name a, .multicheckout.address.form .table-wrapper .table .product-item-name, .cart.table-wrapper .product-item-name, .order-details-items .product-item-name, .products-grid .product-item .product-item-name a {
	font-size: 18px !important;
	font-family: 'Manrope' !important;
	font-weight: 500 !important;
}
.ips-block .ips-card__title {
	font-family: 'Soehne' !important;
	font-size: 30px;
	font-weight: 400 !important;
	color: #0c0d0f;
	margin: 0 0 5px;
}
.product-item .product-list-view__right-wrapper .price-box .special-price .price-container .price, .products-grid .product-item .price-box .special-price .price-container .price {
	font-size: 16px !important;
	font-family: 'Soehne' !important;
}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
	color: #ff4a32 !important;
	font-size: 22px !important;
	margin-right: 10px;
	font-weight: 500 !important;
	font-family: 'Soehne' !important;
}
span.ignyte-pdp-label.ignyte-pdp-label--featured {
	font-family: 'Soehne' !important;
	font-size: 12px;
}
.product-info-main .product.attribute.overview p {
	font-family: 'Soehne' !important;
	font-size: 18px;
	color: #0E1323;
}
.swatch-attribute-label {
	font-weight: 500;
	position: relative;
	font-size: 18px;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	font-family: 'Soehne' !important;
	color: #231F20;
}
.product-options-bottom .box-tocart .actions button span {
	font-size: 22px;
	font-family: 'Soehne' !important;
}
.tabs-style--minimal .product-info-main .product.data.items.accordion > .item.title > .switch {
	padding-left: 30px;
	font-size: 20px;
	font-weight: 500;
	font-family: 'Soehne' !important;
}
.product.attribute.description .value p {
	font-size: 14px;
	line-height: 22px;
	color: #231F20;
	font-family: 'Soehne' !important;
}
.product-item .product-item-name, .product-item .product-item-name a, .multicheckout.address.form .table-wrapper .table .product-item-name, .cart.table-wrapper .product-item-name, .order-details-items .product-item-name, .products-grid .product-item .product-item-name a {
	font-size: 22px !important;
	font-family: 'Manrope' !important;
	font-weight: 600 !important;
}
.product-item .product-list-view__right-wrapper .price-box .special-price .price-container .price, .products-grid .product-item .price-box .special-price .price-container .price {
	font-size: 20px !important;
	font-family: 'Soehne' !important;
}
.ips-block .ips-mono-label {
	font-family: 'Soehne' !important;
}
.ignyte-pdp-between-section .ips-hero .ips-hero__headline {
	text-transform: none !important;
	font-size: 56px !important;
	font-weight: 500 !important;
	line-height: 1.1 !important;
	color: #011128 !important;
}
.ips-block .ips-hero__desc {
	font-size: 22px !important;
	color: #011128;
}
.ignyte-pdp-between-section .ips-bullets .ips-bullets__text > h3 {
	font-size: 28px;
	font-weight: 400 !important;
	font-family: 'Soehne' !important;
	color: #000;
}

.ips-block .ips-card__title {
	font-family: 'Soehne' !important;
	font-size: 30px!important;
	font-weight: 400!important;
	color: #0c0d0f!important;
	margin: 0 0 5px;
}
.ips-block .ips-card__desc {
	font-size: 18px !important;
	color: #0c0d0f!important;
	line-height: 1.55;
	margin: 0;
	font-family: 'Soehne' !important;
}
.ips-block .ips-mono-label--stone {
	color: #011128 !important;
	font-size: 18px !important;
}
.ips-block .ips-fabric__headline {
	font-family: 'Soehne' !important;
	font-size: 56px!important;
	font-weight: 400!important;
	line-height: 1.1!important;
	color: #0a0f1d!important;
	margin: 0 0 1.4rem;
	letter-spacing: -0.02em;
}
.ips-block .ips-fabric__desc {
	font-size: 20px!important;
	line-height: 30px!important;
	color: #011128!important;
	margin: 0 0 2rem;
	max-width: 420px!important;
	font-family: 'Soehne' !important;
}
.ips-block .ips-specs__label {
	font-weight: 500!important;
	color: #231F20!important;
}
.ips-block .ips-specs__val {
	color: #231F20!important;
	font-weight: 400!important;
	margin-left: 4px;
}
.ignyte-pdp-between-section .ips-fab-features .ips-fab-feat__title {
	font-weight: 400 !important;
	font-family: 'Soehne' !important;
	font-size: 28px!important;
	color: #000;
}
.ips-block .ips-fab-feat__desc {
	font-weight: 400 !important;
	font-family: 'Soehne' !important;
	font-size: 20px!important;
	line-height: 30px;
	color: #000!important;
}
.ips-block .ips-fab-feat__desc {
	font-weight: 400 !important;
	font-family: 'Soehne' !important;
	font-size: 20px !important;
	line-height: 30px !important;
	color: #000 !important;
}

.ips-block .ips-hero__desc {
	font-size: 20px !important;
	color: #011128 !important;
}
.product-item .product-item-name, .product-item .product-item-name a, .multicheckout.address.form .table-wrapper .table .product-item-name, .cart.table-wrapper .product-item-name, .order-details-items .product-item-name, .products-grid .product-item .product-item-name a {
	font-size: 18px !important;
	font-family: 'Manrope' !important;
	font-weight: 500 !important;
}
.ips-block .ips-card__title {
	font-family: 'Soehne' !important;
	font-size: 30px;
	font-weight: 400 !important;
	color: #0c0d0f;
	margin: 0 0 5px;
}
.product-item .product-list-view__right-wrapper .price-box .special-price .price-container .price, .products-grid .product-item .price-box .special-price .price-container .price {
	font-size: 16px !important;
	font-family: 'Soehne' !important;
}

/* Manrope */
 
@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
 
@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
 
@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
 
 
/* Soehne Buch */
 
@font-face {
    font-family: 'Soehne';
    src: url('../fonts/soehne-buch.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
 
/* Soehne Halbfett */
 
@font-face {
    font-family: 'Soehne';
    src: url('../fonts/soehne-halbfett.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
 
/* Soehne Kraftig */
 
@font-face {
    font-family: 'Soehne';
    src: url('../fonts/soehne-kraftig.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
 
/* Soehne Mono */
 
@font-face {
    font-family: 'Soehne Mono';
    src: url('../fonts/soehne-mono-buch.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


h1, h2, h3, h4, h5, h6, .page-title .base, .block-title > strong, .widget-title, .post-title, .post-view h1.page-title {
	
	font-weight: 500;
	line-height: 1.3;
}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
	font-weight: 500;
}
.product-info-main .product.attribute.overview .value {
	font-size: 18px;
	line-height: 26px;
}
.product-item .product-item-name, .product-item .product-item-name a, .multicheckout.address.form .table-wrapper .table .product-item-name, .cart.table-wrapper .product-item-name, .order-details-items .product-item-name, .products-grid .product-item .product-item-name a {
	font-family: 'Manrope' !important;
	font-size: 22px !important;
}
.products-grid .product-item .price-box .minimal-price > .price-label, .products-grid .product-item .price-box .price-container .price {
	font-size: 16px !important;
	font-family: 'Soehne' !important;
}
.ips-block .ips-bullets__text h3 {
	font-family: 'Soehne' !important;
	font-size: 28px !important;
	font-weight: 400 !important;
	color: #000 !important;
}
.ips-block .ips-bullets__text p {
	font-size: 16px;
	line-height: 24px;
	color: #000 !important;
	margin: 0;
	font-family: 'Soehne' !important;
}
.ips-block .ips-card__title {
	font-family: 'Soehne' !important;
	font-size: 24px;
	font-weight: 400 !important;
	color: #000 !important;
}
.ips-block .ips-card__desc {
	font-family: 'Soehne' !important;
	font-size: 18px;
	font-weight: 400 !important;
	color: #000 !important;
}
.ips-block .ips-mono-label--stone {
	color: #000 !important;
	font-size: 18px;
}
.ips-block .ips-fabric__headline {
	font-family: 'Soehne' !important;
	font-weight: 400;
	line-height: 1.1;
	color: #0a0f1d !important;
}
.ips-block .ips-fabric__desc {
	font-family: 'Soehne' !important;
	font-size: 18px;
	line-height: 28px;
	color: #011128;
	margin: 0 0 2rem;
	max-width: 420px;
}
.ips-block .ips-specs__item {
	font-family: 'Soehne' !important;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: #0c0d0f;
	line-height: 24px;
}
.ips-block .ips-specs__val {
	color: #231F20 !important;
	font-weight: 400;
	margin-left: 4px;
}
.ignyte-pdp-between-section .ips-fab-features .ips-fab-feat__title {
	font-family: 'Soehne' !important;
	font-size: 28px !important;
	font-weight: 400 !important;
	color: #000 !important;
}
.ips-block h2, .ips-block h3, .ips-block p {
	font-family: 'Soehne' !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	color: #000 !important;
}
.ips-block .ips-fab-feat__desc {
	font-family: 'Soehne' !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	color: #000 !important;
}
.ips-fab-features .ips-fab-features__inner .ips-mono-label {
	font-family: 'Soehne' !important;
}
/*.products-list .product-item .ox-product-grid__categories > a, .products-list .product-item .ox-product-grid__categories > a:hover, .products-list .product-item .ox-product-grid__categories > a:visited, .ox-product-grid__categories > a:hover, .ox-product-grid__categories > a:visited, .ox-product-grid__categories > a {
	font-family: 'Soehne' !important;
}*/
.products-grid .product-item .product-item-name a {
	font-family: 'Soehne' !important;
}
.product-item .price-box .price-container {
	font-family: 'Soehne' !important;
}
.footer-container .footer-bottom {
	padding: 30px 0;
	border-top: 1px solid #ccc;
	width: 100%;
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between !important;
}
.footer-container {
	background-color: #f9f9f8;
	padding: 90px 40px 0;
}

.footer-container .footer-bottom .footer-bottom-links a {
	font-size: 14px;
	color: #5c5e66;
	letter-spacing: 0.02em;
	margin: 0;
	text-transform: capitalize;
}


.footer-container .footer-bottom {

	padding: 30px 0;

	border-top: 1px solid #ccc;

	width: 100%;

	max-width: 100%;

	display: flex;

	align-items: center;

	justify-content: space-between !important;

}

.footer-container {

	background-color: #f9f9f8;

	padding: 90px 40px 0;

}



.footer-container .footer-bottom .footer-bottom-links a {

	font-size: 14px;

	color: #5c5e66;

	letter-spacing: 0.02em;

	margin: 0;

	text-transform: capitalize;

}
 
/*2July2026*/
.banner-txt h2 {
	font-size: 84px;
	font-family: 'Manrope' !important;
	font-weight: 500;
	display: block;
	line-height: 60px;
	margin: 0;
}


.title-and-link h2 {
	font-size: 20px !important;
	font-family: 'Soehne' !important;
	font-weight: normal !important;
	color: #011128 !important;
	letter-spacing: 2px !important;
}

.ignyte-slider-save {
	font-size: 16px;
	margin-top: -9px;
	color: #FF4530;
        white-space: nowrap;
        font-weight: normal;
        left: 88px;
    	position: relative;
}
.catalog-product-view .ignyte-slider-save{
	left: 88px;
    	position: relative;
    	margin-top: -27px !important;
}
.fitness-subtitle {
	font-size: 20px;
	font-family: 'Soehne Mono' !important;
	font-weight: 500;
	letter-spacing: 3px;
}
.fitness-hero .fitness-hero-content .fitness-hero-inner .fitness-title {
    text-transform: none !important;
    font-size: 28px;
    font-weight: 500;
}
.features-section .features-grid .feature-item .feature-text .feature-desc {
	color: #000 !important;
}

.footer-container .footer-bottom .footer-copyright {
	font-size: 14px;
	color: #5c5e66;
	letter-spacing: 0.02em;
	margin: 0;
	text-transform: capitalize !important;
	font-family: 'Soehne' !important;
}


.products-grid .product-item .product-item-name a {
	font-family: 'Manrope' !important;
}

..catalog-category-view .ips-block .ips-card__title {
font-family: 'Manrope' !important;
}
.catalog-category-view .products-grid .product-item .product-item-name a {
font-family: 'Soehne' !important;
font-weight: normal !important;
text-transform: capitalize;
letter-spacing: 0px;
font-size: 18px !important;
}
.catalog-category-view .product-item .product-list-view__right-wrapper .price-box .old-price .price-container .price, .products-grid .product-item .price-box .old-price .price-container .price {
	color: #ACACAD !important;
	font-size: 16px !important;
}
.catalog-category-view .ox-product-grid__categories a {
	font-size: 22px !important;
	color: #000 !important;
}
.catalog-category-view, .post-view h1.page-title {
	font-family: 'Manrope' !important;
}
.category-image .image {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}

.catalog-category-view .columns .page-title-wrapper h1.page-title {font-family: 'Manrope' !important; }
.product-items .product-item .product-item-details .product-item-name {margin:0 0 5px 0 !important;}

.catalog-category-view .ox-product-grid__categories a {
	font-size: 22px !important;
	color: #000 !important;
	font-weight: 600 !important;
}
.ox-product-grid__categories a {
	font-size: 20px !important;
	color: #000 !important;
	font-weight: 600 !important;
}
.category-shorts .ox-product-grid__categories a {
	font-family: 'Manrope' !important;
	font-weight: 600;
}
.category-shorts .products-grid .product-item .product-item-name a {
	font-size: 16px !important;
	font-weight: 400 !important;
	font-family: 'Soehne' !important;
}

.cms-athlete2-home-page-ca .ox-product-grid__categories a {
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 600 !important;
}
.catalog-category-view li.item.product.product-item .product.details.product-item-details .ignyte-price-row {
    display: flex;
    align-items: center;
}

.product-page--fullwidth .ox-product-labels-wrapper{
  display:none
}
.swatch-attribute-label{
	text-transform: none;
}
/*=================================Home Page Media===========================*/



@media (max-width: 767px) {
.page-footer .footer.content .above-footer-content .centered-iblocks .iblock .content-wrapper h6 {
	font-family: 'Soehne Mono' !important;
	font-size: 14px;
	line-height: 24px;
}
.centered-iblocks.-stretch {
	flex-direction: row;
	padding: 0;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text .ignyte-nl-bar__title {
	font-size: 30px;
	line-height: 40px;
}
.fitness-hero .fitness-hero-content .fitness-hero-inner .fitness-title {
	font-size: 30px;
	line-height: 40px;
}
.fitness-subtitle {
	font-size: 16px;
}
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
.category-banner .category-slider .owl-item .lazy-wrapper {
	height: 450px;
}
.fitness-hero .fitness-hero-content .fitness-hero-inner .fitness-title {
	font-size: 52px;
	line-height: 62px;
}
.high-performance {
	padding: 100px 50px;
	background: #f2efe8;
	position: relative;
}
.page-container .text-column .headline {
	font-size: 32px;
	line-height: 42px;
}
.page-container .text-column .subtitle {
	font-size: 16px;
}
.brand-column {
	margin-top: 0;
	border-top: 1px solid rgba(12, 13, 15, 0.1);
	padding-top: 0;
}
.features-section .features-grid .feature-item {
	flex-direction: column;
}
.features-section .features-grid .feature-item .feature-text .feature-title {
	font-size: 18px;
	margin-bottom: 0;
	line-height: 34px;
}
.features-section .features-grid .feature-item .feature-text .feature-desc {
	font-size: 16px;
	line-height: 28px;
}
.features-section .features-grid .feature-item .feature-text .feature-desc br {
	display: none;
}
.footer-newsletter-wide .footer.content .block.newsletter:before, .footer--layout-1 .footer .block.newsletter {
	background-color: rgb(14 18 34);
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text .ignyte-nl-bar__title {
	font-size: 42px;
	line-height: 54px;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text .ignyte-nl-bar__eyebrow {
	font-size: 16px;
}
.block_newsletter_wrapper {
	padding: 0 40px;
}
.centered-iblocks.-stretch .iblock, .centered-iblocks.-stretch > div {
	padding: 40px 80px;
}
.header__content {
	padding: 0;
}
.page-header, .page-header .sticky-wrapper, .page-header.ox-sticky, .page-header.ox-sticky.sticky, .page-header.ox-sticky.sticky.resize {
	min-height: 60px;
}
}


.catalog-product-view .product-info-main .price-box.price-final_price {
	display: flex;
	align-items: center;
	justify-content: center;
}
.catalog-product-view .product-info-main .price-box.price-final_price span.old-price.sly-old-price.no-display span.price-container.price-final_price.tax.weee .price-wrapper .price {
	color: #6F6E73 !important;
}
.catalog-product-view span.ignyte-pdp-label.ignyte-pdp-label--featured {
	margin-top: 10px;
}
.catalog-product-view .ignyte-trust-badges__text strong {
	display: block;
	font-size: 11px;
	color: #231F20;
	font-weight: normal;
}
.catalog-product-view .ignyte-trust-badges__text {
	font-size: 11px;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}
.catalog-product-view .additional-products .block-title.title strong {
	font-family: 'Soehne' !important;
	letter-spacing: 2px;
}
.crosssell.additional-products .block-title strong, .related.additional-products .block-title strong, .upsell.additional-products .block-title strong {
	font-family: 'soehne';
}
.catalog-product-view .ox-product-grid__categories a {
	font-size: 22px !important;
	color: #000 !important;
}
.catalog-product-view .products-grid .product-item .product-item-name a {
	font-family: 'Soehne' !important;
	font-size: 18px !important;
}
.catalog-product-view .ips-block .ips-fab-features__inner {
	max-width: 1900px;
	margin: 0 auto;
	padding: 50px 0;
}
.product-page--fullwidth.catalog-product-view .page-main, .page-layout-1column-fullwidth.catalog-product-view .page-main {
	padding-left: 0;
	padding-right: 0;
}
.catalog-product-view .ips-block .ips-bullets {
	padding: 100px 40px;
}
.catalog-product-view .widget.block-products-list {
	margin-bottom: 60px;
	padding: 0 40px;
}
.catalog-product-view .ips-fabric {
	padding: 0 40px;
}
.catalog-product-view .ips-block .ips-fab-feat {
	padding: 0 40px;
}
.catalog-product-view .athlete-reviews-wrapper {
	padding: 0 40px;
}
.catalog-product-view .athlete2_product__bottom {
	padding: 80px 50px;
}

.catalog-product-view .additional-products {
	padding: 0 40px;
}
.catalog-product-view .products-grid .product-item .product-item-name a {
	font-family: 'Manrope' !important;
	font-weight: 600 !important;
	font-size: 22px !important;
}
.catalog-product-view .price-box.price-final_price {
	display: flex;
	align-items: center;
}




 
.catalog-product-view .ips-block .ips-bullets {

	padding: 100px 0;

}

.catalog-product-view .widget.block-products-list {

	margin-bottom: 60px;

	padding: 0 !important;

}

.catalog-product-view .ips-fabric {

    padding: 0;

}

.ips-mono-label.ips-mono-label--stone {letter-spacing: 2px;}

.catalog-product-view .athlete-reviews-wrapper {

    padding: 40px 0;

}	

#product-review-container .review-list .block-title h3 {font-family: 'soehne' !important;}

.catalog-product-view .ips-block .ips-fab-feat {

    padding: 0;

}

.catalog-product-view .athlete2_product__bottom {

    padding: 80px 0 0 0;

}

.catalog-product-view .block.additional-products.at-carousel.upsell.owl-dots--align-left.owl-nav--position-title.title--align-.owl-dots--show {padding:0 !important}

.catalog-product-view .product.details.product-item-details strong.product.name.product-item-name a.product-item-link {font-weight: 400 !important;

    font-size: 18px !important; font-family: 'soehne' !important;}

	.ips-fab-features .ips-fab-features__inner .ips-mono-label img {    filter: invert(1);}
	
	
.catalog-product-view .columns .product-info-main .product .page-title {
	font-family: 'soehne' !important;
}
.catalog-product-view .columns .product-info-main .product .page-title span {
	font-family: 'soehne' !important;
}
.catalog-product-view .ips-block .ips-corner-plus--white {
	color: #fff;
	opacity: 1;
	font-size: 20px;
}


.catalog-product-view .ips-block .ips-fab-features {

    background: #fff;

    border-top: inherit !important;

}

.catalog-product-view .ips-block .ips-fab-features__inner {

    max-width: 1900px;

    margin: 0 auto;

    padding: 100px 0;

}

.catalog-product-view .athlete2_product__bottom .additional-products .title .ox-owl-nav {display: none !important;}
.product-info-main .swatch-option.color {
    height: 36px;
    width: 36px;
    border-radius: 50%;
    margin-right: 10px;
}
.product-info-main .swatch-option.color.selected {position:relative;}
.product-info-main .swatch-option.color.selected:after {content:''; position:absolute; border:2px solid #000; border-radius:50%; width:40px; height:40px; left:0; top:0;}
.catalog-product-view .product.details.product-item-details strong.product.name.product-item-name a.product-item-link {
    font-weight: 400 !important;
    font-size: 22px !important;
    font-family: 'soehne' !important;
}

 
 
