/* WordPress / WooCommerce uyarlamaları — tasarım dosyalarından sonra yüklenir. */

/* Keep the logo, search and account row visible while the categories scroll. */
html:has(.site-header){--arba-admin-offset:0px;scroll-padding-top:calc(var(--arba-header-height,110px) + var(--arba-admin-offset) + 16px)}
html:has(body.admin-bar){--arba-admin-offset:32px}
.site-header{position:sticky;top:var(--arba-admin-offset,0px);z-index:50;background:#fff;box-shadow:0 1px 0 #e7edf2}
.shop-category-nav{position:relative;z-index:40;font-family:Inter,Arial,sans-serif}
@media(max-width:782px){html:has(body.admin-bar){--arba-admin-offset:46px}}
@media(max-width:600px){html:has(body.admin-bar){--arba-admin-offset:0px}}

/* Giriş formu */
.login-error{margin:4px 0 14px;padding:10px 14px;border-radius:8px;background:#fff1f2;color:#b4001f;font-size:13px;line-height:1.5}
.login-forgot{margin:14px 0 0;text-align:center;font-size:13px}
.login-forgot a{color:#686b6e;text-decoration:underline;text-underline-offset:3px}
.login-forgot a:hover{color:#34383b}

/* Ödeme ve hesap formları (WooCommerce) */
.arba-checkout .page-heading,.arba-account-endpoint .page-heading{margin-bottom:28px}
.arba-account-endpoint{padding-top:28px}
.arba-account-endpoint .account-breadcrumb{margin-bottom:24px}
.arba-woocommerce{color:#34383b;font-size:15px}
.arba-woocommerce h2,.arba-woocommerce h3{font-size:22px;letter-spacing:-.02em;margin:0 0 16px}
.arba-woocommerce p{margin:0 0 12px}
.arba-woocommerce a{color:#d6002e}
.arba-woocommerce .form-row{margin:0 0 14px;padding:0}
.arba-woocommerce label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#34383b}
.arba-woocommerce input.input-text,.arba-woocommerce textarea,.arba-woocommerce select,.arba-woocommerce .select2-container .select2-selection--single{width:100%;min-height:46px;padding:10px 14px;border:1px solid #dce2e8;border-radius:8px;background:#fff;font:inherit;color:#34383b}
.arba-woocommerce .select2-container .select2-selection--single .select2-selection__rendered{line-height:24px;padding:0}
.arba-woocommerce .select2-container .select2-selection--single .select2-selection__arrow{top:10px;right:8px}
.arba-woocommerce input.input-text:focus,.arba-woocommerce textarea:focus,.arba-woocommerce select:focus{outline:3px solid #686b6e;outline-offset:2px}
.arba-woocommerce .button,.arba-woocommerce button.button,.arba-woocommerce #place_order{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border:1px solid #ed0033;border-radius:8px;background:#ed0033;color:#fff;font:inherit;font-weight:650;cursor:pointer}
.arba-woocommerce .button:hover,.arba-woocommerce #place_order:hover{background:#c8002b;border-color:#c8002b;color:#fff}
.arba-woocommerce .col2-set,.arba-woocommerce #order_review,.arba-woocommerce .woocommerce-order,.arba-woocommerce .woocommerce-ResetPassword,.arba-woocommerce .woocommerce-EditAccountForm,.arba-woocommerce .woocommerce-MyAccount-content{padding:28px;background:#f6f7f8;border-radius:10px}
.arba-woocommerce .col2-set{margin-bottom:24px}
.arba-woocommerce #order_review_heading{margin-top:8px}
.arba-woocommerce table.shop_table{width:100%;border-collapse:collapse;border:0;background:#fff;border-radius:8px;overflow:hidden}
.arba-woocommerce table.shop_table th,.arba-woocommerce table.shop_table td{padding:14px 16px;border-top:1px solid #edf0f3;text-align:left}
.arba-woocommerce table.shop_table thead th{border-top:0;font-size:13px;color:#686b6e}
.arba-woocommerce .order-total td,.arba-woocommerce .order-total th{font-size:17px}
.arba-woocommerce #payment{margin-top:22px;background:#fff;border-radius:8px}
.arba-woocommerce #payment ul.payment_methods{padding:18px;border-bottom:1px solid #edf0f3}
.arba-woocommerce #payment div.payment_box{background:#f6f7f8;color:#34383b}
.arba-woocommerce #payment div.payment_box::before{border-bottom-color:#f6f7f8}
.arba-woocommerce .woocommerce-error,.arba-woocommerce .woocommerce-info,.arba-woocommerce .woocommerce-message{margin:0 0 20px;padding:14px 18px;border:0;border-left:4px solid #00a2df;border-radius:8px;background:#f2f9fd;list-style:none;color:#34383b}
.arba-woocommerce .woocommerce-error{border-left-color:#ed0033;background:#fff1f2}
.arba-woocommerce .woocommerce-error::before,.arba-woocommerce .woocommerce-info::before,.arba-woocommerce .woocommerce-message::before{display:none}
.arba-woocommerce .woocommerce-MyAccount-navigation{display:none}
.arba-woocommerce .woocommerce-MyAccount-content{float:none;width:auto}
.arba-woocommerce .woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0 0 24px;padding:0;list-style:none}
.arba-woocommerce .woocommerce-order-overview li{font-size:13px;color:#686b6e}
.arba-woocommerce .woocommerce-order-overview strong{display:block;font-size:16px;color:#34383b}
@media (max-width:850px){.arba-woocommerce .col2-set,.arba-woocommerce #order_review,.arba-woocommerce .woocommerce-order,.arba-woocommerce .woocommerce-ResetPassword,.arba-woocommerce .woocommerce-EditAccountForm,.arba-woocommerce .woocommerce-MyAccount-content{padding:18px}}

/* Metin sayfaları (editör içeriği) */
.reading ul,.reading ol{padding-left:1.2em;color:var(--muted)}
.reading a{text-decoration:underline;text-underline-offset:3px}
.arba-woocommerce input[type=checkbox],.arba-woocommerce input[type=radio]{width:18px;height:18px;min-height:0;margin:0 8px 0 0;padding:0;vertical-align:-3px;accent-color:#ed0033}
.arba-woocommerce label.checkbox,.arba-woocommerce .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;font-weight:600}
.arba-woocommerce #ship-to-different-address{font-size:16px;margin:0 0 16px}
.arba-woocommerce .woocommerce-privacy-policy-text p{font-size:13px;color:#686b6e}
