/* ===== Sepet / Ödeme / Hesabım (yalnız bu sayfalarda yüklenir) ===== */
.ikon{width:22px;height:22px;flex:none}
.alisveris-sayfa .sayfa article>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.alisveris-sayfa .sayfa{padding-top:22px;padding-bottom:40px}

/* adım çubuğu */
.adimlar{list-style:none;display:flex;align-items:center;margin:0 auto 22px;max-width:760px;padding:0}
.adimlar li{display:flex;align-items:center;gap:10px;color:#9aa1ab}
.adimlar li:not(:last-child){flex:1}
.adimlar li:not(:last-child)::after{content:"";flex:1;height:2px;background:#e3e6eb;margin:0 4px;border-radius:2px;min-width:16px}
.adimlar li.bitti:not(:last-child)::after{background:var(--tur)}
.adimlar li>a{display:flex;align-items:center;gap:10px;color:inherit}
.adim-ik{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#f1f2f5;border:2px solid #e3e6eb;flex:none}
.adim-ad{display:flex;flex-direction:column;font-weight:700;font-size:14.5px;line-height:1.2;white-space:nowrap}
.adim-ad small{font-weight:600;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;opacity:.75}
.adimlar li.simdi,.adimlar li.bitti{color:var(--koyu)}
.adimlar li.simdi .adim-ik{background:var(--tur);border-color:var(--tur);color:#fff;box-shadow:0 6px 16px rgba(10,111,214,.3)}
.adimlar li.bitti .adim-ik{background:#ecf5ff;border-color:#c8e2ff;color:var(--tur)}
@media (max-width:640px){.adim-ad{display:none}.adimlar li.simdi .adim-ad{display:flex}.adim-ik{width:38px;height:38px}}

/* ücretsiz kargo çubuğu */
.kargo-cubuk{display:flex;gap:14px;align-items:center;margin:0 0 18px;background:#f4f9ff;border:1px solid #d4e8ff;border-radius:14px;padding:14px 18px;color:var(--tur)}
.kargo-cubuk .ikon{width:30px;height:30px}
.kargo-cubuk>div{flex:1}
.kc-yazi{color:var(--koyu);font-size:15px;margin:0 0 8px}
.kc-iz{display:block;height:8px;background:#d8eaff;border-radius:99px;overflow:hidden}
.kc-iz i{display:block;height:100%;background:linear-gradient(90deg,#5ca8ff,var(--tur));border-radius:99px;transition:width .4s}

/* güven şeridi */
.guven-seridi{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 0;padding:0}
.guven-seridi li{display:flex;gap:12px;align-items:center;background:var(--zemin);border-radius:14px;padding:14px 16px}
.guven-seridi .ikon{width:36px;height:36px;padding:7px;border-radius:10px;background:#fff;color:var(--tur);box-shadow:0 2px 8px rgba(16,24,40,.06)}
.guven-seridi strong{display:block;font-size:14.5px;color:var(--koyu)}
.guven-seridi small{display:block;font-size:13px;color:var(--gri)}
@media (max-width:900px){.guven-seridi{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.guven-seridi{gap:8px}.guven-seridi li{padding:11px;gap:9px}.guven-seridi .ikon{width:32px;height:32px;padding:6px}.guven-seridi strong{font-size:13.5px}.guven-seridi small{font-size:12px}}

/* blok sepet ve ödeme */
.wc-block-cart__main,.wc-block-checkout__main{background:#fff;border:1px solid var(--cizgi);border-radius:16px;padding:8px 22px 18px!important}
.wc-block-components-sidebar{background:var(--zemin);border-radius:16px;padding:18px 20px!important;align-self:flex-start;position:sticky;top:130px}
.wc-block-cart-items__header{font-size:12.5px;letter-spacing:.05em;color:var(--gri)}
.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img{border-radius:10px;background:#fff;border:1px solid var(--cizgi);object-fit:contain;aspect-ratio:1}
.wc-block-components-product-name{font-weight:700;color:var(--koyu)!important;text-decoration:none!important}
.wc-block-cart-item__remove-link{color:var(--gri)!important;font-size:13px!important}
.wc-block-components-quantity-selector{border-radius:10px!important;overflow:hidden}
.wc-block-components-totals-item__label{font-weight:600}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:19px;font-weight:800;color:var(--koyu)}
.wc-block-components-button:not(.is-link){background:var(--tur)!important;color:#fff!important;border-radius:12px!important;min-height:52px;font-weight:700!important;font-size:16px!important;border:0!important;box-shadow:0 8px 20px rgba(10,111,214,.25);transition:background .2s,transform .1s}
.wc-block-components-button:not(.is-link):hover{background:var(--tur2)!important}
.wc-block-components-button:not(.is-link):active{transform:translateY(1px)}
.wc-block-cart__submit-button .wc-block-components-button__text::before,.wc-block-components-checkout-place-order-button .wc-block-components-button__text::before{content:"";display:inline-block;vertical-align:-3px;width:18px;height:18px;margin-right:8px;background:currentColor;-webkit-mask:var(--kilit) center/contain no-repeat;mask:var(--kilit) center/contain no-repeat}
:root{--kilit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}
.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-blocks-components-select__select,.wc-block-components-textarea{border-radius:10px!important;border-color:#d9dde3!important}
.wc-block-components-text-input input:focus,.wc-blocks-components-select__select:focus{border-color:var(--tur)!important;box-shadow:0 0 0 3px rgba(10,111,214,.15)!important;outline:0}
.wc-block-components-checkout-step__title{font-weight:800!important;color:var(--koyu)}
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow:inset 0 0 0 2px var(--tur)!important;border-radius:12px}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:var(--tur)!important;border-color:var(--tur)!important}
.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#fff!important}
.wc-block-checkout__terms{font-size:14px}
.wc-block-checkout__terms a{color:var(--tur);text-decoration:underline}
.wc-block-components-notice-banner{border-radius:12px!important}
@media (max-width:720px){.wc-block-cart__main,.wc-block-checkout__main{padding:4px 14px 14px!important;border-radius:14px}.wc-block-components-sidebar{position:static;padding:14px!important}}

/* Hesabım */
.hesap-sayfa .sayfa .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}
.hesap-sayfa .sayfa .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}
.hesap-sayfa .sayfa .woocommerce::before,.hesap-sayfa .sayfa .woocommerce::after{content:none}
.hesap-sayfa .sayfa .woocommerce:not(:has(.woocommerce-MyAccount-navigation)){display:block}
.woocommerce-MyAccount-navigation{width:auto!important;float:none!important}
.woocommerce-MyAccount-content{width:auto!important;float:none!important}
.woocommerce-MyAccount-navigation ul{list-style:none;background:var(--zemin);border-radius:16px;padding:10px;margin:0}
.woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;font-weight:600;color:var(--yazi)}
.woocommerce-MyAccount-navigation a:hover{background:#fff}
.woocommerce-MyAccount-navigation .is-active a{background:#fff;color:var(--tur);box-shadow:0 2px 10px rgba(16,24,40,.06)}
.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:6px;border-top:1px solid #e3e6eb;padding-top:6px}
.woocommerce-MyAccount-navigation .ikon{width:20px;height:20px}
.hesap-merhaba{display:flex;gap:16px;align-items:center;background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #d4e8ff;border-radius:16px;padding:20px 22px;margin-bottom:18px}
.hesap-merhaba h2{font-size:22px;margin:0 0 2px;color:var(--koyu)}
.hesap-merhaba p{margin:0;color:var(--gri)}
.hm-ik{width:54px;height:54px;border-radius:50%;background:var(--tur);color:#fff;display:grid;place-items:center;flex:none}
.hm-ik .ikon{width:28px;height:28px}
.hesap-kutular{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.hesap-kutu{display:flex;flex-direction:column;gap:4px;border:1px solid var(--cizgi);border-radius:16px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s}
.hesap-kutu:hover{border-color:#b5d8ff;box-shadow:0 10px 24px rgba(16,24,40,.08);transform:translateY(-2px)}
.hk-ik{width:46px;height:46px;border-radius:12px;background:#ecf5ff;color:var(--tur);display:grid;place-items:center;margin-bottom:8px}
.hesap-kutu strong{color:var(--koyu);font-size:16px}
.hesap-kutu small{color:var(--gri);font-size:13.5px}
@media (max-width:1000px){.hesap-kutular{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.hesap-sayfa .sayfa .woocommerce{grid-template-columns:minmax(0,1fr);gap:16px}.woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:6px;padding:6px;scrollbar-width:none}.woocommerce-MyAccount-navigation a{white-space:nowrap;padding:9px 12px}.woocommerce-MyAccount-navigation-link--customer-logout{margin:0;border:0;padding:0}.hesap-merhaba{padding:16px}}
@media (max-width:420px){.hesap-kutu{padding:14px}.hesap-kutular{gap:10px}}

/* giriş / kayıt */
.hesap-sayfa #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.hesap-sayfa #customer_login::before,.hesap-sayfa #customer_login::after{content:none}
.hesap-sayfa #customer_login>div{width:auto;float:none;border:1px solid var(--cizgi);border-radius:16px;padding:24px}
.hesap-sayfa #customer_login h2{font-size:21px;margin:0 0 14px;display:flex;align-items:center;gap:10px;color:var(--koyu)}
.hesap-sayfa #customer_login h2::before{content:"";width:40px;height:40px;border-radius:11px;flex:none;background:#ecf5ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231668d9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6'/%3E%3C/svg%3E") center/22px no-repeat}
.hesap-sayfa #customer_login .u-column2 h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231668d9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='8' r='4'/%3E%3Cpath d='M3 21c1.5-4 4-6 7-6 1.4 0 2.7.4 3.8 1.2M18 14v6M15 17h6'/%3E%3C/svg%3E")}
.hesap-sayfa form.login,.hesap-sayfa form.register{border:0!important;padding:0!important;margin:0!important}
.hesap-sayfa .woocommerce form .form-row{margin:0 0 12px;padding:0}
.hesap-sayfa .woocommerce form .form-row label{font-weight:600;font-size:14px;margin-bottom:5px;display:block}
.hesap-sayfa .woocommerce input.input-text,.hesap-sayfa .woocommerce select{width:100%!important;box-sizing:border-box;border:1px solid #d9dde3;border-radius:10px;padding:12px 14px;font:inherit;background:#fff}
.hesap-sayfa .woocommerce input.input-text:focus{border-color:var(--tur);box-shadow:0 0 0 3px rgba(10,111,214,.15);outline:0}
.hesap-sayfa .woocommerce .button{background:var(--tur);color:#fff;border-radius:10px;padding:12px 22px;font-weight:700;border:0}
.hesap-sayfa .woocommerce .button:hover{background:var(--tur2);color:#fff}
.hesap-sayfa .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:6px;margin-left:12px;font-weight:500!important}
.hesap-sayfa .lost_password a{color:var(--tur);font-size:14px}
.hesap-sayfa .woocommerce-privacy-policy-text{font-size:13px;color:var(--gri);margin-bottom:12px}
.hesap-sayfa .woocommerce-privacy-policy-text a{color:var(--tur)}
.hesap-sayfa table.shop_table{border-radius:12px;overflow:hidden;border:1px solid var(--cizgi)}
.hesap-sayfa table.shop_table th{background:var(--zemin)}
@media (max-width:760px){.hesap-sayfa #customer_login{grid-template-columns:1fr}.hesap-sayfa #customer_login>div{padding:18px}}
.wc-block-cart__submit-button .wc-block-components-button__text,.wc-block-components-checkout-place-order-button .wc-block-components-button__text{display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:center}
.wc-block-components-radio-control-accordion-content{white-space:pre-line;font-size:14px;line-height:1.6}

/* Havale / EFT: ödeme sayfasında banka bilgileri */
.havale-kutu{margin:16px 0 4px;border:1.5px solid #1668d9;border-radius:14px;background:#f4f9ff;padding:16px 18px}
.havale-bas{display:block;font-size:16px;color:#0a2540;margin-bottom:10px}
.havale-hesap{display:grid;gap:6px;padding:12px 14px;background:#fff;border:1px solid #d6e4f2;border-radius:10px;margin-bottom:10px}
.havale-hesap > div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14.5px}
.havale-hesap span{min-width:58px;color:#5a6e86;font-size:13px}
.havale-hesap strong{color:#0a2540}
.havale-iban strong{font-size:16px;letter-spacing:.5px;font-variant-numeric:tabular-nums;word-break:break-word}
.havale-kopyala{margin-left:auto;border:1px solid #1668d9;background:#fff;color:#1668d9;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:700;cursor:pointer}
.havale-kopyala:hover{background:#1668d9;color:#fff}
.havale-not{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:#1d324d}
.havale-uyari{border-color:#d97706;background:#fff8eb;color:#7c4a03;font-size:14px}
.havale-onay{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#eaf7ef;border:1px solid #b9e3c8;color:#1f5c3a}
@media (max-width:520px){.havale-kopyala{margin-left:0}}

/* Hesabım → sipariş: kargo takip kutusu */
.kargo-takip-kutu{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 18px;padding:14px 16px;border:1.5px solid #1668d9;border-radius:12px;background:#f4f9ff}
.kargo-takip-kutu b{flex-basis:100%;color:#0a2540;font-size:15.5px}
.kargo-takip-kutu span{color:#1d324d;font-size:14px}
.kargo-takip-kutu .dugme{margin:0 0 0 auto;padding:9px 16px;font-size:14px}

/* ===== Hesabım: içerik kutusu, formlar (hesap detayları, adres düzenleme) ve adres kartları ===== */
.hesap-sayfa .woocommerce-MyAccount-content{background:#fff;border:1px solid #d6e4f2;border-radius:16px;padding:24px 26px;min-width:0}
.hesap-sayfa .woocommerce-MyAccount-content > p:first-of-type{color:#5a6e86}
.hesap-sayfa .woocommerce-MyAccount-content h2,.hesap-sayfa .woocommerce-MyAccount-content h3{font-size:20px;color:#0a2540;margin:0 0 14px;letter-spacing:-.3px}

/* İki sütunlu form ızgarası: Ad | Soyad, İl | İlçe … */
.hesap-sayfa form.woocommerce-EditAccountForm,
.hesap-sayfa .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:2px 18px;max-width:760px}
.hesap-sayfa form.woocommerce-EditAccountForm > *,
.hesap-sayfa .woocommerce-address-fields__field-wrapper > *{grid-column:1/-1;width:auto!important;float:none!important}
.hesap-sayfa form.woocommerce-EditAccountForm > .form-row-first,
.hesap-sayfa .woocommerce-address-fields__field-wrapper > .form-row-first{grid-column:1}
.hesap-sayfa form.woocommerce-EditAccountForm > .form-row-last,
.hesap-sayfa .woocommerce-address-fields__field-wrapper > .form-row-last{grid-column:2}
.hesap-sayfa form.woocommerce-EditAccountForm > .clear{display:none}
.hesap-sayfa .woocommerce form .form-row{margin:0 0 14px}
.hesap-sayfa .woocommerce form .form-row label .required{color:#c0392b;text-decoration:none;border:0}
.hesap-sayfa .woocommerce form .form-row em,.hesap-sayfa .woocommerce form .form-row .description{display:block;margin-top:5px;font-size:12.5px;font-style:normal;color:#5a6e86}
.hesap-sayfa .woocommerce input.input-text,.hesap-sayfa .woocommerce select{height:48px}
.hesap-sayfa .woocommerce textarea.input-text{height:auto}

/* Parola değiştirme bölümü */
.hesap-sayfa form.woocommerce-EditAccountForm fieldset{border:1px solid #d6e4f2;border-radius:14px;padding:16px 18px 4px;margin:10px 0 18px;background:#f8fbff;min-width:0}
.hesap-sayfa form.woocommerce-EditAccountForm legend{font-size:16px;font-weight:700;color:#0a2540;padding:0 8px;margin-left:-4px}

/* Şifre göster/gizle göz ikonu */
.hesap-sayfa .password-input,.woocommerce .password-input{position:relative;display:block}
.hesap-sayfa .password-input input.input-text{padding-right:48px}
.show-password-input{position:absolute!important;right:8px;top:50%;transform:translateY(-50%);width:34px!important;height:34px;padding:0;border:0;border-radius:8px;cursor:pointer;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6e86' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/20px no-repeat}
.show-password-input.display-password{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231668d9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3l18 18'/%3E%3Cpath d='M10.6 6.1A10 10 0 0 1 12 6c6.4 0 10 6 10 6a17 17 0 0 1-3.2 3.9M6.6 6.6C3.9 8.4 2 12 2 12s3.6 7 10 7a9.7 9.7 0 0 0 5.4-1.6'/%3E%3Cpath d='M9.9 9.9a3 3 0 0 0 4.2 4.2'/%3E%3C/svg%3E")}
.show-password-input:hover{background-color:#eef5fc}
.show-password-input::after,.show-password-input::before{content:none!important;display:none!important}

/* Kaydet düğmesi */
.hesap-sayfa form.woocommerce-EditAccountForm > p:last-of-type,.hesap-sayfa .woocommerce-address-fields > p{grid-column:1/-1;margin:6px 0 0}
.hesap-sayfa .woocommerce-MyAccount-content .button{min-width:200px}

/* İl / ilçe seçim kutuları (select2) */
.hesap-sayfa .select2-container .select2-selection--single{height:48px;border:1px solid #d9dde3;border-radius:10px}
.hesap-sayfa .select2-container .select2-selection--single .select2-selection__rendered{line-height:46px;padding-left:14px;color:#1d324d}
.hesap-sayfa .select2-container .select2-selection--single .select2-selection__arrow{height:46px;right:8px}
.hesap-sayfa .select2-container--focus .select2-selection--single,.hesap-sayfa .select2-container--open .select2-selection--single{border-color:#1668d9}

/* Adresler sayfası: fatura ve gönderim adres kartları */
.hesap-sayfa .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}
.hesap-sayfa .woocommerce-Addresses::before,.hesap-sayfa .woocommerce-Addresses::after{content:none!important;display:none!important}
.hesap-sayfa .woocommerce-Address{float:none!important;width:auto!important;border:1px solid #d6e4f2;border-radius:14px;padding:18px 18px 16px;background:#f8fbff;display:flex;flex-direction:column}
.hesap-sayfa .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.hesap-sayfa .woocommerce-Address-title::before,.hesap-sayfa .woocommerce-Address-title::after{content:none!important;display:none!important}
.hesap-sayfa .woocommerce-Address-title h2{font-size:16px;margin:0;float:none}
.hesap-sayfa .woocommerce-Address-title a.edit{float:none;flex:none;font-size:13px;font-weight:700;color:#1668d9;border:1px solid #cfe2f7;background:#fff;border-radius:8px;padding:6px 12px;white-space:nowrap}
.hesap-sayfa .woocommerce-Address-title a.edit:hover{background:#1668d9;border-color:#1668d9;color:#fff}
.hesap-sayfa .woocommerce-Address address{font-style:normal;line-height:1.65;color:#1d324d;font-size:14.5px}

@media (max-width:760px){
	.hesap-sayfa .woocommerce-MyAccount-content{padding:18px 16px}
	.hesap-sayfa form.woocommerce-EditAccountForm,.hesap-sayfa .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}
	.hesap-sayfa form.woocommerce-EditAccountForm > .form-row-first,.hesap-sayfa form.woocommerce-EditAccountForm > .form-row-last,
	.hesap-sayfa .woocommerce-address-fields__field-wrapper > .form-row-first,.hesap-sayfa .woocommerce-address-fields__field-wrapper > .form-row-last{grid-column:1}
	.hesap-sayfa .woocommerce-Addresses{grid-template-columns:1fr}
	.hesap-sayfa .woocommerce-MyAccount-content .button{width:100%}
}
/* Adres formu: İlçe | Şehir ve Telefon | E-posta yan yana */
@media (min-width:761px){
	.hesap-sayfa .woocommerce-address-fields__field-wrapper > #billing_city_field,.hesap-sayfa .woocommerce-address-fields__field-wrapper > #shipping_city_field,
	.hesap-sayfa .woocommerce-address-fields__field-wrapper > #billing_phone_field,.hesap-sayfa .woocommerce-address-fields__field-wrapper > #shipping_phone_field{grid-column:1}
	.hesap-sayfa .woocommerce-address-fields__field-wrapper > #billing_state_field,.hesap-sayfa .woocommerce-address-fields__field-wrapper > #shipping_state_field,
	.hesap-sayfa .woocommerce-address-fields__field-wrapper > #billing_email_field{grid-column:2}
}

/* ===== Sepet ve Sipariş özeti: ürün açıklaması gizli, yazılar net ve belirgin ===== */
.wc-block-components-product-metadata__description{display:none!important}

/* Ürün adı */
body .wc-block-cart .wc-block-components-product-name,
body .wc-block-components-order-summary .wc-block-components-product-name{font-size:16px!important;font-weight:700!important;color:#0a2540!important;line-height:1.35!important;text-decoration:none}
body .wc-block-cart .wc-block-components-product-name:hover{color:#1668d9!important}
/* Birim fiyat */
body .wc-block-cart .wc-block-cart-item__prices,
body .wc-block-cart .wc-block-cart-item__prices .wc-block-components-product-price{font-size:15px!important;font-weight:600;color:#1d324d}
/* Satır toplamı */
body .wc-block-cart .wc-block-cart-item__total .wc-block-components-product-price,
body .wc-block-cart .wc-block-cart-item__total .wc-block-formatted-money-amount{font-size:17px!important;font-weight:800!important;color:#0a2540}
/* Varyasyon / seçenek bilgisi (varsa) */
body .wc-block-components-product-details{font-size:14px!important;color:#5a6e86}
/* Adet seçici */
body .wc-block-cart .wc-block-components-quantity-selector{border-radius:10px}
body .wc-block-cart .wc-block-components-quantity-selector__input{font-size:16px!important;font-weight:700!important}
body .wc-block-cart .wc-block-components-quantity-selector__button{font-size:18px!important}
body .wc-block-cart .wc-block-cart-item__remove-link{font-size:14px!important;color:#5a6e86!important}
body .wc-block-cart .wc-block-cart-item__remove-link:hover{color:#c0392b!important}
/* Ürün görseli */
body .wc-block-cart .wc-block-cart-item__image img{width:88px!important;max-width:88px;border-radius:10px;border:1px solid #d6e4f2;background:#fff}
body .wc-block-cart table.wc-block-cart-items td{padding-top:18px!important;padding-bottom:18px!important;vertical-align:top}
/* Tablo başlıkları */
body .wc-block-cart .wc-block-cart-items__header{font-size:13px!important;font-weight:700!important;color:#5a6e86;letter-spacing:.3px}

/* Toplamlar (sepet ve ödeme sayfası) */
body .wc-block-components-totals-item__label{font-size:15px!important;font-weight:600!important;color:#1d324d}
body .wc-block-components-totals-item__value,body .wc-block-components-totals-item__value .wc-block-formatted-money-amount{font-size:15.5px!important;font-weight:700!important;color:#0a2540}
body .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:18px!important;font-weight:800!important;color:#0a2540}
body .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
body .wc-block-components-totals-footer-item .wc-block-components-totals-item__value .wc-block-formatted-money-amount{font-size:24px!important;font-weight:800!important;color:#0a2540}
body .wc-block-components-totals-item__description{font-size:13px!important;color:#5a6e86}

/* Sipariş özeti (ödeme sayfası) ürün satırı */
body .wc-block-components-order-summary-item{padding:12px 0!important}
body .wc-block-components-order-summary-item__image img{width:64px!important;max-width:64px;border-radius:8px;border:1px solid #d6e4f2;background:#fff}
body .wc-block-components-order-summary-item__quantity{font-size:12px!important;font-weight:800!important;background:#1668d9!important;color:#fff!important;border:2px solid #fff!important;min-width:22px;height:22px}
body .wc-block-components-order-summary-item__individual-prices{font-size:14px!important;color:#5a6e86}
body .wc-block-components-order-summary-item__total-price,
body .wc-block-components-order-summary-item__total-price .wc-block-formatted-money-amount{font-size:16px!important;font-weight:800!important;color:#0a2540}
body .wc-block-components-order-summary .wc-block-components-panel__button{font-size:16px!important;font-weight:700!important}
@media (max-width:640px){
	body .wc-block-cart .wc-block-components-product-name{font-size:15px!important}
	body .wc-block-cart .wc-block-cart-item__image img{width:72px!important}
}
/* "Vergi dahil" notu gösterilmez */
.wc-block-components-totals-footer-item-tax,.includes_tax{display:none!important}
/* Adım çubuğu: tamamlanan adım (Sepetim) tıklanabilir görünsün */
.adimlar li.bitti a{text-decoration:none;border-radius:10px;padding:4px 8px;margin:-4px -8px;transition:background .15s}
.adimlar li.bitti a:hover{background:#eef5fc}
.adimlar li.bitti a .adim-ad::after{content:" ‹ geri dön";font-size:12px;font-weight:600;color:#1668d9;margin-left:4px}
/* Blok ödeme sayfası: Sepete geri dön bağlantısı */
.wc-block-components-checkout-return-to-cart-button{font-weight:700!important;color:#1668d9!important;font-size:15px!important}
