Contact information
Contact — Amanihaus
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--navy: #0D1B2A;
--navy-mid: #152233;
--gold: #C9A84C;
--gold-light: #E2C47A;
--cream: #F5F0E8;
--cream-dim: #EDE7D8;
--white: #FDFCFA;
--ink: #1A1A1A;
}
html { scroll-behavior: smooth; }
body {
background-color: var(--navy);
color: var(--cream);
font-family: 'Syne', sans-serif;
font-size: 15px;
line-height: 1.6;
min-height: 100vh;
overflow-x: hidden;
}
/* ── GRAIN OVERLAY ── */
body::before {
content: '';
position: fixed; inset: 0;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");
pointer-events: none;
z-index: 0;
opacity: 0.35;
}
/* ── DECORATIVE ARABIC BACKGROUND ── */
.bg-arabic {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-family: 'Cormorant Garamond', serif;
font-size: clamp(280px, 38vw, 560px);
color: rgba(201, 168, 76, 0.04);
pointer-events: none;
z-index: 0;
user-select: none;
white-space: nowrap;
letter-spacing: -0.02em;
}
/* ── NAV ── */
nav {
position: fixed;
top: 0; left: 0; right: 0;
z-index: 100;
display: flex;
align-items: center;
justify-content: space-between;
padding: 28px 48px;
}
.nav-logo {
font-family: 'Syne', sans-serif;
font-weight: 800;
font-size: 15px;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(--cream);
text-decoration: none;
}
.nav-logo span {
color: var(--gold);
}
.nav-back {
font-size: 11px;
letter-spacing: 0.18em;
text-transform: uppercase;
color: rgba(245, 240, 232, 0.45);
text-decoration: none;
transition: color 0.25s;
}
.nav-back:hover { color: var(--gold); }
/* ── MAIN WRAPPER ── */
.wrapper {
position: relative;
z-index: 1;
max-width: 1120px;
margin: 0 auto;
padding: 160px 48px 100px;
}
/* ── HEADER ── */
.page-header {
margin-bottom: 80px;
animation: fadeUp 0.9s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.eyebrow {
font-size: 10px;
letter-spacing: 0.3em;
text-transform: uppercase;
color: var(--gold);
margin-bottom: 20px;
display: flex;
align-items: center;
gap: 14px;
}
.eyebrow::after {
content: '';
display: block;
width: 48px;
height: 1px;
background: var(--gold);
opacity: 0.6;
}
h1 {
font-family: 'Cormorant Garamond', serif;
font-weight: 300;
font-size: clamp(52px, 7vw, 96px);
line-height: 0.95;
letter-spacing: -0.02em;
color: var(--cream);
}
h1 em {
font-style: italic;
color: var(--gold-light);
}
.sub {
margin-top: 28px;
font-size: 13px;
letter-spacing: 0.06em;
color: rgba(245, 240, 232, 0.5);
max-width: 360px;
line-height: 1.8;
}
/* ── GRID ── */
.contact-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2px;
}
@media (max-width: 680px) {
.contact-grid { grid-template-columns: 1fr; }
nav { padding: 24px 24px; }
.wrapper { padding: 140px 24px 80px; }
}
/* ── CONTACT CARD ── */
.contact-card {
background: rgba(255, 255, 255, 0.025);
border: 1px solid rgba(201, 168, 76, 0.1);
padding: 44px 48px;
position: relative;
overflow: hidden;
transition: background 0.3s, border-color 0.3s;
animation: fadeUp 0.9s cubic-bezier(0.22, 1, 0.36, 1) both;
cursor: default;
}
.contact-card:nth-child(1) { animation-delay: 0.1s; }
.contact-card:nth-child(2) { animation-delay: 0.2s; }
.contact-card:nth-child(3) { animation-delay: 0.3s; }
.contact-card:nth-child(4) { animation-delay: 0.4s; }
.contact-card:hover {
background: rgba(201, 168, 76, 0.04);
border-color: rgba(201, 168, 76, 0.28);
}
.contact-card::before {
content: '';
position: absolute;
top: 0; left: 0;
width: 2px;
height: 0;
background: var(--gold);
transition: height 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}
.contact-card:hover::before { height: 100%; }
.card-label {
font-size: 9px;
letter-spacing: 0.28em;
text-transform: uppercase;
color: var(--gold);
margin-bottom: 18px;
}
.card-value {
font-family: 'Cormorant Garamond', serif;
font-weight: 400;
font-size: clamp(20px, 2.6vw, 28px);
color: var(--cream);
letter-spacing: 0.01em;
line-height: 1.3;
}
.card-value a {
color: inherit;
text-decoration: none;
transition: color 0.25s;
}
.card-value a:hover { color: var(--gold-light); }
.card-note {
margin-top: 12px;
font-size: 11px;
letter-spacing: 0.06em;
color: rgba(245, 240, 232, 0.35);
line-height: 1.7;
}
/* ── WIDE CARD ── */
.card-wide {
grid-column: span 2;
}
@media (max-width: 680px) {
.card-wide { grid-column: span 1; }
.contact-card { padding: 32px 28px; }
}
/* ── FOOTER LINE ── */
.page-footer {
margin-top: 80px;
display: flex;
align-items: center;
justify-content: space-between;
border-top: 1px solid rgba(201, 168, 76, 0.12);
padding-top: 32px;
animation: fadeUp 0.9s 0.55s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.footer-brand {
font-size: 10px;
letter-spacing: 0.22em;
text-transform: uppercase;
color: rgba(245, 240, 232, 0.3);
}
.footer-tagline {
font-family: 'Cormorant Garamond', serif;
font-style: italic;
font-size: 13px;
color: rgba(201, 168, 76, 0.5);
letter-spacing: 0.04em;
}
/* ── ANIMATIONS ── */
@keyframes fadeUp {
from { opacity: 0; transform: translateY(28px); }
to { opacity: 1; transform: translateY(0); }
}
أمانى
Amanihaus
← Back to Store
Get in Touch
Let's connect.
For collaborations, wholesale inquiries, press, or anything else — reach out directly.