/* Orvelia — içerik sayfaları: header banner üstünde, şeffaf */

.ov-page-hero {
  position: relative;
}

.ov-page-hero .ov-header-wrap.ov-header-over-banner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 25;
  padding: 1rem 2rem;
  pointer-events: none;
  perspective: 1400px;
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none;
}

.ov-page-hero .ov-header-wrap.ov-header-over-banner > * {
  pointer-events: auto;
}

/* Başlık / breadcrumb navigasyonun altında kalsın */
.ov-page-hero .breadcrumb-section {
  padding-top: clamp(10rem, 14vw, 13rem);
  padding-bottom: clamp(5.5rem, 9vw, 7.5rem);
  min-height: clamp(300px, 38vh, 460px);
  background-position: center top;
  background-size: cover;
}

.ov-page-hero .breadcrumb-section .banner-content h1 {
  text-shadow: 0 2px 24px rgba(0, 0, 0, 0.45);
}

.ov-page-hero .breadcrumb-section .breadcrumb-list,
.ov-page-hero .breadcrumb-section .breadcrumb-list a {
  text-shadow: 0 1px 12px rgba(0, 0, 0, 0.5);
}

@media (min-width: 768px) {
  .ov-auth-register-col .login-registration-form {
    border-left: 1px solid rgba(30, 30, 30, 0.2);
  }
}

/* Ürün detay — fiyat (tema .price flex kırılmasın diye ayrı blok) */
.shop-details-top-section .shop-details-content .price-area .ov-product-price {
  display: block;
  margin-bottom: 30px;
}
.shop-details-top-section .shop-details-content .price-area .ov-product-price__row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px 16px;
  line-height: 1.2;
}
.shop-details-top-section .shop-details-content .price-area .ov-product-price__net {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 10px 14px;
  font-family: var(--font-outfit);
  font-size: 28px;
  font-weight: 500;
  color: var(--title-color);
}
.shop-details-top-section .shop-details-content .price-area .ov-product-price__net del.ov-product-price__old {
  display: inline;
  white-space: nowrap;
  color: var(--paragraph-color);
  font-weight: 400;
}
.shop-details-top-section .shop-details-content .price-area .ov-product-price__current {
  white-space: nowrap;
}
.shop-details-top-section .shop-details-content .price-area .ov-product-price__kdv {
  font-family: var(--font-outfit);
  font-size: 15px;
  font-weight: 500;
  color: var(--paragraph-color);
  white-space: nowrap;
}
