/*
Theme Name: Maison Curated Living
Theme URI: https://minimalist-wordpress-faiw.bolt.host/
Author: Custom
Description: Original WordPress theme inspired by the minimalist Maison / curated-living reference design.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: maison-curated
*/
:root{--ink:#171715;--muted:#77746e;--paper:#f6f4ef;--line:#d8d4cb;--accent:#8c8171;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;background:rgba(246,244,239,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{max-width:var(--max);margin:auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Georgia,serif;font-size:25px;letter-spacing:.04em}.menu{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.menu a:hover{opacity:.55}.hero{max-width:var(--max);margin:auto;padding:110px 28px 90px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--muted);margin-bottom:22px}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(54px,8vw,110px);line-height:.92;margin:0 0 28px;letter-spacing:-.045em}.hero p{max-width:550px;color:var(--muted);font-size:18px}.hero-card{min-height:470px;background:linear-gradient(145deg,#ded8cd,#aaa092);display:flex;align-items:flex-end;padding:30px;position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;inset:14%;border:1px solid rgba(255,255,255,.5);transform:rotate(-8deg)}.hero-card span{position:relative;z-index:2;color:white;text-transform:uppercase;letter-spacing:.18em;font-size:11px}.section{max-width:var(--max);margin:auto;padding:90px 28px;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:45px}.section h2{font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1;margin:0}.section-head p{max-width:430px;color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{min-height:360px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:#ded8ce;position:relative;overflow:hidden}.card:nth-child(2){background:#c9c0b2}.card:nth-child(3){background:#b4afa6}.card h3{font-family:Georgia,serif;font-weight:400;font-size:30px;margin:0 0 8px;position:relative;z-index:2}.card p{margin:0;color:#5f5a52;position:relative;z-index:2}.card:before{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.55);border-radius:50%;right:-70px;top:-50px}.statement{padding:125px 28px;text-align:center}.statement h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,7vw,88px);line-height:1;margin:0 auto 25px;max-width:900px}.statement p{color:var(--muted);max-width:620px;margin:auto}.button{display:inline-block;margin-top:30px;border:1px solid var(--ink);padding:13px 24px;text-transform:uppercase;font-size:11px;letter-spacing:.14em}.button:hover{background:var(--ink);color:var(--paper)}.footer{border-top:1px solid var(--line);padding:55px 28px}.footer-inner{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;gap:30px;color:var(--muted);font-size:13px}.footer .brand{color:var(--ink)}@media(max-width:800px){.menu{display:none}.hero{grid-template-columns:1fr;padding-top:75px}.hero-card{min-height:360px}.grid{grid-template-columns:1fr}.section-head{display:block}.section h2{font-size:42px;margin-bottom:20px}.footer-inner{display:block}.footer-inner>*{margin-bottom:15px}}
