.pretty-home{max-width:120rem;margin-inline:auto;color:#302422}
.pretty-home__hero{position:relative;background:#e8ddd3}
.pretty-home__hero-image{display:block;width:100%;height:auto;aspect-ratio:1.24;object-fit:cover;object-position:50% 100%}
.pretty-home__cta{position:absolute;right:5%;bottom:7%;display:inline-grid;place-items:center;min-height:4.4rem;padding:.65rem 1.4rem;border:1px solid #faf6f0;background:#702b43;color:#faf6f0;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.4rem);text-decoration:none}
.pretty-home__cta:hover{background:#532033}
.pretty-home__cta:focus-visible,.pretty-home a:focus-visible{outline:2px solid #702b43;outline-offset:3px}
.pretty-home__collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,1.5vw,1.6rem);padding:clamp(.8rem,1.8vw,1.8rem)}
.pretty-home__category{display:block;color:inherit;text-decoration:none}
.pretty-home__category{text-align:center;background:#f6ebe0;font-family:Georgia,serif;font-size:clamp(1.7rem,4vw,2.8rem)}
.pretty-home__category img{width:100%;height:auto;display:block;object-fit:cover}
.pretty-home__category img{aspect-ratio:1.18}
.pretty-home__category span{display:block;padding:.7rem .3rem}
@media(min-width:750px){.pretty-home__hero-image{max-height:68rem;object-position:50% 100%}}
@media(max-width:749px){.pretty-home__cta{right:3%;padding-inline:1.1rem}}
