/* start main css */
.section-hero:has([data-tile-id="fathers-day-2026"])
	~ .section-endless-entertainment-gallery,
.section-hero:has([data-tile-id="fathers-day-2026"]) ~ * #tv-plus-gallery {
	background-color: #f5f5f7;
}

/* end main css */

/* start heroes/wwdc26-announce */
.section-hero [data-tile-id="wwdc26-announce"] .tile-subhead {
	max-width: 500px;
}
@media (max-width: 1068px) {
	.section-hero [data-tile-id="wwdc26-announce"] .tile-subhead {
		max-width: 450px;
	}
}
@media (max-width: 734px) {
	.section-hero [data-tile-id="wwdc26-announce"] .tile-subhead {
		max-width: 230px;
	}
}
.section-promo [data-tile-id="wwdc26-announce"] .tile-subhead {
	max-width: 410px;
}
@media (max-width: 1068px) {
	.section-promo [data-tile-id="wwdc26-announce"] .tile-subhead {
		max-width: 230px;
	}
}

.section-hero [data-tile-id="wwdc26-announce"] .tile-ctas .text-link {
	z-index: 100;
	text-decoration: none;
	color: var(--sk-body-link-color, rgb(0, 102, 204));
}

@media only screen and (max-width: 734px) {
	.section-hero [data-tile-id="wwdc26-announce"] .tile-ctas .text-link {
		max-width: 220px;
		font-size: 14px;
	}
}

[data-component-list~="InlineMedia"] .inline-media-wrapper.loading .inline-media-ui.theme-dark .play-pause-button:after {
	background-color: transparent;
	position: relative;
	overflow: hidden;
}
/* end heroes/wwdc26-announce */

/* start heroes/fathers-day-2026 */
.section-hero:has([data-tile-id="fathers-day-2026"]) {
	position: relative;
}
@media (max-width: 734px) {
	[data-tile-id="fathers-day-2026"] .tile-copy-wrapper .tile-subhead {
		max-width: 200px;
	}
}
.fathers-day-icons {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	pointer-events: none;
	overflow: visible;
	z-index: 44;
	width: 2560px;
	height: 580px;
}
@media (max-width: 1068px) {
	.fathers-day-icons {
		width: 1068px;
		height: 570px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons {
		width: 734px;
		height: 500px;
	}
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons {
		height: 692px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons {
		height: 650px;
	}
}
.fathers-day-icons .unit-image {
	left: unset;
	right: unset;
	bottom: unset;
}
.fathers-day-icons .fday-icon {
	position: absolute;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	will-change: transform, opacity;
	opacity: 0;
}
.fathers-day-icons .star01 {
	display: none;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star01 {
		display: block;
		top: 200px;
		right: 40px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .star01 {
		display: block;
		top: 44px;
		right: 650px;
	}
}
.fathers-day-icons .star02 {
	top: 126px;
	left: 42px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star02 {
		top: 189px;
		left: 27px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .star02 {
		top: 288px;
		left: 13px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .star02 {
		top: 319px;
		left: 182px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .star02 {
		top: 391px;
		left: 59px;
	}
}
.fathers-day-icons .star03 {
	bottom: 157px;
	left: 227px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star03 {
		bottom: 205px;
		left: 212px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .star03 {
		bottom: 355px;
		left: 190px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .star03 {
		bottom: 385px;
		left: 248px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .star03 {
		bottom: 220px;
		left: 128px;
	}
}
.fathers-day-icons .star04 {
	top: 212px;
	left: 381px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star04 {
		top: 276px;
		left: 366px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .star04 {
		top: 294px;
		left: 212px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .star04 {
		top: 580px;
		left: 35px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .star04 {
		top: 364px;
		left: 187px;
	}
}
.fathers-day-icons .star05 {
	bottom: 19px;
	left: 619px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star05 {
		bottom: 67px;
		left: 606px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .star05 {
		bottom: 11px;
		left: 695px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .star05 {
		bottom: 281px;
		left: 797px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .star05 {
		bottom: 286px;
		left: 224px;
	}
}
.fathers-day-icons .star06 {
	top: 268px;
	left: 640px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star06 {
		top: 337px;
		left: 625px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .star06 {
		top: 314px;
		left: 773px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .star06 {
		top: 66px;
		left: 832px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .star06 {
		top: 262px;
		left: 502px;
	}
}
.fathers-day-icons .star07 {
	top: 107px;
	left: 874px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star07 {
		top: 171px;
		left: 859px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .star07 {
		top: 177px;
		left: 902px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .star07 {
		top: 184px;
		left: 942px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .star07 {
		display: block;
		top: 174px;
		left: 584px;
	}
}
.fathers-day-icons .star08 {
	top: 271px;
	left: 913px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star08 {
		top: 334px;
		left: 898px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .star08 {
		top: 364px;
		left: 1010px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .star08 {
		top: 555px;
		left: 996px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .star08 {
		top: 427px;
		left: 640px;
	}
}
.fathers-day-icons .star09 {
	bottom: 11px;
	right: 1025px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star09 {
		bottom: 35px;
		right: 1029px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .star09 {
		bottom: 37px;
		right: 1014px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .star09 {
		bottom: 33px;
		right: 288px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .star09 {
		display: none;
	}
}
.fathers-day-icons .star10 {
	bottom: 216px;
	right: 901px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star10 {
		bottom: 266px;
		right: 916px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .star10 {
		display: none;
	}
}
.fathers-day-icons .star11 {
	top: 128px;
	right: 773px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star11 {
		top: 191px;
		right: 788px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .star11 {
		display: none;
	}
}
.fathers-day-icons .star12 {
	bottom: 159px;
	right: 589px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star12 {
		bottom: 207px;
		right: 605px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .star12 {
		display: none;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .star12 {
		bottom: 392px;
		right: 755px;
	}
}
.fathers-day-icons .star13 {
	top: 204px;
	right: 425px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star13 {
		top: 268px;
		right: 440px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .star13 {
		display: none;
	}
}
.fathers-day-icons .star14 {
	bottom: 32px;
	right: 199px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star14 {
		bottom: 80px;
		right: 214px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .star14 {
		display: none;
	}
}
.fathers-day-icons .star15 {
	top: 269px;
	right: 160px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star15 {
		top: 332px;
		right: 175px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .star15 {
		display: none;
	}
}
.fathers-day-icons .star16 {
	display: block;
	top: 122px;
	right: 38px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .star16 {
		display: none;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .star16 {
		display: none;
	}
}
.fathers-day-icons .dot01 {
	display: none;
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot01 {
		display: block;
		top: 189px;
		left: 79px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .dot01 {
		display: block;
		top: 431px;
		left: 34px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .dot01 {
		top: 240px;
		left: 656px;
	}
}
.fathers-day-icons .dot02 {
	display: none;
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot02 {
		display: block;
		top: 401px;
		left: 707px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .dot02 {
		display: block;
		top: 223px;
		left: 57px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .dot02 {
		display: block;
		top: 441px;
		left: 125px;
	}
}
.fathers-day-icons .dot03 {
	bottom: 117px;
	left: 68px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot03 {
		bottom: 165px;
		left: 53px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot03 {
		bottom: 49px;
		left: 162px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .dot03 {
		bottom: 91px;
		left: 140px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .dot03 {
		bottom: 369px;
		left: 213px;
	}
}
.fathers-day-icons .dot04 {
	top: 244px;
	left: 118px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot04 {
		top: 307px;
		left: 103px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot04 {
		top: 423px;
		left: 922px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .dot04 {
		top: 579px;
		left: 312px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .dot04 {
		top: 438px;
		left: 239px;
	}
}
.fathers-day-icons .dot05 {
	bottom: 4px;
	left: 262px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot05 {
		bottom: 53px;
		left: 247px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot05 {
		bottom: 209px;
		left: 338px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .dot05 {
		bottom: 252px;
		left: 322px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .dot05 {
		bottom: 268px;
		left: 307px;
	}
}
.fathers-day-icons .dot06 {
	top: 72px;
	left: 322px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot06 {
		top: 137px;
		left: 307px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot06 {
		top: 385px;
		left: 83px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .dot06 {
		display: none;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .dot06 {
		display: block;
		top: 123px;
		left: 467px;
	}
}
.fathers-day-icons .dot07 {
	bottom: 62px;
	left: 414px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot07 {
		bottom: 110px;
		left: 399px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot07 {
		bottom: 24px;
		left: 327px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .dot07 {
		bottom: 197px;
		left: 740px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .dot07 {
		bottom: 131px;
		left: 497px;
	}
}
.fathers-day-icons .dot08 {
	bottom: 193px;
	left: 501px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot08 {
		bottom: 240px;
		left: 486px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot08 {
		bottom: 276px;
		left: 966px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .dot08 {
		bottom: 232px;
		left: 977px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .dot08 {
		bottom: 131px;
		left: 591px;
	}
}
.fathers-day-icons .dot09 {
	top: 11px;
	left: 630px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot09 {
		top: 75px;
		left: 615px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot09 {
		display: block;
		top: 505px;
		left: 1049px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .dot09 {
		display: none;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .dot09 {
		top: 310px;
		left: 59px;
	}
}
.fathers-day-icons .dot10 {
	top: 148px;
	left: 752px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot10 {
		top: 212px;
		left: 737px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot10 {
		display: none;
	}
}
.fathers-day-icons .dot11 {
	bottom: 165px;
	left: 756px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot11 {
		bottom: 212px;
		left: 741px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot11 {
		display: none;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .dot11 {
		bottom: 244px;
		left: 323px;
	}
}
.fathers-day-icons .dot12 {
	bottom: 32px;
	left: 852px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot12 {
		bottom: 81px;
		left: 838px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot12 {
		display: none;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .dot12 {
		display: block;
		bottom: 372px;
		left: 426px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .dot12 {
		display: none;
	}
}
.fathers-day-icons .dot13 {
	bottom: 3px;
	left: 1055px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot13 {
		bottom: 51px;
		left: 1040px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot13 {
		display: none;
	}
}
.fathers-day-icons .dot14 {
	top: 322px;
	left: 1067px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot14 {
		top: 386px;
		left: 1052px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot14 {
		display: none;
	}
}
.fathers-day-icons .dot15 {
	bottom: 144px;
	right: 1025px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot15 {
		bottom: 191px;
		right: 1039px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot15 {
		display: none;
	}
}
.fathers-day-icons .dot16 {
	bottom: 117px;
	right: 760px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot16 {
		bottom: 166px;
		right: 775px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot16 {
		display: none;
	}
}
.fathers-day-icons .dot17 {
	top: 240px;
	right: 707px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot17 {
		top: 305px;
		right: 723px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot17 {
		display: none;
	}
}
.fathers-day-icons .dot18 {
	bottom: 18px;
	right: 607px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot18 {
		bottom: 66px;
		right: 622px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot18 {
		display: none;
	}
}
.fathers-day-icons .dot19 {
	top: 73px;
	right: 503px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot19 {
		top: 137px;
		right: 518px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot19 {
		display: none;
	}
}
.fathers-day-icons .dot20 {
	bottom: 83px;
	right: 405px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot20 {
		bottom: 132px;
		right: 420px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot20 {
		display: none;
	}
}
.fathers-day-icons .dot21 {
	bottom: 211px;
	right: 328px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot21 {
		bottom: 259px;
		right: 343px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot21 {
		display: none;
	}
}
.fathers-day-icons .dot22 {
	bottom: 165px;
	right: 66px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .dot22 {
		bottom: 213px;
		right: 82px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .dot22 {
		display: none;
	}
}
.fathers-day-icons .squiggle01 {
	display: none;
}
@media (max-width: 1068px) {
	.fathers-day-icons .squiggle01 {
		display: block;
		top: 66px;
		left: 120px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .squiggle01 {
		display: block;
		top: 58px;
		left: 61px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .squiggle01 {
		top: 174px;
		left: 36px;
	}
}
.fathers-day-icons .squiggle02 {
	display: none;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .squiggle02 {
		display: none;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .squiggle02 {
		display: block;
		top: 397px;
		left: 211px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .squiggle02 {
		display: block;
		top: 48px;
		left: 180px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .squiggle02 {
		top: 115px;
		left: 110px;
	}
}
.fathers-day-icons .squiggle03 {
	top: 27px;
	left: 185px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .squiggle03 {
		top: 89px;
		left: 171px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .squiggle03 {
		top: 207px;
		left: 401px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .squiggle03 {
		top: 450px;
		left: 208px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .squiggle03 {
		top: 270px;
		left: 203px;
	}
}
.fathers-day-icons .squiggle04 {
	top: 199px;
	left: 1026px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .squiggle04 {
		top: 143px;
		left: 481px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .squiggle04 {
		top: 236px;
		left: 667px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .squiggle04 {
		top: 196px;
		left: 731px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .squiggle04 {
		top: 187px;
		left: 470px;
	}
}
.fathers-day-icons .squiggle05 {
	top: 11px;
	left: 762px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .squiggle05 {
		top: 56px;
		left: 787px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .squiggle05 {
		top: 87px;
		left: 797px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .squiggle05 {
		top: 465px;
		left: 865px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .squiggle05 {
		top: 416px;
		left: 527px;
	}
}
.fathers-day-icons .squiggle06 {
	bottom: 124px;
	left: 912px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .squiggle06 {
		bottom: 166px;
		left: 897px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .squiggle06 {
		bottom: 46px;
		left: 827px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .squiggle06 {
		bottom: 563px;
		left: 967px;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .squiggle06 {
		bottom: 422px;
		left: 596px;
	}
}
.fathers-day-icons .squiggle07 {
	display: block;
	top: 78px;
	left: 494px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .squiggle07 {
		display: block;
		top: 227px;
		left: 1129px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .squiggle07 {
		display: block;
		top: 63px;
		left: 971px;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .squiggle07 {
		display: none;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .squiggle07 {
		display: block;
		top: 111px;
		left: 652px;
	}
}
.fathers-day-icons .squiggle08 {
	top: 199px;
	right: 1025px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .squiggle08 {
		top: 264px;
		right: 1041px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .squiggle08 {
		display: none;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .squiggle08 {
		display: block;
		top: 315px;
		right: 34px;
	}
}
.fathers-day-icons .squiggle09 {
	top: 16px;
	right: 864px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .squiggle09 {
		top: 80px;
		right: 879px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .squiggle09 {
		display: none;
	}
}
.fathers-day-icons .squiggle10 {
	bottom: 45px;
	right: 862px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .squiggle10 {
		bottom: 85px;
		right: 884px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .squiggle10 {
		display: none;
	}
}
@media (min-width: 736px) and (max-width: 1069px) and (min-height: 734px) {
	.fathers-day-icons .squiggle10 {
		display: none;
	}
}
@media (max-width: 734px) {
	.fathers-day-icons .squiggle10 {
		display: none;
	}
}
.fathers-day-icons .squiggle11 {
	top: 37px;
	right: 600px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .squiggle11 {
		top: 95px;
		right: 602px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .squiggle11 {
		display: none;
	}
}
.fathers-day-icons .squiggle12 {
	top: 49px;
	right: 260px;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .squiggle12 {
		top: 113px;
		right: 275px;
	}
}
@media (max-width: 1068px) {
	.fathers-day-icons .squiggle12 {
		display: none;
	}
}
.fathers-day-icons .squiggle13 {
	display: none;
}
@media (min-width: 1070px) and (min-height: 776px) {
	.fathers-day-icons .squiggle13 {
		display: block;
		top: 58px;
		right: 102px;
	}
}
/* end heroes/fathers-day-2026 */

/* start promos/airpods-pro-3 */
.section-promo [data-tile-id="airpods-pro-3"] .tile-subhead {
	max-width: 250px;
}
@media (max-width: 1068px) {
	.section-promo [data-tile-id="airpods-pro-3"] .tile-subhead {
		max-width: 220px;
	}
}
/* end promos/airpods-pro-3 */
