@font-face{font-family:"Pure Luxe Cinzel";src:url("./pure-luxe-cinzel.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
:root{--font-heading-family:"Pure Luxe Cinzel",Georgia,serif;--font-heading-weight:400}
.pure-luxe-wordmark{display:flex;flex-direction:column;align-items:center;color:#d8b887;line-height:1.1;text-align:center;padding:5px 0}
.pure-luxe-wordmark__name{font-family:var(--font-heading-family),Georgia,serif;font-weight:400;font-size:36px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.pure-luxe-wordmark__tagline{font-family:var(--font-body-family),sans-serif;font-size:9px;letter-spacing:.4em;text-transform:uppercase;margin-top:7px}
.header__heading-link{text-decoration:none}
.header__inline-menu .list-menu__item{font-size:11px;letter-spacing:.13em;text-transform:uppercase}
.header-wrapper{border-bottom-color:rgba(216,184,135,.25)}
.announcement-bar-section .utility-bar,.announcement-bar{background:#d8b887;color:#0b0b0b}
.announcement-bar__message{font-size:10px;letter-spacing:.14em;line-height:1.5;padding:9px 12px;color:#0b0b0b}
.banner .banner__heading{font-size:clamp(38px,4.7vw,72px);line-height:1.12;letter-spacing:.01em;max-width:12ch;font-weight:400}
.banner .banner__text{max-width:34ch;font-size:15px;line-height:1.9;color:#f6efe6}
.banner .banner__box{max-width:560px}
.banner .button{font-size:11px;letter-spacing:.13em;text-transform:uppercase;padding:0 30px;min-height:48px}
.banner__media img{object-position:75% 55%}
.multicolumn-card__info h3{font-size:21px;line-height:1.4;font-weight:400}
.multicolumn-card__info .rte{font-size:13px;line-height:1.8}
.multicolumn-card__info .link{font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.rich-text__caption{letter-spacing:.2em;font-size:10px}
.rich-text__text{max-width:630px;margin-left:auto;margin-right:auto;line-height:1.9}
.image-with-text__heading{font-weight:400;line-height:1.25}
.image-with-text__text{line-height:1.9;font-size:14px}
.footer-block__heading{font-size:16px;font-weight:400;letter-spacing:.08em}
.footer-block:first-child .footer-block__heading{font-size:28px;letter-spacing:.12em}
.footer-block__details-content,.footer-block__details-content .list-menu__item--link{font-size:12px;line-height:2}
.footer__content-bottom{border-top:1px solid rgba(216,184,135,.2)}
.footer__copyright{font-size:11px;letter-spacing:.04em}
@media(min-width:990px){.header--top-center{padding-top:18px;padding-bottom:10px}.header--top-center .header__inline-menu{margin-top:8px}.banner .banner__content{padding-left:6vw;padding-right:6vw}.banner--large:not(.banner--adapt){min-height:620px}.footer__blocks-wrapper{column-gap:8rem}}
@media(max-width:749px){.pure-luxe-wordmark__name{font-size:25px;letter-spacing:.12em}.pure-luxe-wordmark__tagline{font-size:8px;letter-spacing:.32em;margin-top:5px}.announcement-bar__message{font-size:8px;letter-spacing:.1em}.banner--large .banner__media{height:340px!important}.banner .banner__box{padding:36px 24px 40px}.banner .banner__heading{font-size:38px;max-width:13ch}.banner .banner__text{font-size:13px}.banner__media img{object-position:75% 65%}.multicolumn-card__info h3{font-size:17px}.multicolumn-card__info .rte{font-size:12px}.footer-block:first-child .footer-block__heading{font-size:26px}}

