/* 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-buch';
	src: url('../fonts/soehne-buch.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
/* Soehne Halbfett */
 
@font-face {
	font-family: 'soehne-halbfett';
	src: url('../fonts/soehne-halbfett.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
/* Soehne Kraftig */
 
@font-face {
	font-family: 'soehne-kraftig';
	src: url('../fonts/soehne-kraftig.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
/* soehne-mono-buch */
 
@font-face {
	font-family: 'soehne-mono-buch';
	src: url('../fonts/soehne-mono-buch.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
.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;
}
.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;
	font-family: 'soehne-buch' !important;
}
.cms-about-us .banner-txt span.tlt-dis {
	font-size: 18px;
	color: #fff;
	line-height: 30px;
	letter-spacing: 0 !important;
	font-family: 'soehne-buch' !important;
}
.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;
	font-family: 'soehne-buch' !important;
	letter-spacing: 0 !important;
}
.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, .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, .ignyte-pdp-between-section .ips-bullets .ips-bullets__text > h3, .ignyte-pdp-between-section .ips-fab-features .ips-fab-feat__title {
	text-transform: none !important;
	font-family: 'soehne-buch'!important;
}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.product-info-main .box-tocart, .product-options-bottom .box-tocart {
	width: 100% !important;
}
.ignyte-trust-badges {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 30px;
	margin-top: 50px;
	padding: 0;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 4px;
}
.product-items .product-item .product-item-details .product-item-name {
	margin: 0 0 3px 0 !important;
}
.product.attribute.description .value p {
	font-size: 16px;
}
.additional-products .block-title strong, .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, .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;
}
.ips-block .ips-card__title {
	font-family: 'soehne-buch';
	font-weight: normal;
}
.custom-gallery-cursor-loaded .ips-block .ips-card__title {
	font-family: 'soehne-kraftig'!important;
}
.custom-gallery-cursor-loaded .ips-block .ips-card__desc {
	font-family: 'soehne-buch' !important;
}
.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;
}
#ox_carousel_f8803, #ox_carousel_f8803 .ox-slide-item {
	height: clamp(500px, 80vh, 750px) !important;
}
/* Media css*/


.ignyte-trust-badges__text {
	font-size: 10px;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}
.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 {
	font-size: 20px !important;
}
span.ignyte-pdp-label.ignyte-pdp-label--featured, 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-kraftig' !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;
	font-family: 'soehne-buch' !important;
}
.cms-about-us .banner-txt h2 {
	font-size: 18px;
	color: #fff;
	line-height: 30px;
}
.cms-about-us .page-container .text-column .description-container .description-para {
	width: 65%;
	font-family: 'soehne-buch' !important;
}
.cms-about-us .page-container.mindset-carry .subtitle {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 2.34px;
	text-transform: uppercase;
	margin-bottom: 2rem;
	color: #fff;
	font-family: 'soehne-mono-buch' !important;
}
.cms-about-us .headline {
	font-family: 'soehne-buch' !important;
	margin-bottom: 40px;
}
.cms-about-us .page-container.mindset-carry .description-container .description-para {
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	text-transform: none;
	font-weight: normal;
	font-family: 'soehne-buch' !important;
}
.cms-about-us .page-container .text-column .headline {
	font-family: 'soehne-buch' !important;
	margin-bottom: 40px;
	letter-spacing: 0 !important;
}
.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-buch' !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-buch' !important;
}
.footer-container .footer-brand-col .brand-desc {
	font-family: 'soehne-buch' !important;
}

.footer-container .footer-links-col .col-title {
	font-size: 18px;
	font-weight: 400 !important;
	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;
	font-family: 'soehne-mono-buch' !important;
}
.ips-block .ips-card__imgwrap {
	margin-bottom: 20px;
	aspect-ratio: 3 / 3 !important;
}
.ips-block .ips-fab-features {
	background: #fff;
	border-top: 0;
}
.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;
	font-family: 'soehne-buch' !important;
}
.page-container .text-column .btn-mission {
	font-size: 16px;
	font-weight: normal;
	height: 56px;
	color: #000;
	font-family: 'soehne-mono-buch' !important;
	letter-spacing: 2.6px;
}
.footer-container .footer-bottom {
	padding: 20px;
	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, .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 {
	color: #060606;
	font-family: 'soehne-buch'!important;
}
.ips-block .ips-specs__val {
	color: #000000;
}
.ips-block .ips-mono-label--stone, .ips-block .ips-fab-feat__desc {
	color: #000000;
	font-size: 18px;
}
.ips-block .ips-fab-feat__desc {
	line-height: 24px;
	margin: 0;
	opacity: 0.8;
}
.product-info-main .price-box .old-price .price-wrapper span, .product-info-main .price-box .old-price .price-wrapper .price, .product-options-bottom .price-box .old-price .price-wrapper .price, .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, .old-price .price-box .price, .old-price .price-wrapper span {
	color: rgb(193, 193, 193) !important;
}
.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, .ignyte-feature-cards-slider .block-title img, .ips-fabric .block-title .ips-mono-label img, .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;
}
.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);
}

 .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 {
	width: 15px;
	height: 15px;
	border-radius: 50%;
}
.fitness-hero {
	width: 100%;
	display: flex;
	overflow: hidden;
	background: #020b2a;
	font-family: 'soehne-buch';
	z-index: 0;
	position: relative;
}
.footer-container {
	padding: 90px 40px 0 40px !important;
}
.footer-container .footer-bottom {
	padding: 40px 0 !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;
	font-family: 'soehne-kraftig' !important;
	letter-spacing: 0.48px !important;
}
.ox-product-grid__categories a {
	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, .widget.block-products-list .block-title strong.ips-mono-label, .crosssell.additional-products .block-title strong, .related.additional-products .block-title strong, .upsell.additional-products .block-title strong {
	font-family: 'soehne-buch';
	font-size: 18px !important;
	font-weight: 500;
	text-transform: uppercase !important;
	color: #0c0d0f;
	display: flex;
	align-items: center;
	gap: 7px;
	margin: 0 0 30px !important;
}
.footer-container .footer-bottom .footer-bottom-links a {
	text-decoration: none;
}
.product-options-bottom .box-tocart .actions button span {
	text-transform: none !important;
}
.ips-block .ips-card__title {
	font-weight: 400;
}
.ips-block .ips-card__desc {
	color: #0c0d0f;
	font-family: 'soehne-buch' !important;
}
.ips-block .ips-mono-label--stone {
	color: #011128;
}
.ips-block .ips-fabric__headline {
	font-size: 56px;
	color: #0a0f1d;
}
.ips-block .ips-fabric__desc {
	font-size: 20px;
	line-height: 30px;
	font-family: 'soehne-buch'!important;
}
.ips-block .ips-specs__label {
	font-weight: 500;
	color: #231F20;
}
.custom-gallery-cursor-loaded .ips-block .ips-specs {
	font-family: 'soehne-mono-buch' !important;
}
.ips-block .ips-specs__val {
	color: #231F20;
	text-transform: none !important;
}
.ignyte-pdp-between-section .ips-fab-features .ips-fab-feat__title {
	font-size: 28px;
	font-family: 'soehne-kraftig' !important;
}
.ips-block .ips-fab-feat__desc {
	font-size: 20px;
	color: #000;
	font-family: 'soehne-buch'!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-buch' !important;
}
span.ignyte-pdp-label.ignyte-pdp-label--featured {
	font-family: 'soehne-buch' !important;
	font-size: 12px;
}
.product-info-main .product.attribute.overview p {
	font-family: 'soehne-buch' !important;
	font-size: 18px;
	color: #0E1323;
}
.box-tocart .fieldset .actions button span {
	font-family: 'soehne-kraftig' !important;
}
.swatch-attribute-label {
	font-weight: 500;
	position: relative;
	font-size: 18px;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	font-family: 'soehne-buch' !important;
	color: #231F20;
}
.product-options-bottom .box-tocart .actions button span {
	font-size: 22px;
	font-family: 'soehne-buch' !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-halbfett' !important;
}
.product.attribute.description .value p {
	font-size: 14px;
	line-height: 22px;
	color: #231F20;
	font-family: 'soehne-buch' !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-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;
}
.ips-block .ips-mono-label {
	font-family: 'soehne-mono-buch' !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;
	font-family: 'soehne-buch' !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-kraftig' !important;
	color: #000;
}
.ips-block .ips-card__title {
	font-size: 30px!important;
}
.ips-block .ips-card__title, .ips-block .ips-card__desc {
	color: #0c0d0f!important;
}
.ips-block .ips-card__desc {
	font-size: 18px !important;
	line-height: 1.55;
	margin: 0;
}
.ips-block .ips-mono-label--stone {
	color: #011128 !important;
	font-size: 18px !important;
}
.ips-block .ips-fabric__headline {
	font-size: 56px!important;
	font-weight: 400!important;
	line-height: 1.1!important;
	margin: 0 0 1.4rem;
	letter-spacing: -0.02em;
	font-family: 'soehne-buch' !important;
}
.ips-block .ips-fabric__desc {
	font-size: 20px!important;
	line-height: 30px!important;
	color: #011128!important;
	max-width: 420px!important;
	font-family: 'soehne-buch'!important;
}
.ips-block .ips-specs__label {
	font-weight: 500!important;
	color: #231F20!important;
}
.ips-block .ips-specs__val {
	font-weight: 400!important;
}
.ignyte-pdp-between-section .ips-fab-features .ips-fab-feat__title {
	color: #000;
}
.ips-block .ips-fab-feat__desc {
	font-weight: 400 !important;
	font-family: 'soehne-buch' !important;
	font-size: 20px!important;
	line-height: 30px;
	color: #000!important;
	line-height: 30px !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-weight: 500 !important;
}
.ips-block .ips-card__title {
	font-family: 'soehne-buch' !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-buch' !important;
}
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-buch' !important;
}

.ips-block .ips-bullets__text h3 {
	font-family: 'soehne-buch' !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-buch' !important;
}
.ips-block .ips-card__title {
	font-size: 24px;
}
.ips-block .ips-card__title, .ips-block .ips-card__desc {
	font-family: 'soehne-buch' !important;
	font-weight: 400 !important;
	color: #000 !important;
}
.ips-block .ips-card__desc {
	font-size: 18px;
}
.ips-block .ips-mono-label--stone {
	color: #000 !important;
	font-size: 18px;
}
.ips-block .ips-fabric__headline {
	font-family: 'soehne-buch' !important;
	font-weight: 400;
	line-height: 1.1;
	color: #0a0f1d !important;
}
.ips-block .ips-fabric__desc {
	font-family: 'soehne-buch'!important;
	font-size: 18px;
	line-height: 28px;
	color: #011128;
	margin: 0 0 2rem;
	max-width: 420px;
}
.ips-block .ips-specs__item {
	font-family: 'soehne-buch' !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-buch' !important;
	font-size: 28px !important;
	font-weight: 400 !important;
	color: #000 !important;
}
.ips-block h2, .ips-block h3, .ips-block p, .ips-block .ips-fab-feat__desc {
	font-family: 'soehne-buch' !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	color: #000 !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-buch' !important;
}*/
.ips-fab-features .ips-fab-features__inner .ips-mono-label, .products-grid .product-item .product-item-name a, .product-item .price-box .price-container {
	font-family: 'soehne-buch' !important;
}
.footer-container {
	background-color: #f9f9f8;
	padding: 90px 40px 0;
}
.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 .footer-bottom .footer-bottom-links a {
	font-size: 14px;
	color: #5c5e66;
	letter-spacing: 0.02em;
	margin: 0;
	text-transform: capitalize;
}
/*2July2026*/

.cms-about-us .title-and-link h2 {
	font-family: 'soehne-mono-buch' !important;
}
.title-and-link h2 {
	font-size: 20px !important;
	font-family: 'soehne-mono-buch' !important;
	font-weight: normal !important;
	color: #011128 !important;
	letter-spacing: 2.34px !important;
}
.cms-about-us .title-and-link h2 {
	font-family: 'soehne-mono-buch' !important;
}
.ignyte-slider-save {
	font-size: 16px;
	margin-top: -9px;
	color: #FF4530;
	white-space: nowrap;
	font-weight: normal;
	left: auto;
	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-buch' !important;
	font-weight: 500;
	letter-spacing: 2.34px;
}
.fitness-hero .fitness-hero-content .fitness-hero-inner .fitness-title {
	text-transform: none !important;
	font-size: 28px;
	font-weight: 500;
	font-family: 'soehne-buch' !important;
}
.features-section .features-grid .feature-item .feature-text .feature-desc {
	color: #000 !important;
	font-family: 'soehne-buch' !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-buch' !important;
}
.products-grid .product-item .product-item-name a, .catalog-category-view .ips-block .ips-card__title {
	font-family: 'soehne-buch' !important;
}
.catalog-category-view .products-grid .product-item .product-item-name a {
	font-family: 'soehne-buch' !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, .post-view h1.page-title {
	font-family: 'soehne-kraftig' !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: 'soehne-kraftig' !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: 'soehne-kraftig' !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-buch' !important;
}
.cms-athlete2-home-page-ca .ox-product-grid__categories a {
	font-size: 18px !important;
	color: #000 !important;
	font-weight: 600 !important;
	font-family: 'soehne-kraftig' !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;
}
.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;
	font-family: 'soehne-buch' !important;
}
.catalog-product-view .ignyte-trust-badges__text {
	font-size: 11px;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: 0.16em;
}
.crosssell.additional-products .block-title strong, .related.additional-products .block-title strong, .upsell.additional-products .block-title strong {
	font-family: 'soehne-buch';
}
.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-buch' !important;
	font-size: 18px !important;
}
.catalog-product-view .ips-block .ips-fab-features__inner {
	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 {
	padding: 0 40px;
}
.catalog-product-view .ips-fabric, .catalog-product-view .ips-block .ips-fab-feat, .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: 'soehne-kraftig' !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-buch' !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-size: 18px !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-buch' !important;
}
.catalog-product-view .columns .product-info-main .product .page-title span {
	font-family: 'soehne-halbfett' !important;
	font-weight: 700;
}
.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 0 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-buch' !important;
}
.ox-megamenu__dropdown li.level1.category-item.first.active a span {
	color: #fff !important;
}
.ox-dialog .switcher .switcher-option strong, .ox-dialog .switcher .options .action.toggle strong span, .ox-dialog .switcher.language .options .action.toggle strong span, .ox-megamenu-navigation .ox-megamenu__dropdown .category-item.has-active > .ox-mm-a-wrap a, .ox-megamenu-navigation .ox-megamenu__dropdown .category-item.active > .ox-mm-a-wrap a, .ox-dropdown--megamenu > .ox-megamenu__dropdown .ox-megamenu__categories > .ox-megamenu-list > .category-item > .submenu > .category-item.has-active > .ox-mm-a-wrap a, .ox-dropdown--megamenu > .ox-megamenu__dropdown .ox-megamenu__categories > .ox-megamenu-list > .category-item > .submenu > .category-item.active > .ox-mm-a-wrap a, .page-header .ox-megamenu .level0 .ox-submenu .active > .ox-mm-a-wrap a, .ox-dropdown--megamenu > .ox-megamenu__dropdown .ox-megamenu-list > .category-item.active > .ox-mm-a-wrap a {
	background-color: rgb(29 29 29 / 37%) !important;
}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
	font-size: 2.0rem;
	font-weight: 400;
	margin: 20px 0 !important;
	padding: 20px 0 !important;
}
.opc-shipping-new-address-form .firstname, .opc-shipping-new-address-form .lastname, .opc-shipping-new-address-form .company, .opc-shipping-new-address-form .street, .opc-shipping-new-address-form .country, .opc-shipping-new-address-form .region, .opc-shipping-new-address-form .city, .opc-shipping-new-address-form .postcode, .opc-shipping-new-address-form .telephone, .opc-shipping-new-address-form .field {
	width: 100% !important;
	max-width: inherit;
}
.sidebar-nobg .swatch-option.color:not(.disabled):hover {
	box-shadow: none;
	border: 2px solid black;
}
.magento-payments-review-discount > .title, .cart-summary .block > .title, .opc-block-summary .items-in-cart > .title, .checkout-payment-method .payment-option._collapsible > .title, .paypal-review-discount .block > .title {
	padding: 30px 30px 30px 0 !important;
}
.onestepcheckout-index-index .column.main .opc-block-summary .product-item {
	padding: 30px 0;
}
.onestepcheckout-index-index .opc-wrapper .minicart-items .product-item-details {
	padding-left: 0;
	margin: 0;
}
.onestepcheckout-index-index .spinbox {
	max-width: inherit;
	display: flex;
	width: 100%;
	height: inherit;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.onestepcheckout-index-index table.table-totals tbody tr.grand.totals .price, table.totals tbody tr.grand.totals .price {
	font-size: 30px;
	font-weight: 800;
	letter-spacing: 0px;
	line-height: 1;
}
.onestepcheckout-index-index .one-page-checkout-wrapper .customer-group .step-title.colps-title.dropdown {
	margin: 10px 0 0 0 !important;
	padding: 20px !important;
}
.onestepcheckout-index-index .product-item-details .product-item-inner .product-item-name-block .product-item-name {
	font-size: 16px !important;
}
.onestepcheckout-index-index .product-item-details .product-item-inner .after-details {
	display: flex;
	align-items: flex-end;
}
.onestepcheckout-index-index .minicart-items .product-item-details .details-qty {
	display: flex;
	align-items: flex-start;
	margin: 5px 0 0;
	flex-direction: column;
	position: relative;
}
.onestepcheckout-index-index .spinbox {
	position: absolute;
	left: 30px;
}
.onestepcheckout-index-index table.table-totals tbody tr.grand.totals .price, table.totals tbody tr.grand.totals .price {
	font-size: 24px;
}
.onestepcheckout-index-index .one-page-checkout-wrapper .step-title.colps-title.dropdown, .onestepcheckout-index-index .opc-checkout-oder-summary .step-title {
	margin: 10px 0 0 0 !important;
	padding: 20px !important;
}
.onestepcheckout-index-index .fieldset:last-child {
	margin-bottom: 0;
	justify-content: center;
}
.onestepcheckout-index-index .page-header, .page-header .sticky-wrapper, .page-header.ox-sticky, .page-header.ox-sticky.sticky, .page-header.ox-sticky.sticky.resize {
	background: #ffffff !important;
}
.onestepcheckout-index-index .authentication-wrapper {
	position: absolute;
	top: 10px;
	z-index: 2;
	right: 35px;
}
.customer-account-index .sidebar .product-items-names .product-item {
	margin: 5px 0;
	display: flex;
	align-items: center;
}
.customer-account-index .block-reorder .actions-toolbar {
	margin: 17px 0 0 0;
	display: flex;
}
.sticky-wrapper {
	border-bottom: none !important;
}
.animated-text--masked .inner {
	font-size: 16px !important;
}
.ox-slideout .field.search .animated-text--masked {
	top: 8px;
}
.customer-account-index .sidebar-nobg .account-nav .item, .customer-account-index h1, h2, h3, h4, h5, h6, .page-title .base, .block-title > strong, .widget-title, .post-title, .post-view h1.page-title, .customer-account-index h1, h2, h3, h4, h5, h6, span, strong, address, .customer-account-index h1, h2, h3, h4, h5, h6, span, strong, address, .empty, .block-content table tr td, .block-title strong {
	font-family: 'soehne-buch' !important;
}
.product-options-wrapper .fieldset .input-text, .product-options-wrapper .fieldset textarea, .product-options-wrapper .fieldset select {
	border-radius: 19px;
}
div#shipping-new-address-form {
	gap: 10px !important;
}
.minicart-items .action.delete {
	top: -18px;
	position: relative;
}
.product-info-main .price-box .price-label, .product-options-bottom .price-box .price-label {
	display: block !important;
}
.product-info-main .product-info-price .price-box .price-label {
	color: #333333;
}
.product-info-main .old-price .price-label:after, .product-options-bottom .old-price .price-label:after, .product-info-main .special-price .price-label:after, .product-options-bottom .special-price .price-label:after {
	content: '' !important;
}
.minicart-wrapper .action.showcart span.counter.qty {
	display: inline-block;
	line-height: 12px;
	transform: translateZ(0);
	position: absolute;
	top: 15px;
	right: 0;
}
.block-reorder .actions-toolbar {
	margin: 17px 0 0 0;
	display: flex !important;
}
.columns .column.main .page-title-wrapper .page-title span {
	font-size: 36px;
	font-family: 'soehne-halbfett' !important;
}
.banner-txt button {
	font-family: 'soehne-kraftig' !important;
}
.banner-txt button:hover {
	background: transparent !important;
	color: #fff !important;
	opacity: 0.6 !important;
}
.minicart--style-modern .block-compare .amount .price-wrapper:first-child .price, .minicart--style-modern .block-wishlist .amount .price-wrapper:first-child .price, .minicart--style-modern .block-minicart .amount .price-wrapper:first-child .price {
	font-size: 24px !important;
	line-height: 35px !important;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__form .form .ignyte-nl-bar__pill input {
	color: #fff !important;
	font-family: 'soehne-mono-buch';
	letter-spacing: 2.6px !important;
}
.ox-megamenu-navigation .category-item.has-active > .ox-mm-a-wrap .level-top, .ox-megamenu-navigation .category-item.active > .ox-mm-a-wrap .level-top, .ox-megamenu-navigation .category-item.has-active > .ox-mm-a-wrap a, .ox-megamenu-navigation .category-item.active > .ox-mm-a-wrap a, .ox-dropdown--megamenu > .ox-megamenu__dropdown .ox-megamenu-list > .category-item.has-active > .ox-mm-a-wrap a, .ox-dropdown--megamenu > .ox-megamenu__dropdown .ox-megamenu__categories > .ox-megamenu-list > .category-item > .submenu > .category-item.has-active > .ox-mm-a-wrap a, .ox-dropdown--megamenu > .ox-megamenu__dropdown .ox-megamenu-list > .category-item.active > .ox-mm-a-wrap a, .ox-dropdown--megamenu > .ox-megamenu__dropdown .ox-megamenu__categories > .ox-megamenu-list > .category-item > .submenu > .category-item.active > .ox-mm-a-wrap a, .ox-megamenu-navigation > .level0 > .ox-mm-a-wrap a:before, .header--layout-4 .minicart-wrapper .action.showcart:after, .order-links .item.current strong, .product.data.items > .item.title > .switch:after, .block-search .action.search {
	background: rgb(44 41 48 / 28%) !important;
}
.ox-slideout .header__search-wrapper .search_form_wrap, .ox-slideout .header__search-wrapper form {
	border: 1px solid #ff4a2e !important;
}
.minisearch .search_form_wrap .search input {
	font-size: 20px !important;
	padding: 0 10px !important;
}
.searchsuite-autocomplete {
	left: 0 !important;
}
.breadcrumbs .items li {
	font-size: 16px !important;
}
.header__content .flex-row .minicart-wrapper .action span.counter.qty {
	top: 0 !important;
}
.cms-index-index .ignyte-price-row .ignyte-slider-save {
	margin-top: -3px !important;
}
.cms-index-index .block-products-list .products-grid .product-items .product-item .product-item-info .product-item-details .ignyte-price-row .ignyte-slider-save {
	margin-top: -8px !important;
}
.product.media .fotorama__stage, .product-grid__image-wrapper, .product.media .gallery__image-wrapper {
	height: 550px !important;
}
.product-item .product-item-photo, .product-image-container, .product-image-wrapper, .product-grid__image-wrapper .ox-grid-gallery-video, .product-image-photo {
	height: 100% !important;
}
.product-image-photo {
	object-fit: none !important;
}
.ox-carousel.ox-dots__s-lines_text_full .owl-dots button.dot, .ox-carousel.ox-dots__s-lines_text_big .owl-dots button.dot, .ox-carousel.ox-dots__s-lines_text .owl-dots button.dot {
	width: 188px;
}
.ox-carousel.ox-progress__p-nav .owl-dots button.dot span.progress {
	height: 7px !important;
}
.product-items.owl-carousel .owl-dots button.owl-dot {
	width: 180px;
}
.product-items.owl-carousel .owl-dots button.owl-dot span {
	width: 100%;
	height: 7px;
}
.product-items.owl-carousel .owl-dots button.owl-dot.active span {
	width: 100%;
	background: #818286 !important;
}
.block-content .products-grid .owl-dots {
	gap: 15px;
}
.category-banner .category-slider .owl-dots {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
}
.cms-index-index .banner-txt p {
	font-size: 18px;
	color: rgb(255, 255, 255);
	margin-bottom: 10px;
	letter-spacing: 2.34px !important;
	font-family: 'soehne-mono-buch' !important;
}
.cms-index-index .banner-txt h2 {
	font-family: 'soehne-buch' !important;
}

.cms-index-index .block-content .products-grid .product-item .product-item-details .product-item-name {
	margin: 0 !important;
	font-family: 'soehne-buch' !important;
}
.cms-index-index .page-container .text-column .subtitle {
	font-size: 18px;
	letter-spacing: 2.34px !important;
	font-family: 'soehne-mono-buch' !important;
	font-weight: 400 !important;
}
.menu-side .menu-wrapper .menu-item span {
	font-family: 'soehne-mono-buch' !important;
}
.cms-index-index .title-and-link h2 {
	letter-spacing: 2.34px !important;
	font-family: 'soehne-mono-buch' !important;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text .ignyte-nl-bar__eyebrow {
	letter-spacing: 2.34px !important;
	font-family: 'soehne-mono-buch' !important;
}
.footer-container .footer-links-col .col-title {
	font-family: 'soehne-kraftig' !important;
	letter-spacing: 2.34px !important;
}
.footer-container .footer-brand-col .brand-slogan {
	letter-spacing: 2.6px !important;
	font-family: 'soehne-mono-buch' !important;
}

.top-bar .marquee span {
	letter-spacing: 0.48px !important;
	font-family: 'soehne-mono-buch' !important;
}

.catalog-category-view .page-title-wrapper h1.page-title {
	font-family: 'soehne-kraftig' !important;
}
.catalog-category-view .columns .column.main .page-title-wrapper .page-title span {
	font-family: 'soehne-kraftig' !important;
}
.catalog-category-view .page-footer .footer.content .above-footer-content .centered-iblocks .iblock .content-wrapper h6 {
	letter-spacing: 2.6px !important;
	font-family: 'soehne-mono-buch' !important;
}
.cms-index-index .fitness-hero .fitness-hero-content .fitness-hero-inner .fitness-title {
	letter-spacing: 0 !important;
}
.flashing-cursor {
	background: inherit !important;
}
.cms-about-us .banner-txt p {
	font-family: 'soehne-buch' !important;
	font-size: 50px !important;
	line-height: 60px;
	letter-spacing: 0!important;
}
.cms-about-us .banner-txt span {
	font-size: 18px;
	color: #fff;
	letter-spacing: 2.34px;
	font-weight: normal;
	font-family: 'soehne-mono-buch' !important;
}
.cms-about-us .page-container .text-column .subtitle {
	font-size: 18px;
	letter-spacing: 2.34px;
	font-family: 'soehne-mono-buch' !important;
	font-weight: 400 !important;
}
.cms-about-us .features-section .feature-icon-wrapper span.down-arrow-font {
	color: #ff4a32 !important;
}
.catalog-product-view .additional-products .block-title.title strong {
	font-family: 'soehne-mono-buch' !important;
	letter-spacing: 2.34px !important;
}
.catalog-product-view .ips-block .ips-mono-label {
	font-family: 'soehne-mono-buch' !important;
	letter-spacing: 2.34px !important;
}
.catalog-product-view .block-title.title strong {
	font-family: 'soehne-mono-buch' !important;
	letter-spacing: 2.34px !important;
}
.catalog-product-view .ips-block .ips-hero__content {
	padding: 0 60px !important;
}
.catalog-product-view .ips-block .ips-mono-label {
	font-family: 'soehne-mono-buch' !important;
	letter-spacing: 2.34px !important;
}
.catalog-product-view .ips-block .ips-hero__desc {
	font-family: 'soehne-buch' !important;
}
.catalog-product-view .widget.block-products-list .block-title strong.ips-mono-label {
	font-family: 'soehne-mono-buch' !important;
	letter-spacing: 2.34px !important;
}
.catalog-product-view .ips-block .ips-mono-label--stone {
	font-family: 'soehne-mono-buch' !important;
	letter-spacing: 2.34px !important;
}
.catalog-product-view .ips-block .ips-fabric__headline {
	letter-spacing: 0 !important;
	font-family: 'soehne-buch' !important;
}
.catalog-product-view .ips-fab-features .ips-fab-features__inner .ips-mono-label {
	font-family: 'soehne-mono-buch' !important;
	letter-spacing: 2.34px !important;
}
.catalog-product-view .ignyte-pdp-between-section .ips-fab-features .ips-fab-feat__title {
	font-family: 'soehne-kraftig' !important;
}
.catalog-product-view .ips-block .ips-fab-feat__desc {
	font-family: 'soehne-buch' !important;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text .ignyte-nl-bar__eyebrow {
	font-family: 'soehne-mono-buch' !important;
	letter-spacing: 2.34px !important;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text .ignyte-nl-bar__title {
	font-family: 'soehne-buch' !important;
	letter-spacing: 0 !important;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text .ignyte-nl-bar__desc {
	font-family: 'soehne-buch' !important;
	letter-spacing: 0 !important;
}
.footer-links-col .col-list li a {
	font-family: 'soehne-buch' !important;
}
.footer-links-col .col-title {
	font-family: 'soehne-kraftig' !important;
	letter-spacing: 2.34px !important;
}
.ox-product-labels--below-image .ox-product-label-new {
	font-family: 'soehne-kraftig' !important;
}
.tabs-style--minimal .product.data.items.accordion .additional-attributes th {
	font-family: 'soehne-halbfett' !important;
}
.table-header-border table thead tr th {
	font-family: 'soehne-halbfett' !important;
}
.catalog-product-view .ips-block .ips-specs__item span {
	font-family: 'soehne-mono-buch' !important;
	letter-spacing: 2.34px !important;
}
.box-tocart .fieldset .actions button {
	font-family: 'soehne-kraftig' !important;
}
.catalog-product-view .ips-block .ips-hero__headline {
	letter-spacing: 0 !important;
}
.catalog-product-view .page-footer .footer.content .above-footer-content .centered-iblocks .iblock .content-wrapper h6 {
	letter-spacing: 2.34px !important;
}
.footer .footer-container .footer-brand-col .brand-slogan {
	font-family: 'soehne-mono-buch' !important;
	letter-spacing: 2.34px !important;
}
.footer .footer-container .footer-links-col .col-title {
	font-family: 'soehne-kraftig' !important;
	letter-spacing: 2.34px !important;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__form .form .ignyte-nl-bar__pill input {
	letter-spacing: 2.34px !important;
}
.page-product-configurable .product-info-main .swatch-attribute-label {
	font-family: 'soehne-halbfett' !important;
}
.categorypath-collection .product-options-bottom .box-tocart .actions button span {
	font-family: 'soehne-kraftig' !important;
}
.ox-product-grid__categories a {
	font-family: 'soehne-kraftig' !important;
}
.product-page--fullwidth .ox-product-labels-wrapper {
	font-family: 'soehne-buch' !important;
}
.cms-about-us .banner-txt {
	width: 700px;
	position: absolute;
	left: 80px !important;
	top: 80px !important;
	bottom: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: start;
}
.banner-txt h2 {
	line-height: 84px;
}
.category-banner .category-slider .ox-banner-content a {
	font-family: 'soehne-mono-buch'!important;
}
.page-footer .footer-container .footer-links-col .col-title{font-family: 'soehne-mono-buch' !important;}
.cms-index-index .banner-txt button {
	font-family: 'soehne-mono-buch' !important;
}
.cms-index-index .page-footer .footer.content .above-footer-content .centered-iblocks .iblock .content-wrapper h6 {
	letter-spacing: 2.6px !important;
	font-family: 'soehne-mono-buch' !important;
}
.fitness-hero .fitness-hero-content .fitness-hero-inner a {
	letter-spacing: 2.34px !important;
	font-family: 'soehne-mono-buch' !important;
}
.page-footer .footer.content .above-footer-content .centered-iblocks .iblock .content-wrapper h6 {
	font-size: 20px;
	line-height: 32px;
	font-family: 'soehne-mono-buch' !important;
}
.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;
	font-family: 'soehne-mono-buch' !important;
}

 @media (max-width: 767px) {
.header--layout-4 .header__content {
	min-height: 50px;
	padding: 0px;
}
.banner-txt h2 {
	font-size: 40px !important;
}
.page-header, .page-header .sticky-wrapper, .page-header.ox-sticky, .page-header.ox-sticky.sticky, .page-header.ox-sticky.sticky.resize {
	background: #0D2030;
	min-height: 60px;
}
.ox-product-grid__categories a {
	font-size: 18px;
}
.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, .product-item .price-box .price-container .price {
	font-size: 16px;
	font-family: 'soehne-buch' !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 !important;
	background: #f2efe8;
	position: relative;
}
.high-performance .page-container {
	display: flex;
	flex-direction: column-reverse;
}
.page-container .text-column .subtitle {
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'soehne-mono-buch' !important;
}
.page-container .text-column .headline {
	font-size: 28px;
	line-height: 36px;
	text-align: center;
	font-family: 'soehne-buch' !important;
}
.description {
	font-size: clamp(1rem, 1.2vw, 1.1rem);
	line-height: 1.6;
	color: #5c5e66;
	margin-bottom: 3rem;
	max-width: 520px;
	text-align: center;
}
.feature-section {
	padding: 20px;
}
.features-section .features-grid {
	gap: 20px;
	flex-direction: column;
}
.features-section .features-grid .feature-item .feature-text .feature-title {
	font-weight: 700;
	line-height: 40px;
	color: #000000;
	font-family: 'soehne-kraftig' !important;
}
.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;
}
.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 30px !important;
}
.page-footer .footer.content .above-footer-content .centered-iblocks .iblock .content-wrapper h6 {
	letter-spacing: 0;
	font-family: 'soehne-mono-buch'!important;
}
.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;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignite-nl-bar__inner {
	gap: 30px;
}
.features-section .features-grid .feature-item .feature-text .feature-title {
	font-size: 24px;
	margin-bottom: 0;
	font-family: 'soehne-kraftig' !important;
}
.high-performance {
	padding: 50px 0;
}
.brand-column {
	margin-top: 0;
	border-top: 0;
	padding-top: 0;
}
.banner-txt {
	gap: 10px !important;
}
.banner-txt h2 {
	font-size: 40px;
}
.fitness-hero {
	padding: 0 20px;
}
.corner-mark {
	opacity: 1;
	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;
}
.page-container .text-column .btn-mission {
	font-size: 16px;
	font-weight: normal;
	height: 56px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	font-family: 'soehne-mono-buch' !important;
}
.features-section .features-grid .feature-item {
	flex-wrap: nowrap;
}
.feature-section {
	padding: 20px 20px;
}
.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 {
	gap: 30px;
}
.product.attribute.description .value p {
	font-size: 16px;
	line-height: 22px;
	text-align: left;
}
.footer-container .footer-links-col .col-title {
	font-size: 16px;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .subscribe {
	margin-top: 0;
	width: 100%;
}
.centered-iblocks.-stretch .iblock, .centered-iblocks.-stretch > div {
	padding: 8px !important;
}
.centered-iblocks.-stretch {
	padding: 10px;
}
.ips-block .ips-fab-features__inner, .ips-block .ips-fabric__contentpanel {
	padding: 30px 0;
}
.description .value {
	text-align: left;
}
.ips-block .ips-bullets, .ips-block .ips-feature-cards {
	padding: 30px 0;
}
.owl-carousel .owl-dots {
	text-align: center;
}
.ips-fab-features .ips-fab-features__inner .ips-mono-label {
	font-size: 30px;
}
.ips-block .ips-mono-label, .widget.block-products-list .block-title strong.ips-mono-label {
	font-family: 'soehne-mono-buch' !important;
	font-size: 30px;
	font-weight: 500;
}
.widget.block-products-list .block-title strong.ips-mono-label {
	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;
	font-size: 30px;
	font-weight: 500;
	text-transform: uppercase;
}
.footer-container {
	background-color: #f9f9f8;
	padding: 50px 20px;
}
.page-footer .footer.content .above-footer-content .centered-iblocks .iblock .content-wrapper h6 {
	font-family: 'soehne-mono-buch';
}
.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, .fitness-hero .fitness-hero-content .fitness-hero-inner .fitness-title {
	font-size: 30px;
	line-height: 40px;
	font-family: 'soehne-buch' !important;
}
.fitness-subtitle {
	font-size: 16px;
}
.onestepcheckout-index-index .page-header, .page-header .sticky-wrapper, .page-header.ox-sticky, .page-header.ox-sticky.sticky, .page-header.ox-sticky.sticky.resize {
	background: #ffffff;
	min-height: 60px;
}
.onestepcheckout-index-index .minicart-items .secondary {
	position: absolute;
	right: 30px;
	top: -70px;
}
.cms-athlete2-home-page-ca .category-banner .category-slider .owl-item .lazy-wrapper {
	height: 350px !important;
}
.cms-athlete2-home-page-ca .fitness-subtitle {
	font-size: 16px;
}
.cms-athlete2-home-page-ca .fitness-hero .fitness-hero-content .fitness-hero-inner .fitness-title, .cms-athlete2-home-page-ca .page-container .text-column .headline {
	font-size: 40px;
	line-height: 52px;
}
.cms-athlete2-home-page-ca .page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text .ignyte-nl-bar__title {
	font-size: 40px;
	line-height: 54px;
	font-family: 'soehne-buch' !important;
}
.footer.content ul > li {
	font-family: 'soehne-buch' !important;
}
.cms-athlete2-home-page-ca .page-footer .footer.content .above-footer-content .centered-iblocks .iblock .content-wrapper h6 {
	font-family: 'soehne-mono-buch' !important;
	font-size: 12px !important;
	line-height: 20px;
}
.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: 8px;
}
.page-footer .footer.content .above-footer-content {
	border: 1px solid #eeeeee;
	background: #fff;
	padding: 20px;
}
.custom-gallery-cursor-loaded .page-main {
	padding: 20px!important;
}
.custom-gallery-cursor-loaded .catalog-product-view .ignyte-trust-badges__text {
	text-align: left;
}
.custom-gallery-cursor-loaded .ips-block .ips-hero__content {
	padding: 0!important;
}
.custom-gallery-cursor-loaded .ignyte-pdp-between-section .ips-hero .ips-hero__headline {
	font-size: 40px !important;
	line-height: 1.1 !important;
	color: #011128;
	font-family: 'soehne-buch'!important;
}
.custom-gallery-cursor-loaded .ips-block .ips-fabric__headline {
	font-size: 40px !important;
	line-height: 1.1 !important;
	font-family: 'soehne-buch' !important;
}
/*.custom-gallery-cursor-loaded .centered-iblocks.-stretch .iblock, .centered-iblocks.-stretch > div {flex: inherit;}*/
.custom-gallery-cursor-loaded .centered-iblocks.-stretch {
	padding: 10px!important;
}
.onestepcheckout-index-index .minicart-items .product-item-details .details-qty {
	margin: 10px 0;
}
.minicart-btn--minimal .description p {
	text-align: left;
}
.page-header.header--layout-4.header--full-width {
	padding: 0 20px;
}
div#shipping-new-address-form {
	gap: 10px;
}
.onestepcheckout-index-index .fieldset:last-child {
	margin-bottom: 0;
	justify-content: center;
}
.sticky.resize .sticky-wrapper .header__content-wrapper .header__content {
	padding: 0;
	width: 100%
}
.sticky .sticky-wrapper {
	left: 0;
}
.cms-athlete2-home-page-ca .page-container .text-column .headline {
	font-size: 30px;
	line-height: 42px;
}
.page-container .text-column .subtitle {
	font-size: 14px;
}
.page-container .text-column .btn-mission {
	font-size: 14px !important;
}
.cms-athlete2-home-page-ca .fitness-hero .fitness-hero-content .fitness-hero-inner .fitness-title {
	font-size: 30px;
	line-height: 40px;
}
#ox_carousel_129e5, #ox_carousel_129e5 .ox-slide-item {
	height: 300px;
}
.banner-txt p {
	font-size: 14px !important;
	margin-bottom: 0 !important;
	font-family: 'soehne-mono-buch' !important;
}
.new-arrival {
	padding: 20px 20px;
}
.fitness-hero-image {
	height: 400px;
}
.cms-athlete2-home-page-ca .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;
	font-family: 'soehne-buch' !important;
}
.menu-wrapper {
	gap: 10px;
}
.footer-container .footer-bottom .footer-copyright {
	font-size: 13px;
}
.footer-container .footer-bottom {
	padding: 20px 0;
	gap: 0;
}
.title-and-link {
	padding: 0 20px;
	margin: 0 0 20px 0;
}
.menu-side .menu-wrapper .menu-item {
	font-size: 16px;
	font-family: 'soehne-mono-buch' !important;
}
.ignyte-pdp-between-section .ips-fab-features .ips-fab-feat__title {
	font-size: 24px !important;
}
.catalog-product-view .columns .product-info-main .product .page-title span {
	font-size: 24px;
}
.custom-gallery-cursor-loaded .ignyte-pdp-between-section .ips-hero .ips-hero__headline, .custom-gallery-cursor-loaded .ips-block .ips-fabric__headline {
	font-size: 30px !important;
	font-family: 'soehne-buch'!important;
}
.ips-block .ips-fabric__desc {
	font-size: 16px;
	line-height: 24px;
	font-family: 'soehne-buch'!important;
}
.ignyte-pdp-between-section .ips-fab-features .ips-fab-feat__title {
	font-family: 'soehne-buch';
	font-size: 24px;
}
.custom-gallery-cursor-loaded .centered-iblocks.-stretch {
	padding: 10px;
}
.page-footer .footer.content .above-footer-content .centered-iblocks .iblock .content-wrapper h6 {
	font-size: 12px;
	line-height: 24px;
}
.ignyte-pdp-between-section .ips-bullets .ips-bullets__text > h3 {
	font-size: 24px;
}
.ips-block .ips-card__title {
	font-family: 'soehne-halbfett', sans-serif;
	font-size: 24px;
}
.product-info-main .page-title-wrapper .page-title {
	font-size: 30px;
	margin-bottom: 0px;
}
.catalog-product-view .ignyte-trust-badges__text {
	letter-spacing: 0.16em;
	text-align: left;
}
.custom-gallery-cursor-loaded .ips-block .ips-hero__content {
	padding: 10px;
}
.minicart--show-counter-mobile .minicart-wrapper .action.showcart span {
	background: #000;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	color: #fff !important;
	font-size: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 8px;
}
.footer-container {
	padding: 20px !important;
}
.footer-container .footer-bottom .footer-copyright {
	font-size: 12px !important;
}
.page-header.header--layout-4.header--full-width {
	min-height: 70px !important;
}
.footer-newsletter-wide .footer.content .block.newsletter:before, .footer--layout-1 .footer .block.newsletter {
	background-color: rgb(14 18 34) !important;
}
#ox_carousel_fed2f, #ox_carousel_fed2f .ox-slide-item {
	height: 350px !important;
}
.features-section .features-grid .feature-item {
	flex-wrap: nowrap !important;
}
.cms-about-us .banner-txt {
	top: 0 !important;
	width: 320px !important;
}
.cms-about-us .banner-txt h2 {
	font-size: 14px !important;
	color: #fff;
	line-height: 24px;
}
.cms-about-us .owl-carousel .owl-item img {
	height: 320px
}
.cms-about-us .page-container .text-column .description-container .description-para {
	width: 100% !important;
	font-family: 'soehne-buch' !important;
}
.social-login .actions-toolbar {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 15px;
}
.block.social-login-authentication-channel .block-content {
	flex-direction: column !important;
}
.form-customer-login .secondary {
	margin: 0;
	text-align: center !important;
	width: 100% !important;
}
.opc-row {
	justify-content: center !important;
}
.opcol-12 {
	padding: 0 !important;
}
.opc-estimated-wrapper .estimated-block .estimated-price {
	font-size: 26px !important;
	line-height: 50px !important;
}
.features-section .features-grid .feature-item .feature-icon-wrapper {
	height: 43px !important;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner {
	gap: 40px !important;
}
.cms-athlete2-home-page-ca .image-side {
	height: 400px !important;
}
.ips-block .ips-card__imgwrap {
	height: 300px !important;
}
.catalog-product-view .ips-block .ips-bullets, .ips-block .ips-fabric__contentpanel, .catalog-product-view .ips-block .ips-fab-features__inner {
	padding: 50px 0 !important;
}
.title-and-link h2 {
	font-size: 18px !important;
	font-family: 'soehne-mono-buch' !important;
}
.high-performance .page-container .text-column {
	padding: 20px !important;
}
.cms-index-index .feature-section, .catalog-product-view .additional-products {
	padding: 0 20px !important;
}
.product.media .fotorama__stage, .product-grid__image-wrapper, .product.media .gallery__image-wrapper {
	height: 400px !important;
}
.cms-about-us .banner-txt p {
	font-size: 24px !important;
	line-height: 33px;
}
.cms-about-us .banner-txt span {
	font-size: 14px;
}
.cms-about-us .banner-txt span.tlt-dis {
	font-size: 14px;
	line-height: 24px;
}
}
 @media (min-width: 992px) {
.onestepcheckout-index-index .opcol-lg-7 {
	max-width: 88.333333%;
}
}
 @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: 42px !important;
}
.high-performance {
	padding: 100px 50px !important;
	background: #f2efe8 !important;
	position: relative;
}
.page-container .text-column .headline {
	font-size: 32px !important;
	line-height: 42px !important;
}
.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;
	font-family: 'soehne-kraftig' !important;
}
.features-section .features-grid .feature-item .feature-text .feature-desc {
	font-size: 16px;
	line-height: 28px;
	font-family: 'soehne-buch' !important;
}
.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) !important;
}
.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;
	font-family: 'soehne-buch' !important;
	letter-spacing: 0 !important;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text .ignyte-nl-bar__eyebrow {
	font-size: 16px;
	font-family: 'soehne-mono-buch' !important;
}
.block_newsletter_wrapper {
	padding: 0 40px;
}
.centered-iblocks.-stretch .iblock, .centered-iblocks.-stretch > div {
	padding: 40px 100px;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .subscribe {
	width: 100% !important;
}
.header__content {
	padding: 0 !important;
	display: flex !important;
	align-items: center !important;
}
.page-header, .page-header .sticky-wrapper, .page-header.ox-sticky, .page-header.ox-sticky.sticky, .page-header.ox-sticky.sticky.resize {
	min-height: 60px;
	min-height: 70px !important;
}
.header__content-wrapper, .col.header__content-wrapper {
	padding: 0;
}
.minicart-btn--minimal .minicart-wrapper .action.showcart span {
	display: inline;
	top: 10px !important;
}
.fitness-hero {
	flex-direction: row !important;
}
.split-container {
	display: flex!important;
}
.image-side, .menu-side {
	width: 50%!important;
}
.footer-newsletter-wide .footer.content .block.newsletter:before, .footer--layout-1 .footer .block.newsletter {
	background-color: rgb(13 19 35) !important;
}
.footer-container .footer-links-grid {
	display: grid;
	grid-template-columns: repeat(1, 1fr) !important;
}
.banner-txt h2 {
	font-size: 40px !important;
	text-align: left !important;
}
.banner-txt {
	gap: 10px !important;
}
.fitness-hero .fitness-hero-content .fitness-hero-inner .fitness-title {
	font-size: 40px!important;
	line-height: 52px!important;
}
.page-footer .footer.content .block_newsletter_wrapper .newsletter .ignyte-nl-bar__inner .ignyte-nl-bar__text .ignyte-nl-bar__title {
	font-size: 40px!important;
	line-height: 50px !important;
	font-family: 'soehne-buch' !important;
}
.cms-athlete2-home-page-ca .category-banner .category-slider .owl-item .lazy-wrapper {
	height: 350px !important;
}
.features-section .features-grid {
	align-items: flex-start !important;
}
.brand-column {
	margin-top: 0!important;
	border-top: 0!important;
	padding-top: 0!important;
}
.cms-about-us .banner-txt {
	left: 40px !important;
	top: 0 !important;
}
.banner-txt p {
	font-size: 40px !important;
	line-height: 50px;
	font-family: 'soehne-mono-buch' !important;
}
.cms-about-us .banner-txt h2 {
	font-size: 18px !important;
	line-height: 30px;
}
.cms-about-us .inspire-women {
	height: inherit;
	display: flex;
}
.cms-about-us .text-column {
	animation: fadeIn .8s ease;
	width: 50% !important;
}
.cms-about-us .image-column {
	width: 50% !important;
	height: 50vh;
	position: relative;
}
.cms-about-us .page-container .text-column .description-container .description-para {
	width: 100% !important;
}
.cms-about-us .headline {
	font-size: 30px !important;
	line-height: 50px;
	font-family: 'soehne-buch' !important;
}
.cms-about-us .page-container {
	display: flex;
}
.cms-about-us .bottom {
	padding: 20px 0!important;
}
.product-info-main .box-tocart .actions .action.tocart {
	width: 40%;
	margin: 0;
}
.catalog-product-view .page-main {
	padding: 20px 40px !important;
}
.ips-block .ips-hero__content {
	padding: 0 0 !important;
}
.ignyte-pdp-between-section .ips-hero .ips-hero__headline {
	font-size: 40px !important;
	line-height: 50px;
	font-family: 'soehne-buch'!important;
}
.ips-block .ips-hero {
	flex-direction: row !important;
	min-height: unset;
}
.ips-block .ips-fabric__headline {
	font-size: 35px !important;
}
.ips-block .ips-fabric__layout {
	display: flex;
}
.ips-block .ips-fabric__imgpanel {
	min-height: auto;
	width: 50%;
}
.ips-block .ips-fabric__contentpanel {
	padding: 44px 24px;
	width: 50%;
}
.ips-block .ips-fabric__headline {
	font-size: 40px !important;
	line-height: 50px;
}
.custom-gallery-cursor-loaded .sticky .sticky-wrapper {
	left: 0;
}
.catalog-product-view .ips-block .ips-fabric__layout {
	display: flex;
}
.catalog-product-view .ips-block .ips-fab-features__grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
}
.catalog-product-view .ips-block .ips-fab-feat {
	padding: 0;
	width: 48%;
}
.ips-block .ips-card__imgwrap {
	height: 300px;
}
}

@media (max-width: 767px) {
    .footer-newsletter-wide .footer.content .block.newsletter:before, .footer--layout-1 .footer .block.newsletter {
        background-color: #0d1323 !important;
    }
}

.category-banner-image {
    width: 100%;
    display: block;
    height: 100%;
}

@media only screen and (max-width: 767px) {
.ox-carousel.ox-progress__p-nav .owl-dots {
	min-height: 30px !important;
	display: flex !important;
}
.ox-carousel.ox-progress__p-nav .owl-dots .owl-dot {
	width: 50px !important;
}
.banner-txt {
	left: 20px !important;
}
.banner-txt h2 {
	font-size: 35px !important;
	margin: 0 !important;
}
.banner-txt button {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	height: 40px;
	padding: 10px;
}
}
.ox-lazy .category-banner-image img { 
    object-fit: cover; }
    
    
    

/* Wishlist "already added" state (red filled heart), applied site-wide via ajax-wishlist.js */
.action.towishlist .a2-icon-wishlist-filled {
    display: none;
}
.action.towishlist.wishlist-active .a2-icon-wishlist-filled {
    display: inline-block;
}
.action.towishlist.wishlist-active .a2-icon-wishlist {
    display: none;
}
.action.towishlist .a2-icon-wishlist-filled {
    display: none;
}

.action.towishlist.wishlist-active .a2-icon-wishlist {
    display: none;
}

.action.towishlist.wishlist-active .a2-icon-wishlist-filled {
    display: inline-block;
}
.action.towishlist.wishlist-active svg {
    fill: #FF4530 !important;
    color: #FF4530 !important;
}

.action.towishlist.wishlist-active svg path {
    fill: #FF4530 !important;
    stroke: #FF4530 !important;
}

.catalog-category-view .ox-product-scroll .ox-product-scroll__button {
	width: 100%;
	max-width: 300px;
	display: block;
	margin: 16px auto 0;
	padding: 15px;
	line-height: normal;
	background: inherit;
	color: #000;
}
.catalog-category-view .ox-product-scroll .ox-product-scroll__button:hover {
	background: inherit !important;
}
.catalog-category-view .ox-product-scroll .ox-product-scroll__button:after {
	background: inherit !important;
}
.catalog-category-view .ox-product-scroll .ox-product-scroll__button:before {
	background: inherit !important;
}

