/* Cam deneyici: mürekkep kutu, güneş sarısı bas-tut kapsülü (basılıyken dolar), mercek biçimli renk düğmeleri, mercek pencere */
.cc_guvzdy0m_Cd9oaNyqYn .lens { padding: 0 0 6rem; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__box { display: grid; grid-template-columns: 1fr 1.15fr; align-items: center; gap: 3.5rem; padding: 3.5rem; border-radius: 44px; background: var(--mercek-ink); color: var(--mercek-white); overflow: hidden; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__box > * { min-width: 0; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__title { display: block; margin-bottom: 0.875rem; font-size: clamp(2.125rem, 4vw, 3.625rem); }
.cc_guvzdy0m_Cd9oaNyqYn .lens__text { display: block; max-width: 27.5rem; margin: 0 0 1.75rem; color: #b9bfcc; line-height: 1.55; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__hold { position: relative; display: inline-flex; align-items: center; gap: 0.875rem; height: 4.25rem; padding: 0 1.75rem 0 0.625rem; border: 0; border-radius: 999px; background: var(--mercek-sun); color: var(--mercek-ink); font-family: var(--mercek-font); font-size: 1rem; font-weight: 800; overflow: hidden; cursor: pointer; user-select: none; -webkit-user-select: none; touch-action: none; transition: transform 0.15s; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__hold:active { transform: scale(0.97); }
.cc_guvzdy0m_Cd9oaNyqYn .lens__hold::before { content: ""; position: absolute; inset: 0; background: rgba(255, 255, 255, 0.4); transform: scaleX(var(--h, 0)); transform-origin: left; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__hold i { position: relative; z-index: 1; display: grid; place-items: center; width: 3.125rem; height: 3.125rem; border-radius: 50%; background: var(--mercek-ink); color: var(--mercek-sun); font-size: 1.375rem; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__hold span { position: relative; z-index: 1; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__tints { display: flex; flex-wrap: wrap; gap: 0.75rem; margin: 1.875rem 0 0.625rem; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__tints button { display: flex; flex-direction: column; align-items: center; gap: 0.5rem; padding: 0; border: 0; background: none; color: #b9bfcc; font-family: var(--mercek-font); font-size: 0.8rem; font-weight: 700; cursor: pointer; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__tints i { width: 3.625rem; height: 2.875rem; border-radius: var(--mercek-lens); box-shadow: 0 0 0 3px transparent; transition: box-shadow 0.2s, transform 0.2s; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__tints i.is-clear { background: linear-gradient(135deg, var(--mercek-white), #d9dee7); }
.cc_guvzdy0m_Cd9oaNyqYn .lens__tints button[aria-pressed="true"] { color: var(--mercek-white); }
.cc_guvzdy0m_Cd9oaNyqYn .lens__tints button[aria-pressed="true"] i { box-shadow: 0 0 0 3px var(--mercek-white); transform: translateY(-3px); }
.cc_guvzdy0m_Cd9oaNyqYn .lens__note { display: block; min-height: 2.75rem; max-width: 27.5rem; margin: 0; color: #b9bfcc; font-size: 0.875rem; line-height: 1.5; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__more { display: inline-flex; margin-top: 0.75rem; color: var(--mercek-sun); font-weight: 700; text-decoration: none; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__more:hover { text-decoration: underline; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__view { position: relative; aspect-ratio: 1.15 / 1; border-radius: var(--mercek-lens); overflow: hidden; isolation: isolate; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__view img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__glare { position: absolute; inset: 0; background: radial-gradient(ellipse 22% 30% at 50% 38%, #fffbe9, transparent 70%), radial-gradient(ellipse 75% 14% at 50% 60%, rgba(255, 255, 245, 0.95), transparent 70%), linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); mix-blend-mode: screen; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__pol { position: absolute; inset: 0; clip-path: circle(var(--pr, 0%) at 50% 60%); }
.cc_guvzdy0m_Cd9oaNyqYn .lens__pol img { filter: contrast(1.2) saturate(1.5) brightness(0.85); }
.cc_guvzdy0m_Cd9oaNyqYn .lens__tint { position: absolute; inset: 0; z-index: 2; mix-blend-mode: multiply; transition: opacity 0.4s, background 0.4s; }
.cc_guvzdy0m_Cd9oaNyqYn .lens__lbl { position: absolute; left: 50%; bottom: 8%; z-index: 3; padding: 0.625rem 1rem; border-radius: 999px; background: var(--mercek-white); color: var(--mercek-ink); font-size: 0.875rem; font-weight: 800; white-space: nowrap; transform: translateX(-50%); }
@media (max-width: 1180px) { .cc_guvzdy0m_Cd9oaNyqYn .lens__box { grid-template-columns: 1fr; padding: 2.5rem; } }
@media (max-width: 767px) {
  .cc_guvzdy0m_Cd9oaNyqYn .lens { padding-bottom: 4rem; }
  .cc_guvzdy0m_Cd9oaNyqYn .lens__box { gap: 1.75rem; padding: 1.75rem 1.125rem; border-radius: 30px; }
  .cc_guvzdy0m_Cd9oaNyqYn .lens__hold { height: 3.75rem; font-size: 0.95rem; }
  .cc_guvzdy0m_Cd9oaNyqYn .lens__tints { gap: 0.5rem; }
  .cc_guvzdy0m_Cd9oaNyqYn .lens__tints i { width: 2.875rem; height: 2.375rem; }
}
