/* Local overrides */

/* Local Nav */
@media only screen and (max-width: 734px) {
	.ac-ln-content {
		height: 70px;
	}

	#ac-localnav .ac-ln-content {
		height: 70px;
	}

	#ac-localnav .ac-ln-actions {
		padding-top: 27px;
	}

	#ac-localnav .ac-ln-title {
		--r-localnav-title-vertical-offset: 30px;
	}

	#ac-localnav .ac-ln-menucta-chevron {
		margin-top: 8px;
	}
}

/* Ribbon */
@media only screen and (max-width: 734px) {
	.ribbon-content .column {
		max-width: 253px;
	}
}
@media only screen and (max-width: 480px) {
	.ribbon-content {
		padding-top: 18px;
	}
}

/* Hero Copy */
@media only screen and (max-width: 734px) {
	.section-hero
		.hero-content-container
		.hero-intro.typography-hero-intro
		div:nth-child(1) {
		margin-top: 3.4em;
	}

	.hero-intro.typography-hero-intro .animated-underlined-text .lottie svg {
		top: -57px;
	}
}

@media only screen and (max-width: 734px) and (max-height: 790px) {
	html.sticky-small-hero-xp .section-hero .hero-products-grid {
		grid-template-columns: 132px [macmini] 110px [watch] 370px [iphone] 300px;
	}
}

/* Local nav */

@media only screen and (max-width: 355px) {
	#ac-localnav .ac-ln-title {
		font-size: 19px;
	}
}

@media only screen and (max-width: 345px) {
	#ac-localnav .ac-ln-action-button {
		margin-left: 5px;
	}
}

@media only screen and (max-width: 345px) {
	#ac-localnav .ac-ln-action-button {
		margin-left: 17px;
	}
}

/* intro copy */

@media only screen and (max-width: 734px) {
	.section-hero .hero-intro .hero-intro-block {
		max-width: 21ch;
	}
}

@media only screen and (min-width: 735px) {
	.section-hero .hero-intro .hero-intro-block:nth-child(1) {
		max-width: 37ch;
	}
}

/* Mother nature */

@media only screen and (max-width: 345px) {
	.typography-headline-elevated-tight {
		font-size: 35px;
	}
}

/* modals XS */

@media only screen and (max-width: 345px) {
	.modal-story .modal-copy-width {
		max-width: 280px;
	}
}

/* section people headline */

@media only screen and (min-width: 735px) {
	.section-people .people-headline {
		max-width: 16.5ch;
	}
}

@media only screen and (max-width: 734px) {
	.section-people .people-headline {
		max-width: 17.5ch;
	}
}

@media only screen and (max-width: 481px) {
	.section-people .people-headline {
		max-width: 13.5ch;
	}
}

/* impact accelerator card */

@media only screen and (max-width: 734px) {
	.story-card.story-card-impact-accelerator .story-headline {
		max-width: 12ch;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.story-card .story-headline {
		font-size: 26px;
	}
}

/* section water */

@media only screen and (min-width: 735px) {
	.section-people .story-card-clean-water-program .story-headline {
		max-width: 15ch;
	}
}

/* section power */

.story-card.story-card-power .story-headline {
	max-width: 14ch;
}

/* trade in */

@media only screen and (min-width: 1069px) {
	.section-you .tile.tile-trade-in .tile-content {
		max-width: 41ch;
	}
}

/* HERO SNIPES */

/* RECOVER */

.overview-plan-text-recover {
	margin-left: -60px;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.plan-gallery .plan-item-description-copy {
		padding-top: 15px;
	}
	.overview-plan-text-recover {
		margin-left: -97px;
		margin-top: -5px;
	}
}

/* MAKE */

.overview-plan-text-make {
	--p-width: 180px;
}
@media only screen and (max-width: 734px) {
	.overview-plan-text-make {
		--p-width: 100px;
		margin-left: -3px;
	}
}
.plan-gallery .plan-item-label-make {
	margin-left: calc(var(--plan-circle-width) * 0.25);
}

/* PACKAGE */

.overview-plan-text-package {
	margin-left: -40px;
	--p-width: 137px;
}

@media only screen and (max-width: 734px) {
	.overview-plan-text-package {
		margin-left: -19px;
		--p-width: 71px;
	}
}

/* USE */

.overview-plan-text-use {
	--p-width: 183px;
	--p-height: 50px;
}
@media only screen and (max-width: 734px) {
	.overview-plan-text-use {
		--p-width: 102px;
		--p-height: 24px;
	}
}
.plan-gallery .plan-item-label-product-use {
	margin-left: calc(var(--plan-circle-width) * -0.61);
	top: calc(var(--plan-circle-height) * 0.505);
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.plan-gallery .plan-item-label-product-use {
		top: calc(var(--plan-circle-height) * 0.49);
	}
}
@media only screen and (max-width: 734px) {
	.plan-gallery .plan-item-label-product-use {
		top: calc(var(--plan-circle-height) * 0.48);
	}
}

/* XS PLAN GALLERY */

/* plan use copy */
@media only screen and (max-width: 734px) {
	.plan-gallery
		.plan-item-description-product-use
		.plan-item-description-copy {
		max-width: 14ch;
	}
}

/* USO DE LOS PRODUCTOS */

@media only screen and (max-width: 352px) {
	.overview-plan-text-use {
		--p-width: 83px;
	}

	#overview-plan-text-use-2 {
		margin-left: 20px;
	}
}

/* MAKE */

@media only screen and (max-width: 352px) {
	.plan-gallery .plan-item-label-make {
		margin-left: 60px;
	}

	.plan-item-label-make .lottie-icon {
		padding-left: 10px;
	}
}

/* INTRO BLOCK */

@media only screen and (max-width: 734px) {
	html.sticky-small-hero-xp .section-hero .hero-intro .hero-intro-block {
		max-width: 24ch;
	}
}

/* GALLERY SNIPES */

/* IPHONE */

.overview-card-iphone-text {
	--p-width: 342px;
}

@media only screen and (max-width: 1068px) {
	.overview-card-iphone-text {
		--p-width: 269px;
	}
}

@media only screen and (max-width: 734px) {
	.overview-card-iphone-text {
		--p-width: 181px;
	}
}

/* MBA */

@media only screen and (min-width: 1069px) {
	.section-products .tile-macbook-air .tile-media .inline-video {
		bottom: -30px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-macbook-air .tile-content {
		padding-block-end: 16px;
	}
	.section-products .tile-macbook-air .tile-media .inline-video {
		bottom: -18px;
	}
}

/* ENCLOSURE */
@media only screen and (min-width: 1069px) {
	.section-products .tile-enclosure .tile-media .lottie-arrow {
		margin-block-start: 11px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-products
		.tile-enclosure
		.tile-media
		.overview-card-enclosure-text {
		margin-block-start: 57px;
	}
	.section-products .tile-enclosure .tile-media .lottie-with-picture {
		margin-block-start: 0;
	}
}
@media only screen and (max-width: 734px) {
	.section-products
		.tile-enclosure
		.tile-media
		.overview-card-enclosure-text {
		margin-block-start: 5px;
	}
	.section-products .tile-enclosure .tile-media .lottie-with-picture {
		margin-block-start: 11px;
	}
}

/* SHIPPING */
@media only screen and (min-width: 1069px) {
	.section-products .tile-shipping .tile-media .overview-card-shipping-text {
		--p-height: 265px;
	}
}
@media only screen and (max-width: 734px) {
	.section-products .tile-shipping .tile-media .overview-card-shipping-text {
		--p-height: 100px;
	}
}
/* PACKAGING */

@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping .products-headline {
		max-width: 16ch;
	}
}
@media only screen and (min-width: 1069px) {
	.section-products .tile-packaging-shipping .tile-content {
		padding-block-end: 27px;
	}
	.section-products
		.tile-packaging-shipping
		.tile-media
		.overview-card-packaging-text {
		--p-height: 165px;
	}
	.section-products .tile-packaging-shipping .tile-media .lottie-arrow {
		bottom: 155px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-products
		.tile-packaging-shipping
		.tile-media
		.overview-card-packaging-text {
		--p-height: 117px;
	}
}
@media only screen and (max-width: 734px) {
	.section-products
		.tile-packaging-shipping
		.tile-media
		.overview-card-packaging-text {
		--p-height: 100px;
	}
	.section-products .tile-packaging-shipping .tile-media .lottie-arrow {
		bottom: 108px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-products .tile-enclosure .tile-copy {
		top: 294px;
		left: 121px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-products .tile-enclosure .tile-copy {
		top: 344px;
		left: 140px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure .tile-copy {
		top: 242px;
		left: 89px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-enclosure .tile-media .overview-card-enclosure-text,
	.section-products .tile-enclosure .tile-media .lottie-with-picture {
		margin-inline-start: 30px;
	}

	.section-products .tile-enclosure .tile-media .lottie-with-picture {
		margin-block-start: 25px;
	}
}

/* DAISY */

@media only screen and (min-width: 1069px) {
	.section-products .tile-recovery .tile-content {
		padding-block-end: 34px;
	}
	.section-products .tile-recovery .tile-media .lottie-with-picture {
		top: 108px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-products .tile-recovery .tile-media .lottie-with-picture {
		top: 103px;
	}
}
@media only screen and (max-width: 734px) {
	.section-products .tile-recovery .tile-media .lottie-with-picture {
		top: 70px;
	}
}

/* new snipes */

/* large */

.section-products .tile-mac-mini .tile-content {
	--tile-padding-bottom: 12px;
}

.section-products .tile-shipping .tile-copy {
	inset: 675px 0 0 253px;
}

.section-products .tile-packaging-shipping .tile-copy {
	inset: 717px 0 0 214px;
}

.overview-card-case-text {
	--p-width: 236px;
	--p-height: 98px;
}

.section-products .tile-case .tile-copy {
	top: 664px;
	left: 223px;
}

#overview-card-mac-mini-illustration-2 {
	margin-top: 95px;
}

/* medium */

@media only screen and (max-width: 1068px) {
	.section-products .tile-mac-mini .tile-content {
		--tile-padding-bottom: 26px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-shipping .tile-copy {
		inset: 641px 0 0 228px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-shipping .overview-card-shipping-text {
		bottom: 100px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-case .tile-copy {
		top: 603px;
		left: 221px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-packaging-shipping .tile-copy {
		inset: 679px 0 0 198px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-products .tile-case .overview-card-case-text {
		margin-inline-end: 12px;
	}
}

@media only screen and (max-width: 1068px) {
	#overview-card-mac-mini-illustration-2 {
		margin-top: -20px;
	}
	.section-products .tile-mac-mini .tile-media {
		overflow: visible;
	}
}

@media only screen and (max-width: 1068px) {
	#overview-card-mac-mini-illustration-2 {
		margin-top: 95px;
	}
}

/* small */

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-card-mac-mini-text {
		--p-width: 194px;
		--p-height: 80px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-case .overview-card-case-text {
		margin-inline-end: -71px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-shipping .tile-copy {
		inset: 469px 0 0 161px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-shipping .tile-media .overview-card-shipping-text {
		--p-height: 105px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-case .tile-copy {
		top: 427px;
		left: 211px;
	}
}

@media only screen and (max-width: 734px) {
	.section-products .tile-packaging-shipping .tile-copy {
		inset: 489px 0 0 133px;
	}
}

@media only screen and (max-width: 734px) {
	#overview-card-mac-mini-illustration-2 {
		margin-top: 71px;
	}
}

@media only screen and (max-width: 1068px) {
	html:not([dir="rtl"]) .tile-button-wrapper {
		right: 4px;
	}
}
