/* RCS temel tasarım dili (madde 12): tek ana renk, tek vurgu, tutarlı düğme/form/boşluk. Yazı tipi: Source Sans 3 (Botiga ayarı). */
:root{
  --rcs-primary:#1a5fd0;--rcs-primary-d:#1450b3;--rcs-accent:#e11d48;
  --rcs-ink:#0f172a;--rcs-text:#334155;--rcs-muted:#64748b;--rcs-line:#e6e8ec;--rcs-line-d:#d9dde4;--rcs-soft:#f6f8fb;--rcs-card:#fff;
  --rcs-r:14px;--rcs-r-sm:10px;--rcs-pill:999px;
}
body{color:var(--rcs-text)}
h1,h2,h3,h4,h5,h6,.entry-title,.page-title{color:var(--rcs-ink)}
.entry-content a:not(.button):not(.wp-block-button__link),.woocommerce-breadcrumb a{color:var(--rcs-primary)}

/* Düğmeler: tek stil (ana renk, hap biçimi) */
.button,button.button,a.button,input[type=submit],input[type=button].button,.wp-block-button__link,
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,
.single_add_to_cart_button,.woocommerce-Button,.wc-block-components-button:not(.is-link){
  background:var(--rcs-primary) !important;color:#fff !important;border:0 !important;border-radius:var(--rcs-pill) !important;
  padding:12px 26px;font-weight:600;font-size:15px;line-height:1.25;text-transform:none;letter-spacing:0;box-shadow:none;
  transition:background .15s ease,box-shadow .15s ease,transform .1s ease;
}
.button:hover,button.button:hover,a.button:hover,input[type=submit]:hover,.wp-block-button__link:hover,
.woocommerce a.button:hover,.woocommerce button.button:hover,.single_add_to_cart_button:hover{background:var(--rcs-primary-d) !important;color:#fff !important;box-shadow:0 6px 16px rgba(26,95,208,.28)}
.button:active,.single_add_to_cart_button:active{transform:translateY(1px)}
/* ikincil (çerçeveli) düğme: sınıf ekle -> .is-outline */
.wp-block-button.is-style-outline .wp-block-button__link,.button.is-outline,a.button.is-outline{background:#fff !important;color:var(--rcs-ink) !important;box-shadow:inset 0 0 0 1.5px var(--rcs-line-d) !important}
.wp-block-button.is-style-outline .wp-block-button__link:hover,.button.is-outline:hover{background:var(--rcs-soft) !important;box-shadow:inset 0 0 0 1.5px var(--rcs-ink) !important}
.button.disabled,.button:disabled,.single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed}

/* Form alanları */
input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=password],input[type=number],select,textarea,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
  border:1.5px solid var(--rcs-line-d);border-radius:var(--rcs-r-sm);padding:11px 14px;background:#fff;color:var(--rcs-ink);transition:border-color .15s,box-shadow .15s;
}
input:focus,select:focus,textarea:focus{outline:0;border-color:var(--rcs-primary);box-shadow:0 0 0 3px rgba(26,95,208,.15)}
/* Adet seçici: hap */
.quantity,.woocommerce .quantity{border:1.5px solid var(--rcs-line-d) !important;border-radius:var(--rcs-pill) !important;background:#fff;overflow:hidden}
.quantity .qty,.woocommerce .quantity .qty{border:0 !important;box-shadow:none !important;background:transparent !important;text-align:center}
.quantity button,.quantity .minus,.quantity .plus{border:0 !important;background:transparent !important;color:var(--rcs-ink) !important;border-radius:0 !important}

/* Boşluk ve başlıklar */
.entry-title,.page-title,.product_title{font-weight:700;line-height:1.2}
.woocommerce-breadcrumb{font-size:13px;color:var(--rcs-muted)}
.woocommerce-info,.woocommerce-message,.woocommerce-error{border-radius:var(--rcs-r-sm)}

/* Sayfa genişliği: içerik, başlık, üst bilgi çubuğu ve alt bilgi aynı kapta (≥992 px) */
:root{--rcs-wrap:1400px;--rcs-gut:24px}
@media (min-width:992px){
  body .container,body .bhfb .container-fluid{max-width:var(--rcs-wrap) !important;margin-left:auto !important;margin-right:auto !important;padding-left:var(--rcs-gut) !important;padding-right:var(--rcs-gut) !important}
}
