
:root{--aura-cream:#f5f0e8;--aura-ink:#f3e9d9;--aura-clay:#e0a27a;--aura-btn:#8c442c}
body{letter-spacing:.015em}.header__heading-link .h2{font-family:var(--font-heading-family);font-size:2.6rem;letter-spacing:-.04em}.aura-section{color:var(--aura-ink)}
.aura-section h1,.aura-section h2,.aura-section h3{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:0}.aura-section h2{font-size:clamp(3.6rem,4.8vw,6.2rem)}.aura-section h3{font-size:2.8rem}.aura-section p{line-height:1.65}.aura-eyebrow{font-size:1.1rem;text-transform:uppercase;letter-spacing:.2em;margin:0 0 1.6rem;color:#e8b48a}.aura-space{padding-top:8rem;padding-bottom:8rem}.aura-intro{max-width:70rem;margin-bottom:4rem}.aura-intro>p:not(.aura-eyebrow){max-width:55rem;color:#cdbfae}.aura-actions{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:3rem}.aura-button{display:inline-flex;align-items:center;justify-content:center;gap:3rem;min-height:4.8rem;padding:1.4rem 2.4rem;background:var(--aura-btn);color:#f3e9d9;text-decoration:none;border:1px solid var(--aura-btn);font:inherit;font-size:1.3rem;transition:background .2s}.aura-button:hover{background:#9b4c31;color:#fff}.aura-button--light{border-color:#ffffff80;background:transparent}.aura-button--light:hover{background:#ffffff20}.aura-button:focus-visible,.aura-finder__choice:focus-visible{outline:2px solid currentColor;outline-offset:5px}.aura-text-link{color:var(--aura-clay);text-underline-offset:.5rem;font-size:1.4rem}
.aura-hero{position:relative;min-height:66rem;height:calc(100svh - 13rem);max-height:90rem;display:flex;align-items:center;color:#fff8ef;background:#342d25;isolation:isolate}.aura-hero__media,.aura-hero__shade{position:absolute;inset:0;z-index:-1}.aura-hero__media img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 57%}.aura-hero__cool{opacity:0;transition:opacity .8s ease}.aura-hero.is-dim .aura-hero__cool{opacity:1}.aura-hero__shade{background:linear-gradient(90deg,rgba(22,18,14,.7),rgba(22,18,14,.15)),linear-gradient(0deg,rgba(22,18,14,.3),transparent)}.aura-hero__content{width:100%;padding-top:5rem;padding-bottom:9rem}.aura-hero h1{max-width:62rem;color:inherit;font-size:clamp(4.8rem,6.5vw,8.8rem)}.aura-hero__copy{max-width:44rem;margin-top:2rem}.aura-light-toggle{position:absolute;bottom:2.4rem;right:3rem;min-height:4.4rem;padding:1rem 1.8rem;border:1px solid #ffffff60;border-radius:4rem;background:#211c18b0;color:#fff;cursor:pointer;font:inherit;font-size:1.2rem}.aura-image-note{position:absolute;bottom:3.5rem;left:3rem;font-size:1rem;color:#eee}
.aura-moods-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem}.aura-mood__image{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#3a2c23}.aura-mood__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.aura-mood__image:hover img{transform:scale(1.035)}.aura-mood__image>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem;background:linear-gradient(0deg,#1d1816c8,transparent 65%);color:#fff}.aura-mood__image h3{color:inherit;font-size:3.4rem}.aura-mood__image .aura-eyebrow{color:#f3e9d9}.aura-mood p:not(.aura-eyebrow){font-size:1.4rem;color:#cdbfae}
.aura-editorial{padding:8rem 0}.aura-editorial__grid{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center}.aura-editorial__image{position:relative;margin:0;aspect-ratio:6/7;overflow:hidden;border-radius:18rem 18rem .5rem .5rem}.aura-editorial__image img{width:100%;height:100%;object-fit:cover}.aura-editorial__image figcaption{position:absolute;bottom:1.5rem;left:1.5rem;background:#2b211cdb;color:#fff;padding:.7rem 1.3rem;font-size:1.1rem;border-radius:3rem}.aura-editorial__content h2 em{display:block;color:#e0a27a}.aura-editorial__content .aura-button{margin-top:2.5rem}.aura-body-copy{max-width:48rem;margin:2.2rem 0 3rem;color:#d8ccbb}.aura-detail{border-top:1px solid #f3e9d91f;padding:1.8rem 0}.aura-detail h3{font-size:2.6rem}.aura-detail p{font-size:1.4rem;margin:.8rem 0 0;color:#cdbfae}.aura-editorial__grid--reverse figure{order:2}
.aura-compare{position:relative;aspect-ratio:16/9;overflow:hidden;background:#3a2c23}.aura-compare img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.aura-compare__base{position:absolute;inset:0}.aura-compare__after{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--aura-split)) 0 0)}.aura-compare__line{position:absolute;top:0;bottom:0;left:var(--aura-split);width:2px;background:#fff}.aura-compare__label{position:absolute;bottom:1.5rem;background:#2b211cc0;color:white;padding:.7rem 1.2rem;font-size:1.2rem}.aura-compare__label--left{left:1.5rem}.aura-compare__label--right{right:1.5rem}.aura-slider{display:block;width:100%;accent-color:#e0a27a;min-height:4.4rem;cursor:ew-resize}.aura-slider-label{display:block;margin-top:1.5rem;font-size:1.3rem}.aura-caption{font-size:1.2rem;color:#cdbfae}
.aura-faq{display:grid;grid-template-columns:1fr 1fr;gap:7rem}.aura-faq details{border-bottom:1px solid #f3e9d926;padding:2rem 0}.aura-faq summary{display:flex;justify-content:space-between;gap:2rem;cursor:pointer;list-style:none;font-size:1.6rem}.aura-faq summary::-webkit-details-marker{display:none}.aura-faq details[open] summary span{transform:rotate(45deg)}.aura-faq details>div{font-size:1.4rem;padding:1rem 0;color:#d8ccbb}.aura-faq details>div a{color:#e8b48a}.aura-policy-links{display:flex;gap:2rem;margin-top:2rem}.aura-policy-links a{color:inherit}.aura-finder{max-width:100rem;text-align:center}.aura-finder .aura-intro{margin:0 auto 3rem}.aura-finder .aura-intro p{margin-left:auto;margin-right:auto}.aura-finder__options{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.aura-finder__choice{font:inherit;background:transparent;border:1px solid #f3e9d94d;padding:1.5rem 2rem;color:var(--aura-ink);cursor:pointer;min-height:4.8rem}.aura-finder__choice[aria-pressed=true]{background:#f3e9d9;color:#2b211c}.aura-finder__result{padding:2rem 0}.aura-finder__result p{min-height:5rem;max-width:55rem;margin:1rem auto 2rem}
@media(min-width:990px){.aura-editorial__content{padding:1rem 0}.page-width{max-width:132rem}}
@media(max-width:749px){.aura-space,.aura-editorial{padding-top:4.8rem;padding-bottom:4.8rem}.aura-hero{height:78svh;min-height:57rem;max-height:78rem}.aura-hero__content{padding-bottom:10rem}.aura-hero h1{font-size:4.8rem;max-width:37rem}.aura-hero__shade{background:linear-gradient(0deg,#16120ec9,#16120e22)}.aura-hero__media img{object-position:60% center}.aura-hero__copy{max-width:31rem;font-size:1.4rem}.aura-moods-grid{grid-template-columns:1fr;gap:3.5rem}.aura-mood__image{aspect-ratio:5/4}.aura-editorial__grid,.aura-faq{grid-template-columns:1fr;gap:3.2rem}.aura-editorial__grid--reverse figure{order:0}.aura-editorial__image{max-height:48rem;border-radius:12rem 12rem .5rem .5rem}.aura-compare{aspect-ratio:4/5}.aura-actions{gap:1rem}.aura-button{padding:1.3rem 1.8rem}.aura-image-note{left:2rem;bottom:3rem}.aura-light-toggle{right:2rem;bottom:2rem}}
@media(prefers-reduced-motion:reduce){.aura-section *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.aura-directory h1{font-size:clamp(4rem,6vw,7rem)}.aura-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #f3e9d926}.aura-category{display:grid;grid-template-columns:3rem 1fr 2rem;gap:2rem;padding:3rem 2rem;color:var(--aura-ink);text-decoration:none;border-bottom:1px solid #f3e9d926;transition:background .25s,transform .25s}.aura-category:nth-child(odd){border-right:1px solid #f3e9d926}.aura-category:hover{background:#f3e9d912;transform:translateY(-3px)}.aura-category h3{font-size:2.8rem}.aura-category p{font-size:1.4rem;margin:.9rem 0}.aura-category__number{font-size:1.1rem;color:#bfa98f;font-variant-numeric:tabular-nums}.aura-category__status{font-size:1rem!important;letter-spacing:.1em;text-transform:uppercase;color:#e0a27a!important}.aura-mood{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s ease;transform-style:preserve-3d}.aura-mood__image{box-shadow:0 12px 30px -24px #1a120d;border-radius:2px}.aura-mood__image>div{transform:translateZ(12px)}.aura-hero{overflow:clip}.aura-hero__media{inset:0;transform:scale(1.01)}.aura-hero__media img{max-width:none}.aura-hero__warm{animation:aura-arrive 1.5s ease-out both}.aura-hero__content{animation:aura-copy-in .85s ease-out both}.aura-reassurance{border-top:1px solid #f3e9d91f}.aura-reassurance__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem}.aura-reassurance__grid h3{font-size:2.7rem;margin-top:1.6rem}.aura-reassurance__grid p{font-size:1.4rem;max-width:32rem;color:#cdbfae}.aura-outdoor{background:#33271f;color:#f5eee4}.aura-outdoor h2{color:inherit}.aura-outdoor__grid{display:grid;grid-template-columns: .85fr 1.15fr;gap:5rem;align-items:center}.aura-outdoor__copy .aura-body-copy{color:#d8ccbb;font-size:1.5rem}.aura-outdoor__copy .aura-button{margin-top:2.2rem;background:#d7b38b;border-color:#d7b38b;color:#231d18}.aura-outdoor__presets{display:flex;gap:.8rem;flex-wrap:wrap}.aura-outdoor__presets button{border:1px solid #a9a69e80;border-radius:3rem;background:transparent;padding:1.1rem 1.5rem;min-height:44px;color:#f5eee4;font:inherit;font-size:1.2rem;cursor:pointer}.aura-outdoor__presets button[aria-pressed=true]{background:#f3e8d7;color:#28241f;border-color:#f3e8d7}.aura-outdoor__visual{margin:0;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s}.aura-house{display:block;width:100%;height:auto;border-radius:20rem 20rem 2rem 2rem;border:1px solid #d6c9af22;box-shadow:0 35px 60px -30px #140e0a}.aura-house__glow{opacity:var(--glow-opacity);transition:opacity .2s,fill .5s,stroke .5s}.aura-house__roof{filter:drop-shadow(0 0 5px var(--glow-color))}.aura-outdoor__visual figcaption{font-size:1.1rem;color:#c2bdb4;margin-top:2rem;text-align:center;line-height:1.6}.aura-outdoor .aura-slider{accent-color:#d7b38b;max-width:35rem}.aura-outdoor .aura-eyebrow{color:#dbb88e}.aura-empty{position:relative;overflow:hidden;text-align:center;max-width:78rem;margin:0 auto;padding:4rem 2rem 7rem}.aura-empty h2{font-size:clamp(3.5rem,5vw,5.4rem)}.aura-empty>p:not(.aura-eyebrow){max-width:52rem;margin:2rem auto;color:#cdbfae}.aura-empty__orb{height:10rem;width:10rem;border-radius:50%;margin:0 auto 3rem;background:radial-gradient(circle at 35% 30%,#fff8e9,#ead1a3 40%,#aa7450 85%);box-shadow:0 0 60px 8px #ddae6e44,0 30px 24px -26px #302a2566}.aura-empty .aura-actions{justify-content:center;align-items:center;margin-bottom:2rem}.aura-finder [hidden]{display:none!important}.aura-finder__result{min-height:15rem}.aura-section a:focus-visible,.aura-outdoor button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.aura-section [id],#AuraNewsletter{scroll-margin-top:10rem}.footer__content-top{padding-top:2rem}.aura-mood__image img{filter:saturate(.85)}
@keyframes aura-arrive{from{transform:scale(1.035)}to{transform:scale(1)}}@keyframes aura-copy-in{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:989px){.aura-outdoor__grid{grid-template-columns:1fr;gap:3rem}.aura-outdoor__copy{max-width:65rem}.aura-outdoor__visual{max-width:66rem;width:100%;margin:auto}.aura-reassurance__grid{gap:2rem}.aura-reassurance__grid h3{font-size:2.3rem}}
@media(max-width:749px){.aura-directory__grid{grid-template-columns:1fr}.aura-category:nth-child(odd){border-right:0}.aura-category{padding:2.5rem .5rem;gap:1.2rem}.aura-category h3{font-size:2.6rem}.aura-reassurance__grid{grid-template-columns:1fr;gap:3rem}.aura-reassurance__grid>div{border-top:1px solid #f3e9d91f;padding-top:2rem}.aura-outdoor__grid{padding-left:2rem;padding-right:2rem}.aura-house{border-radius:12rem 12rem 1rem 1rem}.aura-outdoor h2{font-size:3.8rem}.aura-finder__options{display:grid;grid-template-columns:1fr 1fr}.aura-finder__choice{padding:1.3rem 1rem;font-size:1.3rem}.aura-hero h1{font-size:clamp(3.8rem,10.5vw,4.8rem)}.aura-mood{transform:none!important}.aura-mood__image>div{transform:none}.aura-empty{padding-left:0;padding-right:0}.aura-empty .aura-actions{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.aura-section *,.aura-section *::before,.aura-section *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.aura-mood,.aura-outdoor__visual{transform:none!important}}

.aura-campaign[hidden]{display:none!important}.aura-campaign{border-block:1px solid #5a4636;background:#3a2c23}.aura-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.aura-proof-grid figure{margin:0}.aura-proof-grid blockquote{margin:0 0 1rem;padding:0;border:0}.aura-mood__image img{object-position:center}.aura-mood__image [aria-hidden]{font-variant-emoji:text}

.aura-collection-scene img{display:block;width:100%;max-height:520px;object-fit:cover;object-position:center}.aura-collection-scene figcaption{font-size:1.2rem;padding-top:.8rem}@media(max-width:749px){.aura-collection-scene img{max-height:400px;aspect-ratio:1}}

.aura-purchase-shortcut{display:none}@media(max-width:749px){.aura-purchase-shortcut:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:1rem;position:fixed;bottom:0;left:0;right:0;z-index:3;background:#3a2c23;color:#f3e9d9;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));box-shadow:0 -2px 16px #0003}.aura-purchase-shortcut span{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem}.aura-purchase-shortcut .aura-button{font-size:1.3rem;padding:1.2rem}body:has(.aura-purchase-shortcut:not([hidden])){padding-bottom:90px}body:has(details[open] .drawer) .aura-purchase-shortcut,body:has(.drawer.active) .aura-purchase-shortcut,body:has(dialog[open]) .aura-purchase-shortcut{visibility:hidden}}

.aura-announcement{background:#3a2419;color:#f5efe4;display:flex;align-items:center;justify-content:center;position:relative;padding:10px 80px 10px 20px;min-height:52px;text-align:center;font-size:13px;letter-spacing:.06em}.aura-announcement p{margin:0}.aura-announcement a{color:inherit;text-decoration:none}.aura-announcement a:hover{text-decoration:underline}.aura-announcement__track{max-width:100%;min-height:2.8em;display:grid;align-items:center}.aura-announcement [data-aura-message]:not([hidden]){animation:aura-message-enter .45s ease both}.aura-announcement [hidden]{display:none!important}.aura-announcement__controls{display:flex;position:absolute;right:12px;gap:2px}.aura-announcement button{background:transparent;border:0;color:inherit;min-width:30px;min-height:40px;cursor:pointer;font-size:17px}.aura-announcement button:focus-visible{outline:2px solid #dcb389;outline-offset:2px}.aura-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease var(--aura-reveal-delay,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--aura-reveal-delay,0ms)}.aura-reveal.aura-is-visible{opacity:1;transform:translateY(0)}.aura-button{transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.aura-button:active{transform:translateY(1px)}@media(hover:hover){.aura-button:hover{box-shadow:0 5px 18px #f2b27a33}.aura-mood__image img{transition:transform .6s ease}.aura-mood__image:hover img{transform:scale(1.025)}}@keyframes aura-message-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.aura-announcement [data-aura-message]:not([hidden]){animation:none}.aura-reveal{opacity:1;transform:none;transition:none}.aura-mood__image img,.aura-button{transition:none!important;transform:none!important}}@media(max-width:749px){.aura-announcement{font-size:11px;letter-spacing:.025em;min-height:64px;padding-left:14px;padding-right:76px}}

.aura-announcement{padding-left:56px;padding-right:56px}
.aura-announcement [data-aura-pause]:not(:focus-visible){position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.aura-announcement [data-aura-pause]:focus-visible{position:absolute;right:34px;top:0;background:#3a2419;min-width:40px;min-height:40px;z-index:2}
.aura-announcement__track{width:100%;text-align:center}
@media(max-width:749px){.aura-announcement{padding-left:48px;padding-right:48px}}
