.agok-booking-shell{max-width:1080px;margin:0 auto;padding:96px 28px 110px;color:#171717}.agok-booking-eyebrow{font:700 11px/1.2 Manrope,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#7b6d5a;margin-bottom:18px}.agok-booking-shell h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(44px,6vw,74px);line-height:.98;font-weight:500;margin:0 0 24px;color:#401620;max-width:760px}.agok-booking-intro{font:400 17px/1.8 Manrope,sans-serif;color:#5d554c;max-width:720px;margin:0 0 44px}.agok-days{display:grid;gap:18px}.agok-day-card{border:1px solid #dcd3be;padding:24px;background:#faf7f0;margin:0}.agok-day-card legend{padding:0 12px 0 0;display:flex;gap:10px;align-items:baseline;font-family:Manrope,sans-serif;color:#6a5e51}.agok-day-card legend span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.agok-day-card legend strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:24px;font-weight:600;color:#401620}.agok-time-grid{display:flex;flex-wrap:wrap;gap:10px}.agok-slot{cursor:pointer}.agok-slot input{position:absolute;opacity:0;pointer-events:none}.agok-slot span{display:block;min-width:78px;text-align:center;border:1px solid #cfc3ac;padding:12px 16px;font:600 13px/1 Manrope,sans-serif;letter-spacing:.04em;background:#fff;color:#401620;transition:.18s ease}.agok-slot:hover span,.agok-slot input:focus+span{border-color:#5b1f2a}.agok-slot input:checked+span{background:#5b1f2a;border-color:#5b1f2a;color:#fff}.agok-booking-submit{margin-top:30px;border:1px solid #401620;background:#401620;color:#fff;padding:17px 26px;font:700 12px/1 Manrope,sans-serif;letter-spacing:.13em;cursor:pointer}.agok-booking-submit:hover{background:#5b1f2a}.agok-booking-note{font:400 12px/1.6 Manrope,sans-serif;color:#7b7268;margin-top:16px}.agok-booking-message{padding:16px 18px;border-left:3px solid #7b6d5a;background:#f7f3ea;margin:0 0 28px;font:500 14px/1.6 Manrope,sans-serif}.agok-booking-message--success{border-left-color:#466b4a}.agok-booking-message--error{border-left-color:#8e2b2b}.agok-confirmation-card{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dcd3be;border-bottom:1px solid #dcd3be;margin:42px 0 28px}.agok-confirmation-card>div{padding:24px 18px 24px 0}.agok-confirmation-card span{display:block;font:700 10px/1.2 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#8a7d6b;margin-bottom:8px}.agok-confirmation-card strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;color:#401620}.agok-booking-confirmation>p{font:400 15px/1.7 Manrope,sans-serif;color:#5d554c}.agok-order-link{display:inline-block;margin-top:16px;font:700 11px/1 Manrope,sans-serif;letter-spacing:.12em;color:#5b1f2a;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}@media(max-width:700px){.agok-booking-shell{padding:60px 20px 80px}.agok-day-card{padding:20px 16px}.agok-time-grid{gap:8px}.agok-slot span{min-width:70px;padding:11px 12px}.agok-confirmation-card{grid-template-columns:1fr}.agok-confirmation-card>div{border-bottom:1px solid #e5ddcf}.agok-confirmation-card>div:last-child{border-bottom:0}}

/* v1.0.5 — WooCommerce teşekkür sayfası: banka bilgileri + tek randevu CTA */
body.woocommerce-order-received .woocommerce-order-overview,
body.woocommerce-order-received ul.woocommerce-order-overview{
  margin-bottom:clamp(42px,5vw,68px) !important;
}
body.woocommerce-order-received .woocommerce-order-overview li{
  padding-top:6px;
  padding-bottom:6px;
}
body.woocommerce-order-received .woocommerce-bacs-bank-details,
body.woocommerce-order-received .wc-bacs-bank-details{
  margin-top:0 !important;
  margin-bottom:clamp(42px,5vw,64px) !important;
}
body.woocommerce-order-received .woocommerce-bacs-bank-details h2,
body.woocommerce-order-received .wc-bacs-bank-details-heading{
  margin:0 0 22px !important;
  line-height:1.08 !important;
}
body.woocommerce-order-received .woocommerce-bacs-bank-details h3,
body.woocommerce-order-received .wc-bacs-bank-details-account-name{
  margin:0 0 18px !important;
  line-height:1.2 !important;
}
body.woocommerce-order-received .woocommerce-bacs-bank-details ul,
body.woocommerce-order-received ul.wc-bacs-bank-details{
  margin:0 !important;
  padding:0 !important;
  display:grid;
  gap:10px;
}
body.woocommerce-order-received .woocommerce-bacs-bank-details li,
body.woocommerce-order-received ul.wc-bacs-bank-details li{
  margin:0 !important;
  line-height:1.55 !important;
}
body.woocommerce-order-received .agok-order-appointment-link{
  margin:34px 0 8px !important;
}
body.woocommerce-order-received .agok-order-appointment-link a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:15px 22px;
  border:1px solid #5B1F2A;
  background:#5B1F2A;
  color:#fff !important;
  text-decoration:none !important;
  font:700 12px/1 Manrope,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
body.woocommerce-order-received .agok-order-appointment-link a:hover,
body.woocommerce-order-received .agok-order-appointment-link a:focus{
  background:#401620;
  border-color:#401620;
  color:#fff !important;
  transform:translateY(-1px);
}
@media(max-width:700px){
  body.woocommerce-order-received .woocommerce-order-overview,
  body.woocommerce-order-received ul.woocommerce-order-overview{margin-bottom:38px !important}
  body.woocommerce-order-received .woocommerce-bacs-bank-details h2,
  body.woocommerce-order-received .wc-bacs-bank-details-heading{margin-bottom:18px !important}
  body.woocommerce-order-received .agok-order-appointment-link a{width:100%;box-sizing:border-box;text-align:center}
}

/* v1.0.6 — BACS kopyalama + fidan bağışı talebi */
body.woocommerce-order-received .agok-copy-button{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:10px;
  padding:6px 10px;
  border:1px solid #5B1F2A;
  background:transparent;
  color:#5B1F2A;
  font:700 10px/1 Manrope,sans-serif;
  letter-spacing:.06em;
  text-transform:uppercase;
  cursor:pointer;
  vertical-align:middle;
  transition:background .18s ease,color .18s ease,border-color .18s ease;
}
body.woocommerce-order-received .agok-copy-button:hover,
body.woocommerce-order-received .agok-copy-button:focus{
  background:#5B1F2A;
  color:#fff;
  outline:none;
}
body.woocommerce-order-received .agok-tree-donation{
  margin:clamp(42px,5vw,64px) 0 8px;
  padding:clamp(24px,3vw,34px);
  border:1px solid #DCD3BE;
  background:#F7F3EA;
  max-width:760px;
}
body.woocommerce-order-received .agok-tree-donation__eyebrow{
  margin:0 0 10px;
  color:#7B6D5A;
  font:700 10px/1.2 Manrope,sans-serif;
  letter-spacing:.16em;
}
body.woocommerce-order-received .agok-tree-donation h3{
  margin:0 0 12px;
  color:#401620;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(28px,3.6vw,40px);
  line-height:1.04;
  font-weight:600;
}
body.woocommerce-order-received .agok-tree-donation>p{
  max-width:650px;
  margin:0;
  color:#5D554C;
  font:400 14px/1.7 Manrope,sans-serif;
}
body.woocommerce-order-received .agok-tree-donation__form{margin-top:20px}
body.woocommerce-order-received .agok-tree-donation__button{
  appearance:none;
  min-height:48px;
  padding:14px 20px;
  border:1px solid #5B1F2A;
  background:transparent;
  color:#5B1F2A;
  font:700 11px/1 Manrope,sans-serif;
  letter-spacing:.08em;
  cursor:pointer;
  transition:background .18s ease,color .18s ease;
}
body.woocommerce-order-received .agok-tree-donation__button:hover,
body.woocommerce-order-received .agok-tree-donation__button:focus{
  background:#5B1F2A;
  color:#fff;
}
body.woocommerce-order-received .agok-tree-donation .agok-tree-donation__success{
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid #DCD3BE;
  color:#466B4A;
  font-weight:700;
}
@media(max-width:700px){
  body.woocommerce-order-received .agok-copy-button{margin-left:8px;margin-top:8px}
  body.woocommerce-order-received .agok-tree-donation{padding:22px 18px}
  body.woocommerce-order-received .agok-tree-donation__button{width:100%}
}


/* v1.0.8 — BACS hesap adı / IBAN kopyalama hizası */
body.woocommerce-order-received .agok-bank-copy-row--name{
  display:flex !important;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
}
body.woocommerce-order-received .woocommerce-bacs-bank-details li.agok-bank-copy-row--iban,
body.woocommerce-order-received ul.wc-bacs-bank-details li.agok-bank-copy-row--iban{
  display:flex !important;
  align-items:center;
  flex-wrap:wrap;
  column-gap:10px;
  row-gap:6px;
}
body.woocommerce-order-received .agok-bank-copy-row--iban strong,
body.woocommerce-order-received .agok-bank-copy-value{
  display:inline !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1.45 !important;
}
body.woocommerce-order-received .agok-bank-copy-row .agok-copy-button{
  margin:0 !important;
  flex:0 0 auto;
}
@media(max-width:700px){
  body.woocommerce-order-received .agok-bank-copy-row--name,
  body.woocommerce-order-received .woocommerce-bacs-bank-details li.agok-bank-copy-row--iban,
  body.woocommerce-order-received ul.wc-bacs-bank-details li.agok-bank-copy-row--iban{
    gap:8px;
  }
  body.woocommerce-order-received .agok-bank-copy-row .agok-copy-button{
    margin:0 !important;
  }
}
