.welcome picture{align-self:center;width:100%;height:auto;aspect-ratio:912/1180}.welcome picture img{object-fit:contain}@media (max-width:1050px){.welcome picture{max-width:250px;justify-self:end}}@media (max-width:700px){.welcome picture{display:block;justify-self:center;max-width:300px;margin-top:18px}}.hero-media .hero-mini-bottom,.hero-media .hero-mini-top{height:auto;aspect-ratio:1}.hero-media .hero-mini-top{width:20%;right:13%;top:9%}.hero-media .hero-mini-bottom{width:27%}.hero-media>picture:first-child img,.hero-mini picture img{object-fit:contain}@media (max-width:700px){.hero-media .hero-mini-top{width:26%}.hero-media .hero-mini-bottom{width:32%}}.dark-romance-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px;background:#120b10}.dark-romance-link>div:first-child{max-width:720px}.dark-romance-link p{color:var(--pink);font-size:.86rem;font-weight:600;text-transform:uppercase}.dark-romance-link h2{font-size:clamp(2.2rem,4vw,4.4rem);line-height:.9;margin:8px 0 12px}.dark-romance-link span{font-size:1.1rem;line-height:1.4}.dark-romance-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media(max-width:700px){.dark-romance-link{display:block}.dark-romance-actions{margin-top:22px;justify-content:flex-start}.dark-romance-actions .button{width:100%}}.sinful-pages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);background:#160c13;border-bottom:1px solid var(--line)}.sinful-pages-image{display:block;width:100%;max-width:560px;justify-self:end;height:540px;background:#050505;border:1px solid var(--line)}.sinful-pages-image img{object-fit:contain}.sinful-pages-copy{max-width:620px}.sinful-pages-kicker{color:var(--pink);text-transform:uppercase;font-size:.85rem;font-weight:600}.sinful-pages h2{font-size:clamp(2.8rem,5vw,5rem);line-height:1;margin:10px 0 14px;color:var(--white)}.sinful-pages-copy>p:not(.sinful-pages-kicker){max-width:460px}.sinful-pages-price{display:block;color:var(--pink);font-size:1.5rem;margin:16px 0}@media(max-width:700px){.sinful-pages{grid-template-columns:1fr;gap:24px}.sinful-pages-image{justify-self:center;height:500px;max-width:360px}.sinful-pages-copy{width:100%;max-width:360px;justify-self:center}.sinful-pages h2{font-size:3.3rem}}