body {
    line-break: strict
}

.footnote-dagger a {
  text-decoration: none;
}

:lang(ja) .icon-playcircle::after {
    top: 0;
}

@media (min-width: 735px) and (max-width: 1068px) {
  .ribbon-content {
    width: 100%;
  }
}

@media (min-width: 735px) {
  .localnav-container .content-expand-wrap .product-action .product-cta .cta-wrap {
    height: 41px;
  }
}

.localnav-container .content-expand-wrap .product-options .option-cta.button {
    padding-top: 8px;
    padding-bottom: 6px;
}

.localnav-container .content-expand-wrap .product-options .option-wrap:has(.option-type-tabs) .option-cta.link.disabled .icon::after {
    top: -0.07em;
}

.marquee-ctas-link.button {
    padding-top: 9px;
    padding-bottom: 7px;
}

#localnav-container.animating-in-finished .cta.explore {
    padding: 10px 9px 9px 10px;
}

.aap-text-icon-control .icon-copy {
    padding-block: 16px 15px;
}
.localnav-container .content-expand-wrap .product-action .product-cta .buy {
  padding-top: 7px;
  padding-bottom: 5px;
}

.localnav-container.animating-in .content-expand-wrap .product-action .product-cta .buy {
  padding-top: 11px;
  padding-bottom: 9px;
}

@media (min-width: 735px) {
    .control-item-label {
        align-items: flex-end;
    }
}

br.xsmall {
    display: none;
}

@media (max-width: 480px) {
    br.xsmall {
        display: inline;
    }
}

@media (min-width: 1261px) {
    [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-rear-camera .caption-container.large-pin-center-left .caption {
        margin-right: 30px;
        width: 418px;
    }
}

@media (max-width: 734px) {
    [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-rear-camera .caption-container.large-pin-center-left .caption {
        width: 300px;
    }
}

@media (max-width: 734px) {
    [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-chip .caption-container.large-pin-top-center .caption {
        width: 290px;
    }
}
@media (max-width: 480px) {
    [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-apple-intelligence .caption-container.large-pin-top-center .caption {
        width: 240px;
    }
    [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-apple-intelligence .media-container {
        top: -35px;
    }
}

.icon.icon-arkit::after {
    top: 0;
}

/* highlights static */
.gallery-item.media-gallery-item-5 .media-block .positioned-media-element.end-frame,
.gallery-item.media-gallery-item-6 .media-block .positioned-media-element.end-frame {
    opacity: 1;
}
.gallery-item.media-gallery-item-5 .media-block:not(.static-fallback-only) .fallback-frame,
.gallery-item.media-gallery-item-6 .media-block:not(.static-fallback-only) .fallback-frame {
    visibility: visible;
}

section.section.section-upgrade .inline-wrap .compare-tile:not(.compare-tile-display, .compare-tile-camera) .tile-copy {
    width: 100%;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 1069px) {
  [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-front-camera .caption-container .caption {
    --caption-width: 100%
  }
}

@media (max-width: 734px) {
  [data-component-list=MediaCardGallery] .media-gallery .media-gallery-item-front-camera .caption-container .caption {
    max-width: 292px;
    width: 100%;
  }
}


/* compare label */
@media (min-width: 735px) {
    .subsection-inline-compare .inline-compare-wrap .inline-compare-select-label {
        margin-inline-end: 0;
        margin-inline-start: var(--ps-spacing-12)
    }
}
@media (max-width: 734px) {
    .subsection-inline-compare .inline-compare-wrap .form-dropdown {
        margin-top: 0;
        margin-bottom: var(--ps-spacing-16);
    }
}

#compare-gallery-wrapper .copy-container .feature {
    text-transform: initial;
}

/* live translation card caption */
.section-shared-features .feature-gallery .typography-caption-tile p.card-caption-disclaimer {
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.56);
  font-weight: 400;
  letter-spacing: 0;
}

#compare-gallery-wrapper .copy-container .callout {
  font-size: 36px;
}

@media (max-width: 734px) {
  #compare-gallery-wrapper .copy-container .callout {
    font-size: 30px;
  }
}

#compare-gallery-wrapper .copy-container .callout .callout-inch {
  font-size: 12px;
  line-height: 1.4;
}


/* section highlights video caption */
.section-highlights .card-container .card .caption-container.caption-video .video-caption {
    margin: calc(var(--pin-offset-y) * 2.2) var(--pin-offset-x);
}
@media only screen and (max-width: 1068px) {
    .section-highlights .card-container .card .caption-container.caption-video .video-caption {
        margin: calc(var(--pin-offset-y) * 2.7) var(--pin-offset-x);
    }
}
@media only screen and (max-width: 734px) {
    .section-highlights .card-container .card .caption-container.caption-video {
        justify-content: flex-start;
    }
    .section-highlights .card-container .card .caption-container.caption-video .video-caption {
        text-align: left;
        margin: 0;
        margin-inline-start: var(--pin-offset-x);
        margin-block-end: var(--pin-offset-y);
        font-size: 12px;
    }
}

[data-ac-gallery-item="chip"] .media-container+.caption-container.caption-video {
    opacity: 0;
    height: 50%;
    bottom: 0;
}
html.no-enhanced [data-ac-gallery-item="chip"] .media-container+.caption-container.caption-video {
    opacity: 1;
}

[data-ac-gallery-item="chip"] .media-container+.caption-container.caption-video a {
    color: var(--sk-body-text-color);
}

[data-ac-gallery-item="chip"] .media-container.ended+.caption-container.caption-video {
    animation: fade-in calc(var(--staggered-opacity-duration, 0.9) * 0.5s) both;
}

section.section.section-upgrade .inline-wrap .compare-tile-battery .ps-stat .battery-icon-wrap .bg-upgrade-image {
    bottom: 0.28em;
}

@media (max-width: 734px) {
    section.section.section-upgrade .inline-wrap .compare-tile-battery .ps-stat .battery-icon-wrap .bg-upgrade-image {
        bottom: 0.35em;
    }
}

section.section.section-upgrade .inline-wrap .compare-tile-center-stage .bg-upgrade-image.ready-to-load {
    background-size: 148px 306px;
    background-repeat: no-repeat;
    background-image:url(/jp/iphone-air/images/overview/upgrade/center_stage__btzzlh82i7qq_large.jpg)
}

@media (min-resolution: 1.5dppx),(min-resolution: 144dpi) {
    section.section.section-upgrade .inline-wrap .compare-tile-center-stage .bg-upgrade-image.ready-to-load {
        background-image:url(/jp/iphone-air/images/overview/upgrade/center_stage__btzzlh82i7qq_large_2x.jpg)
    }
}

@media (max-width: 1068px) {
    section.section.section-upgrade .inline-wrap .compare-tile-center-stage .bg-upgrade-image.ready-to-load {
        background-size: 90px 182px;
        background-repeat: no-repeat;
        background-image:url(/jp/iphone-air/images/overview/upgrade/center_stage__btzzlh82i7qq_medium.jpg)
    }
}

@media (max-width: 1068px) and (min-resolution: 1.5dppx),(max-width: 1068px) and (min-resolution: 144dpi) {
    section.section.section-upgrade .inline-wrap .compare-tile-center-stage .bg-upgrade-image.ready-to-load {
        background-image:url(/jp/iphone-air/images/overview/upgrade/center_stage__btzzlh82i7qq_medium_2x.jpg)
    }
}

@media (max-width: 734px) {
    section.section.section-upgrade .inline-wrap .compare-tile-center-stage .bg-upgrade-image.ready-to-load {
        background-size: 86px 176px;
        background-repeat: no-repeat;
        background-image:url(/jp/iphone-air/images/overview/upgrade/center_stage__btzzlh82i7qq_small.jpg)
    }
}

@media (max-width: 734px) and (min-resolution: 1.5dppx),(max-width: 734px) and (min-resolution: 144dpi) {
    section.section.section-upgrade .inline-wrap .compare-tile-center-stage .bg-upgrade-image.ready-to-load {
        background-image:url(/jp/iphone-air/images/overview/upgrade/center_stage__btzzlh82i7qq_small_2x.jpg)
    }
}

section.section.section-upgrade .inline-wrap .compare-tile-display .bg-upgrade-image.ready-to-load {
    background-size: 114px 340px;
    background-repeat: no-repeat;
    background-image:url(/jp/iphone-air/images/overview/upgrade/display__fjsw7dzyjyqa_large.jpg)
}

@media (min-resolution: 1.5dppx),(min-resolution: 144dpi) {
    section.section.section-upgrade .inline-wrap .compare-tile-display .bg-upgrade-image.ready-to-load {
        background-image:url(/jp/iphone-air/images/overview/upgrade/display__fjsw7dzyjyqa_large_2x.jpg)
    }
}

@media (max-width: 1068px) {
    section.section.section-upgrade .inline-wrap .compare-tile-display .bg-upgrade-image.ready-to-load {
        background-size: 72px 214px;
        background-repeat: no-repeat;
        background-image:url(/jp/iphone-air/images/overview/upgrade/display__fjsw7dzyjyqa_medium.jpg)
    }
}

@media (max-width: 1068px) and (min-resolution: 1.5dppx),(max-width: 1068px) and (min-resolution: 144dpi) {
    section.section.section-upgrade .inline-wrap .compare-tile-display .bg-upgrade-image.ready-to-load {
        background-image:url(/jp/iphone-air/images/overview/upgrade/display__fjsw7dzyjyqa_medium_2x.jpg)
    }
}

@media (max-width: 734px) {
    section.section.section-upgrade .inline-wrap .compare-tile-display .bg-upgrade-image.ready-to-load {
        background-size: 74px 220px;
        background-repeat: no-repeat;
        background-image:url(/jp/iphone-air/images/overview/upgrade/display__fjsw7dzyjyqa_small.jpg)
    }
}

@media (max-width: 734px) and (min-resolution: 1.5dppx),(max-width: 734px) and (min-resolution: 144dpi) {
    section.section.section-upgrade .inline-wrap .compare-tile-display .bg-upgrade-image.ready-to-load {
        background-image:url(/jp/iphone-air/images/overview/upgrade/display__fjsw7dzyjyqa_small_2x.jpg)
    }
}

@media (min-width:788px) and (max-width:830px) {
    #accessories .section-header {
        column-gap: 0;
        grid-column-gap: 0;
    }
}

@media (min-width: 735px) and (max-width: 1192px) { 
    .section-environment .section-header {
        column-gap: 500px;
        grid-column-gap: 500px;
    }
}

#icon-card-carrier-deals .footnote a {
    text-decoration: none;
}