/* BEGIN GLOBAL STYLES */
.rlc-polofest {
	--rlcTokyoBlue: #2C3043;
	.rlc-dek {	
		font-family: var(--foundersReg);
		font-size: 1em;
		line-height: 1.75em;
		letter-spacing: 0;
		p {
			font-size: inherit;
			letter-spacing: inherit;
		}
	}

	.rlc-pinclip-cust {
		overflow: hidden;
		/* -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); */
		.rlc-pin {
			&&.rlc-fixed {
				position: fixed;
				width: 90em;
				top: 0;
				left: 50%;
				transform: translateX(-50%);
				z-index: -1;
			}
		}
	}
	.rlc-feature-wrap {
		/* transform: translateY(-14.1875em); */
		margin-top: -14.1875em;
    	top: 0;
	}

	.rlc-pillbutton:hover {
		background: var(--navy);
		color: #fff;
		border-color: var(--navy);
	}
}
@media screen and (max-width: 767px) {

	.rlc-polofest {
		.rlc-dek {	
			font-size: 0.75em;
			line-height: 1.8333333333333333em;
		}
		.rlc-pinclip-cust {
			.rlc-pin {
				&&.rlc-fixed {
					width: 100vw;
				}
			}
		}
		.rlc-feature-wrap {
			/* transform: translateY(-6.75em); */
			margin-top: -6.75em;
			top: 0;
		}
	}   
	[lang^=ar] #footer {
		width: 100vw;
		overflow: hidden;
	}
}



/* BEGIN HERO */
#rlc-hero {
	height: 50em;
	.rlc-lockup {
		position: absolute;
		top: 12.125em; left: 50%;
		/* transform: translateX(-50%) scale(0.4); */
		width: 28.9375em;
		height: 28.9375em;
		opacity: 0;
		.rlc-logo {
			position: absolute;
			top: 50%; left: 50%;
			transform: translate(-50%,-50%) rotate(-4deg);
			width: 21.3125em;
			height: auto;
			clip-path: polygon(100% 0%, 100% 0%, 0% 100%, 0% 100%);
		}
		.rlc-copy {
			position: absolute;
			top: 20.375em; left: 15.1875em;
			border-left: 0.125em solid #D0232F;
			padding: 0 0 0 0.625em;
			height: 0px;
			overflow: hidden;
			.rlc-dek {
				overflow: hidden;
				color: #E2DDC9;
				font-family: var(--foundersMonoMed);
				font-size: 0.6875em;
				line-height: 1.7272727272727273em;
				letter-spacing: 0.36363636363636365em;
				text-transform: uppercase;
			}
		}
	}
	.rlc-copygroup {
		width: 35em;
		bottom: 1.875em;
		text-align: center;
		clip-path: inset(0 0 100% 0);
		.rlc-copy {
			font-family: var(--leJeuneReg);
			font-size: 1.75em;
			line-height: 1.4285714285714286em;
			letter-spacing: 0;
			transform-origin: bottom center;
		}
	}
}
@media screen and (max-width: 767px) {
	#rlc-hero {
		height: 30.9375em;
		.rlc-lockup {
			top: 7.5em;
			width: 16.3125em;
			height: 16em;
			.rlc-logo {
				width: 11.75em;
				height: auto;
			}
			.rlc-copy {
				width: 6em;
				top: 11.25em; left: 8.375em;
				padding: 0 0 0 0.3125em;
				.rlc-dek {
					font-size: 0.375em;
					line-height: 1.6666666666666667em;
					letter-spacing: 0.3333333333333333em;
				}
			}
		}
		.rlc-copygroup {
			position: absolute;
			width: 18em;
			bottom: auto; top: 24.75em;
			left: 50%;
			transform: translateX(-50%);
			.rlc-copy {
				font-size: 1em;
				line-height: 1.375em;
			}
		}
	}
}
/* END HERO */




/* BEGIN THE EVENT */
#rlc-theevent {
	min-height: 65em;
	padding-top: 19.25em;
	.rlc-event-in {
		width: 63.5em;
		margin: 0 auto;
		padding-bottom: 6.6875em;
		display: flex;
		opacity: 0;
		.rlc-hd {
			width: 29.25em;
			display: inline-flex;
			padding: 2.51125em 2.4375em 0 0;
			flex-direction: column;
			align-items: flex-end;
			text-align: right;
			.rlc-title {
				font-family: var(--leJeuneReg);
				font-size: 7.5em;
				line-height: 1em;
				text-transform: uppercase;
				overflow: hidden;
			}
			.rlc-addy {
				margin-top: 5.135em;
				font-family: var(--foundersMonoReg);
				font-size: 0.75em;
				line-height: 1.6666666666666667em;
				letter-spacing: 0.4166666666666667em;
				text-transform: uppercase;
				width: 28.5em;
				overflow: hidden;
			}
		}
		.rlc-info {
			width: 234.25em;
			overflow: hidden;
			height: 0px;
			.rlc-info-in {
				padding: 8.19875em 0 0.75em 2.6875em;
				border-left: 0.25em solid currentColor;
				.rlc-sub {
					font-family: var(--foundersMonoMed);
					font-size: 1.25em;
					line-height: 1.6em;
					letter-spacing: 0.25em;
					text-transform: uppercase;
					width: 13em;
					overflow: hidden;
				}
				.rlc-dek {
					margin-top: 2.10625em;
					overflow: hidden;
					p {
						margin-bottom: 1em;
					}
				}
			}
		}
	}
}
@media screen and (min-width: 768px) {

	.rlc-fr #rlc-theevent .rlc-event-in .rlc-hd .rlc-title,
	.rlc-pl #rlc-theevent .rlc-event-in .rlc-hd .rlc-title,
	.rlc-sv #rlc-theevent .rlc-event-in .rlc-hd .rlc-title {
		font-size: 4.5em;
	}

	[lang^=ar] #rlc-theevent {
		.rlc-event-in {
			.rlc-hd {
				transform: scaleX(-1);
				align-items: flex-start;
				.rlc-title {
					transform: scaleX(-1);
					line-height: 1.2em;
				}
				.rlc-addy {
					span {
						transform: scaleX(-1);
						display: inline-block;
					}
				}
			}
			.rlc-info {
				transform: scaleX(-1);
				.rlc-info-in {
					display: flex;
					flex-direction: column;
					align-items: flex-end;
					.rlc-sub {
						transform: scaleX(-1);
					}
					.rlc-dek{
						p {
							transform: scaleX(-1);
						}
					}
				}
			}
		}
	}
}
@media screen and (max-width: 767px) {
	#rlc-theevent {
		min-height: 53.6875em;
		height: auto;
		padding-top: 0;
		.rlc-event-in {
			width: 19.125em;
			margin: 0 auto;
			padding: 8.0625em 0 4.0625em;
			flex-direction: column;
			opacity: 1;
			.rlc-hd {
				width: 100%;
				display: block;
				padding: 0 0 1.875em;
				text-align: left;
				.rlc-title {
					font-size: 4.25em;
					line-height: 1.1470588235294117em;
				}
				.rlc-addy {
					margin-top: 2.1em;
					font-size: 0.625em;
					line-height: 1.8em;
					letter-spacing: 0.3em;
					width: 28.5em;
				}
			}
			.rlc-info {
				width: 100%;
				height: auto;
				.rlc-info-in {
					padding: 0.875em 0 0;
					border-left: none;
					border-top: 0.125em solid currentColor;
					.rlc-sub {
						font-size: 0.875em;
						line-height: 1.4285714285714286em;
						letter-spacing: 0.35714285714285715em;
						width: 13em;
						overflow: hidden;
					}
					.rlc-dek {
						margin-top: 2.10625em;
						p {
							margin-bottom: 1em;
						}
					}
				}
			}
		}
	}
	.rlc-fr #rlc-theevent .rlc-event-in .rlc-hd .rlc-title {
		font-size: 2.5em;
	}
	.rlc-it #rlc-theevent .rlc-event-in .rlc-hd .rlc-title {
		font-size: 3.8em;
	}
	.rlc-pl #rlc-theevent .rlc-event-in .rlc-hd .rlc-title {
		font-size: 2.7em;
	}
	.rlc-sv #rlc-theevent .rlc-event-in .rlc-hd .rlc-title {
		font-size: 2.4em;
	}
	[lang^=ar] #rlc-theevent {
		.rlc-event-in {
			.rlc-hd {
				.rlc-title {
					text-align: right;
					line-height: 1.3em;
				}
				.rlc-addy {
					transform: scaleX(-1);
					span {
						transform: none;
						display: inline-block;
					}
				}
			}
			.rlc-info {
				transform: scaleX(-1);
				.rlc-info-in {
					display: flex;
					flex-direction: column;
					align-items: flex-end;
					.rlc-sub {
						transform: none;
						span {
							transform: scaleX(-1);
							display: inline-block;
						}
					}
					.rlc-dek{
						p {
							transform: scaleX(-1);
						}
					}
				}
			}
		}
	}
}
/* END THE EVENT */


/* BEGIN STICKY NAV */
#rlc-stickynav {
	position: relative;
	z-index: 1;
	transition: none;
	height: 14.1875em;
	pointer-events: none;
	a {
		pointer-events: all;
	}
	.rlc-wrap {
		top: 0;
		transition: none;
		height: 14.1875em;
		.rlc-in {
			height: 100%;
			background-color: transparent;
			margin-top: 2.25em;
			.rlc-thumbs {
				display: flex;
				justify-content: center;
				.rlc-image {
					width: 14em;
					border-radius: 0.625em;
					margin: 0 1.625em;
				}
			}
			.rlc-links {
				.rlc-links-in {
					display: flex;
					justify-content: center;
					align-items: flex-start;
					width: 90em;
					.rlc-cta {
						width: 14em;
						margin: 0 1.625em;
						display: inline-flex;
						justify-content: center;
						align-items: center;
						padding: 1.5em 0;
						span {				
							font-family: var(--foundersMed);
							font-size: 0.8125em;
							line-height: 1.2307692307692308em;
							letter-spacing: 0.07692307692307693em;
							text-transform: uppercase;
						}
						&&.rlc-active {
							span {
								color: #DCD3C2;
							}
						}
					}
				}
			}
		}
		.rlc-progress {
			background: #A3A39D;
			height: 0.25em;
			.rlc-line {
				background: #D0232F;
				height: 100%;
				width: 0%;
			}
		}
	}
	&&.rlc-fixed {
		.rlc-links-in {
			position: fixed;
			width: 90em;
			left: 50%;
			transform: translateX(-50%);
			top: inherit;
			transition: top .3s linear;
			display: flex;
			justify-content: center;
			background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.56) 100%);
			height: 5.75em;
		}
	}
	&&.rlc-hide-tnav {
		.rlc-links-in {
			top: 0;
			transition: top .3s linear;
		}
		&&.rlc-fixed-in {
			.rlc-links {
				transition: top .3s linear;
				top: 0;
			}	
		}
	}
	&&.rlc-show-tnav {
		.rlc-links-in{
			top: 0;
			transition: top .3s linear;
		}
		&&.rlc-fixed {
			.rlc-links-in {
				transition: top .3s linear;
				top: var(--rlc26-rlNavHeight);
			}	
		}
	}
}
@media only screen and (min-width: 768px) {
	#rlc-stickynav {
		.rlc-wrap {
			height: 13.1875em;
		}
	}
}
@media only screen and (max-width: 767px) {
	#rlc-stickynav {
		height: 6.75em;
		.rlc-wrap {
			height: 6.75em;
			.rlc-in {
				margin-top: 1.1875em;
				.rlc-thumbs {
					.rlc-image {
						width: 5em;
						border-radius: 0.75em;
						margin: 0 0.3125em;
					}
				}
				.rlc-links {
					.rlc-links-in {
						width: 100vw;
						.rlc-cta {
							width: 5em;
							margin: 0 0.3125em;
							padding: 0.75em 0;
							span {				
								font-size: 0.5em;
								line-height: 2.5em;
								letter-spacing: 0.125em;
							}
						}
					}
				}
			}
		}
	}
}
/* END STICKY NAV */


/* BEGIN COMMUNITY */
@keyframes rlc-ticker-scroll {
	from { transform: translateX(0); }
	to { transform: translateX(-50%); }
}
#rlc-community {
	height: 28.875em;
	.rlc-in {
		padding-top: 5.3125em;
		overflow: hidden;
		.rlc-ticker {
			overflow: hidden;
			white-space: nowrap;
			.rlc-ticker__track {
				display: inline-flex;
				width: max-content;
				animation: rlc-ticker-scroll 15s linear infinite;
				.rlc-ticker__item {
					font-family: var(--leJeuneReg);
					font-size: 6.25em;
					line-height: 1em; 
					text-transform: uppercase;
					-webkit-background-clip: text;
					background-clip: text;
					-webkit-text-fill-color: transparent;
					color: transparent; 
				}
			}
		}
		.rlc-copygroup {
			color: var(--navylight);
			text-align: center;
			margin: 3em auto 0;
			.rlc-title {
				font-family: var(--leJeuneReg);
				font-size: 2em;
				line-height: 1.1875em;
				letter-spacing: 0;
				text-transform: uppercase;
			}
			.rlc-dek {
				margin: 1.6666666666666667em auto;
				font-size: 0.75em;
				line-height: 1.8333333333333333em;
			}
			.rlc-pillbutton {
				margin: 0 0.625em;
			}
		}
	}
}
[lang^=ar] #rlc-community  {
	.rlc-in {
		.rlc-ticker {
			direction: ltr;
		}
	}
}
@media screen and (max-width: 767px) {
	#rlc-community {
		height: auto;
		min-height: 24.6875em;
		.rlc-in {
			padding: 2.875em 0 3.9375em;
			.rlc-ticker {
				.rlc-ticker__track {
					animation: rlc-ticker-scroll 25s linear infinite;
					.rlc-ticker__item {
						font-size: 4.25em;
					}
				}
			}
			.rlc-copygroup {
				margin: 2.5625em auto 0;
				width: 19.125em;
				.rlc-title {
					font-size: 1.5em;
					line-height: 1.4166666666666667em;
				}
				.rlc-dek {
					margin: 1em auto 2.25em;
				}
				.rlc-pillbutton {
					margin: 0 0.625em;
				}
			}
		}
	}
}
/* END COMMUNITY */


/* BEGIN COLLECTORS */
#rlc-collectors {
	min-height: 106.25em;
	padding-bottom: 3.75em;
	.rlc-hd {
		width: 60em;
		padding-top: 4.875em;
		text-align: center;
		margin: 0 auto 3.5625em;
		.rlc-title {
			font-family: var(--leJeuneReg);
			font-size: 7.5em;
			line-height: 1em;
			text-transform: uppercase;
		}
		.rlc-dek {
			margin: 0.625em auto 0;
			width: 36.6875em;
		}
	}
	.rlc-carousel {
		.rlc-carousel-arrow {
			display: none;
		}
		.rlc-name {	
			font-family: var(--foundersMonoReg);
			font-size: 0.875em;
			line-height: 1.4285714285714286em;
			letter-spacing: 0.07142857142857142em;
			text-transform: uppercase;
			margin: 0 0 1em 7.5em;
		}
		.rlc-copygroup {
			.rlc-title {
				font-family: var(--leJeuneReg);
				font-size: 1.625em;
				line-height: 1.3076923076923077em;
				text-transform: uppercase;
			}
			.rlc-social {
				font-family: var(--foundersMonoReg);
				font-size: 0.75em;
				line-height: 2.1666666666666665em;
				text-transform: uppercase;
				margin-top: 0.5em;
				transform: translate3D(0,0,0);
				color: currentColor;
				visibility: visible!important;
			}
			.rlc-dek {
				font-size: 0.6875em;
				line-height: 1.8181818181818181em;
				margin-top: 1.1818181818181819em;
			}
		}
		&.rlc-carousel-1 {
			.rlc-carousel-scrollbar {
				display: none;
			}
			.swiper-wrapper {
				display: flex;
				flex-wrap: wrap;
				justify-content: center;
				.rlc-slide {
					width: 39.125em;
					max-height: 24.3125em;
					padding: 3.5em 0;
					overflow: hidden;
					border-radius: 1.25em;
					background: #fff;
					color: #000;
					margin: 0 0.84375em 1.875em;
					display: flex;
					&&.swiper-slide-duplicate {
						display: none !important;
					}
					.rlc-imagery {
						width: 15.4375em;
						height: 17.25em;
						overflow: hidden;
						border-radius: 1.25em;
						margin-left: 3.3125em;
					}
					.rlc-copygroup {
						width: 15.8125em;
						margin-left: 1.3125em;
					}
				}
			}
		}
		&.rlc-carousel-2 {
			margin-top: 4.3125em;
			.rlc-carousel-scrollbar {
				width: 62em;
				left: 50%;
				transform: translateX(-50%);
				&&::before {
					opacity: 1;
					background: rgba(255, 255, 255, 0.20);
				}
				.swiper-scrollbar-drag::after {
					opacity: 1;
					background: #fff;
				}
			}
			.swiper-container {
				height: auto;
				.swiper-wrapper {
					padding-bottom: 2.9375em;
					.rlc-slide {
						width: 21em;
						height: auto;
						padding: 1.875em 0;
						overflow: hidden;
						border-radius: 1.25em;
						background: #fff;
						color: #000;
						margin: 0 1.25em 0 0;
						display: flex;
						align-items: center;
						&&:nth-of-type(1) {
							margin-left: 5em;
						}
						&&:nth-of-type(12) {
							margin-right: 5em;
						}
						.rlc-copygroup {
							padding: 0 2.5em;
							text-align: center;
							.rlc-title {
								font-size: 1.125em;
								line-height: 1.4444444444444444em;
							}
							.rlc-dek {
								margin-top: 0.18181818181818182em
							}
						}
					}
				}
			}
		}
	}
}
[lang^=ar] #rlc-collectors {
	.rlc-hd {
		.rlc-title {
			line-height: 1.35em;
		}
	}
    .rlc-carousel {
		.rlc-name {
			margin: 0 0 1em 0;
		}
        &&.rlc-carousel-1 {
            .swiper-wrapper {
               	.rlc-slide {
                	.rlc-imagery {
						margin: 0 3.3125em 0 0;
					}
					.rlc-copygroup {
						margin: 0 1.3125em 0 0;
					}
				}
			}
		}
		&&.rlc-carousel-2 {
			.rlc-carousel-scrollbar {
				left: 50%;
				transform: translateX(-50%);
				right: auto;
			}
           	.swiper-container {
               	.swiper-wrapper {
                 	.rlc-slide {
                        &&:nth-of-type(1) {
							margin: 0 5em 0 0;
						}
						&&:nth-of-type(12) {
							margin: 0 1.25em 0 5em;
						}
					}
				}
			}
		}
	}
}

@media screen and (min-width: 768px) {
	.rlc-de #rlc-collectors .rlc-hd .rlc-title {
		font-size: 5.5em;
	}
}
@media screen and (max-width: 767px) {
	#rlc-collectors {
		height: auto;
		min-height: 82.5625em;
		padding-bottom: 0;
		.rlc-hd {
			width: 21.5em;
			padding-top: 3.1875em;
			margin: 0 auto 2.6875em;
			.rlc-title {
				font-size: 2.8125em;
				line-height: 1.3333333333333333em;
			}
			.rlc-dek {
				margin: 0 auto;
				width: 26em;
			}
		}
		.rlc-carousel {
			.rlc-name {	
				margin: 0 0 0.9285714285714286em 1.2142857142857142em;
			}
			.rlc-copygroup {
				.rlc-title {
					font-size: 1.625em;
					line-height: 1.3076923076923077em;
				}
				.rlc-social {
					font-size: 0.625em;
					line-height: 2.6em;
					margin-top: 0.5em;
				}
				.rlc-dek {
					font-size: 0.6875em;
					line-height: 1.8181818181818181em;
					margin: 0.6em auto;
				}
			}
			.rlc-carousel-scrollbar {
				width: 21em;
				left: 50%;
				transform: translateX(-50%);
				&&::before {
					opacity: 1;
					background: rgba(255, 255, 255, 0.20);
				}
				.swiper-scrollbar-drag::after {
					opacity: 1;
					background: #fff;
				}
			}
			&.rlc-carousel-1 {
				.rlc-carousel-arrow {
					display: block;
					background: #fff;
					filter: drop-shadow(1px 1px 4px #ccc);
					&&.rlc-carousel-arrow-left {
						left: 0;
					}
					&&.rlc-carousel-arrow-right {
						right: 0;
						
					}
					&&::before,
					&&::after {
						border-color: var(--navy);
					}
				}
				.swiper-container {
					height: auto;
					padding-bottom: 1.4375em;
					.swiper-wrapper {
						display: flex;
						flex-wrap: nowrap;
						justify-content: unset;
						.rlc-slide {
							width: 21em;
							max-height: unset;
							height: auto;
							padding: 1.75em 0;
							margin: 0 1.21875em;
							display: inline-flex;
							flex-direction: column;
							&&.swiper-slide-duplicate {
								display: inline-block !important;
							}
							.rlc-imagery {
								width: 17.125em;
								margin: 0 auto;
							}
							.rlc-copygroup {
								width: 17.125em;
								margin: 0.9375em auto 0;
								text-align: center;
								.rlc-dek {
									font-size: 0.625em;
									line-height: 1.8em;
								}
							}
						}
					}
				}
			}
			&.rlc-carousel-2 {
				margin-top: 3.875em;
				.swiper-container {
					.swiper-wrapper {
						padding-bottom: 1.4375em;
						.rlc-slide {
							width: 21em;
							max-height: unset;
							height: auto;
							padding: 1.75em 0;
							margin: 0 1.21875em;
							display: inline-flex;
							&&:nth-of-type(1) {
								margin-left: 1.21875em;
							}
							&&:nth-of-type(12) {
								margin-right: 1.21875em;
							}
						}
					}
					.rlc-carousel-scrollbar {
						width: 21em;
					}
				}
			}
		}
	}
	.rlc-fr #rlc-collectors .rlc-hd .rlc-title,
	.rlc-de #rlc-collectors .rlc-hd .rlc-title  {
		font-size: 1.8em;
	}
	.rlc-it #rlc-collectors .rlc-hd .rlc-title {
		font-size: 2.6em;
	}
	.rlc-es #rlc-collectors .rlc-hd .rlc-title  {
		font-size: 2em;
	}
	.rlc-nl #rlc-collectors .rlc-hd .rlc-title,
	.rlc-pt #rlc-collectors .rlc-hd .rlc-title,
	.rlc-pl #rlc-collectors .rlc-hd .rlc-title  {
		font-size: 2.3em;
	}
	[lang^=ar] #rlc-collectors {
		.rlc-carousel {
			.rlc-name {
				margin: 0 1.2142857142857142em 0.9285714285714286em 0;
			}
			&&.rlc-carousel-1 {
				.rlc-carousel-arrow {
					transform: translateY(-50%) rotate(180deg);
					&&.rlc-carousel-arrow-left {
						left: auto; right: 0;
					}
					&&.rlc-carousel-arrow-right {
						right: auto; left: 0;
					}
				}
				.swiper-wrapper {
					.rlc-slide {
						.rlc-imagery {
							margin: 0 auto;
						}
						.rlc-copygroup {
							margin: 0 auto;
						}
					}
				}
			}
			&&.rlc-carousel-2 {
				.swiper-container {
					.swiper-wrapper {
						.rlc-slide {
							&&:nth-of-type(1) {
								margin: 0 1.21875em 0 0;
							}
							&&:nth-of-type(12) {
								margin: 0 1.21875em 0;
							}
						}
					}
				}
			}
		}
	}
}
/* END COLLECTORS */


/* BEGIN RALPH QUOTE */
#rlc-ralphquote {
	.rlc-wrap {
		height: 36.375em;
		display: flex;
		justify-content: center;
		align-items: center;
		.rlc-copygroup {
			text-align: center;
			.rlc-quote {
				font-family: var(--leJeuneReg);
				font-size: 2em;
				line-height: 1.2em;
				overflow: hidden;
				span {		
					display: block;
					font-size: 2.25em;
					line-height: 1.2000000000000002em;
					text-transform: uppercase;
				}
			}
			.rlc-qline {
				margin: 2.5em auto;
				width: 6em;
				height: 0.25em;
				text-align: left;
				display: flex;
				span {
					display: inline-block;
					height: 100%;
					width: 0%;
					background: currentColor;
				}
			}
			.rlc-drawsig {
				width: 13em; 
				height: 2.75em;
				margin: 0 auto;
				svg path {
					stroke-width: 7px;
					stroke: #fff;
				}
			}
		}
	}
	.rlc-autoslider {
		height: 22.5em;
		background-color: #292e41;
		.rlc-in {
			.rlc-slide {
				width: 17.1875em;
				margin: 0;
				padding: 0;
			}
		}
		.rlc-looppause {
			left: auto; right: 1em;
		}
	}
}
[lang^=ar] #rlc-ralphquote  .rlc-wrap  .rlc-copygroup  .rlc-quote {
	line-height: 1.3em;
}
@media screen and (max-width: 767px) {
	#rlc-ralphquote {
		.rlc-wrap {
			height: auto;
			padding: 4.6875em 0;
			.rlc-copygroup {
				.rlc-quote {
					font-size: 1.25em;
					line-height: 1.2em;
					span {		
						font-size: 1.4em;
					}
				}
				.rlc-qline {
					margin: 1.25em auto;
					width: 6.375em;
					height: 0.125em;
					display: flex;
				}
				.rlc-drawsig {
					width: 8.1875em; 
					height: 1.75em;
				}
			}
		}
		.rlc-autoslider {
			height: 12.25em;
			.rlc-in {
				.rlc-slide {
					width: 9.375em;
				}
			}
		}
	}
}
/* END RALPH QUOTE */


/* BEGIN PROGRAMMING */
#rlc-programming {
	min-height: 88.1875em;
	color: var(--rlcTokyoBlue);
	.rlc-in {
		padding-top: 6.4375em;
		> .rlc-title {
			font-family: var(--leJeuneReg);
			font-size: 7.5em;
			line-height: 1em;
			margin: 0 auto;
			text-align: center;
			overflow: hidden;
		}
		.rlc-pg-in {
			margin: 2em auto 6.375em;
			display: flex;
			.rlc-copy {
				width: 37.4375em;
				padding: 0.6875em 0 0 0;
				overflow: hidden;
				margin-right: 2.5625em;
				.rlc-ul {
					list-style-type: none;
					margin: 0; padding: 0;
					.rlc-li {
						text-align: right;
						font-family: var(--leJeuneReg);
						font-size: 1.125em;
						line-height: 2.4444444444444446em;
						text-transform: uppercase;
						list-style-type: none;	
					}
				}
			}
			.rlc-info {
				width: 52.5625em;
				overflow: hidden;
				height: 0px;
				border-left: 0.125em solid currentColor;
				.rlc-info-in {
					margin-left: 2.5625em;
					overflow: hidden;
					.rlc-anim {
						padding: 0.5em 0 1.0625em 0;
						.rlc-dek {
							width: 33.5em;
							p {
								margin-bottom: 1.5em;
							}
						}
					}
				}
			}
		}
		.rlc-carousel {
			padding-bottom: 5.75em;
			.rlc-carousel-arrow {
				display: none!important;
			}
			.rlc-carousel-scrollbar {
				width: 62em;
				left: 50%;
				transform: translateX(-50%);
				&&::before {
					opacity: 1;
					background: rgba(4, 30, 58, 0.20);
				}
				.swiper-scrollbar-drag::after {
					opacity: 1;
					background: var(--navy);
				}
			}
			.swiper-container {
				height: auto;
				.swiper-wrapper {
					padding-bottom: 4.625em;
					.rlc-slide {
						width: 24.125em;
						height: auto;
						padding: 2.125em 0;
						overflow: hidden;
						border-radius: 1.25em;
						background: #fff;
						color: #000;
						margin: 0 1.25em 0 0;
						&&:nth-of-type(1) {
							margin-left: 3.875em;
						}
						&&:nth-of-type(6) {
							margin-right: 3.875em;
						}
						.rlc-imagery {
							width: 19.875em;
							margin: 0 auto 2.625em;
						}
						.rlc-copygroup {
							padding: 0 2em;
							text-align: center;
							.rlc-name {
								font-family: var(--foundersMonoReg);
								font-size: 0.75em;
								line-height: 1.8333333333333333em;
								text-transform: uppercase;
								margin-bottom: 1.6666666666666667em;
							}
							.rlc-title {
								font-size: 1.75em;
								line-height: 1.4285714285714286em;
								letter-spacing: 0;
								text-transform: uppercase;
								word-spacing: 10em;
							}
							
						}
					}
				}
			}
		}
	}
}
@media screen and (min-width: 768px) {

	[lang^=ar] #rlc-programming {
		.rlc-in {
			> .rlc-title {
				line-height: 1.3em;
			}
			.rlc-pg-in {
				.rlc-copy {
					transform: scaleX(-1);
					margin: 0 0 0 2.5625em;
					.rlc-copy-in {
						display: flex;
						.rlc-ul {
							transform: scaleX(-1);
							.rlc-li {
								text-align: left;
							}
						}
					}
				}
				.rlc-info {
					border-left: none;
					border-right: 0.125em solid currentColor;
					.rlc-info-in {
						margin: 0 2.5625em 0 0;
						transform: scaleX(-1);
						text-align: left;
						display: flex;
						justify-content: flex-end;
					}
				}
			}
			.rlc-carousel {
				.rlc-carousel-scrollbar {
					left: 50%;
					transform: translateX(-50%);
					right: auto;
				}
				.swiper-container {
					.swiper-wrapper {
						.rlc-slide {
							&&:nth-of-type(1) {
								margin: 0 5em 0 0;
							}
							&&:nth-of-type(6) {
								margin: 0 1.25em 0 5em;
							}
						}
					}
				}
			}
		}
	}

}
@media screen and (max-width: 767px) {

	#rlc-programming {
		min-height: 84.6875em;
		.rlc-in {
			padding-top: 3.125em;
			> .rlc-title {
				font-size: 2.5em;
				line-height: 1.375em;
			}
			.rlc-pg-in {
				margin: 1.781875em auto 3.25em;
				flex-direction: column;
				width: 19.125em;
				.rlc-copy {
					width: 100%;
					padding: 0.875em 0 1.125em 0.9375em;
					border-left: 0.125em solid currentColor;
					.rlc-copy-in {
						overflow: hidden;
						.rlc-ul {
							.rlc-li {
								list-style-type: none;
								text-align: left;
							}
						}
					}
				}
				.rlc-info {
					width: 100%;
					padding: 2.4375em 0 0;
					border-left: none;
					display: flex;
					flex-direction: column;
					align-items: center;
					height: auto;
					.rlc-info-in {
						margin: 0;
						.rlc-anim {
							padding: 0;
							.rlc-dek {
								width: 100%;
							}
							.rlc-pillbutton {
								margin: 1.25em auto 0;
							}
						}
					}
				}
			}
			.rlc-carousel {
				padding-bottom: 3.0625em;
				.rlc-carousel-arrow {
					display: none!important;
				}
				.rlc-carousel-scrollbar {
					width: 21em;
					left: 50%;
					transform: translateX(-50%);
					&&::before {
						opacity: 1;
						background: rgba(44,48,67,0.20);
					}
					.swiper-scrollbar-drag::after {
						opacity: 1;
						background: #2C3043;
					}
				}
				.swiper-container {
					height: auto;
					.swiper-wrapper {
						padding-bottom: 1.25em;
						.rlc-slide {
							width: 21em;
							padding: 1.875em 0;
							margin: 0 1.21875em 0 0;
							&&:nth-of-type(1) {
								margin-left: 1.21875em;
							}
							&&:nth-of-type(6) {
								margin-right: 1.21875em;
							}
							.rlc-imagery {
								width: 17.125em;
								margin: 0 auto 0.875em;
								border-radius: 1.25em;
							}
							.rlc-copygroup {
								padding: 0 1.875em;
								.rlc-name {
									display: none;
								}
							}
						}
					}
				}
			}
		}
	}
	[lang^=ar] #rlc-programming {
		.rlc-in {
			.rlc-pg-in {
				transform: scaleX(-1);
				.rlc-copy {
					margin: 0 0 0 2.5625em;
					.rlc-icopy-in {
						.rlc-ul {
							.rlc-li {
								transform: scaleX(-1);
								text-align: right;
							}
						}
					}
				}
				.rlc-info {
					.rlc-info-in {
						/* transform: scaleX(-1); */
						.rlc-anim {
							display: flex;
    						flex-direction: column;
							.rlc-dek {
								transform: scaleX(-1);
							}
							.rlc-pillbutton {
								transform: scaleX(-1);
							}
						}
					}
				}
			}
		}
	}
}
/* END PROGRAMMING */


/* BEGIN JOCKEYS */
#rlc-jockeys {
	height: 33.3125em;
	.rlc-pin {
		height: 33.3125em;
	}
}
@media screen and (max-width: 767px) {
	#rlc-jockeys {
		height: 17.25em;
		.rlc-pin {
			height: 17.25em;
		}
	}
}
/* END JOCKEYS */


/* BEGIN EMAIL CAPTURE */
#rlc-signup {
	padding: 4.6875em 0 3.375em;
	min-height: 62.1875em;
	background: #fff;
	#rlc-email-signup {
		background: #fff;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #000;
		.rlc-emailsignup {
			width: 43.5em;
			text-align: center;
			input {
				height: auto; padding: 0; border: none; width: auto; font-size: inherit; text-transform: uppercase; letter-spacing: normal; background: inherit; color: currentColor;
			}
			form div[data-lastpass-icon-root] {
				display: none;
			}
			.email-signup-form {
				max-width: none;
			}
			.rlc-hd {  
				font-family: var(--leJeuneReg);
				font-size: 1.25em;
				line-height: 1.4em;
				letter-spacing: 0;
			}
			.input-row {
				position: relative;
				width: 20.9375em;
				height: 3.5em;
				margin: 0 auto;
				display: flex;
				justify-content: space-between;
				border: 1px solid currentColor;
				.input-text {
					width: 15.5625em;
					&&:focus {
						border: none;
					}
					&&.error {
						color: red;
					}
				}
				.input-text,
				#emailname-error,
				.email-success-show {
					color: currentColor;
					font-family: var(--foundersReg);
					font-size: 1em;
					line-height: 1.75em;
					letter-spacing: 0;
					text-indent: 2em;
				}
				#emailname-error,
				.email-success-show {
					position: absolute;
					left: 0;
					bottom: -2em;
				}
				.submit-button-container {
					width: 5.375em;
					border-left: 1px solid #000;
					.submit-button {
						width: 100%; height: 100%;
						background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22.08 11.4595H0.959961' stroke='black' stroke-width='0.64' stroke-linecap='square'/%3E%3Cpath d='M17.2798 6.17969L23.0398 11.4597L17.2798 16.7397' stroke='black' stroke-width='0.64'/%3E%3C/svg%3E");
						background-size: 1.5em;
						background-repeat: no-repeat;
						background-position: center;
					}
					
				}
				.email-success-show {
					color: #000;
					transform: translate3D(0, 0, 0);
					background: #fff;
					display: inline-flex;
					.circle-check {
						display: none;
					}
					&&.hide {
						display: none;
					}
				}
				#emailname-error {
					color: red;
				}
			}
			.rlc-privacy {
				margin-top: 3em;
				font-family: var(--foundersReg);
				font-size: 0.6875em;
				line-height: 2em;
				text-align: center;
				a {
					text-decoration: underline;
				}
			}
		}
	}
	.rlc-mood {
		width: 83em;
		margin: 5em auto 0;
		border-radius: 3.125em;
	}
}

@media screen and (max-width: 767px) {
	#rlc-signup {
		padding: 1.625em 0 1.6875em;
		min-height: unset;
		#rlc-email-signup {
			.rlc-emailsignup {
				width: 20.3125em;
				.rlc-hd {  
					font-size: 1em;
					line-height: 1.375em;
				}
				.input-row {
					width: 19.75em;
					.input-text {
						width: 14.6875em;
					}
					.input-text,
					#emailname-error,
					.email-success-show {
						font-size: 1em;
						line-height: 1.75em;
						letter-spacing: 0;
						text-indent: 2em;
						text-align: left;
					}
					.submit-button-container {
						width: 5.0625em;
						
					}
				}
			}
		}
		.rlc-mood {
			width: 20.3125em;
			margin: 1.6875em auto 0;
			border-radius: 1.0625em;
		}
	}
}
/* END EMAIL CAPTURE */


/* BEGIN RALPH IN JAPAN */
#rlc-ralphij {
	min-height: 52.0625em;
	.rlc-in {
		padding-top: 6.1875em;
		display: inline-flex;
		.rlc-imagery {
			position: relative;
			width: 38em;
			margin-left: 7.0625em;
			.rlc-stamp {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 9.125em;
				transform: translate(-50%, 35%);
			}
		}
		.rlc-copygroup {
			width: 36.1875em;
			margin-left: 4.0625em;
			.rlc-title {
				font-family: var(--leJeuneReg);
				font-size: 7.5em;
				line-height: 1em;
				width: 4.6em;
			}
			.rlc-dek {
				p {
					margin-bottom: 1.5em;
				}
			}
		}			
	}
	.rlc-subcopy {
		margin: 4.6875em auto 0;
		width: 80%;
		text-align: center;
		padding-bottom: 3.375em;
		.rlc-title {
			font-family: var(--leJeuneReg);
			font-size: 2em;
			line-height: 1.1875em;
			letter-spacing: 0;
			text-transform: uppercase;
		}
		.rlc-pillbutton {
			margin-top: 1.25em;
		}
	}
}
@media screen and (max-width: 767px) {

	#rlc-ralphij {
		min-height: 60em;
		.rlc-in {
			padding: 2.125em 0 3.125em;
			flex-direction: column-reverse;
			margin: 0 auto;
			display: flex;
			.rlc-imagery {
				width: 18.875em;
				margin: 0 auto;
				.rlc-stamp {
					width: 4em;
				}
			}
			.rlc-copygroup {
				width: 19.625em;
				margin: 0 auto 1em;
				.rlc-title {
					font-size: 3.875em;
					line-height: 1.2580645161290323em;
					width: 4.6em;
				}
				.rlc-dek {
					p {
						margin-bottom: 1.5em;
					}
				}
			}			
		}
		.rlc-subcopy {
			margin: 0 auto;
			padding-bottom: 2.3125em;
			.rlc-title {
				font-size: 1.5em;
				line-height: 1.2083333333333333em;
			}
		}
	}
}
/* END RALPH IN JAPAN */


/* BEGIN CLOSER */
#rlc-closer {
	height: 25em;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	.rlc-copygroup {
		.rlc-date {
			font-family: var(--foundersMonoReg);
			font-size: 1.875em;
			line-height: 1.0666666666666667em;
			letter-spacing: 0.16666666666666666em;
			text-transform: uppercase;
		}
		.rlc-logo {
			width: auto;
			height: 8.875em;
			margin: 2.375em auto 0;
		}
	}
}
@media screen and (max-width: 767px) {
	#rlc-closer {
		height: 17.1875em;
		.rlc-copygroup {
			.rlc-date {
				font-size: 1em;
				line-height: 1.625em;
				letter-spacing: 0.3125em;
				width: 15em;
				margin: 0 auto;
			}
			.rlc-logo {
				height: 7.125em;
				margin: 1.25em auto 0;
			}
		}
	}
}
/* END CLOSER */


/* BEGIN MORE TO EXPLORE */
#rlc-m2e-old {
	height: 54.375em;
		padding-top: 7.5em;
	.rlc-hd {
		position: absolute;
		height: 35.9375em;
		width: 13.1875em;
		left: 3.5em;
		display: flex;
		align-items: center;
		.rlc-title {
			font-size: 2em;
			line-height: 1.1875em;
			letter-spacing: 0;
			margin-bottom: 0.5em;
			span {
				font-size: 1.875em;
				line-height: 1.2em;
			}
		}
		.rlc-dek {
			font-family: var(--leJeuneReg);
			font-size: 1em;
			line-height: 1.75em;
			letter-spacing: 0;
		}
		.rlc-links {
			margin-top: 1.875em;
		}
	}
	.rlc-carousel {
		margin: 0 0 0 25.5em;
		width: 64.5em;
		.rlc-carousel-arrow {
			display: none;
		}
		.swiper-wrapper {
			padding-bottom: 2.0625em;
		}
		.rlc-carousel-scrollbar::before {
			opacity: 1;
			background: rgba(255, 255, 255, 0.20);
		}
		.swiper-scrollbar-drag::after {
			opacity: 1;
			background: #fff;
		}
		.rlc-slide {
			width: 27.25em;
			margin-right: 1em;
			padding: 0;
			.rlc-copygroup {
				position: absolute;
				bottom: 0; left: 0;
				width: 100%;
				text-align: center;
				padding: 0 0 1.875em;
				transform: translate3d(0,0,0);
				.rlc-title {
					font-size: 1.75em;
					line-height: 1.4285714285714286em;
				}
				.rlc-links {
					margin-top: 0.5em;
					justify-content: center;
					.rlc-linecta {
						margin: 0 0.5em;
					}
				}
			}
		}
	}
}
[lang^=ar] #rlc-m2e-old {
	transform: scaleX(-1);
	.rlc-hd,
	.rlc-carousel_wrapper {
		transform: scaleX(-1);
	}
}

[lang$="_GE" i],
[lang$="_CZ" i],
[lang$="_DK" i],
[lang$="_FI" i],
[lang$="_SV" i],
[lang$="_HU" i],
[lang$="_PT" i]  {
     #rlc-m2e-old .rlc-carousel .rlc-slide-pp {
		display: none!important;
	}
}


@media screen and (max-width: 767px) {

	#rlc-m2e-old {
		min-height: 43.125em;
		height: auto;
		padding-top: 0;
		.rlc-hd {
			width: 100%;
			padding-top: 3.125em;
			margin: 0 auto 1.875em;
			height: auto;
			position: relative;
			display: block;
			text-align: center;
			left: unset;
			.rlc-title {
				font-size: 1.75em;
				line-height: 1.3571428571428572em;
				margin-bottom: 0.42857142857142855em;
				span {
					font-size: 1.5714285714285714em;
					line-height: 1.1818181818181819em;
					display: block;
				}
			}
			.rlc-dek {
				padding: 0 2em;
			}
		}
		.rlc-carousel {
			margin: 0 0 0 1.5625em;
			width: 21.875em;
			.rlc-slide {
				width: 15.9375em;
				.rlc-copygroup {
					padding: 0 0 1.25em;
					.rlc-title {
						font-size: 1.25em;
						line-height: 1.4em;
					}
					.rlc-links {
						margin-top: 0.75em;
						a {
							visibility: visible!important;
							transform: translate3d(0,0,0);
							position: relative;
							z-index: 2;
						}
					}
				}
			}
		}
	}

	.rlc-de #rlc-m2e-old .rlc-hd .rlc-dek,
	.rlc-es #rlc-m2e-old .rlc-hd .rlc-dek,
	.rlc-nl #rlc-m2e-old .rlc-hd .rlc-dek  {
		font-size: 0.75em;
	}
}
/* END MORE TO EXPLORE */