/* BEGIN GLOBAL STYLES */
:root {
  --foundersReg: "Founders Grotesk text Regular", Arial, Helvetica, sans-serif;
  --foundersMono: "Founders Grotesk Mono Regular", Arial, Helvetica, sans-serif;
  --feniceReg: "Fenice ITC W01 Regular", Times, serif;
  --leJeuneReg: "LeJeuneDeck-Regular", Times, serif; 
  --northwell: "Northwell Alt", Times, serif;
  --sackersLight: "SackersGothicW01-Light", Times, serif;
  --sackersMed: "SackersGothicW01-Medium", Times, serif;
  --sackersHeavy: "SackersGothicW01-Heavy", Times, serif;
  --rlcNavy: #041E3A;
}
.rlc-modalopen header,
.responsive-wrapper,
#custom-gladly-chat-button,
#usntA40Toggle,
#chat360-widget-container {
  visibility: hidden!important;
}
.rlc-spring25 {
  position: relative;
}
.rlc-spring25 .rlc-pinscroll .rlc-wrap {
  height: 100%;
}
.rlc-spring25 .rlc-pinreveal {
  clip-path: inset(0 0 0 0);
}
  .rlc-spring25 .rlc-pinreveal .rlc-wrap {
    position: relative;
    bottom: auto;
  }
  .rlc-spring25 .rlc-pinreveal .rlc-wrap.rlc-unpinned {
    position: fixed;
    bottom: 0;
  }
.rlc-spring25 .rlc-noclick * {
  pointer-events: none;
  cursor: inherit;
}
.rlc-spring25 .rlc-background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
}
  .rlc-spring25 .rlc-background .rlc-image {
    object-fit: contain;
    min-width: 100%;
  }
  .rlc-spring25 .rlc-background video {
    object-fit: cover;
  }
.rlc-spring25 .rlc-title {
  font-family: var(--leJeuneReg);
  text-transform: uppercase;
  margin: 0; padding: 0;
  text-align: unset;
}
.rlc-spring25 .rlc-cat {
  font-family: var(--sackersHeavy);
  text-transform: uppercase;
}
.rlc-spring25  .rlc-dek {
  font-family: var(--sackersHeavy);
  text-transform: uppercase;
}
.rlc-spring25 .rlc-dek.rlc-reg {
  font-size: 1em;
  line-height: 2.125em;
  letter-spacing: 0.15625em;
}
.rlc-spring25 .rlc-copygroup .rlc-pillbutton.rlc-audiopop {
  position: relative;
  padding-left: 2.625em;
}
.rlc-spring25 .rlc-pillbutton {
    border: 1px solid currentColor;
    border-radius: 1.250em;
    padding: 0 1.250em;
    white-space: nowrap;
    margin: 0 0.625em;
    min-height: 2em;
    display: inline-flex;
    align-items: center;
    background-color: transparent;
    transition: all 0.25s;
}
    .rlc-spring25 .rlc-pillbutton span {
        font-family: var(--foundersMono);
        font-size: 0.688em;
        color: currentColor;
        letter-spacing: 1px;
        line-height: 1em;
        text-transform: uppercase;
        transition: all 0.25s;
        position: relative;
    }
    .rlc-spring25 .rlc-pillbutton:hover {
        background: #fff;
        color: #000;
        border-color: #fff;
    }
.rlc-spring25 .rlc-pillbutton.rlc-play {
    padding: 0 1.656em 0 3.031em;
}
    .rlc-spring25 .rlc-pillbutton.rlc-play span::before {
        content: '';
        position: absolute;
        top: 50%; left: -2.000em;
        transform: translateY(-50%);
        width: 1.182em; height: 1.182em;
        border: 1px solid currentColor;
        border-radius: 50%;
        display: block;
    }
    .rlc-spring25 .rlc-pillbutton.rlc-play span::after {
        content: '';
        display: block;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 0.273em 0 0.273em 0.473em;
        border-color: transparent transparent transparent currentColor;
        transform: rotate(0deg);
        position: absolute;
        left: -1.55em; top: 50%;
        transform: translateY(-50%);
    }
    .rlc-spring25 .rlc-pillbutton.rlc-audiopop {
    position: relative;
    padding-left: 2.625em;
    }
      @keyframes rlcSoundwave {
          from {transform: scale(1,1.25) translateY(-50%)}
          to {transform: scale(1,0.75) translateY(-50%)}
      }
      .rlc-spring25 .rlc-audiopop div,
      .rlc-spring25 .rlc-audiopop div::before,
      .rlc-spring25 .rlc-audiopop div::after,
      .rlc-spring25 .rlc-audiopop:before {
          content: '';
          display: block;
          position: absolute;
          display: block;
          width: 1px;
          background: currentColor;
          top: 50%;
          transform: translateY(-50%);
          transform-origin: center;
      }
      .rlc-spring25 .rlc-audiopop:hover div,
      .rlc-spring25 .rlc-audiopop:hover div::before,
      .rlc-spring25 .rlc-audiopop:hover div::after,
      .rlc-spring25 .rlc-audiopop:hover::before,
      .rlc-spring25 .rlc-soundwaves .rlc-audiopop div,
      .rlc-spring25 .rlc-soundwaves .rlc-audiopop div::before,
      .rlc-spring25 .rlc-soundwaves .rlc-audiopop div::after,
      .rlc-spring25 .rlc-soundwaves .rlc-audiopop::before {
          animation: rlcSoundwave 0.3s linear infinite alternate;
      }
      .rlc-spring25 .rlc-audiopop div:nth-of-type(1) {
          height: 0.125em;  left: 1.25em;
      }
      .rlc-spring25 .rlc-audiopop div:nth-of-type(1)::after {
          height: 0.3125em;  left: 0.25em;
          animation-delay: 0.2s;
      }
      .rlc-spring25 .rlc-audiopop div:nth-of-type(1)::before {
          height: 0.625em;  left: 0.125em;
          animation-delay: 0.4s;
      }
      .rlc-spring25 .rlc-audiopop div:nth-of-type(2) {
          height: 0.4375em;  left: 1.625em;
      }
      .rlc-spring25 .rlc-audiopop div:nth-of-type(2)::after {
          height: 0.4375em;  left: 0.25em;
          animation-delay: 0.2s;
      }
      .rlc-spring25 .rlc-audiopop div:nth-of-type(2)::before {
          height: 0.25em;  left: 0.125em;
          animation-delay: 0.3s;
      }
      .rlc-spring25 .rlc-audiopop:before {
          height: 0.125em;  left: 2em;
      }
.rlc-spring25 .rlc-target {
    position: absolute;
    width: 2.250em;
    height: 2.250em;
    border: 1px solid currentColor;
    border-radius: 50%;
    /* background: rgba(0, 0, 0, 0.3); */
}
.rlc-spring25 .rlc-target.notinstock,
.rlc-spring25 .rlc-target.notorderable {
    display: none;
}
.rlc-spring25 .rlc-target.keeponline {
    display: block;
}
    .rlc-spring25 .rlc-target::before,
    .rlc-spring25 .rlc-target::after {
        content: '';
        width: 1px;
        height: 0.625em;
        position: absolute;
        top: 50%; left: 50%;
        transform: translate(-50%,-50%);
        background: currentColor;
        display: block;
    }
    .rlc-spring25 .rlc-target::after {
        transform: translate(-50%,-50%) rotate(90deg);
    }
.rlc-spring25 .rlc-autoslider .swiper-wrapper {
  transition-timing-function: linear !important;
}
  .rlc-spring25 .rlc-autoslider .rlc-carousel-arrow {
    display: none!important;
  }
.rlc-spring25 .rlc-scrollto {
    font-family: var(--foundersMono);
    font-size: 0.688em;
    letter-spacing: 0.091em;
    text-transform: uppercase;
    margin-top: 2.5em;
    position: relative;
    display: inline-block;
}

  .rlc-spring25 .rlc-scrollto::before {
      content: "";
      height: 1px;
      width: 4.75em;
      background-color: currentColor;
      display: block;
      position: absolute;
      right: -5.5em;
      top: 50%;
      transform: translateY(-50%);
  }
  .ar .rlc-spring25 .rlc-scrollto::before {
      right: auto;
      left: -5.5em;
  }

  .rlc-spring25 .rlc-scrollto::after {
      content: "";
      position: absolute;
      top: 50%;
      right: -5.5em;
      transform: translateY(-50%) rotate(45deg);
      border-top: 1px solid currentColor;
      border-right: 1px solid currentColor;
      width: 0.636em;
      height: 0.636em;
  }

  [lang^=ar] .rlc-spring25 .rlc-scrollto::after {
      right: auto;
      left: -5.5em;
      transform: translateY(-50%) rotate(-135deg);
  }
  [lang^=ar] .rlc-spring25 .rlc-scrollto::before {
    right: auto;
    left: -5.5em;
  }
@media screen and (min-width: 768px) {

  .rlc-spring25 .rlc-mobile {
    display: none;
  }

}

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

  .rlc-spring25 .rlc-desktop {
    display: none;
  }
  .rlc-spring25 .rlc-scrollto {
    font-size: 0.688em;
    letter-spacing: 0.091em;
    line-height: 0.909em;
  }
  .rlc-spring25 .rlc-scrollto::after {
    width: 0.46875em;
    height: 0.46875em;
  }
  .rlc-spring25 .rlc-dek.rlc-reg {
    font-size: 0.53125em;
    line-height: 2.9411764705882355em;
    letter-spacing: 0.11058823529411764em;
  }
}
/* END GLOBAL STYLES */


/* BEGIN HERO */
#rlc-hero {
	color: #fff;
	height: 45em;
}
	#rlc-hero .rlc-copygroup {
		position: absolute;
		bottom: 5.625em; left: 50%;
		transform: translateX(-50%);
		text-align: center;
	}
		#rlc-hero .rlc-copygroup .rlc-cat {
			font-size: 0.75em;
			line-height: 3.6666666666666665em;
			letter-spacing: 0.6666666666666666em;
		}
		#rlc-hero .rlc-copygroup .rlc-title {
			font-size: 3em;
			line-height: 1.0833333333333333em;
			letter-spacing: 0.10416666666666667em;
		}
		#rlc-hero .rlc-copygroup .rlc-links {
			margin-top: 1.875em;
		}
@media screen and (max-width: 767px) {
#rlc-hero {
  height: 37.1875em;
}
	#rlc-hero .rlc-copygroup {
		bottom: 5.625em;
		width: 95%;
	}
		#rlc-hero .rlc-copygroup .rlc-cat {
			font-size: 0.625em;
			line-height: 4.4em;
			letter-spacing: 0.5em;
		}
		#rlc-hero .rlc-copygroup .rlc-title {
			font-size: 1.75em;
			line-height: 1.4285714285714286em;
			letter-spacing: 0.14285714285714285em;
		}
		#rlc-hero .rlc-copygroup .rlc-links {
			margin-top: 2.375em;
		}
}
/* END HERO */


/* BEGIN NAV SECTION */
#rlc-navsec {
	color: var(--rlcNavy);
	height: 33.125em;
}
	#rlc-navsec .rlc-intro {
		margin: 0 auto;
		width: 70em;
		height: 15.4375em;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
		#rlc-navsec .rlc-intro .rlc-dek {
			font-size: 0.75em;
			line-height: 2.5em;
			letter-spacing: 0.20833333333333334em;
		}
	#rlc-navsec .rlc-carousel {

	}
		#rlc-navsec .rlc-carousel .swiper-wrapper {
		justify-content: center;
		}
		#rlc-navsec .rlc-carousel .rlc-slide {
			width: 14em!important;
			padding: 0; margin: 0 1.625em;
		}
			#rlc-navsec .rlc-carousel .rlc-slide .rlc-imagery {
				border-radius: 0.625em;
				overflow: hidden;
				margin-bottom: 0.625em
			}
			#rlc-navsec .rlc-carousel .rlc-slide .rlc-copygroup .rlc-title {
				font-family: var(--feniceReg);
				font-size: 1.125em;
				line-height:1.3333333333333333em;
				letter-spacing: 0.05555555555555555em;
			}
			#rlc-navsec .rlc-carousel .rlc-slide .rlc-copygroup .rlc-dek {
				font-family: var(--foundersReg);
				font-size: 0.6875em;
				line-height: 1.4545454545454546em;
				letter-spacing: 0.08545454545454545em;
			}
@media screen and (max-width: 767px) {
#rlc-navsec {
	height: 28.375em;
}
	#rlc-navsec .rlc-intro {
		width: 18em;
		height: 18.125em;
	}
		#rlc-navsec .rlc-intro .rlc-dek {
			font-size: 0.53125em;
			line-height: 2.9411764705882355em;
			letter-spacing: 0.11058823529411764em;
		}
	#rlc-navsec .swiper-container {
		overflow: hidden;
	}
	#rlc-navsec .rlc-carousel .swiper-wrapper {
		justify-content: flex-start;
		width: 36.1875em;
	}
		#rlc-navsec .rlc-carousel .rlc-slide {
			width: 7.3125em!important;
			padding: 0; margin: 0 0.53125em;
		}
		#rlc-navsec .rlc-carousel .rlc-slide:first-child {
			margin-left: 1.875em;
		}
		#rlc-navsec .rlc-carousel .rlc-slide:last-child {
			margin-right: 1.875em;
		}
			#rlc-navsec .rlc-carousel .rlc-slide .rlc-imagery {
				margin-bottom:0.1875em;
			}
			#rlc-navsec .rlc-carousel .rlc-slide .rlc-copygroup .rlc-title {
				font-size: 0.9375em;
				line-height: 1.6em;
				letter-spacing: 0.06666666666666667em;
			}
			#rlc-navsec .rlc-carousel .rlc-slide .rlc-copygroup .rlc-dek {
				font-size: 0.53125em;
				line-height: 1.6470588235294117em;
				letter-spacing: 0.08em;
				color: #6D6F73;
			}
}

/* BEGIN STICKY SHOP NAV */
#rlc-shopnav {
    position: fixed;
    bottom: 2.75em; left: 50%;
    transform: translateX(-50%);
    width: 90em;
    height: 2.125em;
    z-index: 5;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    pointer-events: none;
    opacity: 0;
  }
    #rlc-shopnav .rlc-in {
      display: inline-flex;
      align-items: flex-end;
      margin-right: 2.375em;
      color: #fff;
      pointer-events: all;
    }
      #rlc-shopnav .rlc-shopmenu {
        text-align: center;
      }
      #rlc-shopnav .rlc-shopmenu .rlc-pillbutton {
        margin: 1.25em auto 0;
        background: rgba(0, 0, 0, 0.3);
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);

        padding-right: 2.96875em;
        position: relative;
        min-height: 2.125em;
      }
      #rlc-shopnav .rlc-shopmenu .rlc-pillbutton:hover span {
        color: #fff;
      }
        #rlc-shopnav .rlc-shopmenu .rlc-pillbutton div {
          position: absolute;
          top: 50%; right: 1.09375em;
          transform: translateY(-50%);
          width: 1em; height: 1em;
          color: #fff;
        }
        #rlc-shopnav .rlc-shopmenu .rlc-pillbutton div::before,
        #rlc-shopnav .rlc-shopmenu .rlc-pillbutton div::after {
          content: '';
          position: absolute;
          top: 0;left: 50%;
          width: 1px; height: 100%;
          background-color: currentColor;
          transform: translateX(-50%);
          transition: opacity 0.5s;
        }
        #rlc-shopnav .rlc-shopmenu .rlc-pillbutton div::after {
          transform: translateX(-50%) rotate(90deg);
        }
        #rlc-shopnav .rlc-shopmenu .rlc-wrap {
          overflow: hidden;
          display: flex;
          max-height: 0;
          opacity: 0;
          transition: all 0.75s;
        }
          #rlc-shopnav .rlc-shopmenu .rlc-wrap .rlc-ul {
            background: #fff;
            text-align: center;
            border-radius: 1.25em;
            overflow: hidden;
          }
          #rlc-shopnav .rlc-shopmenu .rlc-wrap .rlc-ul,
          #rlc-shopnav .rlc-shopmenu .rlc-wrap .rlc-ul .rlc-li {
            list-style-type: none;
            margin: 0; padding: 0;
          }
          #rlc-shopnav .rlc-shopmenu .rlc-wrap .rlc-ul .rlc-li {
            height: 2.8125em;
            padding: 0 3.125em;
            display: flex;
            align-items: center;
            justify-content: center;
          }
            #rlc-shopnav .rlc-shopmenu .rlc-wrap .rlc-ul .rlc-li .rlc-link {
              color: var(--rlcNavy);
              font-family: var(--foundersReg);
              font-size: 0.6875em;
              line-height: 1.2727272727272727em;
              letter-spacing: 0.022727272727272728em;
              text-transform: uppercase;
              white-space: nowrap;
              display: flex;
              align-items: center;
              justify-content: center;
              height: 100%;
            }
          #rlc-shopnav .rlc-shopmenu .rlc-wrap .rlc-ul .rlc-li:hover {
            background: #9D9FA3;
          }
            #rlc-shopnav .rlc-shopmenu .rlc-wrap .rlc-ul .rlc-li:hover .rlc-link {
              color: #fff;
            }
      #rlc-shopnav .rlc-soundwaves {
        height: 2.125em;
        width: 3em;
        pointer-events: all;
        z-index: 2;
        overflow: hidden;
        margin-left: -1em;
      }
      [lang^=ar] #rlc-shopnav .rlc-soundwaves {
        direction: ltr;
        margin: 0 0 0 1em;
      }
        #rlc-shopnav .rlc-soundwaves .rlc-audiopop {
          position: relative;
          font-size: 2em;
          color: #fff;
          transform: translateX(-22%);
          pointer-events: all;
          height: 100%;
          width: 4em;
        }
        #rlc-shopnav .rlc-soundwaves .rlc-audiopop:hover {
          color: #000;
        }
          #rlc-shopnav .rlc-soundwaves .rlc-audiopop div {
            pointer-events: none;
          }
   #rlc-shopnav .rlc-shopmenu.rlc-active .rlc-wrap {
     max-height: 100vh;
     opacity: 1;
   }

   #rlc-shopnav .rlc-shopmenu.rlc-active .rlc-pillbutton div::before {
     opacity: 0;
   }
  @media screen and (min-width: 768px) {
    /* #rlc-shopnav .rlc-shopmenu:hover .rlc-wrap {
      max-height: 100vh;
      opacity: 1;
    }
    #rlc-shopnav .rlc-shopmenu:hover .rlc-pillbutton div::before {
      opacity: 0;
    } */
  }
  @media screen and (max-width: 767px) {
    #rlc-shopnav {
      width: 100vw;
      justify-content: center;
      background: rgb(0,0,0);
      background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(255,255,255,0) 80%);
      bottom: 0;
      padding-bottom: 0.8125em;
      height: 5em;
    }
      #rlc-shopnav .rlc-in {
        margin: 0;
      }
        #rlc-shopnav .rlc-soundwaves {
          position: absolute;
          right: 0.5em;
        }     
  }
/* END STICKY SHOP NAV */

/* BEGIN THE HAMPTONS */
#rlc-thehamptons {
	color: var(--rlcNavy);
}
#rlc-thehamptons .rlc-intro {
	height: 81.75em;
	color: #fff;
}
	#rlc-thehamptons .rlc-intro .rlc-copygroup {
		position: absolute;
		top: 50%; left: 50%;
		transform: translate(-50%,-50%);
		text-align: center;
		width: 59.125em;
	}
	#rlc-thehamptons .rlc-intro .rlc-copygroup .rlc-title {
		font-size: 5em;
		line-height: 1em;
		letter-spacing: 0.025em;
	}
#rlc-thehamptons .rlc-main {
	height: 91.125em;
}
	#rlc-thehamptons .rlc-main .rlc-in {
		height: 31.125em;
		width: 67.875em;
		margin: 0 auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	#rlc-thehamptons .rlc-main .rlc-in .rlc-title {
		font-size: 1.75em;
		line-height: 1.4285714285714286em;
		letter-spacing: 0px;
	}
	#rlc-thehamptons .rlc-drawsig {
		width: 17.313em;
		height: 3.750em;
		margin-top: 2.5em;
	}
	#rlc-thehamptons .rlc-drawsig svg path {
		stroke-width: 7px;
		stroke: var(--rlcNavy);
	}
#rlc-thehamptons .rlc-mosaic {
	height: 49.5em;
	color: #fff;
}
	#rlc-thehamptons .rlc-mosaic .rlc-tile {
		position: absolute;
	}
	#rlc-thehamptons .rlc-mosaic .rlc-tile-1 {
		width: 22.3125em;
		top: 0; left: 4.4375em;
	}
	#rlc-thehamptons .rlc-mosaic .rlc-tile-2 {
		width: 37.5em;
		height: 49.5em;
		top: 0; left: 27.6875em;
		overflow: hidden;
	}
		#rlc-thehamptons .rlc-mosaic .rlc-tile-2 .rlc-image {
			width: auto;
			height: 100%;
      position: relative;
      left: 50%;
      transform: translateX(-42%);
		}
	#rlc-thehamptons .rlc-mosaic .rlc-tile-3 {
			width: 18.5em;
			top: 0; left: 66.0625em;
	}
	#rlc-thehamptons .rlc-mosaic .rlc-tile-4 {
		width: 22.3125em;
		top: 29.75em; left: 4.4375em;
	}
		#rlc-thehamptons .rlc-mosaic .rlc-tile-4::after {
			/* content: '{{MLB_TM}}'; */
			display: block;
			font-family: var(--foundersMono);
			font-size: 0.6875em;
			line-height: 1.0909090909090908em;
			letter-spacing: 0.09090909090909091em;
			text-transform: uppercase;
			margin-top: 0.8181818181818182em;
		}
		#rlc-thehamptons .rlc-mosaic .rlc-tile-5 {
			width: 18.5em;
			top: 24.0625em; left: 66.0625em;
		}
@media screen and (max-width: 767px) {
#rlc-thehamptons .rlc-intro {
	height: 30.9375em;
}
	#rlc-thehamptons .rlc-intro .rlc-copygroup {
	width: 20em;
	}
	#rlc-thehamptons .rlc-intro .rlc-copygroup .rlc-title {
		font-size: 1.75em;
		line-height: 1em;
		letter-spacing: 0px;
	}
#rlc-thehamptons .rlc-main {
	height: 37.375em;
}
	#rlc-thehamptons .rlc-main .rlc-in {
		height: 19.84375em;
		width: 90vw;
	}
	#rlc-thehamptons .rlc-main .rlc-in .rlc-title {
		font-size: 1em;
		line-height: 1.5em;
		letter-spacing: 0px;
	}
	#rlc-thehamptons .rlc-drawsig {
		width: 9.375em;
		height: 2.0625em;
		margin-top: 1.375em;
	}
	#rlc-thehamptons .rlc-mosaic {
		height: 17.53125em;
	}
		#rlc-thehamptons .rlc-mosaic .rlc-tile-1,
		#rlc-thehamptons .rlc-mosaic .rlc-tile-5,
		#rlc-thehamptons .rlc-mosaic .rlc-tile-6 {
			display: none;
		}
		#rlc-thehamptons .rlc-mosaic .rlc-tile-2 {
			width: 13.4375em;
			height: 14.25em;
			left: 2.0625em;
		}
      #rlc-thehamptons .rlc-mosaic .rlc-tile-2 .rlc-image {
        transform: translateX(-45%);
      }
		#rlc-thehamptons .rlc-mosaic .rlc-tile-3 {
			width: 5.5625em;
			left: 15.8125em;
		}
		#rlc-thehamptons .rlc-mosaic .rlc-tile-4 {
			width: 5.5625em;
			top: 6.40625em; left: 15.8125em;
		}
			#rlc-thehamptons .rlc-mosaic .rlc-tile-4::after {
				display: none;
			}
}
/* END THE HAMPTONS */


/* BEGIN THE HAMPTONS PLAYLIST */
#rlc-hamptonsplaylist {
	color: #fff;
}
#rlc-hamptonsplaylist .rlc-intro {
	height: 45em;
}
	#rlc-hamptonsplaylist .rlc-intro .rlc-copygroup {
		position: absolute;
		top: 50%; left: 50%;
		transform: translate(-50%,-50%);
		text-align: center;
		width: 90%;
	}
	#rlc-hamptonsplaylist .rlc-intro .rlc-copygroup .rlc-logo {
		width: 7.875em;
	}
	#rlc-hamptonsplaylist .rlc-intro .rlc-copygroup .rlc-title {
		font-family: var(--sackersHeavy);
		font-size: 1.125em;
		line-height: 2.4444444444444446em;
		letter-spacing: 0.4444444444444444em;
		text-transform: uppercase;
	}
	#rlc-hamptonsplaylist .rlc-intro .rlc-copygroup .rlc-links {
		margin-top: 2.6875em;
	}
#rlc-hamptonsplaylist .rlc-prods {
	display: flex;
}
	#rlc-hamptonsplaylist .rlc-prods .rlc-prod {
		width: 50%;
		height: 56.25em;
	}
	#rlc-hamptonsplaylist .rlc-prods .rlc-prod-1 .rlc-target-1 {
		top: 31.75em; left: 6.4375em;
	}
	#rlc-hamptonsplaylist .rlc-prods .rlc-prod-1 .rlc-caption {
		position: absolute;
		bottom: 0.625em; left: 0.625em;
	}
		#rlc-hamptonsplaylist .rlc-prods .rlc-prod-1 .rlc-caption span {
			font-family: var(--foundersMono);
			font-size: 0.6875em;
			line-height: 1.0909090909090908em;
			letter-spacing: 0.09090909090909091em;
			text-transform: uppercase;
		}
	#rlc-hamptonsplaylist .rlc-prods .rlc-prod-2 .rlc-target-1 {
		top: 18.125em; left: 25.1875em;
	}
  .rlc-eu #rlc-hamptonsplaylist .rlc-prods .rlc-prod-2 .rlc-target-1 {
    top: 15em;
    left: 18.5em;
  }
@media screen and (max-width: 767px) {
#rlc-hamptonsplaylist .rlc-intro {
	height: 30.9375em;
}
	#rlc-hamptonsplaylist .rlc-intro .rlc-copygroup {
		width: 90%;
	}
	#rlc-hamptonsplaylist .rlc-intro .rlc-copygroup .rlc-logo {
		width: 5.75em;
	}
	#rlc-hamptonsplaylist .rlc-intro .rlc-copygroup .rlc-title {
		font-size: 0.9375em;
		line-height: 2.466666666666667em;
		letter-spacing: 0.5333333333333333em;
	}
	#rlc-hamptonsplaylist .rlc-intro .rlc-copygroup .rlc-links {
		margin-top: 2.75em;
	}
#rlc-hamptonsplaylist .rlc-prods {
	flex-direction: column;
}
	#rlc-hamptonsplaylist .rlc-prods .rlc-prod {
		width: 100%;
		height: 30.9375em;
	}
	#rlc-hamptonsplaylist .rlc-prods .rlc-prod-1 .rlc-target-1 {
		top: 14.6875em; left: 4.5em;
	}
	#rlc-hamptonsplaylist .rlc-prods .rlc-prod-1 .rlc-caption {
		bottom: 0.6875em; left: 0.6875em;
	}
		#rlc-hamptonsplaylist .rlc-prods .rlc-prod-1 .rlc-caption span {
			font-size: 0.53125em;
			line-height: 1.411764705882353em;
			letter-spacing: 0.11764705882352941em;
		}
	#rlc-hamptonsplaylist .rlc-prods .rlc-prod-2 .rlc-target-1 {
		top: 12.3125em; left: 13.5625em;
	}
  .rlc-eu #rlc-hamptonsplaylist .rlc-prods .rlc-prod-2 .rlc-target-1 {
    top: 8em;
    left: 10em;
  }
}
/* END THE HAMPTONS PLAYLIST */


/* BEGIN A STUDY IN SHADES */
#rlc-studyinshades {
    color: var(--rlcNavy);
    height: 78.6875em;
  }
    #rlc-studyinshades .rlc-intro {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 28.875em;
      width: 68em;
      text-align: center;
      margin: 0 auto;
    }
      #rlc-studyinshades .rlc-autoslider .rlc-slide {
        width: 32.5em;
        height: 40.625em;
        margin: 0 0.5em;
        padding: 0;
      }
        #rlc-studyinshades .rlc-autoslider .rlc-slide .rlc-copygroup {
          position: absolute;
          bottom: 2.5em; left: 2.5em;
          text-align: left;
          width: auto;
          color: #fff;
        }
           #rlc-studyinshades .rlc-autoslider .rlc-slide .rlc-copygroup .rlc-link {
            font-family: var(--foundersMono);
            font-size: 0.6875em;
            line-height: 1.2727272727272727em;
            letter-spacing: 0.09090909090909091em;
            text-transform: uppercase;
           }
  @media screen and (max-width: 767px) {
  #rlc-studyinshades {
    height: 34.25em;
  }
    #rlc-studyinshades .rlc-intro {
      height: 17.5em;
      width: 19.5em;
    }
      #rlc-studyinshades .rlc-autoslider .rlc-slide {
        width: 9.75em;
        height: 14.0625em;
        margin: 0 0.3125em;
      }
        #rlc-studyinshades .rlc-autoslider .rlc-slide .rlc-copygroup {
          bottom: 0.94375em; left: 0.6875em;
        }
           #rlc-studyinshades .rlc-autoslider .rlc-slide .rlc-copygroup .rlc-link {
            font-size: 0.5625em;
            line-height: 1.5555555555555556em;
            letter-spacing: 0.1111111111111111em;
           }
}
/* END A STUDY IN SHADES */


/* BEGIN A GRACE AND EASE */
#rlc-graceease {
    color: #fff;
    height: 76.625em;
  }
    #rlc-graceease .rlc-intro {
      color: var(--rlcNavy);
      display: flex;
      justify-content: center;
      align-items: center;
      height: 21.1875em;
      width: 64.1875em;
      text-align: center;
      margin: 0 auto;
    }
      #rlc-graceease .rlc-tiles .rlc-tile {
        width: 50%!important;
      }
        #rlc-graceease .rlc-tiles .rlc-tile .rlc-copygroup {
          position: absolute;
          bottom: 2.125em; left: 50%;
          transform: translateX(-50%);
          text-align: center;
          color: #fff;
          width: 90%;
        } 
          #rlc-graceease .rlc-tiles .rlc-tile .rlc-copygroup .rlc-title {
            font-family: var(--sackersHeavy);
            font-size: 1.125em;
            line-height: 2.4444444444444446em;
            letter-spacing: 0.4em;
            text-transform: uppercase;
            margin-bottom: 0.5555555555555556em;
          }
  @media screen and (min-width: 768px) {
    #rlc-graceease .rlc-tiles .swiper-wrapper {
      display: flex;
      width: 78.125em;
      margin: 0 auto;
    }
  }
  @media screen and (max-width: 767px) {
  #rlc-graceease {
    height: 51.125em;
  }
    #rlc-graceease .rlc-intro {
      height: 16.5625em;
      width: 19.875em;
    }
    #rlc-graceease .rlc-tiles {
      width: 100vw;
    }
      #rlc-graceease .rlc-carousel-arrow {
        display: unset;
        opacity: 1;
        visibility: visible;
      }
      #rlc-graceease .swiper-button-disabled {
        opacity: 0;
      }
      #rlc-graceease .swiper-button-prev {
        left: 0.875em;
      }
      #rlc-graceease .swiper-button-next {
        right: 0.875em;
      }
      #rlc-graceease .rlc-tiles .rlc-tile {
        width: 20.1875em!important;
        margin: 0 0.8125em;
      }
        #rlc-graceease .rlc-tiles .rlc-tile .rlc-copygroup {
          bottom: 2.5em;
        } 
          #rlc-graceease .rlc-tiles .rlc-tile .rlc-copygroup .rlc-title {
            font-size: 0.875em;
            line-height: 1.8571428571428572em;
            letter-spacing: 0.35714285714285715em;
            margin-bottom: 0.7142857142857143em;
          }
}
/* END A GRACE AND EASE */


/* BEGIN THE RALPH COLLECTION */
#rlc-ralphcoll .rlc-in {
    color: #fff;
    width: 83.0625em;
    margin: 3.75em auto;
  }
    #rlc-ralphcoll .rlc-copygroup {
      position: absolute;
      top: 17.625em; left: 5.8125em;
      width: 37.8125em;
      text-align: center;
    }
      #rlc-ralphcoll .rlc-copygroup .rlc-title {
        font-family: var(--sackersHeavy);
        font-size: 1.5625em;
        line-height: 1.76em;
        letter-spacing: 0.28800000000000003em;
      }
      #rlc-ralphcoll .rlc-copygroup .rlc-dek {
        font-size: 0.625em;
        line-height: 2.8em;
        letter-spacing: 0.25em;
        width: 53.3em;
        margin: 1em auto 0;
      }
      #rlc-ralphcoll .rlc-copygroup .rlc-links {
        margin-top: 1.875em;
      }
        #rlc-ralphcoll .rlc-copygroup .rlc-links .rlc-linecta {
          margin: 0 0.9375em;
        }
  @media screen and (max-width: 767px) {
  #rlc-ralphcoll {
    height: 42.4375em;
  }
    #rlc-ralphcoll .rlc-in {
      width: 20.9375em;
      margin: 1.25em auto 0;
      color: #000;
    }
      #rlc-ralphcoll .rlc-copygroup {
        position: relative;
        top: auto; left: auto;
        width: 100%;
        margin: 2.09375em auto 0;
      }
        #rlc-ralphcoll .rlc-copygroup .rlc-title {
          font-size: 0.875em;
          line-height: 1.8571428571428572em;
          letter-spacing: 0.35714285714285715em;
        }
        #rlc-ralphcoll .rlc-copygroup .rlc-dek {
          font-size: 0.53125em;
          line-height: 2.9411764705882355em;
          letter-spacing: 0.11058823529411764em;
          width: 100%;
          margin: 1.2941176470588236em auto 0;
        }
        #rlc-ralphcoll .rlc-copygroup .rlc-links {
          margin-top: 1.6875em;
        }
          #rlc-ralphcoll .rlc-copygroup .rlc-links .rlc-linecta {
            margin: 0 1.3636363636363635em;
          }
}
/* END THE RALPH COLLECTION */


/* BEGIN CRAFTSMANSHIP */
#rlc-craftpin,
#rlc-craftpin .rlc-wrap {
  height: 45em;
}
#rlc-craftsmanship,
  #rlc-craftsmanship .rlc-slide {
    color: #fff;
    height: 45em;
  }
    #rlc-craftsmanship .rlc-carousel-arrow {
      display: none!important;
    }
    #rlc-craftsmanship .rlc-carousel-scrollbar {
      bottom: 1.625em; left: 50%;
      transform: translateX(-50%);
      width: 81.5625em;
    }
      #rlc-craftsmanship .rlc-carousel-scrollbar:before {
        background: #A39C8F;
        opacity: 1;
      }
      #rlc-craftsmanship .swiper-scrollbar-drag:after {
        background: #000;
        opacity: 1;
      }
    #rlc-craftsmanship .rlc-slide-1 {
      width: 90em;
    }
      #rlc-craftsmanship .rlc-slide-1 .rlc-copygroup {
        position: absolute;
        top: 50%; left: 50%;
        transform: translate(-50%,-50%);
        text-align: center;
      }
        #rlc-craftsmanship .rlc-slide-1 .rlc-copygroup .rlc-title {
          font-family: var(--sackersMed);
          font-size: 1em;
          line-height: 2em;
          letter-spacing: 0.75em;
        }
          #rlc-craftsmanship .rlc-slide-1 .rlc-copygroup .rlc-title.rlc-h2 {
            font-size: 1.75em;
            line-height: 1.1428571428571428em;
            letter-spacing: 0.6428571428571429em;
            margin: 0.7142857142857143em auto 1.3928571428571428em;
          }
    #rlc-craftsmanship .rlc-slide-2 {
      width: 77.4375em;
    }
      #rlc-craftsmanship .rlc-slide-2 .rlc-background,
      #rlc-craftsmanship .rlc-slide-3 .rlc-background {
        left: auto; right: 0;
        width: 56.25em;
        z-index: 0;
      }
      #rlc-craftsmanship .rlc-slide-2 .rlc-in,
      #rlc-craftsmanship .rlc-slide-3 .rlc-in {
        position: absolute;
        top: 50%; left: 3.5em;
        transform: translateY(-50%);
        width: 38.25em;
      }
        #rlc-craftsmanship .rlc-slide-2 .rlc-in .rlc-copygroup,
        #rlc-craftsmanship .rlc-slide-3 .rlc-in .rlc-copygroup {
          position: absolute;
          bottom: 3.125em; right: 1.625em;
          text-align: center;
          width: 27.5625em;
        }
          #rlc-craftsmanship .rlc-slide .rlc-copygroup .rlc-dek {
            font-size: 0.625em;
            line-height: 2.8em;
            letter-spacing: 0.25em;
          }
    #rlc-craftsmanship .rlc-slide-3 {
      width: 123.5625em;
    }
      #rlc-craftsmanship .rlc-slide-3 .rlc-background {
        width: 89.875em;
        /* height: 45em; */
      }
        #rlc-craftsmanship .rlc-slide-3 .rlc-background .rlc-copygroup {
          position: absolute;
          bottom: 6.5em; right: 3.875em;
          text-align: center;
          width: 26.125em;
        }
      #rlc-craftsmanship .rlc-slide-3 .rlc-in {
        left: 3.625em;
      }
  @media screen and (max-width: 767px) {
  #rlc-craftpin,
  #rlc-craftpin .rlc-wrap {
    height: 37.1875em;
  }
  #rlc-craftsmanship,
  #rlc-craftsmanship .rlc-slide {
    height: 37.1875em;
  }
    #rlc-craftsmanship .rlc-carousel-scrollbar {
      bottom: 1.1875em;
      width: 21.125em;
    }
    #rlc-craftsmanship .rlc-slide-1 {
      width: 23.4375em;
    }
      #rlc-craftsmanship .rlc-slide-1 .rlc-looppause {
        bottom: 2.5em;
      }
      #rlc-craftsmanship .rlc-slide-1 .rlc-copygroup {
        width: 95vw;
      }
        #rlc-craftsmanship .rlc-slide-1 .rlc-copygroup .rlc-title {
          font-size: 0.625em;
          line-height: 1.92em;
          letter-spacing: 0.72em;
        }
          #rlc-craftsmanship .rlc-slide-1 .rlc-copygroup .rlc-title.rlc-h2 {
            font-size: 1.0625em;
            line-height: 1.1294117647058823em;
            letter-spacing: 0.6352941176470589em;
            margin: 1em auto 2.3529411764705883em;
          }
    #rlc-craftsmanship .rlc-slide-2 {
      width: 46.875em;
    }
      #rlc-craftsmanship .rlc-slide-2 .rlc-background,
      #rlc-craftsmanship .rlc-slide-3 .rlc-background {
        left: auto; right: 0;
        width: 23.4375em;
      }
      #rlc-craftsmanship .rlc-slide-2 .rlc-in,
      #rlc-craftsmanship .rlc-slide-3 .rlc-in {
        top: 2.3125em;
        left: 2.375em;
        width: 18.75em;
        transform: none;
        color: #000;
      }
        #rlc-craftsmanship .rlc-slide-2 .rlc-in .rlc-copygroup,
        #rlc-craftsmanship .rlc-slide-3 .rlc-in .rlc-copygroup {
          position: relative;
          bottom: auto; right: auto;
          margin: 2em auto 0;
          width: 16.5em;
        }
          #rlc-craftsmanship .rlc-slide .rlc-copygroup .rlc-dek {
            font-size: 0.4375em;
            line-height: 2.857142857142857em;
            letter-spacing: 0.07142857142857142em;
          }
    #rlc-craftsmanship .rlc-slide-3 {
      width: 46.875em;
    }
        #rlc-craftsmanship .rlc-slide-3 .rlc-background .rlc-copygroup {
          bottom: 5.2em; right: auto; left: 50%;
          transform: translateX(-50%);
          color: #fff;
          width: 15.25em;
        }
  }
  /* END CRAFTSMANSHIP */


/* BEGIN BEYOND THE BEACH */
  #rlc-beyondbeach {
    height: 181.8125em;
    color: #fff;
  }
      #rlc-beyondbeach .rlc-tile-2 .rlc-copygroup {
        position: absolute;
        top: 50%; left: 50%;
        transform: translate(-50%,-50%);
        text-align: center;
        width: 58.5em;
        color: var(--rlcNavy);
      }
    #rlc-beyondbeach .rlc-pinscroll,
    #rlc-beyondbeach .rlc-pinscroll .rlc-wrap {
      height: 56.25em;
    }
    #rlc-beyondbeach .rlc-tile-1 {
      height: 45em;
    }
    #rlc-beyondbeach .rlc-tile-2 {
      height: 24.375em;
    }
    #rlc-beyondbeach .rlc-tiles {
      display: flex;
    }
      #rlc-beyondbeach .rlc-tiles .rlc-tile {
        width: 50%;
        position: relative;
      }
        #rlc-beyondbeach .rlc-tiles .rlc-tile-3 .rlc-target {
          top: 28.125em; left: 15.4375em;
        }
        #rlc-beyondbeach .rlc-tiles .rlc-tile-4 .rlc-target {
          top: 15.625em; left: 23.5625em;
        }
        .rlc-na #rlc-beyondbeach .rlc-tiles .rlc-tile-4 .rlc-link,
        .rlc-na #rlc-beyondbeach .rlc-tile-5 .rlc-link {
          position: absolute;
          bottom: 2.25em;
          left: 3.125em;
        }
          .rlc-na #rlc-beyondbeach .rlc-tiles .rlc-tile-4 .rlc-cta,
          .rlc-na #rlc-beyondbeach .rlc-tile-5 .rlc-cta {
            font-family: var(--foundersMono);
            font-size: 0.6875em;
            line-height: 1.2727272727272727em;
            letter-spacing: 0.09090909090909091em;
            text-transform: uppercase;
          }
        .rlc-na #rlc-beyondbeach .rlc-tiles .rlc-tile-4 .rlc-target {
          top: 31.625em;
          left: 20.5625em;
        }
      /* #rlc-beyondbeach .rlc-tile-5 .rlc-target {
        top: 25.25em; left: 40.25em;
      } */
     #rlc-beyondbeach .rlc-tile-5 .rlc-target {
        top: 41em;
        left: 41em;
      }
  @media screen and (max-width: 767px) {
  #rlc-beyondbeach {
    height: 111.5625em;
    overflow: hidden;
  }
  
      #rlc-beyondbeach .rlc-tile-2 .rlc-copygroup {
        width: 19.625em;
      }
    #rlc-beyondbeach .rlc-tiles {
      flex-direction: column;
    }
      #rlc-beyondbeach .rlc-pinscroll,
      #rlc-beyondbeach .rlc-pinscroll .rlc-wrap {
        height: 30.9375em;
      }

      #rlc-beyondbeach .rlc-tile-1 {
        height: 30.9375em;
      }

      #rlc-beyondbeach .rlc-tile-2 {
        height: 16.25em;
      }
      #rlc-beyondbeach .rlc-tiles .rlc-tile {
        width: 100%;
      }
        #rlc-beyondbeach .rlc-tiles .rlc-tile-3 {
          position: relative;
          top: auto; left: auto;
        }
          #rlc-beyondbeach .rlc-tiles .rlc-tile-3 .rlc-target {
            top: 20.0625em; left: 13.875em;
          }
      #rlc-beyondbeach .rlc-tiles .rlc-tile-4 {
        display: none;
      }
      /* #rlc-beyondbeach .rlc-tile-5 .rlc-target {
        top: 14.1875em; left: 4.75em;
      } */
     #rlc-beyondbeach .rlc-tile-5 .rlc-target {
        top: 21.5em;
        left: 10em;
      }
      .rlc-na #rlc-beyondbeach .rlc-tile-5 .rlc-link {
        bottom: 2.375em;
        left: 1.9375em;
      }
  }
/* END BEYOND THE BEACH */


/* BEGIN THE POLO SHIRT */
#rlc-poloshirt,
#rlc-poloshirt .rlc-wrap {
  height: 44.5625em;
}
#rlc-poloshirt .rlc-slide {
    height: 44.5625em;
    color: var(--rlcNavy);
  }
    #rlc-poloshirt .rlc-carousel-arrow {
      display: none!important;
    }
    #rlc-poloshirt .rlc-carousel-scrollbar {
      bottom: 1.625em; left: 50%;
      transform: translateX(-50%);
      width: 81.5625em;
    }
      #rlc-poloshirt .rlc-carousel-scrollbar:before {
        background: #A39C8F;
        opacity: 1;
      }
      #rlc-poloshirt .swiper-scrollbar-drag:after {
        background: #000;
      }
      #rlc-poloshirt .rlc-slide .rlc-imagery .rlc-copygroup {
        z-index: 2;
      }
    #rlc-poloshirt .rlc-slide-1 {
      width: 45em;
      z-index: 1;
    }
      #rlc-poloshirt .rlc-slide .rlc-copygroup {
        position: absolute;
        left: 2.9375em; bottom: 2.25em;
        color: #fff;
      }
        #rlc-poloshirt .rlc-link {
          font-family: var(--foundersMono);
          font-size: 0.6875em;
          line-height: 1.2727272727272727em;
          letter-spacing: 0.09090909090909091em;
          text-transform: uppercase;
        }
      #rlc-poloshirt .rlc-slide-1 .rlc-hd {
        position: absolute;
        top: 50%; left: 50.625em;
        transform: translateY(-50%);
        width: 18.75em;
      }
        #rlc-poloshirt .rlc-slide-1 .rlc-hd .rlc-h3 {
          font-size: 1.125em;
          line-height: 1.7777777777777777em;
          letter-spacing: 0px;
        }
        #rlc-poloshirt .rlc-slide-1 .rlc-hd .rlc-h2 {
          font-size: 1.75em;
          line-height: 1.4285714285714286em;
          letter-spacing: 0px;
        }
        #rlc-poloshirt .rlc-slide .rlc-dek {
          font-size: 0.625em;
          line-height: 2.4em;
          letter-spacing: 0.1em;
        }
        #rlc-poloshirt .rlc-slide-1 .rlc-dek {
          margin: 0.4em 0 0;
        }
    #rlc-poloshirt .rlc-slide-2 {
      width: 66.0625em
    }
      #rlc-poloshirt .rlc-slide-2 .rlc-background {

      }
      #rlc-poloshirt .rlc-slide-2 .rlc-imagery {
        position: absolute;
        top: 50%; left: 29.3125em;
        transform: translateY(-50%);
        width: 31.5625em;
      }
    #rlc-poloshirt .rlc-slide-3 {
      width: 73.6875em;
      display: flex;
      color: #fff;
    }
      #rlc-poloshirt .rlc-slide-3 .rlc-hasvideo {
        width: 36.875em;
      }
        #rlc-poloshirt .rlc-slide-3 .rlc-hasvideo .rlc-videocontainer .rlc-looppause {
          bottom: auto; top: 1em;
        }
        #rlc-poloshirt .rlc-slide-3 .rlc-hasvideo video {
          object-fit: cover;
        }
      #rlc-poloshirt .rlc-slide-3 .rlc-imagery {
      width: 36.8125em;
      }
    #rlc-poloshirt .rlc-slide-4 {
      width: 98.5625em;
    }
      #rlc-poloshirt .rlc-slide-4 .rlc-hd {
        position: absolute;
        top: 50%; left: 4.875em;
        transform: translateY(-50%);
        width: 22.75em;
      }
      #rlc-poloshirt .rlc-slide-4 .rlc-prods {
        position: absolute;
        top: 50%; left: 32.125em;
        transform: translateY(-50%);
        width: 62em;
        display: flex;
      }
  @media screen and (min-width: 768px) {
    [lang^=ar] #rlc-poloshirt .rlc-slide-1 .rlc-hd {
      right: 50.625em; left: auto;
    }
    [lang^=ar] #rlc-poloshirt .rlc-slide-2 .rlc-imagery {
      left: auto;
      right: 29.3125em;
    }
    #rlc-poloshirt .rlc-slide-1 .rlc-copygroup,
    #rlc-poloshirt .rlc-slide-3 .rlc-copygroup {
      bottom: 2.875em;
    }
    #rlc-poloshirt .rlc-slide-1 .rlc-target {
      color: #fff;
      top: 20.9375em;
      left: 22.125em;
    }
    #rlc-poloshirt .rlc-slide-2 .rlc-target {
      color: #fff;
      top: 28.875em;
      left: 11.0625em;
    }
    #rlc-poloshirt .rlc-slide-3 .rlc-target {
      color: #fff;
      top: 18.1875em;
      left: 23.6875em;
    }
  }
  @media screen and (max-width: 767px) {
  #rlc-poloshirt,
  #rlc-poloshirt .rlc-wrap {
    height: 30.9375em;
  }
  #rlc-poloshirt {
    margin-bottom: 2.5em;
  }
    #rlc-poloshirt .rlc-slide {
      height: 30.9375em;
    }

      #rlc-poloshirt .rlc-carousel-scrollbar {
        bottom: 1.25em;
        width: 20.3125em;
      }
      #rlc-poloshirt .rlc-slide-1 {
        width: 23.4375em;
      }
        #rlc-poloshirt .rlc-slide .rlc-copygroup {
          left: 1.4375em; bottom: 1.875em;
        }
          #rlc-poloshirt .rlc-link {
            font-size: 0.6875em;
            line-height: 1.2727272727272727em;
            letter-spacing: 0.09090909090909091em;
            text-transform: uppercase;
          }
        #rlc-poloshirt .rlc-slide-1 .rlc-hd {
          top: auto; bottom: 2.5em; left: 1.9375em;
          transform: none;
          width: 15.625em;
          color: #fff;
        }
          #rlc-poloshirt .rlc-slide-1 .rlc-hd .rlc-h3 {
            font-size: 1.25em;
            line-height: 1.4em;
            letter-spacing: 0px;
          }
          #rlc-poloshirt .rlc-slide-1 .rlc-hd .rlc-h2 {
            font-size: 1.75em;
            line-height: 1.3571428571428572em;
            letter-spacing: 0px;
          }
          #rlc-poloshirt .rlc-slide-1 .rlc-link {
            display: block;
            margin-top: 0.6363636363636364em;
          }
          #rlc-poloshirt .rlc-slide-1 .rlc-hd .rlc-scrollto {
            margin-top: 3.1875em;
          }
          #rlc-poloshirt .rlc-slide .rlc-dek {
            font-size: 0.53125em;
            line-height: 2.9411764705882355em;
            letter-spacing: 0.11058823529411764em;
          }
          #rlc-poloshirt .rlc-slide-1 .rlc-copygroup {
            width: 12.4em;
            top: 50%; left: 26.6875em; bottom: auto;
            transform: translateY(-50%);
            color: var(--rlcNavy);
            text-align: left;
          }
          #rlc-poloshirt .rlc-slide-1 .rlc-dek {
            margin: 0.4em 0 0;
          }
      #rlc-poloshirt .rlc-slide-2 {
        width: 41.75em;
      }
        #rlc-poloshirt .rlc-slide-2 .rlc-background {

        }
        #rlc-poloshirt .rlc-slide-2 .rlc-imagery {
          left: 18.5625em;
          width: 20.6875em;
        }
      #rlc-poloshirt .rlc-slide-3 {
        width: 46.875em;
      }
        #rlc-poloshirt .rlc-slide-3 .rlc-hasvideo {
          width: 50%;
        }
        #rlc-poloshirt .rlc-slide-3 .rlc-hasvideo .rlc-videocontainer .rlc-looppause {
          top: 0.5em;
        }
        #rlc-poloshirt .rlc-slide-3 .rlc-imagery {
          width: 50%;
        }
      #rlc-poloshirt .rlc-slide-4 {
        width: 69.0625em;
      }
        #rlc-poloshirt .rlc-slide-4 .rlc-background .rlc-image {
          min-width: 100%;
          min-height: 100%;
          width: auto;
          height: 100%;
        }
        #rlc-poloshirt .rlc-slide-4 .rlc-hd {
          left: 5.8125em;
          width: 14.875em;
        }
        #rlc-poloshirt .rlc-slide-4 .rlc-prods {
          left: 24.875em;
          width: 42.625em;
        }
      #rlc-poloshirt .rlc-slide-1 .rlc-target {
        color: #fff;
        top: 14em;
        left: 13.5625em;
      }
      #rlc-poloshirt .rlc-slide-2 .rlc-target {
        color: #fff;
        top: 10.875em;
        left: 10em;
      }
      #rlc-poloshirt .rlc-slide-3 .rlc-target {
        color: #fff;
        top: 18.1875em;
        left: 13.6875em;
      }
  }
/* END THE POLO SHIRT */


/* BEGIN RUSTIC ELEGANCE */
#rlc-rustic {
    height: 125.625em;
    display: flex;
    flex-direction: column-reverse;
  }
    #rlc-rustic .rlc-pinscroll {
      height: 56.25em;
    }
    #rlc-rustic .rlc-tiles {
      display: flex;
      height: 56.25em;
    }
      #rlc-rustic .rlc-tiles .rlc-tile {
        width: 50%;
        color: #fff;
      }
      .rlc-na #rlc-rustic .rlc-tiles .rlc-tile-1 .rlc-target {
        top: 21em;
        left: 25em;
      }
      .rlc-eu #rlc-rustic .rlc-tiles .rlc-tile-1 .rlc-target {
        top: 50em;
        left: 25em;
      }
      .rlc-na #rlc-rustic .rlc-tiles .rlc-tile-2 .rlc-target {
        top: 17em;
        left: 28em;
      }
      .rlc-eu #rlc-rustic .rlc-tiles .rlc-tile-2 .rlc-target {
        top: 15em;
        left: 11em;
      }
    #rlc-rustic .rlc-in {
      height: 24.375em;
      color: var(--rlcNavy);
    }
      #rlc-rustic .rlc-in .rlc-copygroup {
        position: absolute;
        top: 50%; left: 50%;
        transform: translate(-50%,-50%);
        text-align: center;
        width: 71.125em;
      }
    #rlc-rustic .rlc-hasvideo {
      color: #fff;
      height: 45em;
    }
  @media screen and (max-width: 767px) {
  #rlc-rustic {
    height: 103.4375em;
    display: flex;
    flex-direction: column-reverse;
  }
    #rlc-rustic .rlc-pinscroll {
      height: auto;
    }
    #rlc-rustic .rlc-tiles {
      flex-direction: column;
    }
      #rlc-rustic .rlc-tiles .rlc-tile {
        width: 100%;
      }
      .rlc-na #rlc-rustic .rlc-tiles .rlc-tile-1 .rlc-target {
        top: 15em;
        left: 13em;
      }
      .rlc-eu #rlc-rustic .rlc-tiles .rlc-tile-1 .rlc-target {
        top: 28em;
        left: 12em;
      }
      .rlc-na #rlc-rustic .rlc-tiles .rlc-tile-2 .rlc-target {
        top: 13em;
        left: 14em;
      }
      .rlc-eu #rlc-rustic .rlc-tiles .rlc-tile-2 .rlc-target {
        top: 7em;
        left: 5em;
      }
    #rlc-rustic .rlc-in {
      height: 16.25em;
    }
      #rlc-rustic .rlc-in .rlc-copygroup {
        width: 19.125em;
      }
    #rlc-rustic .rlc-hasvideo {
      height: 30.9375em;
    }
  }
  /* END RUSTIC ELEGANCE */


/* BEGIN FAMILY HISTORY */
#rlc-famhist {
    height: 72.625em;
    color: var(--rlcNavy);
  }
    #rlc-famhist .rlc-intro {
      height: 21.875em;
      width: 71.125em;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
    }
      #rlc-famhist .rlc-intro .rlc-fancy {
        font-family: var(--northwell);
        font-size: 3.75em;
        line-height: 1em;
        letter-spacing: 0px;
        text-transform: none;
      }
      #rlc-famhist .rlc-intro .rlc-dek {
        margin-top: 1.75em;
      }
    #rlc-famhist .rlc-mosaic {
      height: 50.75em;
      position: relative;
    }
      #rlc-famhist .rlc-mosaic .rlc-tile {
        position: absolute;
      }
      #rlc-famhist .rlc-mosaic .rlc-image-1 {
        top: 10.125em; left: 9.625em;
        width: 22.9375em;
        z-index: 2;
      }
      #rlc-famhist .rlc-mosaic .rlc-image-2 {
        top: 0; left: 30.1875em;
        width: 23.25em;
        z-index: 1;
      }
      #rlc-famhist .rlc-mosaic .rlc-image-3 {
        top: 8.9375em; left: 51.25em;
        width: 29.0625em;
        z-index: 0;
      }
      #rlc-famhist .rlc-mosaic .rlc-image-4 {
        position: absolute;
        top: 26.875em; left: 14.1875em;
        width: 24.6875em;
      }
        #rlc-famhist .rlc-mosaic .rlc-image-4 {
          display: block;
        }
        #rlc-famhist .rlc-mosaic .rlc-image-4 .rlc-quote {
          /* position: absolute;
          top: 5.75em; left: 11.8125em;
          width: 11.125em */
          display: none;
        }
      #rlc-famhist .rlc-mosaic .rlc-image-5 {
        top: 21.0625em; left: 38.0625em;
        width: 18.3125em;
        z-index: 2;
      }
      #rlc-famhist .rlc-mosaic .rlc-image-6 {
        top: 27.0625em; left: 56.0625em;
        width: 11.5625em;
      }
  @media screen and (max-width: 767px) {
  #rlc-famhist {
    height: 44.6875em;
  }
    #rlc-famhist .rlc-intro {
      height: 16.8125em;
      width: 20.5em;
    }
      #rlc-famhist .rlc-intro .rlc-fancy {
        font-size: 2.5em;
        line-height: 1.5em;
      }
      #rlc-famhist .rlc-intro .rlc-dek {
        margin-top: 1.5294117647058822em;
      }
    #rlc-famhist .rlc-mosaic {
      height: 27.875em;
    }
      #rlc-famhist .rlc-mosaic .rlc-image-1 {
        top: 8.5625em; left: 1.5em;
        width: 9.375em;
      }
      #rlc-famhist .rlc-mosaic .rlc-image-2 {
        top: 0; left: 6.5em;
        width: 11.125em;
      }
      #rlc-famhist .rlc-mosaic .rlc-image-3 {
        display: none;
      }
      #rlc-famhist .rlc-mosaic .rlc-image-4 {
        top: 14.5625em; left: 3.25em;
        width: 11.25em;
        z-index: 1;
      }
        #rlc-famhist .rlc-mosaic .rlc-image-4 .rlc-quote {
          top: 2em; left: 5.375em;
          width: 7.375em;
        }
      #rlc-famhist .rlc-mosaic .rlc-image-5 {
        top: 12.5625em; left: 12.9375em;
        width: 8.9375em;
      }
      #rlc-famhist .rlc-mosaic .rlc-image-6 {
        display: none;
      }
  }
/* END FAMILY HISTORY */


/* BEGIN COOKBOOK */
#rlc-cookbook {
    color: var(--rlcNavy);
    height: 50em;
  }
    #rlc-cookbook .swiper-container {
      height: 100%;
    }
    #rlc-cookbook .rlc-carousel-arrow {
      display: none!important;
    }
    #rlc-cookbook .rlc-carousel-scrollbar {
      bottom: 2em; left: 50%; right: auto;
      transform: translateX(-50%);
      width: 81.5625em;
    }
      #rlc-cookbook .rlc-carousel-scrollbar:before {
        background: #A39C8F;
        opacity: 1;
      }
      #rlc-cookbook .swiper-scrollbar-drag:after {
        background: #000;
        opacity: 1;
      }
    #rlc-cookbook .rlc-slide {
      height: 45em;
    }
    #rlc-cookbook .rlc-slide-1 {
      width: 33.625em;
    }
    #rlc-cookbook .rlc-slide-2 {
      width: 78.125em;
    }
    .rlc-eu #rlc-cookbook .rlc-slide-2 {
      margin-right: 1.875em;
    }
      #rlc-cookbook .rlc-slide-2 .rlc-imagery {
        position: absolute;
        top: 50%; left: 37.8125em;
        transform: translateY(-50%);
        width: 28em;
      }
      #rlc-cookbook .rlc-slide-2 .rlc-copygroup {
        position: absolute;
        top: 50%; left: 7.3125em;
        transform: translateY(-50%);
        width: 25.125em;
        text-align: left;
      }
      [lang^=ar] #rlc-cookbook .rlc-slide-2 .rlc-copygroup {
        text-align: right;
      }
        #rlc-cookbook .rlc-slide-2 .rlc-copygroup .rlc-title {
          font-size: 1.875em;
          line-height: 1.2666666666666666em;
          letter-spacing: 0px;
        }
        #rlc-cookbook .rlc-slide .rlc-copygroup .rlc-dek {
          font-size: 0.53125em; /* 8.5 */
          line-height: 2.9411764705882355em; /* 25 */
          letter-spacing: 0.11058823529411764em; /* 0.94 */
        }
        #rlc-cookbook .rlc-slide-2 .rlc-copygroup .rlc-dek {
          margin: 1.7647058823529411em 0 3.5294117647058822em;
          width: 39em;
        }
        #rlc-cookbook .rlc-slide-2 .rlc-indicator {
          position: absolute;
          bottom: 3.125em; left: 7.5625em;
        }
        [lang^=ar] #rlc-cookbook .rlc-slide-2 .rlc-indicator {
          left: 32.4375em;
          transform: translateX(-100%);
        }
    #rlc-cookbook .rlc-recipe {
      width: 90em;
    }
    #rlc-cookbook .rlc-recipe-eu {
      width: 45.125em;
      margin-right: 1.875em;
    }
    #rlc-cookbook .rlc-recipe-eu.rlc-slide-5 {
      margin-right: 0;
    }
      #rlc-cookbook .rlc-recipe-eu .rlc-imagery::after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        background: rgb(0, 0, 0);
        background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 80%);
        height: 20em;
        width: 100%;
      }
      #rlc-cookbook .rlc-recipe-eu .rlc-copygroup {
        position: absolute;
        bottom: 2.5em; left: 3em;
        text-align: left;
        color: #fff;
      }
        #rlc-cookbook .rlc-recipe-eu .rlc-copygroup .rlc-title {
          font-size: 2.5em;
          line-height: 1.325em;
          letter-spacing: 0px;
          text-transform: none;
        }
      #rlc-cookbook .rlc-recipe .rlc-background,
      #rlc-cookbook .rlc-recipe .rlc-imagery {
        width: 45em;
      }
      #rlc-cookbook .rlc-recipe .rlc-imagery {
        position: absolute;
        top: 0; right: 0;
      }
      #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup {
        width: 36.25em;
        margin: 5.5em 0 0 3.65625em;
        text-align: left;
      }
        #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-entry {
          margin-bottom: 2.8125em;
        }
          #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-title {
            font-size: 1.5em;
            line-height: 1em;
            letter-spacing: 0.02em;
            text-transform: none;
          }
          #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-cols {
            display: flex;
            justify-content: space-between;
            margin-top: 1.1875em;
          }
            #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-cols .rlc-ingredients {
              width: 12.9375em;
            }
              #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-cols .rlc-ingredients .rlc-li,
              #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-cols .rlc-ingredients .rlc-ul {
                list-style-type: none;
                margin: 0; padding: 0;
              }
              #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-cols .rlc-ingredients .rlc-li {
                font-family: var(--foundersReg);
                font-size: 0.75em;
                line-height: 1.3333333333333333em;
                letter-spacing: 0.08333333333333333em;
                margin-bottom: 0.4166666666666667em;
              }
              
            #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-directions {
              width: 18.4375em;
            }
            #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-wide .rlc-directions {
              width: 100%;
            }
              #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-directions .rlc-p {
                font-family: var(--leJeuneReg);
                font-size: 0.75em;
                line-height: 1.6666666666666667em;
                letter-spacing: 0px;
                margin-bottom: 1em;
              }
              #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-cols .rlc-directions .rlc-serves {
                font-family: var(--foundersReg);
                font-size: 0.6875em;
                line-height: 1.4545454545454546em;
                letter-spacing: 0.18181818181818182em;
                text-transform: uppercase;
                margin-top: 0.5454545454545454em;
              }
              #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-hd {
                font-family: var(--foundersReg);
                font-size: 0.6875em;
                line-height: 1.4545454545454546em;
                letter-spacing: 0.18181818181818182em;
                margin-bottom: 0.36363636363636365em;
              }
  @media screen and (max-width: 767px) {
  #rlc-cookbook {
    height: 30.9375em;
  }

    #rlc-cookbook .rlc-carousel-scrollbar {
      bottom: 1.3125em;
      width: 21.125em;
    }
    #rlc-cookbook .rlc-slide {
      height: 30.9375em;
    }
    #rlc-cookbook .rlc-slide-1 {
      width: 23.4375em;
    }
      #rlc-cookbook .rlc-slide-1 .rlc-copygroup {
        position: absolute;
        bottom: 2.5em; left: 1.875em;
        width: 25.125em;
        text-align: left;
        color: #fff;
      }
    #rlc-cookbook .rlc-slide-2 {
      width: 44.5em;
    }
    .rlc-eu #rlc-cookbook .rlc-slide-2 {
      margin-right: 0.9375em;
    }
      #rlc-cookbook .rlc-slide-2 .rlc-imagery {
        left: 21.9375em;
        width: 17.8125em;
      }
      #rlc-cookbook .rlc-slide-2 .rlc-copygroup {
        left: 4.4375em;
        width: 13.8125em;
      }
        #rlc-cookbook .rlc-slide-2 .rlc-copygroup .rlc-dek {
          margin: 0 0 2.9411764705882355em;
          width: 100%;
        }
    #rlc-cookbook .rlc-recipe {
      width: 70.3125em;
    }
      #rlc-cookbook .rlc-recipe .rlc-background {
        width: 46.875em;
      }
      #rlc-cookbook .rlc-recipe .rlc-imagery {
        width: 23.4375em;
      }
      #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup {
        width: 43em;
        margin: 1.5625em 0 0 2.625em;
        display: flex;
        justify-content: space-between;
      }
        #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-entry {
          margin-bottom: 0;
          display: flex;
          flex-direction: column;
          width: 19.75em;
        }
          #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-title {
            font-size: 1.125em;
            line-height: 1.3333333333333333em;
            letter-spacing: 0.027777777777777776em;
          }
          #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-cols {
            flex-direction: column;
            justify-content: space-between;
            margin-top: 0.25em;
          }
            #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-cols .rlc-ingredients {
              width: 100%;
              margin-bottom: 1em;
            }
              #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-cols .rlc-ingredients .rlc-li,
              #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-cols .rlc-ingredients .rlc-ul {
                list-style-type: none;
                margin: 0; padding: 0;
              }
              #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-cols .rlc-ingredients .rlc-li {
                font-size: 0.6875em;
                line-height: 1.4545454545454546em;
                letter-spacing: 0.022727272727272728em;
                margin-bottom: 0.18181818181818182em;
              }
              
            #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-directions {
              width: 18.4375em;
            }
            #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-wide .rlc-directions {
              width: 100%;
            }
              #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-directions .rlc-p {
                font-size: 0.75em;
                line-height: 1.6666666666666667em;
                letter-spacing: 0px;
                margin-bottom: 1em;
              }
              #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-cols .rlc-directions .rlc-serves {
                font-size: 0.6875em;
                line-height: 1.4545454545454546em;
                letter-spacing: 0.18181818181818182em;
                text-transform: uppercase;
                margin-top: 0.5454545454545454em;
              }
              #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-hd {
                font-size: 0.6875em;
                line-height: 1.4545454545454546em;
                letter-spacing: 0.18181818181818182em;
                margin-bottom: 0.36363636363636365em;
              }
    #rlc-cookbook .rlc-recipe-eu {
      width: 23.4375em;
      margin-right:0.9375em;
    }
      #rlc-cookbook .rlc-recipe-eu .rlc-imagery::after {
        height: 20em;
      }
      #rlc-cookbook .rlc-recipe-eu .rlc-copygroup {
        bottom: 2.1875em;
        left: 2.1875em;
      }
        #rlc-cookbook .rlc-recipe-eu .rlc-copygroup .rlc-title {
          font-size: 1.75em;
          line-height: 1.3571428571428572em;
        }
  }
/* END COOKBOOK */


/* BEGIN RL MAG */
#rlc-rlmag {
    color: var(--rlcNavy);
    height: 123.4375em;
  }
    #rlc-rlmag .rlc-intro {
      height: 25.9375em; width: 90%;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      margin: 0 auto;
      color: #fff;
      text-align: center;
    }
      #rlc-rlmag .rlc-intro .rlc-logo {
        width: 20em;
      }
      #rlc-rlmag .rlc-intro .rlc-title {
        font-family: var(--feniceReg);
        font-size: 1.5625em;
        line-height: 1.12em;
        letter-spacing: 0.04em;
        margin: 1.12em auto;
      }
        #rlc-rlmag .rlc-article {
          width: 27em;
        } 
          #rlc-rlmag .rlc-article .rlc-imagery {
            margin-bottom: 1.125em;
          }
          #rlc-rlmag .rlc-article .rlc-copygroup {
            text-align: left;
          }
          [lang^=ar] #rlc-rlmag .rlc-article .rlc-copygroup {
            text-align: right;
          }
          #rlc-rlmag .rlc-article .rlc-title {
            font-family: var(--feniceReg);
            font-size: 1.625em;
            line-height: 1.3846153846153846em;
            letter-spacing: 0px;
          }
          #rlc-rlmag .rlc-article .rlc-dek {
            font-family: var(--sackersMed);
            font-size: 0.625em;
            line-height: 2.4em;
            letter-spacing: 0.1em;
            margin: 0.5em 0 2.5em;
          }
          #rlc-rlmag .rlc-article .rlc-pillbutton {
            margin: 0;
          }
  @media screen and (min-width: 768px) {
    #rlc-rlmag .rlc-articles {
      background: rgba(255,255,255,0.85);
      border-radius: 1.25em;
      overflow: hidden;
      margin: 0 auto;
      width: 83em;
    }
      #rlc-rlmag .rlc-in {
        margin: 6.25em auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 62em;
      }
        #rlc-rlmag .rlc-article:nth-of-type(1),
        #rlc-rlmag .rlc-article:nth-of-type(2) {
          margin-bottom: 5em;
        }
  }
  @media screen and (max-width: 767px) {
  #rlc-rlmag {
    height: 56.625em;
  }
    #rlc-rlmag .rlc-intro {
      height: 12.5625em;
    }
      #rlc-rlmag .rlc-intro .rlc-logo {
        width: 9.25em;
      }
      #rlc-rlmag .rlc-intro .rlc-title {
        font-size: 0.9375em;
        line-height: 2.533333333333333em;
        letter-spacing: 0.06666666666666667em;
        margin: 0.5333333333333333em auto;
      }
    #rlc-rlmag .rlc-carousel .rlc-carousel-pagination {
      width: 21.1875em;
      bottom: 0; 
      transform: translate(-50%,100%);
      align-items: center;
    }
    #rlc-rlmag .rlc-carousel .rlc-carousel-arrow {
      display: block;
    }
    #rlc-rlmag .rlc-carousel .swiper-button-prev {
      left: 0.5em;
    }
    #rlc-rlmag .rlc-carousel .swiper-button-next {
      right: 0.5em;
    }
        #rlc-rlmag .rlc-article {
          width: 20.9375em;
          height: 39.8125em;
          background: rgba(255,255,255,0.9);
          border-radius: 1.25em;
          overflow: hidden;
          margin: 0 0.625em;
        } 
          #rlc-rlmag .rlc-article .rlc-imagery {
            width: 17.1875em;
            margin: 3.125em auto 1.25em;
          }
          #rlc-rlmag .rlc-article .rlc-copygroup {
            width: 17.1875em;
            margin: 0 auto;
          }
            #rlc-rlmag .rlc-article .rlc-title {
              font-size: 1.625em;
              line-height: 1.3846153846153846em;
            }
            #rlc-rlmag .rlc-article .rlc-dek {
              font-size: 0.625em;
              line-height: 2.4em;
              letter-spacing: 0.1em;
            }
  }
/* END RL MAG */


/* BEGIN POLO BEACH */
#rlc-polobeach {
    height: 55.1875em;
    color: #fff;
  }
    #rlc-polobeach .rlc-in {
      position: absolute;
      top: 6em; left: 50%;
      transform: translateX(-50%);
      width: 83em;
    }
      #rlc-polobeach .rlc-in .rlc-copygroup {
        position: absolute;
        bottom: 2.96875em; left: 50%;
        transform: translateX(-50%);
        text-align: center;
        width: 45.5em;
      }
        #rlc-polobeach .rlc-in .rlc-copygroup .rlc-logo {
          width: 31.8em;
          margin: 0 auto;
        }
        #rlc-polobeach .rlc-in .rlc-copygroup .rlc-dek {
          font-family: var(--leJeuneReg);
          font-size: 1em;
          line-height: 1.75em;
          letter-spacing: 0.015625em;
          margin-bottom: 1em;
          color: currentColor;
          text-transform: none;
        }
  @media screen and (max-width: 767px) {
  #rlc-polobeach {
    height: 41.375em;
  }
    #rlc-polobeach .rlc-in {
      top: 1.9375em;
      width: 20.375em;
    }
      #rlc-polobeach .rlc-in .rlc-copygroup {
        position: relative;
        bottom:  auto; left: auto;
        transform: none;
        padding-top: 1.28125em;
        width: 100%;
      }
        #rlc-polobeach .rlc-in .rlc-copygroup .rlc-logo {
          position: absolute;
          left: 50%; top: 0;
          transform: translate(-50%,-100%);
          width: 18.4375em;
        }
        #rlc-polobeach .rlc-in .rlc-copygroup .rlc-dek {
          font-size: 0.75em;
          line-height: 2em;
          letter-spacing: 0px;
        }
  }
/* END POLO BEACH */


/* BEGIN MORE TO EXPLORE */
#rlc-m2e {
    height: 44.4375em;
    background: #fff;
    overflow: hidden;
  }
    #rlc-m2e .rlc-intro {
      flex-direction: column;
      text-align: left;
      align-items: flex-start;
      color: var(--rlcNavy);
    }
      #rlc-m2e .rlc-intro .rlc-title {
        font-size: 2.25em;
        line-height: 1.2222222222222223em;
        letter-spacing: 0px;
      }
      #rlc-m2e .rlc-intro .rlc-dek {
        font-size: 0.625em;
        line-height: 2.4em;
        letter-spacing: 0.1em;
        margin-top: 1.6em;
      }
    #rlc-m2e .rlc-carousel.rlc-shopslider {
      margin-top: 2.625em;
      width: 64.5em;
    }
      #rlc-m2e .rlc-carousel .rlc-carousel-scrollbar:before,
      #rlc-m2e .rlc-carousel .swiper-scrollbar-drag:after {
        opacity: 1;
      }
      #rlc-m2e .rlc-carousel .rlc-carousel-arrow {
        display: none!important;
      }
      #rlc-m2e .rlc-slide {
        color: #fff;
        width: 27.25em;
        margin-right: 1em;
      }
      #rlc-m2e .rlc-slide:last-child {
        margin-right: 3.125em;
      }
        #rlc-m2e .rlc-carousel.rlc-shopslider .rlc-copygroup {
          width: 90%;
          display: block;
          position: absolute;
          bottom: 1.875em; left: 50%;
          transform: translateX(-50%);
          text-align: center;
        }
          #rlc-m2e .rlc-slide .rlc-title {
            font-family: var(--leJeuneReg);
            font-size: 1.75em;
            line-height: 1.4285714285714286em;
            letter-spacing: 0px;
            text-transform: none;
            margin-bottom: 0.2857142857142857em;
          }

    @media screen and (min-width: 768px) {
      #rlc-m2e {
        display: flex;
      }
      #rlc-m2e .swiper-container {
        height: 41.9375em;
      }
      #rlc-m2e .rlc-carousel .rlc-carousel-scrollbar {
        bottom: 3.75em;
      }
      #rlc-m2e .rlc-intro {
        width: 25.5em;
        height: 100%;
        display: flex;
        justify-content: center;
      }
        #rlc-m2e .rlc-intro .rlc-copygroup {
          width: 14em;
          margin-left: 3.5em;
        }
        [lang^=ar] #rlc-m2e .rlc-intro .rlc-copygroup {
          margin: 0 3.5em 0 0;
          text-align: right;
        }
    }

    @media screen and (max-width: 767px) {
      #rlc-m2e {
        height: 42.5625em;
      }

      #rlc-m2e .rlc-intro {
        width: 14.625em;
        text-align: center;
        margin: 0 auto;
        height: 16.4375em;
        display: flex;
        justify-content: center;
        align-items: center;
      }

        #rlc-m2e .rlc-intro .rlc-title {
          font-size: 1.75em;
          line-height: 1.3571428571428572em;
        }
          #rlc-m2e .rlc-intro .rlc-title span {
            font-size: 1.2857142857142858em;
          }
          #rlc-m2e .rlc-intro .rlc-dek {
            font-size: 0.625em;
            line-height: 2.4em;
            letter-spacing: 0.1em;
          }
      #rlc-m2e .rlc-carousel.rlc-shopslider {
        width: 100vw;
        margin-top: 0;
      }
      #rlc-m2e .rlc-carousel .rlc-carousel-scrollbar {
        width: 20.3125em;
        left: 1.5625em;
        bottom: -2em;
      }
        #rlc-m2e .rlc-slide {
          width: 15.9375em;
          margin: 0 1em 0 0;
        }
        #rlc-m2e .rlc-slide:first-child {
          margin-left: 1.5625em;
        }
        #rlc-m2e .rlc-slide:last-child {
          margin-right: 1.5625em;
        }
        #rlc-m2e .rlc-slide .rlc-title {
          font-size: 1.125em;
        }
    }
/* END MORE TO EXPLORE */


/* BEGIN MLB DISCLAIMER */
#rlc-mlbdisc {
    background: #E3EBF3;
    padding: 1.5625em;
  }
    #rlc-mlbdisc .rlc-dek {
      font-size: 0.625em;
      line-height: 2em;
      letter-spacing: 0px;
      text-align: center;
    }
      #rlc-mlbdisc .rlc-dek a {
        color: currentColor;
        text-decoration: underline;
      }
  @media screen and (max-width: 767px) {
   #rlc-mlbdisc {
    display: none;
   }  
  }
/* END MLB DISCLAIMER */


/* BEGIN SPOTIFY MODAL */
#rlc-spotifymodal {
  position: fixed;
  width: 90em;
  height: 100vh;
  top: 0; left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
  z-index: 999;
  visibility: hidden;
}
.rlc-modalopen #rlc-spotifymodal {
  /* left: 50%;
  transform: translateX(-50%); */
  visibility: visible;
}
  #rlc-spotifymodal .rlc-in {
    /* From https://css.glass */
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    width: 45em;
    height: 100vh;
    position: absolute;
    top: 0; left: 100%;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    opacity: 0;
    transition: all 0.5s;
    transition-delay: 0.25s;
  }
  .rlc-modalopen #rlc-spotifymodal .rlc-in {
    opacity: 1;
    transform: translateX(-100%);
  }
    #rlc-spotifymodal .rlc-in .rlc-close {
      position: absolute;
      top: 2em; right: 2em;
      width: 2em; height: 2em;
      color: #fff;
      transform: rotate(45deg);
    }
      #rlc-spotifymodal .rlc-in .rlc-close::before,
      #rlc-spotifymodal .rlc-in .rlc-close::after {
        content: '';
        width: 2px; height: 100%;
        position: absolute;
        top: 0; left: 50%;
        transform: translateX(-50%);
        background: #fff;
      }
      #rlc-spotifymodal .rlc-in .rlc-close::after {
        transform: translateX(-50%) rotate(90deg);
      }
    #rlc-spotifymodal .rlc-in .rlc-spotify {
      width: 25.75em;
      color: #fff;
      text-align: center;
    }
      #rlc-spotifymodal .rlc-in .rlc-spotify .rlc-cat {
        font-size: 0.5625em;
        line-height: 2.4444444444444446em;
        letter-spacing: 0.4em;
        margin-bottom: 2.3333333333333335em;
      }
      #rlc-spotifymodal .rlc-in .rlc-spotify .rlc-title {
        font-size: 3.75em;
        line-height: 1em;
        letter-spacing: 0.041666666666666664em;
      }
      [lang^=ar] #rlc-spotifymodal .rlc-in .rlc-spotify .rlc-title {
        font-size: 3em;
      }
      #rlc-spotifymodal .rlc-in .rlc-spotify iframe {
        margin-top: 1.875em;
        height: 32.5em;
      }
@media screen and (max-width: 767px) {
#rlc-spotifymodal {
  width: 100vw;
  left: 0;
  transform: none;
}
.rlc-modalopen #rlc-spotifymodal {
  opacity: 1;
}
  #rlc-spotifymodal .rlc-in {
    /* background: rgba(0,0,0,0.7); */
    width: 100vw;
    transform: none;
    left: 0;
  }
  .rlc-modalopen #rlc-spotifymodal .rlc-in {
    transform: none;
  }
    #rlc-spotifymodal .rlc-in .rlc-close {
      top: 1.5em; right: 1.5em;
      width: 1em; height: 1em;
    }
    #rlc-spotifymodal .rlc-in .rlc-spotify {
      width: 15.9375em;
    }
      #rlc-spotifymodal .rlc-in .rlc-spotify .rlc-cat {
        font-size: 0.43875em;
        line-height: 2.4444444444444446em;
        letter-spacing: 0.4002849002849003em;
        margin-bottom: 2em;
      }
      #rlc-spotifymodal .rlc-in .rlc-spotify .rlc-title {
        font-size: 2.25em;
        line-height: 1.2999999999999998em;
        letter-spacing: 0.05416666666666667em;
      }
      [lang^=ar] #rlc-spotifymodal .rlc-in .rlc-spotify .rlc-title {
        font-size: 1.9em;
      }
      #rlc-spotifymodal .rlc-in .rlc-spotify iframe {
        margin-top: 1.125em;
        height: 24.75em;
      }
}
/* BEGIN SPOTIFY MODAL */



[lang^=ar] .rlc-spring25 .rlc-title,
[lang^=ar] .rlc-spring25 .rlc-cat,
[lang^=ar] .rlc-spring25 .rlc-dek,
[lang^=ar] .rlc-spring25 .rlc-pillbutton span,
[lang^=ar] .rlc-spring25 .rlc-scrollto,
[lang^=ar] #rlc-navsec .rlc-carousel .rlc-slide .rlc-copygroup .rlc-title,
[lang^=ar] #rlc-navsec .rlc-carousel .rlc-slide .rlc-copygroup .rlc-dek,
[lang^=ar] #rlc-thehamptons .rlc-mosaic .rlc-tile-4::after,
[lang^=ar] #rlc-hamptonsplaylist .rlc-intro .rlc-copygroup .rlc-title,
[lang^=ar] #rlc-hamptonsplaylist .rlc-prods .rlc-prod-1 .rlc-caption span,
[lang^=ar] #rlc-studyinshades .rlc-autoslider .rlc-slide .rlc-copygroup .rlc-link,
[lang^=ar] #rlc-graceease .rlc-tiles .rlc-tile .rlc-copygroup .rlc-title,
[lang^=ar] #rlc-ralphcoll .rlc-copygroup .rlc-title,
[lang^=ar] #rlc-craftsmanship .rlc-slide-1 .rlc-copygroup .rlc-title,
[lang^=ar] #rlc-poloshirt .rlc-link,
[lang^=ar] #rlc-famhist .rlc-intro .rlc-fancy,
[lang^=ar] #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-cols .rlc-ingredients .rlc-li,
[lang^=ar] #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-directions .rlc-p,
[lang^=ar] #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-cols .rlc-directions .rlc-serves,
[lang^=ar] #rlc-cookbook .rlc-slide.rlc-recipe .rlc-copygroup .rlc-hd,
[lang^=ar] #rlc-rlmag .rlc-intro .rlc-title,
[lang^=ar] #rlc-rlmag .rlc-article .rlc-title,
[lang^=ar] #rlc-rlmag .rlc-article .rlc-dek,
[lang^=ar] #rlc-polobeach .rlc-in .rlc-copygroup .rlc-dek,
[lang^=ar] #rlc-m2e .rlc-slide .rlc-title,
[lang^=ar] #rlc-shopnav .rlc-shopmenu .rlc-wrap .rlc-ul .rlc-li .rlc-link {
  font-family: RL_DroidKufi, Founders Grotesk text Regular, Helvetica, Arial, sans-serif !important;
}



