/*Local Overrides*/

.section.section-design-schematic
	.pin-wrapper
	.pin
	.pin-caption
	.copy-block
	.xsmall {
	display: none;
}
@media screen and (max-width: 412px) {
	.section.section-design-schematic
		.pin-wrapper
		.pin
		.pin-caption
		.copy-block
		.xsmall {
		display: block;
	}
}

/*localnav*/
@media only screen and (max-width: 833px) {
	#ac-localnav .ac-ln-title {
		font-size: 17px;
	}
}

/*design-schematic: watch scroll */
@media only screen and (max-width: 376px) {
	.section.section-design-schematic .pin-vertical-top .pin-caption {
		bottom: 4px;
	}

	.pin-vertical:after {
		height: 108%;
	}
}

/*design-schematic: action-button*/
@media only screen and (min-width: 1069px) {
	html.enhanced .section.section-design-schematic .pin-action-button {
		height: 240px;
		top: -138px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section.section-design-schematic .pin-action-button .pin-caption {
		width: 203px;
	}
}
/*design-schematic: side-button*/
@media only screen and (min-width: 1069px) {
	html.enhanced .section.section-design-schematic .pin-side-button {
		height: 230px;
		top: -156px;
	}
}
@media only screen and (max-width: 734px) {
	.section.section-design-schematic
		.pin-depth-gauge.pin-wrapper
		.pin-caption {
		left: 8px;
	}
}
/*design-schematic: microphone*/
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section.section-design-schematic .pin-microphone .pin-caption {
		width: 172px;
	}
}
@media only screen and (min-width: 1069px) {
	html.enhanced .section.section-design-schematic .pin-microphone {
		height: 260px;
		top: 106px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	html.enhanced .section.section-design-schematic .pin-microphone {
		height: 240px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section.section-design-schematic .pin-microphone {
		height: 240px;
	}
}

/*design-battery-life*/
.section.section-design-battery-life .violator {
	bottom: -8px;
}

/* siren */
@media only screen and (max-width: 734px) {
	.section-outdoor-adventure-siren
		.outdoor-adventure-siren-second-row
		div:nth-child(2) {
		padding-left: 10px;
	}
}
/*dive-computer*/
@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-ocean-exploration-dive-computer
		.dive-planner-section
		.overview-ocean-ocean-dive-planner-hw {
		margin-top: 80px;
	}
	.section-ocean-exploration-dive-computer .drawer-header-image {
		height: 800px;
	}
}

/*Fitness + tile*/
.section-routers .grid-item-fitness-plus-router .copy-container {
	max-width: 425px;
}
@media only screen and (max-width: 1068px) {
	.section-routers .grid-item-fitness-plus-router .copy-container {
		max-width: 280px;
	}
}
@media only screen and (max-width: 734px) {
	.section-routers .grid-item-fitness-plus-router .copy-container {
		max-width: 280px;
	}
}

@media only screen and (max-width: 330px) {
	.section-routers .grid-item-fitness-plus-router .copy-container {
		margin-bottom: 20px;
	}
}
/*trade-in*/
.tile .copy-container {
	margin-top: 40px;
	margin-bottom: 40px;
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
	.section-routers .grid-item-trade-in .tile-content {
		flex-direction: column;
	}
	.section-routers .grid-item-trade-in .copy-container {
		max-width: 480px;
	}
	.section-routers .grid-item-trade-in .tradein-watch {
		align-self: center;
	}
}

.xs {
	display: none;
}

@media only screen and (min-width: 1069px) {
	.section-design-more .tough-features {
		grid-template-columns: 238px 190px auto;
	}
}
@media only screen and (max-width: 1068px) {
	.section-routers .grid-item-trade-in .tile {
		justify-content: center;
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .grid-item-trade-in .copy-container {
		margin: 72px auto 20px;
	}
}

@media only screen and (min-width: 735px) {
	.section.section-design-battery-life .stat:not(:last-child):after {
		height: 115%;
	}
}

@media only screen and (max-width: 734px) {
	.section.section-design-battery-life .stat:not(:last-child):after {
		width: 80%;
	}
}

/* enhanced */
@media only screen and (max-width: 500px) and (min-width: 401px) {
	html.enhanced .section-design-schematic .pin-microphone .pin {
		bottom: -10px;
	}
	html.enhanced .section-design-schematic .pin-action-button .pin {
		top: -10px;
	}
}

@media only screen and (max-width: 400px) {
	html.enhanced
		.section-design-schematic
		.schematic-copy-content
		.copy-block-everything {
		margin-top: -10px;
		font-size: 15px;
	}
	html.enhanced .section-design-schematic .typography-diagram-callout {
		font-size: 10px;
	}

	html.enhanced .section-design-schematic .pin-side-button,
	html.enhanced .section-design-schematic .pin-depth-gauge {
		margin-top: 15px;
	}

	html.enhanced
		.section-design-schematic
		.pin-side-button
		.pin-vertical-bottom,
	html.enhanced
		.section-design-schematic
		.pin-depth-gauge
		.pin-vertical-bottom {
		padding-bottom: 15px;
	}

	html.enhanced .section-design-schematic .pin-siren .pin,
	html.enhanced .section-design-schematic .pin-microphone .pin {
		bottom: 32px;
	}
}

@media only screen and (max-width: 330px) {
	html.enhanced
		.section-design-schematic
		.schematic-copy-content
		.copy-block-everything
		.typography-copy-block {
		font-size: 14px;
	}
	html.enhanced
		.section-design-schematic
		.pin-microphone
		.typography-copy-block {
		max-width: 132px;
	}
	html.enhanced .section-design-schematic .pin-gps .typography-copy-block {
		max-width: 165px;
	}
	html.enhanced
		.section-design-schematic
		.pin-dual-speakers
		.typography-copy-block {
		max-width: 85px;
	}
	html.enhanced
		.section-design-schematic
		.pin-depth-gauge
		.typography-copy-block {
		padding-left: 34px;
	}
}

/* Orphaned price in name:apple trade in */

@media only screen and (max-width: 336px) {
	.section-routers .grid-item-trade-in .copy-container {
		--tile-padding: 40px;
	}
}

@media only screen and (min-width: 337px) and (max-width: 394px) {
	.section-routers .grid-item-trade-in .copy-container {
		--tile-padding: 10px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-routers .grid-item-trade-in .copy-container {
		max-width: 420px;
	}
}

@media only screen and (min-width: 1069px) and (max-width: 1100px) {
	.section-routers .grid-item-trade-in .copy-container {
		margin-left: 20px;
	}
}

/* AR tile */
@media only screen and (max-width: 350px) {
	.section-routers .grid-item-ar .copy-container {
		padding-left: 10px;
		padding-right: 10px;
	}
}
