/* Ön yüz görsel stilleri: Stil 1 geriye dönük mevcut tasarımdır. */
html[data-site-style="stil_2"] body {
  background: #f5f6f4;
}

.ana-vitrin-premium__vertical,
.ana-vitrin-premium__baslik-stil3 { display: none; }

/* Stil 1 yalnızca mevcut klasik vitrini kullanır. */
html[data-site-style="stil_1"] .ana-vitrin-premium { display: none; }

/* Stil 3 · Private Collection / Luxury Gallery */
html[data-site-style="stil_3"] body { background: #f7f5f0; color: #152548; }
html[data-site-style="stil_3"] .ana-vitrin-bolumu { padding-top: 42px; padding-bottom: 58px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__hero { display: grid; grid-template-columns: minmax(220px, .68fr) minmax(420px, 1.5fr) minmax(320px, .92fr); grid-template-rows: minmax(420px, 1fr) auto; gap: 0 34px; align-items: center; padding: 54px 42px 30px; border: 0; background: #fbfaf7; box-shadow: 0 14px 40px rgb(33 38 48 / .06); }
html[data-site-style="stil_3"] .ana-vitrin-premium__intro { position: relative; padding: 38px 0 38px 38px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__intro::before { position: absolute; top: 10px; bottom: 10px; left: 0; width: 1px; background: #c49a59; content: ''; }
html[data-site-style="stil_3"] .ana-vitrin-premium__eyebrow { color: #b48646; font: 500 12px/1.4 Georgia, serif; letter-spacing: .22em; text-transform: uppercase; }
html[data-site-style="stil_3"] .ana-vitrin-premium__intro h3 { margin: 24px 0 30px; color: #152548; font: 400 clamp(44px, 4.2vw, 64px)/.9 Georgia, serif; letter-spacing: -.065em; }
html[data-site-style="stil_3"] .ana-vitrin-premium__cizgi { width: 58px; margin-bottom: 28px; background: #c49a59; }
html[data-site-style="stil_3"] .ana-vitrin-premium__intro p { max-width: 240px; color: #6d7480; font-size: 14px; line-height: 1.7; }
html[data-site-style="stil_3"] .ana-vitrin-premium__slaytlar { display: grid; grid-template-rows: minmax(0, 1fr); grid-column: 2 / 4; grid-row: 1; min-height: 500px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt { display: grid; grid-area: 1 / 1; grid-template-columns: minmax(420px, 1.35fr) minmax(320px, .9fr); opacity: 0; pointer-events: none; transition: opacity .55s ease; }
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-active { opacity: 1; pointer-events: auto; }
html[data-site-style="stil_3"] .ana-vitrin-premium__gorsel { height: 500px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__detay { margin-left: -42px; padding: 40px 42px 38px; box-shadow: 0 18px 42px rgb(33 38 48 / .13); }
html[data-site-style="stil_3"] .ana-vitrin-premium__detay-etiket { color: #b48646; letter-spacing: .17em; text-transform: uppercase; }
html[data-site-style="stil_3"] .ana-vitrin-premium__detay h4 { color: #152548; font-size: clamp(32px, 3vw, 50px); }
html[data-site-style="stil_3"] .ana-vitrin-premium__fiyat { color: #b48646; font-size: 30px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__buton { border-color: #b48646; color: #152548; }
html[data-site-style="stil_3"] .ana-vitrin-premium__kategoriler { gap: 42px; padding: 34px 0 22px; border-bottom: 1px solid #ded8ce; }
html[data-site-style="stil_3"] .ana-vitrin-premium__kategoriler a { color: #152548; letter-spacing: .16em; }
html[data-site-style="stil_3"] .ana-vitrin-premium__kategoriler a span { color: #9b8c79; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kartlar { gap: 20px; padding-top: 28px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart { border-color: #ded8ce; background: #fbfaf7; box-shadow: 0 8px 20px rgb(33 38 48 / .04); }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart > span { padding: 24px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart strong { color: #152548; font-size: 25px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart > b { color: #b48646; }
html[data-site-style="stil_3"] .ana-vitrin-premium__kontroller > button { color: #b48646; }
html[data-site-style="stil_3"] .ana-vitrin-premium__kontroller [data-premium-dots] button.is-active { background: #b48646; }
html[data-site-style="stil_3"] .ana-vitrin-premium__baslik-stil3 { display: inline; }
html[data-site-style="stil_3"] .ana-vitrin-premium__baslik-varsayilan { display: none; }
html[data-site-style="stil_3"] .ana-vitrin-premium__vertical { position: absolute; top: 50%; left: -34px; display: block; color: #b48646; font: 500 11px/1 Georgia, serif; letter-spacing: .34em; text-transform: uppercase; transform: translateY(-50%) rotate(-90deg); transform-origin: center; white-space: nowrap; }
html[data-site-style="stil_3"] .ana-vitrin-premium { display: block; }
html[data-site-style="stil_3"] .ana-vitrin-bolumu > .mb-stack-lg,
html[data-site-style="stil_3"] .ana-vitrin-grid { display: none; }
html[data-site-style="stil_3"] .ana-vitrin-premium { padding: 26px 30px 30px; border: 1px solid #e3ded4; background: #fbfaf7; box-shadow: 0 18px 48px rgb(33 38 48 / .07); }
html[data-site-style="stil_3"] .ana-vitrin-premium { width: 100%; margin-left: 0; }
html[data-site-style="stil_3"] .ana-vitrin-premium__hero { min-height: 0; border: 1px solid #e3ded4; }
html[data-site-style="stil_3"] .ana-vitrin-premium__hero { padding: 48px 34px 20px; border: 0; background: transparent; box-shadow: none; }
html[data-site-style="stil_3"] .ana-vitrin-premium__slaytlar { min-height: clamp(480px, 42vw, 660px); }
html[data-site-style="stil_3"] .ana-vitrin-premium__intro { grid-column: 1; grid-row: 1; }
html[data-site-style="stil_3"] .ana-vitrin-premium__intro h3 { max-width: 240px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__intro p { max-width: 220px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__vertical { left: -54px; writing-mode: vertical-rl; transform: translateY(-50%) rotate(180deg); }
html[data-site-style="stil_3"] .ana-vitrin-premium__gorsel { display: block; grid-column: 1; grid-row: 1; overflow: hidden; }
html[data-site-style="stil_3"] .ana-vitrin-premium__gorsel { height: clamp(480px, 42vw, 660px); }
html[data-site-style="stil_3"] .ana-vitrin-premium__gorsel img { width: 100%; height: 100%; object-fit: cover; transition: transform .65s ease; }
html[data-site-style="stil_3"] .ana-vitrin-premium__gorsel:hover img { transform: scale(1.025); }
html[data-site-style="stil_3"] .ana-vitrin-premium__detay { display: flex; grid-column: 2; grid-row: 1; z-index: 1; align-self: center; flex-direction: column; min-height: 390px; background: #fffefa; }
html[data-site-style="stil_3"] .ana-vitrin-premium__detay { min-height: min(520px, calc(100% - 56px)); }
html[data-site-style="stil_3"] .ana-vitrin-premium__detay h4 { margin: 24px 0 20px; font: 400 clamp(30px, 2.7vw, 48px)/1.05 Georgia, serif; letter-spacing: -.04em; }
html[data-site-style="stil_3"] .ana-vitrin-premium__konum { display: flex; align-items: center; gap: 8px; color: #707985; font-size: 14px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__konum .material-symbols-outlined { font-size: 18px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__istatistik { display: flex; gap: 22px; margin: 26px 0; padding: 20px 0; border-top: 1px solid #e2ddd4; border-bottom: 1px solid #e2ddd4; color: #152548; font: 400 17px/1.1 Georgia, serif; }
html[data-site-style="stil_3"] .ana-vitrin-premium__istatistik span { display: grid; gap: 5px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__istatistik small { color: #92918e; font: 500 8px/1.2 Inter, sans-serif; letter-spacing: .08em; text-transform: uppercase; }
html[data-site-style="stil_3"] .ana-vitrin-premium__kontroller { grid-column: 2 / 4; grid-row: 2; display: flex; justify-content: flex-end; align-items: center; gap: 14px; position: relative; z-index: 4; }
html[data-site-style="stil_3"] .ana-vitrin-premium__kontroller > button { width: 42px; height: 42px; border: 1px solid #c49a59; border-radius: 50%; background: transparent; color: #b48646; font-size: 21px; cursor: pointer; }
html[data-site-style="stil_3"] .ana-vitrin-premium__kontroller [data-premium-dots] { display: flex; gap: 7px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__kontroller [data-premium-dots] button { width: 7px; height: 7px; padding: 0; border: 0; border-radius: 50%; background: #ded7cb; cursor: pointer; }
html[data-site-style="stil_3"] .ana-vitrin-premium__kategoriler { display: flex; align-items: center; gap: 34px; margin: 0; padding: 20px 8px 16px; border-top: 1px solid #e3ded4; border-bottom: 1px solid #e3ded4; }
html[data-site-style="stil_3"] .ana-vitrin-premium__kategoriler a { padding-bottom: 8px; border-bottom: 1px solid transparent; font: 500 11px/1 Inter, sans-serif; letter-spacing: .14em; text-transform: uppercase; }
html[data-site-style="stil_3"] .ana-vitrin-premium__kategoriler a.is-active { border-color: #b48646; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kartlar { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kartlar { gap: 18px; padding-top: 22px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart { display: grid; grid-template-columns: minmax(150px, 1fr) minmax(0, 1.1fr); min-height: 190px; overflow: hidden; border: 1px solid #e3ded4; color: inherit; background: #fffefa; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart { position: relative; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart:hover { border-color: #c49a59; box-shadow: 0 16px 30px rgb(33 38 48 / .11); transform: translateY(-4px); }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart img { width: 100%; height: 100%; min-height: 190px; object-fit: cover; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart > span { display: grid; align-content: center; gap: 10px; padding: 20px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart small { color: #b48646; font: 500 10px/1.2 Georgia, serif; letter-spacing: .1em; text-transform: uppercase; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart strong { color: #152548; font: 400 23px/1.08 Georgia, serif; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart em { display: flex; align-items: center; gap: 5px; color: #78808a; font: 400 12px/1.2 Inter, sans-serif; font-style: normal; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart > b { align-self: end; grid-column: 2; padding: 0 20px 19px; color: #b48646; font: 400 18px/1 Georgia, serif; }

/* Stil 3 · editorial mosaic slider */
html[data-site-style="stil_3"] .ana-vitrin-premium { padding: 0; border: 0; background: #10161f; box-shadow: 0 24px 60px rgb(10 18 28 / .18); }
html[data-site-style="stil_3"] .ana-vitrin-premium__hero { display: block; padding: 0; background: #10161f; }
html[data-site-style="stil_3"] .ana-vitrin-premium__intro { display: none; }
html[data-site-style="stil_3"] .ana-vitrin-premium__slaytlar { display: grid; grid-template-columns: minmax(230px, .82fr) minmax(430px, 1.75fr) minmax(250px, .9fr); grid-template-rows: repeat(2, minmax(260px, 1fr)); gap: 10px; min-height: 700px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt { display: none; position: relative; min-width: 0; min-height: 0; overflow: hidden; opacity: 1; pointer-events: auto; background: #111923; }
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-main,
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-left,
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-right-top,
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-right-bottom { display: block; grid-area: auto; }
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-left { grid-column: 1; grid-row: 1 / 3; }
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-main { grid-column: 2; grid-row: 1 / 3; }
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-right-top { grid-column: 3; grid-row: 1; }
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-right-bottom { grid-column: 3; grid-row: 2; }
html[data-site-style="stil_3"] .ana-vitrin-premium__gorsel { position: absolute; inset: 0; display: block; width: 100%; height: 100%; }
html[data-site-style="stil_3"] .ana-vitrin-premium__gorsel img { width: 100%; height: 100%; object-fit: cover; filter: saturate(.88); transition: transform .6s ease; }
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt:hover .ana-vitrin-premium__gorsel img { transform: scale(1.035); }
html[data-site-style="stil_3"] .ana-vitrin-premium__detay { position: absolute; inset: auto 0 0; z-index: 1; display: block; min-height: 0; margin: 0; padding: 72px 26px 24px; background: linear-gradient(transparent, rgb(5 11 19 / .94)); color: #fff; box-shadow: none; }
html[data-site-style="stil_3"] .ana-vitrin-premium__detay { color: #fff; text-decoration: none; cursor: pointer; }
html[data-site-style="stil_3"] .ana-vitrin-premium__detay:hover h4 { color: #f1ca7f; }
html[data-site-style="stil_3"] .ana-vitrin-premium__detay-etiket { color: #e2b66f; font: 600 10px/1.2 Inter, sans-serif; letter-spacing: .16em; text-transform: uppercase; }
html[data-site-style="stil_3"] .ana-vitrin-premium__detay h4 { margin: 12px 0 8px; color: #fff; font: 400 clamp(24px, 1.9vw, 38px)/1.06 Georgia, serif; letter-spacing: -.025em; }
html[data-site-style="stil_3"] .ana-vitrin-premium__konum { margin: 0; color: rgb(255 255 255 / .8); font-size: 12px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__istatistik { display: none; }
html[data-site-style="stil_3"] .ana-vitrin-premium__fiyat { display: block; margin-top: 12px; color: #f1ca7f; font: 400 18px/1 Georgia, serif; }
html[data-site-style="stil_3"] .ana-vitrin-premium__buton { display: none; }
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-right-top .ana-vitrin-premium__detay,
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-right-bottom .ana-vitrin-premium__detay { padding: 58px 18px 18px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-right-top .ana-vitrin-premium__detay h4,
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-right-bottom .ana-vitrin-premium__detay h4 { font-size: clamp(16px, 1.1vw, 22px); }
html[data-site-style="stil_3"] .ana-vitrin-premium__kontroller { position: absolute; right: 20px; bottom: 18px; z-index: 5; display: flex; gap: 8px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__kontroller > button { width: 40px; height: 40px; border-color: rgb(255 255 255 / .55); color: #fff; background: rgb(7 15 24 / .42); }
html[data-site-style="stil_3"] .ana-vitrin-premium__kontroller [data-premium-dots] button { background: rgb(255 255 255 / .45); }
html[data-site-style="stil_3"] .ana-vitrin-premium__kontroller [data-premium-dots] button.is-active { background: #e2b66f; }
html[data-site-style="stil_3"] .ana-vitrin-premium__kategoriler,
html[data-site-style="stil_3"] .ana-vitrin-premium__kategoriler { display: none; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kartlar { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; padding: 10px; background: #0d141d; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart { grid-template-columns: 100px minmax(0, 1fr); min-height: 104px; border: 1px solid rgb(255 255 255 / .12); background: #17212c; color: #fff; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart img { min-height: 104px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart > span { gap: 5px; padding: 12px 13px 8px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart small { font-size: 8px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart strong { color: #fff; font: 400 16px/1.1 Georgia, serif; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart em { color: rgb(255 255 255 / .68); font-size: 10px; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart > b { grid-column: 2; padding: 0 13px 10px; color: #f1ca7f; font: 400 13px/1 Georgia, serif; }
html[data-site-style="stil_3"] .ana-vitrin-bolumu { padding-bottom: 18px; }
html[data-site-style="stil_3"] .ana-kategori-bolumu__baslik.is-empty { display: none; }

/* Stil 3 kart metinleri Stil 1 ile aynı kurumsal tipografik ölçekte kalır. */
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt .ana-vitrin-premium__detay h4 {
  color: #fff;
  display: -webkit-box;
  overflow: hidden;
  font: 600 18px/1.3 Inter, Arial, sans-serif;
  letter-spacing: -.02em;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-right-top .ana-vitrin-premium__detay h4,
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-right-bottom .ana-vitrin-premium__detay h4 {
  color: #fff;
  display: -webkit-box;
  overflow: hidden;
  font: 600 18px/1.3 Inter, Arial, sans-serif;
  letter-spacing: -.02em;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt .ana-vitrin-premium__konum {
  color: rgb(255 255 255 / .82);
  font: 400 13px/1.35 Inter, Arial, sans-serif;
}
html[data-site-style="stil_3"] .ana-vitrin-premium__slayt .ana-vitrin-premium__fiyat {
  color: #f1ca7f;
  font: 600 clamp(16px, 1.05vw, 18px)/1.25 Inter, Arial, sans-serif;
  letter-spacing: -.015em;
}
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart small {
  font: 600 9px/1.2 Inter, Arial, sans-serif;
}
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart strong {
  font: 600 15px/1.3 Inter, Arial, sans-serif;
  letter-spacing: -.015em;
}
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart em {
  font: 400 13px/1.35 Inter, Arial, sans-serif;
  font-style: normal;
}
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart > b {
  color: #f1ca7f;
  font: 600 16px/1.25 Inter, Arial, sans-serif;
}
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kartlar {
  background: #f7f5f0;
}
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart {
  border-color: #ded8ce;
  background: #fffefa;
  color: #152548;
}
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart strong { color: #152548; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart em { color: #78808a; }
html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kart > b { color: #b48646; }

@media (max-width: 760px) {
  html[data-site-style="stil_3"] .ana-vitrin-premium { width: 100%; margin-left: 0; padding: 14px; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__hero { padding: 24px 10px 18px; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__vertical { display: none; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__hero { gap: 18px; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__slaytlar { min-height: 360px; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__intro { grid-column: 1; grid-row: auto; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__slayt { grid-template-columns: 1fr; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__gorsel { grid-column: 1; grid-row: 1; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__gorsel { height: 360px; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__detay { grid-column: 1; grid-row: 1; align-self: end; min-height: 0; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__kontroller { grid-column: 1; grid-row: auto; margin-top: 62px; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kartlar { grid-template-columns: 1fr; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__kategoriler { gap: 18px; overflow-x: auto; padding-inline: 4px; }
  html[data-site-style="stil_3"] .ana-vitrin-premium { background: #10161f; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__slaytlar { display: grid; grid-template-columns: 1fr; grid-template-rows: 440px; min-height: 440px; gap: 0; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__slayt { grid-column: 1 !important; grid-row: 1 !important; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-main { display: block; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-left,
  html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-right-top,
  html[data-site-style="stil_3"] .ana-vitrin-premium__slayt.is-right-bottom { display: none; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__alt-kartlar { grid-template-columns: repeat(3, minmax(230px, 1fr)); overflow-x: auto; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__kontroller { right: 12px; bottom: 12px; }
}
@media (max-width: 760px) {
  html[data-site-style="stil_3"] .ana-vitrin-premium__hero { grid-template-columns: 1fr; grid-template-rows: auto; padding: 28px 18px 24px; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__intro { padding: 24px 0 24px 24px; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__intro h3 { font-size: 52px; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__slaytlar { grid-column: 1; grid-row: auto; min-height: 360px; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__gorsel { height: 360px; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__detay { margin: 0 12px -64px; padding: 26px 24px; }
  html[data-site-style="stil_3"] .ana-vitrin-premium__kategoriler { gap: 20px; }
}

html[data-site-style="stil_2"] .ana-vitrin-bolumu {
  padding-top: 44px;
  padding-bottom: 52px;
}

html[data-site-style="stil_2"] .ana-vitrin-bolumu > .mb-stack-lg {
  margin-bottom: 28px;
}

html[data-site-style="stil_2"] .ana-vitrin-baslik {
  color: #17282d;
  font-family: Montserrat, sans-serif;
  font-size: clamp(24px, 2.2vw, 34px);
  font-weight: 700;
  letter-spacing: -.045em;
}

html[data-site-style="stil_2"] .ana-vitrin-ust-etiket {
  color: #b86f52;
  font-size: 10px;
  letter-spacing: .22em;
}

html[data-site-style="stil_2"] .ana-vitrin-grid {
  grid-template-columns: minmax(0, 1.45fr) minmax(360px, .85fr);
  gap: 24px;
  height: 600px;
}

html[data-site-style="stil_2"] .ana-vitrin-ana {
  border-radius: 24px;
  box-shadow: 0 24px 60px rgb(23 40 45 / .18);
}

html[data-site-style="stil_2"] .ana-vitrin-ana__icerik {
  padding: 44px 46px 42px;
}

html[data-site-style="stil_2"] .ana-vitrin-ana__baslik {
  max-width: 620px;
  font-family: Montserrat, sans-serif;
  font-size: clamp(32px, 3vw, 52px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -.05em;
}

html[data-site-style="stil_2"] .ana-vitrin-ana__fiyat {
  color: #f6d98a;
  font-family: Montserrat, sans-serif;
  font-size: clamp(28px, 2.6vw, 42px);
  letter-spacing: -.04em;
}

html[data-site-style="stil_2"] .ana-vitrin-ana__buton {
  min-width: 142px;
  border-radius: 999px;
  padding: 14px 22px;
  font-weight: 700;
  box-shadow: 0 10px 25px rgb(0 0 0 / .14);
}

html[data-site-style="stil_2"] .ana-vitrin-kucuk {
  border: 0;
  border-radius: 18px;
  box-shadow: 0 10px 30px rgb(23 40 45 / .08);
}

html[data-site-style="stil_2"] .ana-vitrin-kucuk__icerik {
  padding: 18px 20px 20px;
}

html[data-site-style="stil_2"] .ana-vitrin-kucuk__fiyat {
  color: #b86f52;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

html[data-site-style="stil_2"] .ana-vitrin-kucuk__baslik {
  color: #17282d;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

html[data-site-style="stil_2"] .ana-vitrin-tur-rozetleri > span,
html[data-site-style="stil_2"] .ana-vitrin-one-cikan {
  box-shadow: 0 8px 20px rgb(23 40 45 / .16);
}

html[data-site-style="stil_2"] .ana-vitrin-tum-link {
  color: #285f6f;
  font-weight: 700;
}

html[data-site-style="stil_2"] .ana-vitrin-bolumu > .mb-stack-lg { display: none; }
html[data-site-style="stil_2"] .ana-vitrin-grid { display: none; }
html[data-site-style="stil_2"] .ana-vitrin-premium {
  display: block;
}
html[data-site-style="stil_2"] .ana-vitrin-premium__hero {
  display: grid;
  grid-template-columns: minmax(210px, .72fr) minmax(360px, 1.35fr) minmax(300px, .9fr);
  grid-template-rows: minmax(420px, 1fr) auto;
  gap: 0 28px;
  align-items: center;
  padding: 48px 38px 28px;
  border: 1px solid #e4ded4;
  background: #fffefa;
  box-shadow: 0 16px 38px rgb(46 42 35 / .07);
}
html[data-site-style="stil_2"] .ana-vitrin-premium__intro { grid-column: 1; grid-row: 1; padding: 28px 0; }
html[data-site-style="stil_2"] .ana-vitrin-premium__eyebrow,
html[data-site-style="stil_2"] .ana-vitrin-premium__detay-etiket { color: #b8864f; font: 500 13px/1.4 Georgia, serif; letter-spacing: .12em; }
html[data-site-style="stil_2"] .ana-vitrin-premium__intro h3 { margin: 18px 0 24px; color: #17264c; font: 400 clamp(42px, 4vw, 68px)/.98 Georgia, serif; letter-spacing: -.055em; }
html[data-site-style="stil_2"] .ana-vitrin-premium__cizgi { display: block; width: 44px; height: 1px; margin-bottom: 28px; background: #b8864f; }
html[data-site-style="stil_2"] .ana-vitrin-premium__intro p { max-width: 235px; color: #6e747d; font: 400 15px/1.65 Inter, sans-serif; }
html[data-site-style="stil_2"] .ana-vitrin-premium__slaytlar { grid-column: 2 / 4; grid-row: 1; display: grid; min-height: 548px; }
html[data-site-style="stil_2"] .ana-vitrin-premium__slayt { grid-area: 1 / 1; display: grid; grid-template-columns: minmax(360px, 1.3fr) minmax(300px, .9fr); align-items: center; opacity: 0; pointer-events: none; transition: opacity .55s ease; }
html[data-site-style="stil_2"] .ana-vitrin-premium__slayt.is-active { opacity: 1; pointer-events: auto; }
html[data-site-style="stil_2"] .ana-vitrin-premium__gorsel { grid-column: 1; grid-row: 1; display: block; height: 548px; overflow: hidden; }
html[data-site-style="stil_2"] .ana-vitrin-premium__gorsel img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
html[data-site-style="stil_2"] .ana-vitrin-premium__gorsel:hover img { transform: scale(1.035); }
html[data-site-style="stil_2"] .ana-vitrin-premium__detay { grid-column: 2; grid-row: 1; z-index: 1; margin-left: -52px; padding: 38px 38px 34px; background: #fff; box-shadow: 0 18px 42px rgb(29 39 55 / .1); }
html[data-site-style="stil_2"] .ana-vitrin-premium__detay h4 { margin: 24px 0 20px; color: #17264c; font: 400 clamp(30px, 2.7vw, 46px)/1.05 Georgia, serif; letter-spacing: -.035em; }
html[data-site-style="stil_2"] .ana-vitrin-premium__konum { display: flex; align-items: center; gap: 8px; color: #6e747d; font-size: 14px; }
html[data-site-style="stil_2"] .ana-vitrin-premium__konum .material-symbols-outlined { font-size: 18px; }
html[data-site-style="stil_2"] .ana-vitrin-premium__istatistik { display: flex; gap: 24px; margin: 26px 0; padding: 20px 0; border-top: 1px solid #dddad2; border-bottom: 1px solid #dddad2; color: #17264c; font: 400 18px/1.1 Georgia, serif; }
html[data-site-style="stil_2"] .ana-vitrin-premium__istatistik span { display: grid; gap: 6px; }
html[data-site-style="stil_2"] .ana-vitrin-premium__istatistik small { color: #8d9299; font: 500 8px/1.2 Inter, sans-serif; letter-spacing: .08em; text-transform: uppercase; }
html[data-site-style="stil_2"] .ana-vitrin-premium__fiyat { display: block; margin-bottom: 22px; color: #b8864f; font: 400 29px/1 Georgia, serif; }
html[data-site-style="stil_2"] .ana-vitrin-premium__buton { display: inline-flex; align-items: center; gap: 16px; border: 1px solid #b8864f; padding: 13px 18px; color: #b8864f; font: 500 12px/1 Inter, sans-serif; letter-spacing: .1em; text-transform: uppercase; }
html[data-site-style="stil_2"] .ana-vitrin-premium__kategoriler { grid-column: 1 / -1; grid-row: 2; display: flex; gap: 38px; padding: 32px 0 22px; }
html[data-site-style="stil_2"] .ana-vitrin-premium__kategoriler a { color: #17264c; font: 500 12px/1 Inter, sans-serif; letter-spacing: .12em; text-transform: uppercase; }
html[data-site-style="stil_2"] .ana-vitrin-premium__kategoriler a span { color: #9c8b76; font-size: 10px; letter-spacing: .04em; }
html[data-site-style="stil_2"] .ana-vitrin-premium__kategoriler a.is-active { border-bottom: 1px solid #b8864f; padding-bottom: 10px; }
html[data-site-style="stil_2"] .ana-vitrin-premium__alt-kartlar { grid-column: 1 / -1; grid-row: 3; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
html[data-site-style="stil_2"] .ana-vitrin-premium__alt-kart { display: grid; grid-template-columns: 1fr 1fr; min-height: 170px; border: 1px solid #e1ddd5; color: inherit; background: #fff; }
html[data-site-style="stil_2"] .ana-vitrin-premium__alt-kart img { width: 100%; height: 100%; min-height: 170px; object-fit: cover; }
html[data-site-style="stil_2"] .ana-vitrin-premium__alt-kart > span { display: grid; align-content: center; gap: 11px; padding: 22px; }
html[data-site-style="stil_2"] .ana-vitrin-premium__alt-kart small { color: #b8864f; font: 500 10px/1.2 Georgia, serif; letter-spacing: .1em; text-transform: uppercase; }
html[data-site-style="stil_2"] .ana-vitrin-premium__alt-kart strong { color: #17264c; font: 400 24px/1.08 Georgia, serif; }
html[data-site-style="stil_2"] .ana-vitrin-premium__alt-kart em { display: flex; align-items: center; gap: 5px; color: #78808a; font: 400 12px/1.2 Inter, sans-serif; font-style: normal; }
html[data-site-style="stil_2"] .ana-vitrin-premium__alt-kart em .material-symbols-outlined { font-size: 15px; }
html[data-site-style="stil_2"] .ana-vitrin-premium__alt-kart > b { align-self: end; padding: 0 22px 23px; color: #b8864f; font: 400 18px/1 Georgia, serif; }
html[data-site-style="stil_2"] .ana-vitrin-premium__kontroller { grid-column: 1 / -1; grid-row: 2; display: flex; justify-content: flex-end; align-items: center; gap: 16px; position: relative; z-index: 5; }
html[data-site-style="stil_2"] .ana-vitrin-premium__kontroller > button { border: 0; background: transparent; color: #b8864f; font-size: 24px; cursor: pointer; }
html[data-site-style="stil_2"] .ana-vitrin-premium__kontroller [data-premium-dots] { display: flex; gap: 6px; }
html[data-site-style="stil_2"] .ana-vitrin-premium__kontroller [data-premium-dots] button { width: 7px; height: 7px; padding: 0; border: 0; border-radius: 50%; background: #d6d0c5; cursor: pointer; }
html[data-site-style="stil_2"] .ana-vitrin-premium__kontroller [data-premium-dots] button.is-active { background: #b8864f; transform: scale(1.45); }

html[data-site-style="stil_2"] .ana-sayfa-main > section:not(.ana-vitrin-bolumu) h2 {
  letter-spacing: -.035em;
}

@media (max-width: 760px) {
  html[data-site-style="stil_2"] .ana-vitrin-bolumu {
    padding-top: 30px;
    padding-bottom: 34px;
  }

  html[data-site-style="stil_2"] .ana-vitrin-grid {
    grid-template-columns: 1fr;
    height: auto;
  }

  html[data-site-style="stil_2"] .ana-vitrin-ana {
    min-height: 430px;
  }

  html[data-site-style="stil_2"] .ana-vitrin-ana__icerik {
    padding: 28px 24px 26px;
  }

  html[data-site-style="stil_2"] .ana-vitrin-premium__hero { display: grid; grid-template-columns: 1fr; grid-template-rows: auto; gap: 20px; padding: 28px 18px 24px; }
  html[data-site-style="stil_2"] .ana-vitrin-premium__intro { grid-column: 1; grid-row: auto; }
  html[data-site-style="stil_2"] .ana-vitrin-premium__intro h3 { font-size: 48px; }
  html[data-site-style="stil_2"] .ana-vitrin-premium__slaytlar { grid-column: 1; grid-row: auto; min-height: 360px; }
  html[data-site-style="stil_2"] .ana-vitrin-premium__slayt { grid-template-columns: 1fr; }
  html[data-site-style="stil_2"] .ana-vitrin-premium__gorsel { grid-column: 1; grid-row: 1; height: 360px; }
  html[data-site-style="stil_2"] .ana-vitrin-premium__detay { grid-column: 1; grid-row: 1; align-self: end; margin: 0 14px -70px; padding: 26px 24px; }
  html[data-site-style="stil_2"] .ana-vitrin-premium__kontroller { grid-column: 1; grid-row: auto; margin-top: 66px; }
  html[data-site-style="stil_2"] .ana-vitrin-premium__kategoriler { grid-column: 1; grid-row: auto; gap: 18px; overflow-x: auto; padding-top: 12px; }
  html[data-site-style="stil_2"] .ana-vitrin-premium__alt-kartlar { grid-column: 1; grid-row: auto; grid-template-columns: 1fr; gap: 14px; }
}
