
:root{--ink:#25211c;--muted:#766f68;--paper:#fffaf3;--card:#ffffff;--line:#eadfd1;--gold:#c49a5a;--rose:#8e5a4d;--sage:#667761;--dark:#1b1714}
*{box-sizing:border-box} body{margin:0;font-family:Inter,Georgia,serif;color:var(--ink);background:var(--paper);line-height:1.65} a{color:inherit;text-decoration:none} .top{background:#efe7dc;color:#5b5047;font-size:13px;padding:9px 5vw;display:flex;justify-content:space-between;gap:20px}.nav{position:sticky;top:0;z-index:5;background:rgba(255,250,243,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:18px 5vw}.logo{font-weight:800;letter-spacing:.14em;font-size:25px}.nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0;font-size:14px}.btn{display:inline-block;background:var(--dark);color:white;padding:12px 22px;border-radius:999px;font-weight:700}.btn.alt{background:transparent;color:var(--ink);border:1px solid var(--line)}.hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;gap:4vw;align-items:center;padding:70px 5vw;background:linear-gradient(135deg,#fffaf3 0%,#f2e8dc 55%,#fff 100%)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--rose);font-weight:700;font-size:13px}.hero h1{font-size:clamp(42px,6vw,84px);line-height:1.02;margin:12px 0;font-family:Georgia,serif}.lead{font-size:19px;color:var(--muted);max-width:720px}.hero-art{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}.gem{background:var(--card);border:1px solid var(--line);padding:24px;border-radius:30px;box-shadow:0 20px 60px rgba(89,61,32,.12)}.gem.big{min-height:320px;background:radial-gradient(circle at 30% 20%,#fff 0,#f4dfbd 28%,#fff 58%)}.gem.tall{min-height:420px;background:linear-gradient(160deg,#1d1814,#625142);color:white}.gem small{display:block;color:var(--gold);letter-spacing:.14em}.section{padding:70px 5vw}.title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.title h2{font-family:Georgia,serif;font-size:42px;margin:0}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.collection{background:white;border:1px solid var(--line);padding:30px;min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.collection:nth-child(2){border-radius:110px 110px 18px 18px}.collection:nth-child(3){border-radius:18px 80px 18px 80px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:#fff;border:1px solid var(--line);padding:18px}.coin{height:130px;border-radius:18px;background:linear-gradient(135deg,#f9f2e8,#dfc18c);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:28px}.price{color:var(--sage);font-weight:800}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;background:#2a241f;color:#fff}.story .panel{background:#fffaf3;color:var(--ink);padding:36px;border-radius:28px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review{background:white;border-left:4px solid var(--gold);padding:24px}.journal{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.postlist{background:white;border:1px solid var(--line);padding:24px}.faq details{background:#fff;border:1px solid var(--line);padding:18px;margin:10px 0}.footer{background:#1b1714;color:#f6efe5;padding:50px 5vw}.footgrid{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:24px}.pagehead{padding:65px 5vw;background:#efe7dc}.content{max-width:980px;margin:auto;padding:50px 5vw;background:#fff}.article-body h2{margin-top:34px}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:10px}.reserved{border:1px dashed #bba783;padding:20px;background:#fffdf9}.list{display:grid;gap:15px}.list a{background:white;border:1px solid var(--line);padding:18px;display:block}@media(max-width:900px){.hero,.story,.journal{grid-template-columns:1fr}.collections,.products,.reviews,.footgrid{grid-template-columns:1fr}.nav ul{display:none}}
