/*



.d8888b .d88b.  88888b.d88b.  88888b.d88b.   .d88b.  88888b.
d88P"   d88""88b 888 "888 "88b 888 "888 "88b d88""88b 888 "88b
888     888  888 888  888  888 888  888  888 888  888 888  888
Y88b.   Y88..88P 888  888  888 888  888  888 Y88..88P 888  888
"Y8888P "Y88P"  888  888  888 888  888  888  "Y88P"  888  888



*/
@import url("https://fonts.ralphlauren.com/rl-com/fonts.css") (max-device-width: 649.4050343249428px);
/* just for showcasing text in this demo */
.rl-group {
  /*background: rgba(255,255,255,.7);*/ }

/* always make sure you specifiy the size of your logos (so they get translated to EMs and resize correctly) */
#rl-content a, #rl-content body, #rl-content td, #rl-content p, #rl-content ol, #rl-content ul, #rl-content dl, #rl-content select {
  color: inherit; }

#rl-content .rl-logo-polo {
  width: 244.69107551487414px;
  height: 44.027459954233414px; }

#rl-content .rl-desktop-color-light .rl-anchor,
#rl-content .rl-mobile-color-light .rl-anchor,
#rl-content .rl-desktop-color-dark .rl-anchor,
#rl-content .rl-mobile-color-dark .rl-anchor {
  color: inherit; }

#rl-content .stay-group .rl-text,
#rl-content .dns-insta .rl-text.rl-dek {
  font-family: "Typo American W01" !important;
  font-size: 11.006864988558354px; }

#rl-content #hero-group-2.rl-desktop-pos-center,
#rl-content #hero-group-2.rl-mobile-pos-center {
  top: 71%; }

.rl-brand-home #rl-content .rl-cta {
  font-size: 9.305034324942792px;
  font-family: "SackersGothicW01-Medium"; }

/*

     888                   888      888
     888                   888      888
     888                   888      888
 .d88888  .d88b.  .d8888b  888  888 888888 .d88b.  88888b.
d88" 888 d8P  Y8b 88K      888 .88P 888   d88""88b 888 "88b
888  888 88888888 "Y8888b. 888888K  888   888  888 888  888
Y88b 888 Y8b.          X88 888 "88b Y88b. Y88..88P 888 d88P
 "Y88888  "Y8888   88888P' 888  888  "Y888 "Y88P"  88888P"
                                                   888
                                                   888
                                                   888

                                                   */
@media only screen and (min-width: 0px) {
  #rl-content .rl-text {
    text-shadow: 0px 0px 10px #000; }
  #rl-content #bedding-slider .rl-subhead.rl-text,
  #rl-content #dumont .rl-subhead.rl-text,
  #rl-content #authentic-group-1 .rl-subhead.rl-text {
    text-shadow: 0px 0px 20px #000; }
  #rl-content #hero-group-3 .rl-text,
  #rl-content #full-home .rl-text,
  #rl-content #rl-paint .rl-text {
    text-shadow: none; }
  #rl-content .rl-title-first-word {
    display: block;
    line-height: 18.034324942791763px;
    font-size: 13.970251716247141px;
    letter-spacing: 1.6933638443935928px;
    font-family: "SackersGothicW01-Medium"; }
  #rl-content #rl-home-logo {
    margin-bottom: 16.08695652173913px;
    height: 38.94736842105263px;
    width: auto; }
  #rl-content #full-home .rl-desktop-pos-center {
    top: 27%; }
  #rl-content #hero-group-3 .rl-quote {
    font-family: "Didot W01 Italic";
    font-size: 20.320366132723112px;
    line-height: 27.093821510297484px;
    margin-bottom: 17.780320366132724px; }
  #rl-content #hero-group-3 .rl-quote .quote-mark {
    font-size: 52.49427917620137px;
    color: grey;
    position: absolute;
    margin-top: 11.85354691075515px; }
  #rl-content #hero-group-3 .rl-quote #quote-mark-1 {
    margin-left: -33.02059496567506px;
    margin-top: 8.466819221967963px; }
  #rl-content #hero-group-3 .rl-quote #quote-mark-2 {
    margin-top: 22.8604118993135px;
    margin-left: 2.116704805491991px; }
  #rl-content #bedding-slide .rl-desktop-pos-top-left {
    top: 25.993135011441648px;
    left: 34.45995423340961px; }
  #rl-content #bedding-slide .rl-script-word {
    bottom: -69%;
    left: 29%; }
  #rl-content #dumont .rl-script-word {
    top: -21%;
    left: 14.4%; }
  #rl-content #authentic-group-3 img {
    margin-bottom: 12.700228832951945px;
    height: 25.40045766590389px;
    width: auto; }
  #rl-content #authentic-group-1 .rl-script-word {
    top: -94%;
    left: 11%; }
  #rl-content #authentic-group-1 .rl-subhead {
    padding-left: 110.06864988558353px; }
  #rl-content #rl-paint img {
    margin-bottom: 8.466819221967963px; }
  #rl-content #hero-group-2 {
    color: white; }
  #rl-content #hero-group-3.rl-desktop-pos-bottom-center {
    bottom: 2.9%; }
  #rl-content #authentic .rl-col.rl-col-secondary .rl-row-bottom {
    right: 0px !important; }
  #rl-content #hero-group-3.rl-desktop-pos-bottom-center {
    bottom: 1.3%; }
  .rl-use-text-styles.rl-brand-home #rl-content #hero .rl-title,
  .rl-use-text-styles.rl-brand-home #rl-content #bedding-slide .rl-subhead,
  .rl-use-text-styles.rl-brand-home #rl-content #dumont .rl-subhead {
    font-size: 46.9908466819222px;
    line-height: 48.26086956521739px; }
  .rl-use-text-styles.rl-brand-home #rl-content .rl-script-word {
    position: absolute;
    font-family: "SnellRoundhandW01-Scrip";
    text-transform: lowercase;
    font-size: 48.93821510297483px;
    line-height: 55.03432494279176px; }
  .rl-use-text-styles.rl-brand-home #rl-content #authentic-group-1 .rl-script-word {
    text-transform: capitalize; }
  .rl-use-text-styles.rl-brand-home #rl-content #authentic-group-1 .rl-subhead.without-dek:after,
  .rl-use-text-styles.rl-brand-home #rl-content #bedding-slide .rl-subhead:after {
    display: none; }
  .en-us #rl-content #full-home .rl-desktop-width-40 {
    width: 42%; }
  .rl-use-text-styles.rl-brand-home #rl-content #authentic-group-3 .rl-subhead.with-dek {
    font-size: 14.986270022883293px; }
  .rl-use-text-styles.rl-brand-home #rl-content #authentic-group-3 .rl-cta {
    margin-top: 0px; }
  .rl-brand-home #rl-content #authentic-group-3 .rl-dek {
    font-family: "Didot W01 Italic" !important;
    text-transform: none;
    font-size: 15.240274599542333px;
    line-height: 18.965675057208237px;
    padding-left: 33.86727688787185px;
    padding-right: 33.86727688787185px; }
  .fr-fr.rl-use-text-styles.rl-brand-home #rl-content .rl-subhead.with-dek {
    font-size: 18.034324942791763px; }
  .fr-fr #rl-content #hero-group-3 .rl-quote .quote-mark {
    font-size: 23.7070938215103px; }
  .fr-fr #rl-content #hero-group-3 .rl-quote #quote-mark-1 {
    margin-left: -34.713958810068654px;
    margin-top: -11.006864988558354px; }
  .fr-fr #rl-content #hero-group-3 .rl-quote #quote-mark-2 {
    margin-left: 6.773455377574371px;
    margin-top: 6.773455377574371px; }
  .fr-fr #rl-content #bedding-slide .rl-script-word,
  .it-fr #rl-content #bedding-slide .rl-script-word {
    bottom: -87%;
    left: 18%; }
  .fr-fr #rl-content #dumont .rl-script-word {
    left: 21%; }
  .it-fr #rl-content #dumont .rl-script-word {
    left: 19.2%;
    top: -18%; }
  .fr-fr #rl-content #authentic-group-1 .rl-script-word {
    left: 24%; }
  .it-fr #rl-content #authentic-group-1 .rl-script-word {
    left: 15%; }
  .fr-fr #rl-content #authentic-group-1 .rl-subhead {
    padding-left: 50.80091533180778px; }
  .rl-brand-home #rl-content #authentic-group-3 .rl-dek {
    padding-left: 21.16704805491991px;
    padding-right: 21.16704805491991px; }
  .de-de #hero-group-3.rl-desktop-width-70 {
    width: 55%; }
  .de-de #rl-content #hero-group-3.rl-desktop-pos-bottom-center {
    bottom: 1.3%; }
  .de-de #rl-content #hero-group-3 .rl-quote #quote-mark-1 {
    margin-left: -27.093821510297484px;
    margin-top: -12.700228832951945px; }
  .de-de #rl-content #hero-group-3 .rl-quote #quote-mark-2 {
    margin-top: 15.240274599542333px;
    margin-left: 9.736842105263158px; }
  .de-de.rl-use-text-styles.rl-brand-home #rl-content #full-home .rl-subhead.with-dek {
    font-size: 14.816933638443937px;
    line-height: 15.663615560640734px; }
  .de-de #rl-content #dumont .rl-script-word {
    left: 15%;
    top: -19%; } }

/*
                       888      d8b 888
                       888      Y8P 888
                       888          888
88888b.d88b.   .d88b.  88888b.  888 888  .d88b.
888 "888 "88b d88""88b 888 "88b 888 888 d8P  Y8b
888  888  888 888  888 888  888 888 888 88888888
888  888  888 Y88..88P 888 d88P 888 888 Y8b.
888  888  888  "Y88P"  88888P"  888 888  "Y8888




*/
#media-mobile a, #media-mobile body {
  color: #000; }

#media-mobile #rl-content .rl-group {
  padding-left: 0.9375em;
  padding-right: 0.9375em; }

#media-mobile #rl-content #authentic-group-3 {
  position: absolute;
  top: -57%; }

#media-mobile #rl-content #authentic-group-3 .rl-image {
  margin-bottom: 16.933638443935926px;
  padding-top: 2.5em; }

#media-mobile #rl-content #authentic .rl-row-bottom {
  border-top: .2.540045766590389px solid lightgrey; }

#media-mobile #rl-content #authentic .rl-row-bottom {
  padding-top: 16em; }

#media-mobile #rl-content .rl-trio.rl-response-copy-outside .rl-subhead:after,
#media-mobile #rl-content #authentic-group-1 .rl-subhead,
#media-mobile #rl-content #full-home .rl-subhead:after {
  display: none; }

#media-mobile #rl-content .rl-trio.rl-response-copy-outside .rl-dek {
  display: block;
  font-family: "Didot W01 Italic" !important;
  text-transform: none;
  font-size: 1.6em;
  line-height: 1.95em; }

#media-mobile #rl-content #authentic-group-2 .rl-cta {
  display: block; }

#media-mobile #rl-content #creek img {
  width: 99.5%; }

#media-mobile #rl-content #bedding-slide .rl-cta,
#media-mobile #rl-content #pillow-slide .rl-cta,
#media-mobile #rl-content #dumont .rl-cta,
#media-mobile #rl-content #authentic-group-1 .rl-dek,
#media-mobile #rl-content #authentic-group-2 .rl-cta {
  font-family: "Didot W01 Headline" !important;
  font-size: 1.875em;
  line-height: 1em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  padding: 0em;
  margin-top: 0em; }

#media-mobile #rl-content #rl-paint img {
  margin-bottom: 8.466819221967963px; }

#media-mobile #rl-content .rl-title-first-word {
  display: block;
  line-height: 2.5em;
  letter-spacing: 1.6933638443935928px;
  font-size: .4em;
  font-family: "SackersGothicW01-Medium"; }

#media-mobile #rl-content .divider.rl-response-copy-outside .rl-background,
#media-mobile #rl-content #authentic .rl-col-secondary .rl-background,
#media-mobile #rl-content #authentic.rl-response-layout-stack .rl-col-secondary.rl-col {
  margin-bottom: 0; }

#media-mobile #rl-content #authentic-group-2.rl-group {
  margin-top: 3.125em; }

#media-mobile .rl-use-text-styles.rl-brand-home #rl-content #hero #hero-group-1 {
  margin-bottom: 1.7em; }

#media-mobile .rl-brand-home #rl-content #hero .rl-cta {
  font-size: 0.9em; }

#media-mobile #authentic-group-3 img {
  margin-bottom: 1.3em;
  height: 7em;
  width: auto; }

#media-mobile #rl-paint-logo {
  margin-bottom: 1em;
  height: 4em;
  width: auto; }
