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

/* 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-product-id {
        grid-template-rows: [product-id-start badge] 24px [headline] 56px [positioning product-id-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];
    }

}

/* 国补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 {
    position: absolute;
    width: 100%;
    transform: translateY(calc(1 * var(--r-globalnav-height)));
}

.section-welcome .inline-media-ui-button .play-pause-button {
    margin-top: calc(var(--welcome-media-ui-offset) + var(--r-globalnav-height) + 53px);
}

@media (max-width: 734px) {
    .section-welcome .inline-media-ui-button .play-pause-button {
        margin-top: calc(var(--welcome-media-ui-offset) + var(--r-globalnav-height) + 74px);
    }
}
/* 国补ribbon需要 */
.section-welcome .inline-media-component-container .video-wrapper {
    overflow: hidden;
}

/* 分期价格断行 */
@media (max-width: 480px) {
	.product-tile-set .product-tile {
		max-width: 135px!important;
	}
}

.upgrader .upgrader-group .upgrader-item[data-upgrader-item-type].ric-large-6 picture.overview-upgrade-upgraders-hss {
    --p-width: 515px;
}

@media only screen and (max-width: 1068px) {
    .upgrader .upgrader-group .upgrader-item[data-upgrader-item-type].ric-large-6 picture.overview-upgrade-upgraders-hss {
        --p-width: 245px;
    }
}

@media only screen and (max-width: 734px) {
    .upgrader .upgrader-group .upgrader-item[data-upgrader-item-type].ric-large-6 picture.overview-upgrade-upgraders-hss {
        --p-width: 200px;
    }
}

.overview-upgrade-upgraders-sos {
    height: auto!important;
}

.stat-content .stat-content-hs {
    font-size: 42px;
}

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

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

/*   Headline v2 style  */
.media-gallery-wrapper .typography-media-card-gallery-headline .icon-external::after {
    padding-inline-start: 0;
    font-size: 17px;
    vertical-align: text-top;
}

@media only screen and (max-width: 1068px) {
    .media-gallery-wrapper .typography-media-card-gallery-headline .icon-external::after {
        font-size: 16px;
    }
}

@media only screen and (max-width: 734px) {
    .media-gallery-wrapper .typography-media-card-gallery-headline .icon-external::after {
        font-size: 14px;
    }
}
