:root{--ink:#151a18;--deep:#17241f;--pine:#2a4036;--ivory:#f7f4ee;--stone:#e8e2d8;--brass:#bd8c4b;--muted:#68716d;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit}.concept-bar{padding:8px 20px;background:#0d1713;color:#edf0ee;text-align:center;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:32px;width:min(1240px,calc(100% - 48px));margin:auto}.brand{display:flex;align-items:center;gap:13px;font:700 22px Georgia,serif;text-decoration:none}.brand span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--deep);color:var(--brass);font-size:24px;box-shadow:inset 0 0 0 5px var(--ivory),inset 0 0 0 6px rgba(189,140,75,.55)}nav{display:flex;gap:30px;font-size:14px;font-weight:750}nav a{text-decoration:none}.header-cart{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--deep);text-decoration:none;font-weight:850}.header-cart b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brass)}.hero{position:relative;min-height:720px;display:flex;align-items:center}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,22,18,.1),rgba(12,22,18,.02)),url('images/forevermark-hero.jpg') center/cover}.hero-card{position:relative;width:min(670px,calc(100% - 48px));min-width:0;margin-left:max(24px,calc((100% - 1240px)/2));padding:58px;background:rgba(247,244,238,.96);box-shadow:0 30px 80px rgba(0,0,0,.16)}.eyebrow{margin:0;color:#95662f;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hero h1,.section-heading h2,.path h2,.confidence h2,.trade h2{font-family:Georgia,serif;letter-spacing:-.045em;line-height:.97}.hero h1{font-size:clamp(48px,6.4vw,84px);margin:16px 0 22px;overflow-wrap:anywhere}.lede{font-size:18px;color:#47514c;overflow-wrap:anywhere}.actions{display:flex;gap:12px;margin:30px 0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;text-decoration:none;font-weight:900}.primary{background:var(--deep);color:#fff}.secondary{border:1px solid var(--deep)}.assurance{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:22px;border-top:1px solid #cfc7bc;color:#46504b;font-size:13px;font-weight:800}.assurance span:before{content:'✓';color:#95662f;margin-right:7px}.proof-band{display:grid;grid-template-columns:repeat(3,1fr);width:min(1240px,calc(100% - 48px));margin:0 auto;padding:34px 0;border-bottom:1px solid #d4cdc2}.proof-band div{padding:0 30px;border-right:1px solid #d4cdc2}.proof-band div:first-child{padding-left:0}.proof-band div:last-child{border:0}.proof-band strong,.proof-band span{display:block}.proof-band strong{font:700 26px Georgia,serif}.proof-band span{color:var(--muted);font-size:13px}.shopping,.path,.confidence{width:min(1240px,calc(100% - 48px));margin:auto;padding:105px 0}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:42px}.section-heading h2,.path h2,.confidence h2{font-size:clamp(42px,5vw,68px);margin:10px 0}.section-heading>p{max-width:520px;color:var(--muted);font-size:17px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-grid article{background:#fff;border:1px solid #d6cec2}.product-image{height:380px;padding:35px;background:#efebe5;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.product-copy{padding:28px}.product-copy>span{color:#95662f;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.product-copy h3{font:700 29px/1.05 Georgia,serif;margin:10px 0}.product-copy p{min-height:52px;color:var(--muted)}.product-copy a,.path-grid a{font-weight:900;text-underline-offset:5px}.path{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;border-top:1px solid #d4cdc2}.path-copy{position:sticky;top:24px;align-self:start}.path-copy>p:last-child{color:var(--muted)}.path-grid{display:grid;gap:12px}.path-grid article{display:grid;grid-template-columns:56px 1fr;gap:0 20px;padding:26px;background:#fff;border:1px solid #d6cec2}.path-grid b{grid-row:1/5;color:var(--brass);font:700 30px Georgia,serif}.path-grid h3{margin:0;font:700 25px Georgia,serif}.path-grid p{color:var(--muted);margin:8px 0 12px}.confidence{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.confidence-image{min-height:560px;background:url('images/products/wall-kitchen-inspiration-v3.optimized.jpg') center/cover}.confidence ul{padding:0;list-style:none;margin:26px 0}.confidence li{padding:14px 0;border-top:1px solid #d4cdc2;font-weight:750}.confidence li:before{content:'✓';margin-right:10px;color:#95662f}.trade{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:72px max(24px,calc((100% - 1240px)/2));background:var(--deep);color:#fff}.trade>div{max-width:760px}.trade h2{font-size:clamp(38px,5vw,64px);margin:10px 0}.trade p{color:#dce2df}.secondary.light{border-color:#fff;white-space:nowrap}footer{display:flex;justify-content:space-between;gap:50px;width:min(1240px,calc(100% - 48px));margin:auto;padding:52px 0}footer p{max-width:620px;color:var(--muted);font-size:13px}@media(max-width:800px){header{height:74px;width:calc(100% - 30px)}header nav{display:none}.brand{font-size:18px}.brand span{width:38px;height:38px}.hero{min-height:680px;align-items:flex-end}.hero-card{width:calc(100% - 30px);margin:0 15px 20px;padding:30px}.hero h1{font-size:49px}.actions{display:grid}.assurance{display:grid}.proof-band,.section-heading,.product-grid,.path,.confidence{grid-template-columns:1fr}.proof-band{width:calc(100% - 30px);padding:16px 0}.proof-band div{padding:16px 0;border-right:0;border-bottom:1px solid #d4cdc2}.proof-band div:last-child{border:0}.shopping,.path,.confidence{width:calc(100% - 30px);padding:70px 0}.section-heading{gap:8px}.product-image{height:340px}.path{gap:20px}.path-copy{position:static}.confidence{gap:28px}.confidence-image{min-height:420px}.trade{display:grid;padding:58px 20px}.secondary.light{white-space:normal}footer{width:calc(100% - 30px);display:grid}.header-cart{font-size:0}.header-cart b{font-size:12px}}
.starting-price{margin:16px 0 18px;padding:11px 13px;background:#f4f0e9;border-left:3px solid var(--brass);color:var(--deep);font-weight:900}.starting-price-disclosure{max-width:900px;margin:22px 0 0;color:var(--muted);font-size:12px;line-height:1.6}
.hero-image{background-image:linear-gradient(90deg,rgba(12,22,18,.1),rgba(12,22,18,.02)),url('images/forevermark-hero.optimized.jpg')}
.why-crestmont{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:100px max(24px,calc((100% - 1240px)/2));background:#e8e2d8}.why-photo img{display:block;width:100%;min-height:650px;object-fit:cover}.why-copy h2{font:700 clamp(42px,5vw,68px)/.98 Georgia,serif;letter-spacing:-.045em;margin:12px 0 20px}.why-lede{font-size:18px;color:#47514c}.why-points{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:30px 0}.why-points article{padding:18px 0;border-top:1px solid #c9c0b4}.why-points b,.why-points span{display:block}.why-points b{font-size:15px}.why-points span{margin-top:5px;color:var(--muted);font-size:13px}.why-actions{display:flex;gap:12px}.why-contact{font-size:13px;color:var(--muted)}.why-contact a{font-weight:800}@media(max-width:800px){.why-crestmont{grid-template-columns:1fr;gap:28px;padding:70px 15px}.why-photo img{min-height:420px}.why-points{grid-template-columns:1fr}.why-actions{display:grid}}
.home-collections{padding:100px max(24px,calc((100% - 1240px)/2));background:#f4f0e8}.home-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home-collection-grid>a{position:relative;display:block;min-height:500px;overflow:hidden;color:#fff;text-decoration:none;background:#17241f}.home-collection-grid>a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(10,18,15,.9) 100%)}.home-collection-grid img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.home-collection-grid>a:hover img{transform:scale(1.025)}.home-collection-grid span{position:absolute;z-index:1;left:24px;right:24px;bottom:24px;display:flex;flex-direction:column;gap:7px}.home-collection-grid small{font-size:.69rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:#eee3d2}.home-collection-grid strong{font:700 1.65rem Georgia,serif}.home-collection-grid em{font-size:.78rem;font-weight:850;font-style:normal;text-decoration:underline;text-underline-offset:5px}.home-collection-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}@media(max-width:900px){.home-collection-grid{grid-template-columns:1fr 1fr}.home-collection-grid>a{min-height:420px}}@media(max-width:800px){.home-collections{padding:70px 15px}.home-collection-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px}.home-collection-grid>a{flex:0 0 86%;min-height:460px;scroll-snap-align:start}.home-collection-actions{display:grid}.home-collection-actions a{width:100%}}
