
/* Alta-Mira San Valentin / Amor V101. Solo tema activo. */
html.am-san-valentin-v101 body{
  background:radial-gradient(ellipse at 50% 15%,#8c204b 0%,#43112f 48%,#1b1025 100%)!important;
}
html.am-san-valentin-v101 .party{
  background:linear-gradient(180deg,#57112f,#2a112b 72%,#431329)!important;
}
html.am-san-valentin-v101 .cover-scene{
  border:4px solid #60102d!important;
  border-radius:16px!important;
  box-shadow:7px 8px 0 #e72f66,0 15px 30px #1809149c!important;
  overflow:visible!important;
}
html.am-san-valentin-v101 #cover{
  position:relative!important;
  overflow:hidden!important;
  background:#350d26!important;
}
html.am-san-valentin-v101 #cover > img.am-sv101-photo{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center 26%!important;
  z-index:2!important;display:block!important;opacity:1!important;visibility:visible!important;
}
html.am-san-valentin-v101 #cover > :not(.am-sv101-photo):not(.cover-cinematic):not(.hero-copy){
  display:none!important;
}
html.am-san-valentin-v101 #cover .cover-cinematic{display:none!important;}
html.am-san-valentin-v101 .cover-scene > .am-sv101-fade{
  position:absolute!important;pointer-events:none!important;z-index:12!important;
  left:0!important;right:0!important;bottom:-110px!important;height:240px!important;
  background:linear-gradient(to bottom,transparent 0%,rgba(61,11,35,.26) 18%,rgba(63,10,35,.82) 43%,rgba(57,10,35,.88) 62%,rgba(57,10,35,.48) 82%,transparent 100%)!important;
}
html.am-san-valentin-v101 .cover-scene > .hero-copy{
  position:absolute!important;z-index:24!important;
  background:none!important;bottom:-105px!important;
  padding:0 7px!important;overflow:visible!important;
}
html.am-san-valentin-v101 .hero-copy .intro{
  font-family:Georgia,serif!important;font-size:clamp(15px,3.7vw,20px)!important;
  letter-spacing:.7px!important;color:#fff8f3!important;
  text-shadow:0 2px 2px #32071f,0 0 11px #ffb3ce!important;
}
html.am-san-valentin-v101 .hero-copy .age{
  font-family:Georgia,'Times New Roman',serif!important;
  font-style:italic!important;font-size:clamp(79px,18vw,112px)!important;
  line-height:.96!important;
  color:#ffe5b4!important;
  -webkit-text-stroke:1.5px #4b0825!important;
  text-shadow:0 2px 0 #7b1843,0 0 8px #fff0e4,0 0 22px #ff6b9e!important;
}
html.am-san-valentin-v101 .hero-copy .age span{
  font-family:'Brush Script MT','Segoe Script',Georgia,serif!important;
  font-style:italic!important;font-size:.52em!important;
  color:#ffe5ed!important;
  -webkit-text-stroke:.7px #6a123a!important;
  text-shadow:0 0 11px #fff,0 0 20px #ff6297!important;
}
html.am-san-valentin-v101 .hero-copy h1{
  font-family:'Brush Script MT','Segoe Script',Georgia,serif!important;
  font-style:italic!important;text-transform:none!important;
  font-size:clamp(47px,10vw,69px)!important;
  line-height:1.08!important;letter-spacing:-1.2px!important;
  color:#ffe7d0!important;-webkit-text-stroke:.8px #6c103b!important;
  text-shadow:0 2px 1px #4d0829,0 0 10px #fff0e8,0 0 22px #f84888!important;
}
html.am-san-valentin-v101 .hero-copy h1 em{
  font-family:inherit!important;font-style:italic!important;
  color:#ffb6cf!important;
  text-shadow:0 2px 1px #4d0829,0 0 10px #fff0e8,0 0 22px #f84888!important;
}
html.am-san-valentin-v101 .date-card,
html.am-san-valentin-v101 .date-box{
  background:linear-gradient(135deg,#ffe6ed,#ffc1d5)!important;
  border-color:#b52c65!important;
}
@media(max-width:420px){
 html.am-san-valentin-v101 .cover-scene > .am-sv101-fade{bottom:-100px!important;height:220px!important;}
 html.am-san-valentin-v101 .cover-scene > .hero-copy{bottom:-98px!important;}
}
