/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

.section.section-airpods-3rd-gen .links-inline {
	bottom: -197px;
}
.section.section-airpods-2nd-gen .links-inline {
	bottom: -260px;
}
.section.section-airpods-max .links-inline {
	bottom: 40px;
}

@media only screen and (min-width: 1069px) {
	.section.section-airpods-pro .links-inline {
		bottom: -291px;
	}
	.section.section-airpods-3rd-gen .links-inline {
		bottom: -197px;
	}
	.section.section-airpods-2nd-gen .links-inline {
		bottom: -260px;
	}
	.section.section-airpods-max .links-inline {
		bottom: 40px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section.section-airpods-pro .links-inline {
		bottom: -202px;
	}
	.section.section-airpods-3rd-gen .links-inline {
		bottom: -177px;
	}
	.section.section-airpods-2nd-gen .links-inline {
		bottom: -240px;
	}
	.section.section-airpods-max .links-inline {
		bottom: 30px;
	}
}

@media only screen and (max-width: 734px) {
	.section.section-airpods-3rd-gen .links-inline {
		bottom: auto;
	}
	.section.section-airpods-2nd-gen .links-inline {
		bottom: auto;
	}
	.section.section-airpods-max .links-inline {
		bottom: auto;
	}
	.section .links-inline, .section.section-airpods-2nd-gen .links-inline, .section.section-airpods-max .links-inline {
		margin-top: 20px;
	}
}

#ac-globalfooter .ac-gf-buystrip {
	border-top: 1px solid #d2d2d7;
}

.compare-module-wrapper .compare-grid .row.siri.airpods-max {
	align-items: center;
}

/* BEGIN CARD HYPERLINK CSS  */
.typography-overlay-subcopy {
    font-size: 17px;
    line-height: 1.2353641176;
    font-weight: 600;
    letter-spacing: -0.014em;
    font-family: SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif
}

.tile-overlay-body {
    display: flex;
    flex-direction: column;
    justify-content: center
}

html.text-zoom .tile-overlay-body {
    justify-content: flex-start
}

.tile-overlay-copy {
    margin-top: 5em;
    max-width: var(--tile-overlay-copy-max-width)
}

@media(max-width: 734px) {
    .tile-overlay-copy {
        margin-top:.6em
    }
}

html.text-zoom .tile-overlay-copy {
    margin-top: 1em
}

.tile-overlay-copy .feature-availability {
    margin-top: 32px;
    color: #6e6e73
}

@media(max-width: 1068px) {
    .tile-overlay-copy .feature-availability {
        margin-top:20px
    }
}

.tile-overlay-copy .feature-availability>span {
    display: inline-block
}

.tile-overlay-copy .feature-availability a {
    color: inherit
}

/* END CARD HYPERLINK CSS  */

/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
