/*
Theme Name: Crown Gems Mohs
Theme URI: https://crowngemsmohs.com/
Author: Crown Gems Mohs
Description: A bespoke luxury jewellery storefront.
Version: 1.0
Text Domain: crown-gems-mohs
*/
:root{--ink:#10100f;--gold:#c9a35d;--ivory:#f7f4ed;--muted:#bdb8ad}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ivory);font-family:Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}.cg-shell{width:min(1180px,calc(100% - 40px));margin:auto}.cg-header{padding:24px 0;position:absolute;width:100%;z-index:2}.cg-header .cg-shell{display:flex;align-items:center;justify-content:space-between}.cg-brand{font-size:20px;letter-spacing:.22em;font-weight:normal}.cg-brand small{display:block;font:11px Arial,sans-serif;letter-spacing:.32em;color:var(--gold);margin-top:6px;text-align:center}.cg-nav{display:flex;gap:27px;font:12px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.cg-nav a:hover{color:var(--gold)}.cg-hero{min-height:760px;display:grid;place-items:center;text-align:center;overflow:hidden;position:relative;background:radial-gradient(circle at 50% 40%,#3b2f19 0, #181512 33%,#0d0d0d 71%)}.cg-hero:before,.cg-hero:after{content:'';position:absolute;border:1px solid rgba(201,163,93,.45);border-radius:50%;width:640px;height:640px}.cg-hero:before{transform:translate(-52%,-7%)}.cg-hero:after{width:420px;height:420px;transform:translate(46%,22%)}.cg-hero-content{position:relative;z-index:1;padding-top:105px}.cg-eyebrow{font:11px Arial,sans-serif;letter-spacing:.3em;color:var(--gold);text-transform:uppercase}.cg-hero h1{font-weight:normal;font-size:clamp(56px,10vw,135px);line-height:.85;letter-spacing:-.055em;margin:24px 0}.cg-hero p{font:17px/1.7 Arial,sans-serif;color:#ded8ca;max-width:520px;margin:0 auto 35px}.cg-button{display:inline-block;border:1px solid var(--gold);padding:15px 27px;color:var(--ivory);font:11px Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;transition:.25s}.cg-button:hover{background:var(--gold);color:var(--ink)}.cg-section{padding:110px 0;background:var(--ivory);color:var(--ink)}.cg-kicker{font:11px Arial,sans-serif;letter-spacing:.25em;text-transform:uppercase;color:#876b33}.cg-intro{max-width:780px}.cg-intro h2,.cg-title{font-size:clamp(40px,5vw,66px);font-weight:normal;line-height:1.02;letter-spacing:-.04em;margin:14px 0 22px}.cg-intro p{font:17px/1.7 Arial,sans-serif;color:#56514a;max-width:600px}.cg-collections{padding:0 0 110px;background:var(--ivory);color:var(--ink)}.cg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cg-card{min-height:360px;padding:28px;display:flex;align-items:end;position:relative;overflow:hidden;background:#ddd1bd}.cg-card:before{content:'';position:absolute;inset:0;background:linear-gradient(155deg,transparent 35%,rgba(0,0,0,.48)),radial-gradient(circle at 70% 25%,rgba(255,255,255,.8),transparent 13%),linear-gradient(130deg,#9e805a,#17120e 75%);transition:transform .5s}.cg-card:nth-child(2):before{background:linear-gradient(155deg,transparent 35%,rgba(0,0,0,.48)),radial-gradient(circle at 25% 30%,rgba(255,255,255,.85),transparent 13%),linear-gradient(130deg,#d7c2a0,#392616 75%)}.cg-card:nth-child(3):before{background:linear-gradient(155deg,transparent 35%,rgba(0,0,0,.48)),radial-gradient(circle at 65% 40%,rgba(255,255,255,.8),transparent 11%),linear-gradient(130deg,#997343,#14100d 75%)}.cg-card:hover:before{transform:scale(1.06)}.cg-card h3{position:relative;margin:0;font-size:31px;font-weight:normal;color:white}.cg-story{padding:110px 0;background:#1a1815}.cg-story .cg-shell{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.cg-story p{font:17px/1.8 Arial,sans-serif;color:#d3cec5}.cg-mark{height:380px;border:1px solid rgba(201,163,93,.55);display:grid;place-items:center;background:radial-gradient(circle,#4a3820,transparent 66%)}.cg-mark span{font-size:120px;color:var(--gold)}.cg-contact{padding:100px 0;text-align:center;background:#b18b4a;color:#17130d}.cg-contact .cg-kicker{color:#4e3917}.cg-contact .cg-title{max-width:680px;margin:14px auto 26px}.cg-contact p{font:16px/1.7 Arial,sans-serif;max-width:510px;margin:0 auto 30px}.cg-contact .cg-button{border-color:#17130d;color:#17130d}.cg-contact .cg-button:hover{background:#17130d;color:#f7f4ed}.cg-footer{background:#0b0b0a;padding:35px 0;color:#aaa399;font:11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.cg-footer .cg-shell{display:flex;justify-content:space-between;gap:20px}@media(max-width:700px){.cg-nav{display:none}.cg-grid,.cg-story .cg-shell{grid-template-columns:1fr}.cg-story .cg-shell{gap:35px}.cg-hero{min-height:680px}.cg-section,.cg-story{padding:80px 0}.cg-footer .cg-shell{flex-direction:column}.cg-card{min-height:270px}}
