1284 lines
31 KiB
CSS
1284 lines
31 KiB
CSS
/* ============================================================
|
||
ZÜMRÜT KUYUMCULUK — ANA TEMA
|
||
Siyah (#0a0a0a) + Altın (#d4af37) lüks kurumsal tema
|
||
============================================================ */
|
||
|
||
/* -------------------- 1. DEĞİŞKENLER -------------------- */
|
||
:root {
|
||
--siyah: #0a0a0a;
|
||
--siyah-2: #101010;
|
||
--siyah-3: #161616;
|
||
--siyah-4: #1f1f1f;
|
||
--altin: #d4af37;
|
||
--altin-parlak:#f5d76e;
|
||
--altin-koyu: #a8842a;
|
||
--altin-soluk:rgba(212,175,55,.14);
|
||
--gri: #8a8a8a;
|
||
--gri-acik: #b8b8b8;
|
||
--beyaz: #f5f5f5;
|
||
--yesil: #35c46a;
|
||
--kirmizi: #e0524a;
|
||
|
||
--font-baslik: 'Playfair Display', Georgia, 'Times New Roman', serif;
|
||
--font-govde: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||
|
||
--gecis: .35s cubic-bezier(.4,0,.2,1);
|
||
--radius: 12px;
|
||
--radius-buyuk: 18px;
|
||
--golge-altin: 0 0 28px rgba(212,175,55,.22);
|
||
--golge-koyu: 0 18px 48px rgba(0,0,0,.55);
|
||
|
||
--grad-altin: linear-gradient(135deg, #f5d76e 0%, #d4af37 45%, #a8842a 100%);
|
||
--container: 1200px;
|
||
--header-h: 78px;
|
||
}
|
||
|
||
/* -------------------- 2. RESET -------------------- */
|
||
*, *::before, *::after { box-sizing: border-box; }
|
||
|
||
html {
|
||
scroll-behavior: smooth;
|
||
scroll-padding-top: calc(var(--header-h) + 10px);
|
||
-webkit-text-size-adjust: 100%;
|
||
}
|
||
|
||
body {
|
||
margin: 0;
|
||
font-family: var(--font-govde);
|
||
font-size: 16px;
|
||
line-height: 1.7;
|
||
color: var(--beyaz);
|
||
background: var(--siyah);
|
||
overflow-x: hidden;
|
||
-webkit-font-smoothing: antialiased;
|
||
-moz-osx-font-smoothing: grayscale;
|
||
}
|
||
|
||
h1, h2, h3, h4 {
|
||
font-family: var(--font-baslik);
|
||
font-weight: 700;
|
||
line-height: 1.2;
|
||
margin: 0 0 .5em;
|
||
letter-spacing: .3px;
|
||
}
|
||
|
||
p { margin: 0 0 1em; }
|
||
a { color: inherit; text-decoration: none; transition: color var(--gecis); }
|
||
img { max-width: 100%; display: block; }
|
||
ul { margin: 0; padding: 0; list-style: none; }
|
||
button { font-family: inherit; cursor: pointer; border: none; background: none; color: inherit; }
|
||
input, textarea, select { font-family: inherit; font-size: 1rem; }
|
||
svg { fill: currentColor; }
|
||
|
||
.container {
|
||
width: 100%;
|
||
max-width: var(--container);
|
||
margin-inline: auto;
|
||
padding-inline: 24px;
|
||
}
|
||
|
||
/* -------------------- 3. KAYDIRMA ÇUBUĞU & SEÇİM -------------------- */
|
||
::-webkit-scrollbar { width: 11px; }
|
||
::-webkit-scrollbar-track { background: var(--siyah); }
|
||
::-webkit-scrollbar-thumb {
|
||
background: linear-gradient(180deg, var(--altin-koyu), var(--altin));
|
||
border-radius: 8px;
|
||
border: 3px solid var(--siyah);
|
||
}
|
||
::-webkit-scrollbar-thumb:hover { background: var(--altin-parlak); }
|
||
|
||
::selection { background: var(--altin); color: var(--siyah); }
|
||
|
||
:focus-visible {
|
||
outline: 2px solid var(--altin);
|
||
outline-offset: 3px;
|
||
border-radius: 4px;
|
||
}
|
||
|
||
/* -------------------- 4. YARDIMCI SINIFLAR -------------------- */
|
||
.altin-metin {
|
||
background: var(--grad-altin);
|
||
-webkit-background-clip: text;
|
||
background-clip: text;
|
||
-webkit-text-fill-color: transparent;
|
||
color: var(--altin);
|
||
}
|
||
|
||
.mini-ikon { width: 14px; height: 14px; flex: none; opacity: .85; }
|
||
|
||
/* Scroll-reveal */
|
||
.reveal {
|
||
opacity: 0;
|
||
transform: translateY(32px);
|
||
transition: opacity .8s ease, transform .8s cubic-bezier(.22,1,.36,1);
|
||
will-change: opacity, transform;
|
||
}
|
||
.reveal.gorunur { opacity: 1; transform: none; }
|
||
|
||
@media (prefers-reduced-motion: reduce) {
|
||
html { scroll-behavior: auto; }
|
||
.reveal { opacity: 1; transform: none; transition: none; }
|
||
*, *::before, *::after { animation-duration: .001ms !important; transition-duration: .001ms !important; }
|
||
}
|
||
|
||
/* -------------------- 5. ÜST BANT -------------------- */
|
||
.ust-bant {
|
||
background: #060606;
|
||
border-bottom: 1px solid rgba(212,175,55,.15);
|
||
font-size: .8rem;
|
||
color: var(--gri-acik);
|
||
letter-spacing: .2px;
|
||
}
|
||
.ust-bant-ic {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
gap: 16px;
|
||
min-height: 40px;
|
||
flex-wrap: wrap;
|
||
}
|
||
.ust-bant-sol, .ust-bant-sag {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
}
|
||
.ust-bant-sag a {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
gap: 6px;
|
||
color: var(--altin);
|
||
font-weight: 600;
|
||
}
|
||
.ust-bant-sag a:hover { color: var(--altin-parlak); }
|
||
.ust-bant-ayrac { color: rgba(212,175,55,.3); }
|
||
|
||
/* -------------------- 6. HEADER -------------------- */
|
||
.site-header {
|
||
position: sticky;
|
||
top: 0;
|
||
z-index: 900;
|
||
background: rgba(10,10,10,.72);
|
||
backdrop-filter: blur(14px);
|
||
-webkit-backdrop-filter: blur(14px);
|
||
border-bottom: 1px solid rgba(212,175,55,.14);
|
||
transition: background var(--gecis), box-shadow var(--gecis), border-color var(--gecis);
|
||
}
|
||
.site-header.scrolled {
|
||
background: rgba(6,6,6,.94);
|
||
box-shadow: 0 10px 34px rgba(0,0,0,.6);
|
||
border-bottom-color: rgba(212,175,55,.32);
|
||
}
|
||
|
||
.header-ic {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
gap: 24px;
|
||
min-height: var(--header-h);
|
||
}
|
||
|
||
/* Logo */
|
||
.logo { display: inline-flex; align-items: center; gap: 12px; }
|
||
.logo-amblem {
|
||
width: 42px; height: 42px;
|
||
color: var(--altin);
|
||
display: grid; place-items: center;
|
||
transition: transform var(--gecis);
|
||
}
|
||
.logo-amblem svg { width: 100%; height: 100%; }
|
||
.logo:hover .logo-amblem { transform: rotate(8deg) scale(1.06); }
|
||
|
||
.logo-yazi { display: flex; flex-direction: column; line-height: 1; }
|
||
.logo-yazi strong {
|
||
font-family: var(--font-baslik);
|
||
font-size: 1.28rem;
|
||
font-weight: 800;
|
||
letter-spacing: 3px;
|
||
background: var(--grad-altin);
|
||
-webkit-background-clip: text;
|
||
background-clip: text;
|
||
-webkit-text-fill-color: transparent;
|
||
}
|
||
.logo-yazi em {
|
||
font-style: normal;
|
||
font-size: .62rem;
|
||
letter-spacing: 5px;
|
||
color: var(--gri);
|
||
margin-top: 3px;
|
||
}
|
||
|
||
/* Navigasyon */
|
||
.nav {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 6px;
|
||
}
|
||
.nav-link {
|
||
position: relative;
|
||
padding: 10px 14px;
|
||
font-size: .9rem;
|
||
font-weight: 500;
|
||
color: var(--gri-acik);
|
||
letter-spacing: .3px;
|
||
}
|
||
.nav-link::after {
|
||
content: '';
|
||
position: absolute;
|
||
left: 14px; right: 14px; bottom: 4px;
|
||
height: 1.5px;
|
||
background: var(--grad-altin);
|
||
width: 0;
|
||
transition: width var(--gecis);
|
||
}
|
||
.nav-link:hover, .nav-link.aktif { color: var(--altin); }
|
||
.nav-link:hover::after, .nav-link.aktif::after { width: calc(100% - 28px); }
|
||
|
||
.nav-cta {
|
||
margin-left: 10px;
|
||
padding: 11px 22px;
|
||
border: 1px solid var(--altin);
|
||
border-radius: 100px;
|
||
font-size: .85rem;
|
||
font-weight: 600;
|
||
color: var(--altin);
|
||
letter-spacing: .4px;
|
||
transition: all var(--gecis);
|
||
}
|
||
.nav-cta:hover {
|
||
background: var(--grad-altin);
|
||
color: var(--siyah);
|
||
box-shadow: var(--golge-altin);
|
||
}
|
||
|
||
/* Hamburger */
|
||
.menu-toggle {
|
||
display: none;
|
||
width: 46px; height: 46px;
|
||
border-radius: 10px;
|
||
border: 1px solid rgba(212,175,55,.35);
|
||
position: relative;
|
||
flex: none;
|
||
}
|
||
.menu-toggle span {
|
||
position: absolute;
|
||
left: 12px; right: 12px;
|
||
height: 2px;
|
||
background: var(--altin);
|
||
border-radius: 2px;
|
||
transition: transform var(--gecis), opacity var(--gecis), top var(--gecis);
|
||
}
|
||
.menu-toggle span:nth-child(1) { top: 15px; }
|
||
.menu-toggle span:nth-child(2) { top: 22px; }
|
||
.menu-toggle span:nth-child(3) { top: 29px; }
|
||
.menu-toggle.acik span:nth-child(1) { top: 22px; transform: rotate(45deg); }
|
||
.menu-toggle.acik span:nth-child(2) { opacity: 0; }
|
||
.menu-toggle.acik span:nth-child(3) { top: 22px; transform: rotate(-45deg); }
|
||
|
||
/* -------------------- 7. BUTONLAR -------------------- */
|
||
.btn {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
gap: 10px;
|
||
padding: 15px 34px;
|
||
border-radius: 100px;
|
||
font-size: .92rem;
|
||
font-weight: 600;
|
||
letter-spacing: .6px;
|
||
text-transform: uppercase;
|
||
transition: all var(--gecis);
|
||
position: relative;
|
||
overflow: hidden;
|
||
white-space: nowrap;
|
||
}
|
||
.btn svg { width: 18px; height: 18px; transition: transform var(--gecis); }
|
||
.btn:hover svg { transform: translateX(4px); }
|
||
|
||
.btn-altin {
|
||
background: var(--grad-altin);
|
||
color: #100c02;
|
||
box-shadow: 0 10px 30px rgba(212,175,55,.2);
|
||
}
|
||
.btn-altin::after {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0; left: -60%;
|
||
width: 45%; height: 100%;
|
||
background: linear-gradient(100deg, transparent, rgba(255,255,255,.55), transparent);
|
||
transform: skewX(-20deg);
|
||
transition: left .6s ease;
|
||
}
|
||
.btn-altin:hover {
|
||
box-shadow: 0 14px 40px rgba(212,175,55,.42);
|
||
transform: translateY(-2px);
|
||
}
|
||
.btn-altin:hover::after { left: 120%; }
|
||
|
||
.btn-cizgi {
|
||
border: 1px solid rgba(212,175,55,.5);
|
||
color: var(--altin);
|
||
background: rgba(212,175,55,.04);
|
||
}
|
||
.btn-cizgi:hover {
|
||
border-color: var(--altin);
|
||
background: rgba(212,175,55,.12);
|
||
transform: translateY(-2px);
|
||
box-shadow: var(--golge-altin);
|
||
}
|
||
|
||
.btn-tam { width: 100%; }
|
||
|
||
/* -------------------- 8. HERO -------------------- */
|
||
.hero {
|
||
position: relative;
|
||
min-height: calc(100vh - var(--header-h) - 40px);
|
||
display: flex;
|
||
align-items: center;
|
||
overflow: hidden;
|
||
background:
|
||
radial-gradient(ellipse 70% 55% at 75% 35%, rgba(212,175,55,.10), transparent 70%),
|
||
radial-gradient(ellipse 50% 40% at 15% 85%, rgba(212,175,55,.06), transparent 70%),
|
||
var(--siyah);
|
||
}
|
||
.hero-isik {
|
||
position: absolute;
|
||
top: -25%; right: -12%;
|
||
width: 62vw; height: 62vw;
|
||
max-width: 900px; max-height: 900px;
|
||
background: radial-gradient(circle, rgba(212,175,55,.14) 0%, transparent 62%);
|
||
pointer-events: none;
|
||
animation: nefesAl 9s ease-in-out infinite;
|
||
}
|
||
.hero-doku {
|
||
position: absolute;
|
||
inset: 0;
|
||
background-image:
|
||
linear-gradient(rgba(212,175,55,.045) 1px, transparent 1px),
|
||
linear-gradient(90deg, rgba(212,175,55,.045) 1px, transparent 1px);
|
||
background-size: 74px 74px;
|
||
mask-image: radial-gradient(ellipse 85% 70% at 50% 45%, #000 25%, transparent 78%);
|
||
-webkit-mask-image: radial-gradient(ellipse 85% 70% at 50% 45%, #000 25%, transparent 78%);
|
||
pointer-events: none;
|
||
}
|
||
.hero-ic {
|
||
position: relative;
|
||
z-index: 2;
|
||
padding-block: 90px 110px;
|
||
max-width: 820px;
|
||
}
|
||
|
||
.hero-ustyazi {
|
||
display: inline-block;
|
||
font-size: .78rem;
|
||
font-weight: 600;
|
||
letter-spacing: 4px;
|
||
text-transform: uppercase;
|
||
color: var(--altin);
|
||
padding: 8px 20px;
|
||
border: 1px solid rgba(212,175,55,.3);
|
||
border-radius: 100px;
|
||
background: rgba(212,175,55,.05);
|
||
margin-bottom: 26px;
|
||
}
|
||
|
||
.hero-baslik {
|
||
font-size: clamp(2.5rem, 6.4vw, 4.6rem);
|
||
font-weight: 800;
|
||
line-height: 1.08;
|
||
margin-bottom: 24px;
|
||
letter-spacing: -.5px;
|
||
}
|
||
|
||
.hero-aciklama {
|
||
font-size: 1.08rem;
|
||
color: var(--gri-acik);
|
||
max-width: 620px;
|
||
margin-bottom: 38px;
|
||
font-weight: 300;
|
||
}
|
||
|
||
.hero-butonlar { display: flex; gap: 16px; flex-wrap: wrap; margin-bottom: 60px; }
|
||
|
||
.hero-rozetler {
|
||
display: flex;
|
||
gap: 44px;
|
||
flex-wrap: wrap;
|
||
padding-top: 32px;
|
||
border-top: 1px solid rgba(212,175,55,.16);
|
||
}
|
||
.hero-rozetler li { display: flex; flex-direction: column; }
|
||
.hero-rozetler strong {
|
||
font-family: var(--font-baslik);
|
||
font-size: 1.75rem;
|
||
font-weight: 700;
|
||
background: var(--grad-altin);
|
||
-webkit-background-clip: text;
|
||
background-clip: text;
|
||
-webkit-text-fill-color: transparent;
|
||
line-height: 1.1;
|
||
}
|
||
.hero-rozetler span {
|
||
font-size: .76rem;
|
||
letter-spacing: 1.6px;
|
||
text-transform: uppercase;
|
||
color: var(--gri);
|
||
margin-top: 5px;
|
||
}
|
||
|
||
.hero-asagi {
|
||
position: absolute;
|
||
bottom: 30px; left: 50%;
|
||
transform: translateX(-50%);
|
||
width: 26px; height: 46px;
|
||
border: 1.5px solid rgba(212,175,55,.45);
|
||
border-radius: 100px;
|
||
z-index: 2;
|
||
}
|
||
.hero-asagi span {
|
||
position: absolute;
|
||
top: 9px; left: 50%;
|
||
width: 4px; height: 9px;
|
||
margin-left: -2px;
|
||
background: var(--altin);
|
||
border-radius: 3px;
|
||
animation: tekerlek 1.9s ease-in-out infinite;
|
||
}
|
||
|
||
@keyframes tekerlek {
|
||
0% { transform: translateY(0); opacity: 1; }
|
||
70% { transform: translateY(16px); opacity: 0; }
|
||
100% { transform: translateY(0); opacity: 0; }
|
||
}
|
||
@keyframes nefesAl {
|
||
0%, 100% { opacity: .75; transform: scale(1); }
|
||
50% { opacity: 1; transform: scale(1.08); }
|
||
}
|
||
@keyframes parla {
|
||
0% { background-position: -200% center; }
|
||
100% { background-position: 200% center; }
|
||
}
|
||
@keyframes sayacPop {
|
||
0% { transform: scale(.85); opacity: .4; }
|
||
100% { transform: scale(1); opacity: 1; }
|
||
}
|
||
|
||
/* -------------------- 9. BÖLÜM İSKELETİ -------------------- */
|
||
.bolum {
|
||
position: relative;
|
||
padding-block: 110px;
|
||
}
|
||
.bolum::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0; left: 50%;
|
||
transform: translateX(-50%);
|
||
width: min(88%, var(--container));
|
||
height: 1px;
|
||
background: linear-gradient(90deg, transparent, rgba(212,175,55,.28), transparent);
|
||
}
|
||
|
||
.bolum-baslik {
|
||
text-align: center;
|
||
max-width: 760px;
|
||
margin: 0 auto 62px;
|
||
}
|
||
.bolum-baslik.sol { text-align: left; margin-inline: 0; }
|
||
|
||
.bolum-etiket {
|
||
display: inline-block;
|
||
font-size: .74rem;
|
||
font-weight: 600;
|
||
letter-spacing: 4px;
|
||
text-transform: uppercase;
|
||
color: var(--altin);
|
||
margin-bottom: 16px;
|
||
position: relative;
|
||
padding-inline: 34px;
|
||
}
|
||
.bolum-etiket::before, .bolum-etiket::after {
|
||
content: '';
|
||
position: absolute;
|
||
top: 50%;
|
||
width: 24px; height: 1px;
|
||
background: var(--altin-koyu);
|
||
}
|
||
.bolum-etiket::before { left: 0; }
|
||
.bolum-etiket::after { right: 0; }
|
||
.bolum-baslik.sol .bolum-etiket { padding-left: 0; }
|
||
.bolum-baslik.sol .bolum-etiket::before { display: none; }
|
||
.bolum-baslik.sol .bolum-etiket::after { display: none; }
|
||
|
||
.bolum-baslik h2 {
|
||
font-size: clamp(1.9rem, 4vw, 2.9rem);
|
||
margin-bottom: 16px;
|
||
}
|
||
.bolum-alt {
|
||
color: var(--gri);
|
||
font-size: 1rem;
|
||
font-weight: 300;
|
||
margin: 0;
|
||
}
|
||
|
||
/* -------------------- 10. KUR BÖLÜMÜ -------------------- */
|
||
.kur-bolum {
|
||
background:
|
||
radial-gradient(ellipse 60% 50% at 50% 0%, rgba(212,175,55,.06), transparent 70%),
|
||
var(--siyah-2);
|
||
}
|
||
|
||
.kur-bandi {
|
||
border: 1px solid rgba(212,175,55,.22);
|
||
border-radius: var(--radius-buyuk);
|
||
background: linear-gradient(180deg, rgba(28,28,28,.9), rgba(14,14,14,.9));
|
||
box-shadow: var(--golge-koyu);
|
||
overflow: hidden;
|
||
}
|
||
|
||
.kur-band-ust {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 12px;
|
||
padding: 16px 26px;
|
||
border-bottom: 1px solid rgba(212,175,55,.14);
|
||
background: rgba(0,0,0,.4);
|
||
font-size: .82rem;
|
||
letter-spacing: 1.4px;
|
||
text-transform: uppercase;
|
||
color: var(--gri);
|
||
}
|
||
.canli-nokta {
|
||
width: 9px; height: 9px;
|
||
border-radius: 50%;
|
||
background: var(--yesil);
|
||
box-shadow: 0 0 0 0 rgba(53,196,106,.6);
|
||
animation: nabiz 2s infinite;
|
||
flex: none;
|
||
}
|
||
@keyframes nabiz {
|
||
0% { box-shadow: 0 0 0 0 rgba(53,196,106,.55); }
|
||
70% { box-shadow: 0 0 0 10px rgba(53,196,106,0); }
|
||
100% { box-shadow: 0 0 0 0 rgba(53,196,106,0); }
|
||
}
|
||
.canli-yazi { color: var(--yesil); font-weight: 700; letter-spacing: 2px; }
|
||
.kur-saat-grup { margin-left: auto; color: var(--gri); }
|
||
#kur-saat { color: var(--altin); font-weight: 600; font-variant-numeric: tabular-nums; }
|
||
|
||
.kur-tablo {
|
||
display: grid;
|
||
grid-template-columns: repeat(3, 1fr);
|
||
gap: 1px;
|
||
background: rgba(212,175,55,.12);
|
||
}
|
||
|
||
.kur-kart {
|
||
background: var(--siyah-3);
|
||
padding: 26px 24px;
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 14px;
|
||
transition: background var(--gecis);
|
||
position: relative;
|
||
}
|
||
.kur-kart:hover { background: var(--siyah-4); }
|
||
.kur-kart::after {
|
||
content: '';
|
||
position: absolute;
|
||
left: 0; top: 0;
|
||
width: 2px; height: 0;
|
||
background: var(--grad-altin);
|
||
transition: height var(--gecis);
|
||
}
|
||
.kur-kart:hover::after { height: 100%; }
|
||
|
||
.kur-ust {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 12px;
|
||
}
|
||
.kur-kod {
|
||
font-family: var(--font-baslik);
|
||
font-size: 1.15rem;
|
||
font-weight: 700;
|
||
color: var(--altin);
|
||
letter-spacing: 1px;
|
||
min-width: 42px;
|
||
}
|
||
.kur-ad {
|
||
font-size: .82rem;
|
||
color: var(--gri);
|
||
letter-spacing: .3px;
|
||
}
|
||
.kur-trend {
|
||
margin-left: auto;
|
||
font-size: .78rem;
|
||
font-weight: 700;
|
||
padding: 4px 10px;
|
||
border-radius: 100px;
|
||
display: inline-flex;
|
||
align-items: center;
|
||
gap: 4px;
|
||
font-variant-numeric: tabular-nums;
|
||
}
|
||
.kur-trend.artis { color: var(--yesil); background: rgba(53,196,106,.1); }
|
||
.kur-trend.dusus { color: var(--kirmizi); background: rgba(224,82,74,.1); }
|
||
.kur-trend.sabit { color: var(--gri); background: rgba(138,138,138,.1); }
|
||
|
||
.kur-fiyatlar {
|
||
display: flex;
|
||
gap: 28px;
|
||
}
|
||
.kur-fiyat { display: flex; flex-direction: column; gap: 3px; }
|
||
.kur-fiyat small {
|
||
font-size: .7rem;
|
||
letter-spacing: 1.4px;
|
||
text-transform: uppercase;
|
||
color: var(--gri);
|
||
}
|
||
.kur-fiyat strong {
|
||
font-size: 1.22rem;
|
||
font-weight: 700;
|
||
font-variant-numeric: tabular-nums;
|
||
color: var(--beyaz);
|
||
transition: color .4s ease;
|
||
}
|
||
.kur-fiyat.alim strong { color: var(--altin); }
|
||
.kur-kart.vurgula .kur-fiyat strong { animation: sayacPop .45s ease; }
|
||
|
||
.kur-dipnot {
|
||
padding: 18px 26px;
|
||
margin: 0;
|
||
font-size: .78rem;
|
||
color: var(--gri);
|
||
border-top: 1px solid rgba(212,175,55,.14);
|
||
background: rgba(0,0,0,.35);
|
||
}
|
||
.kur-dipnot a { color: var(--altin); font-weight: 600; }
|
||
.kur-dipnot a:hover { color: var(--altin-parlak); }
|
||
|
||
/* -------------------- 11. VİTRİN -------------------- */
|
||
.vitrin-bolum { background: var(--siyah); }
|
||
|
||
.vitrin-filtre {
|
||
display: flex;
|
||
justify-content: center;
|
||
gap: 12px;
|
||
flex-wrap: wrap;
|
||
margin-bottom: 52px;
|
||
}
|
||
.filtre-btn {
|
||
padding: 11px 26px;
|
||
border-radius: 100px;
|
||
border: 1px solid rgba(212,175,55,.3);
|
||
font-size: .84rem;
|
||
font-weight: 600;
|
||
letter-spacing: .8px;
|
||
text-transform: uppercase;
|
||
color: var(--gri-acik);
|
||
transition: all var(--gecis);
|
||
}
|
||
.filtre-btn:hover {
|
||
border-color: var(--altin);
|
||
color: var(--altin);
|
||
}
|
||
.filtre-btn.aktif {
|
||
background: var(--grad-altin);
|
||
border-color: transparent;
|
||
color: #100c02;
|
||
box-shadow: 0 8px 24px rgba(212,175,55,.28);
|
||
}
|
||
|
||
.urun-grid {
|
||
display: grid;
|
||
grid-template-columns: repeat(4, 1fr);
|
||
gap: 26px;
|
||
min-height: 200px;
|
||
}
|
||
.vitrin-yukleniyor, .vitrin-bos {
|
||
grid-column: 1 / -1;
|
||
text-align: center;
|
||
color: var(--gri);
|
||
padding: 60px 20px;
|
||
font-size: .95rem;
|
||
}
|
||
|
||
.urun-kart {
|
||
border: 1px solid rgba(212,175,55,.18);
|
||
border-radius: var(--radius);
|
||
background: var(--siyah-3);
|
||
overflow: hidden;
|
||
cursor: pointer;
|
||
display: flex;
|
||
flex-direction: column;
|
||
transition: transform var(--gecis), border-color var(--gecis), box-shadow var(--gecis), opacity .45s ease;
|
||
animation: kartGir .5s cubic-bezier(.22,1,.36,1) backwards;
|
||
}
|
||
@keyframes kartGir {
|
||
from { opacity: 0; transform: translateY(24px) scale(.97); }
|
||
to { opacity: 1; transform: none; }
|
||
}
|
||
.urun-kart:hover {
|
||
transform: translateY(-8px);
|
||
border-color: rgba(212,175,55,.6);
|
||
box-shadow: 0 22px 50px rgba(0,0,0,.6), var(--golge-altin);
|
||
}
|
||
.urun-kart.gizli { display: none; }
|
||
|
||
.urun-gorsel {
|
||
position: relative;
|
||
aspect-ratio: 4 / 3;
|
||
overflow: hidden;
|
||
background: linear-gradient(135deg, #141414, #0c0c0c);
|
||
display: grid;
|
||
place-items: center;
|
||
}
|
||
.urun-gorsel img {
|
||
width: 100%; height: 100%;
|
||
object-fit: cover;
|
||
transition: transform .7s cubic-bezier(.22,1,.36,1);
|
||
}
|
||
.urun-kart:hover .urun-gorsel img { transform: scale(1.09); }
|
||
.urun-gorsel svg {
|
||
width: 62px; height: 62px;
|
||
color: rgba(212,175,55,.35);
|
||
transition: transform var(--gecis);
|
||
}
|
||
.urun-kart:hover .urun-gorsel svg { transform: scale(1.1); }
|
||
|
||
.urun-etiket {
|
||
position: absolute;
|
||
top: 12px; left: 12px;
|
||
font-size: .68rem;
|
||
font-weight: 700;
|
||
letter-spacing: 1.2px;
|
||
text-transform: uppercase;
|
||
padding: 6px 12px;
|
||
border-radius: 100px;
|
||
background: var(--grad-altin);
|
||
color: #100c02;
|
||
z-index: 2;
|
||
}
|
||
.urun-zoom {
|
||
position: absolute;
|
||
right: 12px; bottom: 12px;
|
||
width: 38px; height: 38px;
|
||
border-radius: 50%;
|
||
background: rgba(10,10,10,.75);
|
||
border: 1px solid rgba(212,175,55,.4);
|
||
display: grid; place-items: center;
|
||
color: var(--altin);
|
||
opacity: 0;
|
||
transform: scale(.8);
|
||
transition: all var(--gecis);
|
||
z-index: 2;
|
||
}
|
||
.urun-kart:hover .urun-zoom { opacity: 1; transform: scale(1); }
|
||
.urun-zoom svg { width: 17px; height: 17px; }
|
||
|
||
.urun-bilgi {
|
||
padding: 20px 20px 22px;
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 6px;
|
||
flex: 1;
|
||
}
|
||
.urun-bilgi h3 {
|
||
font-size: 1.08rem;
|
||
margin: 0;
|
||
color: var(--beyaz);
|
||
font-weight: 600;
|
||
}
|
||
.urun-kategori {
|
||
font-size: .72rem;
|
||
letter-spacing: 2px;
|
||
text-transform: uppercase;
|
||
color: var(--gri);
|
||
}
|
||
.urun-fiyat {
|
||
margin-top: auto;
|
||
padding-top: 12px;
|
||
font-size: .92rem;
|
||
font-weight: 600;
|
||
color: var(--altin);
|
||
border-top: 1px solid rgba(212,175,55,.13);
|
||
}
|
||
|
||
/* -------------------- 12. HAKKIMIZDA -------------------- */
|
||
.hakkimizda-bolum {
|
||
background:
|
||
radial-gradient(ellipse 55% 45% at 12% 40%, rgba(212,175,55,.07), transparent 70%),
|
||
var(--siyah-2);
|
||
}
|
||
.hakkimizda-ic {
|
||
display: grid;
|
||
grid-template-columns: .85fr 1.15fr;
|
||
gap: 70px;
|
||
align-items: center;
|
||
}
|
||
.hakkimizda-metin p { color: var(--gri-acik); font-weight: 300; }
|
||
.hakkimizda-metin strong { color: var(--altin); font-weight: 600; }
|
||
|
||
.hakkimizda-gorsel { display: grid; place-items: center; }
|
||
.cerceve {
|
||
position: relative;
|
||
width: 100%;
|
||
max-width: 380px;
|
||
aspect-ratio: 1;
|
||
padding: 14px;
|
||
border: 1px solid rgba(212,175,55,.35);
|
||
border-radius: var(--radius-buyuk);
|
||
}
|
||
.cerceve::before {
|
||
content: '';
|
||
position: absolute;
|
||
inset: -1px;
|
||
border-radius: var(--radius-buyuk);
|
||
padding: 1px;
|
||
background: var(--grad-altin);
|
||
-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
|
||
mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
|
||
-webkit-mask-composite: xor;
|
||
mask-composite: exclude;
|
||
opacity: .5;
|
||
}
|
||
.cerceve-ic {
|
||
height: 100%;
|
||
border-radius: 10px;
|
||
background:
|
||
radial-gradient(circle at 50% 40%, rgba(212,175,55,.16), transparent 68%),
|
||
linear-gradient(160deg, #191919, #0b0b0b);
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
justify-content: center;
|
||
gap: 22px;
|
||
}
|
||
.buyuk-amblem {
|
||
width: 130px; height: 130px;
|
||
color: var(--altin);
|
||
filter: drop-shadow(0 0 22px rgba(212,175,55,.35));
|
||
animation: nefesAl 7s ease-in-out infinite;
|
||
}
|
||
.cerceve-yazi {
|
||
font-family: var(--font-baslik);
|
||
font-size: 1.15rem;
|
||
text-align: center;
|
||
color: var(--beyaz);
|
||
margin: 0;
|
||
letter-spacing: 1px;
|
||
}
|
||
.cerceve-yazi span {
|
||
font-size: .74rem;
|
||
font-family: var(--font-govde);
|
||
letter-spacing: 4px;
|
||
text-transform: uppercase;
|
||
color: var(--altin);
|
||
}
|
||
|
||
.hakkimizda-liste {
|
||
margin: 26px 0 40px;
|
||
display: grid;
|
||
gap: 13px;
|
||
}
|
||
.hakkimizda-liste li {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 12px;
|
||
font-size: .95rem;
|
||
color: var(--gri-acik);
|
||
}
|
||
.tik {
|
||
width: 24px; height: 24px;
|
||
flex: none;
|
||
border-radius: 50%;
|
||
background: var(--altin-soluk);
|
||
border: 1px solid rgba(212,175,55,.45);
|
||
color: var(--altin);
|
||
display: grid; place-items: center;
|
||
font-size: .75rem;
|
||
font-weight: 700;
|
||
}
|
||
|
||
.sayaclar {
|
||
display: grid;
|
||
grid-template-columns: repeat(4, 1fr);
|
||
gap: 18px;
|
||
padding-top: 32px;
|
||
border-top: 1px solid rgba(212,175,55,.16);
|
||
}
|
||
.sayac-kutu { display: flex; flex-direction: column; gap: 4px; }
|
||
.sayac-kutu strong {
|
||
font-family: var(--font-baslik);
|
||
font-size: 1.85rem;
|
||
font-weight: 700;
|
||
background: var(--grad-altin);
|
||
-webkit-background-clip: text;
|
||
background-clip: text;
|
||
-webkit-text-fill-color: transparent;
|
||
font-variant-numeric: tabular-nums;
|
||
line-height: 1.1;
|
||
}
|
||
.sayac-kutu span {
|
||
font-size: .72rem;
|
||
letter-spacing: 1.4px;
|
||
text-transform: uppercase;
|
||
color: var(--gri);
|
||
}
|
||
|
||
/* -------------------- 13. HİZMETLER -------------------- */
|
||
.hizmetler-bolum { background: var(--siyah); }
|
||
|
||
.hizmet-grid {
|
||
display: grid;
|
||
grid-template-columns: repeat(4, 1fr);
|
||
gap: 24px;
|
||
}
|
||
.hizmet-kart {
|
||
position: relative;
|
||
padding: 38px 30px;
|
||
border: 1px solid rgba(212,175,55,.16);
|
||
border-radius: var(--radius);
|
||
background: linear-gradient(180deg, var(--siyah-3), rgba(12,12,12,.9));
|
||
transition: transform var(--gecis), border-color var(--gecis), box-shadow var(--gecis);
|
||
overflow: hidden;
|
||
}
|
||
.hizmet-kart::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0; left: 0; right: 0;
|
||
height: 2px;
|
||
background: var(--grad-altin);
|
||
transform: scaleX(0);
|
||
transform-origin: left;
|
||
transition: transform var(--gecis);
|
||
}
|
||
.hizmet-kart:hover {
|
||
transform: translateY(-8px);
|
||
border-color: rgba(212,175,55,.45);
|
||
box-shadow: var(--golge-koyu), var(--golge-altin);
|
||
}
|
||
.hizmet-kart:hover::before { transform: scaleX(1); }
|
||
|
||
.hizmet-ikon {
|
||
width: 62px; height: 62px;
|
||
border-radius: 14px;
|
||
display: grid; place-items: center;
|
||
background: var(--altin-soluk);
|
||
border: 1px solid rgba(212,175,55,.3);
|
||
color: var(--altin);
|
||
margin-bottom: 24px;
|
||
transition: all var(--gecis);
|
||
}
|
||
.hizmet-ikon svg { width: 29px; height: 29px; }
|
||
.hizmet-kart:hover .hizmet-ikon {
|
||
background: var(--grad-altin);
|
||
color: #100c02;
|
||
box-shadow: 0 0 26px rgba(212,175,55,.4);
|
||
}
|
||
.hizmet-kart h3 { font-size: 1.2rem; margin-bottom: 12px; }
|
||
.hizmet-kart p {
|
||
font-size: .88rem;
|
||
color: var(--gri);
|
||
line-height: 1.75;
|
||
margin: 0;
|
||
font-weight: 300;
|
||
}
|
||
|
||
/* -------------------- 14. İLETİŞİM -------------------- */
|
||
.iletisim-bolum {
|
||
background:
|
||
radial-gradient(ellipse 60% 45% at 85% 20%, rgba(212,175,55,.07), transparent 70%),
|
||
var(--siyah-2);
|
||
}
|
||
.iletisim-grid {
|
||
display: grid;
|
||
grid-template-columns: 1fr 1.05fr;
|
||
gap: 40px;
|
||
margin-bottom: 46px;
|
||
}
|
||
.iletisim-bilgi { display: grid; gap: 20px; align-content: start; }
|
||
|
||
.bilgi-kart {
|
||
display: flex;
|
||
gap: 20px;
|
||
padding: 26px 28px;
|
||
border: 1px solid rgba(212,175,55,.16);
|
||
border-radius: var(--radius);
|
||
background: var(--siyah-3);
|
||
transition: all var(--gecis);
|
||
}
|
||
a.bilgi-kart:hover {
|
||
border-color: rgba(212,175,55,.5);
|
||
transform: translateX(6px);
|
||
box-shadow: var(--golge-altin);
|
||
}
|
||
.bilgi-ikon {
|
||
width: 48px; height: 48px;
|
||
flex: none;
|
||
border-radius: 12px;
|
||
display: grid; place-items: center;
|
||
background: var(--altin-soluk);
|
||
border: 1px solid rgba(212,175,55,.3);
|
||
color: var(--altin);
|
||
}
|
||
.bilgi-ikon svg { width: 23px; height: 23px; }
|
||
.bilgi-kart h3 {
|
||
font-size: .78rem;
|
||
letter-spacing: 2.4px;
|
||
text-transform: uppercase;
|
||
color: var(--altin);
|
||
margin-bottom: 8px;
|
||
font-family: var(--font-govde);
|
||
font-weight: 600;
|
||
}
|
||
.bilgi-kart p {
|
||
margin: 0;
|
||
color: var(--beyaz);
|
||
font-size: .96rem;
|
||
line-height: 1.65;
|
||
}
|
||
.bilgi-link {
|
||
display: inline-block;
|
||
margin-top: 10px;
|
||
font-size: .8rem;
|
||
font-weight: 600;
|
||
letter-spacing: .6px;
|
||
color: var(--gri);
|
||
transition: color var(--gecis);
|
||
}
|
||
a.bilgi-kart:hover .bilgi-link { color: var(--altin); }
|
||
|
||
/* Form */
|
||
.iletisim-form {
|
||
padding: 38px 36px;
|
||
border: 1px solid rgba(212,175,55,.22);
|
||
border-radius: var(--radius-buyuk);
|
||
background: linear-gradient(180deg, rgba(26,26,26,.95), rgba(12,12,12,.95));
|
||
box-shadow: var(--golge-koyu);
|
||
}
|
||
.iletisim-form h3 { font-size: 1.35rem; margin-bottom: 6px; }
|
||
.form-alt { font-size: .86rem; color: var(--gri); margin-bottom: 26px; }
|
||
|
||
.form-grup { margin-bottom: 20px; display: flex; flex-direction: column; }
|
||
.form-grup label {
|
||
font-size: .78rem;
|
||
letter-spacing: 1.4px;
|
||
text-transform: uppercase;
|
||
color: var(--gri-acik);
|
||
margin-bottom: 9px;
|
||
font-weight: 500;
|
||
}
|
||
.zorunlu { color: var(--altin); }
|
||
|
||
.form-grup input,
|
||
.form-grup textarea,
|
||
.form-grup select {
|
||
width: 100%;
|
||
padding: 14px 16px;
|
||
background: rgba(0,0,0,.5);
|
||
border: 1px solid rgba(212,175,55,.2);
|
||
border-radius: 10px;
|
||
color: var(--beyaz);
|
||
transition: border-color var(--gecis), box-shadow var(--gecis), background var(--gecis);
|
||
outline: none;
|
||
}
|
||
.form-grup select { cursor: pointer; appearance: none; }
|
||
.form-grup select option { background: var(--siyah-3); color: var(--beyaz); }
|
||
.form-grup textarea { resize: vertical; min-height: 110px; }
|
||
.form-grup input::placeholder,
|
||
.form-grup textarea::placeholder { color: #5a5a5a; }
|
||
|
||
.form-grup input:focus,
|
||
.form-grup textarea:focus,
|
||
.form-grup select:focus {
|
||
border-color: var(--altin);
|
||
box-shadow: 0 0 0 3px rgba(212,175,55,.14);
|
||
background: rgba(0,0,0,.7);
|
||
}
|
||
.form-grup.hatali input,
|
||
.form-grup.hatali textarea { border-color: var(--kirmizi); }
|
||
|
||
.form-hata {
|
||
display: none;
|
||
font-size: .76rem;
|
||
color: var(--kirmizi);
|
||
margin-top: 7px;
|
||
}
|
||
.form-grup.hatali .form-hata { display: block; }
|
||
|
||
.form-bilgi {
|
||
margin: 16px 0 0;
|
||
font-size: .84rem;
|
||
text-align: center;
|
||
min-height: 22px;
|
||
transition: color var(--gecis);
|
||
}
|
||
.form-bilgi.basari { color: var(--yesil); }
|
||
.form-bilgi.hata { color: var(--kirmizi); }
|
||
|
||
/* Harita */
|
||
.harita-kap {
|
||
border: 1px solid rgba(212,175,55,.22);
|
||
border-radius: var(--radius-buyuk);
|
||
overflow: hidden;
|
||
height: 400px;
|
||
filter: grayscale(1) invert(.92) contrast(.85);
|
||
transition: filter .5s ease;
|
||
}
|
||
.harita-kap:hover { filter: grayscale(.25) invert(0) contrast(1); }
|
||
.harita-kap iframe {
|
||
width: 100%; height: 100%;
|
||
border: 0;
|
||
display: block;
|
||
}
|
||
|
||
/* -------------------- 15. FOOTER -------------------- */
|
||
.site-footer {
|
||
background: #060606;
|
||
border-top: 1px solid rgba(212,175,55,.22);
|
||
}
|
||
.footer-ic {
|
||
display: grid;
|
||
grid-template-columns: 1.6fr 1fr 1.3fr 1fr;
|
||
gap: 46px;
|
||
padding-block: 70px 54px;
|
||
}
|
||
.footer-kol h4 {
|
||
font-size: .82rem;
|
||
letter-spacing: 2.6px;
|
||
text-transform: uppercase;
|
||
color: var(--altin);
|
||
margin-bottom: 22px;
|
||
font-family: var(--font-govde);
|
||
font-weight: 600;
|
||
}
|
||
.footer-kol p {
|
||
font-size: .88rem;
|
||
color: var(--gri);
|
||
line-height: 1.8;
|
||
font-weight: 300;
|
||
margin-top: 20px;
|
||
}
|
||
.footer-kol ul { display: grid; gap: 11px; }
|
||
.footer-kol ul a,
|
||
.footer-iletisim li {
|
||
font-size: .88rem;
|
||
color: var(--gri);
|
||
transition: color var(--gecis), padding-left var(--gecis);
|
||
}
|
||
.footer-kol ul a:hover {
|
||
color: var(--altin);
|
||
padding-left: 5px;
|
||
}
|
||
.footer-iletisim li { line-height: 1.7; }
|
||
.footer-iletisim a { color: var(--altin); font-weight: 600; }
|
||
.footer-iletisim a:hover { color: var(--altin-parlak); }
|
||
|
||
.logo-footer .logo-yazi strong { font-size: 1.15rem; }
|
||
|
||
.footer-alt {
|
||
border-top: 1px solid rgba(212,175,55,.12);
|
||
background: #040404;
|
||
}
|
||
.footer-alt-ic {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
gap: 16px;
|
||
padding-block: 22px;
|
||
flex-wrap: wrap;
|
||
}
|
||
.footer-alt p {
|
||
margin: 0;
|
||
font-size: .8rem;
|
||
color: var(--gri);
|
||
}
|
||
.footer-not { color: #5f5f5f !important; }
|
||
|
||
/* -------------------- 16. LIGHTBOX -------------------- */
|
||
.lightbox {
|
||
position: fixed;
|
||
inset: 0;
|
||
z-index: 1200;
|
||
background: rgba(4,4,4,.94);
|
||
backdrop-filter: blur(8px);
|
||
-webkit-backdrop-filter: blur(8px);
|
||
display: grid;
|
||
place-items: center;
|
||
padding: 60px 70px;
|
||
opacity: 0;
|
||
transition: opacity .3s ease;
|
||
}
|
||
.lightbox[hidden] { display: none; }
|
||
.lightbox.gorunur { opacity: 1; }
|
||
|
||
.lightbox-icerik {
|
||
margin: 0;
|
||
max-width: 760px;
|
||
width: 100%;
|
||
text-align: center;
|
||
transform: scale(.94);
|
||
transition: transform .35s cubic-bezier(.22,1,.36,1);
|
||
}
|
||
.lightbox.gorunur .lightbox-icerik { transform: scale(1); }
|
||
|
||
.lightbox-gorsel {
|
||
aspect-ratio: 4 / 3;
|
||
border: 1px solid rgba(212,175,55,.35);
|
||
border-radius: var(--radius-buyuk);
|
||
overflow: hidden;
|
||
background:
|
||
radial-gradient(circle at 50% 40%, rgba(212,175,55,.16), transparent 68%),
|
||
linear-gradient(160deg, #191919, #0a0a0a);
|
||
display: grid;
|
||
place-items: center;
|
||
}
|
||
.lightbox-gorsel img { width: 100%; height: 100%; object-fit: cover; }
|
||
.lightbox-gorsel svg { width: 96px; height: 96px; color: rgba(212,175,55,.4); }
|
||
|
||
.lightbox-icerik figcaption {
|
||
margin-top: 22px;
|
||
font-family: var(--font-baslik);
|
||
font-size: 1.3rem;
|
||
color: var(--altin);
|
||
letter-spacing: .5px;
|
||
}
|
||
|
||
.lightbox-kapat {
|
||
position: absolute;
|
||
top: 24px; right: 28px;
|
||
width: 48px; height: 48px;
|
||
font-size: 2rem;
|
||
line-height: 1;
|
||
color: var(--altin);
|
||
border: 1px solid rgba(212,175,55,.35);
|
||
border-radius: 50%;
|
||
transition: all var(--gecis);
|
||
}
|
||
.lightbox-kapat:hover {
|
||
background: var(--grad-altin);
|
||
color: var(--siyah);
|
||
transform: rotate(90deg);
|
||
}
|
||
|
||
.lightbox-ok {
|
||
position: absolute;
|
||
top: 50%;
|
||
transform: translateY(-50%);
|
||
width: 52px; height: 52px;
|
||
font-size: 2.2rem;
|
||
line-height: 1;
|
||
color: var(--altin);
|
||
border: 1px solid rgba(212,175,55,.3);
|
||
border-radius: 50%;
|
||
transition: all var(--gecis);
|
||
}
|
||
.lightbox-ok:hover {
|
||
background: rgba(212,175,55,.15);
|
||
border-color: var(--altin);
|
||
}
|
||
.lightbox-sol { left: 24px; }
|
||
.lightbox-sag { right: 24px; }
|
||
|
||
/* -------------------- 17. BODY KİLİT -------------------- */
|
||
body.kilitli { overflow: hidden; }
|