<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Crownora | Fine Timepieces</title>
<meta name="description"
content="Crownora Fine Timepieces — discover exceptional watches selected for timeless design, precision and enduring style.">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Montserrat:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<style>
/* =========================================================
CROWNORA — GLOBAL
========================================================= */
:root {
--black: #070707;
--black-soft: #0d0d0d;
--black-card: #111111;
--gold: #c8a45d;
--gold-light: #e6c98a;
--white: #f8f6f1;
--muted: #a7a7a7;
--border: rgba(200,164,93,.25);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
background: var(--black);
color: var(--white);
font-family: "Montserrat", sans-serif;
overflow-x: hidden;
}
a {
color: inherit;
text-decoration: none;
}
img {
max-width: 100%;
display: block;
}
button {
font-family: inherit;
}
/* =========================================================
LOADING SCREEN
========================================================= */
#loader {
position: fixed;
inset: 0;
background: #050505;
z-index: 99999;
display: flex;
align-items: center;
justify-content: center;
transition: opacity .8s ease, visibility .8s ease;
}
#loader.hide {
opacity: 0;
visibility: hidden;
}
.loader-content {
text-align: center;
}
.loader-logo {
font-family: "Cormorant Garamond", serif;
font-size: 52px;
letter-spacing: 12px;
color: var(--gold);
}
.loader-subtitle {
margin-top: 8px;
letter-spacing: 5px;
font-size: 10px;
color: #aaa;
}
.loader-line {
width: 160px;
height: 1px;
background: var(--gold);
margin: 25px auto 0;
animation: loadingLine 1.8s infinite;
}
@keyframes loadingLine {
0% { transform: scaleX(0); opacity: 0; }
50% { transform: scaleX(1); opacity: 1; }
100% { transform: scaleX(0); opacity: 0; }
}
/* =========================================================
NAVIGATION
========================================================= */
.navbar {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 5000;
padding: 22px 6%;
display: flex;
justify-content: space-between;
align-items: center;
transition: .4s ease;
}
.navbar.scrolled {
background: rgba(5,5,5,.92);
backdrop-filter: blur(15px);
padding: 15px 6%;
border-bottom: 1px solid rgba(255,255,255,.07);
}
.logo {
display: flex;
flex-direction: column;
line-height: 1;
}
.logo-main {
font-family: "Cormorant Garamond", serif;
font-size: 31px;
font-weight: 600;
letter-spacing: 7px;
color: var(--gold-light);
}
.logo-sub {
margin-top: 5px;
font-size: 7px;
letter-spacing: 4px;
text-align: center;
color: #d4d4d4;
}
.nav-links {
display: flex;
gap: 35px;
align-items: center;
list-style: none;
}
.nav-links a {
font-size: 11px;
letter-spacing: 2px;
text-transform: uppercase;
position: relative;
color: #ddd;
transition: .3s;
}
.nav-links a:hover {
color: var(--gold-light);
}
.nav-links a::after {
content: "";
position: absolute;
left: 0;
bottom: -8px;
width: 0;
height: 1px;
background: var(--gold);
transition: .3s;
}
.nav-links a:hover::after {
width: 100%;
}
.nav-contact {
border: 1px solid var(--gold);
padding: 12px 18px;
}
.nav-contact::after {
display: none;
}
.menu-toggle {
display: none;
font-size: 26px;
color: var(--gold);
cursor: pointer;
}
/* =========================================================
HERO
========================================================= */
.hero {
min-height: 100vh;
position: relative;
display: flex;
align-items: center;
overflow: hidden;
background:
radial-gradient(circle at 75% 50%, rgba(200,164,93,.12), transparent 30%),
linear-gradient(115deg,#050505,#111,#050505);
}
.hero::before {
content: "";
position: absolute;
width: 700px;
height: 700px;
border: 1px solid rgba(200,164,93,.08);
border-radius: 50%;
right: -200px;
top: 10%;
animation: slowRotate 25s linear infinite;
}
.hero::after {
content: "";
position: absolute;
width: 520px;
height: 520px;
border: 1px solid rgba(200,164,93,.05);
border-radius: 50%;
right: -100px;
top: 20%;
}
@keyframes slowRotate {
from { transform: rotate(0); }
to { transform: rotate(360deg); }
}
.hero-container {
width: 88%;
max-width: 1400px;
margin: auto;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 50px;
align-items: center;
position: relative;
z-index: 2;
}
.hero-text {
animation: heroText 1.2s ease forwards;
}
@keyframes heroText {
from {
opacity: 0;
transform: translateY(40px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.hero-kicker {
color: var(--gold);
letter-spacing: 6px;
font-size: 11px;
text-transform: uppercase;
margin-bottom: 25px;
}
.hero h1 {
font-family: "Cormorant Garamond", serif;
font-size: clamp(65px,8vw,125px);
line-height: .8;
font-weight: 500;
letter-spacing: 7px;
}
.hero h1 span {
display: block;
color: var(--gold-light);
}
.hero-description {
margin-top: 35px;
max-width: 540px;
line-height: 1.9;
color: #aaa;
font-size: 14px;
font-weight: 300;
}
.hero-buttons {
margin-top: 40px;
display: flex;
gap: 15px;
flex-wrap: wrap;
}
.btn {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 16px 28px;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 10px;
transition: .35s;
position: relative;
overflow: hidden;
}
.btn-gold {
background: var(--gold);
color: #050505;
}
.btn-gold:hover {
background: var(--gold-light);
transform: translateY(-3px);
box-shadow: 0 15px 35px rgba(200,164,93,.2);
}
.btn-outline {
border: 1px solid rgba(255,255,255,.35);
color: white;
}
.btn-outline:hover {
border-color: var(--gold);
color: var(--gold-light);
transform: translateY(-3px);
}
/* HERO WATCH */
.hero-watch {
position: relative;
height: 650px;
display: flex;
align-items: center;
justify-content: center;
}
.hero-watch img {
width: min(600px,90%);
height: 600px;
object-fit: cover;
object-position: center;
border-radius: 50%;
filter: contrast(1.05) brightness(.85);
box-shadow:
0 0 100px rgba(200,164,93,.13),
0 0 0 1px rgba(200,164,93,.15);
animation: watchFloat 6s ease-in-out infinite;
}
@keyframes watchFloat {
0%,100% {
transform: translateY(0) rotate(-2deg);
}
50% {
transform: translateY(-18px) rotate(2deg);
}
}
.watch-glow {
position: absolute;
width: 420px;
height: 420px;
border-radius: 50%;
background: rgba(200,164,93,.08);
filter: blur(60px);
z-index: -1;
}
/* =========================================================
MARQUEE
========================================================= */
.marquee {
overflow: hidden;
border-top: 1px solid var(--border);
border-bottom: 1px solid var(--border);
padding: 18px 0;
background: #090909;
}
.marquee-track {
display: flex;
width: max-content;
animation: marquee 28s linear infinite;
}
.marquee-item {
margin-right: 70px;
color: #888;
font-size: 11px;
letter-spacing: 4px;
text-transform: uppercase;
}
.marquee-item span {
color: var(--gold);
margin-right: 20px;
}
@keyframes marquee {
from { transform: translateX(0); }
to { transform: translateX(-50%); }
}
/* =========================================================
GENERAL SECTIONS
========================================================= */
section {
padding: 120px 6%;
}
.section-header {
text-align: center;
max-width: 700px;
margin: 0 auto 65px;
}
.section-kicker {
color: var(--gold);
text-transform: uppercase;
letter-spacing: 5px;
font-size: 10px;
margin-bottom: 15px;
}
.section-title {
font-family: "Cormorant Garamond", serif;
font-size: clamp(42px,5vw,70px);
font-weight: 500;
}
.section-description {
color: #888;
font-size: 13px;
line-height: 1.9;
margin-top: 18px;
}
/* =========================================================
STATS
========================================================= */
.stats {
background: #0a0a0a;
padding: 55px 6%;
}
.stats-grid {
max-width: 1100px;
margin: auto;
display: grid;
grid-template-columns: repeat(4,1fr);
}
.stat {
text-align: center;
border-right: 1px solid rgba(255,255,255,.08);
}
.stat:last-child {
border: none;
}
.stat-number {
color: var(--gold);
font-family: "Cormorant Garamond", serif;
font-size: 48px;
}
.stat-label {
color: #777;
font-size: 9px;
letter-spacing: 3px;
text-transform: uppercase;
}
/* =========================================================
COLLECTION
========================================================= */
.collection {
background: #080808;
}
.watch-grid {
max-width: 1400px;
margin: auto;
display: grid;
grid-template-columns: repeat(4,1fr);
gap: 22px;
}
.watch-card {
background: var(--black-card);
border: 1px solid rgba(255,255,255,.06);
overflow: hidden;
transition: .45s;
position: relative;
}
.watch-card:hover {
transform: translateY(-12px);
border-color: rgba(200,164,93,.35);
box-shadow: 0 25px 60px rgba(0,0,0,.5);
}
.watch-image {
height: 340px;
overflow: hidden;
background: #111;
position: relative;
}
.watch-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: .7s;
}
.watch-card:hover .watch-image img {
transform: scale(1.08);
}
.watch-badge {
position: absolute;
top: 15px;
left: 15px;
background: var(--gold);
color: #050505;
padding: 7px 10px;
font-size: 8px;
letter-spacing: 2px;
text-transform: uppercase;
}
.watch-info {
padding: 25px;
}
.watch-brand {
font-size: 9px;
letter-spacing: 3px;
color: var(--gold);
text-transform: uppercase;
}
.watch-name {
font-family: "Cormorant Garamond", serif;
font-size: 27px;
margin: 7px 0;
}
.watch-spec {
font-size: 10px;
color: #777;
line-height: 1.7;
}
.watch-bottom {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 20px;
padding-top: 17px;
border-top: 1px solid rgba(255,255,255,.07);
}
.watch-price {
font-size: 15px;
color: var(--gold-light);
}
.buy-link {
font-size: 9px;
letter-spacing: 2px;
text-transform: uppercase;
color: white;
border-bottom: 1px solid var(--gold);
padding-bottom: 4px;
}
.buy-link:hover {
color: var(--gold);
}
/* =========================================================
FEATURED STORY
========================================================= */
.story {
background:
linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.85)),
url("https://images.pexels.com/photos/190819/pexels-photo-190819.jpeg")
center/cover fixed;
}
.story-inner {
max-width: 900px;
margin: auto;
text-align: center;
}
.story h2 {
font-family: "Cormorant Garamond", serif;
font-size: clamp(45px,6vw,80px);
font-weight: 500;
}
.story p {
max-width: 700px;
margin: 25px auto 40px;
color: #aaa;
line-height: 2;
font-size: 14px;
}
/* =========================================================
ABOUT
========================================================= */
.about {
background: #0b0b0b;
}
.about-grid {
max-width: 1250px;
margin: auto;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 80px;
align-items: center;
}
.about-image {
height: 650px;
overflow: hidden;
}
.about-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 1s;
}
.about-image:hover img {
transform: scale(1.04);
}
.about-content .section-kicker {
margin-bottom: 15px;
}
.about-content h2 {
font-family: "Cormorant Garamond", serif;
font-size: 65px;
font-weight: 500;
line-height: .95;
}
.about-content h2 span {
color: var(--gold);
}
.about-content p {
color: #8d8d8d;
line-height: 2;
font-size: 13px;
margin-top: 25px;
}
.about-list {
margin-top: 30px;
list-style: none;
}
.about-list li {
padding: 13px 0;
border-bottom: 1px solid rgba(255,255,255,.08);
color: #ccc;
font-size: 11px;
letter-spacing: 1px;
}
.about-list li::before {
content: "◆";
color: var(--gold);
margin-right: 12px;
font-size: 7px;
}
/* =========================================================
CONTACT
========================================================= */
.contact {
background:
radial-gradient(circle at 50% 0%, rgba(200,164,93,.08), transparent 35%),
#070707;
}
.contact-wrapper {
max-width: 1050px;
margin: auto;
display: grid;
grid-template-columns: .8fr 1.2fr;
gap: 70px;
}
.contact-info h2 {
font-family: "Cormorant Garamond", serif;
font-size: 65px;
font-weight: 500;
line-height: .95;
}
.contact-info p {
color: #888;
line-height: 1.9;
margin-top: 25px;
font-size: 13px;
}
.contact-detail {
margin-top: 35px;
}
.contact-detail div {
padding: 15px 0;
border-bottom: 1px solid rgba(255,255,255,.08);
}
.contact-detail strong {
display: block;
color: var(--gold);
text-transform: uppercase;
font-size: 9px;
letter-spacing: 3px;
margin-bottom: 5px;
}
.contact-detail span {
color: #bbb;
font-size: 12px;
}
.contact-form {
background: #101010;
padding: 45px;
border: 1px solid rgba(255,255,255,.06);
}
.form-row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
}
.form-group {
margin-bottom: 20px;
}
.form-group label {
display: block;
font-size: 9px;
letter-spacing: 2px;
text-transform: uppercase;
color: #777;
margin-bottom: 9px;
}
.form-group input,
.form-group textarea,
.form-group select {
width: 100%;
border: 1px solid rgba(255,255,255,.12);
background: #080808;
color: white;
padding: 15px;
outline: none;
font-family: inherit;
}
.form-group input:focus,
.form-group textarea:focus,
.form-group select:focus {
border-color: var(--gold);
}
.form-group textarea {
height: 140px;
resize: vertical;
}
/* =========================================================
FOOTER
========================================================= */
footer {
background: #040404;
border-top: 1px solid rgba(255,255,255,.07);
padding: 60px 6% 25px;
}
.footer-top {
max-width: 1300px;
margin: auto;
display: flex;
justify-content: space-between;
align-items: center;
padding-bottom: 40px;
}
.footer-logo {
font-family: "Cormorant Garamond", serif;
color: var(--gold);
font-size: 35px;
letter-spacing: 7px;
}
.footer-links {
display: flex;
gap: 25px;
}
.footer-links a {
color: #777;
font-size: 9px;
letter-spacing: 2px;
text-transform: uppercase;
}
.footer-links a:hover {
color: var(--gold);
}
.footer-bottom {
max-width: 1300px;
margin: auto;
padding-top: 25px;
border-top: 1px solid rgba(255,255,255,.06);
display: flex;
justify-content: space-between;
color: #555;
font-size: 9px;
}
/* =========================================================
SCROLL REVEAL
========================================================= */
.reveal {
opacity: 0;
transform: translateY(50px);
transition: 1s ease;
}
.reveal.active {
opacity: 1;
transform: translateY(0);
}
/* =========================================================
BACK TO TOP
========================================================= */
#topButton {
position: fixed;
right: 25px;
bottom: 25px;
width: 45px;
height: 45px;
border: 1px solid var(--gold);
background: #090909;
color: var(--gold);
cursor: pointer;
opacity: 0;
visibility: hidden;
transition: .4s;
z-index: 4000;
}
#topButton.show {
opacity: 1;
visibility: visible;
}
/* =========================================================
MOBILE
========================================================= */
@media(max-width:1100px) {
.watch-grid {
grid-template-columns: repeat(2,1fr);
}
.hero-container {
grid-template-columns: 1fr;
text-align: center;
padding-top: 100px;
}
.hero-description {
margin-left: auto;
margin-right: auto;
}
.hero-buttons {
justify-content: center;
}
.hero-watch {
height: 500px;
}
.hero-watch img {
height: 470px;
width: 470px;
}
.about-grid {
grid-template-columns: 1fr;
}
.contact-wrapper {
grid-template-columns: 1fr;
}
}
@media(max-width:760px) {
.navbar {
padding: 18px 5%;
}
.nav-links {
position: absolute;
top: 75px;
right: 5%;
width: 90%;
background: #0c0c0c;
border: 1px solid rgba(255,255,255,.1);
display: none;
flex-direction: column;
padding: 30px;
gap: 25px;
}
.nav-links.open {
display: flex;
}
.menu-toggle {
display: block;
}
.hero h1 {
font-size: 65px;
}
.hero-watch {
height: 400px;
}
.hero-watch img {
width: 330px;
height: 330px;
}
.watch-grid {
grid-template-columns: 1fr;
}
.stats-grid {
grid-template-columns: repeat(2,1fr);
gap: 35px 0;
}
.stat:nth-child(2) {
border: none;
}
.about-image {
height: 450px;
}
.about-content h2,
.contact-info h2 {
font-size: 50px;
}
.form-row {
grid-template-columns: 1fr;
}
.contact-form {
padding: 25px;
}
.footer-top,
.footer-bottom {
flex-direction: column;
gap: 25px;
text-align: center;
}
section {
padding: 90px 5%;
}
}
</style>
</head>
<body>
<!-- =====================================================
LOADING SCREEN
====================================================== -->
<div id="loader">
<div class="loader-content">
<div class="loader-logo">CROWNORA</div>
<div class="loader-subtitle">FINE TIMEPIECES</div>
<div class="loader-line"></div>
</div>
</div>
<!-- =====================================================
NAVIGATION
====================================================== -->
<header class="navbar" id="navbar">
<a href="#home" class="logo">
<span class="logo-main">CROWNORA</span>
<span class="logo-sub">FINE TIMEPIECES</span>
</a>
<div class="menu-toggle" id="menuToggle">
☰
</div>
<ul class="nav-links" id="navLinks">
<li>
<a href="#home">Home</a>
</li>
<li>
<a href="#collection">Collection</a>
</li>
<li>
<a href="#collection">Watches</a>
</li>
<li>
<a href="#about">About Crownora</a>
</li>
<li>
<a href="#contact" class="nav-contact">Contact</a>
</li>
</ul>
</header>
<!-- =====================================================
HERO
====================================================== -->
<section class="hero" id="home">
<div class="hero-container">
<div class="hero-text">
<div class="hero-kicker">
The Art Of Time
</div>
<h1>
TIMELESS
<span>ELEGANCE</span>
</h1>
<p class="hero-description">
Discover a curated world of exceptional timepieces,
where precision meets character and every watch tells
a story of craftsmanship, heritage and enduring style.
</p>
<div class="hero-buttons">
<a href="#collection" class="btn btn-gold">
Explore Collection
</a>
<a href="#contact" class="btn btn-outline">
Contact Us
</a>
</div>
</div>
<div class="hero-watch">
<div class="watch-glow"></div>
<img
src="https://images.pexels.com/photos/190819/pexels-photo-190819.jpeg"
alt="Luxury wristwatch"
>
</div>
</div>
</section>
<!-- =====================================================
MARQUEE
====================================================== -->
<div class="marquee">
<div class="marquee-track">
<div class="marquee-item">
<span>◆</span> Rolex
</div>
<div class="marquee-item">
<span>◆</span> Seiko
</div>
<div class="marquee-item">
<span>◆</span> Cartier
</div>
<div class="marquee-item">
<span>◆</span> Omega
</div>
<div class="marquee-item">
<span>◆</span> Breitling
</div>
<div class="marquee-item">
<span>◆</span> Patek Philippe
</div>
<div class="marquee-item">
<span>◆</span> Oris
</div>
<div class="marquee-item">
<span>◆</span> Tissot
</div>
<!-- duplicate for smooth infinite animation -->
<div class="marquee-item">
<span>◆</span> Rolex
</div>
<div class="marquee-item">
<span>◆</span> Seiko
</div>
<div class="marquee-item">
<span>◆</span> Cartier
</div>
<div class="marquee-item">
<span>◆</span> Omega
</div>
</div>
</div>
<!-- =====================================================
STATS
====================================================== -->
<section class="stats">
<div class="stats-grid">
<div class="stat">
<div class="stat-number">08+</div>
<div class="stat-label">Watch Houses</div>
</div>
<div class="stat">
<div class="stat-number">100%</div>
<div class="stat-label">Curated Selection</div>
</div>
<div class="stat">
<div class="stat-number">24/7</div>
<div class="stat-label">Online Inquiry</div>
</div>
<div class="stat">
<div class="stat-number">01</div>
<div class="stat-label">Crownora Standard</div>
</div>
</div>
</section>
<!-- =====================================================
COLLECTION
====================================================== -->
<section class="collection" id="collection">
<div class="section-header reveal">
<div class="section-kicker">
The Collection
</div>
<h2 class="section-title">
Exceptional Timepieces
</h2>
<p class="section-description">
Explore selected timepieces from some of the world's
most recognized watchmaking traditions.
</p>
</div>
<div class="watch-grid">
<!-- WATCH 1 -->
<article class="watch-card reveal">
<div class="watch-image">
<div class="watch-badge">
Featured
</div>
<img
src="https://images.pexels.com/photos/190819/pexels-photo-190819.jpeg"
alt="Luxury watch"
>
</div>
<div class="watch-info">
<div class="watch-brand">
Rolex
</div>
<h3 class="watch-name">
Oyster Collection
</h3>
<p class="watch-spec">
Automatic movement · Stainless steel ·
Sapphire crystal
</p>
<div class="watch-bottom">
<span class="watch-price">
$14,950
</span>
<a href="#contact" class="buy-link">
Buy Me →
</a>
</div>
</div>
</article>
<!-- WATCH 2 -->
<article class="watch-card reveal">
<div class="watch-image">
<img
src="https://images.pexels.com/photos/13646797/pexels-photo-13646797.jpeg"
alt="Luxury silver wristwatch"
>
</div>
<div class="watch-info">
<div class="watch-brand">
Omega
</div>
<h3 class="watch-name">
Seamaster Style
</h3>
<p class="watch-spec">
Automatic movement · Steel bracelet ·
Blue dial
</p>
<div class="watch-bottom">
<span class="watch-price">
$8,750
</span>
<a href="#contact" class="buy-link">
Buy Me →
</a>
</div>
</div>
</article>
<!-- WATCH 3 -->
<article class="watch-card reveal">
<div class="watch-image">
<img
src="https://images.pexels.com/photos/4521458/pexels-photo-4521458.jpeg"
alt="Gold luxury wristwatch"
>
</div>
<div class="watch-info">
<div class="watch-brand">
Cartier
</div>
<h3 class="watch-name">
Classic Gold
</h3>
<p class="watch-spec">
Quartz movement · Gold-tone case ·
Leather strap
</p>
<div class="watch-bottom">
<span class="watch-price">
$7,400
</span>
<a href="#contact" class="buy-link">
Buy Me →
</a>
</div>
</div>
</article>
<!-- WATCH 4 -->
<article class="watch-card reveal">
<div class="watch-image">
<img
src="https://images.pexels.com/photos/8854209/pexels-photo-8854209.jpeg"
alt="Black chronograph wristwatch"
>
</div>
<div class="watch-info">
<div class="watch-brand">
Breitling
</div>
<h3 class="watch-name">
Chronograph
</h3>
<p class="watch-spec">
Chronograph · Stainless steel ·
Black dial
</p>
<div class="watch-bottom">
<span class="watch-price">
$6,950
</span>
<a href="#contact" class="buy-link">
Buy Me →
</a>
</div>
</div>
</article>
<!-- WATCH 5 -->
<article class="watch-card reveal">
<div class="watch-image">
<img
src="https://images.pexels.com/photos/4061280/pexels-photo-4061280.jpeg"
alt="Leather strap luxury watch"
>
</div>
<div class="watch-info">
<div class="watch-brand">
Patek Philippe
</div>
<h3 class="watch-name">
Heritage Automatic
</h3>
<p class="watch-spec">
Automatic movement · Leather strap ·
Sapphire crystal
</p>
<div class="watch-bottom">
<span class="watch-price">
$28,500
</span>
<a href="#contact" class="buy-link">
Buy Me →
</a>
</div>
</div>
</article>
<!-- WATCH 6 -->
<article class="watch-card reveal">
<div class="watch-image">
<img
src="https://images.pexels.com/photos/9261492/pexels-photo-9261492.jpeg"
alt="Silver luxury watch"
>
</div>
<div class="watch-info">
<div class="watch-brand">
Seiko
</div>
<h3 class="watch-name">
Heritage Diver
</h3>
<p class="watch-spec">
Automatic movement · Diver case ·
Stainless steel
</p>
<div class="watch-bottom">
<span class="watch-price">
$1,250
</span>
<a href="#contact" class="buy-link">
Buy Me →
</a>
</div>
</div>
</article>
<!-- WATCH 7 -->
<article class="watch-card reveal">
<div class="watch-image">
<img
src="https://images.pexels.com/photos/35463239/pexels-photo-35463239.jpeg"
alt="Gold and black luxury wristwatch"
>
</div>
<div class="watch-info">
<div class="watch-brand">
Oris
</div>
<h3 class="watch-name">
Classic Automatic
</h3>
<p class="watch-spec">
Automatic movement · Gold-tone case ·
Leather strap
</p>
<div class="watch-bottom">
<span class="watch-price">
$3,800
</span>
<a href="#contact" class="buy-link">
Buy Me →
</a>
</div>
</div>
</article>
<!-- WATCH 8 -->
<article class="watch-card reveal">
<div class="watch-image">
<img
src="https://images.pexels.com/photos/33058090/pexels-photo-33058090.jpeg"
alt="Luxury blue dial wristwatch"
>
</div>
<div class="watch-info">
<div class="watch-brand">
Tissot
</div>
<h3 class="watch-name">
Gentleman
</h3>
<p class="watch-spec">
Swiss movement · Blue dial ·
Stainless steel bracelet
</p>
<div class="watch-bottom">
<span class="watch-price">
$1,050
</span>
<a href="#contact" class="buy-link">
Buy Me →
</a>
</div>
</div>
</article>
</div>
</section>
<!-- =====================================================
STORY
====================================================== -->
<section class="story">
<div class="story-inner reveal">
<div class="section-kicker">
Crownora Philosophy
</div>
<h2>
A Watch Is More Than Time.
</h2>
<p>
It is a statement of character, a celebration of
craftsmanship and a piece of history worn on the wrist.
Crownora brings together distinguished timepieces for
those who understand that true elegance never goes out
of style.
</p>
<a href="#about" class="btn btn-gold">
Discover Crownora
</a>
</div>
</section>
<!-- =====================================================
ABOUT
====================================================== -->
<section class="about" id="about">
<div class="about-grid">
<div class="about-image reveal">
<img
src="https://images.pexels.com/photos/15826188/pexels-photo-15826188.jpeg"
alt="Luxury watch collection"
>
</div>
<div class="about-content reveal">
<div class="section-kicker">
About Crownora
</div>
<h2>
Precision.
<span>Character.</span>
Time.
</h2>
<p>
Crownora Fine Timepieces was created for people who
appreciate the details that make an exceptional watch
truly memorable.
</p>
<p>
Our collection brings together distinctive designs,
refined craftsmanship and timeless aesthetics,
creating a destination for watch enthusiasts who
expect more from their timepiece.
</p>
<ul class="about-list">
<li>
Carefully selected timepieces
</li>
<li>
Detailed product information
</li>
<li>
Personal purchase inquiries
</li>
<li>
A refined customer experience
</li>
</ul>
</div>
</div>
</section>
<!-- =====================================================
CONTACT
====================================================== -->
<section class="contact" id="contact">
<div class="contact-wrapper">
<div class="contact-info reveal">
<div class="section-kicker">
Contact Crownora
</div>
<h2>
Find Your
<span style="color:#c8a45d;">
Timepiece.
</span>
</h2>
<p>
Interested in one of our watches?
Contact Crownora and our team will help you
with availability, specifications and purchasing
information.
</p>
<div class="contact-detail">
<div>
<strong>Email</strong>
<span>contact@crownorafinetimepieces.shop</span>
</div>
<div>
<strong>Hours</strong>
<span>Monday – Saturday · 9:00 – 18:00</span>
</div>
<div>
<strong>Location</strong>
<span>Available by appointment</span>
</div>
</div>
</div>
<form class="contact-form reveal">
<div class="form-row">
<div class="form-group">
<label>
Your Name
</label>
<input
type="text"
name="name"
placeholder="Your full name"
required
>
</div>
<div class="form-group">
<label>
Email
</label>
<input
type="email"
name="email"
placeholder="you@example.com"
required
>
</div>
</div>
<div class="form-group">
<label>
Watch of Interest
</label>
<select name="watch">
<option>
Select a timepiece
</option>
<option>
Rolex — Oyster Collection
</option>
<option>
Omega — Seamaster Style
</option>
<option>
Cartier — Classic Gold
</option>
<option>
Breitling — Chronograph
</option>
<option>
Patek Philippe — Heritage Automatic
</option>
<option>
Seiko — Heritage Diver
</option>
<option>
Oris — Classic Automatic
</option>
<option>
Tissot — Gentleman
</option>
</select>
</div>
<div class="form-group">
<label>
Message
</label>
<textarea
name="message"
placeholder="Tell us which timepiece you are interested in..."
required
></textarea>
</div>
<button
type="submit"
class="btn btn-gold"
style="border:none;cursor:pointer;width:100%;">
Send Inquiry
</button>
</form>
</div>
</section>
<!-- =====================================================
FOOTER
====================================================== -->
<footer>
<div class="footer-top">
<div class="footer-logo">
CROWNORA
</div>
<div class="footer-links">
<a href="#home">
Home
</a>
<a href="#collection">
Collection
</a>
<a href="#about">
About
</a>
<a href="#contact">
Contact
</a>
</div>
</div>
<div class="footer-bottom">
<span>
© 2026 Crownora Fine Timepieces.
All rights reserved.
</span>
<span>
Crafted for those who value time.
</span>
</div>
</footer>
<!-- =====================================================
BACK TO TOP
====================================================== -->
<button id="topButton">
↑
</button>
<!-- =====================================================
JAVASCRIPT
====================================================== -->
<script>
/* =====================================================
LOADER
====================================================== */
window.addEventListener("load", function() {
setTimeout(function() {
document
.getElementById("loader")
.classList.add("hide");
}, 700);
});
/* =====================================================
NAVBAR
====================================================== */
const navbar = document.getElementById("navbar");
window.addEventListener("scroll", function() {
if (window.scrollY > 80) {
navbar.classList.add("scrolled");
} else {
navbar.classList.remove("scrolled");
}
});
/* =====================================================
MOBILE MENU
====================================================== */
const menuToggle =
document.getElementById("menuToggle");
const navLinks =
document.getElementById("navLinks");
menuToggle.addEventListener("click", function() {
navLinks.classList.toggle("open");
});
document.querySelectorAll(".nav-links a")
.forEach(function(link) {
link.addEventListener("click", function() {
navLinks.classList.remove("open");
});
});
/* =====================================================
SCROLL REVEAL
====================================================== */
const revealElements =
document.querySelectorAll(".reveal");
const revealObserver =
new IntersectionObserver(
function(entries) {
entries.forEach(function(entry) {
if (entry.isIntersecting) {
entry.target.classList.add("active");
}
});
},
{
threshold: 0.12
}
);
revealElements.forEach(function(element) {
revealObserver.observe(element);
});
/* =====================================================
BACK TO TOP
====================================================== */
const topButton =
document.getElementById("topButton");
window.addEventListener("scroll", function() {
if (window.scrollY > 500) {
topButton.classList.add("show");
} else {
topButton.classList.remove("show");
}
});
topButton.addEventListener("click", function() {
window.scrollTo({
top: 0,
behavior: "smooth"
});
});
/* =====================================================
CONTACT FORM DEMO
====================================================== */
const contactForm =
document.querySelector(".contact-form");
contactForm.addEventListener("submit", function(event) {
event.preventDefault();
alert(
"Thank you for contacting Crownora. " +
"Your inquiry has been received."
);
contactForm.reset();
});
</script>
</body>
</html>