
.brand-logo[data-v-416cf223] {
  height: 32px;
  width: auto;
  display: block;
}
.brand-link[data-v-416cf223] { text-decoration: none;
}
.brand-text[data-v-416cf223] {
  font-family:"open sans";
  font-size: 18px;
  line-height: 1;
  letter-spacing: .4px;
}
.appbar-custom[data-v-416cf223] {
  background-color: #E5DCE8 !important;
}
.legal-buttons[data-v-416cf223] .v-btn{
  text-transform: none;
}


.app-footer[data-v-5d3a91e7]{
  border-top: 1px solid rgba(0,0,0,.06);
  background: #fafafa;
}
.footer-link[data-v-5d3a91e7]{
  font-weight: 600;
  color: #6a1b9a;
  text-decoration: none;
}
.footer-link[data-v-5d3a91e7]:hover{ text-decoration: underline;
}


html, body, #app { height: 100%;
}
body { margin: 0;
}

/* Sticky layout için */
.app-shell {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.app-main {
  flex: 1 1 auto; /* içerik alanı esner, footer dibe iner */
}

/* Vuetify kök ve ana kapsayıcıları da boyuyoruz */
#app,
.v-application,
.v-application .v-application--wrap,
.v-main {
  background-color: #EBE4EA !important;
  background-image: none !important;
}
body::before { content: none !important;
}


/* v-snackbar'ı top-center konumla */
.snackbar-top-center[data-v-ed7c0f9a] {
  left: 50% !important;
  transform: translateX(-50%);
}


.category-scroll[data-v-f5c85a42] { overflow-x: auto; white-space: nowrap;
}
.category-scroll .v-btn[data-v-f5c85a42] { display: inline-flex;
}


.product-card-background[data-v-b6f1c774] { border-radius: 8px; border: 1px solid #000 !important; background-color: #E5DCE8 !important;
}
.cursor-pointer[data-v-b6f1c774] { cursor: pointer;
}
.slide-click-catch[data-v-b6f1c774] { width: 100%; height: 100%;
}

/* Fiyat stilleri */
.price-block[data-v-b6f1c774] { display: flex; flex-direction: column;
}
.price-row + .price-row[data-v-b6f1c774] { margin-top: 4px;
}
.price-strike[data-v-b6f1c774] { text-decoration: line-through;
}
.price-strong[data-v-b6f1c774] { font-weight: 700; font-size: 1.05rem;
}

/* Kart üstü butonları eşitle */
.btn-eq[data-v-b6f1c774] { min-width: 140px;
}

/* Eski favori görünümü (kırmızı zeminli) */
.btn-fav-legacy[data-v-b6f1c774] {
  background-color: #F74848 !important;
  color: #212121 !important;
  box-shadow: none !important;
}

/* Dialogtaki wrapper ve buton tam genişlik */
.w-100[data-v-b6f1c774] { width: 100% !important;
}

/* Tabs SOLA hizala (Vuetify v2) */
[data-v-b6f1c774] .tabs-left .v-slide-group__content { justify-content: flex-start !important;
}


.mobilebottomnav[data-v-0a2a7812]{
  background-color: #E5DCE8 !important;
}


.video-wrap[data-v-201609d5] {
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 8px;
  padding: 8px;
}
.video-frame[data-v-201609d5] { border-radius: 6px;
}
.caption[data-v-201609d5] { font-size: 12px; line-height: 1.25; color: rgba(0,0,0,.6);
}

/* Fotoğraf üzerine el imleci */
.clickable-img[data-v-201609d5] { cursor: pointer;
}

/* küçük ekranda daha iyi görünüm */
@media (max-width: 600px) {
.video-frame[data-v-201609d5] { height: 220px;
}
}


.promo-card.border-primary[data-v-74443559]{ border:2px solid #1976d2 !important;
}
.promo-card.promo-disabled[data-v-74443559]{ opacity:.5; pointer-events:none;
}
.cursor-pointer[data-v-74443559]{ cursor:pointer;
}
.tabs-left[data-v-74443559] .v-slide-group__content{ justify-content:flex-start !important;
}
.tabs-left[data-v-74443559] .v-tab{ text-transform:none;
}

/* ✅ Tablo düzeni için eklemeler */
.cart-table table[data-v-74443559]{
  table-layout: fixed;
  width: 100%;
}
.cart-table th[data-v-74443559],
.cart-table td[data-v-74443559]{
  vertical-align: middle;
}

/* Hücre ve iç flex düzeni */
.cart-cell[data-v-74443559]{ min-width:0;
}
.cell-flex[data-v-74443559]{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0; /* iOS/WebKit için kritik */
}

/* Başlık taşmasını önle */
.title-clip[data-v-74443559],
.cart-table .cart-cell .text-truncate[data-v-74443559]{
  flex:1 1 auto;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.cart-thumb[data-v-74443559] {
  height: 44px !important;
  width: 60px !important;
  flex: 0 0 auto;
  border-radius: 4px;
}
.qty-cell[data-v-74443559] { white-space: nowrap;
}
.qty-minus-btn[data-v-74443559] { margin-right: 2px;
}
.qty-plus-btn[data-v-74443559]  { margin-left:  2px;
}
@media (max-width: 600px) {
.promo-card .v-image[data-v-74443559] { height: 100px !important;
}
.promo-card .v-card__title[data-v-74443559] { font-size: 12px; padding: 6px 8px;
}
.promo-card .v-card__subtitle[data-v-74443559] { font-size: 12px;
}
.promo-card .v-card__text[data-v-74443559] { padding-top: 4px !important;
}
}


/* Ürün resminin satırdan taşmaması için */
.checkout-thumb[data-v-408a5be2]{
  height: 44px !important;
  width: 60px !important;
  flex: 0 0 auto;
  border-radius: 4px;
}

/* ✅ Tablo düzeni: Cart.vue ile aynı pattern */
.checkout-table table[data-v-408a5be2]{
  table-layout: fixed;
  width: 100%;
}
.checkout-table th[data-v-408a5be2],
.checkout-table td[data-v-408a5be2]{
  vertical-align: middle;
}

/* Hücre ve iç flex düzeni */
.checkout-cell[data-v-408a5be2]{ min-width:0;
}
.cell-flex[data-v-408a5be2]{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0; /* iOS/WebKit için kritik */
}

/* Başlık taşmasını önle */
.title-clip[data-v-408a5be2]{
  flex:1 1 auto;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.iyzico-btn[data-v-408a5be2] {
  background: #fff !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 8px;
  padding: 6px 12px;
  min-width: 180px;
  justify-content: center;
}
.payment-logos[data-v-408a5be2] {
  display: flex;
  align-items: center;
  gap: 16px;
  opacity: .9;
}
.payment-logos img[data-v-408a5be2] {
  height: 28px;
  width: auto;
}

/* Primary buton renkleri */
.iyzico-btn[data-v-408a5be2] {
  background-color: #6a1b9a !important; 
  color: #F5F527 !important;               
  text-transform: none;
}
.iyzico-btn .btn-icon[data-v-408a5be2] { color: #4caf50 !important;
}
.art-section[data-v-408a5be2] { text-align: center;
}
.art-title[data-v-408a5be2] { font-weight: 600; margin: 0 0 10px;
}
.art-title1[data-v-408a5be2] { color: #6a1b9a !important; font-weight: 600; margin: 0 0 10px;
}
.art-link[data-v-408a5be2] { display:block;
}
.shopier-note[data-v-408a5be2] { color: #6a1b9a; font-weight: 600;
}


.radio-fix .v-input--selection-controls__ripple[data-v-18afc880] { left: 0 !important;
}
.quiz-option[data-v-18afc880] { cursor: pointer;
}
.opt-selected[data-v-18afc880] { background: rgba(33, 150, 243, 0.10); border-radius: 8px; padding: 4px 8px;
}
.line-clamp-2[data-v-18afc880] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.quiz-bottom-logo[data-v-18afc880] { text-align: center;
}


.rounded[data-v-64c206ac] { border-radius: 10px;
}


.example[data-v-5312203e] {
  background: #f7f7f7;
  border-radius: 8px;
  overflow: auto;
}
.rounded[data-v-5312203e] { border-radius: 10px;
}

