/*		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;
	}
}

@supports (-webkit-mask-image: url("")) {
    .watch-screen-container .watch-hardware {
        mask-size: contain;
        -webkit-mask-size: contain;
        mask-position: center;
        -webkit-mask-position: center;
        mask-repeat: no-repeat;
        -webkit-mask-repeat: no-repeat;
        mask-image:url(/v/apple-watch-se-3/b/images/overview/so-much-to-love/love_hw_mask__b6njwryzrwqa_large.png);
        -webkit-mask-image:url(/v/apple-watch-se-3/b/images/overview/so-much-to-love/love_hw_mask__b6njwryzrwqa_large.png);
    }

    @media (min-resolution: 1.5dppx),(min-resolution: 144dpi) {
        .watch-screen-container .watch-hardware {
            mask-image:url(/v/apple-watch-se-3/b/images/overview/so-much-to-love/love_hw_mask__b6njwryzrwqa_large_2x.png);
            -webkit-mask-image:url(/v/apple-watch-se-3/b/images/overview/so-much-to-love/love_hw_mask__b6njwryzrwqa_large_2x.png);
        }
    }

    @media (max-width: 734px) {
        .watch-screen-container .watch-hardware {
            mask-image:url(/v/apple-watch-se-3/b/images/overview/so-much-to-love/love_hw_mask__b6njwryzrwqa_small.png);
            -webkit-mask-image:url(/v/apple-watch-se-3/b/images/overview/so-much-to-love/love_hw_mask__b6njwryzrwqa_small.png);
        }
    }

    @media (max-width: 734px) and(min-resolution: 1.5dppx),(max-width: 734px) and(min-resolution: 144dpi) {
        .watch-screen-container .watch-hardware {
            mask-image:url(/v/apple-watch-se-3/b/images/overview/so-much-to-love/love_hw_mask__b6njwryzrwqa_small_2x.png);
            -webkit-mask-image:url(/v/apple-watch-se-3/b/images/overview/so-much-to-love/love_hw_mask__b6njwryzrwqa_small_2x.png);
        }
    }
}


/* 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需要 */