/*		Fix btn bug of sfpro fonts		*/
.aap-text-icon-control .icon {
	position: absolute;
}

.headline-beat {
	white-space: nowrap;
}

.gradient-headline span {
	background-clip: inherit;
	-webkit-background-clip: inherit;
	-webkit-text-fill-color: inherit;
	background-image: inherit;
	color: inherit;
}

.callouts .subsection-copy-block {
	width: 254px;
}

@media only screen and (max-width: 1068px) {
	.callouts .subsection-copy-block {
		width: initial;
	}
}


html.no-enhanced .section-welcome .header-headline .gradient-wrapper {
	-webkit-background-clip: text !important;
}

.section-so-much-to-love .stat-content-hs {
	font-size: 48px;
}

@media only screen and (max-width: 1068px) {
	.section-so-much-to-love .stat-content-hs {
		font-size: 40px;
	}
}

@media only screen and (max-width: 734px) {
	.section-so-much-to-love .stat-content-hs {
		font-size: 28px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1350px) {
	.section-welcome .marquee-header {
		margin-bottom: 25px;
	}
}

/* fixed harmoney not support subgrid issue */

@supports not (grid-template-rows: subgrid) {
	.product-tile {
		grid-template-rows: [image] 234px [colorindicator] 41px [product-id-start badge] 24px [headline] 56px [positioning product-id-end] 52px [price] 52px [ctas-start ctas-inline] 79.5px [ctas-stacked] 79.5px [ctas-end tout-group-start tout-1] 148.594px [tout-2] 172.781px [tout-3] 214.375px [tout-4] 249.562px [tout-5] 147.188px [tout-group-end];
	}

	.product-tile .product-tile-ctas-stacked {
		grid-template-rows: [ctas-start ctas-inline] 30px [ctas-stacked] 40px;
	}

	.product-tile .tout-group {
		grid-template-rows: [ctas-end tout-group-start tout-1] 148.594px [tout-2] 172.781px [tout-3] 214.375px [tout-4] 249.562px [tout-5] 147.188px [tout-group-end];
	}

}

.section-fitness .hero-media-container {
	margin-inline-start: -2.2em;
}

@media only screen and (max-width: 734px) {
	.section-fitness .hero-media-container {
		margin-inline-start: -1em;
	}
}

/* 国补ribbon需要 */
html.ac-gn-segmentbar-visible[data-segment-code=internal-epp-discounted] .ribbon.ribbon-cns-2025 {
    display: none;
}
html.show-rotation.ac-gn-segmentbar-visible[data-segment-code=internal-epp-discounted] #ac-globalfooter .ac-gf-sosumi .show-legal-rotation {
    display: none;
}
html.ac-gn-segmentbar-visible[data-segment-code=internal-epp-discounted] #ac-globalfooter .ac-gf-sosumi .show-legal-rotation {
    display: none;
}
.ribbon.ribbon-cns-2025 {
	transform: translateY(calc(-1 * var(--r-localnav-height)));
}
/* 国补ribbon需要 */