.section-mask-both {
	-webkit-mask: url('/img/masks/mega.svg#section-top') repeat-x left -116px / 100vw 150px, linear-gradient(to bottom, transparent 34px, var(--color-dark) 34px, var(--color-dark) calc(100% - 59px), transparent calc(100% - 60px)), url('/img/masks/mega.svg#section-bottom') repeat-x left calc(100% + 90px) / 100% 150px;
					mask: url('/img/masks/mega.svg#section-top') repeat-x left -116px / 100vw 150px, linear-gradient(to bottom, transparent 34px, var(--color-dark) 34px, var(--color-dark) calc(100% - 59px), transparent calc(100% - 60px)), url('/img/masks/mega.svg#section-bottom') repeat-x left calc(100% + 90px) / 100% 150px;
}

.section-mask-bottom {
	-webkit-mask: url('/img/masks/mega.svg#section-bottom') repeat-x left calc(100% + 90px) / 100% 150px, linear-gradient(to top, transparent 59px, var(--color-dark) 60px);
					mask: url('/img/masks/mega.svg#section-bottom') repeat-x left calc(100% + 90px) / 100% 150px, linear-gradient(to top, transparent 59px, var(--color-dark) 60px);
}

.section-mask-top {
	-webkit-mask: url('/img/masks/mega.svg#section-top') repeat-x left -116px / 100vw 150px, linear-gradient(to bottom, transparent 34px, var(--color-dark) 34px);
					mask: url('/img/masks/mega.svg#section-top') repeat-x left -116px / 100vw 150px, linear-gradient(to bottom, transparent 34px, var(--color-dark) 34px);
}

body  ::selection {
	background: var(--color-accent-dltb-alt);
	color: var(--color-light);
}
body ::-moz-selection {
	background: var(--color-accent-dltb-alt);
	color: var(--color-light);
}
body.iphone.safari,
.dltbrwflow {
	background: url('/img/dltbgear/bg_sections_1920.jpg') repeat-y right bottom #000;
}
@media only screen and (min-width: 1921px) {
	body.iphone.safari,
	.dltbrwflow {
		background-position: right 1180px;
		background-size: 100%;
	}
}
@media only screen and (max-width: 1299px) {
	body.iphone.safari,
	.dltbrwflow {
		background-image: url('/img/dltbgear/bg_sections_1299.jpg');
	}
}
@media only screen and (max-width: 575px) {
	body.iphone.safari,
	.dltbrwflow {
		background-image: url('/img/dltbgear/bg_sections_575.jpg');
	}
}
.dltbrwflow > section {
	margin-bottom: 70px;
	padding-bottom: 0;
	color: var(--color-light);
	--font-head: 'Heading', 'Arial', sans-serif;
	--font-text: 'HeadingMedium', 'Arial', sans-serif;
	font-family: var(--font-text);
}

.dltbrwflow > section.intro {
	height: 100vh;
}
.dltbrwflow > section.intro .introbg {
	position: absolute;
	inset: 0;
	height: 100vh;
	-webkit-mask: url('/img/dltbgear/mask_intro.png') no-repeat center top / 100% 100%;
	        mask: url('/img/dltbgear/mask_intro.png') no-repeat center top / 100% 100%;
}
.dltbrwflow > section.intro .introbg img {
	position: fixed;
	width: 100%;
	height: 100%;
	-o-object-position: center bottom;
	   object-position: center bottom;
	-o-object-fit: cover;
	   object-fit: cover;
}
.dltbrwflow > section.intro div.wrapper {
	height: 100%;
	align-content: flex-end;
	text-align: center;
	padding-bottom: 50px;
}
.dltbrwflow > section.intro h2 :is(img, .btn__taped),
.dltbrwflow > section.intro .content p {
	transition: transform .5s, opacity .5s;
	opacity: 0;
	transform: translateY(50px);
}
.dltbrwflow > section.intro h2 img {
	width: clamp(320px,25vw,575px);
	transition-delay: .15s;
}
.dltbrwflow > section.intro h2 .btn__taped {
	transform: rotate(-4deg) translateY(50px);
	margin: 30px 0;
	transition-delay: .3s;
}
.dltbrwflow > section.intro h2 .btn__taped span {
	padding-block: 6px 4px;
}
.dltbrwflow > section.intro .content p {
	font-size: 22px;
	max-width: 590px;
	text-transform: uppercase;
	transition-delay: .45s;
	margin: 0 auto;
}
.dltbrwflow > section.intro.visible h2 :is(img, .btn__taped),
.dltbrwflow > section.intro.visible .content p {
	opacity: 1;
	transform: translateY(0);
}
.dltbrwflow > section.intro.visible h2 .btn__taped {
	transform: rotate(-4deg) translateY(0);
}

.dltbrwflow > section.items div.wrapper {
	display: flex;
	gap: 50px;
	align-items: center;
	justify-content: space-evenly;
}
.dltbrwflow > section.items:nth-of-type(odd) div.wrapper {
	flex-direction: row-reverse;
}
.dltbrwflow > section.items.incentive div.wrapper {
	flex-wrap: wrap;
}
.dltbrwflow > section.items .reward {
	position: relative;
	align-content: center;
	max-width: calc(40% - 25px);
}
.dltbrwflow > section.items:nth-of-type(odd) .reward {
	text-align: center;
}
.dltbrwflow > section.items .reward .bg {
	background: url('/img/dltbgear/bg_item.jpg') no-repeat center center / cover;
	-webkit-mask: url('/img/masks/shape_180.png') no-repeat center center / cover;
	        mask: url('/img/masks/shape_180.png') no-repeat center center / cover;
	width: 774px;
	max-width: 100%;
	aspect-ratio: 774/542;
}
.dltbrwflow > section.items.account .reward .bg {
	background: radial-gradient(circle at top left,#0000 0%, #000 100%), url('/img/dltbgear/bg_item.jpg') no-repeat center center / cover;
	filter: hue-rotate(-152deg);
}
.dltbrwflow > section.items.outfit .reward .bg {
	filter: hue-rotate(24deg) saturate(80%);
}
.dltbrwflow > section.items.incentive .reward .bg {
	filter: hue-rotate(-20deg) saturate(170%) brightness(70%);
}
.dltbrwflow > section.items .reward .item {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 120%;
	align-content: center;
}
.dltbrwflow > section.items.incentive .reward .item img {
	position: relative;
	top: 50px;
	left: -30px;
}
.dltbrwflow > section.items:is(.dayone,.outfit) header {
	text-align: center;
}
.dltbrwflow > section.items.incentive header {
	width: 100%;
	text-align: center;
}
.dltbrwflow > section.items h2 {
	font-size: 84px;
	line-height: 84px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
}
.dltbrwflow > section.items header p:not(.btn__taped) {
	max-width: 510px;
	margin: 0 auto;
}
.dltbrwflow > section.items header p.btn__taped {
	text-transform: uppercase;
	max-width: 600px;
	padding: 0;
	margin-bottom: 15px;
	text-align: left;
}
.dltbrwflow > section.items header .btn__taped.btn__taped--multi span {
	background: url('/img/dltbgear/bg_item.jpg') no-repeat 0px -480px;
	color: var(--color-light);
	line-height: 45px;
}
.dltbrwflow > section.items h2 .btn__taped.btn__taped--multi {
	position: absolute;
	right: -60px;
	bottom: -20px;
	padding: 0;
	transform: rotate(-6deg);
}

.dltbrwflow > section.items.incentive .logo,
.dltbrwflow > section.items .reward,
.dltbrwflow > section.items header {
	transition: transform .5s, opacity .5s;
	opacity: 0;
	transform: translateX(-100px);
}

.dltbrwflow > section.items.incentive header {
	transform: translateY(-100px);
}
.dltbrwflow > section.items:nth-of-type(odd).incentive .logo,
.dltbrwflow > section.items:nth-of-type(odd) header,
.dltbrwflow > section.items .reward {
	transform: translateX(100px);
}
.dltbrwflow > section.items:nth-of-type(odd) .reward {
	transform: translateX(-100px);
}
.dltbrwflow > section.items.visible.incentive .logo,
.dltbrwflow > section.items.visible .reward,
.dltbrwflow > section.items.visible header {
	opacity: 1;
	transform: translateX(0);
}
.dltbrwflow > section.items.visible.incentive header {
	opacity: 1;
	transform: translateY(0);
}

.dltbrwflow > section.items .btns {
	margin: 30px 0 40px;
}
.dltbrwflow > section.items .btns .btn__taped {
	font-size: 32px;
}
.dltbrwflow > section.items .btns .btn__taped.claimed {
	pointer-events: none;
	color: var(--color-dark);
}
.dltbrwflow > section.items .btns .btn__taped.claimed::after,
.dltbrwflow > section.items .btns .btn__taped.claimed::before {
	background-color: var(--color-gray);
}
.dltbrwflow > section.items.account .btns {
	justify-content: flex-start;
}

.dltbrwflow > section.items.account p {
	text-transform: uppercase;
	font-size: 24px;
}

.dltbrwflow > section.items.outfit {
	margin-bottom: 110px;
}

.dltbrwflow > section.items.incentive header > *:not(:last-child) {
	margin-bottom: 15px;
}
.dltbrwflow > section.items.incentive header p {
	font-weight: 400;
	text-transform: uppercase;
	max-width: 550px;
}
.dltbrwflow > section.items.incentive header p strong {
	font-size: 30px;
	font-weight: 400;
}
.dltbrwflow > section.items.incentive header p small {
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
	color: var(--color-light);
}
.dltbrwflow > section.items.incentive header .btn__taped {
	transform: rotate(-3deg);
}
.dltbrwflow > section.items.incentive .logo {
	text-align: center;
	font-weight: 300;
}

.dltbrwflow > section.items .stash {
	margin-bottom: 15px;
	border: 2px solid var(--color-accent-dltb);
	padding: 15px 30px;
	-webkit-mask: url('/img/mask_movies.png') no-repeat center center / 100% 100%;
	        mask: url('/img/mask_movies.png') no-repeat center center / 100% 100%;
}
.dltbrwflow > section.items .stash p {
	text-transform: none;
	font-size: 18px;
	font-weight: 400;
}

@media only screen and (max-width: 991px) {
	.dltbrwflow > section.items:nth-of-type(2n+1) div.wrapper,
	.dltbrwflow > section.items div.wrapper {
		flex-direction: column-reverse;
	}
	.dltbrwflow > section.items header p.btn__taped,
	.dltbrwflow > section.items header {
		text-align: center;
	}
	.dltbrwflow > section.items.account .btns {
		justify-content: center;
	}
	.dltbrwflow > section.items .reward {
		max-width: 95vw;
		width: 360px;
	}
	.dltbrwflow > section.items h2 img {
		width: 450px;
		max-width: 90vw;
	}

	.dltbrwflow > section.items.incentive div.wrapper {
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: repeat(3,auto);
	}
	.dltbrwflow > section.items.incentive header {
		grid-row: 1;
	}
	.dltbrwflow > section.items.incentive .logo {
		grid-row: 3;
	}
	.dltbrwflow > section.items.incentive .reward {
		grid-row: 2;
		margin: auto;
	}
}

@media only screen and (max-width: 575px) {
	.dltbrwflow > section.intro h2 .btn__taped {
		margin: 30px 0;
	}
	.dltbrwflow > section.intro .content p {
		font-size: 21px;
	}


	.dltbrwflow > section.items.incentive .logo,
	.dltbrwflow > section.items .reward,
	.dltbrwflow > section.items header {
		transform: translateY(-100px);
	}

	.dltbrwflow > section.items.incentive header {
		transform: translateY(-100px);
	}
	.dltbrwflow > section.items:nth-of-type(odd).incentive .logo,
	.dltbrwflow > section.items:nth-of-type(odd) header,
	.dltbrwflow > section.items .reward {
		transform: translateY(100px);
	}
	.dltbrwflow > section.items:nth-of-type(odd) .reward {
		transform: translateY(-100px);
	}
	.dltbrwflow > section.items.visible.incentive .logo,
	.dltbrwflow > section.items.visible .reward,
	.dltbrwflow > section.items.visible header {
		transform: translateY(0);
	}

	.dltbrwflow > section.items h2 {
		font-size: 54px;
		line-height: 54px;
	}
	.dltbrwflow > section.items header p.btn__taped,
	.dltbrwflow > section.items.account p {
		font-size: 20px;
	}
	.dltbrwflow > section.items h2 .btn__taped.btn__taped--multi {
		right: -40px;
		bottom: -30px;
	}
	.btn__taped.btn__taped--label {
		font-size: 38px;
		line-height: 38px;
		padding-inline: 14px;
	}
	.dltbrwflow > section.items.incentive header p {
		font-size: 15px;
	}
	.dltbrwflow > section.items.incentive header p strong {
		font-size: 18px;
	}
	.dltbrwflow > section.items.incentive .reward .item img {
		left: 10px;
	}
}

/* HERO OF HARRAN */
section.hero-of-harran {
	background: url('/img/dltbgear/hoh/bg_3840.jpg') no-repeat left top / cover;
	overflow: hidden;
	position: relative;
	z-index: 2;
	padding: 150px 0;
}
section.hero-of-harran .crane {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 55vw;
	z-index: 0;
	pointer-events: none;
	transition: -webkit-mask-size 1s .8s ease-out;
	transition: mask-size 1s .8s ease-out;
	transition: mask-size 1s .8s ease-out, -webkit-mask-size 1s .8s ease-out;
	-webkit-mask: url('/img/dltbgear/hoh/mask_head.png') no-repeat 100% 100% / 0% 0%;
					mask: url('/img/dltbgear/hoh/mask_head.png') no-repeat 100% 100% / 0% 0%;
}
section.hero-of-harran.visible .crane {
	-webkit-mask-size: 200% 200%;
					mask-size: 200% 200%;
}
section.hero-of-harran .wrapper {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	position: relative;
	height: 70vh;
}
section.hero-of-harran .wrapper .grid {
	max-width: 770px;
	display: grid;
	grid-template-columns: repeat(3,auto);
	grid-template-rows: repeat(5,auto);
	gap: 20px;
}
section.hero-of-harran .grid > * {
	transition: opacity .5s, transform .5s;
	opacity: 0;
	transform: scale(1.1);
}
section.hero-of-harran.visible .grid > * {
	transition: opacity .5s, transform .5s;
	opacity: 1;
	transform: scale(1);
}
section.hero-of-harran .wrapper h2 {
	grid-row: 1;
	grid-column: 1 / span 2;
	text-align: center;
}
section.hero-of-harran .wrapper h3 {
	grid-row: 2;
	grid-column: 1 / span 2;
	font: 500 40px var(--font-head);
	color: var(--color-uv-light-2);
	text-transform: uppercase;
	text-align: center;
	transition-delay: .15s;
}
section.hero-of-harran .wrapper .itembox {
	width: 100%;
	height: 163px;
	background: url('/img/dltbgear/hoh/bg_item.jpg') no-repeat center center / cover;
	position: relative;
	justify-self: center;
}
section.hero-of-harran .wrapper .itembox::before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: var(--color-accent-dltb);
	-webkit-mask: url('/img/dltbgear/hoh/frame-wide.png') no-repeat 0 0 / 100% 100%;
					mask: url('/img/dltbgear/hoh/frame-wide.png') no-repeat 0 0 / 100% 100%;
}
section.hero-of-harran .wrapper .itembox:nth-of-type(1) {
	grid-row: 3;
	grid-column: 1;
	transition-delay: .3s;
}
section.hero-of-harran .wrapper .itembox:nth-of-type(2) {
	grid-row: 3;
	grid-column: 2;
	transition-delay: .45s;
}
section.hero-of-harran .wrapper .itembox:nth-of-type(3) {
	grid-row: 4;
	grid-column: 1;
	transition-delay: .6s;
}
section.hero-of-harran .wrapper .itembox:nth-of-type(4) {
	grid-row: 4;
	grid-column: 2;
	transition-delay: .75s;
}
section.hero-of-harran .wrapper .itembox.big {
	grid-row: 1 / span 4;
	grid-column: 3;
	width: 300px;
	align-self: flex-end;
	height: 80%;
	transition-delay: .9s;
}
section.hero-of-harran .wrapper .itembox.big::before {
	-webkit-mask-image: url('/img/dltbgear/hoh/frame-game.png');
					mask-image: url('/img/dltbgear/hoh/frame-game.png');
}
section.hero-of-harran .wrapper .itembox img {
	height: 110%;
	width: 120%;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: -20px;
	margin-left: auto;
	margin-right: auto;
	max-block-size: unset;
	-o-object-fit: contain;
		 object-fit: contain;
	max-inline-size: none;
}
section.hero-of-harran .wrapper .itembox.big img {
	height: 120%;
}
section.hero-of-harran .wrapper .itembox p {
	font-size: 20px;
	line-height: 19px;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 9px 10px 6px;
	min-width: 0;
}
section.hero-of-harran .wrapper .itembox .btn__taped {
	color: var(--color-light);
}
section.hero-of-harran .wrapper .itembox .btn__taped::before {
	content: none;
}
section.hero-of-harran .disclaimer {
	grid-column: 3;
}
.de section.hero-of-harran .wrapper .itembox p {
	font-size: 16px;
	line-height: 16px;
}
:is(.es,.fr) section.hero-of-harran .wrapper .itembox p {
	font-size: 15px;
	line-height: 15px;
}

@media only screen and (max-width: 1440px) {
	section.hero-of-harran .wrapper h2 {
		width: 450px;
	}
	section.hero-of-harran .wrapper h3 {
		font-size: 33px;
	}
}

@media only screen and (max-width: 991px) {
	section.hero-of-harran .crane {
		display: none;
	}
}

@media only screen and (max-width: 800px) {
	section.hero-of-harran {
		padding: 160px 0 180px;
	}

	section.hero-of-harran .wrapper {
		justify-content: center;
		height: 100vh;
	}

	section.hero-of-harran .wrapper .grid {
		max-width: 450px;
		grid-template-columns: .7fr 1fr;
		grid-template-rows: repeat(6,auto);
	}
	section.hero-of-harran .wrapper .itembox:nth-of-type(2) {
		grid-row: 4;
		grid-column: 1;
	}
	section.hero-of-harran .wrapper .itembox:nth-of-type(3) {
		grid-row: 5;
		grid-column: 1;
	}
	section.hero-of-harran .wrapper .itembox:nth-of-type(4) {
		grid-row: 6;
		grid-column: 1;
	}
	section.hero-of-harran .wrapper .itembox.big {
		grid-row: 3 / span 4;
		grid-column: 2;
		width: 100%;
		height: 85%;
	}

	section.hero-of-harran .disclaimer {
		grid-column: span 2;
	}
}

@media only screen and (max-width: 575px) {
	section.hero-of-harran .wrapper .grid {
		max-width: 360px;
		grid-template-columns: 1fr 1fr;
	}
	section.hero-of-harran .wrapper h2 {
		width: 100%;
	}
	section.hero-of-harran .wrapper h3 {
		font-size: 28px;
	}
	section.hero-of-harran .wrapper .itembox {
		height: 123px;
	}
	section.hero-of-harran .wrapper .itembox.big {
		width: 180px;
	}
	section.hero-of-harran .wrapper .itembox p {
		font-size: 14px;
		line-height: 14px;
	}
}

section.twitch-drops {
	background: url('/img/dltbgear/bg_sections_1920.jpg') right top / cover no-repeat,#A146FF;
	background-blend-mode: luminosity;
	margin-top: -50px;
	padding: 200px 150px;
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	justify-content: center;
	align-items: flex-start;
}

section.twitch-drops .twitch-drops-want {
	transform: rotate(-2deg)
}

section.twitch-drops .twitch-drops-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
		justify-content: flex-start;
	width: 100%;
}

section.twitch-drops .twitch-drops-wrapper .twitch-drops-logo {
	flex: 2;
}

section.twitch-drops .twitch-drops-wrapper .twitch-drops-logo img {
	max-width: 350px;
}

section.twitch-drops .twitch-drops-wrapper .twitch-drops-item-frame {
	flex: 1;
}

section.twitch-drops .twitch-drops-wrapper .twitch-drops-item-frame img {
	max-width: 286px;
}

section.twitch-drops .twitch-drops-cta,
section.twitch-drops .twitch-drops-want,
section.twitch-drops .twitch-drops-wrapper .twitch-drops-logo {
	transition: transform .5s, opacity .5s;
	opacity: 0;
	transform: translateX(-50px);
}
section.twitch-drops .twitch-drops-wrapper .twitch-drops-logo {
	transition-delay: .15s;
}
section.twitch-drops .twitch-drops-cta {
	transition-delay: .3s;
}
section.twitch-drops .twitch-drops-want {
	transform: translateX(-50px) rotate(-2deg);
}
section.twitch-drops .twitch-drops-item-frame:nth-child(3) {
	transition-delay: .6s;
}
section.twitch-drops .twitch-drops-item-frame:nth-child(4) {
	transition-delay: .75s;
}
section.twitch-drops.visible .twitch-drops-cta,
section.twitch-drops.visible .twitch-drops-want,
section.twitch-drops.visible .twitch-drops-wrapper .twitch-drops-logo {
	opacity: 1;
	transform: translateX(0);
}
section.twitch-drops.visible .twitch-drops-want {
	transform: translateX(0) rotate(-2deg);
}
section.twitch-drops .twitch-drops-item-frame {
	transition: transform .3s, opacity .3s;
	opacity: 0;
	transform: scale(.95) rotate(-15deg);
	transition-delay: .45s;
}
section.twitch-drops.visible .twitch-drops-item-frame {
	opacity: 1;
	transform: scale(1) rotate(0);
}

@media only screen and (max-width: 1440px) {
	section.twitch-drops .twitch-drops-wrapper .twitch-drops-item-frame img {
		max-width: 200px;
	}
}

@media only screen and (max-width: 1299px) {
	section.twitch-drops {
		padding: 200px 30px;
		gap: 32px;
	}
}

@media only screen and (max-width: 991px) {
	section.twitch-drops .twitch-drops-wrapper .twitch-drops-logo img {
		max-width: 250px;
	}

	section.twitch-drops .twitch-drops-wrapper .twitch-drops-item-frame img {
		max-width: 150px;
	}
}

@media only screen and (max-width: 768px) {
	section.twitch-drops {
		align-items: center;
	}

	section.twitch-drops .twitch-drops-wrapper {
		flex-direction: column;
		gap: 32px;
	}

	section.twitch-drops .twitch-drops-wrapper .twitch-drops-logo,
	section.twitch-drops .twitch-drops-wrapper .twitch-drops-item-frame {
		flex: 1;
	}

	section.twitch-drops .twitch-drops-wrapper .twitch-drops-logo img {
		max-width: 350px;
	}

	section.twitch-drops .twitch-drops-wrapper .twitch-drops-item-frame img {
		max-width: 286px;
	}
}

@media only screen and (max-width: 440px) {
	section.twitch-drops .twitch-drops-wrapper .twitch-drops-logo img {
		max-width: 200px;
	}

	section.twitch-drops .twitch-drops-wrapper .twitch-drops-item-frame img {
		max-width: 150px;
	}
}

section.deluxe-edition {
	position: relative;
	overflow-x: clip;
	background: linear-gradient(
		to bottom,
		rgba(0,0,0,0) 0%,
		rgba(0,0,0,0) 80%,
		rgba(0,0,0,1) 81%,
		rgba(0,0,0,1) 100%
	);
	margin-bottom: 0;
}

section.deluxe-edition .de-lead {
	background: url('/img/dltbgear/deluxe/bg_de_lead.jpg') left top / cover no-repeat;
	background-position-y: 25%;
	margin-top: -150px;
	padding: 75px 130px;
	position: relative;
	z-index: 1;
}

section.deluxe-edition .de-lead img {
	height: 60px;
	margin: 0 32px;
	filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.9));
	transition: transform .3s, opacity .3s;
	opacity: 0;
	transform: translateY(30px);
}
section.deluxe-edition.visible .de-lead img {
	opacity: 1;
	transform: translateY(0);
}
section.deluxe-edition .de-lead img:nth-child(2) {
	transition-delay: .15s;
}

section.deluxe-edition .de-lead img:nth-child(3) {
	display: none;
}

section.deluxe-edition .de-content {
	margin-top: -150px;
	padding: 110px 150px 200px;
	aspect-ratio: 16 / 9;
	width: 100%;
	background: url('/img/dltbgear/deluxe/bg_deluxe.jpg') center bottom / cover no-repeat;
	height: 100%
}

section.deluxe-edition .de-float-content {
	aspect-ratio: 16 / 9;
	position: absolute;
	padding-top: 210px;
	top:0;
	left: 150px;
	right: 150px;
	z-index: 4;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

section.deluxe-edition .de-float-content .deluxe-header-logo {
	width: 350px;
	position: relative;
	z-index: 1;
	margin-bottom: auto;
	transition: transform .3s .3s, opacity .3s .3s;
	opacity: 0;
	transform: scale(.9);
}
section.deluxe-edition.visible .de-float-content .deluxe-header-logo {
	opacity: 1;
	transform: scale(1);
}

section.deluxe-edition .de-float-content .deluxe-header-text {
		width: -moz-fit-content;
		width: fit-content;
	margin-bottom: 64px;
	transition: transform .3s .45s, opacity .3s .45s;
	opacity: 0;
	transform: translateX(-50px);
}

section.deluxe-edition .de-float-content .deluxe-header-text h1 {
		text-align: left;
		font-size: 50px;
		line-height: 60px;
		letter-spacing: 2px;
		font-weight: 500;
		text-transform: uppercase;
		background: url('/img/masks/taped_smudge.png') repeat 50% 50% var(--color-light);
		-webkit-background-clip: text;
						background-clip: text;
		color: transparent;
		display: inline-block;
		font-family: var(--font-head);
		letter-spacing: 0;
		z-index: 1;
		position: relative;
}

section.deluxe-edition .de-float-content .deluxe-header-text h1 span.deluxe-header-red {
		color: var(--color-accent-dltb);
}

section.deluxe-edition .de-float-content .deluxe-header-text h1 .bigger {
		font-size: 70px;
		line-height: 70px;
}

section.deluxe-edition .de-float-content .deluxe-header-text h1 .bigger .btn__taped {
		letter-spacing: 0;
		padding: 6px 12px 3px;
		margin-left: -8px;
}

section.deluxe-edition .de-float-content a {
	width: -moz-fit-content;
	width: fit-content;
	display: block;
	transition: transform .3s .6s, opacity .3s .6s;
	opacity: 0;
	transform: translateX(-50px);
}
section.deluxe-edition.visible .de-float-content .deluxe-header-text,
section.deluxe-edition.visible .de-float-content a {
	opacity: 1;
	transform: translateX(0);
}

section.deluxe-edition .de-float-content .deluxe-header-button {
		display: block;
		min-width: none;
		width: -moz-fit-content;
		width: fit-content;
		font-size: 34px;
		line-height: 34px;
}

section.deluxe-edition .de-kyle {
		position: absolute;
		right: 0;
		bottom: 0;
		top:0;
		min-height: 900px;
		display: block;
	z-index: 2;
	transition: transform .7s .45s, opacity .7s .45s;
	opacity: 0;
	transform: translateY(100px);
}
section.deluxe-edition.visible .de-kyle {
	opacity: 1;
	transform: translateY(0);
}

.deluxe-edition-undermask {
	width: 100%;
	height: 250px;
	margin-top: -250px;
	background-color: #000;
}

@media only screen and (max-width: 1920px) {
	section.deluxe-edition .de-float-content .deluxe-header-logo {
			width: 250px;
	}

	section.deluxe-edition .de-float-content .deluxe-header-text h1 {
		font-size: 40px;
		line-height: 50px;
	}

	section.deluxe-edition .de-float-content .deluxe-header-text h1 .bigger,
	section.deluxe-edition .de-float-content .deluxe-header-text h1 .bigger .btn__taped {
		font-size: 60px;
		line-height: 60px;
	}
}

@media only screen and (max-width: 1440px) {
	section.deluxe-edition .de-float-content .deluxe-header-button {
		font-size: 27px;
		line-height: 27px;
		min-width: unset;
		padding: 12px 24px 11px;
	}
}

@media only screen and (max-width: 1299px) {
	section.deluxe-edition .de-content,
	section.deluxe-edition .de-float-content {
		aspect-ratio: unset;
	}

	section.deluxe-edition .de-lead {
		padding-left: 20px;
	}

	section.deluxe-edition .de-lead img {
		height: 45px;
	}

	section.deluxe-edition .de-content {
		min-height: 700px;
		padding-left: 30px;
	}

	section.deluxe-edition .de-float-content {
		display: block;
		left: 30px;
	}

	section.deluxe-edition .de-float-content .deluxe-header-logo {
		margin-bottom: 36px;
	}

	section.deluxe-edition .de-float-content .deluxe-header-text {
		margin-bottom: 16px;
	}
}

@media only screen and (max-width: 1024px) {
	section.deluxe-edition .de-kyle {
		position: absolute;
		right: -150px;
		top:unset;
		min-height: 700px;
	}

	.dltbrwflow > section.items h2 .btn__taped.btn__taped--multi {
		right: 0px;
	}

	section.deluxe-edition .de-float-content .deluxe-header-text {
		text-wrap: nowrap;
	}
}

@media only screen and (max-width: 768px) {
	section.deluxe-edition .de-float-content .deluxe-header-logo {
			width: 200px;
	}

	section.deluxe-edition .de-float-content .deluxe-header-text h1 {
		font-size: 30px;
		line-height: 40px;
	}

	section.deluxe-edition .de-float-content .deluxe-header-text h1 .bigger,
	section.deluxe-edition .de-float-content .deluxe-header-text h1 .bigger .btn__taped {
		font-size: 40px;
		line-height: 40px;
	}

	section.deluxe-edition .de-kyle {
		max-height: 500px;
	}
}

@media only screen and (max-width: 575px) {
	section.deluxe-edition .de-kyle {
		display: none;
	}

	section.deluxe-edition .de-float-content {
		left: 0;
		right: 0;
		text-align: center;
	}

	section.deluxe-edition .de-float-content .deluxe-header-text {
		width: 100%;
		text-wrap: unset;
	}

	section.deluxe-edition .de-float-content .deluxe-header-text h1 {
		text-align: center;
	}

	section.deluxe-edition .de-content {
		background: url('/img/dltbgear/deluxe/bg_deluxe.jpg') left bottom / cover no-repeat;
	}

	section.deluxe-edition .de-float-content a {
		margin: 0 auto;
	}

	section.deluxe-edition .de-lead {
		padding: 10px 0 50px;
				text-align: center;
		}

	section.deluxe-edition .de-lead img {
		display: none;
	}

	section.deluxe-edition .de-lead img:nth-child(3) {
		display: inline-block;
		height: 150px;
	}
}

@media only screen and (max-width: 1920px) {
	section.deluxe-edition .de-lead {
		background-image: url('/img/dltbgear/deluxe/bg_de_lead_1920.jpg');
	}
}
@media only screen and (max-width: 1299px) {
	section.deluxe-edition .de-lead {
		background-image: url('/img/dltbgear/deluxe/bg_de_lead_1299.jpg');
	}
	section.deluxe-edition .de-content {
		background-image: url('/img/dltbgear/deluxe/bg_deluxe_1299.jpg');
	}
}
@media only screen and (max-width: 991px) {
	section.deluxe-edition .de-lead {
		background-image: url('/img/dltbgear/deluxe/bg_de_lead_991.jpg');
	}
	section.deluxe-edition .de-content {
		background-image: url('/img/dltbgear/deluxe/bg_deluxe_991.jpg');
	}
}
@media only screen and (max-width: 768px) {
	section.deluxe-edition .de-lead {
		background-image: url('/img/dltbgear/deluxe/bg_de_lead_768.jpg');
	}
	section.deluxe-edition .de-content {
		background-image: url('/img/dltbgear/deluxe/bg_deluxe_768.jpg');
	}
}
@media only screen and (max-width: 575px) {
	section.deluxe-edition .de-lead {
		background-image: url('/img/dltbgear/deluxe/bg_de_lead_575.jpg');
	}
	section.deluxe-edition .de-content {
		background-image: url('/img/dltbgear/deluxe/bg_deluxe_575.jpg');
	}
}

section.faq div.wrapper {
	max-width: 1000px;
	padding-top: 30px;
}
section.faq header {
	text-align: center;
	margin-bottom: 30px;
}
section.faq li {
	border: none;
	background: none;
	border-radius: 0;
}
section.faq .faqlist > li {
	border-bottom: 1px solid var(--color-gray);
}
section.faq .faqlist {
	max-height: 45vh;
	overflow: auto;
}
section.faq .faqlist ul {
	padding-left: 30px;
	list-style-type: disc;
}
section.faq .faqlist ul li:hover {
	background: none;
}