<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<title>CasaNova — Premium Crockery & Home Decor</title>
<!– SEO Meta Tags –>
<meta name=”description” content=”Discover premium crockery, dinnerware & home decor at CasaNova. Shop elegant tableware, vases, and decorative items. Free shipping on orders over ৳999.”>
<meta name=”keywords” content=”crockery, home decor, dinnerware, tableware, vases, kitchen accessories, Bangladesh, online shop”>
<meta property=”og:title” content=”CasaNova — Premium Crockery & Home Decor”>
<meta property=”og:description” content=”Elegant crockery and home decor for every home. Shop now with free shipping.”>
<link href=”https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Jost:wght@300;400;500;600&display=swap” rel=”stylesheet”>
<style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
–cream: #FAF7F2;
–warm: #F5EFE6;
–brown: #8B6F4E;
–dark: #2C1F14;
–gold: #C9A84C;
–gold-light: #E8D5A3;
–terra: #C4785A;
–sage: #7A8C6E;
–text: #3D2B1F;
–muted: #9B8878;
}
body {
background: var(–cream);
font-family: ‘Jost’, sans-serif;
color: var(–text);
overflow-x: hidden;
}
/* ═══════════════════════════
LOGO SECTION
═══════════════════════════ */
.logo-showcase {
background: var(–dark);
padding: 60px 40px;
text-align: center;
}
.logo-showcase h2 {
font-family: ‘Jost’, sans-serif;
font-size: 0.7rem;
letter-spacing: 0.3em;
text-transform: uppercase;
color: var(–gold);
margin-bottom: 40px;
}
.logo-wrap {
display: inline-flex;
flex-direction: column;
align-items: center;
gap: 6px;
}
.logo-icon {
position: relative;
width: 64px;
height: 64px;
margin-bottom: 8px;
}
.logo-icon svg {
width: 100%;
height: 100%;
}
.logo-name {
font-family: ‘Cormorant Garamond’, serif;
font-size: 2.8rem;
font-weight: 600;
letter-spacing: 0.12em;
color: var(–cream);
line-height: 1;
}
.logo-name span {
color: var(–gold);
}
.logo-tagline {
font-family: ‘Jost’, sans-serif;
font-size: 0.65rem;
letter-spacing: 0.35em;
text-transform: uppercase;
color: var(–muted);
margin-top: 4px;
}
.logo-divider {
width: 60px;
height: 1px;
background: linear-gradient(to right, transparent, var(–gold), transparent);
margin: 8px auto 0;
}
/* Logo on light */
.logo-light {
display: inline-flex;
flex-direction: column;
align-items: center;
gap: 4px;
margin-top: 40px;
padding: 30px 40px;
background: var(–cream);
border-radius: 4px;
}
.logo-light .logo-name { color: var(–dark); }
.logo-light .logo-tagline { color: var(–muted); }
.logo-light .logo-divider { background: linear-gradient(to right, transparent, var(–brown), transparent); }
/* ═══════════════════════════
HERO BANNER
═══════════════════════════ */
.hero {
min-height: 100vh;
display: grid;
grid-template-columns: 1fr 1fr;
position: relative;
overflow: hidden;
}
/* Left Panel */
.hero-left {
background: var(–dark);
display: flex;
flex-direction: column;
justify-content: center;
padding: 80px 60px 80px 80px;
position: relative;
overflow: hidden;
z-index: 2;
}
.hero-left::before {
content: ”;
position: absolute;
top: -200px;
left: -200px;
width: 500px;
height: 500px;
border-radius: 50%;
background: radial-gradient(circle, rgba(201,168,76,0.08) 0%, transparent 70%);
pointer-events: none;
}
.hero-left::after {
content: ”;
position: absolute;
bottom: -100px;
right: -100px;
width: 300px;
height: 300px;
border-radius: 50%;
background: radial-gradient(circle, rgba(196,120,90,0.1) 0%, transparent 70%);
pointer-events: none;
}
.hero-badge {
display: inline-flex;
align-items: center;
gap: 8px;
margin-bottom: 2rem;
animation: fadeUp 0.8s ease both;
}
.badge-line {
width: 30px;
height: 1px;
background: var(–gold);
}
.badge-text {
font-size: 0.7rem;
letter-spacing: 0.3em;
text-transform: uppercase;
color: var(–gold);
font-weight: 500;
}
.hero-title {
font-family: ‘Cormorant Garamond’, serif;
font-size: clamp(2.8rem, 4.5vw, 5rem);
font-weight: 600;
line-height: 1.05;
color: var(–cream);
margin-bottom: 1.5rem;
animation: fadeUp 0.8s 0.1s ease both;
}
.hero-title em {
font-style: italic;
color: var(–gold);
}
.hero-title .accent-word {
position: relative;
display: inline-block;
}
.hero-title .accent-word::after {
content: ”;
position: absolute;
bottom: 2px;
left: 0;
right: 0;
height: 2px;
background: var(–terra);
transform: scaleX(0);
transform-origin: left;
animation: lineReveal 0.8s 0.9s ease forwards;
}
.hero-desc {
font-size: 0.95rem;
line-height: 1.8;
color: rgba(250,247,242,0.6);
max-width: 360px;
margin-bottom: 2.5rem;
font-weight: 300;
animation: fadeUp 0.8s 0.2s ease both;
}
.hero-actions {
display: flex;
gap: 1rem;
align-items: center;
margin-bottom: 3rem;
animation: fadeUp 0.8s 0.3s ease both;
}
.btn-gold {
background: var(–gold);
color: var(–dark);
padding: 14px 32px;
font-size: 0.8rem;
font-weight: 600;
letter-spacing: 0.15em;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
transition: all 0.3s;
position: relative;
overflow: hidden;
}
.btn-gold::before {
content: ”;
position: absolute;
inset: 0;
background: var(–dark);
transform: translateX(-100%);
transition: transform 0.3s;
}
.btn-gold:hover::before { transform: translateX(0); }
.btn-gold span { position: relative; z-index: 1; }
.btn-gold:hover span { color: var(–gold); }
.btn-outline {
background: transparent;
color: var(–cream);
padding: 14px 32px;
font-size: 0.8rem;
font-weight: 500;
letter-spacing: 0.15em;
text-transform: uppercase;
text-decoration: none;
border: 1px solid rgba(250,247,242,0.2);
transition: all 0.3s;
}
.btn-outline:hover {
border-color: var(–gold);
color: var(–gold);
}
.hero-stats {
display: flex;
gap: 2.5rem;
padding-top: 2.5rem;
border-top: 1px solid rgba(255,255,255,0.07);
animation: fadeUp 0.8s 0.4s ease both;
}
.stat-num {
font-family: ‘Cormorant Garamond’, serif;
font-size: 2rem;
font-weight: 700;
color: var(–cream);
line-height: 1;
}
.stat-num span { color: var(–gold); font-size: 1.2rem; }
.stat-label { font-size: 0.7rem; color: var(–muted); margin-top: 4px; letter-spacing: 0.1em; text-transform: uppercase; }
/* Right Panel */
.hero-right {
position: relative;
overflow: hidden;
background: var(–warm);
}
.hero-right::before {
content: ”;
position: absolute;
inset: 0;
background: linear-gradient(135deg, var(–warm) 0%, #EDE0D0 100%);
z-index: 0;
}
/* Decorative circles */
.deco-circle {
position: absolute;
border-radius: 50%;
pointer-events: none;
}
.dc-1 {
width: 400px; height: 400px;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
border: 1px solid rgba(139,111,78,0.15);
animation: rotateSlow 20s linear infinite;
}
.dc-2 {
width: 300px; height: 300px;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
border: 1px solid rgba(201,168,76,0.2);
animation: rotateSlow 15s linear infinite reverse;
}
.dc-3 {
width: 500px; height: 500px;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
border: 1px dashed rgba(139,111,78,0.08);
}
@keyframes rotateSlow {
from { transform: translate(-50%, -50%) rotate(0deg); }
to { transform: translate(-50%, -50%) rotate(360deg); }
}
/* Product Visual */
.product-visual {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
z-index: 2;
}
.plate-stack {
position: relative;
width: 280px;
height: 280px;
animation: floatUp 4s ease-in-out infinite;
}
@keyframes floatUp {
0%, 100% { transform: translateY(0px); }
50% { transform: translateY(-15px); }
}
/* SVG Crockery Illustration */
.plate-svg { width: 100%; height: 100%; }
/* Floating Tags */
.float-tag {
position: absolute;
background: white;
border-radius: 12px;
padding: 12px 16px;
box-shadow: 0 10px 40px rgba(44,31,20,0.12);
z-index: 3;
animation: fadeIn 1s ease both;
}
.ft-1 {
top: 15%;
right: 5%;
animation-delay: 0.8s;
}
.ft-2 {
bottom: 20%;
left: 5%;
animation-delay: 1s;
}
.float-tag .tag-icon { font-size: 1.4rem; margin-bottom: 4px; }
.float-tag .tag-text { font-size: 0.75rem; font-weight: 600; color: var(–dark); }
.float-tag .tag-sub { font-size: 0.65rem; color: var(–muted); margin-top: 2px; }
/* Offer Tag */
.offer-tag {
position: absolute;
top: 8%;
left: 8%;
z-index: 3;
animation: fadeIn 1s 0.5s ease both;
}
.offer-inner {
background: var(–terra);
color: white;
border-radius: 50%;
width: 80px;
height: 80px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-family: ‘Cormorant Garamond’, serif;
box-shadow: 0 8px 30px rgba(196,120,90,0.4);
animation: pulseSlow 3s ease-in-out infinite;
}
@keyframes pulseSlow {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.05); }
}
.offer-inner .off-pct { font-size: 1.4rem; font-weight: 700; line-height: 1; }
.offer-inner .off-txt { font-size: 0.6rem; letter-spacing: 0.1em; text-transform: uppercase; font-family: ‘Jost’, sans-serif; }
@keyframes fadeUp {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes fadeIn {
from { opacity: 0; transform: scale(0.9); }
to { opacity: 1; transform: scale(1); }
}
@keyframes lineReveal {
to { transform: scaleX(1); }
}
/* ═══════════════════════════
CATEGORIES STRIP
═══════════════════════════ */
.categories {
background: white;
padding: 60px 80px;
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 2px;
}
.cat-card {
padding: 40px 30px;
text-align: center;
border: 1px solid rgba(139,111,78,0.1);
transition: all 0.3s;
cursor: pointer;
position: relative;
overflow: hidden;
}
.cat-card::before {
content: ”;
position: absolute;
bottom: 0; left: 0; right: 0;
height: 3px;
background: var(–gold);
transform: scaleX(0);
transition: transform 0.3s;
}
.cat-card:hover::before { transform: scaleX(1); }
.cat-card:hover { background: var(–warm); }
.cat-icon { font-size: 2.5rem; margin-bottom: 1rem; display: block; }
.cat-name {
font-family: ‘Cormorant Garamond’, serif;
font-size: 1.2rem;
font-weight: 600;
color: var(–dark);
margin-bottom: 0.3rem;
}
.cat-count {
font-size: 0.75rem;
color: var(–muted);
letter-spacing: 0.1em;
}
/* ═══════════════════════════
ANNOUNCEMENT BAR
═══════════════════════════ */
.announcement {
background: var(–gold);
padding: 12px;
text-align: center;
font-size: 0.8rem;
font-weight: 500;
letter-spacing: 0.1em;
color: var(–dark);
}
.announcement span { margin: 0 20px; }
/* ═══════════════════════════
RESPONSIVE
═══════════════════════════ */
@media (max-width: 768px) {
.hero { grid-template-columns: 1fr; }
.hero-right { min-height: 400px; }
.hero-left { padding: 60px 30px; }
.categories { grid-template-columns: repeat(2, 1fr); padding: 40px 20px; }
.hero-stats { gap: 1.5rem; }
}
</style>
</head>
<body>
<!– ANNOUNCEMENT BAR –>
<div class=”announcement”>
<span>
Free Shipping on orders over ৳999</span>
<span>|</span>
<span>
New Arrivals Every Week</span>
<span>|</span>
<span>
Gift Wrapping Available</span>
</div>
<!– LOGO SHOWCASE –>
<div class=”logo-showcase”>
<h2>Your Brand Logo</h2>
<!– Dark Version –>
<div class=”logo-wrap”>
<div class=”logo-icon”>
<svg viewBox=”0 0 64 64″ fill=”none” xmlns=”http://www.w3.org/2000/svg“>
<!– Plate base –>
<circle cx=”32″ cy=”38″ r=”20″ stroke=”#C9A84C” stroke-width=”1.5″ fill=”none”/>
<circle cx=”32″ cy=”38″ r=”14″ stroke=”#C9A84C” stroke-width=”0.8″ fill=”none” stroke-dasharray=”2 3″/>
<circle cx=”32″ cy=”38″ r=”7″ fill=”#C9A84C” opacity=”0.15″/>
<!– Cup/Tea pot on top –>
<path d=”M24 22 Q24 14 32 12 Q40 14 40 22 L38 28 H26 Z” fill=”#C9A84C” opacity=”0.3″ stroke=”#C9A84C” stroke-width=”1″/>
<path d=”M40 20 Q46 20 46 24 Q46 28 40 28″ stroke=”#C9A84C” stroke-width=”1.5″ fill=”none” stroke-linecap=”round”/>
<!– Steam –>
<path d=”M28 10 Q26 7 28 4″ stroke=”#E8D5A3″ stroke-width=”1″ fill=”none” stroke-linecap=”round” opacity=”0.6″/>
<path d=”M32 9 Q30 6 32 3″ stroke=”#E8D5A3″ stroke-width=”1″ fill=”none” stroke-linecap=”round” opacity=”0.4″/>
<path d=”M36 10 Q34 7 36 4″ stroke=”#E8D5A3″ stroke-width=”1″ fill=”none” stroke-linecap=”round” opacity=”0.6″/>
</svg>
</div>
<div class=”logo-name”>Casa<span>Nova</span></div>
<div class=”logo-divider”></div>
<div class=”logo-tagline”>Premium Crockery & Home Decor</div>
</div>
<!– Light Version –>
<div class=”logo-light”>
<div class=”logo-icon”>
<svg viewBox=”0 0 64 64″ fill=”none” xmlns=”http://www.w3.org/2000/svg“>
<circle cx=”32″ cy=”38″ r=”20″ stroke=”#8B6F4E” stroke-width=”1.5″ fill=”none”/>
<circle cx=”32″ cy=”38″ r=”14″ stroke=”#8B6F4E” stroke-width=”0.8″ fill=”none” stroke-dasharray=”2 3″/>
<circle cx=”32″ cy=”38″ r=”7″ fill=”#8B6F4E” opacity=”0.15″/>
<path d=”M24 22 Q24 14 32 12 Q40 14 40 22 L38 28 H26 Z” fill=”#8B6F4E” opacity=”0.3″ stroke=”#8B6F4E” stroke-width=”1″/>
<path d=”M40 20 Q46 20 46 24 Q46 28 40 28″ stroke=”#8B6F4E” stroke-width=”1.5″ fill=”none” stroke-linecap=”round”/>
<path d=”M28 10 Q26 7 28 4″ stroke=”#C9A84C” stroke-width=”1″ fill=”none” stroke-linecap=”round” opacity=”0.8″/>
<path d=”M32 9 Q30 6 32 3″ stroke=”#C9A84C” stroke-width=”1″ fill=”none” stroke-linecap=”round” opacity=”0.6″/>
<path d=”M36 10 Q34 7 36 4″ stroke=”#C9A84C” stroke-width=”1″ fill=”none” stroke-linecap=”round” opacity=”0.8″/>
</svg>
</div>
<div class=”logo-name”>Casa<span>Nova</span></div>
<div class=”logo-divider”></div>
<div class=”logo-tagline”>Premium Crockery & Home Decor</div>
</div>
</div>
<!– HERO BANNER –>
<section class=”hero”>
<!– Left Content –>
<div class=”hero-left”>
<div class=”hero-badge”>
<div class=”badge-line”></div>
<span class=”badge-text”>New Collection 2026</span>
</div>
<h1 class=”hero-title”>
<em>Elevate</em> Your<br>
<span class=”accent-word”>Home</span> With<br>
Timeless Beauty
</h1>
<p class=”hero-desc”>
Discover our curated collection of premium crockery, elegant dinnerware, and handpicked home décor — crafted to transform every corner of your home.
</p>
<div class=”hero-actions”>
<a href=”/shop” class=”btn-gold”><span>Shop Now</span></a>
<a href=”/collections” class=”btn-outline”>View Collection</a>
</div>
<div class=”hero-stats”>
<div>
<div class=”stat-num”>500<span>+</span></div>
<div class=”stat-label”>Products</div>
</div>
<div>
<div class=”stat-num”>2K<span>+</span></div>
<div class=”stat-label”>Happy Customers</div>
</div>
<div>
<div class=”stat-num”>4.9<span>★</span></div>
<div class=”stat-label”>Rating</div>
</div>
</div>
</div>
<!– Right Visual –>
<div class=”hero-right”>
<div class=”deco-circle dc-3″></div>
<div class=”deco-circle dc-1″></div>
<div class=”deco-circle dc-2″></div>
<!– Offer Badge –>
<div class=”offer-tag”>
<div class=”offer-inner”>
<span class=”off-pct”>25%</span>
<span class=”off-txt”>OFF</span>
</div>
</div>
<!– Main Visual –>
<div class=”product-visual”>
<div class=”plate-stack”>
<svg class=”plate-svg” viewBox=”0 0 280 280″ fill=”none” xmlns=”http://www.w3.org/2000/svg“>
<!– Shadow –>
<ellipse cx=”140″ cy=”260″ rx=”80″ ry=”12″ fill=”rgba(44,31,20,0.08)”/>
<!– Bottom plate (large) –>
<ellipse cx=”140″ cy=”195″ rx=”90″ ry=”18″ fill=”#E8D5A3″ stroke=”#C9A84C” stroke-width=”1″/>
<ellipse cx=”140″ cy=”192″ rx=”88″ ry=”16″ fill=”#FAF7F2″/>
<ellipse cx=”140″ cy=”192″ rx=”70″ ry=”12″ fill=”none” stroke=”#C9A84C” stroke-width=”0.8″ stroke-dasharray=”3 4″/>
<ellipse cx=”140″ cy=”192″ rx=”40″ ry=”7″ fill=”none” stroke=”#C9A84C” stroke-width=”0.5″/>
<!– Floral pattern center –>
<circle cx=”140″ cy=”192″ r=”8″ fill=”#C9A84C” opacity=”0.2″/>
<circle cx=”140″ cy=”192″ r=”4″ fill=”#C9A84C” opacity=”0.4″/>
<!– Middle plate –>
<ellipse cx=”140″ cy=”155″ rx=”70″ ry=”14″ fill=”#E8D5A3″ stroke=”#C9A84C” stroke-width=”1″/>
<ellipse cx=”140″ cy=”152″ rx=”68″ ry=”12″ fill=”#FAF7F2″/>
<ellipse cx=”140″ cy=”152″ rx=”52″ ry=”9″ fill=”none” stroke=”#C9A84C” stroke-width=”0.8″ stroke-dasharray=”3 4″/>
<!– Top plate (small) –>
<ellipse cx=”140″ cy=”120″ rx=”50″ ry=”10″ fill=”#E8D5A3″ stroke=”#C9A84C” stroke-width=”1″/>
<ellipse cx=”140″ cy=”118″ rx=”48″ ry=”9″ fill=”#FAF7F2″/>
<ellipse cx=”140″ cy=”118″ rx=”36″ ry=”6″ fill=”none” stroke=”#C9A84C” stroke-width=”0.8″ stroke-dasharray=”2 3″/>
<!– Tea Cup –>
<path d=”M110 85 Q108 65 120 58 Q140 52 160 58 Q172 65 170 85 L165 110 H115 Z” fill=”#FAF7F2″ stroke=”#C9A84C” stroke-width=”1.5″/>
<!– Cup inner –>
<path d=”M118 85 Q117 70 128 66 Q140 62 152 66 Q163 70 162 85 L158 105 H122 Z” fill=”#F5EFE6″/>
<!– Tea liquid –>
<ellipse cx=”140″ cy=”82″ rx=”20″ ry=”6″ fill=”#C9A84C” opacity=”0.3″/>
<!– Cup handle –>
<path d=”M170 72 Q182 72 182 82 Q182 94 170 96″ stroke=”#C9A84C” stroke-width=”2″ fill=”none” stroke-linecap=”round”/>
<!– Cup base/saucer –>
<ellipse cx=”140″ cy=”112″ rx=”35″ ry=”6″ fill=”#E8D5A3″ stroke=”#C9A84C” stroke-width=”1″/>
<ellipse cx=”140″ cy=”110″ rx=”33″ ry=”5″ fill=”#FAF7F2″/>
<!– Steam lines –>
<path d=”M128 55 Q124 46 128 37″ stroke=”#C9A84C” stroke-width=”1.5″ fill=”none” stroke-linecap=”round” opacity=”0.5″>
<animate attributeName=”opacity” values=”0.5;0.1;0.5″ dur=”2s” repeatCount=”indefinite”/>
</path>
<path d=”M140 52 Q136 42 140 32″ stroke=”#C9A84C” stroke-width=”1.5″ fill=”none” stroke-linecap=”round” opacity=”0.4″>
<animate attributeName=”opacity” values=”0.4;0.1;0.4″ dur=”2.5s” repeatCount=”indefinite”/>
</path>
<path d=”M152 55 Q148 46 152 37″ stroke=”#C9A84C” stroke-width=”1.5″ fill=”none” stroke-linecap=”round” opacity=”0.5″>
<animate attributeName=”opacity” values=”0.5;0.1;0.5″ dur=”3s” repeatCount=”indefinite”/>
</path>
<!– Decorative flowers –>
<circle cx=”60″ cy=”60″ r=”3″ fill=”#C4785A” opacity=”0.4″/>
<circle cx=”220″ cy=”220″ r=”4″ fill=”#7A8C6E” opacity=”0.3″/>
<circle cx=”55″ cy=”200″ r=”2″ fill=”#C9A84C” opacity=”0.4″/>
<circle cx=”230″ cy=”70″ r=”3″ fill=”#C4785A” opacity=”0.3″/>
</svg>
</div>
</div>
<!– Floating Tags –>
<div class=”float-tag ft-1″>
<div class=”tag-icon”>
</div>
<div class=”tag-text”>Home Decor</div>
<div class=”tag-sub”>200+ Items</div>
</div>
<div class=”float-tag ft-2″>
<div class=”tag-icon”>
</div>
<div class=”tag-text”>Crockery Sets</div>
<div class=”tag-sub”>Free Shipping</div>
</div>
</div>
</section>
<!– CATEGORY STRIP –>
<section class=”categories”>
<div class=”cat-card”>
<span class=”cat-icon”>
</span>
<div class=”cat-name”>Dinner Sets</div>
<div class=”cat-count”>85 Products</div>
</div>
<div class=”cat-card”>
<span class=”cat-icon”>
</span>
<div class=”cat-name”>Tea & Coffee</div>
<div class=”cat-count”>64 Products</div>
</div>
<div class=”cat-card”>
<span class=”cat-icon”>
</span>
<div class=”cat-name”>Vases & Decor</div>
<div class=”cat-count”>120 Products</div>
</div>
<div class=”cat-card”>
<span class=”cat-icon”>
</span>
<div class=”cat-name”>Candles & Lights</div>
<div class=”cat-count”>45 Products</div>
</div>
</section>
</body>
</html>
