/* v4.3.1: keep the shared subscription/video section from rendering below the custom desktop footer. */
/* Age 5 only. The original mobile stylesheet and shared site template stay intact. */
#mp5-page.mp5-desktop-v4 .mp5w-hero-eyebrow,
#mp5-page.mp5-desktop-v4 .mp5w-hero-offer,
#mp5-page.mp5-desktop-v4 .mpd-hero-lead{display:none}
.mp5w-hero-picture{display:block}

@media (min-width:992px){
  html.mp5-desktop-v4-host .page-header{position:relative;z-index:30;margin:0;background:#fff}
  html.mp5-desktop-v4-host .page-header .rd-navbar-wrap{position:relative!important;inset:auto!important;height:auto!important;min-height:0;margin:0;z-index:auto}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static{position:relative!important;inset:auto!important;transform:none!important;width:100%;padding:0;background:#fff;box-shadow:none}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-top-panel{display:block;width:100%;max-width:none;margin:0;padding:0;background:#202941;border:0}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-top-panel__main{width:calc(100% - 80px);max-width:1200px;margin:0 auto;padding:0;overflow:visible}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-top-panel__content{min-height:42px;font-size:13px;line-height:1.35}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-top-panel__left{flex:1;min-width:0}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-items-list{display:flex;align-items:center;gap:28px;margin:0;padding:0}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-items-list>li{margin:0;padding:0;white-space:nowrap}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-items-list>li:nth-child(2){margin-left:auto}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-items-list .button{min-height:32px;margin:0;padding:7px 18px;border-radius:4px;font-size:12px;line-height:18px}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-top-panel__content p{margin:0}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-top-panel__right{padding-left:20px}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-top-panel .icon{font-size:19px}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:38px;position:relative!important;inset:auto!important;transform:none!important;width:calc(100% - 80px);max-width:1200px;min-height:90px;height:auto;margin:0 auto!important;padding:10px 0!important;background:#fff;border-radius:0;box-shadow:none}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-brand img{display:block;width:185px;height:auto;max-height:none}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-panel{padding:0}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-nav-wrap{flex:1;min-width:0;padding:0}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin:0}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-nav>li{margin:0;padding:0}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-nav>li>a{font:600 14px/1.4 Roboto,"Helvetica Neue",Arial,sans-serif;color:#202941;letter-spacing:0;white-space:nowrap}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-nav>li>a:hover,
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-nav>li.focus>a{color:#f50076}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-button{display:none}
  html.mp5-desktop-v4-host .footer-minimal{display:none}
  html.mp5-desktop-v4-host body.mp5-detail-page .page>#mp5-page.mp5-desktop-v4+.section-lg.bg-default.decor-text{display:none!important}

  #mp5-page.mp5-desktop-v4{--mp5-pink:#f50076;--mp5-navy:#202941;--mp5-text:#202941;--mp5-muted:#626e80;--mp5-line:#e5e9ee;margin:0;padding:0;background:#fff;color:#202941;overflow:visible;font:400 16px/1.5 Roboto,"Helvetica Neue",Arial,sans-serif}
  #mp5-page.mp5-desktop-v4>.mp5-breadcrumbs,
  #mp5-page.mp5-desktop-v4>.mp-age-mobile-content,
  #mp5-page.mp5-desktop-v4>.mp5w-mobile-tail{display:none}
  #mp5-page.mp5-desktop-v4>.mp5-hero{display:block;grid-template-columns:none;isolation:isolate;position:relative;width:100%;max-width:none;min-height:450px;margin:0;border:0;border-radius:0;background:#ffbbd0;box-shadow:none;overflow:hidden}
  #mp5-page.mp5-desktop-v4>.mp5-hero:after{display:block;position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#ffbed2 0%,rgba(255,190,210,.97) 20%,rgba(255,190,210,.55) 43%,transparent 62%)}
  #mp5-page.mp5-desktop-v4 .mp5w-hero-picture{position:absolute;z-index:0;top:0;left:calc(50% - 500px);display:block;width:1140px;height:570px;max-width:none;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 88%,transparent)}
  #mp5-page.mp5-desktop-v4 .mp5w-hero-picture .mp5-hero__image{display:block;position:static;width:100%;height:100%;max-width:none;aspect-ratio:2/1;object-fit:contain;object-position:center;border:0}
  #mp5-page.mp5-desktop-v4>.mp5-hero>.mp5-hero__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:calc(100% - 80px);max-width:1200px;min-height:450px;margin:0 auto;padding:28px 0;color:#202941}
  #mp5-page.mp5-desktop-v4>.mp5-hero .mp5-eyebrow,
  #mp5-page.mp5-desktop-v4>.mp5-hero .mpd-hero-lead,
  #mp5-page.mp5-desktop-v4>.mp5-hero .mp5-hero__lead,
  #mp5-page.mp5-desktop-v4>.mp5-hero .mp5-hero__price,
  #mp5-page.mp5-desktop-v4>.mp5-hero .mp5-actions,
  #mp5-page.mp5-desktop-v4>.mp5-hero .mp5-hero__phone{display:none}
  #mp5-page.mp5-desktop-v4 .mp5w-hero-eyebrow{display:block;margin:0 0 8px;color:#ec0074;font-size:13px;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.02em}
  #mp5-page.mp5-desktop-v4 #mp5-title{width:650px;max-width:56%;margin:0 0 8px;color:#202941!important;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-size:44px;line-height:1.08;font-weight:800;letter-spacing:-.022em;text-transform:none;text-shadow:none}
  #mp5-page.mp5-desktop-v4 .mp5w-hero-offer{display:block;width:680px;max-width:59%;margin:0}
  #mp5-page.mp5-desktop-v4 .mp5w-hero-subtitle{margin:0 0 10px;color:#202941;font-size:20px;font-weight:500;line-height:1.4}
  #mp5-page.mp5-desktop-v4 .mp5w-discount{display:flex;align-items:center;gap:20px;margin:0 0 4px}
  #mp5-page.mp5-desktop-v4 .mp5w-discount strong{color:#f50076;font-size:76px;font-weight:800;letter-spacing:-.04em;line-height:1}
  #mp5-page.mp5-desktop-v4 .mp5w-discount span{color:#202941;font-size:22px;font-weight:700;line-height:1.15}
  #mp5-page.mp5-desktop-v4 .mp5w-promo{display:table;margin:7px 0 14px;padding:6px 12px;border-radius:4px;background:#fff9;color:#202941;font-size:15px;line-height:1.4}
  #mp5-page.mp5-desktop-v4 .mp5w-hero-actions{display:flex;align-items:center;gap:24px;position:relative}
  #mp5-page.mp5-desktop-v4 .mp5w-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;max-width:100%;padding:13px 24px;background:#f50076;border:1px solid #f50076;border-radius:6px;color:#fff;font:600 17px/1.4 Roboto,"Helvetica Neue",Arial,sans-serif;text-transform:none;text-decoration:none;white-space:normal}
  #mp5-page.mp5-desktop-v4 .mp5w-primary:hover{background:#d60067;border-color:#d60067}
  #mp5-page.mp5-desktop-v4 .mp5w-promo-terms{display:inline-flex;align-items:center;min-height:44px;color:#202941;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}
  #mp5-page.mp5-desktop-v4 .mp5w-promo-details{border:0;margin:0;padding:0}
  #mp5-page.mp5-desktop-v4 .mp5w-promo-details summary{cursor:pointer;list-style:none}
  #mp5-page.mp5-desktop-v4 .mp5w-promo-details summary::-webkit-details-marker{display:none}
  #mp5-page.mp5-desktop-v4 .mp5w-promo-details summary::marker{content:""}
  #mp5-page.mp5-desktop-v4 .mp5w-promo-note{position:absolute;z-index:3;bottom:calc(100% + 8px);right:0;width:340px;max-width:100%;padding:20px;border:1px solid #e5e9ee;border-radius:6px;background:#fff;box-shadow:0 8px 24px #20294120;color:#202941;font-size:14px;line-height:1.5}
  #mp5-page.mp5-desktop-v4 .mp5w-promo-note p{margin:0 0 9px;font-size:14px;line-height:1.5}
  #mp5-page.mp5-desktop-v4 .mp5w-promo-note a{color:#d60067;text-decoration:underline}
  #mp5-page.mp5-desktop-v4 a:focus-visible,
  #mp5-page.mp5-desktop-v4 button:focus-visible,
  #mp5-page.mp5-desktop-v4 summary:focus-visible{outline:3px solid #ad0057;outline-offset:4px}
}
@media (min-width:992px) and (max-width:1199px){
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-inner{gap:24px}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-brand img{width:160px}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-nav{gap:10px}
  html.mp5-desktop-v4-host .page-header .rd-navbar-static .rd-navbar-nav>li>a{font-size:12px}
  #mp5-page.mp5-desktop-v4 .mp5w-hero-picture{left:calc(50% - 440px);width:970px;height:485px}
  #mp5-page.mp5-desktop-v4 #mp5-title{max-width:57%;font-size:37px}
  #mp5-page.mp5-desktop-v4 .mp5w-hero-subtitle{font-size:17px}
  #mp5-page.mp5-desktop-v4 .mp5w-discount strong{font-size:68px}
  #mp5-page.mp5-desktop-v4 .mp5w-hero-actions{gap:16px}
  #mp5-page.mp5-desktop-v4 .mp5w-primary{padding:12px 18px;font-size:15px}
  #mp5-page.mp5-desktop-v4 .mp5w-promo-terms{font-size:12px}
}
