
/* ===== widget-sidebars-v5840.css ===== */
/**
 * Conditional widget sidebars — v5.8.40
 * No selector applies unless a registered sidebar contains a widget.
 */
.hst-widget-area {
    min-width: 0;
}

.hst-widget-area .hst-widget {
    margin: 0 0 16px;
    padding: 18px;
    border: 1px solid #e4eaf2;
    border-radius: 14px;
    background: #fff;
    color: #253047;
}

.hst-widget-area .hst-widget:last-child {
    margin-bottom: 0;
}

.hst-widget-area .hst-widget__title {
    margin: 0 0 14px;
    padding: 0 0 11px;
    border-bottom: 1px solid #e8edf4;
    color: #1f2937;
    font-size: 17px;
    font-weight: 750;
    line-height: 1.3;
}

.hst-widget-area :where(ul, ol) {
    margin: 0;
    padding-left: 18px;
}

.hst-widget-area li + li {
    margin-top: 8px;
}

.hst-widget-area a {
    color: inherit;
    text-decoration: none;
}

.hst-widget-area a:hover {
    color: var(--hst-primary, #356caf);
}

.hst-widget-area :where(img, select, input:not([type="checkbox"]):not([type="radio"]), textarea) {
    max-width: 100%;
}

.hst-widget-area :where(select, input:not([type="checkbox"]):not([type="radio"]), textarea) {
    width: 100%;
    min-height: 42px;
    border: 1px solid #d8e1ec;
    border-radius: 9px;
    background: #fff;
    font: inherit;
}

.hst-blog-widget-area {
    display: grid;
    gap: 16px;
}

.hst-blog-widget-area .hst-widget {
    box-shadow: 0 8px 24px rgba(15, 23, 42, .05);
}

body.woocommerce .hst-wc-container.hst-wc-container--with-sidebar,
body.woocommerce-page .hst-wc-container.hst-wc-container--with-sidebar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 260px;
    gap: 24px;
    align-items: start;
}

.hst-wc-container--with-sidebar .hst-wc-content {
    min-width: 0;
}

.hst-wc-widget-area {
    position: sticky;
    top: 96px;
}

body.tax-product_cat .hst-wc-container--with-sidebar ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    body.woocommerce .hst-wc-container.hst-wc-container--with-sidebar,
    body.woocommerce-page .hst-wc-container.hst-wc-container--with-sidebar {
        display: block !important;
    }

    .hst-wc-widget-area {
        position: static;
        margin-top: 22px;
    }
}

@media (max-width: 768px) {
    .hst-widget-area .hst-widget {
        padding: 15px;
        border-radius: 12px;
        box-shadow: none;
    }

    .hst-blog-widget-area {
        margin-top: 2px;
    }
}

/* ===== widget-locations-v5841.css ===== */
/**
 * Additional conditional widget locations — v5.8.41
 * Empty widget areas output no markup and therefore make no layout change.
 */
.hst-blog-category-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 270px;
    gap: 24px;
    align-items: start;
}

.hst-blog-category-main {
    min-width: 0;
}

.hst-blog-category-widget-area {
    position: sticky;
    top: 96px;
}

.hst-header-below-widget-area {
    width: 100%;
    background: var(--hst-primary, #356caf);
    color: #fff;
}

.hst-header-below-widget-area > .hst-container {
    min-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center;
}

.hst-header-below-widget-area .hst-widget {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: inherit;
    box-shadow: none;
}

.hst-header-below-widget-area .hst-widget__title {
    display: none;
}

.hst-header-below-widget-area :where(p, ul, ol) {
    margin: 0;
}

.hst-header-below-widget-area a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.hst-widget-location:not(.hst-header-below-widget-area) {
    clear: both;
    width: 100%;
    margin: 0 0 20px;
}

.hst-cart-widget-location--after {
    margin-top: 20px;
    margin-bottom: 0;
}

.hst-widget-location:not(.hst-header-below-widget-area) .hst-widget {
    margin: 0 0 12px;
    padding: 17px 19px;
    border: 1px solid #dfe7f1;
    border-radius: 13px;
    background: #f8fbff;
    color: #263247;
}

.hst-widget-location:not(.hst-header-below-widget-area) .hst-widget:last-child {
    margin-bottom: 0;
}

.hst-widget-location:not(.hst-header-below-widget-area) .hst-widget__title {
    margin: 0 0 8px;
    color: #1f2937;
    font-size: 16px;
    font-weight: 750;
    line-height: 1.3;
}

.hst-widget-location:not(.hst-header-below-widget-area) :where(p, ul, ol) {
    margin-top: 0;
    margin-bottom: 0;
}

.hst-checkout-widget-location .hst-widget {
    background: #f2fbf6;
    border-color: #cdebd9;
}

body.woocommerce-shop .hst-wc-container--with-sidebar ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    .hst-blog-category-layout {
        display: block;
    }

    .hst-blog-category-widget-area {
        position: static;
        margin-top: 24px;
    }
}

@media (max-width: 768px) {
    .hst-header-below-widget-area > .hst-container {
        min-height: 34px;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.35;
    }

    .hst-widget-location:not(.hst-header-below-widget-area) {
        margin-bottom: 14px;
    }

    .hst-widget-location:not(.hst-header-below-widget-area) .hst-widget {
        padding: 14px;
        border-radius: 11px;
    }
}

/* ===== page-sidebar-v5842.css ===== */
/**
 * Conditional WordPress page sidebar — v5.8.42
 * The layout class is emitted only when the sidebar contains widgets.
 */
.hst-page-container--with-sidebar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 270px;
    gap: 26px;
    align-items: start;
}

.hst-page-container--with-sidebar .hst-page-main {
    min-width: 0;
}

.hst-page-widget-area {
    position: sticky;
    top: 96px;
}

@media (max-width: 1024px) {
    .hst-page-container--with-sidebar {
        display: block;
    }

    .hst-page-widget-area {
        position: static;
        margin-top: 24px;
    }
}

/* ===== right-sidebars-v5843.css ===== */
/**
 * Explicit right-sidebar placement and naming update — v5.8.43
 */
@media (min-width: 981px) {
    .hst-article-layout {
        grid-template-columns: minmax(0, 820px) 220px;
        grid-template-areas: "main sidebar";
    }

    .hst-article-maincol {
        grid-area: main;
    }

    .hst-article-sidebar {
        grid-area: sidebar;
    }
}

@media (max-width: 980px) {
    .hst-article-layout {
        grid-template-areas:
            "main"
            "sidebar";
    }

    .hst-article-maincol {
        grid-area: main;
    }

    .hst-article-sidebar {
        grid-area: sidebar;
    }
}

/* ===== mobile-breadcrumb-v5851.css ===== */
/*
 * v5.8.51 — Mobil tek ürün kırıntısında ürün adına daha fazla alan.
 * Ürün kartı kuralları v5.8.48 durumuna geri alınmıştır.
 */
@media (max-width: 760px) {
  body.single-product .hst-product-breadcrumb {
    flex-wrap: nowrap !important;
    gap: 4px !important;
  }

  body.single-product .hst-product-breadcrumb .current {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: 58vw !important;
  }
}

/* ===== single-product-content-v5852.css ===== */
/*
 * v5.8.52 — Tek ürün stok durumu, içerik tabloları ve keşif kartı başlıkları.
 */

/* Stok bilgisi: tam satıra yayılan şerit yerine kompakt durum rozeti. */
html body.single-product.woocommerce div.product div.summary p.stock,
html body.single-product.woocommerce div.product div.summary .stock {
  display: inline-flex !important;
  align-items: center !important;
  align-self: flex-start !important;
  justify-self: start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 38px !important;
  margin: 8px 0 14px !important;
  padding: 8px 14px 8px 11px !important;
  gap: 9px !important;
  border: 1px solid #bdebd3 !important;
  border-radius: 11px !important;
  background: #effbf5 !important;
  color: #087a51 !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1.35 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

html body.single-product.woocommerce div.product div.summary p.stock::before,
html body.single-product.woocommerce div.product div.summary .stock::before {
  content: "✓" !important;
  display: grid !important;
  place-items: center !important;
  flex: 0 0 22px !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 50% !important;
  background: #18a66a !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

html body.single-product.woocommerce div.product div.summary p.stock.out-of-stock,
html body.single-product.woocommerce div.product div.summary .stock.out-of-stock {
  border-color: #fecaca !important;
  background: #fff4f4 !important;
  color: #b42318 !important;
}

html body.single-product.woocommerce div.product div.summary p.stock.out-of-stock::before,
html body.single-product.woocommerce div.product div.summary .stock.out-of-stock::before {
  content: "!" !important;
  background: #dc2626 !important;
}

/* Ürün açıklamasına eklenen gerçek HTML tabloları. */
html body.single-product .woocommerce-Tabs-panel table,
html body.single-product .hst-product-description-full table,
html body.single-product #tab-description table {
  width: 100% !important;
  max-width: 100% !important;
  margin: 18px 0 24px !important;
  border: 1px solid #dfe6ee !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #344054 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  overflow: hidden !important;
  box-shadow: 0 5px 18px rgba(15, 23, 42, .04) !important;
}

html body.single-product .woocommerce-Tabs-panel table th,
html body.single-product .hst-product-description-full table th,
html body.single-product #tab-description table th {
  padding: 13px 15px !important;
  border: 0 !important;
  border-right: 1px solid #dfe6ee !important;
  border-bottom: 1px solid #d8e1eb !important;
  background: #f4f7fb !important;
  color: #172033 !important;
  font-weight: 750 !important;
  text-align: left !important;
  vertical-align: middle !important;
}

html body.single-product .woocommerce-Tabs-panel table td,
html body.single-product .hst-product-description-full table td,
html body.single-product #tab-description table td {
  padding: 12px 15px !important;
  border: 0 !important;
  border-right: 1px solid #e7ecf2 !important;
  border-bottom: 1px solid #e7ecf2 !important;
  background: #fff !important;
  text-align: left !important;
  vertical-align: middle !important;
}

html body.single-product .woocommerce-Tabs-panel table tbody tr:nth-child(even) td,
html body.single-product .hst-product-description-full table tbody tr:nth-child(even) td,
html body.single-product #tab-description table tbody tr:nth-child(even) td {
  background: #fafbfd !important;
}

html body.single-product .woocommerce-Tabs-panel table tr > :last-child,
html body.single-product .hst-product-description-full table tr > :last-child,
html body.single-product #tab-description table tr > :last-child {
  border-right: 0 !important;
}

html body.single-product .woocommerce-Tabs-panel table tbody tr:last-child td,
html body.single-product .hst-product-description-full table tbody tr:last-child td,
html body.single-product #tab-description table tbody tr:last-child td {
  border-bottom: 0 !important;
}

/* İlgili ve son görüntülenen kart adları her cihazda tam iki satırdır. */
html body.single-product
  .related.products.hst-related-slider
  li.product .woocommerce-loop-product__title,
html body.single-product
  .hst-v471-recent
  li.product .woocommerce-loop-product__title {
  display: -webkit-box !important;
  min-height: calc(2 * 1.38em) !important;
  max-height: calc(2 * 1.38em) !important;
  padding: 0 !important;
  line-height: 1.38 !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 760px) {
  html body.single-product.woocommerce div.product div.summary p.stock,
  html body.single-product.woocommerce div.product div.summary .stock {
    min-height: 34px !important;
    margin: 6px 0 11px !important;
    padding: 6px 11px 6px 8px !important;
    gap: 7px !important;
    border-radius: 9px !important;
    font-size: 12px !important;
  }

  html body.single-product.woocommerce div.product div.summary p.stock::before,
  html body.single-product.woocommerce div.product div.summary .stock::before {
    flex-basis: 19px !important;
    width: 19px !important;
    height: 19px !important;
    font-size: 10px !important;
  }

  html body.single-product .woocommerce-Tabs-panel table,
  html body.single-product .hst-product-description-full table,
  html body.single-product #tab-description table {
    display: block !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain !important;
    -webkit-overflow-scrolling: touch !important;
    font-size: 12px !important;
  }

  html body.single-product .woocommerce-Tabs-panel table th,
  html body.single-product .woocommerce-Tabs-panel table td,
  html body.single-product .hst-product-description-full table th,
  html body.single-product .hst-product-description-full table td,
  html body.single-product #tab-description table th,
  html body.single-product #tab-description table td {
    min-width: 105px !important;
    padding: 10px 11px !important;
    white-space: nowrap !important;
  }

  html body.single-product
    .related.products.hst-related-slider
    li.product .woocommerce-loop-product__title,
  html body.single-product
    .hst-v471-recent
    li.product .woocommerce-loop-product__title {
    min-height: calc(2 * 1.32em) !important;
    max-height: calc(2 * 1.32em) !important;
    line-height: 1.32 !important;
  }
}

/* ===== mobile-categories-content-v5853.css ===== */
/*
 * v5.8.53 — WooCommerce mobil kategori sekmesi, ürün kartı yıldızları
 * ve TinyMCE ürün tabloları.
 */

/*
 * TinyMCE içerikleri farklı sekme kapsayıcılarında üretilebilir.
 * v5.8.52 tablo görünümünü bu gerçek kapsayıcılara da uygula.
 */
html body.single-product .hst-v436-product-description__content table,
html body.single-product .hst-custom-product-tab-content table,
html body.single-product .hst-product-tabs__panel table {
  width: 100% !important;
  max-width: 100% !important;
  margin: 18px 0 24px !important;
  border: 1px solid #dfe6ee !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #344054 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  overflow: hidden !important;
  box-shadow: 0 5px 18px rgba(15, 23, 42, .04) !important;
}

html body.single-product .hst-v436-product-description__content table th,
html body.single-product .hst-custom-product-tab-content table th,
html body.single-product .hst-product-tabs__panel table th {
  padding: 13px 15px !important;
  border: 0 !important;
  border-right: 1px solid #dfe6ee !important;
  border-bottom: 1px solid #d8e1eb !important;
  background: #f3f6fa !important;
  color: #172033 !important;
  font-weight: 750 !important;
  text-align: left !important;
  vertical-align: middle !important;
}

html body.single-product .hst-v436-product-description__content table td,
html body.single-product .hst-custom-product-tab-content table td,
html body.single-product .hst-product-tabs__panel table td {
  padding: 12px 15px !important;
  border: 0 !important;
  border-right: 1px solid #e7ecf2 !important;
  border-bottom: 1px solid #e7ecf2 !important;
  background: #fff !important;
  text-align: left !important;
  vertical-align: middle !important;
}

html body.single-product .hst-v436-product-description__content table tbody tr:nth-child(even) td,
html body.single-product .hst-custom-product-tab-content table tbody tr:nth-child(even) td,
html body.single-product .hst-product-tabs__panel table tbody tr:nth-child(even) td {
  background: #fafbfd !important;
}

html body.single-product .hst-v436-product-description__content table tr > :last-child,
html body.single-product .hst-custom-product-tab-content table tr > :last-child,
html body.single-product .hst-product-tabs__panel table tr > :last-child {
  border-right: 0 !important;
}

html body.single-product .hst-v436-product-description__content table tbody tr:last-child td,
html body.single-product .hst-custom-product-tab-content table tbody tr:last-child td,
html body.single-product .hst-product-tabs__panel table tbody tr:last-child td {
  border-bottom: 0 !important;
}

@media (max-width: 900px) {
  .hst-v5853-mobile-tabs {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important;
    border-bottom: 1px solid #e5e9ef !important;
    background: #f7f8fa !important;
  }

  .hst-v5853-mobile-tab {
    position: relative !important;
    min-height: 48px !important;
    padding: 0 10px !important;
    border: 0 !important;
    background: transparent !important;
    color: #7a8493 !important;
    font: 700 11px/1 inherit !important;
    letter-spacing: .03em !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
  }

  .hst-v5853-mobile-tab::after {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    bottom: -1px !important;
    left: 0 !important;
    height: 2px !important;
    background: transparent !important;
  }

  .hst-v5853-mobile-tab.is-active {
    background: #fff !important;
    color: var(--hst-primary, #3263a3) !important;
  }

  .hst-v5853-mobile-tab.is-active::after {
    background: var(--hst-primary, #3263a3) !important;
  }

  .hst-v5853-mobile-tab-panel {
    width: 100% !important;
  }

  .hst-v5853-mobile-tab-panel[hidden] {
    display: none !important;
  }

  .hst-v5853-mobile-tab-panel.is-active {
    display: block !important;
  }

  .hst-v5853-mobile-categories,
  .hst-v5853-mobile-categories ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    background: #fff !important;
  }

  .hst-v5853-mobile-categories li {
    margin: 0 !important;
    padding: 0 !important;
  }

  .hst-v5853-mobile-categories a {
    display: flex !important;
    align-items: center !important;
    min-height: 52px !important;
    padding: 12px 20px !important;
    border-bottom: 1px solid #edf0f4 !important;
    background: #fff !important;
    color: #202938 !important;
    font-size: 13px !important;
    font-weight: 650 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
  }

  .hst-v5853-mobile-categories a:hover,
  .hst-v5853-mobile-categories a:focus {
    background: #f7f9fc !important;
    color: var(--hst-primary, #3263a3) !important;
  }

  .hst-v5853-mobile-categories__shop a {
    gap: 9px !important;
    color: var(--hst-primary, #3263a3) !important;
    font-weight: 750 !important;
  }

  .hst-v5853-mobile-categories .children a,
  .hst-v5853-mobile-categories .sub-menu a {
    padding-left: 36px !important;
    color: #4b596c !important;
    font-size: 12px !important;
  }

  .hst-v5853-mobile-categories .children .children a,
  .hst-v5853-mobile-categories .sub-menu .sub-menu a {
    padding-left: 52px !important;
  }

  html body.single-product .hst-v436-product-description__content table,
  html body.single-product .hst-custom-product-tab-content table,
  html body.single-product .hst-product-tabs__panel table {
    display: block !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain !important;
    -webkit-overflow-scrolling: touch !important;
    font-size: 12px !important;
  }

  html body.single-product .hst-v436-product-description__content table th,
  html body.single-product .hst-v436-product-description__content table td,
  html body.single-product .hst-custom-product-tab-content table th,
  html body.single-product .hst-custom-product-tab-content table td,
  html body.single-product .hst-product-tabs__panel table th,
  html body.single-product .hst-product-tabs__panel table td {
    min-width: 105px !important;
    padding: 10px 11px !important;
    white-space: nowrap !important;
  }
}

@media (min-width: 901px) {
  .hst-v5853-mobile-tabs,
  .hst-v5853-mobile-tab-panel {
    display: none !important;
  }
}

/* ===== content-logo-v5854.css ===== */
/*
 * v5.8.54 — WooCommerce yıldız düzeni, duyarlı TinyMCE medyaları
 * ve mobil görsel logo düzeltmesi.
 */

/* Yalnızca dış yerleşimi düzenle; WooCommerce yıldız iç yapısına dokunma. */
html body.single-product .related.products.hst-related-slider li.product .star-rating,
html body.single-product .hst-v471-recent li.product .star-rating {
  display: block !important;
  float: none !important;
  margin: 4px 0 7px !important;
}

/* TinyMCE ile eklenen görsel, video ve gömülü içerikler taşmasın. */
html body.single-product .hst-product-description-full img:not(.emoji):not(.wp-smiley),
html body.single-product .hst-v436-product-description__content img:not(.emoji):not(.wp-smiley),
html body.single-product .hst-custom-product-tab-content img:not(.emoji):not(.wp-smiley),
html body.single-product .hst-product-tabs__panel img:not(.emoji):not(.wp-smiley) {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}

html body.single-product .hst-product-description-full figure,
html body.single-product .hst-v436-product-description__content figure,
html body.single-product .hst-custom-product-tab-content figure,
html body.single-product .hst-product-tabs__panel figure,
html body.single-product .hst-product-description-full .wp-caption,
html body.single-product .hst-v436-product-description__content .wp-caption,
html body.single-product .hst-custom-product-tab-content .wp-caption,
html body.single-product .hst-product-tabs__panel .wp-caption {
  width: auto !important;
  max-width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

html body.single-product .hst-product-description-full video,
html body.single-product .hst-v436-product-description__content video,
html body.single-product .hst-custom-product-tab-content video,
html body.single-product .hst-product-tabs__panel video,
html body.single-product .hst-product-description-full .wp-video,
html body.single-product .hst-v436-product-description__content .wp-video,
html body.single-product .hst-custom-product-tab-content .wp-video,
html body.single-product .hst-product-tabs__panel .wp-video,
html body.single-product .hst-product-description-full .wp-video-shortcode,
html body.single-product .hst-v436-product-description__content .wp-video-shortcode,
html body.single-product .hst-custom-product-tab-content .wp-video-shortcode,
html body.single-product .hst-product-tabs__panel .wp-video-shortcode {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

html body.single-product .hst-product-description-full iframe,
html body.single-product .hst-v436-product-description__content iframe,
html body.single-product .hst-custom-product-tab-content iframe,
html body.single-product .hst-product-tabs__panel iframe {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  height: auto !important;
  border: 0 !important;
}

/* Logo, header'ın kendisine ayrılan orta sütuna küçülerek sığsın. */
.hst-header .hst-logo.hst-brand-logo {
  min-width: 0 !important;
  max-width: 100% !important;
}

.hst-header .hst-logo.hst-brand-logo > a {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

.hst-header .hst-logo.hst-brand-logo img.hst-header-logo-img,
.hst-header .hst-logo.hst-brand-logo a img {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 52px !important;
  object-fit: contain !important;
  object-position: left center !important;
}

@media (max-width: 900px) {
  .hst-header .hst-logo.hst-brand-logo {
    width: 100% !important;
    overflow: hidden !important;
  }

  .hst-header .hst-logo.hst-brand-logo > a {
    height: 48px !important;
  }

  .hst-header .hst-logo.hst-brand-logo img.hst-header-logo-img,
  .hst-header .hst-logo.hst-brand-logo a img {
    max-height: 40px !important;
  }
}

@media (max-width: 560px) {
  .hst-header .hst-logo.hst-brand-logo img.hst-header-logo-img,
  .hst-header .hst-logo.hst-brand-logo a img {
    max-height: 36px !important;
  }
}


/* v5.9.30 — ürün açıklamalarındaki emoji/smiley blok görsel kuralına girmez. */
html body.single-product :is(.hst-product-description-full,.hst-v436-product-description__content,.hst-custom-product-tab-content,.hst-product-tabs__panel) 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;box-shadow:none!important;vertical-align:-.12em!important;object-fit:contain!important;float:none!important;position:static!important;
}
