#ac-globalfooter .ac-gf-sosumi p:lang(ar),
#ac-globalfooter .ac-gf-sosumi li:lang(ar),
#ac-globalfooter .ac-gf-directory-column-section-title-button:lang(ar),
#ac-globalfooter .ac-gf-directory-column-section-title>.ac-gf-directory-column-section-title-text:lang(ar),
#ac-globalfooter a,
#ac-globalfooter[dir="rtl"] .ac-gf-footer-legal-copyright,
#ac-globalfooter[dir="rtl"] .ac-gf-footer-legal-links,
#ac-globalfooter *,
#ac-globalfooter *:before,
#ac-globalfooter *:after {
    font-family: "SF Pro AR", "SF Pro AR Text", "Gulf", "Myriad Set Pro",
        "SF Pro Gulf", "SF Pro Icons", "Apple Legacy Chevron", "Helvetica Neue",
        "Helvetica", "Arial", sans-serif;
}

html.enhanced .section-welcome .base-marquee {
    pointer-events: initial;
}

.section-upgraders .trade-in .trade-in-content::before {
    right: -50px;
    position: absolute;

}


.inline-media-component-container .video-wrapper .fallback-frame {
  visibility: visible;
  opacity: 1;
}

html.enhanced .section-welcome .apple-intelligence-marquee, html.enhanced .section-welcome .base-marquee {
  transition-delay: 1s;
}




.section-display .bento-grid .bento-copy::before {
    right: 0;
}



.section-connections .connections-icons .icon-content .icon-copy {
    margin-left: 0px;
    margin-right: 20px;
}

@media(max-width:1068px) {
    .section-connections .connections-icons .icon-content .icon-copy {
        margin: 0
    }
}



.section-connections .typography-product-stories-headline {
    line-height: 1.15;
}

#camera-mics-speakers-modal .typography-product-stories-headline,
#camera-mics-speakers-modal .card-copy {
    direction: rtl;
}


#imac-iphone-modal .typography-product-stories-headline,
#imac-iphone-modal .modal-card-text {
    direction: rtl;
}


.section-new-to-mac .section-header {
    text-align: right;
}


.ric-modal .ric-modal-close-button .ric-modal-close-icon {
    direction: ltr;
}

.upgraders-content .inline-compare-wrap .form-dropdown-select,
.upgraders-content .inline-compare-wrap .form-dropdown-select:focus,
.upgraders-content .inline-compare-wrap .form-dropdown-select:focus:not(button) {
    padding: 0 22px 0 42px;
}

.section-apple-intelligence .subsection-privacy .subsection-header-headline {
    line-height: 1.2;
}

.section-apple-intelligence {
    /*    --ai-gradient: linear-gradient(277deg, #0096ff, #bb64ff 42%, #f2416b 74%, #eb7500);*/
}

@media(max-width:734px) {
    .section-connections .typography-product-stories-headline,

    .section-cta-container.typography-product-stories-link {
        margin-right: 0;
    }

    .section-connections .card-caption-copy,
    .section-connections .card-copy {
        direction: rtl;
    }
}

.section-values .values-item-icon {
    margin-bottom: 0;
}


@media(max-width:735px) {

    #media-card-gallery-item-1 {
        direction: rtl;
    }
}

@media(max-width:734px) {

    [data-component-list=MediaCardGallery] .media-gallery .caption-container,
    [data-media-card-gallery] .media-gallery .caption-container {
        direction: rtl;
    }

    .aap-base-button__text {
        text-align: right;
    }

    h3.section-header-headline.typography-product-stories-headline {
        text-align: right;
    }

    .section-upgraders .trade-in .trade-in-content::before {
        left: -50px;
        right: 0;
    }
}

.section-upgraders .upgraders-gallery .gallery-item-imac-24 .display {
    background-size: 480px 380px;
    background-repeat: no-repeat;
    background-image: url(/mideast/imac/u/images/overview/product-stories/upgraders/gallery/item-imac24/ar/upgraders_imac24_2__cl5jr3rckkeq_large.jpg)
}

@media(min-resolution:1.5dppx),
(min-resolution:144dpi) {
    .section-upgraders .upgraders-gallery .gallery-item-imac-24 .display {
        background-image: url(/mideast/imac/u/images/overview/product-stories/upgraders/gallery/item-imac24/ar/upgraders_imac24_2__cl5jr3rckkeq_large_2x.jpg)
    }
}

@media(max-width:1068px) {
    .section-upgraders .upgraders-gallery .gallery-item-imac-24 .display {
        background-size: 405px 340px;
        background-repeat: no-repeat;
        background-image: url(/mideast/imac/u/images/overview/product-stories/upgraders/gallery/item-imac24/ar/upgraders_imac24_2__cl5jr3rckkeq_medium.jpg)
    }
}

@media(max-width:1068px)and (min-resolution:1.5dppx),
(max-width:1068px)and (min-resolution:144dpi) {
    .section-upgraders .upgraders-gallery .gallery-item-imac-24 .display {
        background-image: url(/mideast/imac/u/images/overview/product-stories/upgraders/gallery/item-imac24/ar/upgraders_imac24_2__cl5jr3rckkeq_medium_2x.jpg)
    }
}

@media(max-width:734px) {
    .section-upgraders .upgraders-gallery .gallery-item-imac-24 .display {
        background-size: 328px 162px;
        background-repeat: no-repeat;
        background-image: url(/mideast/imac/u/images/overview/product-stories/upgraders/gallery/item-imac24/ar/upgraders_imac24_2__cl5jr3rckkeq_small.jpg)
    }
}

@media(max-width:734px)and (min-resolution:1.5dppx),
(max-width:734px)and (min-resolution:144dpi) {
    .section-upgraders .upgraders-gallery .gallery-item-imac-24 .display {
        background-image: url(/mideast/imac/u/images/overview/product-stories/upgraders/gallery/item-imac24/ar/upgraders_imac24_2__cl5jr3rckkeq_small_2x.jpg)
    }
}




.section-upgraders .upgraders-gallery .gallery-item-imac-24 .performance {
    background-size: 480px 380px;
    background-repeat: no-repeat;
    background-image: url(/mideast/imac/u/images/overview/product-stories/upgraders/gallery/item-imac24/ar/upgraders_imac24_1__1gyreennkheu_large.jpg)
}

@media(min-resolution:1.5dppx),
(min-resolution:144dpi) {
    .section-upgraders .upgraders-gallery .gallery-item-imac-24 .performance {
        background-image: url(/mideast/imac/u/images/overview/product-stories/upgraders/gallery/item-imac24/ar/upgraders_imac24_1__1gyreennkheu_large_2x.jpg)
    }
}

@media(max-width:1068px) {
    .section-upgraders .upgraders-gallery .gallery-item-imac-24 .performance {
        background-size: 405px 340px;
        background-repeat: no-repeat;
        background-image: url(/mideast/imac/u/images/overview/product-stories/upgraders/gallery/item-imac24/ar/upgraders_imac24_1__1gyreennkheu_medium.jpg)
    }
}

@media(max-width:1068px)and (min-resolution:1.5dppx),
(max-width:1068px)and (min-resolution:144dpi) {
    .section-upgraders .upgraders-gallery .gallery-item-imac-24 .performance {
        background-image: url(/mideast/imac/u/images/overview/product-stories/upgraders/gallery/item-imac24/ar/upgraders_imac24_1__1gyreennkheu_medium_2x.jpg)
    }
}

@media(max-width:734px) {
    .section-upgraders .upgraders-gallery .gallery-item-imac-24 .performance {
        background-size: 328px 162px;
        background-repeat: no-repeat;
        background-image: url(/mideast/imac/u/images/overview/product-stories/upgraders/gallery/item-imac24/ar/upgraders_imac24_1__1gyreennkheu_small.jpg)
    }
}

@media(max-width:734px)and (min-resolution:1.5dppx),
(max-width:734px)and (min-resolution:144dpi) {
    .section-upgraders .upgraders-gallery .gallery-item-imac-24 .performance {
        background-image: url(/mideast/imac/u/images/overview/product-stories/upgraders/gallery/item-imac24/ar/upgraders_imac24_1__1gyreennkheu_small_2x.jpg)
    }
}



[data-component-list="MediaCardGallery"] .media-gallery .gallery-item.theme-dark .caption,
[data-media-card-gallery] .media-gallery .gallery-item.theme-dark .caption {
    color: #fff;
}


@media only screen and (min-width: 1067px) and (max-width: 1361px) {


    .camera-mics-speakers-modal .card-speakers picture img,
    .camera-mics-speakers-modal .card-microphone picture img,
    .camera-mics-speakers-modal .card-center-stage picture img {

        right: unset;
        left: unset;
    }

}


@media only screen and (min-width: 1000px) and (max-width: 1067px) {

    .camera-mics-speakers-modal .card-microphone picture img {
        right: -40px;
        left: unset;
    }




    .camera-mics-speakers-modal .card-speakers picture img {
        left: -17px;
        right: unset;

    }



    .camera-mics-speakers-modal .card-center-stage picture img {
        left: -40px;
        right: unset;
    }
}

@media(max-width:1440px) {

    #media-card-gallery-item-4 .caption-container {
        direction: rtl;
    }
}




@media(max-width:480px) {
    .imac-iphone-modal .imac-iphone-modal-card.mirror .imac-iphone-image {
        left: unset;
        right: 18px;
    }

    .imac-iphone-modal .imac-iphone-modal-card.calls .imac-iphone-image,
    .imac-iphone-modal .imac-iphone-modal-card.scan .imac-iphone-image {
        right: unset;
        left: 82px;
    }

    .imac-iphone-modal .imac-iphone-modal-card.clipboard .imac-iphone-image {
        right: 82px;
        left: unset;
    }

}

@media only screen and (max-width: 320px) {

    .section-upgraders .upgraders-gallery .item-container .bento-item.graphics,
    .section-upgraders .upgraders-gallery .item-container .bento-item.performance {
        padding-top: 16px;
    }
}


.section-values .section-header .section-header-headline {
    min-width: min-content;
}

@media(max-width:734px) {

    .section-welcome .base-marquee {
        padding-top: 40px;
    }

}

.product-tile-mac-mini .product-tile-image-link {
    margin: 0 0 40px 0;
}


@media(max-width:480px) {
    .product-tile .product-tile-image img,
.section-contrast .overview-contrast-product-tile-imac img{

        width: 100%;
    height: auto;
}}

.apple-intelligence-disclaimer {
    color: rgb(134, 134, 139);
}

@media only screen and (max-width: 734px) {
    .section-apple-intelligence .header-container {
        text-align: unset;
    }
}


.apple-intelligence-disclaimer {
	color: rgb(134, 134, 139);
	padding-bottom: 60px;
	padding-top: 25px;
}

@media only screen and (max-width: 1068px) {
	.apple-intelligence-disclaimer {
		padding-bottom: 50px;
		padding-top: 10px;
	}
}

@media only screen and (max-width: 734px) {
	.apple-intelligence-disclaimer {
		padding-bottom: 15px;
		padding-top: 25px;
	}
}

.upgraders-content .upgraders-dropdown .form-dropdown-select, .upgraders-content .upgraders-dropdown .form-dropdown-select:focus, .upgraders-content .upgraders-dropdown .form-dropdown-select:focus:not(button) {
    border-width: 1px;
    padding: 0 22px 0 42px;
}

.icon-card .tile-content.static {
  pointer-events: unset;
}

@media (max-width: 1068px) {
    #icon-card-apple-store > div > div > div.ric-modal-content-wrapper > div > div > p:nth-child(4) {
        display: none;
    }
}

.typography-modal-headline {
    font-size: 56px;
    line-height: 1.0714285714;
    letter-spacing: -0.005em;
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 1068px) {
    .typography-modal-headline {
        font-size: 48px;
        line-height: 1.0834933333;
        letter-spacing: -0.003em;
        font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
        "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
}

@media (max-width: 734px) {
    .typography-modal-headline {
        font-size: 32px;
        line-height: 1.125;
        letter-spacing: .004em;
        font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
        "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
}

.typography-modal-topic-label {
    font-size: 19px;
    line-height: 1.4211026316;
    font-weight: 600;
    letter-spacing: .012em;
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 734px) {
    .typography-modal-topic-label {
        font-size: 17px;
        line-height: 1.4705882353;
        letter-spacing: -0.022em;
        font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
        "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
}

.typography-icon-card-modal-body {
    font-size: 19px;
    line-height: 1.4211026316;
    font-weight: 400;
    letter-spacing: .012em;
    font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 734px) {
    .typography-icon-card-modal-body {
        font-size: 17px;
        line-height: 1.47059;
        font-weight: 400;
        letter-spacing: -0.022em;
        font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
        "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
}

.footnote-number a {
  color: inherit;
}

