/* v1 theme: single-source radius system */
body.yl-theme-v1 {
  --yl-theme-radius: var(--yl-theme-radius-config, 9px);
  --yl-category-radius: var(--yl-theme-radius);

  --bs-border-radius: var(--yl-theme-radius);
  --bs-border-radius-sm: var(--yl-theme-radius);
  --bs-border-radius-lg: var(--yl-theme-radius);
  --bs-border-radius-xl: var(--yl-theme-radius);
  --bs-border-radius-xxl: var(--yl-theme-radius);
  --bs-border-radius-pill: var(--yl-theme-radius);

  --bs-btn-border-radius: var(--yl-theme-radius);
  --bs-btn-border-radius-sm: var(--yl-theme-radius);
  --bs-btn-border-radius-lg: var(--yl-theme-radius);

  --bs-card-border-radius: var(--yl-theme-radius);
  --bs-dropdown-border-radius: var(--yl-theme-radius);
  --bs-modal-border-radius: var(--yl-theme-radius);
  --bs-nav-pills-border-radius: var(--yl-theme-radius);
}

body.yl-theme-v1 .btn,
body.yl-theme-v1 .card,
body.yl-theme-v1 .form-control,
body.yl-theme-v1 .form-select,
body.yl-theme-v1 .input-group-text,
body.yl-theme-v1 .dropdown-menu,
body.yl-theme-v1 .modal-content,
body.yl-theme-v1 .nav-pills .nav-link,
body.yl-theme-v1 .badge,
body.yl-theme-v1 .alert,
body.yl-theme-v1 .accordion-item,
body.yl-theme-v1 .accordion-button,
body.yl-theme-v1 .list-group-item,
body.yl-theme-v1 .pagination .page-link,
body.yl-theme-v1 img,
body.yl-theme-v1 video,
body.yl-theme-v1 iframe {
  border-radius: var(--yl-theme-radius) !important;
}

body.yl-theme-v1 .rounded,
body.yl-theme-v1 .rounded-0,
body.yl-theme-v1 .rounded-1,
body.yl-theme-v1 .rounded-2,
body.yl-theme-v1 .rounded-3,
body.yl-theme-v1 .rounded-4,
body.yl-theme-v1 .rounded-5,
body.yl-theme-v1 .rounded-top,
body.yl-theme-v1 .rounded-end,
body.yl-theme-v1 .rounded-bottom,
body.yl-theme-v1 .rounded-start,
body.yl-theme-v1 .rounded-circle,
body.yl-theme-v1 .rounded-pill {
  border-radius: var(--yl-theme-radius) !important;
}

body.yl-theme-v1 .bg-light {
  --bs-bg-opacity: 1;
  background-color: var(--yl-theme-surface, #f7f8fa) !important;
}

/* v1: Ana sayfa "Bu Fırsatlar Kaçmaz" panelini keskinleştir */
body.yl-theme-v1 .yl-opportunity-wrap,
body.yl-theme-v1 .yl-opportunity {
  border-radius: var(--yl-theme-radius) !important;
}

body.yl-theme-v1 .yl-opportunity-head {
  border-radius: var(--yl-theme-radius) var(--yl-theme-radius) 0 0 !important;
}

body.yl-theme-v1 .yl-opportunity-list,
body.yl-theme-v1 .yl-opportunity-item {
  border-radius: var(--yl-theme-radius) !important;
}

body.yl-theme-v1 .yl-opportunity-thumb {
  border-radius: var(--yl-theme-radius) !important;
}

body.yl-theme-v1 .yl-opv2-cart-discount,
body.yl-theme-v1 .yl-mis-cart-discount {
  margin-top: 14px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

body.yl-theme-v1 .yl-opv2-cart-discount--hero,
body.yl-theme-v1 .yl-mis-cart-discount--hero {
  align-items: center !important;
  gap: 4px !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.yl-theme-v1 .yl-opv2-cart-callout,
body.yl-theme-v1 .yl-mis-cart-callout {
  position: relative !important;
  display: inline-grid !important;
  grid-template-columns: 24px auto !important;
  align-items: flex-start !important;
  gap: 2px !important;
  justify-content: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  width: auto !important;
  max-width: 100% !important;
  transition: transform .18s ease, filter .18s ease, opacity .18s ease !important;
}

body.yl-theme-v1 .yl-opv2-cart-discount:hover .yl-opv2-cart-callout,
body.yl-theme-v1 .yl-opv2-cart-callout:hover,
body.yl-theme-v1 .yl-mis-cart-discount:hover .yl-mis-cart-callout,
body.yl-theme-v1 .yl-mis-cart-callout:hover {
  transform: translateY(-2px) !important;
  filter: brightness(1.02) !important;
}

body.yl-theme-v1 .yl-opv2-cart-callout::before,
body.yl-theme-v1 .yl-opv2-cart-callout::after,
body.yl-theme-v1 .yl-mis-cart-callout::before,
body.yl-theme-v1 .yl-mis-cart-callout::after {
  display: none !important;
}

body.yl-theme-v1 .yl-opv2-cart-callout-icon,
body.yl-theme-v1 .yl-mis-cart-callout-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 0 !important;
  flex: 0 0 24px !important;
  font-size: 0.97rem !important;
  line-height: 1 !important;
  background: transparent !important;
  color: var(--yl-theme-primary-dark, var(--yl-theme-primary, #16a34a)) !important;
  border: 0 !important;
  box-shadow: none !important;
  transition: color .18s ease, transform .18s ease !important;
}

body.yl-theme-v1 .yl-opv2-cart-discount:hover .yl-opv2-cart-callout-icon,
body.yl-theme-v1 .yl-opv2-cart-callout:hover .yl-opv2-cart-callout-icon,
body.yl-theme-v1 .yl-mis-cart-discount:hover .yl-mis-cart-callout-icon,
body.yl-theme-v1 .yl-mis-cart-callout:hover .yl-mis-cart-callout-icon {
  transform: scale(1.06) !important;
}

body.yl-theme-v1 .yl-opv2-cart-callout-body,
body.yl-theme-v1 .yl-mis-cart-callout-body {
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 1px !important;
  text-align: left !important;
}

body.yl-theme-v1 .yl-opv2-cart-callout-title,
body.yl-theme-v1 .yl-mis-cart-callout-title {
  font-size: clamp(7.82px, .575vw, 9.55px) !important;
  line-height: 1.1 !important;
  font-weight: 400 !important;
  color: #0f203b !important;
  white-space: nowrap !important;
}

body.yl-theme-v1 .yl-opv2-cart-callout-title-label,
body.yl-theme-v1 .yl-mis-cart-callout-title-label {
  font-weight: 400 !important;
}

body.yl-theme-v1 .yl-opv2-cart-callout-title-value,
body.yl-theme-v1 .yl-mis-cart-callout-title-value {
  font-weight: 800 !important;
  color: #0f203b !important;
}

body.yl-theme-v1 .yl-opv2-cart-callout-amount,
body.yl-theme-v1 .yl-mis-cart-callout-amount,
body.yl-theme-v1 .yl-mis-cart-callout-amount-line {
  font-size: clamp(8.51px, .621vw, 10.35px) !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  color: #10213b !important;
}

body.yl-theme-v1 .yl-opv2-cart-callout-amount strong,
body.yl-theme-v1 .yl-mis-cart-callout-amount strong,
body.yl-theme-v1 .yl-mis-cart-callout-amount-line strong {
  color: var(--yl-theme-primary-dark, var(--yl-theme-primary, #16a34a)) !important;
  font-weight: 800 !important;
}

body.yl-theme-v1 .yl-opv2-cart-callout-amount-note,
body.yl-theme-v1 .yl-mis-cart-callout-amount-note {
  font-size: clamp(8.51px, .621vw, 10.35px) !important;
  font-weight: 400 !important;
  color: #10213b !important;
  white-space: nowrap !important;
}

body.yl-theme-v1 .yl-opv2-cart-note,
body.yl-theme-v1 .yl-mis-cart-note {
  margin-top: 0 !important;
  margin-bottom: 6px !important;
  color: #233044 !important;
  font-size: clamp(5.6px, .35vw, 7px) !important;
  line-height: 1.25 !important;
  text-align: center !important;
  font-weight: 400 !important;
}

body.yl-theme-v1 .yl-opv2-cart-discount--hero .yl-opv2-cart-note,
body.yl-theme-v1 .yl-mis-cart-discount--hero .yl-mis-cart-note {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
}

body.yl-theme-v1 .yl-opv2-cart-note i,
body.yl-theme-v1 .yl-mis-cart-note i {
  display: none !important;
}

body.yl-theme-v1 .yl-opv2-cart-note strong,
body.yl-theme-v1 .yl-mis-cart-note strong {
  color: var(--yl-theme-primary-dark, var(--yl-theme-primary, #16a34a)) !important;
  font-weight: 400 !important;
}

body.yl-theme-v1 {
  --yl-home-card-media-slot: 167px;
  --yl-home-card-title-slot: 2.4em;
  --yl-home-card-price-slot: 54px;
  --yl-home-card-cart-slot: 68px;
  --yl-home-card-hourly-slot: 42px;
  --yl-home-card-actions-slot: 34px;
}

body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-card,
body.yl-theme-v1 .yl-mis-grid .yl-mis-card {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-content,
body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-link,
body.yl-theme-v1 .yl-mis-grid .yl-mis-body {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
}

body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-thumb,
body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-thumb.yl-opv2-thumb--inner,
body.yl-theme-v1 .yl-mis-grid .yl-mis-gallery {
  height: var(--yl-home-card-media-slot) !important;
  min-height: var(--yl-home-card-media-slot) !important;
  aspect-ratio: auto !important;
}

body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-title,
body.yl-theme-v1 .yl-mis-grid .yl-mis-title {
  min-height: var(--yl-home-card-title-slot) !important;
  height: var(--yl-home-card-title-slot) !important;
}

body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-price-col,
body.yl-theme-v1 .yl-mis-grid .yl-mis-price {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-price-col {
  height: var(--yl-home-card-price-slot) !important;
  min-height: var(--yl-home-card-price-slot) !important;
  gap: 2px !important;
  flex-wrap: nowrap !important;
  text-align: center !important;
}

body.yl-theme-v1 .yl-mis-grid .yl-mis-price {
  height: var(--yl-home-card-price-slot) !important;
  min-height: var(--yl-home-card-price-slot) !important;
}

body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-price-now,
body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-price-old,
body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-fx {
  flex: 0 0 auto !important;
  width: 100% !important;
  text-align: center !important;
}

body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-cart-discount,
body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-cart-discount--spacer,
body.yl-theme-v1 .yl-mis-grid .yl-mis-cart-discount,
body.yl-theme-v1 .yl-mis-grid .yl-mis-cart-discount--spacer {
  height: var(--yl-home-card-cart-slot) !important;
  min-height: var(--yl-home-card-cart-slot) !important;
  justify-content: flex-start !important;
}

body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-hourly,
body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-hourly-spacer,
body.yl-theme-v1 .yl-mis-grid .yl-mis-hourly,
body.yl-theme-v1 .yl-mis-grid .yl-mis-hourly-spacer {
  height: var(--yl-home-card-hourly-slot) !important;
  min-height: var(--yl-home-card-hourly-slot) !important;
}

body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-actions,
body.yl-theme-v1 .yl-mis-grid .yl-mis-actions {
  margin-top: auto !important;
  min-height: var(--yl-home-card-actions-slot) !important;
}

body.yl-theme-v1 .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-status,
body.yl-theme-v1 .yl-mis-grid .yl-mis-stock {
  min-height: 24px !important;
}

body.yl-theme-v1 .yl-opportunity-footer {
  border-radius: 0 0 var(--yl-theme-radius) var(--yl-theme-radius) !important;
}

@media (max-width: 991.98px) {
  body.yl-theme-v1 {
    --yl-home-card-media-slot: 148px;
  }
}

@media (max-width: 575.98px) {
  body.yl-theme-v1 {
    --yl-home-card-media-slot: 131px;
  }
}

body.yl-theme-v1 .yl-opportunity-item {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 11px 10px;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}

body.yl-theme-v1 .yl-opportunity-title {
  font-weight: 600 !important;
}

body.yl-theme-v1 .yl-opportunity-price {
  font-weight: 400 !important;
}

body.yl-theme-v1 .yl-home-sidebar-card .list-group-item > a,
body.yl-theme-v1 .yl-home-sidebar-card .list-group-item.list-group-item-action {
  font-size: 115% !important;
  font-weight: 700 !important;
}

body.yl-theme-v1 .yl-product-detail-container.py-5 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

/* v1: kategori sayfasindaki ozel bilesenler de merkezi radius ayarini kullansin */
body.yl-theme-v1 .yl-category-top-banner .carousel-item img,
body.yl-theme-v1 .yl-cat-opv2-video-modal .modal-content {
  border-radius: var(--yl-category-radius) !important;
}

body.yl-theme-v1 .yl-product-grid .card,
body.yl-theme-v1 .yl-product-list-item,
body.yl-theme-v1 .yl-category-layout .yl-corner-icon-tip,
body.yl-theme-v1 .yl-product-grid.yl-opv2-grid--home4 .yl-opv2-card,
body.yl-theme-v1 .yl-product-grid.yl-opv2-grid--home4 .yl-opv2-content,
body.yl-theme-v1 .yl-product-grid.yl-opv2-grid--home4 .yl-opv2-link,
body.yl-theme-v1 .yl-product-grid.yl-opv2-grid--home4 .yl-opv2-icon-tip,
body.yl-theme-v1 .yl-product-grid.yl-opv2-grid--home4 .yl-opv2-inner-slider,
body.yl-theme-v1 .yl-product-grid.yl-opv2-grid--home4 .yl-opv2-cart-ribbon,
body.yl-theme-v1 .yl-cat-opv2-video-stage,
body.yl-theme-v1 .yl-cat-opv2-video-frame-box,
body.yl-theme-v1 .yl-cat-opv2-video-product,
body.yl-theme-v1 .yl-cat-opv2-video-product-thumb,
body.yl-theme-v1 .yl-cat-opv2-video-product-actions .btn,
body.yl-theme-v1 .yl-cat-opv2-video-add-btn {
  border-radius: var(--yl-category-radius) !important;
}

body.yl-theme-v1 .yl-product-grid .yl-discount,
body.yl-theme-v1 .yl-category-layout .yl-corner-badge,
body.yl-theme-v1 .yl-category-layout .yl-corner-icon-badge,
body.yl-theme-v1 .yl-product-list-low-stock,
body.yl-theme-v1 .yl-product-list-badge,
body.yl-theme-v1 .yl-product-list-ship,
body.yl-theme-v1 .yl-product-grid.yl-opv2-grid--home4 .yl-opv2-left-ribbon,
body.yl-theme-v1 .yl-product-grid.yl-opv2-grid--home4 .yl-opv2-icon-badge,
body.yl-theme-v1 .yl-product-grid.yl-opv2-grid--home4 .yl-opv2-ship-badge,
body.yl-theme-v1 .yl-product-grid.yl-opv2-grid--home4 .yl-opv2-badge,
body.yl-theme-v1 .yl-product-grid.yl-opv2-grid--home4 .yl-opv2-inner-nav,
body.yl-theme-v1 .yl-product-grid.yl-opv2-grid--home4 .yl-opv2-stock-flag,
body.yl-theme-v1 .yl-product-grid.yl-opv2-grid--home4 .yl-opv2-icon-btn,
body.yl-theme-v1 .yl-cat-opv2-video-product-badge,
body.yl-theme-v1 .yl-cat-opv2-video-product-cart-ribbon {
  border-radius: var(--yl-category-radius) !important;
}

body.yl-theme-v1 .yl-product-grid.yl-opv2-grid--home4 .yl-opv2-inner-track {
  border-radius: var(--yl-category-radius) var(--yl-category-radius) 0 0 !important;
}

/* v1: ana sayfadaki home4 kartlari da merkezi radius sistemini kullansin */
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-card,
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-content,
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-left-ribbon,
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-icon-badge,
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-icon-tip,
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-link,
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-ship-badge,
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-badge,
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-thumb,
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-inner-slider,
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-inner-nav,
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-inner-dot,
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-cart-ribbon,
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-stock-flag,
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-stock-dot,
body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-icon-btn,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-card,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-content,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-left-ribbon,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-icon-badge,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-icon-tip,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-link,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-ship-badge,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-badge,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-thumb,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-inner-slider,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-inner-nav,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-inner-dot,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-cart-ribbon,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-stock-flag,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-stock-dot,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-icon-btn {
  border-radius: var(--yl-theme-radius) !important;
}

body.yl-theme-v1 .home-hero .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-inner-track,
body.yl-theme-v1 .yl-home-icon-band .yl-opv2-grid.yl-opv2-grid--home4 .yl-opv2-inner-track {
  border-radius: var(--yl-theme-radius) var(--yl-theme-radius) 0 0 !important;
}

body.yl-theme-v1 .home-hero .yl-product-list-vertical .yl-plv-cart {
  border-radius: var(--yl-theme-radius) !important;
}
