/* AyleModa renk yenilemesi (2026-11-12) — altın marka rengi + mürdüm vurgu.
   Geri almak için header.php içindeki ayle-tema.css satırını silmek yeterli. */
:root{
  --ay-murdum:#6B2D4A;
  --ay-murdum-koyu:#4A1E33;
  --ay-murdum-acik:#9B4A6E;
  --ay-gul:#E8C3BE;
  --ay-gul-acik:#F7E7E3;
  --ay-murekkep:#2A1F1A;
  --ay-gece:#24131D;
  --error:#B83A4B;
}
/* duyuru bandı */
html body .top-bar,html body .announcement-bar,html body .ann-bar{background:linear-gradient(90deg,var(--ay-murdum-koyu),var(--ay-murdum) 50%,var(--ay-murdum-koyu))!important;color:#F6E7D3!important}
/* ana CTA'lar: mürdüm */
html body .btn-primary,html body .btn-add-cart,html body .hk-btn-main,html body .hk-strip-btn,html body .hk-tab-btn.active{
  background:linear-gradient(135deg,var(--ay-murdum-acik),var(--ay-murdum) 55%,var(--ay-murdum-koyu))!important;color:#fff!important;border-color:transparent!important;
  box-shadow:0 8px 20px rgba(107,45,74,.25)}
html body .btn-primary:hover,html body .btn-add-cart:hover,html body .hk-btn-main:hover,html body .hk-strip-btn:hover{filter:brightness(1.08)}
html body .hk-tab-btn:not(.active):hover{border-color:var(--ay-murdum)!important;color:var(--ay-murdum)!important}
/* başlık vurguları */
html body .hk-section-label{color:var(--ay-murdum)!important;background:var(--ay-gul-acik)!important;border-color:rgba(107,45,74,.25)!important}
html body .hk-section-title .c{background:linear-gradient(90deg,var(--ay-murdum),#B0743E);-webkit-background-clip:text;background-clip:text;color:transparent!important}
/* güven bandı */
html body .hk-trust{background:linear-gradient(90deg,#FFF9F6,var(--ay-gul-acik),#FFF9F6)!important;border-color:#F0DCD6!important}
html body .hk-trust-icon{background:linear-gradient(135deg,var(--ay-murdum-acik),var(--ay-murdum))!important;color:#fff!important}
/* kampanya şeridi */
html body .hk-strip{background:radial-gradient(circle at 15% 20%,rgba(232,195,190,.25),transparent 45%),linear-gradient(120deg,var(--ay-gece) 0%,var(--ay-murdum-koyu) 55%,var(--ay-murdum) 100%)!important}
/* rozetler */
html body .badge-sale{background:linear-gradient(135deg,var(--ay-murdum-acik),var(--ay-murdum))!important}
html body .badge-bestseller{background:var(--ay-gece)!important}
/* footer + bülten */
html body footer,html body .footer{background:var(--ay-gece)!important}
html body [class*=newsletter]{background-color:#1C0F17!important}
/* SSS bandı */
html body .hk-faq-section{background:linear-gradient(180deg,var(--ay-gul-acik) 0%,#fff 100%)!important}
/* vitrin kartı hover rengini koru */
html body a.ay-kart:hover,html body a.ay-kart:hover .ay-kart-ad{color:var(--ay-murekkep)}
html body .site-footer,html body .footer-main{background:radial-gradient(circle at 85% 0%,rgba(107,45,74,.45),transparent 50%),var(--ay-gece)!important}
html body .footer-newsletter{background:linear-gradient(120deg,var(--ay-murdum-koyu),var(--ay-murdum))!important}
html body .category-banner{background:radial-gradient(circle at 90% 10%,rgba(232,195,190,.22),transparent 45%),linear-gradient(120deg,var(--ay-gece) 0%,var(--ay-murdum-koyu) 60%,var(--ay-murdum) 100%)!important}


/* ═══ Bülten bandı v2 (2026-11-12) — footer üstü "Özel Fırsatlardan İlk Siz Haberdar Olun" ═══ */
html body .footer-newsletter{position:relative;overflow:hidden;padding:56px 0 !important;background:radial-gradient(600px 260px at 12% 0%,rgba(201,169,110,.22),transparent 70%),radial-gradient(520px 300px at 92% 110%,rgba(201,169,110,.16),transparent 70%),linear-gradient(120deg,#4A1E33 0%,#6B2D4A 55%,#7A3557 100%) !important;}
html body .footer-newsletter .newsletter-inner{position:relative;display:grid !important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px !important;padding:34px 40px !important;border-radius:22px !important;background:rgba(255,255,255,.06) !important;border:1px solid rgba(240,217,168,.22);box-shadow:0 20px 50px rgba(30,8,20,.28),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden;}
html body .footer-newsletter .newsletter-inner::after{content:"\f0e0";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:-18px;top:-34px;font-size:150px;line-height:1;color:rgba(240,217,168,.06);transform:rotate(-14deg);pointer-events:none;}
html body .footer-newsletter .newsletter-text{position:relative;padding-left:78px;min-height:58px;display:flex;flex-direction:column;justify-content:center;background:none !important;}
html body .footer-newsletter .newsletter-text::before{content:"\f658";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:50%;transform:translateY(-50%);width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#4A1E33;background:linear-gradient(135deg,#F0D9A8,#C9A96E);box-shadow:0 8px 22px rgba(201,169,110,.35),0 0 0 6px rgba(240,217,168,.12);}
html body .footer-newsletter .newsletter-text h3{margin:0 0 6px !important;font-size:26px !important;line-height:1.25;color:#F7E6C4 !important;letter-spacing:.2px;}
html body .footer-newsletter .newsletter-text p{margin:0 !important;font-size:14.5px !important;line-height:1.55;color:rgba(255,255,255,.74) !important;}
html body .footer-newsletter .newsletter-form{position:relative;z-index:1;margin:0;background:none !important;}
html body .footer-newsletter .newsletter-input-group{display:flex !important;align-items:center;gap:6px;padding:6px !important;border-radius:999px !important;background:#fff !important;box-shadow:0 10px 28px rgba(30,8,20,.25);border:0 !important;transition:box-shadow .2s;}
html body .footer-newsletter .newsletter-input-group:focus-within{box-shadow:0 10px 28px rgba(30,8,20,.25),0 0 0 4px rgba(240,217,168,.45);}
html body .footer-newsletter .newsletter-input-group input{flex:1;min-width:0;height:50px !important;padding:0 8px 0 20px !important;border:0 !important;border-radius:999px !important;background:transparent !important;font-size:15px !important;color:#2a1520 !important;box-shadow:none !important;outline:none !important;}
html body .footer-newsletter .newsletter-input-group input::placeholder{color:#9b8a91;}
html body .footer-newsletter .btn-newsletter{flex-shrink:0;display:inline-flex;align-items:center;gap:9px;height:50px !important;padding:0 26px !important;border:0 !important;border-radius:999px !important;background:linear-gradient(135deg,#E8C98E,#C9A96E 55%,#B08F55) !important;color:#3B1428 !important;font-weight:700 !important;font-size:15px !important;letter-spacing:.2px;cursor:pointer;box-shadow:0 6px 16px rgba(176,143,85,.35);transition:transform .15s,box-shadow .15s,filter .15s;}
html body .footer-newsletter .btn-newsletter:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 22px rgba(176,143,85,.45);}
html body .footer-newsletter .btn-newsletter i{font-size:14px;}
html body .footer-newsletter .newsletter-privacy{margin:12px 0 0 !important;padding-left:20px;font-size:12.5px !important;color:rgba(255,255,255,.62) !important;background:none !important;}
html body .footer-newsletter .newsletter-privacy i{color:#E8C98E;margin-right:4px;}
@media(max-width:900px){
  html body .footer-newsletter{padding:36px 0 !important;}
  html body .footer-newsletter .newsletter-inner{grid-template-columns:minmax(0,1fr);gap:22px !important;padding:26px 20px !important;border-radius:18px !important;}
  html body .footer-newsletter .newsletter-inner::after{font-size:110px;right:-20px;top:-26px;}
  html body .footer-newsletter .newsletter-text{padding-left:66px;}
  html body .footer-newsletter .newsletter-text::before{width:50px;height:50px;font-size:19px;}
  html body .footer-newsletter .newsletter-text h3{font-size:21px !important;}
  html body .footer-newsletter .newsletter-text p{font-size:13.5px !important;}
  html body .footer-newsletter .newsletter-privacy{padding-left:4px;text-align:center;display:block;}
  html body .footer-newsletter .newsletter-privacy i{display:inline !important;}
  html body .footer-newsletter .newsletter-input-group{flex-direction:row !important;flex-wrap:nowrap !important;}
  html body .footer-newsletter .newsletter-input-group input{width:auto !important;margin:0 !important;}
  html body .footer-newsletter .btn-newsletter{width:auto !important;margin:0 !important;}
}
@media(max-width:420px){
  html body .footer-newsletter .newsletter-input-group input{height:46px !important;padding-left:14px !important;font-size:16px !important;}
  html body .footer-newsletter .btn-newsletter{height:46px !important;padding:0 18px !important;}
  html body .footer-newsletter .btn-newsletter i{display:none;}
}


/* ═══ Koleksiyon rehberi (2026-11-12) — ana sayfa "Şal & Eşarp Koleksiyonumuz" ═══ */
html body .ay-kol{position:relative;padding:64px 0;background:radial-gradient(700px 320px at 0% 0%,rgba(201,169,110,.14),transparent 70%),radial-gradient(600px 300px at 100% 100%,rgba(107,45,74,.08),transparent 70%),#FFF9F5;border-top:1px solid #F0E8DF;overflow:hidden;}
html body .ay-kol-ic{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center;}
html body .ay-kol-ust{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(107,45,74,.08);color:#6B2D4A;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:16px;}
html body .ay-kol-ust i{color:#C9A96E;}
html body .ay-kol-metin h2{font-family:'Playfair Display',Georgia,serif;font-size:34px;line-height:1.2;color:#1A1A2E;margin:0 0 18px;position:relative;padding-bottom:18px;}
html body .ay-kol-metin h2::after{content:"";position:absolute;left:0;bottom:0;width:64px;height:3px;border-radius:3px;background:linear-gradient(90deg,#6B2D4A,#C9A96E);}
html body .ay-kol-metin p{color:#5a5058;font-size:15.5px;line-height:1.9;margin:0 0 26px;}
html body .ay-kol-metin p strong{color:#2a1f26;font-weight:600;}
html body .ay-kol-metin p a{color:#6B2D4A;font-weight:600;text-decoration:none;background:linear-gradient(transparent 62%,rgba(201,169,110,.32) 62%);transition:background .2s;}
html body .ay-kol-metin p a:hover{background:linear-gradient(transparent 0,rgba(201,169,110,.32) 0);}
html body .ay-kol-metin p a strong{color:inherit;}
html body .ay-kol-tum{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border-radius:999px;background:#6B2D4A;color:#fff;font-weight:700;font-size:14.5px;text-decoration:none;box-shadow:0 10px 24px rgba(107,45,74,.22);transition:transform .15s,box-shadow .15s;}
html body .ay-kol-tum:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(107,45,74,.3);color:#fff;}
html body .ay-kol-tum i{font-size:13px;transition:transform .15s;}
html body .ay-kol-tum:hover i{transform:translateX(3px);}
html body .ay-kol-kartlar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
html body .ay-kol-kart{position:relative;display:block;aspect-ratio:4/3.4;border-radius:20px;overflow:hidden;text-decoration:none;background:#EFE4E8;box-shadow:0 8px 24px rgba(74,30,51,.12);isolation:isolate;}
html body .ay-kol-kart:nth-child(2),html body .ay-kol-kart:nth-child(4){transform:translateY(22px);}
html body .ay-kol-gorsel,html body .ay-kol-gorsel img{position:absolute;inset:0;width:100%;height:100%;}
html body .ay-kol-gorsel img{object-fit:cover;transition:transform .5s ease;}
html body .ay-kol-kart::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,15,28,0) 35%,rgba(42,15,28,.82) 100%);z-index:1;}
html body .ay-kol-kart:hover .ay-kol-gorsel img{transform:scale(1.06);}
html body .ay-kol-yazi{position:absolute;left:18px;right:60px;bottom:16px;z-index:2;color:#fff;}
html body .ay-kol-yazi strong{display:block;font-family:'Playfair Display',Georgia,serif;font-size:19px;line-height:1.2;}
html body .ay-kol-yazi small{display:block;margin-top:4px;font-size:12.5px;color:rgba(255,255,255,.82);}
html body .ay-kol-ok{position:absolute;right:16px;bottom:18px;z-index:2;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);color:#6B2D4A;font-size:13px;transition:background .2s,color .2s,transform .2s;}
html body .ay-kol-kart:hover .ay-kol-ok{background:#C9A96E;color:#fff;transform:translateX(2px);}
@media(max-width:900px){
  html body .ay-kol{padding:40px 0 44px;}
  html body .ay-kol-ic{grid-template-columns:minmax(0,1fr);gap:26px;}
  html body .ay-kol-metin h2{font-size:26px;}
  html body .ay-kol-metin p{font-size:14.5px;line-height:1.8;}
  html body .ay-kol-kartlar{gap:12px;}
  html body .ay-kol-kart{aspect-ratio:1/1.05;border-radius:16px;}
  html body .ay-kol-kart:nth-child(2),html body .ay-kol-kart:nth-child(4){transform:none;}
  html body .ay-kol-yazi{left:12px;right:12px;bottom:12px;}
  html body .ay-kol-yazi strong{font-size:15.5px;}
  html body .ay-kol-yazi small{font-size:11.5px;}
  html body .ay-kol-ok{display:none;}
  html body .ay-kol-tum{width:100%;justify-content:center;}
  html body .ay-kol-metin{display:flex;flex-direction:column;}
  html body .ay-kol-tum{order:3;}
}


/* ═══ Yorumlar + SSS yan yana (2026-11-12) — ana sayfa .ay-yd ═══ */
html body .ay-yd{padding:56px 0;background:linear-gradient(180deg,#FFFFFF 0%,#FBF6F8 100%);}
html body .ay-yd-ic{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:start;}
html body .ay-yd-kart{background:#fff;border:1px solid #EFE4E9;border-radius:20px;padding:28px 28px 24px;box-shadow:0 10px 30px rgba(74,30,51,.06);}
html body .ay-yd-ust{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#6B2D4A;}
html body .ay-yd-ust i{color:#C9A96E;}
html body .ay-yd-kart h2{font-family:'Playfair Display',Georgia,serif;font-size:26px;line-height:1.2;color:#1A1A2E;margin:8px 0 18px;}
html body .ay-yd-yorum{position:relative;overflow:hidden;background:linear-gradient(160deg,#4A1E33 0%,#6B2D4A 100%);border:0;color:#fff;}
html body .ay-yd-yorum::after{content:"\201C";position:absolute;right:18px;top:-18px;font-family:Georgia,serif;font-size:170px;line-height:1;color:rgba(240,217,168,.12);pointer-events:none;}
html body .ay-yd-yorum .ay-yd-ust{color:#F0D9A8;}
html body .ay-yd-yorum h2{color:#fff;}
html body .ay-yd-yorumlar{display:grid;gap:12px;margin-bottom:20px;}
html body .ay-yd-y{margin:0;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(240,217,168,.16);}
html body .ay-yd-yildiz{color:#F2C14E;font-size:14px;letter-spacing:2px;}
html body .ay-yd-yildiz span{color:rgba(255,255,255,.25);}
html body .ay-yd-y blockquote{margin:6px 0 8px;font-size:14px;line-height:1.6;color:rgba(255,255,255,.9);}
html body .ay-yd-y figcaption{font-size:12.5px;color:rgba(255,255,255,.65);}
html body .ay-yd-y figcaption strong{color:#F0D9A8;font-weight:600;}
html body .ay-yd-y figcaption a{color:rgba(255,255,255,.8);text-decoration:underline;text-underline-offset:2px;}
html body .ay-yd-bos{font-size:15px;line-height:1.7;color:rgba(255,255,255,.82);margin:0 0 22px;max-width:380px;}
html body .ay-yd-cta{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1;}
html body .ay-yd-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:linear-gradient(135deg,#E8C98E,#C9A96E);color:#3B1428;font-weight:700;font-size:13.5px;text-decoration:none;transition:transform .15s,filter .15s;}
html body .ay-yd-btn:hover{transform:translateY(-1px);filter:brightness(1.05);color:#3B1428;}
html body .ay-yd-btn.ikincil{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.28);}
html body .ay-yd-btn.ikincil:hover{background:rgba(255,255,255,.18);color:#fff;}
/* SSS akordeonu (mevcut hk-faq JS'i korunur) */
html body .ay-yd .hk-faq-list{display:flex;flex-direction:column;gap:0;max-width:none;margin:0;}
html body .ay-yd .hk-faq-item{background:none !important;border:0 !important;border-bottom:1px solid #F1E8EC !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important;}
html body .ay-yd .hk-faq-item:last-child{border-bottom:0 !important;}
html body .ay-yd .hk-faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 2px !important;background:none !important;border:0;cursor:pointer;text-align:left;font-family:inherit;font-size:15px !important;font-weight:600;color:#2a1f26 !important;}
html body .ay-yd .hk-faq-q span{display:flex;align-items:center;gap:12px;}
html body .ay-yd .hk-faq-q span i{width:32px;height:32px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#FBF6F8;color:#6B2D4A;font-size:13px;}
html body .ay-yd .faq-icon{width:26px !important;height:26px !important;min-width:26px;border-radius:50% !important;display:flex !important;align-items:center;justify-content:center;font-style:normal;font-size:16px !important;line-height:1;background:#F4ECEF !important;color:#6B2D4A !important;box-shadow:none !important;transition:transform .2s,background .2s;}
html body .ay-yd .hk-faq-item.open .faq-icon{transform:rotate(45deg);background:#6B2D4A !important;color:#fff !important;}
html body .ay-yd .hk-faq-item.open .hk-faq-q{color:#6B2D4A !important;}
html body .ay-yd .hk-faq-a-inner{padding:0 2px 16px 44px !important;font-size:14px !important;line-height:1.7;color:#5a5058 !important;}
@media(max-width:900px){
  html body .ay-yd{padding:36px 0;}
  html body .ay-yd-ic{grid-template-columns:minmax(0,1fr);gap:16px;}
  html body .ay-yd-sss{order:-1;}
  html body .ay-yd-kart{padding:22px 18px 18px;border-radius:16px;}
  html body .ay-yd-kart h2{font-size:22px;margin-bottom:12px;}
  html body .ay-yd .hk-faq-q{font-size:14.5px !important;}
  html body .ay-yd .hk-faq-a-inner{padding-left:2px !important;}
}


/* ═══ Krep mi Şifon mu — kumaş rehberi kartları (2026-11-12) .ay-kvs ═══ */
html body .ay-kvs{padding:60px 0;background:radial-gradient(500px 260px at 15% 10%,rgba(201,169,110,.14),transparent 70%),radial-gradient(500px 260px at 85% 90%,rgba(232,180,200,.18),transparent 70%),#FBF7F3;}
html body .ay-kvs-bas{text-align:center;max-width:640px;margin:0 auto 32px;}
html body .ay-kvs-ust{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(107,45,74,.08);color:#6B2D4A;font-size:11.5px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;}
html body .ay-kvs-ust i{color:#C9A96E;}
html body .ay-kvs-bas h2{font-family:'Playfair Display',Georgia,serif;font-size:34px;line-height:1.2;color:#1A1A2E;margin:14px 0 8px;}
html body .ay-kvs-bas h2 em{font-style:italic;color:#6B2D4A;font-weight:600;}
html body .ay-kvs-bas p{color:#7a6d73;font-size:15px;margin:0;}
html body .ay-kvs-ic{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:980px;margin:0 auto;}
html body .ay-kvs-kart{display:flex;flex-direction:column;background:#fff;border-radius:22px;overflow:hidden;border:1px solid #EFE4E0;box-shadow:0 14px 36px rgba(74,30,51,.08);transition:transform .2s,box-shadow .2s;}
html body .ay-kvs-kart:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(74,30,51,.13);}
html body .ay-kvs-foto{aspect-ratio:380/240;background-repeat:no-repeat;background-size:475.3% auto;background-color:#F3EBE6;}
html body .ay-kvs-kart.krep .ay-kvs-foto{background-position:36.8% 25.4%;}
html body .ay-kvs-kart.sifon .ay-kvs-foto{background-position:69.1% 25.4%;}
html body .ay-kvs-govde{display:flex;flex-direction:column;flex:1;padding:22px 26px 26px;}
html body .ay-kvs-govde h3{font-family:'Playfair Display',Georgia,serif;font-size:26px;margin:0;color:#1A1A2E;}
html body .ay-kvs-slogan{margin:4px 0 16px;font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:15px;color:#A8834A;}
html body .ay-kvs-kart.sifon .ay-kvs-slogan{color:#B5657F;}
html body .ay-kvs-govde ul{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:9px;}
html body .ay-kvs-govde li{display:flex;align-items:baseline;gap:10px;font-size:14.5px;color:#3a2f35;line-height:1.45;}
html body .ay-kvs-govde li i{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;background:#F6EEE3;color:#A8834A;transform:translateY(3px);}
html body .ay-kvs-kart.sifon li i{background:#FBEFF3;color:#B5657F;}
html body .ay-kvs-govde li small{color:#8a7d83;font-size:12.5px;}
html body .ay-kvs-kim{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#F6EEE3;color:#7a5a2c;font-size:13px;font-weight:600;margin-bottom:18px;}
html body .ay-kvs-kart.sifon .ay-kvs-kim{background:#FBEFF3;color:#8E3F5A;}
html body .ay-kvs-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:12px;background:#6B2D4A;color:#fff;font-weight:700;font-size:14.5px;text-decoration:none;transition:background .2s;}
html body .ay-kvs-btn:hover{background:#56223B;color:#fff;}
html body .ay-kvs-btn i{font-size:12px;transition:transform .15s;}
html body .ay-kvs-btn:hover i{transform:translateX(3px);}
html body .ay-kvs-vs{position:absolute;left:50%;top:calc((min(980px,100%) - 28px) / 2 * 240 / 380 / 1);transform:translate(-50%,-50%);z-index:2;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#C9A96E,#A8834A);color:#fff;font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:20px;border:4px solid #fff;box-shadow:0 8px 20px rgba(120,80,30,.3);}
@media(max-width:760px){
  html body .ay-kvs{padding:40px 0;}
  html body .ay-kvs-bas{margin-bottom:22px;}
  html body .ay-kvs-bas h2{font-size:25px;}
  html body .ay-kvs-bas h2 em{display:block;}
  html body .ay-kvs-ic{grid-template-columns:minmax(0,1fr);gap:16px;}
  html body .ay-kvs-vs{position:relative;left:auto;top:auto;transform:none;margin:-34px auto -34px;width:50px;height:50px;font-size:17px;}
  html body .ay-kvs-govde{padding:18px 18px 20px;}
  html body .ay-kvs-govde h3{font-size:23px;}
}


/* ═══ Kumaş rehberi + SSS v2 (2026-11-12): .ay-yd içinde .ay-kvs2 + .ay-yd-sss yan yana, altta .ay-yd-serit ═══ */
html body .ay-yd-ic{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;align-items:stretch !important;}
html body .ay-kvs2 h2 em{display:block;font-size:.62em;font-style:italic;font-weight:600;color:#6B2D4A;margin-top:4px;}
html body .ay-kvs2-ic{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;}
html body .ay-kvs2{display:flex;flex-direction:column;}
html body .ay-kvs2-ic{flex:1;}
html body .ay-kvs2-k ul{gap:10px;}
html body .ay-kvs2-k{display:flex;flex-direction:column;padding:16px 16px 14px;border-radius:16px;background:#FBF6F1;border:1px solid #F1E6DA;}
html body .ay-kvs2-k.sifon{background:#FCF4F7;border-color:#F3E1E8;}
html body .ay-kvs2-bas{display:flex;align-items:center;gap:12px;margin-bottom:12px;}
html body .ay-kvs2-foto{flex-shrink:0;width:56px;height:56px;border-radius:50%;background-repeat:no-repeat;background-size:903% auto;background-color:#EEE3DA;border:3px solid #fff;box-shadow:0 4px 12px rgba(74,30,51,.15);}
html body .ay-kvs2-k.krep .ay-kvs2-foto{background-position:36.7% 23.8%;}
html body .ay-kvs2-k.sifon .ay-kvs2-foto{background-position:66% 23.8%;}
html body .ay-kvs2-bas h3{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:19px;color:#1A1A2E;}
html body .ay-kvs2-bas small{display:block;font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:12.5px;color:#A8834A;margin-top:1px;}
html body .ay-kvs2-k.sifon .ay-kvs2-bas small{color:#B5657F;}
html body .ay-kvs2-k ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:7px;}
html body .ay-kvs2-k li{position:relative;padding-left:20px;font-size:13.5px;line-height:1.45;color:#3a2f35;}
html body .ay-kvs2-k li::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:1px;font-size:11px;color:#A8834A;}
html body .ay-kvs2-k.sifon li::before{color:#B5657F;}
html body .ay-kvs2-k li small{color:#8a7d83;font-size:11.5px;}
html body .ay-kvs2-k a{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:#6B2D4A;text-decoration:none;}
html body .ay-kvs2-k a i{font-size:11px;transition:transform .15s;}
html body .ay-kvs2-k a:hover i{transform:translateX(3px);}
html body .ay-kvs2-vs{position:absolute;left:50%;top:38px;transform:translateX(-50%);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#C9A96E,#A8834A);color:#fff;font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:12.5px;border:3px solid #fff;box-shadow:0 4px 12px rgba(120,80,30,.28);z-index:1;}
/* yorum şeridi */
html body .ay-yd-serit{position:relative;overflow:hidden;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 24px;border-radius:18px;background:linear-gradient(120deg,#4A1E33,#6B2D4A);color:#fff;box-shadow:0 10px 26px rgba(74,30,51,.14);}
html body .ay-yd-serit::after{content:"\201C";position:absolute;right:240px;top:-30px;font-family:Georgia,serif;font-size:140px;line-height:1;color:rgba(240,217,168,.08);pointer-events:none;}
html body .ay-yd-serit-metin{display:flex;align-items:center;gap:14px;min-width:0;}
html body .ay-yd-serit-ikon{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(240,217,168,.16);color:#F0D9A8;font-size:16px;}
html body .ay-yd-serit-metin strong{display:block;font-family:'Playfair Display',Georgia,serif;font-size:17px;color:#fff;}
html body .ay-yd-serit-metin span span,html body .ay-yd-serit-metin div>span{display:block;font-size:13px;color:rgba(255,255,255,.75);margin-top:2px;}
html body .ay-yd-serit .ay-yd-yorumlar{flex-basis:100%;order:3;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:4px 0 0;}
html body .ay-yd-serit .ay-yd-cta{flex-shrink:0;}
@media(max-width:900px){
  html body .ay-yd-ic{grid-template-columns:minmax(0,1fr) !important;}
  html body .ay-yd-sss{order:0 !important;}
  html body .ay-yd-serit{padding:16px 16px;gap:14px;}
  html body .ay-yd-serit::after{display:none;}
  html body .ay-yd-serit .ay-yd-cta{width:100%;}
  html body .ay-yd-serit .ay-yd-btn{flex:1;justify-content:center;}
}
@media(max-width:480px){
  html body .ay-kvs2-ic{grid-template-columns:minmax(0,1fr);}
  html body .ay-kvs2-vs{position:relative;left:auto;top:auto;transform:none;margin:-22px auto;}
}

/* ═══ Güven bandı v2 (2026-11-12) .hk-trust ═══ */
html body .hk-trust{background:#fff !important;border:0 !important;padding:22px 0 !important;}
html body .hk-trust-grid{max-width:1240px !important;margin:0 auto !important;padding:0 16px !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:14px !important;}
html body .hk-trust-item{position:relative;display:flex !important;align-items:center;gap:14px;padding:16px 18px !important;border:1px solid #F0E6EA !important;border-radius:16px;background:linear-gradient(180deg,#FFFFFF,#FCF8F9) !important;box-shadow:0 4px 14px rgba(74,30,51,.05);transition:transform .2s,box-shadow .2s,border-color .2s;}
html body .hk-trust-item:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(74,30,51,.10);border-color:#E6D3DB !important;background:linear-gradient(180deg,#FFFFFF,#FBF5F7) !important;}
html body .hk-trust-icon{width:46px !important;height:46px !important;border-radius:50% !important;background:linear-gradient(135deg,#6B2D4A,#8A3D62) !important;color:#F0D9A8 !important;font-size:1.05rem !important;box-shadow:0 6px 14px rgba(107,45,74,.25),0 0 0 5px #F6EEF2;}
html body .hk-trust-item:nth-child(4) .hk-trust-icon{background:linear-gradient(135deg,#1FA855,#25D366) !important;color:#fff !important;box-shadow:0 6px 14px rgba(37,211,102,.25),0 0 0 5px #EAF8F0;}
html body .hk-trust-item h4{margin:0 0 2px !important;font-size:.92rem !important;font-weight:700 !important;color:#1A1A2E !important;}
html body .hk-trust-item p{margin:0 !important;font-size:.78rem !important;color:#857880 !important;line-height:1.4;}
@media(max-width:900px){
  html body .hk-trust{padding:16px 0 !important;}
  html body .hk-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;padding:0 12px !important;}
  html body .hk-trust-item{padding:12px !important;gap:10px;border-radius:14px;}
  html body .hk-trust-icon{width:38px !important;height:38px !important;font-size:.9rem !important;box-shadow:0 4px 10px rgba(107,45,74,.2),0 0 0 4px #F6EEF2;}
  html body .hk-trust-item:nth-child(4) .hk-trust-icon{box-shadow:0 4px 10px rgba(37,211,102,.2),0 0 0 4px #EAF8F0;}
  html body .hk-trust-item h4{font-size:.82rem !important;}
  html body .hk-trust-item p{font-size:.7rem !important;}
}


/* ═══ Giriş sayfası (2026-11-12) .ay-giris — site içinde ═══ */
html body .ay-giris{padding:44px 0 64px;background:radial-gradient(600px 300px at 0% 0%,rgba(201,169,110,.12),transparent 70%),radial-gradient(600px 320px at 100% 100%,rgba(107,45,74,.08),transparent 70%),#FBF7F5;}
html body .ay-giris-ic{display:grid;grid-template-columns:minmax(0,440px) minmax(0,400px);justify-content:center;gap:28px;align-items:stretch;}
html body .ay-giris-kart{background:#fff;border:1px solid #EFE4E9;border-radius:22px;padding:28px 30px 26px;box-shadow:0 16px 40px rgba(74,30,51,.08);}
html body .ay-giris-sekme{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:12px;background:#F5EEF1;margin-bottom:24px;}
html body .ay-giris-sekme>*{text-align:center;padding:10px;border-radius:9px;font-size:14px;font-weight:700;color:#7a6d73;text-decoration:none;}
html body .ay-giris-sekme .aktif{background:#fff;color:#6B2D4A;box-shadow:0 2px 8px rgba(74,30,51,.1);}
html body .ay-giris-sekme a:hover{color:#6B2D4A;}
html body .ay-giris-kart h1{font-family:'Playfair Display',Georgia,serif;font-size:26px;color:#1A1A2E;margin:0 0 6px;}
html body .ay-giris-alt{font-size:14px;color:#7a6d73;margin:0 0 20px;line-height:1.55;}
html body .ay-giris-hata{display:flex;gap:8px;align-items:flex-start;background:#FDECEA;color:#B42318;border-radius:10px;padding:11px 13px;font-size:13.5px;margin-bottom:16px;}
html body .ay-giris-alan{display:block;margin-bottom:14px;}
html body .ay-giris-alan>span:first-child{display:block;font-size:13px;font-weight:600;color:#3a2f35;margin-bottom:6px;}
html body .ay-giris-kutu{position:relative;display:flex;align-items:center;border:1.5px solid #E6DCE1;border-radius:12px;background:#fff;transition:border-color .2s,box-shadow .2s;}
html body .ay-giris-kutu:focus-within{border-color:#6B2D4A;box-shadow:0 0 0 4px rgba(107,45,74,.1);}
html body .ay-giris-kutu>i{position:absolute;left:14px;color:#A8949E;font-size:14px;pointer-events:none;}
html body .ay-giris-kutu input{flex:1;min-width:0;height:48px;border:0 !important;outline:0 !important;background:transparent !important;padding:0 14px 0 40px !important;font-size:15px;color:#1A1A2E;font-family:inherit;box-shadow:none !important;}
html body .ay-giris-goz{border:0;background:none;color:#8a7d83;width:44px;height:44px;cursor:pointer;font-size:15px;}
html body .ay-giris-goz:hover{color:#6B2D4A;}
html body .ay-giris-satir{display:flex;justify-content:flex-end;margin:-4px 0 18px;}
html body .ay-giris-satir a{font-size:13px;font-weight:600;color:#6B2D4A;text-decoration:none;}
html body .ay-giris-satir a:hover{text-decoration:underline;}
html body .ay-giris-btn{display:flex;align-items:center;justify-content:center;width:100%;height:50px;border:0;border-radius:12px;background:#6B2D4A;color:#fff !important;font-size:15.5px;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;box-shadow:0 10px 22px rgba(107,45,74,.22);transition:background .2s,transform .15s;}
html body .ay-giris-btn:hover{background:#56223B;transform:translateY(-1px);}
html body .ay-giris-btn.ikincil{background:#fff;color:#6B2D4A !important;border:1.5px solid #6B2D4A;box-shadow:none;}
html body .ay-giris-btn.ikincil:hover{background:#FBF6F8;}
html body .ay-giris-ayrac{display:flex;align-items:center;gap:12px;margin:22px 0 14px;color:#9a8d93;font-size:13px;}
html body .ay-giris-ayrac::before,html body .ay-giris-ayrac::after{content:"";flex:1;height:1px;background:#EFE6EA;}
html body .ay-giris-misafir{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:13px;color:#7a6d73;text-decoration:none;text-align:center;}
html body .ay-giris-misafir i{color:#C9A96E;}
html body .ay-giris-misafir strong{color:#6B2D4A;}
html body .ay-giris-yan{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:22px;padding:30px 30px 24px;background:linear-gradient(160deg,#4A1E33 0%,#6B2D4A 70%,#7A3557 100%);color:#fff;box-shadow:0 16px 40px rgba(74,30,51,.18);}
html body .ay-giris-yan::after{content:"";position:absolute;right:-80px;bottom:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(240,217,168,.22),transparent 70%);pointer-events:none;}
html body .ay-giris-yan-ust{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#F0D9A8;}
html body .ay-giris-yan h2{font-family:'Playfair Display',Georgia,serif;font-size:25px;color:#fff;margin:10px 0 22px;}
html body .ay-giris-yan ul{list-style:none;margin:0;padding:0;display:grid;gap:16px;}
html body .ay-giris-yan li{display:flex;gap:14px;align-items:flex-start;}
html body .ay-giris-yan li>i{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(240,217,168,.14);color:#F0D9A8;font-size:15px;}
html body .ay-giris-yan li strong{display:block;font-size:14.5px;color:#fff;}
html body .ay-giris-yan li span{display:block;font-size:12.5px;color:rgba(255,255,255,.72);margin-top:2px;line-height:1.45;}
html body .ay-giris-yan-alt{margin-top:auto;padding-top:22px;font-size:12.5px;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:8px;}
html body .ay-giris-yan-alt i{color:#F0D9A8;}

html body .ay-giris button.ay-giris-btn{background:#6B2D4A !important;background-image:none !important;color:#fff !important;font-weight:700 !important;}
html body .ay-giris button.ay-giris-btn:hover{background:#56223B !important;}
html body .ay-giris-sekme>*{font-weight:700 !important;}
html body .ay-giris-misafir{display:block !important;line-height:1.6;}
html body .ay-giris-misafir i{margin-right:4px;}
@media(max-width:860px){
  html body .ay-giris{padding:22px 0 40px;}
  html body .ay-giris-ic{grid-template-columns:minmax(0,1fr);gap:16px;max-width:480px;margin:0 auto;}
  html body .ay-giris-kart{padding:22px 18px 20px;border-radius:18px;}
  html body .ay-giris-kart h1{font-size:23px;}
  html body .ay-giris-yan{padding:22px 18px 18px;border-radius:18px;}
  html body .ay-giris-yan h2{font-size:21px;margin-bottom:16px;}
  html body .ay-giris-kutu input{font-size:16px;}
}

/* Kayıt sayfası ekleri (2026-11-12) */
html body .ay-giris-alan em{font-style:normal;color:#B42318;}
html body .ay-giris-alan small{font-weight:400;color:#9a8d93;font-size:12px;}
html body .ay-giris-iki{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;}
html body .ay-giris-iki .ay-giris-alan,html body .ay-giris-iki .ay-giris-kutu{min-width:0;}
html body .ay-giris-not{margin:12px 0 0;font-size:12.5px;color:#8a7d83;line-height:1.55;text-align:center;}
html body .ay-giris-not a{color:#6B2D4A;font-weight:600;}
@media(max-width:520px){html body .ay-giris-iki{grid-template-columns:1fr;gap:0;}}

html body .ay-giris-ipucu{margin:-6px 0 14px;font-size:12px;color:#9a8d93;}
html body .ay-giris-ipucu i{color:#C9A96E;margin-right:4px;}
