/* Fotoğraftan al: 32 px köşeli tam genişlik fotoğraf, sol üst koyu ışık, beyaz başlık; beyaz "+" noktalar (açıkken kırmızı "–"), beyaz ürün kartı, alt çipler */
.cc_unkrsrsx_AHZIRf1Kvf .pspots { padding: 4.5rem 0.5rem 0; }
@media (min-width: 900px) { .cc_unkrsrsx_AHZIRf1Kvf .pspots { padding: 7rem 1rem 0; } }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__box { position: relative; min-height: 35rem; overflow: hidden; border-radius: 32px; background: var(--tonaj-forest); }
@media (min-width: 900px) { .cc_unkrsrsx_AHZIRf1Kvf .pspots__box { min-height: 47.5rem; } }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__box::before { content: ""; position: absolute; inset: 0; z-index: 1; background: radial-gradient(ellipse at 0 0, rgba(13, 31, 26, 0.6), transparent 55%); pointer-events: none; }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__txt { position: absolute; left: 1.25rem; right: 1.25rem; top: 1.5rem; z-index: 2; max-width: 32.5rem; color: var(--tonaj-white); text-shadow: 0 2px 20px rgba(0, 0, 0, 0.35); }
@media (min-width: 900px) { .cc_unkrsrsx_AHZIRf1Kvf .pspots__txt { left: 3rem; top: 3rem; } }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__eb { --eyebrow-c: var(--tonaj-white); }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__title { display: block; margin-top: 0.625rem; font-size: clamp(2.25rem, 5vw, 4.5rem); }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__title span { display: block; }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__note { display: block; margin: 0.75rem 0 0; font-size: 1rem; font-weight: 500; }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__hot { position: absolute; z-index: 3; width: 1.875rem; height: 1.875rem; margin: -0.9375rem 0 0 -0.9375rem; padding: 0; border: 0; border-radius: 50%; background: var(--tonaj-white); cursor: pointer; box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.35); animation: cc_unkrsrsx_AHZIRf1Kvf_pspots-pulse 2s infinite; }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__hot::after { content: "+"; position: absolute; inset: 0; display: grid; place-items: center; color: var(--tonaj-ink); font-weight: 800; }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__hot.is-on { background: var(--tonaj-red); }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__hot.is-on::after { content: "–"; color: var(--tonaj-white); }
@keyframes cc_unkrsrsx_AHZIRf1Kvf_pspots-pulse { 50% { box-shadow: 0 0 0 14px rgba(255, 255, 255, 0.12); } }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__pop { position: absolute; z-index: 4; display: grid; grid-template-columns: 4.75rem 1fr; align-items: center; gap: 0.75rem; width: 16.25rem; margin: -3rem 0 0 1.375rem; padding: 0.625rem; border-radius: 22px; background: var(--tonaj-white); color: var(--tonaj-ink); opacity: 0; pointer-events: none; transform: translateY(0.5rem) scale(0.96); box-shadow: 0 24px 48px -28px rgba(13, 31, 26, 0.45); transition: opacity 0.3s, transform 0.3s var(--tonaj-ease); }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__pop.is-left { margin-left: -17.625rem; }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__pop.is-on { opacity: 1; pointer-events: auto; transform: none; }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__pop img { width: 4.75rem; height: 4.75rem; border-radius: 12px; object-fit: cover; }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__pop b { display: block; font-size: 0.875rem; line-height: 1.25; }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__pop span { display: block; font-size: 0.8rem; font-weight: 800; }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__pop button { margin-top: 0.375rem; height: 2.125rem; padding: 0 0.875rem; border: 0; border-radius: 10px; background: var(--tonaj-red); color: var(--tonaj-ink); font-family: var(--tonaj-font); font-size: 0.8rem; font-weight: 800; cursor: pointer; }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__list { position: absolute; left: 1rem; right: 1rem; bottom: 1rem; z-index: 3; display: flex; gap: 0.5rem; overflow-x: auto; scrollbar-width: none; }
@media (min-width: 900px) { .cc_unkrsrsx_AHZIRf1Kvf .pspots__list { left: auto; right: 2rem; bottom: 2rem; } }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__list button { display: flex; flex: none; align-items: center; gap: 0.5rem; padding: 0.375rem 0.875rem 0.375rem 0.375rem; border: 0; border-radius: 10px; background: rgba(255, 255, 255, 0.92); color: var(--tonaj-ink); font-family: var(--tonaj-font); font-size: 0.8rem; font-weight: 800; cursor: pointer; }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__list button.is-on { background: var(--tonaj-white); box-shadow: 0 0 0 2px var(--tonaj-red); }
.cc_unkrsrsx_AHZIRf1Kvf .pspots__list img { width: 2.125rem; height: 2.125rem; border-radius: 50%; object-fit: cover; }
@media (max-width: 599px) { .cc_unkrsrsx_AHZIRf1Kvf .pspots__pop, .cc_unkrsrsx_AHZIRf1Kvf .pspots__pop.is-left { left: 1rem !important; top: auto !important; bottom: 4.5rem; margin: 0; } }
@media (prefers-reduced-motion: reduce) { .cc_unkrsrsx_AHZIRf1Kvf .pspots__hot { animation: none; } }
