/* ===== Son Baktıkların (ana sayfa, footer öncesi) ===== */
.cc_r81eax6n_vkUGJTjWjG .recently-viewed { padding: 0 0 8px; border-top: 1px solid var(--color-border); }
.cc_r81eax6n_vkUGJTjWjG .rv-header { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding: 22px var(--side, 16px) 12px; }
.cc_r81eax6n_vkUGJTjWjG .rv-title { margin: 0; font-family: var(--font-display); font-size: 20px; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; }
.cc_r81eax6n_vkUGJTjWjG .rv-clear { border: 0; background: transparent; padding: 0; font-family: var(--font-body); font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; text-decoration: underline; text-underline-offset: 3px; color: var(--color-text-muted); cursor: pointer; }
.cc_r81eax6n_vkUGJTjWjG .rv-clear:hover { color: var(--color-text-primary); }
/* Slider stilleri MultiTabProductSlider'daki .mtps--bershka kurallarını paylaşır */

/* Slider temel kuralları (MultiTabProductSlider yoksa da çalışsın) */
.cc_r81eax6n_vkUGJTjWjG .recently-viewed .mtps-track-area { padding: 0; margin: 0; }
.cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-slider-track-wrapper { position: relative; width: 100%; padding: 0; overflow: hidden; }
.cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-slider-track { background: transparent; padding-bottom: 0; display: flex; flex-wrap: nowrap; gap: 0; overflow-x: auto; scroll-snap-type: x proximity; scroll-behavior: smooth; scrollbar-width: none; align-items: stretch; }
.cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-slider-track::-webkit-scrollbar { display: none; }
.cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-slider-track > .product-card { flex: 0 0 calc(100% / 2.25); scroll-snap-align: start; border-right: 1px solid var(--color-border); background: var(--color-surface); }
@media (min-width: 768px) and (max-width: 1023px) { .cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-slider-track > .product-card { flex: 0 0 calc(100% / 2.5); } }
@media (min-width: 1024px) { .cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-slider-track > .product-card { flex: 0 0 calc(100% / (var(--products-per-view, 4) + 0.45)); } }
.cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-slider-arrow { position: absolute; top: var(--arrow-top, 50%); transform: translateY(-50%); width: 40px; height: 40px; display: none; align-items: center; justify-content: center; border: 0; border-radius: 0; background: var(--color-surface); color: var(--color-text-primary); box-shadow: 0 0 0 1px var(--color-border); cursor: pointer; z-index: 2; padding: 0; }
.cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-slider-arrow--prev { left: 0; } .cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-slider-arrow--next { right: 0; }
.cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-slider-arrow[aria-hidden="true"] { opacity: 0; pointer-events: none; }
@media (min-width: 768px) { .cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-slider-arrow { display: flex; } }
.cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-card--bershka { height: 100%; display: flex; flex-direction: column; background: var(--color-surface); }
.cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-card--bershka .product-card-info { padding: 14px 10px 18px; }
@media (hover: hover) and (pointer: fine) {
  .cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-card--bershka .product-card-actions { opacity: 0; transition: opacity 150ms ease; }
  .cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-card--bershka:hover .product-card-actions, .cc_r81eax6n_vkUGJTjWjG .recently-viewed .product-card--bershka:focus-within .product-card-actions { opacity: 1; }
}
