:root{
  --fera-cream:#f7e9c8;
  --fera-ivory:#fffaf0;
  --fera-gold:#bd8425;
  --fera-gold-dark:#8a5a12;
  --fera-ink:#23180d;
  --fera-line:rgba(138,90,18,.20);
}

body.fera-premium-v6{
  background:var(--fera-ivory);
  color:var(--fera-ink);
}

body.fera-premium-v6 .site-header,
body.fera-premium-v6 .main-header,
body.fera-premium-v6 .header-widget-region,
body.fera-premium-v6 .col-full-nav{
  background:var(--fera-cream)!important;
}

body.fera-premium-v6 .site-header .custom-logo-link img,
body.fera-premium-v6 .site-branding img,
body.fera-premium-v6 .site-logo img,
body.fera-premium-v6 header .logo img,
body.fera-premium-v6 .mobile-header .custom-logo,
body.fera-premium-v6 .sticky-header .custom-logo{
  content:url("fera-logo-gold.png")!important;
  width:auto!important;
  height:auto!important;
  max-width:230px!important;
  max-height:88px!important;
  object-fit:contain!important;
  filter:none!important;
  opacity:1!important;
  visibility:visible!important;
}

body.fera-premium-v6 .site-header .custom-logo-link{
  display:flex!important;
  align-items:center!important;
}

body.fera-premium-v6 .main-navigation ul.menu > li > a,
body.fera-premium-v6 .site-header a{
  color:var(--fera-ink);
}

body.fera-system-page .site-main,
body.fera-content-page .site-main{
  background:linear-gradient(180deg,var(--fera-ivory),#f5e4bf);
  border:1px solid var(--fera-line);
  border-radius:14px;
  padding:clamp(18px,3vw,38px)!important;
  box-shadow:0 12px 35px rgba(93,58,9,.08);
  margin-top:24px;
  margin-bottom:34px;
}

body.fera-system-page h1,
body.fera-system-page h2,
body.fera-system-page h3,
body.fera-content-page h1,
body.fera-content-page h2,
body.fera-content-page h3{
  color:var(--fera-ink);
}

body.fera-system-page button,
body.fera-system-page .button,
body.fera-system-page input[type="submit"],
body.fera-content-page button,
body.fera-content-page .button,
body.fera-content-page input[type="submit"]{
  background:linear-gradient(180deg,#cf9836,var(--fera-gold-dark))!important;
  color:#fff!important;
  border:0!important;
  border-radius:7px!important;
}

body.fera-system-page input,
body.fera-system-page select,
body.fera-system-page textarea,
body.fera-content-page input,
body.fera-content-page select,
body.fera-content-page textarea{
  background:#fffdf7!important;
  border:1px solid var(--fera-line)!important;
  border-radius:7px!important;
}

@media(max-width:767px){
  body.fera-premium-v6 .site-header .custom-logo-link img,
  body.fera-premium-v6 .site-branding img,
  body.fera-premium-v6 .site-logo img,
  body.fera-premium-v6 header .logo img,
  body.fera-premium-v6 .mobile-header .custom-logo,
  body.fera-premium-v6 .sticky-header .custom-logo{
    max-width:170px!important;
    max-height:64px!important;
  }
  body.fera-system-page .site-main,
  body.fera-content-page .site-main{
    padding:16px!important;
    border-radius:10px;
  }
}

/* v6.0.14 — Yalnız mobil hamburger menüsündeki alt bağlantıların dokunma düzeltmesi. */
@media (max-width: 767px){
  body.fera-premium-v6 .main-navigation.toggled,
  body.fera-premium-v6 .main-navigation.toggled .menu,
  body.fera-premium-v6 .main-navigation.toggled .menu-item,
  body.fera-premium-v6 .main-navigation.toggled .menu-item > a,
  body.fera-premium-v6 .mobile-navigation,
  body.fera-premium-v6 .mobile-navigation a,
  body.fera-premium-v6 .mobile-menu,
  body.fera-premium-v6 .mobile-menu a,
  body.fera-premium-v6 .mobile-menu-wrapper,
  body.fera-premium-v6 .mobile-menu-wrapper a,
  body.fera-premium-v6 .shoptimizer-mobile-menu,
  body.fera-premium-v6 .shoptimizer-mobile-menu a,
  body.fera-premium-v6 .shoptimizer-primary-navigation,
  body.fera-premium-v6 .shoptimizer-primary-navigation a,
  body.fera-premium-v6 .site-header .secondary-navigation a,
  body.fera-premium-v6 .site-header .social-navigation a{
    pointer-events:auto!important;
  }

  body.fera-premium-v6 .main-navigation.toggled,
  body.fera-premium-v6 .mobile-navigation,
  body.fera-premium-v6 .mobile-menu,
  body.fera-premium-v6 .mobile-menu-wrapper,
  body.fera-premium-v6 .shoptimizer-mobile-menu,
  body.fera-premium-v6 .shoptimizer-primary-navigation{
    position:relative;
    z-index:2147483000!important;
  }

  body.fera-premium-v6 .main-navigation.toggled a,
  body.fera-premium-v6 .mobile-navigation a,
  body.fera-premium-v6 .mobile-menu a,
  body.fera-premium-v6 .mobile-menu-wrapper a,
  body.fera-premium-v6 .shoptimizer-mobile-menu a,
  body.fera-premium-v6 .shoptimizer-primary-navigation a{
    position:relative;
    z-index:2;
    touch-action:manipulation;
    -webkit-tap-highlight-color:rgba(189,132,37,.18);
  }

  /* Hesabım, müşteri yardımı ve sosyal bağlantıların dokunma alanını güvenli şekilde büyütür. */
  body.fera-premium-v6 .main-navigation.toggled a[href*="my-account"],
  body.fera-premium-v6 .main-navigation.toggled a[href*="hesab"],
  body.fera-premium-v6 .main-navigation.toggled a[href*="contact"],
  body.fera-premium-v6 .main-navigation.toggled a[href*="iletisim"],
  body.fera-premium-v6 .main-navigation.toggled a[href*="yardim"],
  body.fera-premium-v6 .main-navigation.toggled a[href*="facebook.com"],
  body.fera-premium-v6 .main-navigation.toggled a[href*="instagram.com"],
  body.fera-premium-v6 .main-navigation.toggled a[href*="twitter.com"],
  body.fera-premium-v6 .main-navigation.toggled a[href*="x.com"],
  body.fera-premium-v6 .mobile-navigation a[href*="facebook.com"],
  body.fera-premium-v6 .mobile-navigation a[href*="instagram.com"],
  body.fera-premium-v6 .mobile-navigation a[href*="twitter.com"],
  body.fera-premium-v6 .mobile-navigation a[href*="x.com"]{
    min-height:44px;
    display:flex!important;
    align-items:center;
  }
}

/* v6.0.22 — Ödeme yöntemlerini özellikle mobilde büyük ve net seçim kartları olarak gösterir.
   Yalnız görünüm/dokunma alanı; WooCommerce ödeme mantığına müdahale etmez. */
body.woocommerce-checkout.fera-premium-v6 #payment ul.payment_methods > li{
  position:relative;
  margin:0 0 14px!important;
  padding:0!important;
  border:2px solid rgba(138,90,18,.22)!important;
  border-radius:14px!important;
  background:#fffaf0!important;
  overflow:hidden;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
body.woocommerce-checkout.fera-premium-v6 #payment ul.payment_methods > li > input.input-radio{
  position:absolute!important;
  left:18px!important;
  top:22px!important;
  width:22px!important;
  height:22px!important;
  margin:0!important;
  opacity:1!important;
  z-index:3;
  accent-color:#a86f0d;
}
body.woocommerce-checkout.fera-premium-v6 #payment ul.payment_methods > li > label{
  display:flex!important;
  align-items:center!important;
  min-height:68px!important;
  width:100%!important;
  margin:0!important;
  padding:18px 72px 18px 54px!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:800!important;
  color:#23180d!important;
}
body.woocommerce-checkout.fera-premium-v6 #payment ul.payment_methods > li:has(> input.input-radio:checked){
  border-color:#b97d16!important;
  background:linear-gradient(180deg,#fff9e9,#f6e2b4)!important;
  box-shadow:0 0 0 3px rgba(189,132,37,.13),0 9px 22px rgba(93,58,9,.10)!important;
}
body.woocommerce-checkout.fera-premium-v6 #payment ul.payment_methods > li:has(> input.input-radio:checked)::after{
  content:'SEÇİLDİ';
  position:absolute;
  right:14px;
  top:20px;
  padding:5px 8px;
  border-radius:999px;
  background:#a86f0d;
  color:#fff;
  font-size:10px;
  line-height:1;
  font-weight:800;
  letter-spacing:.04em;
}
body.woocommerce-checkout.fera-premium-v6 #payment ul.payment_methods > li .payment_box{
  margin:0!important;
  padding:0 18px 18px 54px!important;
  background:transparent!important;
  color:#4c3922!important;
  font-size:14px!important;
  line-height:1.55!important;
}
body.woocommerce-checkout.fera-premium-v6 #payment ul.payment_methods > li .payment_box:before{
  display:none!important;
}
@media(max-width:767px){
  body.woocommerce-checkout.fera-premium-v6 #payment ul.payment_methods{
    padding:0!important;
  }
  body.woocommerce-checkout.fera-premium-v6 #payment ul.payment_methods > li{
    margin-bottom:12px!important;
    border-radius:12px!important;
  }
  body.woocommerce-checkout.fera-premium-v6 #payment ul.payment_methods > li > label{
    min-height:72px!important;
    padding:18px 64px 18px 52px!important;
    font-size:17px!important;
  }
  body.woocommerce-checkout.fera-premium-v6 #payment ul.payment_methods > li > input.input-radio{
    left:16px!important;
    top:24px!important;
    width:23px!important;
    height:23px!important;
  }
  body.woocommerce-checkout.fera-premium-v6 #payment ul.payment_methods > li:has(> input.input-radio:checked)::after{
    right:10px;
    top:25px;
    font-size:9px;
  }
  body.woocommerce-checkout.fera-premium-v6 #payment ul.payment_methods > li .payment_box{
    padding:0 16px 18px 52px!important;
    font-size:14px!important;
  }
}

/* v6.0.23 — Fera checkout: ödeme seçim kartları Beko'daki gibi belirgin.
   Geniş seçiciler kullanılır; ödeme mantığını değiştirmez. */
body.woocommerce-checkout.fera-premium-v6 .wc_payment_methods,
body.woocommerce-checkout.fera-premium-v6 ul.payment_methods,
body.woocommerce-checkout.fera-premium-v6 #payment .payment_methods{
  display:block!important;
  padding:10px!important;
  margin:0!important;
  background:rgba(255,255,255,.22)!important;
  border:1px solid rgba(164,112,26,.16)!important;
  border-radius:16px!important;
}
body.woocommerce-checkout.fera-premium-v6 .wc_payment_method,
body.woocommerce-checkout.fera-premium-v6 ul.payment_methods > li,
body.woocommerce-checkout.fera-premium-v6 #payment .payment_methods > li{
  position:relative!important;
  display:block!important;
  margin:0 0 14px!important;
  padding:0!important;
  border:4px solid #e1d3b6!important;
  border-radius:22px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 5px 16px rgba(86,59,22,.06)!important;
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease!important;
}
body.woocommerce-checkout.fera-premium-v6 .wc_payment_method:last-child,
body.woocommerce-checkout.fera-premium-v6 ul.payment_methods > li:last-child{margin-bottom:0!important;}
body.woocommerce-checkout.fera-premium-v6 .wc_payment_method > input[type="radio"],
body.woocommerce-checkout.fera-premium-v6 ul.payment_methods > li > input[type="radio"]{
  position:absolute!important;
  left:24px!important;
  top:29px!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
  opacity:1!important;
  z-index:4!important;
  accent-color:#bf841a!important;
}
body.woocommerce-checkout.fera-premium-v6 .wc_payment_method > label,
body.woocommerce-checkout.fera-premium-v6 ul.payment_methods > li > label{
  display:block!important;
  width:100%!important;
  min-height:82px!important;
  margin:0!important;
  padding:24px 98px 20px 66px!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
  font-size:21px!important;
  line-height:1.25!important;
  font-weight:800!important;
  color:#282019!important;
  text-align:left!important;
}
body.woocommerce-checkout.fera-premium-v6 .wc_payment_method.fera-payment-selected,
body.woocommerce-checkout.fera-premium-v6 ul.payment_methods > li.fera-payment-selected{
  border-color:#c88c1c!important;
  background:linear-gradient(180deg,#fff9ea 0%,#f8e8c0 100%)!important;
  box-shadow:0 0 0 5px rgba(200,140,28,.14),0 12px 28px rgba(107,70,10,.12)!important;
}
body.woocommerce-checkout.fera-premium-v6 .wc_payment_method.fera-payment-selected::after,
body.woocommerce-checkout.fera-premium-v6 ul.payment_methods > li.fera-payment-selected::after{
  content:'SEÇİLDİ'!important;
  position:absolute!important;
  right:18px!important;
  top:24px!important;
  z-index:5!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  background:#c88c1c!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  box-shadow:0 4px 10px rgba(107,70,10,.15)!important;
}
body.woocommerce-checkout.fera-premium-v6 .wc_payment_method .payment_box,
body.woocommerce-checkout.fera-premium-v6 ul.payment_methods > li .payment_box{
  display:block;
  margin:0!important;
  padding:18px 28px 28px 66px!important;
  border-top:1px solid rgba(130,93,31,.12)!important;
  background:rgba(255,255,255,.52)!important;
  color:#584a3a!important;
  font-size:16px!important;
  line-height:1.6!important;
}
body.woocommerce-checkout.fera-premium-v6 .wc_payment_method .payment_box:before,
body.woocommerce-checkout.fera-premium-v6 ul.payment_methods > li .payment_box:before{display:none!important;}

/* Checkout üyelik seçim şeridi */
body.woocommerce-checkout.fera-premium-v6 .fera-checkout-account-choices{
  max-width:980px;
  margin:0 auto 22px;
  padding:18px;
  border:1px solid rgba(167,111,18,.22);
  border-radius:16px;
  background:#fffaf0;
  box-shadow:0 8px 24px rgba(84,56,14,.06);
}
body.woocommerce-checkout.fera-premium-v6 .fera-checkout-account-title{
  margin:0 0 12px;
  font-size:18px;
  font-weight:800;
  color:#2d2113;
}
body.woocommerce-checkout.fera-premium-v6 .fera-checkout-account-buttons{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
body.woocommerce-checkout.fera-premium-v6 .fera-account-choice{
  min-height:52px;
  padding:12px 14px;
  border:2px solid #ddc99e;
  border-radius:12px;
  background:#fff;
  color:#2d2113;
  font-weight:800;
  cursor:pointer;
}
body.woocommerce-checkout.fera-premium-v6 .fera-account-choice.is-active{
  border-color:#bd8119;
  background:linear-gradient(180deg,#fff5dc,#f5dfad);
  box-shadow:0 0 0 3px rgba(189,129,25,.12);
}
body.woocommerce-checkout.fera-premium-v6 .fera-inline-login{
  display:none;
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid rgba(138,90,18,.16);
}
body.woocommerce-checkout.fera-premium-v6 .fera-inline-login.is-open{display:block;}

@media(max-width:767px){
  body.woocommerce-checkout.fera-premium-v6 .wc_payment_methods,
  body.woocommerce-checkout.fera-premium-v6 ul.payment_methods,
  body.woocommerce-checkout.fera-premium-v6 #payment .payment_methods{
    padding:10px!important;
    border-radius:15px!important;
  }
  body.woocommerce-checkout.fera-premium-v6 .wc_payment_method,
  body.woocommerce-checkout.fera-premium-v6 ul.payment_methods > li{
    border-width:4px!important;
    border-radius:20px!important;
    margin-bottom:14px!important;
  }
  body.woocommerce-checkout.fera-premium-v6 .wc_payment_method > input[type="radio"],
  body.woocommerce-checkout.fera-premium-v6 ul.payment_methods > li > input[type="radio"]{
    left:20px!important;
    top:30px!important;
    width:25px!important;
    height:25px!important;
  }
  body.woocommerce-checkout.fera-premium-v6 .wc_payment_method > label,
  body.woocommerce-checkout.fera-premium-v6 ul.payment_methods > li > label{
    min-height:86px!important;
    padding:24px 92px 20px 60px!important;
    font-size:20px!important;
    line-height:1.28!important;
  }
  body.woocommerce-checkout.fera-premium-v6 .wc_payment_method.fera-payment-selected::after,
  body.woocommerce-checkout.fera-premium-v6 ul.payment_methods > li.fera-payment-selected::after{
    right:14px!important;
    top:27px!important;
    padding:7px 10px!important;
    font-size:10px!important;
  }
  body.woocommerce-checkout.fera-premium-v6 .wc_payment_method .payment_box,
  body.woocommerce-checkout.fera-premium-v6 ul.payment_methods > li .payment_box{
    padding:18px 20px 24px 60px!important;
    font-size:15px!important;
  }
  body.woocommerce-checkout.fera-premium-v6 .fera-checkout-account-choices{
    margin:0 12px 18px;
    padding:14px;
  }
  body.woocommerce-checkout.fera-premium-v6 .fera-checkout-account-buttons{
    grid-template-columns:1fr;
  }
}

/* v6.0.24 — mobil ödeme kartında SEÇİLDİ etiketi başlıkla çakışmasın. */
@media(max-width:767px){
  body.woocommerce-checkout.fera-premium-v6 .wc_payment_method.fera-payment-selected > label,
  body.woocommerce-checkout.fera-premium-v6 ul.payment_methods > li.fera-payment-selected > label{
    min-height:118px!important;
    padding:58px 18px 20px 60px!important;
  }
  body.woocommerce-checkout.fera-premium-v6 .wc_payment_method.fera-payment-selected::after,
  body.woocommerce-checkout.fera-premium-v6 ul.payment_methods > li.fera-payment-selected::after{
    top:14px!important;
    right:14px!important;
    max-width:96px!important;
    white-space:nowrap!important;
  }
}
