/* Bu görünümü al: 44 px köşeli büyük fotoğraf + mavi noktalar; açık gri panelde beyaz satırlar (onay kutusu, görsel, ad, fiyat), altta toplam ve mavi düğme */
.cc_unkrsrsx_e1c8SZkSmr .bpick { padding: 0 0 6rem; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__grid { display: grid; grid-template-columns: 1.3fr 1fr; align-items: stretch; gap: 1.75rem; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__grid > * { min-width: 0; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__pic { position: relative; min-height: 40rem; border-radius: 44px; overflow: hidden; background: var(--tonaj-mist); }
.cc_unkrsrsx_e1c8SZkSmr .bpick__pic > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 25%; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__spot { position: absolute; z-index: 2; display: grid; place-items: center; width: 2.5rem; height: 2.5rem; margin: -1.25rem 0 0 -1.25rem; border: 0; border-radius: 50%; background: var(--tonaj-white); cursor: pointer; box-shadow: 0 10px 30px -8px rgba(0, 0, 0, 0.45); }
.cc_unkrsrsx_e1c8SZkSmr .bpick__spot::before { content: ""; position: absolute; inset: -0.5rem; border: 2px solid var(--tonaj-white); border-radius: 50%; animation: cc_unkrsrsx_e1c8SZkSmr_bpick-pulse 2s var(--tonaj-ease) infinite; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__spot i { width: 0.75rem; height: 0.75rem; border-radius: 50%; background: var(--tonaj-blue); }
@keyframes cc_unkrsrsx_e1c8SZkSmr_bpick-pulse { from { transform: scale(0.7); opacity: 1; } to { transform: scale(1.4); opacity: 0; } }
.cc_unkrsrsx_e1c8SZkSmr .bpick__side { display: flex; flex-direction: column; padding: 2.5rem; border-radius: 44px; background: var(--tonaj-mist); color: var(--tonaj-ink); }
.cc_unkrsrsx_e1c8SZkSmr .bpick__title { display: block; margin-bottom: 0.625rem; font-size: clamp(2rem, 3.4vw, 3.125rem); }
.cc_unkrsrsx_e1c8SZkSmr .bpick__text { display: block; margin: 0 0 1.5rem; color: var(--tonaj-ink-2); line-height: 1.55; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__li { display: grid; grid-template-columns: auto 5.25rem 1fr auto; align-items: center; gap: 0.875rem; margin-bottom: 0.625rem; padding: 0.625rem 1rem 0.625rem 0.75rem; border-radius: 24px; background: var(--tonaj-white); cursor: pointer; transition: box-shadow 0.25s; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__li.is-hl { box-shadow: 0 0 0 3px var(--tonaj-blue); }
.cc_unkrsrsx_e1c8SZkSmr .bpick__li input { width: 1.375rem; height: 1.375rem; accent-color: var(--tonaj-blue); }
.cc_unkrsrsx_e1c8SZkSmr .bpick__img { display: block; width: 5.25rem; height: 5.25rem; border-radius: 18px; overflow: hidden; background: var(--tonaj-mist); }
.cc_unkrsrsx_e1c8SZkSmr .bpick__img img { width: 100%; height: 100%; object-fit: cover; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__nm { min-width: 0; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__nm b { display: block; font-weight: 800; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__nm small { display: block; color: var(--tonaj-ink-2); font-size: 0.8rem; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__p { font-weight: 800; white-space: nowrap; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__sum { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 1rem; margin-top: auto; padding-top: 1.125rem; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__sum b { display: block; font-size: 1.75rem; font-weight: 800; letter-spacing: -0.03em; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__sum small { display: block; color: var(--tonaj-forest); font-size: 0.875rem; font-weight: 700; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__btn { height: 3.375rem; padding: 0 1.625rem; border: 0; border-radius: 10px; background: var(--tonaj-blue); color: var(--tonaj-white); font-family: var(--tonaj-font); font-size: 0.95rem; font-weight: 700; cursor: pointer; transition: transform 0.2s var(--tonaj-ease), background 0.2s; }
.cc_unkrsrsx_e1c8SZkSmr .bpick__btn:hover { transform: translateY(-2px); background: var(--tonaj-blue-deep); }
.cc_unkrsrsx_e1c8SZkSmr .bpick__btn:disabled { opacity: 0.5; cursor: not-allowed; transform: none; }
@media (max-width: 1180px) { .cc_unkrsrsx_e1c8SZkSmr .bpick__grid { grid-template-columns: 1fr; } }
@media (max-width: 767px) {
  .cc_unkrsrsx_e1c8SZkSmr .bpick { padding-bottom: 4rem; }
  .cc_unkrsrsx_e1c8SZkSmr .bpick__pic { min-height: 28.75rem; border-radius: 30px; }
  .cc_unkrsrsx_e1c8SZkSmr .bpick__side { padding: 1.5rem 1rem; border-radius: 30px; }
  .cc_unkrsrsx_e1c8SZkSmr .bpick__li { grid-template-columns: auto 4rem 1fr; gap: 0.625rem; }
  .cc_unkrsrsx_e1c8SZkSmr .bpick__img { width: 4rem; height: 4rem; }
  .cc_unkrsrsx_e1c8SZkSmr .bpick__p { grid-column: 3; }
}
@media (prefers-reduced-motion: reduce) { .cc_unkrsrsx_e1c8SZkSmr .bpick__spot::before { animation: none; } }
