/* 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: 50px 0;
	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;
}


.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;
}

a.action.ignyte-size-guide-link span {
	font-family: 'soehne-buch' !important;
}

.custom-gallery-cursor-loaded {
	position: relative;
}

.custom-gallery-cursor-loaded .ignyte-size-guide-modal {

	position: absolute;
	top: 0;
	right: 0;
	margin: 0 auto;
	z-index: 999;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 0px 10px 7px #00000024;
	border-radius: 8px;
	left: 0;
	width: 60%;
	padding: 20px;
}

.ignyte-size-guide-modal button.ignyte-sg-close {
	position: absolute;
	top: 0;
	right: 0;
}

.ignyte-size-guide-modal .eyebrow {
	font-family: 'soehne-buch' !important;
}

.ignyte-size-guide-modal h1 {
	font-family: 'soehne-mono-buch' !important;
}

.cms-about-us .owl-carousel.ox-carousel.ox-nav {
	height: 800px !important;
}

.cms-about-us .banner-txt {
	width: 700px;
	position: absolute;
	left: 80px !important;
	top: 300px !important;
	bottom: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: start;
}

.page-container.mindset-carry {
	height: 800px;
}