/* Aura Zeytin — WooCommerce sayfa stilleri.
   Yalnızca mağaza / sepet / ödeme / hesabım sayfalarında yüklenir;
   ana sayfa bu CSS'i taşımaz (PageSpeed "kullanılmayan CSS" bulgusu). */

.wc-page a{color:#2f4a2a}
.wc-page h1,.wc-page h2,.wc-page h3{font-family:'Cormorant Garamond',serif;color:#23281a}
.wc-page .button,.wc-page button[type=submit],.wc-page .checkout-button,.wc-page #place_order{background:#c2a35c!important;color:#14170f!important;border:none!important;border-radius:0!important;padding:14px 26px!important;font:600 13px 'Manrope',sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer}
.wc-page .button:hover,.wc-page #place_order:hover{background:#d4b76e!important}
.wc-page table.shop_table{border:1px solid #d4cdb2;border-collapse:collapse;width:100%}
.wc-page table.shop_table th,.wc-page table.shop_table td{border:1px solid #ddd6bc;padding:12px}
.wc-page input.input-text,.wc-page textarea,.wc-page select{border:1px solid #c5bd9e;background:#fdfbf2;padding:12px 14px;font:500 14px 'Manrope',sans-serif;color:#23281a;box-sizing:border-box;width:100%}
.wc-page .woocommerce-message,.wc-page .woocommerce-info,.wc-page .woocommerce-error{background:#f7f4e8;border-top:3px solid #2f4a2a;color:#23281a;padding:14px 18px;list-style:none}
.wc-page ul.products{list-style:none;padding:0;margin:24px 0 0;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px;width:100%!important}
/* WC'nin clearfix ::before/::after'ı ve float'lu li.product genişlikleri grid'i
   bozuyordu; hepsini etkisiz bırak (WC stili temadan sonra yüklense bile). */
.wc-page ul.products::before,.wc-page ul.products::after{content:none!important;display:none!important}
.wc-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0;box-sizing:border-box;background:#f7f4e8;border:1px solid #d4cdb2;padding:20px;text-align:center}
.wc-page ul.products li.product img{max-height:260px;max-width:100%;width:auto;margin:0 auto}
.wc-page .price{color:#2f4a2a;font-weight:700}

/* ---------- Hesabım / Giriş / Kayıt / Şifremi unuttum / Sipariş takip */
.wc-page label{display:block;font-size:12.5px;letter-spacing:.06em;color:#5c614a;margin-bottom:6px;font-weight:600}
.wc-page form .form-row{margin-bottom:18px;float:none!important;width:100%!important;box-sizing:border-box}
/* col2-set (giriş/kayıt, adresler, sipariş detayı fatura & gönderim adresi):
   sınıf yalnızca WooCommerce'e ait olduğu için sarmalayıcıdan bağımsız,
   global ve !important ile tanımlanır — WC stili hangi sırada yüklenirse
   yüklensin iki sütun yan yana durur. */
.col2-set{display:grid!important;grid-template-columns:1fr 1fr!important;gap:32px;align-items:start;width:100%!important;box-sizing:border-box}
/* WC'nin clearfix ::before/::after'ı grid'e sahte hücre olarak girip
   kartları kaydırıyordu; devre dışı bırak. */
.col2-set::before,.col2-set::after{content:none!important;display:none!important}
/* WC'nin float + %48 genişliğini sıfırla ki grid hücrelerini bozmasın. */
.col2-set .col-1,.col2-set .col-2{float:none!important;width:auto!important;max-width:none!important;margin:0!important;min-width:0;box-sizing:border-box}
/* Adres kartı başlığı: "Fatura adresi + Düzenle" aynı hizada dursun. */
.col2-set header.title,.woocommerce-customer-details header.title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}
.col2-set header.title h2,.col2-set header.title h3,.woocommerce-customer-details header.title h2{margin:0}
.col2-set header.title .edit{font:700 12px 'Manrope',sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.col2-set address,.woocommerce-customer-details address{font-style:normal;line-height:1.7;font-size:14.5px}
/* Sipariş detayı: fatura ve gönderim adresi kartları. */
.woocommerce-customer-details .col-1,.woocommerce-customer-details .col-2{background:#f7f4e8;border:1px solid #d4cdb2;padding:28px 26px}
.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2{background:#f7f4e8;border:1px solid #d4cdb2;padding:32px 30px}
.woocommerce-account .col-1 > h2,.woocommerce-account .col-2 > h2{font-family:'Cormorant Garamond',serif;font-size:30px;margin:0 0 18px;color:#23281a}
.woocommerce-form-login__rememberme,.woocommerce-form-register label.checkbox{font-weight:500;color:#5c614a}
.woocommerce-LostPassword{margin-top:12px}
.woocommerce-LostPassword a{color:#2f4a2a;font-size:13.5px}
/* Hesabım paneli: sol menü + içerik */
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:28px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #d4cdb2;padding-bottom:18px}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:inline-block;padding:9px 16px;border:1px solid #d4cdb2;background:#f7f4e8;color:#5c614a;font:600 12px 'Manrope',sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#2f4a2a;color:#f0ecdc;border-color:#2f4a2a}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}
.aura-account-heading{font-family:'Cormorant Garamond',serif;font-size:28px;color:#23281a;margin:0 0 18px}
.wc-page .woocommerce-form-row--first{margin-bottom:18px}
/* Grid hücreleri içerikten dolayı ekran dışına taşmasın. */
.col2-set > *,.woocommerce-account .woocommerce-MyAccount-content{min-width:0}
@media(max-width:700px){
	.col2-set{grid-template-columns:1fr!important;gap:20px}
	.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2{padding:24px 18px}
	.woocommerce-customer-details .col-1,.woocommerce-customer-details .col-2{padding:22px 18px}
	/* Geniş tablolar (siparişler, sepet) ekranı taşırmak yerine kendi içinde kaysın. */
	.wc-page table.shop_table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
/* Mağaza gridi: masaüstü 4 → tablet 2 → telefon 1 sütun. */
@media(max-width:1024px){
	.wc-page ul.products{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:560px){
	.wc-page ul.products{grid-template-columns:1fr!important}
}
