
/* ===== content-typography-v5891.css ===== */
/* Ortak WordPress/TinyMCE içerik görünümü — v5.8.91 */
:where(.hst-rich-content,.hst-page,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description){
  max-width:100%;
  color:#526075;
  font-size:16px;
  font-weight:400;
  line-height:1.82;
  letter-spacing:-.004em;
  overflow-x:hidden;
  overflow-wrap:break-word;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}

:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) p{margin:0 0 1.15em;color:inherit}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) :is(h1,h2,h3,h4,h5,h6){
  margin:1.5em 0 .6em;
  color:#344054;
  font-weight:650;
  line-height:1.3;
  letter-spacing:-.022em;
}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content) h1{font-size:clamp(28px,3vw,38px)}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content) h2{font-size:clamp(22px,2.4vw,29px)}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content) h3{font-size:clamp(19px,2vw,23px)}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content) :is(h4,h5,h6){font-size:17px}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) :is(strong,b){color:#3b4759;font-weight:650}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) a:not(.button){color:var(--hst-primary,#3269a8);font-weight:550;text-decoration-thickness:1px;text-underline-offset:3px}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) :is(ul,ol){margin:1em 0 1.3em;padding-left:1.45em}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) li{margin:.36em 0;padding-left:.18em}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) li::marker{color:var(--hst-primary,#3269a8);font-weight:650}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) blockquote{margin:1.45em 0;padding:18px 21px;border:0;border-left:3px solid var(--hst-primary,#3269a8);border-radius:0 12px 12px 0;background:#f6f9fc;color:#5b687a;font-style:normal}

/* WooCommerce sistem tabloları hariç tüm editör tabloları aynı görünür. */
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) table:not(.shop_table):not(.woocommerce-checkout-review-order-table){
  display:table!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:1.45em 0!important;
  border:1px solid #dfe6ef!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:12px!important;
  table-layout:auto!important;
  overflow:hidden!important;
  background:#fff!important;
  color:#526075!important;
  font-size:15px!important;
  line-height:1.55!important;
  box-shadow:0 5px 18px rgba(28,45,70,.04)!important;
}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) table:not(.shop_table):not(.woocommerce-checkout-review-order-table) :is(th,td){
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  padding:12px 14px!important;
  border:0!important;
  border-right:1px solid #e7edf4!important;
  border-bottom:1px solid #e7edf4!important;
  background:#fff!important;
  color:#526075!important;
  text-align:left!important;
  vertical-align:top!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) table:not(.shop_table):not(.woocommerce-checkout-review-order-table) th{background:#f5f8fc!important;color:#3b4759!important;font-weight:650!important}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) table:not(.shop_table):not(.woocommerce-checkout-review-order-table) :is(th,td):last-child{border-right:0!important}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) table:not(.shop_table):not(.woocommerce-checkout-review-order-table) tr:last-child td{border-bottom:0!important}

/* TinyMCE görselleri ve medya kapsayıcıları içerik alanını aşamaz. */
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) :is(figure,.wp-caption,.wp-block-image){
  width:auto!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) :is(p,figure,.wp-caption,.wp-block-image)>img:not(.emoji):not(.wp-smiley),
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) :is(p,figure,.wp-caption,.wp-block-image)>a>img:not(.emoji):not(.wp-smiley),
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description)>img:not(.emoji):not(.wp-smiley){
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  object-fit:contain!important;
  box-sizing:border-box!important;
}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) :is(p,figure,.wp-block-video,.wp-block-embed) :is(video,iframe){max-width:100%!important;height:auto;box-sizing:border-box!important}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) .wp-caption-text{margin:.55em 0 0;color:#7a8798;font-size:13px;line-height:1.5;text-align:center}

@media(max-width:700px){
  :where(.hst-rich-content,.hst-page,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description){font-size:15px;line-height:1.76}
  :where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content) h1{font-size:26px}
  :where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content) h2{font-size:21px}
  :where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content) h3{font-size:18px}
  :where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) table:not(.shop_table):not(.woocommerce-checkout-review-order-table){table-layout:fixed!important;font-size:13px!important}
  :where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) table:not(.shop_table):not(.woocommerce-checkout-review-order-table) :is(th,td){padding:9px 8px!important;hyphens:auto!important}
}


/* v5.9.30 — TinyMCE/WordPress emoji ve smiley'leri metin içinde tut. */
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) img:is(.emoji,.wp-smiley){
  display:inline-block!important;width:1em!important;height:1em!important;min-width:1em!important;max-width:1em!important;min-height:1em!important;max-height:1em!important;
  margin:0 .08em!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  vertical-align:-.12em!important;object-fit:contain!important;position:static!important;float:none!important;
}
:where(.hst-rich-content,.hst-article__content,.hst-custom-product-tab-content,.hst-v434-product-description,.term-description,.page-description) :is(h1,h2,h3,h4,h5,h6) img:is(.emoji,.wp-smiley){
  display:inline-block!important;margin:0 .1em!important;vertical-align:-.08em!important;
}

/* ===== about-contact-v5893.css ===== */
.hst-v5893-rich-card{padding:22px 24px;color:#475467;font-size:15px;line-height:1.75;overflow-wrap:anywhere}
.hst-v5893-rich-card>:first-child{margin-top:0}.hst-v5893-rich-card>:last-child{margin-bottom:0}
.hst-v5893-rich-card img,.hst-v5893-about-content img{display:block;max-width:100%;height:auto;border-radius:12px}
.hst-v5893-about-wrap{display:grid;gap:26px}
.hst-v5893-about-wrap>.hst-breadcrumb{margin-bottom:-8px}
.hst-v5893-about-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;min-height:360px;border:1px solid #e3eaf3;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f4f8fd 100%);box-shadow:0 18px 46px rgba(31,52,86,.08)}
.hst-v5893-about-hero__content{display:flex;flex-direction:column;justify-content:center;padding:52px}
.hst-v5893-eyebrow{display:inline-flex;align-self:flex-start;margin-bottom:16px;color:var(--hst-primary);font-size:13px;font-weight:900;letter-spacing:.12em}
.hst-v5893-about-hero h1{max-width:760px;margin:0;color:#172033;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.035em}
.hst-v5893-about-hero p{max-width:720px;margin:22px 0 0;color:#5b6880;font-size:18px;line-height:1.75}
.hst-v5893-about-hero__media{min-height:360px;margin:0;background:#edf3fa}
.hst-v5893-about-hero__media img{width:100%;height:100%;object-fit:cover}
.hst-v5893-about-hero__mark{display:grid;place-items:center;background:linear-gradient(145deg,var(--hst-primary),var(--hst-dark));color:#fff;font-size:92px}
.hst-v5893-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.hst-v5893-about-card{padding:30px;border:1px solid #e3eaf3;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(31,52,86,.06)}
.hst-v5893-about-card--wide{grid-column:1/-1}
.hst-v5893-about-card header{display:flex;align-items:center;gap:14px;margin-bottom:20px}
.hst-v5893-about-card header span{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:#edf5ff;color:var(--hst-primary);font-size:19px}
.hst-v5893-about-card h2{margin:0;color:#1d2939;font-size:24px;font-weight:800;line-height:1.25}
.hst-v5893-about-content{color:#536176;font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.hst-v5893-about-content>:first-child{margin-top:0}.hst-v5893-about-content>:last-child{margin-bottom:0}
.hst-v5893-about-content ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.hst-v5893-about-content li{position:relative;padding:13px 16px 13px 44px;border:1px solid #e9eef5;border-radius:14px;background:#f8fafc}
.hst-v5893-about-content li:before{content:'✓';position:absolute;left:15px;top:13px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e5f7ed;color:#17945a;font-size:12px;font-weight:900}
.hst-v5893-about-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;border-radius:20px;background:linear-gradient(135deg,var(--hst-primary),var(--hst-dark));color:#fff;box-shadow:0 18px 40px rgba(31,70,125,.18)}
.hst-v5893-about-cta h2{margin:0 0 7px;color:#fff;font-size:27px}.hst-v5893-about-cta p{margin:0;color:rgba(255,255,255,.86)}
.hst-v5893-about-cta a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border-radius:12px;background:#fff;color:var(--hst-primary);font-weight:800;text-decoration:none;white-space:nowrap}
@media(max-width:900px){.hst-v5893-about-hero{grid-template-columns:1fr}.hst-v5893-about-hero__content{padding:38px}.hst-v5893-about-hero__media,.hst-v5893-about-hero__mark{min-height:260px}.hst-v5893-about-grid{grid-template-columns:1fr}.hst-v5893-about-card--wide{grid-column:auto}}
@media(max-width:640px){.hst-v5893-about-wrap{gap:18px}.hst-v5893-about-hero{border-radius:16px;min-height:0}.hst-v5893-about-hero__content{padding:28px 22px}.hst-v5893-about-hero h1{font-size:32px}.hst-v5893-about-hero p{font-size:16px;margin-top:16px}.hst-v5893-about-hero__media,.hst-v5893-about-hero__mark{min-height:210px}.hst-v5893-about-card{padding:22px 18px;border-radius:16px;box-shadow:none}.hst-v5893-about-card h2{font-size:21px}.hst-v5893-about-cta{align-items:flex-start;flex-direction:column;padding:26px 22px;border-radius:16px}.hst-v5893-about-cta a{width:100%;box-sizing:border-box}.hst-v5893-rich-card{padding:18px 16px}}

/* ===== commerce-qa-v5894.css ===== */
/*
 * v5.8.94 — WooCommerce bildirim, ödeme ve genel yerleşim son kontrolü.
 */

/* Bildirimler: türü belirgin, eylemi hizalı ve dar ekranda taşmayan yapı. */
body.woocommerce .woocommerce-notices-wrapper,
body.woocommerce-page .woocommerce-notices-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0 0 20px;
    box-sizing: border-box;
}

body.woocommerce .woocommerce-message,
body.woocommerce .woocommerce-info,
body.woocommerce .woocommerce-error,
body.woocommerce-page .woocommerce-message,
body.woocommerce-page .woocommerce-info,
body.woocommerce-page .woocommerce-error {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-height: 58px;
    margin: 0 0 12px !important;
    padding: 16px 18px 16px 52px !important;
    border: 1px solid #dce5ef !important;
    border-top-width: 2px !important;
    border-radius: 13px !important;
    background: #fff !important;
    color: #344054 !important;
    line-height: 1.5 !important;
    box-shadow: 0 6px 20px rgba(15, 23, 42, .045) !important;
    box-sizing: border-box;
}

body.woocommerce .woocommerce-message,
body.woocommerce-page .woocommerce-message {
    border-color: #a9e8c2 !important;
    background: #f3fcf6 !important;
}

body.woocommerce .woocommerce-info,
body.woocommerce-page .woocommerce-info {
    border-color: #bfd7f6 !important;
    background: #f5f9ff !important;
}

body.woocommerce .woocommerce-error,
body.woocommerce-page .woocommerce-error {
    border-color: #fecaca !important;
    background: #fff7f7 !important;
}

body.woocommerce .woocommerce-message .button,
body.woocommerce .woocommerce-info .button,
body.woocommerce .woocommerce-error .button,
body.woocommerce-page .woocommerce-message .button,
body.woocommerce-page .woocommerce-info .button,
body.woocommerce-page .woocommerce-error .button {
    float: right !important;
    width: auto !important;
    max-width: 100%;
    min-height: 38px !important;
    margin: -6px 0 -6px 18px !important;
    padding: 9px 16px !important;
    border-radius: 9px !important;
    white-space: nowrap;
    box-sizing: border-box;
}

/* Ödeme yöntemi ve Siparişi Onayla birbirinden ayrılır. */
body.woocommerce-checkout #payment {
    overflow: hidden !important;
    margin-top: 18px !important;
    padding: 0 !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 14px !important;
    background: #fff !important;
}

body.woocommerce-checkout #payment ul.payment_methods {
    margin: 0 !important;
    padding: 18px 20px !important;
    border-bottom: 1px solid #e2e8f0 !important;
    background: #f8fafc !important;
    box-sizing: border-box;
}

body.woocommerce-checkout #payment ul.payment_methods li {
    margin: 0 !important;
    line-height: 1.5 !important;
}

body.woocommerce-checkout #payment .payment_box {
    margin: 12px 0 0 !important;
    border-radius: 10px !important;
}

body.woocommerce-checkout #payment .form-row.place-order {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 18px 20px 20px !important;
    border: 0 !important;
    background: #fff !important;
    box-sizing: border-box;
}

body.woocommerce-checkout #payment #place_order {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 50px !important;
    margin: 0 !important;
    box-sizing: border-box;
}

/* Tema genelinde içerik ve eylemlerin kapsayıcı dışına taşmasını önler. */
body .hst-container,
body .hst-wc-container,
body .hst-product-card-inner,
body.woocommerce form,
body.woocommerce table,
body.woocommerce #customer_details,
body.woocommerce #order_review {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

body.woocommerce a.button,
body.woocommerce button.button,
body.woocommerce input.button,
body.woocommerce-page a.button,
body.woocommerce-page button.button,
body.woocommerce-page input.button {
    max-width: 100%;
    box-sizing: border-box;
}

body .entry-content img,
body .woocommerce-product-details__short-description img,
body .term-description img,
body .page-description img {
    max-width: 100% !important;
    height: auto !important;
}

@media (max-width: 700px) {
    body.woocommerce .woocommerce-message,
    body.woocommerce .woocommerce-info,
    body.woocommerce .woocommerce-error,
    body.woocommerce-page .woocommerce-message,
    body.woocommerce-page .woocommerce-info,
    body.woocommerce-page .woocommerce-error {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        min-height: 0;
        padding: 14px 14px 14px 44px !important;
        font-size: 13px !important;
    }

    body.woocommerce .woocommerce-message .button,
    body.woocommerce .woocommerce-info .button,
    body.woocommerce .woocommerce-error .button,
    body.woocommerce-page .woocommerce-message .button,
    body.woocommerce-page .woocommerce-info .button,
    body.woocommerce-page .woocommerce-error .button {
        float: none !important;
        margin: 0 !important;
    }

    body.woocommerce-checkout #payment ul.payment_methods,
    body.woocommerce-checkout #payment .form-row.place-order {
        padding: 15px !important;
    }
}

/* ===== checkout-repair-v5895.css ===== */
/*
 * v5.8.95 — Klasik WooCommerce checkout kartı, tablo çerçevesi ve onay alanı.
 */

/* Sol form yüksekliği sağ sipariş kartını esnetmesin. */
html body.woocommerce-checkout form.checkout #order_review_heading,
html body.woocommerce-checkout form.checkout #order_review {
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
}

html body.woocommerce-checkout form.checkout #order_review {
    overflow: visible !important;
    border: 1px solid #e2e8f0 !important;
    border-top: 0 !important;
    background: #fff !important;
}

/* Sipariş tablosunun dört kenarı her çözünürlükte görünür kalır. */
html body.woocommerce-checkout #order_review table.shop_table,
html body.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    border: 1px solid #dfe5ec !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

html body.woocommerce-checkout #order_review table.shop_table th,
html body.woocommerce-checkout #order_review table.shop_table td {
    border-right: 0 !important;
    border-left: 0 !important;
    box-sizing: border-box !important;
}

/* Ödeme yöntemi ile onay düğmesi kompakt ve ardışık görünür. */
html body.woocommerce-checkout #order_review #payment {
    display: block !important;
    position: static !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 18px 0 0 !important;
    box-sizing: border-box !important;
}

html body.woocommerce-checkout #payment .form-row.place-order {
    display: block !important;
    position: static !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 16px 20px 18px !important;
    box-sizing: border-box !important;
}

html body.woocommerce-checkout #payment #place_order {
    display: flex !important;
    position: static !important;
    inset: auto !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
    min-height: 50px !important;
    margin: 0 !important;
}

@media (max-width: 1100px) {
    html body.woocommerce-checkout form.checkout #order_review {
        border-top: 0 !important;
    }
}

@media (max-width: 700px) {
    html body.woocommerce-checkout #payment .form-row.place-order {
        padding: 14px !important;
    }
}
