*{box-sizing:border-box}html{font-size:var(--msm-base-font-size,15px);-webkit-text-size-adjust:100%}body{margin:0;background:linear-gradient(135deg,var(--msm-body-bg,#fff),var(--msm-body-bg-2,var(--msm-body-bg,#fff)));color:var(--msm-text,#222);font-family:var(--msm-font-body,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:var(--msm-primary,#ec1b8c)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.msm-container{width:min(1210px,calc(100% - 32px));margin-inline:auto}.msm-site-content{min-height:55vh;background:var(--msm-content-bg,#fff)}.msm-content-wrap{padding:34px 0}.msm-card{background:var(--msm-content-bg,#fff);border:1px solid var(--msm-border,#eee);border-radius:var(--msm-radius,16px);padding:18px}.msm-post-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.msm-entry-content{background:var(--msm-content-bg,#fff);border-radius:var(--msm-radius,16px)}.msm-skip-link{position:absolute;left:-999px;top:auto}.msm-skip-link:focus{left:16px;top:16px;z-index:9999;background:#fff;padding:8px 12px;border:1px solid var(--msm-border,#eee)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.msm-text-logo{display:inline-flex;align-items:center;font-weight:900;font-size:26px;line-height:1.05;color:var(--msm-accent,#111);letter-spacing:-.03em}.msm-logo-wrap img,.msm-logo-wrap .custom-logo{max-height:74px;width:auto}.msm-primary-menu{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;font-family:var(--msm-font-menu,system-ui)}.msm-primary-menu a{display:block;font-size:var(--msm-menu-font-size,14px);font-weight:800}.msm-header-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid var(--msm-border,#eee);border-radius:999px;padding:8px 14px;background:#fff;font-weight:800;font-size:13px;white-space:nowrap;line-height:1.1}.msm-header-action:hover{border-color:var(--msm-primary,#ec1b8c);color:var(--msm-primary,#ec1b8c)}.msm-action-small{display:block;font-size:10px;color:var(--msm-muted,#666);font-weight:700}.msm-cart-link{position:relative}.msm-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;border-radius:999px;background:var(--msm-primary,#ec1b8c);color:#fff;font-size:11px;font-weight:900}.msm-header-search{display:flex;background:#fff;border:1px solid var(--msm-border,#eee);border-radius:999px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.055)}.msm-header-search input[type=search]{border:0;outline:0;flex:1;padding:13px 17px;min-width:0;background:transparent}.msm-header-search button{border:0;background:linear-gradient(135deg,var(--msm-secondary,#ffc400),var(--msm-primary,#ec1b8c));color:#111;font-weight:900;padding:0 24px;cursor:pointer}.msm-header-search button:hover{filter:brightness(.98)}.msm-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.msm-archive-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 22px}.msm-archive-header h1{margin:0;font-size:clamp(26px,4vw,42px)}@media(max-width:900px){.msm-post-list{grid-template-columns:repeat(2,minmax(0,1fr))}.msm-logo-wrap img,.msm-logo-wrap .custom-logo{max-height:58px}.msm-header-actions{justify-content:space-between;overflow:auto;padding-bottom:2px}.msm-header-action{min-height:38px;padding:7px 11px}.msm-archive-header{display:block}}@media(max-width:600px){.msm-container{width:min(100% - 20px,1210px)}.msm-post-list{grid-template-columns:1fr}.msm-content-wrap{padding:20px 0}.msm-text-logo{font-size:22px}.msm-header-search input[type=search]{padding:11px 13px}.msm-header-search button{padding:0 16px}}


/* v0.5 typography hardening */
html, body, .msm-woocore-theme, .msm-woocore-theme button, .msm-woocore-theme input, .msm-woocore-theme select, .msm-woocore-theme textarea {
    font-family: var(--msm-font-body, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif) !important;
}

.msm-primary-menu, .msm-primary-menu a, .msm-header-search, .msm-header-action {
    font-family: var(--msm-font-menu, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif) !important;
}

/* v0.6 Segoe UI hardening */
body.msm-woocore-theme, body.msm-woocore-theme *:not(svg):not(path){font-family:var(--msm-font-body,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif)}
.msm-primary-menu,.msm-primary-menu a,.msm-header-search,.msm-header-action,.msm-mobile-header-menu a{font-family:var(--msm-font-menu,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif)!important}


/* v0.7 genel gradient ve font güçlendirme */
body.msm-woocore-theme{background:linear-gradient(135deg,var(--msm-body-bg,#fff),var(--msm-body-bg-2,var(--msm-body-bg,#fff))) fixed;}

/* v0.8 font inheritance */
html,body,button,input,select,textarea{font-family:var(--msm-font-body,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif)!important}
.msm-primary-menu,.msm-header,.msm-header *{font-family:var(--msm-font-menu,var(--msm-font-body,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif))}


/* v1.2 typography controls */
body{font-weight:var(--msm-body-font-weight,400)}
h1,h2,h3,h4,h5,h6{font-size:var(--msm-heading-font-size,28px);font-weight:var(--msm-heading-font-weight,800)}
.msm-primary-menu a{font-weight:var(--msm-menu-font-weight,800)!important;text-transform:var(--msm-menu-text-transform,none)}
.msm-header-action,.msm-header-top-phone,.msm-header-top-location{font-size:var(--msm-header-action-font-size,13px);font-weight:var(--msm-header-action-font-weight,800)!important}


/* v1.6 arşiv başlığı tipografi kontrolleri */
.msm-archive-header h1,
.archive .msm-archive-header h1,
.search .msm-search-hero h1{
  font-size:var(--msm-archive-title-size,42px)!important;
  font-weight:var(--msm-archive-title-weight,800)!important;
  line-height:1.14!important;
  letter-spacing:-.025em;
}

/* v5.9 - Mobilde kategori açıklamaları ve blog yazılarına kenar boşluğu */
@media(max-width:768px){
  body.tax-product_cat .woocommerce-products-header,
  body.tax-product_tag .woocommerce-products-header,
  body.post-type-archive-product .woocommerce-products-header,
  body.woocommerce-page .woocommerce-products-header,
  .msm-woocommerce-page .woocommerce-products-header{
    width:calc(100% - 24px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  body.tax-product_cat .term-description,
  body.tax-product_tag .term-description,
  body.post-type-archive-product .term-description,
  body.woocommerce-page .term-description,
  body.tax-product_cat .woocommerce-products-header__description,
  body.tax-product_tag .woocommerce-products-header__description,
  body.post-type-archive-product .woocommerce-products-header__description,
  body.woocommerce-page .woocommerce-products-header__description,
  .msm-archive-description,
  .taxonomy-description{
    width:calc(100% - 24px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    line-height:1.72!important;
    overflow-wrap:anywhere;
  }

  .single-post .msm-entry-content,
  .page .msm-entry-content,
  .blog .msm-entry-summary,
  .archive .msm-entry-summary,
  .category .msm-entry-summary,
  .msm-single .msm-entry-content,
  .msm-page .msm-entry-content{
    padding-left:14px!important;
    padding-right:14px!important;
  }

  .single-post .msm-single > h1,
  .page .msm-page > h1,
  .archive .msm-archive-header,
  .blog .msm-archive-header,
  .category .msm-archive-header{
    padding-left:14px!important;
    padding-right:14px!important;
  }

  .single-post .msm-entry-content p,
  .single-post .msm-entry-content li,
  .page .msm-entry-content p,
  .page .msm-entry-content li,
  .msm-archive-description p,
  .term-description p,
  .woocommerce-products-header__description p{
    line-height:1.72!important;
  }
}
