@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Italiana&display=swap');

:root{--mint:#dff3e4;--mint-deep:#cee8d5;--gold:#b88a2e;--dark-gold:#6b470f;--ink:#111;--line:rgba(17,17,17,.18);--serif:"Italiana",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mint);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{width:min(1240px,calc(100% - 72px));margin:auto}
.site-header{position:sticky;top:0;z-index:40;height:86px;display:flex;align-items:center;background:rgba(223,243,228,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.site-header .shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.brand{display:inline-flex;width:260px;min-width:220px;align-items:center}.brand img{content:url('assets/aura-collection-house-logo.png');width:100%;height:70px;object-fit:contain}.main-nav,.header-tools{display:flex;align-items:center}.main-nav{justify-content:center;gap:20px;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.main-nav a{padding:11px 0;border-bottom:1px solid transparent}.main-nav a:hover,.main-nav a.active{border-bottom-color:var(--gold)}.header-tools{gap:16px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.page-hero{min-height:390px;display:grid;align-items:end;position:relative;background-position:center;background-size:cover;color:#fff}.page-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.64),rgba(0,0,0,.1))}.page-hero .shell{position:relative;z-index:1;padding-bottom:64px}.eyebrow{margin:0 0 12px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.page-hero h1,.section-head h1,.section-head h2{font-family:var(--serif);font-weight:400}.page-hero h1{max-width:820px;margin:0;font-size:clamp(48px,7vw,92px);line-height:.98}.page-hero p{max-width:600px;margin:22px 0 0;font-size:16px;line-height:1.75}
.section{padding:80px 0}.section.alt{background:var(--mint-deep)}.section-head{margin-bottom:38px}.section-head p{margin:0 0 8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.section-head h1,.section-head h2{margin:0;color:var(--gold);-webkit-text-stroke:.25px #000;font-size:clamp(38px,5vw,60px)}.gold-rule{width:58px;height:1px;margin-top:18px;background:var(--gold)}
.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-card{min-height:430px;position:relative;overflow:hidden;border:1px solid var(--line)}.category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.category-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 62%)}.category-card:hover img{transform:scale(1.04)}.category-copy{position:absolute;z-index:1;inset:auto 0 0;padding:26px;color:#fff}.category-copy small{letter-spacing:.18em}.category-copy h2{margin:8px 0 18px;font:400 34px/1.05 var(--serif)}.view-link{display:inline-block;padding-bottom:5px;border-bottom:1px solid var(--gold);font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{min-width:0}.product-card img{width:100%;aspect-ratio:.76;object-fit:cover;background:var(--mint-deep)}.product-copy{padding:16px 2px}.product-copy small{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.product-copy h2,.product-copy h3{margin:8px 0;font:400 25px/1.1 var(--serif);color:var(--gold);-webkit-text-stroke:.18px #000}.product-copy p{margin:0;color:#454545;font-size:13px;line-height:1.65}
.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.feature{min-height:360px;padding:38px;display:flex;flex-direction:column;justify-content:flex-end;background-position:center;background-size:cover;color:#fff;position:relative}.feature::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.06))}.feature>*{position:relative;z-index:1}.feature h2{margin:8px 0 12px;font:400 38px/1.05 var(--serif)}.feature p{max-width:500px;margin:0;line-height:1.7}
.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.story-grid img{width:100%;max-height:640px;object-fit:cover}.story-copy h2{margin:0 0 20px;font:400 clamp(38px,5vw,62px)/1.06 var(--serif);color:var(--gold);-webkit-text-stroke:.2px #000}.story-copy p{font-size:16px;line-height:1.85}.story-copy ul{padding-left:18px;line-height:1.9}
.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.media-card{padding:30px;border:1px solid var(--line);background:rgba(255,255,255,.34)}.media-card h2{margin:10px 0;font:400 31px var(--serif);color:var(--gold);-webkit-text-stroke:.18px #000}.media-card p{line-height:1.75}.media-card iframe{width:100%;aspect-ratio:16/9;border:0;margin-top:16px}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.contact-details{display:grid;gap:24px}.contact-details article{padding-top:18px;border-top:1px solid var(--ink)}.contact-details h2{margin:0 0 7px;font:400 28px var(--serif);color:var(--gold)}.contact-form{display:grid;gap:18px}.contact-form label{display:grid;gap:7px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:12px 2px;font:16px var(--sans);outline:none}.contact-form textarea{min-height:130px;resize:vertical}.btn{justify-self:start;padding:14px 22px;border:1px solid var(--ink);background:var(--gold);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.collection-intro{display:flex;justify-content:space-between;align-items:end;gap:30px}.collection-intro p{max-width:580px;line-height:1.75}.back-link{font-size:11px;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:5px}
footer{padding:55px 0 24px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(2,1fr);gap:50px}.footer-logo{font:400 42px var(--serif);letter-spacing:.2em;color:var(--gold)}footer p,footer a{font-size:13px;line-height:1.7}footer h3{font-size:11px;letter-spacing:.15em;text-transform:uppercase}footer a{display:block;margin:7px 0}.copyright{margin-top:38px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.1em;text-transform:uppercase;display:flex;justify-content:space-between;gap:18px}.powered-by{margin:0;text-align:right;white-space:nowrap}
@media(max-width:1050px){.site-header{height:auto;min-height:86px;padding:10px 0}.site-header .shell{grid-template-columns:auto 1fr}.main-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding:2px 0}.header-tools{justify-content:flex-end}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.shell{width:calc(100% - 32px)}.brand{width:205px;min-width:190px}.brand img{height:58px}.header-tools{gap:10px}.header-tools a:last-child{display:none}.main-nav{gap:17px;font-size:9px}.page-hero{min-height:350px}.page-hero .shell{padding-bottom:42px}.section{padding:60px 0}.category-grid,.feature-grid,.story-grid,.media-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.product-grid{gap:10px}.product-copy h2,.product-copy h3{font-size:20px}.category-card{min-height:390px}.collection-intro{display:block}.back-link{display:inline-block;margin-top:15px}.copyright{display:grid}.powered-by{text-align:left}}
