/* Alta-Mira V45 — SOLO Retro/Vintage */
html.am-retro-v45{--retro-red:#b7193e;--retro-teal:#37e7df;--retro-cream:#fff0c9;--retro-night:#170d29}
html.am-retro-v45 body{background:#170d29!important}
html.am-retro-v45 .party{background:linear-gradient(180deg,#421334 0%,#741b40 28%,#251638 75%,#160c2a 100%)!important;color:#fff0c9!important}
html.am-retro-v45 .cover{position:relative!important;isolation:isolate!important;overflow:hidden!important;border:3px solid #45e7df!important;box-shadow:5px 6px 0 #e12a5a,0 12px 30px #0b081d!important}
html.am-retro-v45 .cover>img.am-retro-v45-cover{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 34%!important;z-index:15!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:none!important}
html.am-retro-v45 .cover .cover-cinematic{display:none!important}
html.am-retro-v45 .cover::before,html.am-retro-v45 .cover::after{content:none!important}
html.am-retro-v45 .cover-scene .hero-copy,html.am-retro-v45 .cover .hero-copy{position:relative;z-index:25!important;background:linear-gradient(180deg,transparent 0%,rgba(20,8,27,.20) 20%,rgba(25,8,35,.76) 50%,rgba(23,8,34,.90) 73%,transparent 100%)!important;border:0!important;box-shadow:none!important}
html.am-retro-v45 .hero-copy .age{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(92px,23vw,140px)!important;font-weight:900!important;line-height:.9!important;color:#fff0c9!important;-webkit-text-fill-color:#fff0c9!important;-webkit-text-stroke:1px #b7193e!important;text-shadow:2px 3px 0 #b7193e,5px 6px 0 #4ce5dd,7px 9px 0 #170d29,0 0 12px #f7d6a6!important}
html.am-retro-v45 .hero-copy .age span{font-size:.31em!important;letter-spacing:.03em!important;-webkit-text-stroke:.8px #b7193e!important;color:#fff0c9!important;-webkit-text-fill-color:#fff0c9!important}
html.am-retro-v45 .hero-copy h1,html.am-retro-v45 .hero-copy h1 em{font-family:Georgia,'Times New Roman',serif!important;font-weight:900!important;font-style:italic!important;font-size:clamp(38px,9vw,66px)!important;line-height:1.11!important;letter-spacing:-.035em!important;text-transform:none!important;color:#fff0c9!important;-webkit-text-fill-color:#fff0c9!important;-webkit-text-stroke:1px #9c2049!important;text-shadow:2px 2px 0 #b7193e,4px 5px 0 #3ce4dc,6px 7px 0 #170d29,0 0 10px #fff0c980!important;overflow-wrap:anywhere!important}
html.am-retro-v45 .party>.date{background:linear-gradient(110deg,#fff3d6,#f7d9c4)!important;border:2px solid #3cded9!important;box-shadow:0 5px 0 #ba2850,0 0 14px #36d9d960!important}
html.am-retro-v45 .party>.date strong,html.am-retro-v45 .party>.date span{color:#831c3e!important;-webkit-text-fill-color:#831c3e!important;text-shadow:1px 1px 0 #fff,2px 3px 0 #e7b4a9!important}
html.am-retro-v45 .party>.date strong{font-size:clamp(29px,7vw,43px)!important}
html.am-retro-v45 .party>.time{background:linear-gradient(110deg,#a21f48,#53163e)!important;border:2px solid #3be3dd!important;color:#fff1d5!important;box-shadow:0 4px 0 #160d2b!important}
html.am-retro-v45 .party .count>div{background:linear-gradient(150deg,#5b173d,#230d2d)!important;border:2px solid #42e4df!important;box-shadow:2px 3px 0 #d92e5c!important}
html.am-retro-v45 .party .count b{color:#fff0c9!important;-webkit-text-fill-color:#fff0c9!important;text-shadow:2px 2px 0 #d22d5e,0 0 8px #46f4ee!important}
html.am-retro-v45 .party .btn.gold{background:linear-gradient(110deg,#fff1c7,#49e4de)!important;color:#68163b!important}
html.am-retro-v45 .am-retro-v45-hide{display:none!important}
