.rf-flagship-buystrip {
    padding-top: 20px;
}

.as-buystrip .as-appletv-buyflow-icon img {
    margin-top: -6px;
}

.as-buystrip .as-appletv-buyflow-icon + .as-buystrip-title {
    margin-top: -7px;
}

.rf-storelocator-footnote:lang(ja-JP) {
    padding: 12px 30px;
}

.rf-acmi-banner a {
    white-space: nowrap;
}

.rc-pdsection-mainpanel {
    padding: 40px 0 33px;
}

.rc-pdsection-sidepanel {
    border-bottom: 1px solid #d2d2d7;
}

.rc-pdsection-panel:last-child .rc-pdsection-sidepanel {
    border-bottom: 0;
}

.as-cardtiles-1up .as-cardtiles-item:nth-child(n + 2) {
    display: none;
}

.as-cardtiles-2up .as-cardtiles-item:nth-child(n + 3) {
    display: none;
}

.as-cardtiles-3up .as-cardtiles-item:nth-child(n + 4) {
    display: none;
}

.rs-appletv .rf-flagship-main-image {
    padding-top: 36px;
}

.rf-dcm-video-player {
    min-height: 551px;
}

@media only screen and (max-device-width: 736px) and (max-width: 1023px) {
    .rf-flagship-main-image-configured {
        margin-top: 0;
    }

    .rs-appletv .rf-flagship-main-image {
        padding-top: 0;
    }

    .rf-flagship-buystrip {
        padding-top: 0;
    }

    .as-buystrip .as-appletv-buyflow-icon img {
        margin-top: 0;
    }

    .rf-storelocator-footnote:lang(ja-JP) {
        height: 78px;
        padding: 10px 36px 10px 20px;
    }

    .as-cardtiles-item:first-child {
        padding-left: 25px;
    }

    .rc-pdsection-mainpanel {
        border-bottom: none;
        padding: 0 0 30px;
    }
    
    .rc-pdsection-sidepanel {
        border-bottom: none;
    }

    .rf-dcm-video-player {
        min-height: 0;
    }
}

.rs-appletv .price-point, 
.rs-appletv .rf-flagship-productselection-dimension .price-point + .price-point {
    display: inline;
}

/* rdar://88300073 - hide tradein text in non-tradein pages */
.as-price-tradein-text {
    display: none;
}

/** PL specific text changes */
.rf-productlocator-filter .as-label-text-small {
    display: block;
    font-size: 12px;
    line-height: 1.33337;
    font-weight: 400;
    letter-spacing: -0.01em;
    font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.rf-productlocator-filter .as-label-text-small:lang(ar) {
    line-height: 1.66667;
    letter-spacing: 0em;
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.rf-productlocator-filter .as-label-text-small:lang(ja) {
    line-height: 1.41667;
    letter-spacing: 0em;
    font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.rf-productlocator-filter .as-label-text-small:lang(ko) {
    line-height: 1.41667;
    letter-spacing: 0em;
    font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.rf-productlocator-filter .as-label-text-small:lang(zh) {
    letter-spacing: 0em;
}

.rf-productlocator-filter .as-label-text-small:lang(th) {
    line-height: 1.33337;
    letter-spacing: 0em;
    font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.rf-productlocator-filter .rf-productlocator-filteroption .form-label-small {
    text-align: left;
}

.rf-productlocator-filter .rf-productlocator-filteroption .form-selector-label {
    text-align: left;
    align-items: unset;
}
