:root{--ink:#171414;--muted:#756b6e;--cream:#fffafa;--white:#fff;--pink:#f7dbe6;--pink2:#fdf1f5;--line:#ead8df;--shadow:0 18px 60px rgba(64,37,47,.08)}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:.01em}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.75rem;z-index:10}.page-width{width:min(1180px,calc(100% - 32px));margin:auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.announcement{background:var(--pink2);text-align:center;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;padding:.7rem;color:#5b444c}.site-header{position:sticky;top:0;background:rgba(255,250,250,.86);backdrop-filter:blur(18px);z-index:9;border-bottom:1px solid rgba(234,216,223,.65)}.header-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:1.25rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.brand span{display:block;font-family:Georgia,serif;font-style:italic;font-size:.9rem;font-weight:400;letter-spacing:.08em;text-transform:none;margin-top:-4px;color:#a36c80}.nav{display:flex;gap:28px;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em}.header-actions{display:flex;gap:18px;font-size:.82rem;text-transform:uppercase;letter-spacing:.14em}.hero{min-height:72vh;display:grid;align-items:center;background:linear-gradient(120deg,#fffafa 0%,#fff 48%,#fbe8ef 100%);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:42px;align-items:center}.eyebrow{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:#a36c80;margin:0 0 18px}.hero h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,7.4rem);line-height:.88;letter-spacing:-.07em;margin:0 0 22px}.hero p{font-size:1.08rem;line-height:1.8;color:var(--muted);max-width:560px}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{border:1px solid var(--ink);padding:15px 24px;border-radius:999px;text-transform:uppercase;font-size:.76rem;letter-spacing:.16em;background:var(--ink);color:white}.button.secondary{background:white;color:var(--ink);border-color:var(--line)}.hero-card{border-radius:36px;min-height:560px;background:radial-gradient(circle at 75% 18%,#fff 0 11%,transparent 12%),linear-gradient(160deg,#f7dbe6,#fffafa 48%,#fff);box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-card:after{content:'Aura Active';position:absolute;bottom:34px;left:34px;font-family:Georgia,serif;font-style:italic;font-size:3.8rem;color:rgba(23,20,20,.10)}.pill{position:absolute;background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.9);border-radius:999px;padding:14px 18px;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;box-shadow:var(--shadow)}.pill.one{top:56px;left:40px}.pill.two{right:35px;top:205px}.pill.three{left:58px;bottom:120px}.section{padding:86px 0}.center{text-align:center}.section h2{font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4.5rem);letter-spacing:-.05em;line-height:1;margin:0 0 18px}.section-copy{color:var(--muted);font-size:1rem;line-height:1.8;max-width:680px;margin:0 auto 36px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tile{background:white;border:1px solid var(--line);border-radius:28px;padding:18px;box-shadow:var(--shadow)}.tile-media{height:340px;border-radius:22px;background:linear-gradient(135deg,#fff,#f7dbe6);display:flex;align-items:flex-end;justify-content:center;padding:20px;color:rgba(23,20,20,.18);font-family:Georgia,serif;font-size:2.6rem;font-style:italic}.tile h3{font-size:.92rem;letter-spacing:.14em;text-transform:uppercase;margin:18px 0 8px}.tile p{color:var(--muted);line-height:1.6;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.soft-panel{background:white;border:1px solid var(--line);border-radius:34px;padding:52px;box-shadow:var(--shadow)}.soft-panel p{color:var(--muted);line-height:1.8}.lookbook{min-height:480px;border-radius:34px;background:linear-gradient(140deg,#fdf1f5,#fff 48%,#f7dbe6);box-shadow:var(--shadow)}.newsletter{background:#171414;color:white;border-radius:38px;padding:58px;text-align:center}.newsletter h2{color:white}.newsletter p{color:#d9cfd2}.newsletter form{display:flex;gap:10px;justify-content:center;margin-top:22px}.newsletter input{width:min(420px,100%);border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:white;border-radius:999px;padding:16px 20px}.newsletter button{border:0;border-radius:999px;padding:16px 24px;background:var(--pink);color:var(--ink);text-transform:uppercase;letter-spacing:.14em}.footer{padding:46px 0;background:white;border-top:1px solid var(--line);color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer strong{color:var(--ink);letter-spacing:.16em;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:white;border:1px solid var(--line);border-radius:24px;padding:14px}.product-card .image{aspect-ratio:4/5;background:linear-gradient(135deg,#fff,#f7dbe6);border-radius:18px;display:grid;place-items:center;color:#b98ea0}.product-card h3{font-size:.88rem;text-transform:uppercase;letter-spacing:.1em}.price{color:var(--muted)}@media(max-width:850px){.nav{display:none}.hero-grid,.split{grid-template-columns:1fr}.hero-card{min-height:420px}.collection-grid,.product-grid{grid-template-columns:1fr}.newsletter form{flex-direction:column}.header-actions{font-size:.72rem}.section{padding:58px 0}}
